Index: chrome/browser/ui/toolbar/toolbar_actions_bar.h |
diff --git a/chrome/browser/ui/toolbar/toolbar_actions_bar.h b/chrome/browser/ui/toolbar/toolbar_actions_bar.h |
index 149f720e1c6d4b4b9d91c0187ed837da0f9ea7d1..af682422a4842a5a379bcb2021a1505f7be7b625 100644 |
--- a/chrome/browser/ui/toolbar/toolbar_actions_bar.h |
+++ b/chrome/browser/ui/toolbar/toolbar_actions_bar.h |
@@ -10,8 +10,8 @@ |
#include "base/memory/scoped_vector.h" |
#include "base/memory/weak_ptr.h" |
#include "base/scoped_observer.h" |
-#include "chrome/browser/extensions/extension_toolbar_model.h" |
#include "chrome/browser/ui/toolbar/toolbar_actions_bar_bubble_delegate.h" |
+#include "chrome/browser/ui/toolbar/toolbar_actions_model.h" |
#include "ui/gfx/animation/tween.h" |
#include "ui/gfx/geometry/size.h" |
@@ -30,15 +30,14 @@ class ToolbarActionViewController; |
// A platform-independent version of the container for toolbar actions, |
// including extension actions and component actions. |
// This class manages the order of the actions, the actions' state, and owns the |
-// action controllers, in addition to (for extensions) interfacing with the |
-// extension toolbar model. Further, it manages dimensions for the bar, |
-// excluding animations. |
+// action controllers, in addition to interfacing with the toolbar actions |
+// model. Further, it manages dimensions for the bar, excluding animations. |
// This can come in two flavors, main and "overflow". The main bar is visible |
// next to the omnibox, and the overflow bar is visible inside the chrome |
// (fka wrench) menu. The main bar can have only a single row of icons with |
// flexible width, whereas the overflow bar has multiple rows of icons with a |
// fixed width (the width of the menu). |
-class ToolbarActionsBar : public extensions::ExtensionToolbarModel::Observer { |
+class ToolbarActionsBar : public ToolbarActionsModel::Observer { |
public: |
// A struct to contain the platform settings. |
struct PlatformSettings { |
@@ -178,9 +177,9 @@ class ToolbarActionsBar : public extensions::ExtensionToolbarModel::Observer { |
return suppress_animation_ || disable_animations_for_testing_; |
} |
bool is_highlighting() const { return model_ && model_->is_highlighting(); } |
- extensions::ExtensionToolbarModel::HighlightType highlight_type() const { |
+ ToolbarActionsModel::HighlightType highlight_type() const { |
return model_ ? model_->highlight_type() |
- : extensions::ExtensionToolbarModel::HIGHLIGHT_NONE; |
+ : ToolbarActionsModel::HIGHLIGHT_NONE; |
} |
const PlatformSettings& platform_settings() const { |
return platform_settings_; |
@@ -206,17 +205,13 @@ class ToolbarActionsBar : public extensions::ExtensionToolbarModel::Observer { |
private: |
using ToolbarActions = ScopedVector<ToolbarActionViewController>; |
- // ExtensionToolbarModel::Observer: |
- void OnToolbarExtensionAdded(const extensions::Extension* extension, |
- int index) override; |
- void OnToolbarExtensionRemoved( |
- const extensions::Extension* extension) override; |
- void OnToolbarExtensionMoved(const extensions::Extension* extension, |
- int index) override; |
- void OnToolbarExtensionUpdated( |
- const extensions::Extension* extension) override; |
- bool ShowExtensionActionPopup(const extensions::Extension* extension, |
- bool grant_active_tab) override; |
+ // ToolbarActionsModel::Observer: |
+ void OnToolbarActionAdded(const std::string& action_id, int index) override; |
+ void OnToolbarActionRemoved(const std::string& action_id) override; |
+ void OnToolbarActionMoved(const std::string& action_id, int index) override; |
+ void OnToolbarActionUpdated(const std::string& action_id) override; |
+ bool ShowToolbarActionPopup(const std::string& action_id, |
+ bool grant_active_tab) override; |
void OnToolbarVisibleCountChanged() override; |
void OnToolbarHighlightModeChanged(bool is_highlighting) override; |
void OnToolbarModelInitialized() override; |
@@ -227,7 +222,7 @@ class ToolbarActionsBar : public extensions::ExtensionToolbarModel::Observer { |
void ResizeDelegate(gfx::Tween::Type tween_type, bool suppress_chevron); |
// Returns the action for the given |id|, if one exists. |
- ToolbarActionViewController* GetActionForId(const std::string& id); |
+ ToolbarActionViewController* GetActionForId(const std::string& action_id); |
// Returns the current web contents. |
content::WebContents* GetCurrentWebContents(); |
@@ -251,7 +246,7 @@ class ToolbarActionsBar : public extensions::ExtensionToolbarModel::Observer { |
Browser* browser_; |
// The observed toolbar model. |
- extensions::ExtensionToolbarModel* model_; |
+ ToolbarActionsModel* model_; |
// The controller for the main toolbar actions bar. This will be null if this |
// is the main bar. |
@@ -267,8 +262,8 @@ class ToolbarActionsBar : public extensions::ExtensionToolbarModel::Observer { |
// from toolbar_actions_). |
ToolbarActionViewController* popup_owner_; |
- ScopedObserver<extensions::ExtensionToolbarModel, |
- extensions::ExtensionToolbarModel::Observer> model_observer_; |
+ ScopedObserver<ToolbarActionsModel, ToolbarActionsModel::Observer> |
+ model_observer_; |
// True if we should suppress layout, such as when we are creating or |
// adjusting a lot of actions at once. |