summaryrefslogtreecommitdiffstats
path: root/chromeos/dbus
diff options
context:
space:
mode:
authorharuki@chromium.org <haruki@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-10 12:55:50 +0000
committerharuki@chromium.org <haruki@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-10 12:55:50 +0000
commit4cb80dd61b72aeb03f0c1697f43a253a4986e33f (patch)
tree9e5e2496b4463abef87fbf3e0704c1b7cf654db5 /chromeos/dbus
parent0d1ddf920966485ec98d41a235e5c26f3c36c11e (diff)
downloadchromium_src-4cb80dd61b72aeb03f0c1697f43a253a4986e33f.zip
chromium_src-4cb80dd61b72aeb03f0c1697f43a253a4986e33f.tar.gz
chromium_src-4cb80dd61b72aeb03f0c1697f43a253a4986e33f.tar.bz2
Use MockDBusThreadManagerWithoutGMock for ScreenLockerTest
Add call_count for FakeSessionManagerClient and checkes them in ScreenLockerTest to replace call expectations. BUG=239333,234457 TEST=trybots Review URL: https://chromiumcodereview.appspot.com/14944005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@199460 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chromeos/dbus')
-rw-r--r--chromeos/dbus/fake_session_manager_client.cc6
-rw-r--r--chromeos/dbus/fake_session_manager_client.h12
2 files changed, 17 insertions, 1 deletions
diff --git a/chromeos/dbus/fake_session_manager_client.cc b/chromeos/dbus/fake_session_manager_client.cc
index 3810798..177cc11 100644
--- a/chromeos/dbus/fake_session_manager_client.cc
+++ b/chromeos/dbus/fake_session_manager_client.cc
@@ -12,7 +12,9 @@
namespace chromeos {
FakeSessionManagerClient::FakeSessionManagerClient()
- : emit_login_prompt_ready_call_count_(0) {
+ : emit_login_prompt_ready_call_count_(0) ,
+ notify_lock_screen_shown_call_count_(0),
+ notify_lock_screen_dismissed_call_count_(0){
}
FakeSessionManagerClient::~FakeSessionManagerClient() {
@@ -57,12 +59,14 @@ void FakeSessionManagerClient::RequestLockScreen() {
}
void FakeSessionManagerClient::NotifyLockScreenShown() {
+ notify_lock_screen_shown_call_count_++;
}
void FakeSessionManagerClient::RequestUnlockScreen() {
}
void FakeSessionManagerClient::NotifyLockScreenDismissed() {
+ notify_lock_screen_dismissed_call_count_++;
}
void FakeSessionManagerClient::RetrieveDevicePolicy(
diff --git a/chromeos/dbus/fake_session_manager_client.h b/chromeos/dbus/fake_session_manager_client.h
index bd7c7e5..741f68c 100644
--- a/chromeos/dbus/fake_session_manager_client.h
+++ b/chromeos/dbus/fake_session_manager_client.h
@@ -72,6 +72,16 @@ class FakeSessionManagerClient : public chromeos::SessionManagerClient {
return emit_login_prompt_ready_call_count_;
}
+ // Returns how many times LockScreenShown() was called.
+ int notify_lock_screen_shown_call_count() {
+ return notify_lock_screen_shown_call_count_;
+ }
+
+ // Returns how many times LockScreenDismissed() was called.
+ int notify_lock_screen_dismissed_call_count() {
+ return notify_lock_screen_dismissed_call_count_;
+ }
+
private:
std::string device_policy_;
std::string user_policy_;
@@ -79,6 +89,8 @@ class FakeSessionManagerClient : public chromeos::SessionManagerClient {
ObserverList<Observer> observers_;
int emit_login_prompt_ready_call_count_;
+ int notify_lock_screen_shown_call_count_;
+ int notify_lock_screen_dismissed_call_count_;
DISALLOW_COPY_AND_ASSIGN(FakeSessionManagerClient);
};