summaryrefslogtreecommitdiffstats
path: root/chromeos/dbus/power_manager_client.cc
diff options
context:
space:
mode:
authorjfweitz@chromium.org <jfweitz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-07-11 01:34:21 +0000
committerjfweitz@chromium.org <jfweitz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-07-11 01:34:21 +0000
commit457a118cd78a79a22307ff6519c8b4928ebf201b (patch)
tree975d69d4ad7746dc1893a22e29e5700be57b0a58 /chromeos/dbus/power_manager_client.cc
parent523f58cdc9f9f0f399367c0bc4b27f6c04e5128f (diff)
downloadchromium_src-457a118cd78a79a22307ff6519c8b4928ebf201b.zip
chromium_src-457a118cd78a79a22307ff6519c8b4928ebf201b.tar.gz
chromium_src-457a118cd78a79a22307ff6519c8b4928ebf201b.tar.bz2
Start PowerManagerClientStub timer only if the stub flag is set
BUG=NONE Review URL: https://chromiumcodereview.appspot.com/18292026 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@211005 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chromeos/dbus/power_manager_client.cc')
-rw-r--r--chromeos/dbus/power_manager_client.cc13
1 files changed, 9 insertions, 4 deletions
diff --git a/chromeos/dbus/power_manager_client.cc b/chromeos/dbus/power_manager_client.cc
index d2fd3f8..cfe70fc 100644
--- a/chromeos/dbus/power_manager_client.cc
+++ b/chromeos/dbus/power_manager_client.cc
@@ -8,6 +8,7 @@
#include "base/bind.h"
#include "base/callback.h"
+#include "base/command_line.h"
#include "base/format_macros.h"
#include "base/logging.h"
#include "base/memory/scoped_ptr.h"
@@ -17,6 +18,7 @@
#include "base/threading/platform_thread.h"
#include "base/time/time.h"
#include "base/timer/timer.h"
+#include "chromeos/chromeos_switches.h"
#include "chromeos/dbus/power_manager/input_event.pb.h"
#include "chromeos/dbus/power_manager/peripheral_battery_status.pb.h"
#include "chromeos/dbus/power_manager/policy.pb.h"
@@ -661,10 +663,13 @@ class PowerManagerClientStubImpl : public PowerManagerClient {
pause_count_(2),
cycle_count_(0),
weak_ptr_factory_(this) {
- const int kStatusUpdateMs = 1000;
- update_timer_.Start(FROM_HERE,
- base::TimeDelta::FromMilliseconds(kStatusUpdateMs), this,
- &PowerManagerClientStubImpl::UpdateStatus);
+ if (CommandLine::ForCurrentProcess()->HasSwitch(
+ chromeos::switches::kEnableStubInteractive)) {
+ const int kStatusUpdateMs = 1000;
+ update_timer_.Start(FROM_HERE,
+ base::TimeDelta::FromMilliseconds(kStatusUpdateMs), this,
+ &PowerManagerClientStubImpl::UpdateStatus);
+ }
}
virtual ~PowerManagerClientStubImpl() {}