Chromium Code Reviews| Index: chrome/service/service_process.cc |
| diff --git a/chrome/service/service_process.cc b/chrome/service/service_process.cc |
| index 13359363c41a9ed7f47ab9f50e05b57b301f7fec..0e28519c1fbb60617c787ebb31018bdaab251af0 100644 |
| --- a/chrome/service/service_process.cc |
| +++ b/chrome/service/service_process.cc |
| @@ -5,6 +5,7 @@ |
| #include "chrome/service/service_process.h" |
| #include <algorithm> |
| +#include <syslog.h> |
|
Mark Mentovai
2011/03/11 20:13:52
?
|
| #include "base/basictypes.h" |
| #include "base/command_line.h" |
| @@ -320,7 +321,10 @@ void ServiceProcess::OnServiceEnabled() { |
| if ((1 == enabled_services_) && |
| !CommandLine::ForCurrentProcess()->HasSwitch( |
| switches::kNoServiceAutorun)) { |
| - ServiceProcessState::GetInstance()->AddToAutoRun(); |
| + if (!ServiceProcessState::GetInstance()->AddToAutoRun()) { |
| + // TODO(scottbyer/sanjeevr/dmaclach): Handle error condition |
| + LOG(ERROR) << "Unable to AddToAutoRun"; |
| + } |
| } |
| } |
| @@ -328,7 +332,10 @@ void ServiceProcess::OnServiceDisabled() { |
| DCHECK_NE(enabled_services_, 0); |
| enabled_services_--; |
| if (0 == enabled_services_) { |
| - ServiceProcessState::GetInstance()->RemoveFromAutoRun(); |
| + if (!ServiceProcessState::GetInstance()->RemoveFromAutoRun()) { |
| + // TODO(scottbyer/sanjeevr/dmaclach): Handle error condition |
| + LOG(ERROR) << "Unable to RemoveFromAutoRun"; |
| + } |
| // We will wait for some time to respond to IPCs before shutting down. |
| ScheduleShutdownCheck(); |
| } |