| 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..e929041ca6986ac008940525fc443c8c5f1e6bdd 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 a value set for the given
|
| + // |tab_id| for each property.
|
| + bool HasPopupUrl(int tab_id) const;
|
| + bool HasTitle(int tab_id) const;
|
| + bool HasBadgeText(int tab_id) const;
|
| + bool HasBadgeBackgroundColor(int tab_id) const;
|
| + bool HasBadgeTextColor(int tab_id) const;
|
| + bool HasIsVisible(int tab_id) const;
|
| + bool HasIcon(int tab_id) 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);
|
| };
|
|
|
|
|