| Index: chrome/service/service_utility_process_host.cc
|
| diff --git a/chrome/service/service_utility_process_host.cc b/chrome/service/service_utility_process_host.cc
|
| index 3ed91b49e6443bfd884a00f3a6d379d7c02336d7..3dad7477030cf853f1e6ce2bce01489321ed9f5f 100644
|
| --- a/chrome/service/service_utility_process_host.cc
|
| +++ b/chrome/service/service_utility_process_host.cc
|
| @@ -34,6 +34,10 @@
|
| #include "sandbox/win/src/sandbox_types.h"
|
| #include "ui/base/ui_base_switches.h"
|
|
|
| +#if defined(OS_WIN)
|
| +#include "components/startup_metric_utils/common/pre_read_field_trial_utils_win.h"
|
| +#endif // defined(OS_WIN)
|
| +
|
| namespace {
|
|
|
| using content::ChildProcessHost;
|
| @@ -225,6 +229,11 @@ bool ServiceUtilityProcessHost::StartProcess(bool no_sandbox) {
|
| cmd_line.AppendSwitchASCII(switches::kProcessChannelID, channel_id);
|
| cmd_line.AppendSwitch(switches::kLang);
|
|
|
| +#if defined(OS_WIN)
|
| + if (startup_metric_utils::GetPreReadOptions().use_prefetch_argument)
|
| + cmd_line.AppendArg(switches::kPrefetchArgumentOther);
|
| +#endif // defined(OS_WIN)
|
| +
|
| if (Launch(&cmd_line, no_sandbox)) {
|
| ReportUmaEvent(SERVICE_UTILITY_STARTED);
|
| return true;
|
|
|