Index: chrome/browser/views/tabs/browser_tab_strip.h |
=================================================================== |
--- chrome/browser/views/tabs/browser_tab_strip.h (revision 20183) |
+++ chrome/browser/views/tabs/browser_tab_strip.h (working copy) |
@@ -14,7 +14,8 @@ |
// one. |
class BrowserTabStrip : public TabStrip2, |
public TabStrip2Model, |
- public TabStripModelObserver { |
+ public TabStripModelObserver, |
+ public TabStripWrapper { |
public: |
explicit BrowserTabStrip(TabStripModel* model); |
virtual ~BrowserTabStrip(); |
@@ -49,6 +50,20 @@ |
const gfx::Rect& window_bounds, |
const gfx::Rect& tab_bounds); |
+ // Overridden from TabStripWrapper: |
+ virtual int GetPreferredHeight(); |
+ virtual bool IsAnimating() const; |
+ virtual void SetBackgroundOffset(gfx::Point offset); |
+ virtual bool PointIsWithinWindowCaption(const gfx::Point& point); |
+ virtual bool IsDragSessionActive() const; |
+ virtual bool IsCompatibleWith(TabStripWrapper* other) const; |
+ virtual void SetDraggedTabBounds(int tab_index, |
+ const gfx::Rect& tab_bounds); |
+ virtual void UpdateLoadingAnimations(); |
+ virtual views::View* GetView(); |
+ virtual BrowserTabStrip* AsBrowserTabStrip(); |
+ virtual TabStrip* AsTabStrip(); |
+ |
private: |
TabStripModel* model_; |