diff options
author | jaekyun <jaekyun@chromium.org> | 2014-09-02 17:15:02 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-09-03 00:28:59 +0000 |
commit | 61aa9d539dc5892c5de53e081f9ce05ffa68f1d3 (patch) | |
tree | ae9fe33861d966c381f05731abdc49aabd3267ac /content | |
parent | e3f2241bc1235a54254f165db374f6013e037233 (diff) | |
download | chromium_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.cc | 10 |
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 { |