| Index: content/browser/renderer_host/render_process_host_impl.cc
|
| diff --git a/content/browser/renderer_host/render_process_host_impl.cc b/content/browser/renderer_host/render_process_host_impl.cc
|
| index 0b95dda213f4478e756b8df802d049288b5f7398..5fceac1229db49310f486731dfcf9757de369d52 100644
|
| --- a/content/browser/renderer_host/render_process_host_impl.cc
|
| +++ b/content/browser/renderer_host/render_process_host_impl.cc
|
| @@ -1279,6 +1279,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 {
|
|
|