Index: chrome/browser/service/service_process_control.cc |
diff --git a/chrome/browser/service/service_process_control.cc b/chrome/browser/service/service_process_control.cc |
index cfad3255556322a09841396382a3d3279fe6a99d..831f7e30b909eb9326d593574dc618aeedb81a4f 100644 |
--- a/chrome/browser/service/service_process_control.cc |
+++ b/chrome/browser/service/service_process_control.cc |
@@ -312,7 +312,11 @@ void ServiceProcessControl::Launcher::DoDetectLaunched() { |
void ServiceProcessControl::Launcher::DoRun() { |
DCHECK(notify_task_.get()); |
- if (base::LaunchApp(*cmd_line_, false, true, NULL)) { |
+ base::LaunchOptions options; |
+#if defined(OS_WIN) |
+ options.start_hidden = true; |
+#endif |
+ if (base::LaunchProcess(*cmd_line_, options)) { |
BrowserThread::PostTask(BrowserThread::IO, FROM_HERE, |
NewRunnableMethod(this, |
&Launcher::DoDetectLaunched)); |