Index: chromecast/browser/cast_content_browser_client.cc |
diff --git a/chromecast/browser/cast_content_browser_client.cc b/chromecast/browser/cast_content_browser_client.cc |
index ebce67d15f4549b440b5da0d8e30934bf194375f..c5cd5b46ef4b03b81bd5dc6fd28d8404667dcfd3 100644 |
--- a/chromecast/browser/cast_content_browser_client.cc |
+++ b/chromecast/browser/cast_content_browser_client.cc |
@@ -134,6 +134,13 @@ void CastContentBrowserClient::AppendExtraCommandLineSwitches( |
base::CommandLine* browser_command_line = |
base::CommandLine::ForCurrentProcess(); |
+#if defined(V8_USE_EXTERNAL_STARTUP_DATA) |
+ if (process_type != switches::kZygoteProcess) { |
+ command_line->AppendSwitch(::switches::kV8NativesPassedByFD); |
+ command_line->AppendSwitch(::switches::kV8SnapshotPassedByFD); |
+ } |
+#endif // V8_USE_EXTERNAL_STARTUP_DATA |
+ |
// IsCrashReporterEnabled() is set when InitCrashReporter() is called, and |
// controlled by GetBreakpadClient()->EnableBreakpadForProcess(), therefore |
// it's ok to add switch to every process here. |