diff options
author | skerner@chromium.org <skerner@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-02-03 20:58:50 +0000 |
---|---|---|
committer | skerner@chromium.org <skerner@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-02-03 20:58:50 +0000 |
commit | 85ae959285a1ed1d423abd3d01cac5a71cd7b51f (patch) | |
tree | 69a19062ec994dd0524e355f2221aa968b360bd7 /chrome/browser/extensions/extension_browser_actions_api.h | |
parent | c775e00efade22d264a07888b5c70a443552fd99 (diff) | |
download | chromium_src-85ae959285a1ed1d423abd3d01cac5a71cd7b51f.zip chromium_src-85ae959285a1ed1d423abd3d01cac5a71cd7b51f.tar.gz chromium_src-85ae959285a1ed1d423abd3d01cac5a71cd7b51f.tar.bz2 |
Implement chrome.browserAction.setPopup().
BUG=27526
TEST=Unit tests BrowserActionApiTest.BrowserAction*Popup .
Review URL: http://codereview.chromium.org/552263
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@38015 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/extension_browser_actions_api.h')
-rw-r--r-- | chrome/browser/extensions/extension_browser_actions_api.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/chrome/browser/extensions/extension_browser_actions_api.h b/chrome/browser/extensions/extension_browser_actions_api.h index 524e3b0..742eecd 100644 --- a/chrome/browser/extensions/extension_browser_actions_api.h +++ b/chrome/browser/extensions/extension_browser_actions_api.h @@ -10,6 +10,7 @@ class ExtensionAction; +// Base class for chrome.browserAction.* APIs. class BrowserActionFunction : public SyncExtensionFunction { protected: BrowserActionFunction() : tab_id_(ExtensionAction::kDefaultTabId) {} @@ -29,24 +30,35 @@ class BrowserActionFunction : public SyncExtensionFunction { ExtensionAction* browser_action_; }; +// Implement chrome.browserAction.setIcon(). class BrowserActionSetIconFunction : public BrowserActionFunction { ~BrowserActionSetIconFunction() {} virtual bool RunBrowserAction(); DECLARE_EXTENSION_FUNCTION_NAME("browserAction.setIcon") }; +// Implement chrome.browserAction.setTitle(). class BrowserActionSetTitleFunction : public BrowserActionFunction { ~BrowserActionSetTitleFunction() {} virtual bool RunBrowserAction(); DECLARE_EXTENSION_FUNCTION_NAME("browserAction.setTitle") }; +// Implement chrome.browserActions.setPopup(). +class BrowserActionSetPopupFunction : public BrowserActionFunction { + ~BrowserActionSetPopupFunction() {} + virtual bool RunBrowserAction(); + DECLARE_EXTENSION_FUNCTION_NAME("browserAction.setPopup") +}; + +// Implement chrome.browserAction.setBadgeText(). class BrowserActionSetBadgeTextFunction : public BrowserActionFunction { ~BrowserActionSetBadgeTextFunction() {} virtual bool RunBrowserAction(); DECLARE_EXTENSION_FUNCTION_NAME("browserAction.setBadgeText") }; +// Implement chrome.browserAction.setBadgeBackgroundColor(). class BrowserActionSetBadgeBackgroundColorFunction : public BrowserActionFunction { ~BrowserActionSetBadgeBackgroundColorFunction() {} |