Index: chrome/browser/views/tabs/browser_tab_strip_controller.h |
=================================================================== |
--- chrome/browser/views/tabs/browser_tab_strip_controller.h (revision 55729) |
+++ chrome/browser/views/tabs/browser_tab_strip_controller.h (working copy) |
@@ -13,6 +13,7 @@ |
class BaseTab; |
class BaseTabStrip; |
+class Browser; |
struct TabRendererData; |
@@ -22,7 +23,7 @@ |
public TabStripModelObserver, |
public NotificationObserver { |
public: |
- explicit BrowserTabStripController(TabStripModel* model); |
+ BrowserTabStripController(Browser* browser, TabStripModel* model); |
virtual ~BrowserTabStripController(); |
void InitFromModel(BaseTabStrip* tabstrip); |
@@ -104,6 +105,9 @@ |
BaseTabStrip* tabstrip_; |
+ // Non-owning pointer to the browser which is using this controller. |
+ Browser* browser_; |
+ |
// If non-NULL it means we're showing a menu for the tab. |
scoped_ptr<TabContextMenuContents> context_menu_contents_; |