| Index: chrome/browser/ui/views/location_bar/page_action_image_view.h
|
| diff --git a/chrome/browser/ui/views/location_bar/page_action_image_view.h b/chrome/browser/ui/views/location_bar/page_action_image_view.h
|
| index 576468bb0668543591642117b51421e5a2722e49..5f3785cd607c0af8b53ff92754d105d0a95e4827 100644
|
| --- a/chrome/browser/ui/views/location_bar/page_action_image_view.h
|
| +++ b/chrome/browser/ui/views/location_bar/page_action_image_view.h
|
| @@ -8,12 +8,13 @@
|
| #include <string>
|
|
|
| #include "base/memory/scoped_ptr.h"
|
| -#include "chrome/browser/ui/views/extensions/extension_action_view_controller.h"
|
| -#include "chrome/browser/ui/views/toolbar/toolbar_action_view_delegate.h"
|
| +#include "chrome/browser/ui/extensions/extension_action_view_controller.h"
|
| +#include "chrome/browser/ui/views/toolbar/toolbar_action_view_delegate_views.h"
|
| #include "ui/views/controls/image_view.h"
|
|
|
| class Browser;
|
| class ExtensionAction;
|
| +class ExtensionActionViewController;
|
| class LocationBarView;
|
|
|
| namespace content {
|
| @@ -22,13 +23,13 @@ class WebContents;
|
|
|
| // PageActionImageView is used by the LocationBarView to display the icon for a
|
| // given PageAction and notify the extension when the icon is clicked.
|
| -class PageActionImageView : public ToolbarActionViewDelegate,
|
| +class PageActionImageView : public ToolbarActionViewDelegateViews,
|
| public views::ImageView {
|
| public:
|
| PageActionImageView(LocationBarView* owner,
|
| ExtensionAction* page_action,
|
| Browser* browser);
|
| - virtual ~PageActionImageView();
|
| + ~PageActionImageView() override;
|
|
|
| void set_preview_enabled(bool preview_enabled) {
|
| preview_enabled_ = preview_enabled;
|
| @@ -41,12 +42,12 @@ class PageActionImageView : public ToolbarActionViewDelegate,
|
| }
|
|
|
| // Overridden from views::View:
|
| - virtual const char* GetClassName() const override;
|
| - virtual void GetAccessibleState(ui::AXViewState* state) override;
|
| - virtual bool OnMousePressed(const ui::MouseEvent& event) override;
|
| - virtual void OnMouseReleased(const ui::MouseEvent& event) override;
|
| - virtual bool OnKeyPressed(const ui::KeyEvent& event) override;
|
| - virtual void OnGestureEvent(ui::GestureEvent* event) override;
|
| + const char* GetClassName() const override;
|
| + void GetAccessibleState(ui::AXViewState* state) override;
|
| + bool OnMousePressed(const ui::MouseEvent& event) override;
|
| + void OnMouseReleased(const ui::MouseEvent& event) override;
|
| + bool OnKeyPressed(const ui::KeyEvent& event) override;
|
| + void OnGestureEvent(ui::GestureEvent* event) override;
|
|
|
| // Called to notify the PageAction that it should determine whether to be
|
| // visible or hidden. |contents| is the WebContents that is active.
|
| @@ -56,21 +57,20 @@ class PageActionImageView : public ToolbarActionViewDelegate,
|
| static const char kViewClassName[];
|
|
|
| // Overridden from View.
|
| - virtual void PaintChildren(gfx::Canvas* canvas,
|
| - const views::CullSet& cull_set) override;
|
| -
|
| - // ToolbarActionViewDelegate:
|
| - virtual void OnIconUpdated() override;
|
| - virtual views::View* GetAsView() override;
|
| - virtual bool IsShownInMenu() override;
|
| - virtual views::FocusManager* GetFocusManagerForAccelerator() override;
|
| - virtual views::Widget* GetParentForContextMenu() override;
|
| - virtual ExtensionActionViewController* GetPreferredPopupViewController()
|
| - override;
|
| - virtual views::View* GetReferenceViewForPopup() override;
|
| - virtual views::MenuButton* GetContextMenuButton() override;
|
| - virtual content::WebContents* GetCurrentWebContents() const override;
|
| - virtual void HideActivePopup() override;
|
| + void PaintChildren(gfx::Canvas* canvas,
|
| + const views::CullSet& cull_set) override;
|
| +
|
| + // ToolbarActionViewDelegateViews:
|
| + void UpdateState() override;
|
| + views::View* GetAsView() override;
|
| + bool IsShownInMenu() override;
|
| + views::FocusManager* GetFocusManagerForAccelerator() override;
|
| + views::Widget* GetParentForContextMenu() override;
|
| + ToolbarActionViewController* GetPreferredPopupViewController() override;
|
| + views::View* GetReferenceViewForPopup() override;
|
| + views::MenuButton* GetContextMenuButton() override;
|
| + content::WebContents* GetCurrentWebContents() const override;
|
| + void HideActivePopup() override;
|
|
|
| // The controller for this ExtensionAction view.
|
| scoped_ptr<ExtensionActionViewController> view_controller_;
|
|
|