WebKit.WebKitBrowser.uiDelegate_CreateWebViewWithRequest C# (CSharp) Method

uiDelegate_CreateWebViewWithRequest() private method

private uiDelegate_CreateWebViewWithRequest ( IWebURLRequest request, WebView &webView ) : void
request IWebURLRequest
webView WebView
return void
        private void uiDelegate_CreateWebViewWithRequest(IWebURLRequest request, out WebView webView)
        {
            // Todo: find out why url seems to always be empty
            string url = (request == null) ? "" : request.url();
            NewWindowRequestEventArgs args = new NewWindowRequestEventArgs(url);
            NewWindowRequest(this, args);

            if (!args.Cancel)
            {
                WebKitBrowser b = new WebKitBrowser();
                webView = (WebView) b.webView;
                NewWindowCreated(this, new NewWindowCreatedEventArgs(b));
            }
            else
            {
                webView = null;
            }
        }