summaryrefslogtreecommitdiffstats
path: root/chrome/test
diff options
context:
space:
mode:
authorfinnur@chromium.org <finnur@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-05-26 20:11:54 +0000
committerfinnur@chromium.org <finnur@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-05-26 20:11:54 +0000
commitb1b7394fa3880dab9f9bd0cfc40ea8c614f0b49e (patch)
treed6e9f57d10714b67c4c7fbed0e874d4e337f406e /chrome/test
parenta8e4a8fa39604cd309e1e3d62cf9c552dcfe541d (diff)
downloadchromium_src-b1b7394fa3880dab9f9bd0cfc40ea8c614f0b49e.zip
chromium_src-b1b7394fa3880dab9f9bd0cfc40ea8c614f0b49e.tar.gz
chromium_src-b1b7394fa3880dab9f9bd0cfc40ea8c614f0b49e.tar.bz2
Implement upgrade notifications.
When we detect that the installed version is newer than the version you are running we show a little throbbing orange dot over the wrench menu. If you open the wrench menu and close it again, the throbbing will stop. However, if you look at the contents of the wrench menu you'll notice that the About box menu item has been removed and in its place is a menu item "Update Chrome Now" with a bright orange icon to draw your attention to it. Clicking on the icon shows a dialog box asking whether you want to restart Chrome. If you do, the browser restarts with your session restored (even if you have Session Restore turned off). Known issues: - Currently this is Windows only. We'll have to port this to Linux and do something differnet for Mac (which doesn't have the wrench menu). - Showing an icon in front of Update Chrome causes the checkbox for the bookmark bar menu to go away. Given that we will soon redesign the menus I'm not going to spend much time trying to fix it. BUG=27941 TEST=Wait for Chrome to be upgraded in the background, an orange dot should appear over the wrench menu and if you select Update Chrome your session should be retained. Review URL: http://codereview.chromium.org/2225003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@48318 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/test')
-rw-r--r--chrome/test/test_browser_window.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/chrome/test/test_browser_window.h b/chrome/test/test_browser_window.h
index 2e2ddcb..77874e6 100644
--- a/chrome/test/test_browser_window.h
+++ b/chrome/test/test_browser_window.h
@@ -69,6 +69,7 @@ class TestBrowserWindow : public BrowserWindow {
virtual void ToggleBookmarkBar() {}
virtual void ToggleExtensionShelf() {}
virtual views::Window* ShowAboutChromeDialog() { return NULL; }
+ virtual void ShowUpdateChromeDialog() {}
virtual void ShowTaskManager() {}
virtual void ShowBookmarkManager() {}
virtual void ShowBookmarkBubble(const GURL& url, bool already_bookmarked) {}