diff options
Diffstat (limited to 'chromium/content/renderer')
-rw-r--r-- | chromium/content/renderer/render_frame_impl.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/chromium/content/renderer/render_frame_impl.cc b/chromium/content/renderer/render_frame_impl.cc index a25bc15671b..e717166e46f 100644 --- a/chromium/content/renderer/render_frame_impl.cc +++ b/chromium/content/renderer/render_frame_impl.cc @@ -4510,6 +4510,11 @@ void RenderFrameImpl::RunScriptsAtDocumentReady(bool document_is_empty) { return; WebURL unreachable_url = frame_->GetDocument().Url(); + + // Allow the embedder to suppress an error page. + if (GetContentClient()->renderer()->ShouldSuppressErrorPage(this, unreachable_url)) + return; + std::string error_html; GetContentClient()->renderer()->PrepareErrorPageForHttpStatusError( this, unreachable_url, document_loader->HttpMethod().Ascii(), |