| Index: chrome/browser/extensions/extension_toolbar_model.h
|
| diff --git a/chrome/browser/extensions/extension_toolbar_model.h b/chrome/browser/extensions/extension_toolbar_model.h
|
| index d70a658f8062426519d2fe531696d2559e968ee1..950366e7768daa6bb3cbb5b9f9d845ef54b30d6e 100644
|
| --- a/chrome/browser/extensions/extension_toolbar_model.h
|
| +++ b/chrome/browser/extensions/extension_toolbar_model.h
|
| @@ -41,17 +41,16 @@
|
| // delegate.
|
| class Observer {
|
| public:
|
| - // TODO(devlin): Rename these methods to be OnFoo.
|
| - // Signals that an |extension| has been added to the toolbar at |index|.
|
| + // An extension has been added to the toolbar and should go at |index|.
|
| virtual void ToolbarExtensionAdded(const Extension* extension,
|
| int index) = 0;
|
|
|
| - // Signals that the given |extension| has been removed from the toolbar.
|
| + // The given |extension| should be removed from the toolbar.
|
| virtual void ToolbarExtensionRemoved(const Extension* extension) = 0;
|
|
|
| - // Signals that the given |extension| has been moved to |index|. |index| is
|
| - // the desired *final* index of the extension (that is, in the adjusted
|
| - // order, extension should be at |index|).
|
| + // The given |extension| has been moved to |index|. |index| is the desired
|
| + // *final* index of the extension (that is, in the adjusted order, extension
|
| + // should be at |index|).
|
| virtual void ToolbarExtensionMoved(const Extension* extension,
|
| int index) = 0;
|
|
|
| @@ -59,18 +58,18 @@
|
| // updated.
|
| virtual void ToolbarExtensionUpdated(const Extension* extension) = 0;
|
|
|
| - // Signals the |extension| to show the popup now in the active window.
|
| + // Signal the |extension| to show the popup now in the active window.
|
| // If |grant_active_tab| is true, then active tab permissions should be
|
| // given to the extension (only do this if this is through a user action).
|
| // Returns true if a popup was slated to be shown.
|
| virtual bool ShowExtensionActionPopup(const Extension* extension,
|
| bool grant_active_tab) = 0;
|
|
|
| - // Signals when the container needs to be redrawn because of a size change,
|
| + // Signal when the container needs to be redrawn because of a size change,
|
| // and when the model has finished loading.
|
| virtual void ToolbarVisibleCountChanged() = 0;
|
|
|
| - // Signals that the model has entered or exited highlighting mode, or that
|
| + // Signal that the model has entered or exited highlighting mode, or that
|
| // the extensions being highlighted have (probably*) changed. Highlighting
|
| // mode indicates that only a subset of the extensions are actively
|
| // displayed, and those extensions should be highlighted for extra emphasis.
|
| @@ -79,12 +78,6 @@
|
| // with the new set (and just assume the new set is different).
|
| virtual void ToolbarHighlightModeChanged(bool is_highlighting) = 0;
|
|
|
| - // Signals that the toolbar needs to be reordered for the given
|
| - // |web_contents|. This is caused by an overflowed action wanting to run,
|
| - // and needing to "pop itself out".
|
| - virtual void OnToolbarReorderNecessary(
|
| - content::WebContents* web_contents) = 0;
|
| -
|
| // Returns the browser associated with the Observer.
|
| virtual Browser* GetBrowser() = 0;
|
|
|
| @@ -95,7 +88,7 @@
|
| // Convenience function to get the ExtensionToolbarModel for a Profile.
|
| static ExtensionToolbarModel* Get(Profile* profile);
|
|
|
| - // Adds or removes an observer.
|
| + // Add or remove an observer.
|
| void AddObserver(Observer* observer);
|
| void RemoveObserver(Observer* observer);
|
|
|
| @@ -105,14 +98,10 @@
|
| // Sets the number of extension icons that should be visible.
|
| // If count == size(), this will set the visible icon count to -1, meaning
|
| // "show all actions".
|
| - void SetVisibleIconCount(size_t count);
|
| -
|
| - size_t visible_icon_count() const {
|
| - return visible_icon_count_ == -1 ?
|
| - toolbar_items().size() : static_cast<size_t>(visible_icon_count_);
|
| - }
|
| -
|
| - bool all_icons_visible() const { return visible_icon_count_ == -1; }
|
| + void SetVisibleIconCount(int count);
|
| +
|
| + // As above, a return value of -1 represents "show all actions".
|
| + int GetVisibleIconCount() const { return visible_icon_count_; }
|
|
|
| bool extensions_initialized() const { return extensions_initialized_; }
|
|
|
| @@ -123,16 +112,6 @@
|
| bool is_highlighting() const { return is_highlighting_; }
|
|
|
| void OnExtensionToolbarPrefChange();
|
| -
|
| - // Returns the item order for a given tab. This can be different from the
|
| - // base item order if the action wants to run on the given page, and needs to
|
| - // be popped out of overflow.
|
| - ExtensionList GetItemOrderForTab(content::WebContents* web_contents) const;
|
| -
|
| - // Returns the visible icon count for a given tab. This can be different from
|
| - // the base item order if the action wants to run on the given page and needs
|
| - // to be popped out of overflow.
|
| - size_t GetVisibleIconCountForTab(content::WebContents* web_contents) const;
|
|
|
| // Finds the Observer associated with |browser| and tells it to display a
|
| // popup for the given |extension|. If |grant_active_tab| is true, this
|
| @@ -147,7 +126,7 @@
|
| // the overflow bucket).
|
| void EnsureVisibility(const ExtensionIdList& extension_ids);
|
|
|
| - // Highlights the extensions specified by |extension_ids|. This will cause
|
| + // Highlight the extensions specified by |extension_ids|. This will cause
|
| // the ToolbarModel to only display those extensions.
|
| // Highlighting mode is only entered if there is at least one extension to
|
| // be shown.
|
| @@ -250,9 +229,7 @@
|
| ExtensionIdList last_known_positions_;
|
|
|
| // The number of icons visible (the rest should be hidden in the overflow
|
| - // chevron). A value of -1 indicates that all icons should be visible.
|
| - // TODO(devlin): Make a new variable to indicate that all icons should be
|
| - // visible, instead of overloading this one.
|
| + // chevron).
|
| int visible_icon_count_;
|
|
|
| content::NotificationRegistrar registrar_;
|
|
|