diff options
author | jfweitz@chromium.org <jfweitz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-07-11 01:34:21 +0000 |
---|---|---|
committer | jfweitz@chromium.org <jfweitz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-07-11 01:34:21 +0000 |
commit | 457a118cd78a79a22307ff6519c8b4928ebf201b (patch) | |
tree | 975d69d4ad7746dc1893a22e29e5700be57b0a58 /chromeos/dbus/power_manager_client.cc | |
parent | 523f58cdc9f9f0f399367c0bc4b27f6c04e5128f (diff) | |
download | chromium_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.cc | 13 |
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() {} |