| Index: chrome/browser/tabs/tab_strip_model_observer.h
|
| ===================================================================
|
| --- chrome/browser/tabs/tab_strip_model_observer.h (revision 66453)
|
| +++ chrome/browser/tabs/tab_strip_model_observer.h (working copy)
|
| @@ -6,7 +6,7 @@
|
| #define CHROME_BROWSER_TABS_TAB_STRIP_MODEL_OBSERVER_H_
|
| #pragma once
|
|
|
| -class TabContents;
|
| +class TabContentsWrapper;
|
| class TabStripModel;
|
|
|
| ////////////////////////////////////////////////////////////////////////////////
|
| @@ -41,37 +41,37 @@
|
| // A new TabContents was inserted into the TabStripModel at the specified
|
| // index. |foreground| is whether or not it was opened in the foreground
|
| // (selected).
|
| - virtual void TabInsertedAt(TabContents* contents,
|
| + virtual void TabInsertedAt(TabContentsWrapper* contents,
|
| int index,
|
| bool foreground);
|
|
|
| // The specified TabContents at |index| is being closed (and eventually
|
| // destroyed). |tab_strip_model| is the TabStripModel the tab was part of.
|
| virtual void TabClosingAt(TabStripModel* tab_strip_model,
|
| - TabContents* contents,
|
| + TabContentsWrapper* contents,
|
| int index);
|
|
|
| // The specified TabContents at |index| is being detached, perhaps to be
|
| // inserted in another TabStripModel. The implementer should take whatever
|
| // action is necessary to deal with the TabContents no longer being present.
|
| - virtual void TabDetachedAt(TabContents* contents, int index);
|
| + virtual void TabDetachedAt(TabContentsWrapper* contents, int index);
|
|
|
| // The selected TabContents is about to change from |old_contents| at |index|.
|
| // This gives observers a chance to prepare for an impending switch before it
|
| // happens.
|
| - virtual void TabDeselectedAt(TabContents* contents, int index);
|
| + virtual void TabDeselectedAt(TabContentsWrapper* contents, int index);
|
|
|
| // The selected TabContents changed from |old_contents| to |new_contents| at
|
| // |index|. |user_gesture| specifies whether or not this was done by a user
|
| // input event (e.g. clicking on a tab, keystroke) or as a side-effect of
|
| // some other function.
|
| - virtual void TabSelectedAt(TabContents* old_contents,
|
| - TabContents* new_contents,
|
| + virtual void TabSelectedAt(TabContentsWrapper* old_contents,
|
| + TabContentsWrapper* new_contents,
|
| int index,
|
| bool user_gesture);
|
|
|
| // The specified TabContents at |from_index| was moved to |to_index|.
|
| - virtual void TabMoved(TabContents* contents,
|
| + virtual void TabMoved(TabContentsWrapper* contents,
|
| int from_index,
|
| int to_index);
|
|
|
| @@ -80,31 +80,31 @@
|
| // by the time this message is delivered.
|
| //
|
| // See TabChangeType for a description of |change_type|.
|
| - virtual void TabChangedAt(TabContents* contents,
|
| + virtual void TabChangedAt(TabContentsWrapper* contents,
|
| int index,
|
| TabChangeType change_type);
|
|
|
| // The tab contents was replaced at the specified index. This is invoked when
|
| // a tab becomes phantom. See description of phantom tabs in class description
|
| // of TabStripModel for details.
|
| - virtual void TabReplacedAt(TabContents* old_contents,
|
| - TabContents* new_contents,
|
| + virtual void TabReplacedAt(TabContentsWrapper* old_contents,
|
| + TabContentsWrapper* new_contents,
|
| int index);
|
|
|
| // Invoked when the pinned state of a tab changes. See note in
|
| // TabMiniStateChanged as to how this relates to TabMiniStateChanged.
|
| - virtual void TabPinnedStateChanged(TabContents* contents, int index);
|
| + virtual void TabPinnedStateChanged(TabContentsWrapper* contents, int index);
|
|
|
| // Invoked if the mini state of a tab changes.
|
| // NOTE: this is sent when the pinned state of a non-app tab changes and is
|
| // sent in addition to TabPinnedStateChanged. UI code typically need not care
|
| // about TabPinnedStateChanged, but instead this.
|
| - virtual void TabMiniStateChanged(TabContents* contents, int index);
|
| + virtual void TabMiniStateChanged(TabContentsWrapper* contents, int index);
|
|
|
| // Invoked when the blocked state of a tab changes.
|
| // NOTE: This is invoked when a tab becomes blocked/unblocked by a tab modal
|
| // window.
|
| - virtual void TabBlockedStateChanged(TabContents* contents, int index);
|
| + virtual void TabBlockedStateChanged(TabContentsWrapper* contents, int index);
|
|
|
| // The TabStripModel now no longer has any phantom tabs. The implementer may
|
| // use this as a trigger to try and close the window containing the
|
|
|