Chromium Code Reviews| Index: chrome/browser/extensions/extension_action.h |
| diff --git a/chrome/browser/extensions/extension_action.h b/chrome/browser/extensions/extension_action.h |
| index 69095b4aa541c6d6acf28d1ce0ef04fea19bb455..d444ba0fd61a91764ba3812b66b2edfaa3d054ff 100644 |
| --- a/chrome/browser/extensions/extension_action.h |
| +++ b/chrome/browser/extensions/extension_action.h |
| @@ -68,9 +68,6 @@ class ExtensionAction { |
| std::string id() const { return id_; } |
| void set_id(const std::string& id) { id_ = id; } |
| - bool has_changed() const { return has_changed_; } |
| - void set_has_changed(bool value) { has_changed_ = value; } |
| - |
| // Set the url which the popup will load when the user clicks this action's |
| // icon. Setting an empty URL will disable the popup for a given tab. |
| void SetPopupUrl(int tab_id, const GURL& url); |
| @@ -182,6 +179,16 @@ class ExtensionAction { |
| int tab_id, |
| const gfx::Size& spacing) const; |
| + // Determine whether or not the ExtensionAction has default values for each |
| + // property. |
| + bool HasPopupUrl() const; |
|
Jeffrey Yasskin
2014/03/05 20:23:33
These need to take a tab_id, like the Get* functio
Devlin
2014/03/05 23:04:31
Whoops, misunderstood earlier. Done.
|
| + bool HasTitle() const; |
| + bool HasBadgeText() const; |
| + bool HasBadgeBackgroundColor() const; |
| + bool HasBadgeTextColor() const; |
| + bool HasIsVisible() const; |
| + bool HasIcon() const; |
| + |
| private: |
| // Returns width of the current icon for tab_id. |
| // TODO(tbarzic): The icon selection is done in ExtensionActionIconFactory. |
| @@ -256,10 +263,6 @@ class ExtensionAction { |
| // needed for compat with an older version of the page actions API. |
| std::string id_; |
| - // True if the ExtensionAction's settings have changed from what was |
| - // specified in the manifest. |
| - bool has_changed_; |
| - |
| DISALLOW_COPY_AND_ASSIGN(ExtensionAction); |
| }; |