diff options
author | achuith@chromium.org <achuith@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-02-03 00:18:27 +0000 |
---|---|---|
committer | achuith@chromium.org <achuith@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-02-03 00:18:27 +0000 |
commit | fa4467a7d995cd64c5c728816e69873e75ec708b (patch) | |
tree | 6f668104f7519f2d00bfaee3ef83aea3efbbeb7f /chrome/browser/chromeos | |
parent | 72834c505194b3ee539a9dbb31daf2a54cd57f85 (diff) | |
download | chromium_src-fa4467a7d995cd64c5c728816e69873e75ec708b.zip chromium_src-fa4467a7d995cd64c5c728816e69873e75ec708b.tar.gz chromium_src-fa4467a7d995cd64c5c728816e69873e75ec708b.tar.bz2 |
Restart instead of signout when there are pending updates.
BUG=chromium-os:9782
TEST=Install an update, signout. With this change, we will reboot (installing
the update).
Review URL: http://codereview.chromium.org/6410038
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@73550 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/chromeos')
-rw-r--r-- | chrome/browser/chromeos/login/update_screen_browsertest.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/chrome/browser/chromeos/login/update_screen_browsertest.cc b/chrome/browser/chromeos/login/update_screen_browsertest.cc index 5fa4eb1..16f45f8 100644 --- a/chrome/browser/chromeos/login/update_screen_browsertest.cc +++ b/chrome/browser/chromeos/login/update_screen_browsertest.cc @@ -65,6 +65,14 @@ class UpdateScreenTest : public WizardInProcessBrowserTest { WizardInProcessBrowserTest::TearDownInProcessBrowserTestFixture(); } + void ExpectUpdateStatusCheck() { + // browser_list::NotifyAndTerminate calls status(). + UpdateLibrary::Status status; + EXPECT_CALL(*mock_update_library_, status()) + .Times(AtLeast(1)) + .WillRepeatedly(ReturnRef(status)); + } + MockLoginLibrary* mock_login_library_; MockUpdateLibrary* mock_update_library_; MockNetworkLibrary* mock_network_library_; @@ -82,6 +90,7 @@ IN_PROC_BROWSER_TEST_F(UpdateScreenTest, TestBasic) { ASSERT_EQ(controller()->current_screen(), update_screen); UpdateView* update_view = update_screen->view(); ASSERT_TRUE(update_view != NULL); + ExpectUpdateStatusCheck(); controller()->set_observer(NULL); } @@ -193,6 +202,7 @@ IN_PROC_BROWSER_TEST_F(UpdateScreenTest, TestErrorIssuingUpdateCheck) { .Times(1); update_screen->StartUpdate(); + ExpectUpdateStatusCheck(); controller()->set_observer(NULL); } |