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 375eb13283b401bfacada4bf464ec20f12b77357..df65523f34b7055eb8479088f2b477960588aad7 100644 |
--- a/headless/lib/browser/headless_browser_context_impl.cc |
+++ b/headless/lib/browser/headless_browser_context_impl.cc |
@@ -105,7 +105,13 @@ HeadlessBrowserContextImpl::~HeadlessBrowserContextImpl() { |
// static |
HeadlessBrowserContextImpl* HeadlessBrowserContextImpl::From( |
HeadlessBrowserContext* browser_context) { |
- return reinterpret_cast<HeadlessBrowserContextImpl*>(browser_context); |
+ return static_cast<HeadlessBrowserContextImpl*>(browser_context); |
+} |
+ |
+// static |
+HeadlessBrowserContextImpl* HeadlessBrowserContextImpl::From( |
+ content::BrowserContext* browser_context) { |
+ return static_cast<HeadlessBrowserContextImpl*>(browser_context); |
} |
// static |
@@ -363,6 +369,13 @@ HeadlessBrowserContext::Builder::EnableUnsafeNetworkAccessWithMojoBindings( |
return *this; |
} |
+HeadlessBrowserContext::Builder& |
+HeadlessBrowserContext::Builder::SetOverrideWebPreferencesCallback( |
+ base::Callback<void(WebPreferences*)> callback) { |
+ options_->override_web_preferences_callback_ = std::move(callback); |
+ return *this; |
+} |
+ |
HeadlessBrowserContext* HeadlessBrowserContext::Builder::Build() { |
if (!mojo_bindings_.empty()) { |
std::unique_ptr<InMemoryProtocolHandler> headless_mojom_protocol_handler( |