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 CefBrowserComponent(Window window, WebView view, CreateContextMenu createContextMenu, bool autoReload = true) : base(window, view.Browser, createContextMenu, autoReload) { }
public CefBrowserComponent(ChromiumWebBrowser browser, CreateContextMenu createContextMenu = null, bool autoReload = true) : base(browser, createContextMenu ?? DefaultContextMenuFactory, new JsDialogOpener(browser), PopupHandler.Instance, autoReload) { browser.SetupZoomEvents(); }