Index: chrome/browser/tabs/tab_strip_model_delegate.h |
=================================================================== |
--- chrome/browser/tabs/tab_strip_model_delegate.h (revision 66453) |
+++ chrome/browser/tabs/tab_strip_model_delegate.h (working copy) |
@@ -14,6 +14,7 @@ |
class Profile; |
class SiteInstance; |
class TabContents; |
+class TabContentsWrapper; |
namespace gfx { |
class Rect; |
} |
@@ -38,8 +39,8 @@ |
}; |
// Adds what the delegate considers to be a blank tab to the model. |
- virtual TabContents* AddBlankTab(bool foreground) = 0; |
- virtual TabContents* AddBlankTabAt(int index, bool foreground) = 0; |
+ virtual TabContentsWrapper* AddBlankTab(bool foreground) = 0; |
+ virtual TabContentsWrapper* AddBlankTabAt(int index, bool foreground) = 0; |
// Asks for a new TabStripModel to be created and the given tab contents to |
// be added to it. Its size and position are reflected in |window_bounds|. |
@@ -47,7 +48,7 @@ |
// be docked as identified by |dock_info|. Returns the Browser object |
// representing the newly created window and tab strip. This does not |
// show the window, it's up to the caller to do so. |
- virtual Browser* CreateNewStripWithContents(TabContents* contents, |
+ virtual Browser* CreateNewStripWithContents(TabContentsWrapper* contents, |
const gfx::Rect& window_bounds, |
const DockInfo& dock_info, |
bool maximize) = 0; |
@@ -58,7 +59,7 @@ |
// screen coordinates, used to place the new window, and |tab_bounds| are the |
// bounds of the dragged Tab view in the source window, in screen coordinates, |
// used to place the new Tab in the new window. |
- virtual void ContinueDraggingDetachedTab(TabContents* contents, |
+ virtual void ContinueDraggingDetachedTab(TabContentsWrapper* contents, |
const gfx::Rect& window_bounds, |
const gfx::Rect& tab_bounds) = 0; |
@@ -70,7 +71,7 @@ |
// exist for it to be constructed (e.g. a parent HWND). |
// If |defer_load| is true, the navigation controller doesn't load the url. |
// If |instance| is not null, its process is used to render the tab. |
- virtual TabContents* CreateTabContentsForURL( |
+ virtual TabContentsWrapper* CreateTabContentsForURL( |
const GURL& url, |
const GURL& referrer, |
Profile* profile, |
@@ -91,14 +92,14 @@ |
// Creates an entry in the historical tab database for the specified |
// TabContents. |
- virtual void CreateHistoricalTab(TabContents* contents) = 0; |
+ virtual void CreateHistoricalTab(TabContentsWrapper* contents) = 0; |
// Runs any unload listeners associated with the specified TabContents before |
// it is closed. If there are unload listeners that need to be run, this |
// function returns true and the TabStripModel will wait before closing the |
// TabContents. If it returns false, there are no unload listeners and the |
// TabStripModel can close the TabContents immediately. |
- virtual bool RunUnloadListenerBeforeClosing(TabContents* contents) = 0; |
+ virtual bool RunUnloadListenerBeforeClosing(TabContentsWrapper* contents) = 0; |
// Returns true if a tab can be restored. |
virtual bool CanRestoreTab() = 0; |