Index: chrome/browser/ui/browser.cc |
diff --git a/chrome/browser/ui/browser.cc b/chrome/browser/ui/browser.cc |
index 74ec6ee1281affc118048725c48db01be091ab92..e891005b99a1700a86143704f2c308b51d9af4fa 100644 |
--- a/chrome/browser/ui/browser.cc |
+++ b/chrome/browser/ui/browser.cc |
@@ -331,6 +331,11 @@ Browser* Browser::Create(Profile* profile) { |
} |
// static |
+TabRestoreServiceDelegate* TabRestoreServiceDelegate::Create(Profile* profile) { |
+ return Browser::Create(profile); |
+} |
+ |
+// static |
Browser* Browser::CreateForPopup(Type type, |
Profile* profile, |
TabContents* new_contents, |
@@ -966,6 +971,10 @@ void Browser::SelectTabContentsAt(int index, bool user_gesture) { |
tab_handler_->GetTabStripModel()->SelectTabContentsAt(index, user_gesture); |
} |
+bool Browser::IsTabPinned(int index) const { |
+ return tabstrip_model()->IsTabPinned(index); |
+} |
+ |
void Browser::CloseAllTabs() { |
tab_handler_->GetTabStripModel()->CloseAllTabs(); |
} |
@@ -2095,6 +2104,12 @@ Browser* Browser::GetBrowserForController( |
return NULL; |
} |
+// static |
+TabRestoreServiceDelegate* TabRestoreServiceDelegate::GetBrowserForController( |
+ const NavigationController* controller, int* index) { |
+ return Browser::GetBrowserForController(controller, index); |
+} |
+ |
void Browser::ExecuteCommandWithDisposition( |
int id, WindowOpenDisposition disposition) { |
// No commands are enabled if there is not yet any selected tab. |