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 |