void WebViewHost::loadURLExternally(WebFrame*, const WebURLRequest& request, WebNavigationPolicy policy) { ASSERT(policy != WebKit::WebNavigationPolicyCurrentTab); WebViewHost* another = m_shell->createNewWindow(request.url()); if (another) another->show(policy); }
void LayoutTestController::display(const CppArgumentList& arguments, CppVariant* result) { WebViewHost* host = m_shell->webViewHost(); const WebKit::WebSize& size = m_shell->webView()->size(); WebRect rect(0, 0, size.width, size.height); host->updatePaintRect(rect); host->paintInvalidatedRegion(); host->displayRepaintMask(); result->setNull(); }
WebViewHost* TestShell::createNewWindow(const WebURL& url) { WebViewHost* host = new WebViewHost(this); WebView* view = WebView::create(host, m_drtDevToolsAgent.get()); host->setWebWidget(view); m_prefs.applyTo(view); view->initializeMainFrame(host); m_windowList.append(host); host->loadURLForFrame(url, WebString()); return host; }
WebViewHost* TestShell::createNewWindow(const WebURL& url) { WebViewHost* host = new WebViewHost(this); WebView* view = WebView::create(host); host->setWebWidget(view); resetWebSettings(*view); view->initializeMainFrame(host); m_windowList.append(host); host->loadURLForFrame(url, WebString()); return host; }
WebViewHost* TestShell::createNewWindow(const WebKit::WebURL& url, DRTDevToolsAgent* devToolsAgent) { WebViewHost* host = new WebViewHost(this); WebView* view = WebView::create(host); view->setPermissionClient(webPermissions()); view->setDevToolsAgentClient(devToolsAgent); host->setWebWidget(view); m_prefs.applyTo(view); view->initializeMainFrame(host); m_windowList.append(host); host->loadURLForFrame(url, WebString()); return host; }