Chromium Code Reviews| Index: chrome/browser/ui/sync/one_click_signin_sync_starter.h |
| diff --git a/chrome/browser/ui/sync/one_click_signin_sync_starter.h b/chrome/browser/ui/sync/one_click_signin_sync_starter.h |
| index b2add3cca8fa0376f83c5e9a46f0b05f3839f432..a065bc3748240f8337097ad98807b7098b8510a6 100644 |
| --- a/chrome/browser/ui/sync/one_click_signin_sync_starter.h |
| +++ b/chrome/browser/ui/sync/one_click_signin_sync_starter.h |
| @@ -10,6 +10,7 @@ |
| #include "base/memory/weak_ptr.h" |
| #include "chrome/browser/profiles/profile.h" |
| #include "chrome/browser/signin/signin_tracker.h" |
| +#include "chrome/browser/ui/browser_list_observer.h" |
| #include "chrome/browser/ui/host_desktop.h" |
| class Browser; |
| @@ -22,7 +23,8 @@ class CloudPolicyClient; |
| // Waits for successful singin notification from the signin manager and then |
| // starts the sync machine. Instances of this class delete themselves once |
| // the job is done. |
| -class OneClickSigninSyncStarter : public SigninTracker::Observer { |
| +class OneClickSigninSyncStarter : public SigninTracker::Observer, |
| + public chrome::BrowserListObserver { |
| public: |
| enum StartSyncMode { |
| // Starts the process of signing the user in with the SigninManager, and |
| @@ -64,6 +66,9 @@ class OneClickSigninSyncStarter : public SigninTracker::Observer { |
| bool force_same_tab_navigation, |
| ConfirmationRequired display_confirmation); |
| + // chrome::BrowserListObserver override. |
| + virtual void OnBrowserRemoved(Browser* browser); |
|
Roger Tawa OOO till Jul 10th
2013/05/30 18:14:49
Add OVERRIDE macro.
|
| + |
| private: |
| virtual ~OneClickSigninSyncStarter(); |