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 faf561d6e0ff8567a33c833d4fbf91d0ff7b8287..1e2e1a7d44d085c7c3605b5bab2c752180da901a 100644 |
| --- a/chrome/browser/ui/sync/one_click_signin_sync_starter.h |
| +++ b/chrome/browser/ui/sync/one_click_signin_sync_starter.h |
| @@ -16,7 +16,22 @@ class Browser; |
| // the job is done. |
| class OneClickSigninSyncStarter : public SigninTracker::Observer { |
| public: |
| - enum StartSyncMode {SYNC_WITH_DEFAULT_SETTINGS, CONFIGURE_SYNC_FIRST }; |
| + enum StartSyncMode { |
| + // Starts the process of signing the user in with the SigninManager, and |
| + // once completed automatically starts sync with all data types enabled. |
| + SYNC_WITH_DEFAULT_SETTINGS, |
| + |
| + // Starts the process of signing the user in with the SigninManager, and |
| + // once completed redirects the user to the settings page to allow them |
| + // to configure which data types to sync before sync is enabled. |
| + CONFIGURE_SYNC_FIRST, |
| + |
| + // Starts the process of signing the user in with the SigninManager, and |
| + // once completed don't do anything wrt sync. This mode is used when using |
| + // the web-based sign in flow directly from the settings page. This mode |
|
Andrew T Wilson (Slow)
2012/12/03 13:19:02
I guess SyncSetupHandler uses SigninTracker to det
Roger Tawa OOO till Jul 10th
2012/12/03 19:08:28
I tried it again and the state is OK. I suspect wh
|
| + // is distinct from the previous one because redirecting to the settings |
| + // page from here messes up the internal state of SyncSetupHander. |
| + SIGNIN_ONLY}; |
|
Andrew T Wilson (Slow)
2012/12/03 13:19:02
nit: close paren on its own line.
Roger Tawa OOO till Jul 10th
2012/12/03 19:08:28
Done.
|
| OneClickSigninSyncStarter(Browser* browser, |
| const std::string& session_index, |