summaryrefslogtreecommitdiffstats
path: root/chrome/browser/renderer_host/render_view_host.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/renderer_host/render_view_host.cc')
-rw-r--r--chrome/browser/renderer_host/render_view_host.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/chrome/browser/renderer_host/render_view_host.cc b/chrome/browser/renderer_host/render_view_host.cc
index 5d3e350..78c7fb0 100644
--- a/chrome/browser/renderer_host/render_view_host.cc
+++ b/chrome/browser/renderer_host/render_view_host.cc
@@ -175,7 +175,9 @@ bool RenderViewHost::CreateRenderView() {
// initialized it) or may not (we have our own process or the old process
// crashed) have been initialized. Calling Init multiple times will be
// ignored, so this is safe.
- if (!process()->Init())
+ bool is_extensions_process =
+ BindingsPolicy::is_extension_enabled(enabled_bindings_);
+ if (!process()->Init(is_extensions_process))
return false;
DCHECK(process()->HasConnection());
DCHECK(process()->profile());
@@ -185,7 +187,7 @@ bool RenderViewHost::CreateRenderView() {
process()->id());
}
- if (BindingsPolicy::is_extension_enabled(enabled_bindings_)) {
+ if (is_extensions_process) {
ChildProcessSecurityPolicy::GetInstance()->GrantExtensionBindings(
process()->id());
}