| 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 4c1ad284e5d123a4c0c63a80157e8f89ba5b97cf..c00dbffee1b66eafca5fbbf8486fccdf044638a4 100644
|
| --- a/chrome/browser/tabs/tab_strip_model.h
|
| +++ b/chrome/browser/tabs/tab_strip_model.h
|
| @@ -59,21 +59,21 @@ class TabStripModelObserver {
|
| // (selected).
|
| virtual void TabInsertedAt(TabContents* contents,
|
| int index,
|
| - bool foreground) {}
|
| + bool foreground);
|
|
|
| // The specified TabContents at |index| is being closed (and eventually
|
| // destroyed).
|
| - virtual void TabClosingAt(TabContents* contents, int index) {}
|
| + virtual void TabClosingAt(TabContents* 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(TabContents* 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(TabContents* 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
|
| @@ -82,12 +82,12 @@ class TabStripModelObserver {
|
| virtual void TabSelectedAt(TabContents* old_contents,
|
| TabContents* new_contents,
|
| int index,
|
| - bool user_gesture) {}
|
| + bool user_gesture);
|
|
|
| // The specified TabContents at |from_index| was moved to |to_index|.
|
| virtual void TabMoved(TabContents* contents,
|
| int from_index,
|
| - int to_index) {}
|
| + int to_index);
|
|
|
| // The specified TabContents at |index| changed in some way. |contents| may
|
| // be an entirely different object and the old value is no longer available
|
| @@ -95,40 +95,40 @@ class TabStripModelObserver {
|
| //
|
| // See TabChangeType for a description of |change_type|.
|
| virtual void TabChangedAt(TabContents* contents, int index,
|
| - TabChangeType change_type) {}
|
| + 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, int index) {}
|
| + TabContents* new_contents, int index);
|
|
|
| // Invoked when the pinned state of a tab changes. This is not invoked if the
|
| // tab ends up moving as a result of the mini state changing.
|
| // See note in TabMiniStateChanged as to how this relates to
|
| // TabMiniStateChanged.
|
| - virtual void TabPinnedStateChanged(TabContents* contents, int index) {}
|
| + virtual void TabPinnedStateChanged(TabContents* contents, int index);
|
|
|
| // Invoked if the mini state of a tab changes. This is not invoked if the
|
| // tab ends up moving as a result of the mini state changing.
|
| // 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(TabContents* 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(TabContents* 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
|
| // TabStripModel, for example...
|
| - virtual void TabStripEmpty() {}
|
| + virtual void TabStripEmpty();
|
|
|
| // Sent when the tabstrip model is about to be deleted and any reference held
|
| // must be dropped.
|
| - virtual void TabStripModelDeleted() {}
|
| + virtual void TabStripModelDeleted();
|
| };
|
|
|
| ///////////////////////////////////////////////////////////////////////////////
|
| @@ -229,9 +229,7 @@ class TabStripModelDelegate {
|
| virtual void BookmarkAllTabs() = 0;
|
|
|
| // Returns true if any of the tabs can be closed.
|
| - virtual bool CanCloseTab() const {
|
| - return true;
|
| - }
|
| + virtual bool CanCloseTab() const;
|
|
|
| // Returns true if the vertical tabstrip presentation should be used.
|
| virtual bool UseVerticalTabs() const = 0;
|
|
|