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

Unified Diff: headless/test/headless_browser_test.cc

Issue 2813953002: Add HeadlessTabSocket (Closed)
Patch Set: Change HeadlessTabSocketImpl::SetListener Created 3 years, 8 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/test/headless_browser_test.h ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: headless/test/headless_browser_test.cc
diff --git a/headless/test/headless_browser_test.cc b/headless/test/headless_browser_test.cc
index a5191a3ccae26e9834cff332d7c04ec4be4806a3..7bc6c70171cc8b57583cb4e2c2036217f2444a20 100644
--- a/headless/test/headless_browser_test.cc
+++ b/headless/test/headless_browser_test.cc
@@ -224,13 +224,20 @@ void HeadlessAsyncDevTooledBrowserTest::RenderProcessExited(
}
void HeadlessAsyncDevTooledBrowserTest::RunTest() {
- browser_context_ = browser()
- ->CreateBrowserContextBuilder()
- .SetProtocolHandlers(GetProtocolHandlers())
- .Build();
+ HeadlessBrowserContext::Builder builder =
+ browser()->CreateBrowserContextBuilder();
+ builder.SetProtocolHandlers(GetProtocolHandlers());
+ if (GetCreateTabSocket()) {
+ builder.EnableUnsafeNetworkAccessWithMojoBindings(true);
+ builder.AddTabSocketMojoBindings();
+ }
+ browser_context_ = builder.Build();
+
browser()->SetDefaultBrowserContext(browser_context_);
- web_contents_ = browser_context_->CreateWebContentsBuilder().Build();
+ web_contents_ = browser_context_->CreateWebContentsBuilder()
+ .CreateTabSocket(GetCreateTabSocket())
+ .Build();
web_contents_->AddObserver(this);
RunAsynchronousTest();
@@ -248,4 +255,8 @@ ProtocolHandlerMap HeadlessAsyncDevTooledBrowserTest::GetProtocolHandlers() {
return ProtocolHandlerMap();
}
+bool HeadlessAsyncDevTooledBrowserTest::GetCreateTabSocket() {
+ return false;
+}
+
} // namespace headless
« no previous file with comments | « headless/test/headless_browser_test.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698