Index: chrome/browser/ui/tabs/tab_strip_model.cc |
diff --git a/chrome/browser/ui/tabs/tab_strip_model.cc b/chrome/browser/ui/tabs/tab_strip_model.cc |
index 4a82399c2cf8db87990d8de2c8d351c3cd1bf701..2a9e6b68bf6d65105089cb99ce94d0c477b716a2 100644 |
--- a/chrome/browser/ui/tabs/tab_strip_model.cc |
+++ b/chrome/browser/ui/tabs/tab_strip_model.cc |
@@ -279,6 +279,13 @@ TabContents* TabStripModel::DetachTabContentsAt(int index) { |
return removed_contents; |
} |
+TabContents* TabStripModel::DetachTabContentsAndCreateHistoryAt(int index) { |
+ TabContents* contents = DetachTabContentsAt(index); |
+ if (contents) |
+ delegate_->CreateHistoricalTab(contents->web_contents()); |
+ return contents; |
+} |
+ |
void TabStripModel::ActivateTabAt(int index, bool user_gesture) { |
DCHECK(ContainsIndex(index)); |
TabStripSelectionModel new_model; |