diff options
-rw-r--r-- | chrome/renderer/render_view.cc | 4 |
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"); |