Index: content/browser/frame_host/navigation_request.cc |
diff --git a/content/browser/frame_host/navigation_request.cc b/content/browser/frame_host/navigation_request.cc |
index a5a193160646054bdf9751aaf94b7c100b7092ed..d7b171d58b8c52ce075fa819fc05250f4b90bb9a 100644 |
--- a/content/browser/frame_host/navigation_request.cc |
+++ b/content/browser/frame_host/navigation_request.cc |
@@ -615,7 +615,12 @@ void NavigationRequest::OnRequestFailed(bool has_stale_copy_in_cache, |
// Don't ask the renderer to commit an URL if the browser will kill it when |
// it does. |
- DCHECK(render_frame_host->CanCommitURL(common_params_.url)); |
+ if (!render_frame_host->CanCommitURL(common_params_.url)) { |
+ // TODO(arthursonzogni, alexmos): This code should be replaced by |
+ // UNREACHED() once the error pages are refactored. |
+ // See crbug.com/588314 and crbug.com/622385. |
+ common_params_.url = GURL(kUnreachableWebDataURL); |
nasko
2017/03/22 17:35:22
This is not something we should do. Charlie, Alex
|
+ } |
NavigatorImpl::CheckWebUIRendererDoesNotDisplayNormalURL(render_frame_host, |
common_params_.url); |