| 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.
|
|
|