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 98b824b0f245f473e4ca37a8cdd67fa821175393..823ed9a8734295d0f0a56abacd1fb5a55f916ebf 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_; |
+ // 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_; |