Index: chrome/browser/ui/views/toolbar/chevron_menu_button.cc |
diff --git a/chrome/browser/ui/views/toolbar/chevron_menu_button.cc b/chrome/browser/ui/views/toolbar/chevron_menu_button.cc |
index 66d000fa5f72bb69a12e34e32e918dd0f553666d..5c65ddb66db5537fe7550c6b3cdeaddd705cfff1 100644 |
--- a/chrome/browser/ui/views/toolbar/chevron_menu_button.cc |
+++ b/chrome/browser/ui/views/toolbar/chevron_menu_button.cc |
@@ -14,7 +14,7 @@ |
#include "chrome/browser/profiles/profile.h" |
#include "chrome/browser/ui/browser.h" |
#include "chrome/browser/ui/views/extensions/browser_action_drag_data.h" |
-#include "chrome/browser/ui/views/extensions/extension_action_view_controller.h" |
+#include "chrome/browser/ui/views/extensions/extension_action_view_controller_views.h" |
#include "chrome/browser/ui/views/toolbar/browser_action_view.h" |
#include "chrome/browser/ui/views/toolbar/browser_actions_container.h" |
#include "extensions/common/extension.h" |
@@ -36,7 +36,7 @@ namespace { |
class IconUpdater : public ExtensionActionIconFactory::Observer { |
public: |
IconUpdater(views::MenuItemView* menu_item_view, |
- ExtensionActionViewController* view_controller) |
+ ExtensionActionViewControllerViews* view_controller) |
: menu_item_view_(menu_item_view), |
view_controller_(view_controller) { |
DCHECK(menu_item_view); |
@@ -58,7 +58,7 @@ class IconUpdater : public ExtensionActionIconFactory::Observer { |
// The view controller to be observed. When its icon changes, update the |
// corresponding menu item view's icon. |
- ExtensionActionViewController* view_controller_; |
+ ExtensionActionViewControllerViews* view_controller_; |
DISALLOW_COPY_AND_ASSIGN(IconUpdater); |
}; |
@@ -160,19 +160,20 @@ ChevronMenuButton::MenuController::MenuController( |
i < browser_actions_container_->num_browser_actions(); ++i) { |
BrowserActionView* view = |
browser_actions_container_->GetBrowserActionViewAt(i); |
- ExtensionActionViewController* view_controller = |
- static_cast<ExtensionActionViewController*>(view->view_controller()); |
views::MenuItemView* menu_item = menu_->AppendMenuItemWithIcon( |
command_id, |
- base::UTF8ToUTF16(view_controller->extension()->name()), |
- view_controller->GetIconWithBadge()); |
+ view->view_controller()->GetActionName(), |
+ view->view_controller()->GetIconWithBadge()); |
// Set the tooltip for this item. |
menu_->SetTooltip( |
- view_controller->GetTooltip(view->GetCurrentWebContents()), |
+ view->view_controller()->GetTooltip(view->GetCurrentWebContents()), |
command_id); |
- icon_updaters_.push_back(new IconUpdater(menu_item, view_controller)); |
+ icon_updaters_.push_back(new IconUpdater( |
+ menu_item, |
+ static_cast<ExtensionActionViewControllerViews*>( |
+ view->view_controller()))); |
++command_id; |
} |
@@ -228,8 +229,8 @@ bool ChevronMenuButton::MenuController::ShowContextMenu( |
ui::MenuSourceType source_type) { |
BrowserActionView* view = browser_actions_container_->GetBrowserActionViewAt( |
start_index_ + id - 1); |
- ExtensionActionViewController* view_controller = |
- static_cast<ExtensionActionViewController*>(view->view_controller()); |
+ ExtensionActionViewControllerViews* view_controller = |
+ static_cast<ExtensionActionViewControllerViews*>(view->view_controller()); |
if (!view_controller->extension()->ShowConfigureContextMenus()) |
return false; |