 }
 
 class WebViewController: UIViewController, WebController {
+    private enum ScriptHandlers: String {
+        case focusTrackingProtection
+        case focusTrackingProtectionPostLoad
+        case findInPageHandler
+        
+        static var allValues: [ScriptHandlers] { return [.focusTrackingProtection, .focusTrackingProtectionPostLoad, .findInPageHandler] }
+    }
     weak var delegate: WebControllerDelegate?
 
     private var browserView = WKWebView()

        }

        setupBlockLists()
        setupUserScripts()

        view.addSubview(browserView)
        browserView.snp.makeConstraints { make in

        guard case .off = trackingProtectionStatus else { return }

        setupBlockLists()
        setupTrackingProtectionScripts()
        trackingProtectionStatus = .on(TPPageStats())
    }
    
