summaryrefslogtreecommitdiff
path: root/chromium/content/renderer/render_frame_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/content/renderer/render_frame_impl.cc')
-rw-r--r--chromium/content/renderer/render_frame_impl.cc5
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(),