diff options
author | haruki@chromium.org <haruki@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-14 09:34:12 +0000 |
---|---|---|
committer | haruki@chromium.org <haruki@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-14 09:34:12 +0000 |
commit | 65b5fa861b435317cd99ca42fc69f064749685da (patch) | |
tree | f34fd67d58ecd2e8e9da4329c58e39888f89cf71 /chromeos | |
parent | 65767e6f52a171a071777b644e4a29a2643ff34f (diff) | |
download | chromium_src-65b5fa861b435317cd99ca42fc69f064749685da.zip chromium_src-65b5fa861b435317cd99ca42fc69f064749685da.tar.gz chromium_src-65b5fa861b435317cd99ca42fc69f064749685da.tar.bz2 |
Use MockDBusThreadManagerWithoutGMock for AutomaticRebootManager{Basic,}Test
Adding FakePowerManagerClient a counter for RequestRestart() call.
BUG=223061
TEST=unittests
R=bartfab@chromium.org, satorux@chromium.org
Review URL: https://codereview.chromium.org/15068011
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@199956 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chromeos')
-rw-r--r-- | chromeos/dbus/fake_power_manager_client.cc | 4 | ||||
-rw-r--r-- | chromeos/dbus/fake_power_manager_client.h | 7 |
2 files changed, 10 insertions, 1 deletions
diff --git a/chromeos/dbus/fake_power_manager_client.cc b/chromeos/dbus/fake_power_manager_client.cc index 0930c14..9240eb4d 100644 --- a/chromeos/dbus/fake_power_manager_client.cc +++ b/chromeos/dbus/fake_power_manager_client.cc @@ -7,7 +7,8 @@ namespace chromeos { -FakePowerManagerClient::FakePowerManagerClient() { +FakePowerManagerClient::FakePowerManagerClient() + : request_restart_call_count_(0) { } FakePowerManagerClient::~FakePowerManagerClient() { @@ -51,6 +52,7 @@ bool FakePowerManagerClient::HasObserver(Observer* observer) { } void FakePowerManagerClient::RequestRestart() { + ++request_restart_call_count_; } void FakePowerManagerClient::IncreaseKeyboardBrightness() { diff --git a/chromeos/dbus/fake_power_manager_client.h b/chromeos/dbus/fake_power_manager_client.h index e147cc4..c08a4c7 100644 --- a/chromeos/dbus/fake_power_manager_client.h +++ b/chromeos/dbus/fake_power_manager_client.h @@ -47,9 +47,16 @@ class FakePowerManagerClient : public PowerManagerClient { power_manager::PowerManagementPolicy& get_policy() { return policy_; } + // Returns how many times RequestRestart() was called. + int request_restart_call_count() const { + return request_restart_call_count_; + } + private: power_manager::PowerManagementPolicy policy_; + int request_restart_call_count_; + DISALLOW_COPY_AND_ASSIGN(FakePowerManagerClient); }; |