Index: content/renderer/render_frame_impl.cc |
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc |
index af2987fda5b30c540abe6ed6ac8ce081e87930e2..16dd3a0d65e3753fd9002b036b9d6f83fe6658c0 100644 |
--- a/content/renderer/render_frame_impl.cc |
+++ b/content/renderer/render_frame_impl.cc |
@@ -287,6 +287,12 @@ static void MaybeHandleDebugURL(const GURL& url) { |
return; |
if (url == GURL(kChromeUICrashURL)) { |
CrashIntentionally(); |
+ } else if (url == GURL(kChromeUIDumpURL)) { |
+ // This URL will only correctly create a crash dump file if content is |
+ // hosted in a process that has correctly called |
+ // base::debug::SetDumpWithoutCrashingFunction. Refer to the documentation |
+ // of base::debug::DumpWithoutCrashing for more details. |
+ base::debug::DumpWithoutCrashing(); |
} else if (url == GURL(kChromeUIKillURL)) { |
base::KillProcess(base::GetCurrentProcessHandle(), 1, false); |
} else if (url == GURL(kChromeUIHangURL)) { |