Index: content/renderer/render_view_impl.cc |
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc |
index 84e6d1af9bb17da005014f5b438e4377adf6c9d2..cb1625f299254d01fc038d79ecbf8b95ef5542d0 100644 |
--- a/content/renderer/render_view_impl.cc |
+++ b/content/renderer/render_view_impl.cc |
@@ -2361,7 +2361,13 @@ void RenderViewImpl::OnAllowBindings(int enabled_bindings_flags) { |
new WebUIExtensionData(this); |
if (main_render_frame_) |
- main_render_frame_->EnableMojoBindings(); |
+ main_render_frame_->EnableMojoBindings(false /* for_layout_tests */); |
+ } |
+ |
+ if ((enabled_bindings_flags & BINDINGS_POLICY_MOJO) && |
+ !(enabled_bindings_ & BINDINGS_POLICY_MOJO) && |
+ main_render_frame_) { |
+ main_render_frame_->EnableMojoBindings(true /* for_layout_tests */); |
} |
enabled_bindings_ |= enabled_bindings_flags; |