| Index: chrome/browser/chromeos/input_method/browser_state_monitor_unittest.cc
|
| diff --git a/chrome/browser/chromeos/input_method/browser_state_monitor_unittest.cc b/chrome/browser/chromeos/input_method/browser_state_monitor_unittest.cc
|
| index 909c854deab310949537c2e6d5dab09e9f3631fc..6742a8574668746d23a65986e5da7a49ba5e5c9a 100644
|
| --- a/chrome/browser/chromeos/input_method/browser_state_monitor_unittest.cc
|
| +++ b/chrome/browser/chromeos/input_method/browser_state_monitor_unittest.cc
|
| @@ -20,29 +20,26 @@ namespace {
|
| class MockObserver {
|
| public:
|
| MockObserver()
|
| - : state_(InputMethodManager::STATE_TERMINATING),
|
| - update_state_count_(0) { }
|
| + : ui_session_(InputMethodManager::STATE_TERMINATING),
|
| + update_ui_session_count_(0) {}
|
|
|
| - void SetState(InputMethodManager::State new_state) {
|
| - ++update_state_count_;
|
| - state_ = new_state;
|
| + void SetState(InputMethodManager::UISessionState new_ui_session) {
|
| + ++update_ui_session_count_;
|
| + ui_session_ = new_ui_session;
|
| }
|
|
|
| - base::Callback<void(InputMethodManager::State new_state)> AsCallback() {
|
| + base::Callback<void(InputMethodManager::UISessionState new_ui_session)>
|
| + AsCallback() {
|
| return base::Bind(&MockObserver::SetState, base::Unretained(this));
|
| }
|
|
|
| - int update_state_count() const {
|
| - return update_state_count_;
|
| - }
|
| + int update_ui_session_count() const { return update_ui_session_count_; }
|
|
|
| - InputMethodManager::State state() const {
|
| - return state_;
|
| - }
|
| + InputMethodManager::UISessionState ui_session() const { return ui_session_; }
|
|
|
| private:
|
| - InputMethodManager::State state_;
|
| - int update_state_count_;
|
| + InputMethodManager::UISessionState ui_session_;
|
| + int update_ui_session_count_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(MockObserver);
|
| };
|
| @@ -53,10 +50,10 @@ TEST(BrowserStateMonitorLifetimeTest, TestConstruction) {
|
| MockObserver mock_observer;
|
| BrowserStateMonitor monitor(mock_observer.AsCallback());
|
|
|
| - // Check the initial state of the |mock_observer| and |monitor| objects.
|
| - EXPECT_EQ(1, mock_observer.update_state_count());
|
| - EXPECT_EQ(InputMethodManager::STATE_LOGIN_SCREEN, mock_observer.state());
|
| - EXPECT_EQ(InputMethodManager::STATE_LOGIN_SCREEN, monitor.state());
|
| + // Check the initial ui_session_ of the |mock_observer| and |monitor| objects.
|
| + EXPECT_EQ(1, mock_observer.update_ui_session_count());
|
| + EXPECT_EQ(InputMethodManager::STATE_LOGIN_SCREEN, mock_observer.ui_session());
|
| + EXPECT_EQ(InputMethodManager::STATE_LOGIN_SCREEN, monitor.ui_session());
|
| }
|
|
|
| namespace {
|
| @@ -78,98 +75,97 @@ class BrowserStateMonitorTest : public testing::Test {
|
| } // anonymous namespace
|
|
|
| TEST_F(BrowserStateMonitorTest, TestObserveLoginUserChanged) {
|
| - EXPECT_EQ(1, mock_observer_.update_state_count());
|
| + EXPECT_EQ(1, mock_observer_.update_ui_session_count());
|
| monitor_.Observe(chrome::NOTIFICATION_LOGIN_USER_CHANGED,
|
| content::NotificationService::AllSources(),
|
| content::NotificationService::NoDetails());
|
|
|
| - // Check if the state of the |mock_observer_| as well as the |monitor| are
|
| + // Check if the ui_session of the |mock_observer_| as well as the |monitor|
|
| + // are
|
| // both changed.
|
| - EXPECT_EQ(2, mock_observer_.update_state_count());
|
| + EXPECT_EQ(2, mock_observer_.update_ui_session_count());
|
| EXPECT_EQ(InputMethodManager::STATE_BROWSER_SCREEN,
|
| - mock_observer_.state());
|
| - EXPECT_EQ(InputMethodManager::STATE_BROWSER_SCREEN, monitor_.state());
|
| + mock_observer_.ui_session());
|
| + EXPECT_EQ(InputMethodManager::STATE_BROWSER_SCREEN, monitor_.ui_session());
|
| }
|
|
|
| TEST_F(BrowserStateMonitorTest, TestObserveSessionStarted) {
|
| - EXPECT_EQ(1, mock_observer_.update_state_count());
|
| + EXPECT_EQ(1, mock_observer_.update_ui_session_count());
|
| monitor_.Observe(chrome::NOTIFICATION_SESSION_STARTED,
|
| content::NotificationService::AllSources(),
|
| content::NotificationService::NoDetails());
|
|
|
| // Check if the state of the |mock_observer_| as well as the |monitor| are
|
| // both changed.
|
| - EXPECT_EQ(2, mock_observer_.update_state_count());
|
| + EXPECT_EQ(2, mock_observer_.update_ui_session_count());
|
| EXPECT_EQ(InputMethodManager::STATE_BROWSER_SCREEN,
|
| - mock_observer_.state());
|
| - EXPECT_EQ(InputMethodManager::STATE_BROWSER_SCREEN, monitor_.state());
|
| + mock_observer_.ui_session());
|
| + EXPECT_EQ(InputMethodManager::STATE_BROWSER_SCREEN, monitor_.ui_session());
|
| }
|
|
|
| TEST_F(BrowserStateMonitorTest, TestObserveLoginUserChangedThenSessionStarted) {
|
| - EXPECT_EQ(1, mock_observer_.update_state_count());
|
| + EXPECT_EQ(1, mock_observer_.update_ui_session_count());
|
| monitor_.Observe(chrome::NOTIFICATION_LOGIN_USER_CHANGED,
|
| content::NotificationService::AllSources(),
|
| content::NotificationService::NoDetails());
|
|
|
| // Check if the state of the |mock_observer_| as well as the |monitor| are
|
| // both changed.
|
| - EXPECT_EQ(2, mock_observer_.update_state_count());
|
| + EXPECT_EQ(2, mock_observer_.update_ui_session_count());
|
| EXPECT_EQ(InputMethodManager::STATE_BROWSER_SCREEN,
|
| - mock_observer_.state());
|
| - EXPECT_EQ(InputMethodManager::STATE_BROWSER_SCREEN, monitor_.state());
|
| + mock_observer_.ui_session());
|
| + EXPECT_EQ(InputMethodManager::STATE_BROWSER_SCREEN, monitor_.ui_session());
|
|
|
| monitor_.Observe(chrome::NOTIFICATION_SESSION_STARTED,
|
| content::NotificationService::AllSources(),
|
| content::NotificationService::NoDetails());
|
|
|
| // The second notification should be nop.
|
| - EXPECT_EQ(2, mock_observer_.update_state_count());
|
| + EXPECT_EQ(2, mock_observer_.update_ui_session_count());
|
| EXPECT_EQ(InputMethodManager::STATE_BROWSER_SCREEN,
|
| - mock_observer_.state());
|
| - EXPECT_EQ(InputMethodManager::STATE_BROWSER_SCREEN, monitor_.state());
|
| + mock_observer_.ui_session());
|
| + EXPECT_EQ(InputMethodManager::STATE_BROWSER_SCREEN, monitor_.ui_session());
|
| }
|
|
|
| TEST_F(BrowserStateMonitorTest, TestObserveScreenLockUnlock) {
|
| - EXPECT_EQ(1, mock_observer_.update_state_count());
|
| + EXPECT_EQ(1, mock_observer_.update_ui_session_count());
|
| monitor_.Observe(chrome::NOTIFICATION_LOGIN_USER_CHANGED,
|
| content::NotificationService::AllSources(),
|
| content::NotificationService::NoDetails());
|
| - EXPECT_EQ(2, mock_observer_.update_state_count());
|
| + EXPECT_EQ(2, mock_observer_.update_ui_session_count());
|
| monitor_.Observe(chrome::NOTIFICATION_SESSION_STARTED,
|
| content::NotificationService::AllSources(),
|
| content::NotificationService::NoDetails());
|
| - EXPECT_EQ(2, mock_observer_.update_state_count());
|
| + EXPECT_EQ(2, mock_observer_.update_ui_session_count());
|
| bool locked = true;
|
| monitor_.Observe(chrome::NOTIFICATION_SCREEN_LOCK_STATE_CHANGED,
|
| content::NotificationService::AllSources(),
|
| content::Details<bool>(&locked));
|
| - EXPECT_EQ(3, mock_observer_.update_state_count());
|
| - EXPECT_EQ(InputMethodManager::STATE_LOCK_SCREEN,
|
| - mock_observer_.state());
|
| - EXPECT_EQ(InputMethodManager::STATE_LOCK_SCREEN, monitor_.state());
|
| + EXPECT_EQ(3, mock_observer_.update_ui_session_count());
|
| + EXPECT_EQ(InputMethodManager::STATE_LOCK_SCREEN, mock_observer_.ui_session());
|
| + EXPECT_EQ(InputMethodManager::STATE_LOCK_SCREEN, monitor_.ui_session());
|
|
|
| locked = false;
|
| monitor_.Observe(chrome::NOTIFICATION_SCREEN_LOCK_STATE_CHANGED,
|
| content::NotificationService::AllSources(),
|
| content::Details<bool>(&locked));
|
| - EXPECT_EQ(4, mock_observer_.update_state_count());
|
| + EXPECT_EQ(4, mock_observer_.update_ui_session_count());
|
| EXPECT_EQ(InputMethodManager::STATE_BROWSER_SCREEN,
|
| - mock_observer_.state());
|
| - EXPECT_EQ(InputMethodManager::STATE_BROWSER_SCREEN, monitor_.state());
|
| + mock_observer_.ui_session());
|
| + EXPECT_EQ(InputMethodManager::STATE_BROWSER_SCREEN, monitor_.ui_session());
|
| }
|
|
|
| TEST_F(BrowserStateMonitorTest, TestObserveAppTerminating) {
|
| - EXPECT_EQ(1, mock_observer_.update_state_count());
|
| + EXPECT_EQ(1, mock_observer_.update_ui_session_count());
|
| monitor_.Observe(chrome::NOTIFICATION_APP_TERMINATING,
|
| content::NotificationService::AllSources(),
|
| content::NotificationService::NoDetails());
|
|
|
| // Check if the state of the |mock_observer_| as well as the |monitor| are
|
| // both changed.
|
| - EXPECT_EQ(2, mock_observer_.update_state_count());
|
| - EXPECT_EQ(InputMethodManager::STATE_TERMINATING,
|
| - mock_observer_.state());
|
| - EXPECT_EQ(InputMethodManager::STATE_TERMINATING, monitor_.state());
|
| + EXPECT_EQ(2, mock_observer_.update_ui_session_count());
|
| + EXPECT_EQ(InputMethodManager::STATE_TERMINATING, mock_observer_.ui_session());
|
| + EXPECT_EQ(InputMethodManager::STATE_TERMINATING, monitor_.ui_session());
|
| }
|
|
|
| } // namespace input_method
|
|
|