コード例 #1
0
 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;
 }
コード例 #2
0
 public CefJsDialogHandler(IJsDialogOpener jsDialogOpener)
 {
     this.logic = new JsDialogHandlerLogic <IJsDialogCallback>(jsDialogOpener, CefJsDialogCallbackAdapter.Instance);
 }
コード例 #3
0
 public JsDialogHandlerLogic(IJsDialogOpener jsDialogOpener, IJsDialogCallbackAdapter <TCallback> callbackAdapter)
 {
     this.jsDialogOpener  = jsDialogOpener;
     this.callbackAdapter = callbackAdapter;
 }