diff options
Diffstat (limited to 'chrome/browser/extensions/extension_page_actions_module.h')
-rw-r--r-- | chrome/browser/extensions/extension_page_actions_module.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/chrome/browser/extensions/extension_page_actions_module.h b/chrome/browser/extensions/extension_page_actions_module.h index 8c0e291..3be9ce1 100644 --- a/chrome/browser/extensions/extension_page_actions_module.h +++ b/chrome/browser/extensions/extension_page_actions_module.h @@ -10,6 +10,7 @@ class TabContents; class ExtensionAction; +// Base class for page action APIs. class PageActionFunction : public SyncExtensionFunction { protected: virtual ~PageActionFunction() {} @@ -22,54 +23,70 @@ class PageActionFunction : public SyncExtensionFunction { TabContents* contents_; }; +// Implement chrome.pageActions.enableForTab(). class EnablePageActionFunction : public PageActionFunction { ~EnablePageActionFunction() {} virtual bool RunImpl(); DECLARE_EXTENSION_FUNCTION_NAME("pageActions.enableForTab") }; +// Implement chrome.pageActions.disableForTab(). class DisablePageActionFunction : public PageActionFunction { ~DisablePageActionFunction() {} virtual bool RunImpl(); DECLARE_EXTENSION_FUNCTION_NAME("pageActions.disableForTab") }; +// Implement chrome.pageActions.show(). class PageActionShowFunction : public PageActionFunction { ~PageActionShowFunction() {} virtual bool RunImpl(); DECLARE_EXTENSION_FUNCTION_NAME("pageAction.show") }; +// Implement chrome.pageActions.hide(). class PageActionHideFunction : public PageActionFunction { ~PageActionHideFunction() {} virtual bool RunImpl(); DECLARE_EXTENSION_FUNCTION_NAME("pageAction.hide") }; +// Implement chrome.pageActions.setIcon(). class PageActionSetIconFunction : public PageActionFunction { ~PageActionSetIconFunction() {} virtual bool RunImpl(); DECLARE_EXTENSION_FUNCTION_NAME("pageAction.setIcon") }; +// Implement chrome.pageActions.setTitle(). class PageActionSetTitleFunction : public PageActionFunction { ~PageActionSetTitleFunction() {} virtual bool RunImpl(); DECLARE_EXTENSION_FUNCTION_NAME("pageAction.setTitle") }; +// Implement chrome.pageActions.setPopup(). +class PageActionSetPopupFunction : public PageActionFunction { + ~PageActionSetPopupFunction() {} + virtual bool RunImpl(); + DECLARE_EXTENSION_FUNCTION_NAME("pageAction.setPopup") +}; + +// Implement chrome.pageActions.setBadgeBackgroundColor(). class PageActionSetBadgeBackgroundColorFunction : public PageActionFunction { ~PageActionSetBadgeBackgroundColorFunction() {} virtual bool RunImpl(); DECLARE_EXTENSION_FUNCTION_NAME("pageAction.setBadgeBackgroundColor") }; +// Implement chrome.pageActions.setBadgeTextColor(). class PageActionSetBadgeTextColorFunction : public PageActionFunction { ~PageActionSetBadgeTextColorFunction() {} virtual bool RunImpl(); DECLARE_EXTENSION_FUNCTION_NAME("pageAction.setBadgeTextColor") }; +// Implement chrome.pageActions.setBadgeText(). class PageActionSetBadgeTextFunction : public PageActionFunction { ~PageActionSetBadgeTextFunction() {} virtual bool RunImpl(); |