| Index: chrome/browser/tabs/tab_strip_model.h
|
| diff --git a/chrome/browser/tabs/tab_strip_model.h b/chrome/browser/tabs/tab_strip_model.h
|
| index df4d83b4559b245d1e66855dfead270f58aaa5fb..21270cd52a0234371cdc4d59b0b732faf73e1f7d 100644
|
| --- a/chrome/browser/tabs/tab_strip_model.h
|
| +++ b/chrome/browser/tabs/tab_strip_model.h
|
| @@ -514,15 +514,22 @@ class TabStripModel : public NotificationObserver {
|
|
|
| TabContentsWrapper* GetContentsAt(int index) const;
|
|
|
| - // If the TabContentsWrapper at |to_index| differs from |old_contents|
|
| - // notifies observers.
|
| - void NotifyTabSelectedIfChanged(TabContentsWrapper* old_contents,
|
| - int to_index,
|
| - bool user_gesture);
|
| -
|
| - // Notifies the observers the active tab changed. |old_active_index| gives
|
| - // the old active index.
|
| - void NotifyActiveTabChanged(int old_active_index);
|
| + // Notifies the observers if the active tab has changed. If |old_contents| is
|
| + // non-null a TabDeactivated notification is sent right before sending
|
| + // ActiveTabChanged notification.
|
| + void NotifyIfActiveTabChanged(TabContentsWrapper* old_contents,
|
| + bool user_gesture);
|
| +
|
| + // Notifies the observers if the active tab or the tab selection has changed.
|
| + // If |old_contents| is non-null a TabDeactivated notification is sent right
|
| + // before sending ActiveTabChanged notification. |old_model| is a snapshot of
|
| + // |selection_model_| before the change.
|
| + // Note: This function might end up sending 0 to 3 notifications in the
|
| + // following order: TabDeactivated, ActiveTabChanged, TabSelectionChanged.
|
| + void NotifyIfActiveOrSelectionChanged(
|
| + TabContentsWrapper* old_contents,
|
| + bool user_gesture,
|
| + const TabStripSelectionModel& old_model);
|
|
|
| // Returns the number of New Tab tabs in the TabStripModel.
|
| int GetNewTabCount() const;
|
|
|