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); }
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; }