summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--chrome/renderer/render_view.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/chrome/renderer/render_view.cc b/chrome/renderer/render_view.cc
index 3c0c57a..5c00e11 100644
--- a/chrome/renderer/render_view.cc
+++ b/chrome/renderer/render_view.cc
@@ -3079,7 +3079,9 @@ void RenderView::didCommitProvisionalLoad(WebFrame* frame,
void RenderView::didClearWindowObject(WebFrame* frame) {
if (BindingsPolicy::is_dom_automation_enabled(enabled_bindings_))
BindDOMAutomationController(frame);
- if (BindingsPolicy::is_dom_ui_enabled(enabled_bindings_)) {
+ GURL frame_url = frame->url();
+ if (BindingsPolicy::is_dom_ui_enabled(enabled_bindings_) &&
+ frame_url.SchemeIs(chrome::kChromeUIScheme)) {
GetDOMUIBindings()->set_message_sender(this);
GetDOMUIBindings()->set_routing_id(routing_id_);
GetDOMUIBindings()->BindToJavascript(frame, L"chrome");