| Index: headless/lib/browser/headless_browser_context_impl.cc
|
| diff --git a/headless/lib/browser/headless_browser_context_impl.cc b/headless/lib/browser/headless_browser_context_impl.cc
|
| index ca3c9a75c444c39bb06784adfc21df064496d709..b691760e4a4206b8a7f344cdd6f24ca768237cfd 100644
|
| --- a/headless/lib/browser/headless_browser_context_impl.cc
|
| +++ b/headless/lib/browser/headless_browser_context_impl.cc
|
| @@ -15,6 +15,7 @@
|
| #include "content/public/browser/browser_thread.h"
|
| #include "content/public/browser/resource_context.h"
|
| #include "content/public/browser/storage_partition.h"
|
| +#include "headless/grit/headless_lib_resources.h"
|
| #include "headless/lib/browser/headless_browser_context_options.h"
|
| #include "headless/lib/browser/headless_browser_impl.h"
|
| #include "headless/lib/browser/headless_permission_manager.h"
|
| @@ -22,6 +23,7 @@
|
| #include "headless/public/util/black_hole_protocol_handler.h"
|
| #include "headless/public/util/in_memory_protocol_handler.h"
|
| #include "net/url_request/url_request_context.h"
|
| +#include "ui/base/resource/resource_bundle.h"
|
|
|
| namespace headless {
|
|
|
| @@ -366,6 +368,16 @@ HeadlessBrowserContext::Builder::AddJsMojoBindings(
|
| }
|
|
|
| HeadlessBrowserContext::Builder&
|
| +HeadlessBrowserContext::Builder::AddTabSocketMojoBindings() {
|
| + std::string js_bindings =
|
| + ui::ResourceBundle::GetSharedInstance()
|
| + .GetRawDataResource(IDR_HEADLESS_TAB_SOCKET_MOJOM_JS)
|
| + .as_string();
|
| + mojo_bindings_.emplace_back("headless/lib/tab_socket.mojom", js_bindings);
|
| + return *this;
|
| +}
|
| +
|
| +HeadlessBrowserContext::Builder&
|
| HeadlessBrowserContext::Builder::EnableUnsafeNetworkAccessWithMojoBindings(
|
| bool enable_http_and_https_if_mojo_used) {
|
| enable_http_and_https_if_mojo_used_ = enable_http_and_https_if_mojo_used;
|
|
|