Chromium Code Reviews| Index: chrome/browser/ui/webui/sync_setup_handler.cc |
| diff --git a/chrome/browser/ui/webui/sync_setup_handler.cc b/chrome/browser/ui/webui/sync_setup_handler.cc |
| index cc40700a63846b5592863da146d5c6fd0461f2bb..d230c26ecec9fa3e0b534fff614843c15d710c2f 100644 |
| --- a/chrome/browser/ui/webui/sync_setup_handler.cc |
| +++ b/chrome/browser/ui/webui/sync_setup_handler.cc |
| @@ -1090,8 +1090,9 @@ void SyncSetupHandler::HandleStartSignin(const ListValue* args) { |
| void SyncSetupHandler::HandleStopSyncing(const ListValue* args) { |
| if (GetSyncService()) |
| ProfileSyncService::SyncEvent(ProfileSyncService::STOP_FROM_OPTIONS); |
| - |
| +#if !defined(OS_CHROMEOS) |
| SigninManagerFactory::GetForProfile(GetProfile())->SignOut(); |
| +#endif |
| } |
| void SyncSetupHandler::HandleCloseTimeout(const ListValue* args) { |
| @@ -1128,6 +1129,8 @@ void SyncSetupHandler::CloseSyncSetup() { |
| // and shut down sync. |
| if (!sync_service->HasSyncSetupCompleted()) { |
| DVLOG(1) << "Signin aborted by user action"; |
| +#if !defined(OS_CHROMEOS) |
| + // TODO(tim): Is this path even reachable on Chrome OS? |
|
Andrew T Wilson (Slow)
2013/05/06 09:06:00
Possibly - the way I'd guess is:
1) User does das
tim (not reviewing)
2013/05/06 17:28:57
Done.
|
| if (signin_tracker_.get() || sync_service->FirstSetupInProgress()) { |
| // User was still in the process of signing in, so sign him out again. |
| // This makes sure that the user isn't left signed in but with sync |
| @@ -1146,6 +1149,7 @@ void SyncSetupHandler::CloseSyncSetup() { |
| // right thing for the one-click case. |
| SigninManagerFactory::GetForProfile(GetProfile())->SignOut(); |
| } |
| +#endif |
| sync_service->DisableForUser(); |
| browser_sync::SyncPrefs sync_prefs(GetProfile()->GetPrefs()); |
| sync_prefs.SetStartSuppressed(true); |
| @@ -1310,6 +1314,8 @@ void SyncSetupHandler::CloseGaiaSigninPage() { |
| } |
| } |
| +#if !defined(OS_CHROMEOS) |
| +// Used by HandleSubmitAuth. |
| bool SyncSetupHandler::IsLoginAuthDataValid(const std::string& username, |
| string16* error_message) { |
| if (username.empty()) |
| @@ -1346,3 +1352,5 @@ bool SyncSetupHandler::IsLoginAuthDataValid(const std::string& username, |
| return true; |
| } |
| + |
| +#endif // !defined(OS_CHROMEOS) |