Index: content/browser/frame_host/navigation_controller_impl.cc |
diff --git a/content/browser/frame_host/navigation_controller_impl.cc b/content/browser/frame_host/navigation_controller_impl.cc |
index c2ae94777cdedb8eb061d75db673433c13e0f328..b4f4cf17c9e0c0811bae0c07e5f950d11b16030c 100644 |
--- a/content/browser/frame_host/navigation_controller_impl.cc |
+++ b/content/browser/frame_host/navigation_controller_impl.cc |
@@ -642,6 +642,14 @@ void NavigationControllerImpl::LoadURLWithParams(const LoadURLParams& params) { |
if (HandleDebugURL(params.url, params.transition_type)) |
return; |
+ // Any renderer-side debug URLs or javascript: URLs should be ignored if the |
+ // renderer process is not live. |
+ if (IsRendererDebugURL(params.url)) { |
+ // TODO(creis): Find the RVH for the correct frame. |
+ if (!delegate_->GetRenderViewHost()->IsRenderViewLive()) |
+ return; |
+ } |
+ |
// Checks based on params.load_type. |
switch (params.load_type) { |
case LOAD_TYPE_DEFAULT: |