private BrowserCallInfo CreateAndAddCall(CefBrowser browser, PluginMessage pluginMessage,
                                                 JavaScriptPlugin handler, IJavaScriptParameterCallback parameterCallback)
        {
            var pluginId = handler != null ? handler.Descriptor.PluginId : null;
            var info     = new BrowserCallInfo(this, browser, pluginMessage, pluginId, parameterCallback);

            _pendingCallbacks.Add(info);
            return(info);
        }
Exemplo n.º 2
0
 public BrowserCallInfo(
     IBrowserCallResponseHandler responseHandler,
     CefBrowser browser,
     PluginMessage pluginMessage,
     string pluginId,
     IJavaScriptParameterCallback parameterCallback)
     : base(pluginMessage, pluginId)
 {
     _responseHandler   = responseHandler;
     _parameterCallback = parameterCallback;
     Browser            = browser;
 }
        private LocalRenderCallInfo AddLocalCallback(PluginMessage pluginMessage, IV8Callback callback, IJavaScriptParameterCallback parameterCallback)
        {
            var info = new LocalRenderCallInfo(this, pluginMessage, callback, parameterCallback);

            _pendingCallbacks.Add(info);
            return(info);
        }
 public LocalRenderCallInfo(IRenderSideMessageRouter router, PluginMessage requestMesage, IV8Callback callback, IJavaScriptParameterCallback parameterCallback)
     : base(requestMesage, callback)
 {
     _router            = router;
     _parameterCallback = parameterCallback;
 }