| Index: chrome/browser/ui/ash/chrome_new_window_delegate.cc
|
| diff --git a/chrome/browser/ui/ash/chrome_new_window_delegate.cc b/chrome/browser/ui/ash/chrome_new_window_delegate.cc
|
| index 1c2eb93fcffd520657d337ad3ba94552fd948d03..34c5a9cfc9c310a291e28274f3b1c29800a561e6 100644
|
| --- a/chrome/browser/ui/ash/chrome_new_window_delegate.cc
|
| +++ b/chrome/browser/ui/ash/chrome_new_window_delegate.cc
|
| @@ -19,7 +19,8 @@
|
| namespace {
|
|
|
| void RestoreTabUsingProfile(Profile* profile) {
|
| - TabRestoreService* service = TabRestoreServiceFactory::GetForProfile(profile);
|
| + sessions::TabRestoreService* service =
|
| + TabRestoreServiceFactory::GetForProfile(profile);
|
| service->RestoreMostRecentEntry(NULL, chrome::HOST_DESKTOP_TYPE_ASH);
|
| }
|
|
|
| @@ -38,29 +39,31 @@ ChromeNewWindowDelegate::~ChromeNewWindowDelegate() {}
|
| // this waits for it. Once the TabRestoreService finishes loading the tab is
|
| // restored.
|
| class ChromeNewWindowDelegate::TabRestoreHelper
|
| - : public TabRestoreServiceObserver {
|
| + : public sessions::TabRestoreServiceObserver {
|
| public:
|
| TabRestoreHelper(ChromeNewWindowDelegate* delegate,
|
| Profile* profile,
|
| - TabRestoreService* service)
|
| - : delegate_(delegate),
|
| - profile_(profile),
|
| - tab_restore_service_(service) {
|
| + sessions::TabRestoreService* service)
|
| + : delegate_(delegate), profile_(profile), tab_restore_service_(service) {
|
| tab_restore_service_->AddObserver(this);
|
| }
|
|
|
| ~TabRestoreHelper() override { tab_restore_service_->RemoveObserver(this); }
|
|
|
| - TabRestoreService* tab_restore_service() { return tab_restore_service_; }
|
| + sessions::TabRestoreService* tab_restore_service() {
|
| + return tab_restore_service_;
|
| + }
|
|
|
| - void TabRestoreServiceChanged(TabRestoreService* service) override {}
|
| + void TabRestoreServiceChanged(sessions::TabRestoreService* service) override {
|
| + }
|
|
|
| - void TabRestoreServiceDestroyed(TabRestoreService* service) override {
|
| + void TabRestoreServiceDestroyed(
|
| + sessions::TabRestoreService* service) override {
|
| // This destroys us.
|
| delegate_->tab_restore_helper_.reset();
|
| }
|
|
|
| - void TabRestoreServiceLoaded(TabRestoreService* service) override {
|
| + void TabRestoreServiceLoaded(sessions::TabRestoreService* service) override {
|
| RestoreTabUsingProfile(profile_);
|
| // This destroys us.
|
| delegate_->tab_restore_helper_.reset();
|
| @@ -69,7 +72,7 @@ class ChromeNewWindowDelegate::TabRestoreHelper
|
| private:
|
| ChromeNewWindowDelegate* delegate_;
|
| Profile* profile_;
|
| - TabRestoreService* tab_restore_service_;
|
| + sessions::TabRestoreService* tab_restore_service_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(TabRestoreHelper);
|
| };
|
| @@ -111,7 +114,7 @@ void ChromeNewWindowDelegate::RestoreTab() {
|
| profile = ProfileManager::GetActiveUserProfile();
|
| if (profile->IsOffTheRecord())
|
| return;
|
| - TabRestoreService* service =
|
| + sessions::TabRestoreService* service =
|
| TabRestoreServiceFactory::GetForProfile(profile);
|
| if (!service)
|
| return;
|
|
|