protected BrowserComponentBase(ChromiumWebBrowser browser, CreateContextMenu createContextMenu, IJsDialogOpener jsDialogOpener, IPopupHandler popupHandler, bool autoReload) : base(new CefBrowserAdapter(browser), CefAdapter.Instance, CefFrameAdapter.Instance, CefRequestAdapter.Instance) { this.browser = browser; this.browser.LoadingStateChanged += OnLoadingStateChanged; this.browser.LoadError += OnLoadError; this.browser.FrameLoadStart += OnFrameLoadStart; this.browser.FrameLoadEnd += OnFrameLoadEnd; this.createContextMenu = createContextMenu; this.jsDialogOpener = jsDialogOpener; this.popupHandler = popupHandler; this.autoReload = autoReload; }
public CefJsDialogHandler(IJsDialogOpener jsDialogOpener) { this.logic = new JsDialogHandlerLogic <IJsDialogCallback>(jsDialogOpener, CefJsDialogCallbackAdapter.Instance); }
public JsDialogHandlerLogic(IJsDialogOpener jsDialogOpener, IJsDialogCallbackAdapter <TCallback> callbackAdapter) { this.jsDialogOpener = jsDialogOpener; this.callbackAdapter = callbackAdapter; }