summaryrefslogtreecommitdiffstats
path: root/content
diff options
context:
space:
mode:
authorjaekyun <jaekyun@chromium.org>2014-09-02 17:15:02 -0700
committerCommit bot <commit-bot@chromium.org>2014-09-03 00:28:59 +0000
commit61aa9d539dc5892c5de53e081f9ce05ffa68f1d3 (patch)
treeae9fe33861d966c381f05731abdc49aabd3267ac /content
parente3f2241bc1235a54254f165db374f6013e037233 (diff)
downloadchromium_src-61aa9d539dc5892c5de53e081f9ce05ffa68f1d3.zip
chromium_src-61aa9d539dc5892c5de53e081f9ce05ffa68f1d3.tar.gz
chromium_src-61aa9d539dc5892c5de53e081f9ce05ffa68f1d3.tar.bz2
Use WaitForDebuggerChildren to let renderer wait for gdb
BUG=378975 Review URL: https://codereview.chromium.org/508493003 Cr-Commit-Position: refs/heads/master@{#293029}
Diffstat (limited to 'content')
-rw-r--r--content/browser/renderer_host/render_process_host_impl.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/content/browser/renderer_host/render_process_host_impl.cc b/content/browser/renderer_host/render_process_host_impl.cc
index c8305be..00fe484 100644
--- a/content/browser/renderer_host/render_process_host_impl.cc
+++ b/content/browser/renderer_host/render_process_host_impl.cc
@@ -1282,6 +1282,16 @@ void RenderProcessHostImpl::PropagateBrowserCommandLineToRenderer(
if (IsImplSidePaintingEnabled() &&
!browser_cmd.HasSwitch(switches::kEnableDeferredImageDecoding))
renderer_cmd->AppendSwitch(switches::kEnableDeferredImageDecoding);
+
+ // Add kWaitForDebugger to let renderer process wait for a debugger.
+ if (browser_cmd.HasSwitch(switches::kWaitForDebuggerChildren)) {
+ // Look to pass-on the kWaitForDebugger flag.
+ std::string value =
+ browser_cmd.GetSwitchValueASCII(switches::kWaitForDebuggerChildren);
+ if (value.empty() || value == switches::kRendererProcess) {
+ renderer_cmd->AppendSwitch(switches::kWaitForDebugger);
+ }
+ }
}
base::ProcessHandle RenderProcessHostImpl::GetHandle() const {