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 { |