From 6b947b56e678d4b9d2f61d6c8d25d083611f5ddd Mon Sep 17 00:00:00 2001 From: "sidchat@chromium.org" Date: Tue, 6 Oct 2009 23:40:17 +0000 Subject: GMail extension with BrowserAction. It does the following: - Shows a Gmail logo with a strike out diagonal line when not logged in. - Allows the user to click on the BrowserAction to log in. - If there are unread emails on login, the GMail logo blinks. - Shows the number of unread emails as a Badge (red in color!). - Shows the number of unread emails as a tooltip text if hovered on. - When a new email comes, the GMail logo blinks and the badge text updates. BUG=23898 TEST=none Review URL: http://codereview.chromium.org/246093 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@28183 0039d316-1c4b-4281-b951-d872f2087c98 --- .../samples/gmail_browser_action/background.html | 136 +++++++++++++++++++++ .../gmail_browser_action/gmail_logged_in.png | Bin 0 -> 48123 bytes .../gmail_browser_action/gmail_not_logged_in.png | Bin 0 -> 48088 bytes .../gmail_browser_action/gmail_whiteout.png | Bin 0 -> 47947 bytes .../samples/gmail_browser_action/manifest.json | 15 +++ 5 files changed, 151 insertions(+) create mode 100644 chrome/test/data/extensions/samples/gmail_browser_action/background.html create mode 100644 chrome/test/data/extensions/samples/gmail_browser_action/gmail_logged_in.png create mode 100644 chrome/test/data/extensions/samples/gmail_browser_action/gmail_not_logged_in.png create mode 100644 chrome/test/data/extensions/samples/gmail_browser_action/gmail_whiteout.png create mode 100644 chrome/test/data/extensions/samples/gmail_browser_action/manifest.json (limited to 'chrome/test') diff --git a/chrome/test/data/extensions/samples/gmail_browser_action/background.html b/chrome/test/data/extensions/samples/gmail_browser_action/background.html new file mode 100644 index 0000000..99a5ec0 --- /dev/null +++ b/chrome/test/data/extensions/samples/gmail_browser_action/background.html @@ -0,0 +1,136 @@ + + + + + + + + diff --git a/chrome/test/data/extensions/samples/gmail_browser_action/gmail_logged_in.png b/chrome/test/data/extensions/samples/gmail_browser_action/gmail_logged_in.png new file mode 100644 index 0000000..24180e0 Binary files /dev/null and b/chrome/test/data/extensions/samples/gmail_browser_action/gmail_logged_in.png differ diff --git a/chrome/test/data/extensions/samples/gmail_browser_action/gmail_not_logged_in.png b/chrome/test/data/extensions/samples/gmail_browser_action/gmail_not_logged_in.png new file mode 100644 index 0000000..91a203c Binary files /dev/null and b/chrome/test/data/extensions/samples/gmail_browser_action/gmail_not_logged_in.png differ diff --git a/chrome/test/data/extensions/samples/gmail_browser_action/gmail_whiteout.png b/chrome/test/data/extensions/samples/gmail_browser_action/gmail_whiteout.png new file mode 100644 index 0000000..4cc4996 Binary files /dev/null and b/chrome/test/data/extensions/samples/gmail_browser_action/gmail_whiteout.png differ diff --git a/chrome/test/data/extensions/samples/gmail_browser_action/manifest.json b/chrome/test/data/extensions/samples/gmail_browser_action/manifest.json new file mode 100644 index 0000000..e0e3a3c --- /dev/null +++ b/chrome/test/data/extensions/samples/gmail_browser_action/manifest.json @@ -0,0 +1,15 @@ +{ + "name": "Browser action test", + "description": "This extension adds a Gmail button to the toolbar which notifies when new email comes", + "version": "1.0", + "background_page": "background.html", + "permissions": [ + "tabs", "http://*.google.com/", "https://*.google.com/" + ], + "browser_action": { + "name": "Gmail", + "icons": ["gmail_not_logged_in.png", + "gmail_logged_in.png", + "gmail_whiteout.png"] + } +} -- cgit v1.1