| 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 139018948337a496ad0bd049a8afd69a41821e07..ef96d12f09b10a2c3b844e245daf54edfd539fd4 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
|
| @@ -15,6 +15,7 @@
|
| #include "chrome/browser/ui/views/extensions/extension_popup.h"
|
| #include "ui/views/controls/image_view.h"
|
|
|
| +class Browser;
|
| class LocationBarView;
|
|
|
| namespace content {
|
| @@ -33,7 +34,8 @@ class PageActionImageView : public views::ImageView,
|
| public content::NotificationObserver {
|
| public:
|
| PageActionImageView(LocationBarView* owner,
|
| - ExtensionAction* page_action);
|
| + ExtensionAction* page_action,
|
| + Browser* browser);
|
| virtual ~PageActionImageView();
|
|
|
| ExtensionAction* page_action() { return page_action_; }
|
| @@ -91,6 +93,9 @@ class PageActionImageView : public views::ImageView,
|
| // us, it resides in the extension of this particular profile.
|
| ExtensionAction* page_action_;
|
|
|
| + // The corresponding browser.
|
| + Browser* browser_;
|
| +
|
| // A cache of bitmaps the page actions might need to show, mapped by path.
|
| typedef std::map<std::string, SkBitmap> PageActionMap;
|
| PageActionMap page_action_icons_;
|
|
|