Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(298)

Unified Diff: headless/lib/browser/headless_devtools_manager_delegate.cc

Issue 2735943005: Override CreateNewTarget in the HeadlessDevToolsManagerDelegate to be able to create new tabs in he… (Closed)
Patch Set: Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « headless/lib/browser/headless_devtools_manager_delegate.h ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: headless/lib/browser/headless_devtools_manager_delegate.cc
diff --git a/headless/lib/browser/headless_devtools_manager_delegate.cc b/headless/lib/browser/headless_devtools_manager_delegate.cc
index 0842569beb351818acfff0eb7dc584caf30f129d..3ecf23d9a473e4f2f30696383b7d91ba89ee068b 100644
--- a/headless/lib/browser/headless_devtools_manager_delegate.cc
+++ b/headless/lib/browser/headless_devtools_manager_delegate.cc
@@ -108,6 +108,18 @@ base::DictionaryValue* HeadlessDevToolsManagerDelegate::HandleCommand(
return cmd_result.release();
}
+scoped_refptr<content::DevToolsAgentHost>
+HeadlessDevToolsManagerDelegate::CreateNewTarget(const GURL& url) {
+ HeadlessBrowserContext* context = browser_->GetDefaultBrowserContext();
+ HeadlessWebContentsImpl* web_contents_impl = HeadlessWebContentsImpl::From(
+ context->CreateWebContentsBuilder()
+ .SetInitialURL(url)
+ .SetWindowSize(browser_->options()->window_size)
+ .Build());
+ return content::DevToolsAgentHost::GetOrCreateFor(
+ web_contents_impl->web_contents());
+}
+
std::string HeadlessDevToolsManagerDelegate::GetDiscoveryPageHTML() {
return ResourceBundle::GetSharedInstance()
.GetRawDataResource(IDR_HEADLESS_LIB_DEVTOOLS_DISCOVERY_PAGE)
« no previous file with comments | « headless/lib/browser/headless_devtools_manager_delegate.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698