| Index: services/service_manager/public/cpp/lib/service_runner.cc
|
| diff --git a/services/service_manager/public/cpp/lib/service_runner.cc b/services/service_manager/public/cpp/lib/service_runner.cc
|
| index ac333d22833ecd406db7d623324c9daefff27467..2b8b388600ef6334dfbecb76cc499914bef27c40 100644
|
| --- a/services/service_manager/public/cpp/lib/service_runner.cc
|
| +++ b/services/service_manager/public/cpp/lib/service_runner.cc
|
| @@ -71,7 +71,12 @@
|
| }
|
|
|
| MojoResult ServiceRunner::Run(MojoHandle service_request_handle) {
|
| - return Run(service_request_handle, false);
|
| + bool init_base = true;
|
| + if (base::CommandLine::InitializedForCurrentProcess()) {
|
| + init_base =
|
| + !base::CommandLine::ForCurrentProcess()->HasSwitch("single-process");
|
| + }
|
| + return Run(service_request_handle, init_base);
|
| }
|
|
|
| void ServiceRunner::Quit() {
|
|
|