summaryrefslogtreecommitdiffstats
path: root/chrome/browser/cocoa/tab_strip_controller.mm
diff options
context:
space:
mode:
authorsky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-05-21 16:58:39 +0000
committersky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-05-21 16:58:39 +0000
commit0cce15f698f40ee35ab7ded987360ca6c7f44753 (patch)
treea39d3617327df3baa0cce9a49ecc4281a144cc1d /chrome/browser/cocoa/tab_strip_controller.mm
parentaef9284447e6e63d30448481e8cdf01ba1ecdf22 (diff)
downloadchromium_src-0cce15f698f40ee35ab7ded987360ca6c7f44753.zip
chromium_src-0cce15f698f40ee35ab7ded987360ca6c7f44753.tar.gz
chromium_src-0cce15f698f40ee35ab7ded987360ca6c7f44753.tar.bz2
Adds ability to determine if a tab was explicitly closed by the
user. This will be used to determine if the tab should be restored on startup or not. BUG=4923 TEST=none Review URL: http://codereview.chromium.org/2087012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@47923 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/cocoa/tab_strip_controller.mm')
-rw-r--r--chrome/browser/cocoa/tab_strip_controller.mm5
1 files changed, 4 insertions, 1 deletions
diff --git a/chrome/browser/cocoa/tab_strip_controller.mm b/chrome/browser/cocoa/tab_strip_controller.mm
index b295df8..b3efcb3 100644
--- a/chrome/browser/cocoa/tab_strip_controller.mm
+++ b/chrome/browser/cocoa/tab_strip_controller.mm
@@ -591,7 +591,10 @@ private:
NSView* lastTab = [self viewAtIndex:numberOfOpenTabs - 1];
availableResizeWidth_ = NSMaxX([lastTab frame]);
}
- tabStripModel_->CloseTabContentsAt(index);
+ tabStripModel_->CloseTabContentsAt(
+ index,
+ TabStripModel::CLOSE_USER_GESTURE |
+ TabStripModel::CLOSE_CREATE_HISTORICAL_TAB);
} else {
// Use the standard window close if this is the last tab
// this prevents the tab from being removed from the model until after