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(); |
} |