Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/sync/sync_setup_flow.h" | 5 #include "chrome/browser/sync/sync_setup_flow.h" |
| 6 | 6 |
| 7 #include "base/callback.h" | 7 #include "base/callback.h" |
| 8 #include "base/command_line.h" | 8 #include "base/command_line.h" |
| 9 #include "base/json/json_reader.h" | 9 #include "base/json/json_reader.h" |
| 10 #include "base/json/json_writer.h" | 10 #include "base/json/json_writer.h" |
| (...skipping 533 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 544 return current_state_ != SyncSetupWizard::ABORT; | 544 return current_state_ != SyncSetupWizard::ABORT; |
| 545 case SyncSetupWizard::SETTING_UP: | 545 case SyncSetupWizard::SETTING_UP: |
| 546 return current_state_ == SyncSetupWizard::SYNC_EVERYTHING || | 546 return current_state_ == SyncSetupWizard::SYNC_EVERYTHING || |
| 547 current_state_ == SyncSetupWizard::CONFIGURE || | 547 current_state_ == SyncSetupWizard::CONFIGURE || |
| 548 current_state_ == SyncSetupWizard::ENTER_PASSPHRASE; | 548 current_state_ == SyncSetupWizard::ENTER_PASSPHRASE; |
| 549 case SyncSetupWizard::NONFATAL_ERROR: // Intentionally fall through. | 549 case SyncSetupWizard::NONFATAL_ERROR: // Intentionally fall through. |
| 550 case SyncSetupWizard::FATAL_ERROR: | 550 case SyncSetupWizard::FATAL_ERROR: |
| 551 return current_state_ != SyncSetupWizard::ABORT; | 551 return current_state_ != SyncSetupWizard::ABORT; |
| 552 case SyncSetupWizard::ABORT: | 552 case SyncSetupWizard::ABORT: |
| 553 return true; | 553 return true; |
| 554 case SyncSetupWizard::CONFIGURE_RETRY: | |
| 555 return current_state_ == SyncSetupWizard::SYNC_EVERYTHING || | |
| 556 current_state_ == SyncSetupWizard::CONFIGURE || | |
| 557 current_state_ == SyncSetupWizard::SETTING_UP || | |
| 558 current_state_ == SyncSetupWizard::GAIA_SUCCESS; | |
| 554 case SyncSetupWizard::DONE: | 559 case SyncSetupWizard::DONE: |
| 555 return current_state_ == SyncSetupWizard::SETTING_UP || | 560 return current_state_ == SyncSetupWizard::SETTING_UP || |
| 556 current_state_ == SyncSetupWizard::ENTER_PASSPHRASE; | 561 current_state_ == SyncSetupWizard::ENTER_PASSPHRASE; |
| 557 default: | 562 default: |
| 558 NOTREACHED() << "Unhandled State: " << state; | 563 NOTREACHED() << "Unhandled State: " << state; |
| 559 return false; | 564 return false; |
| 560 } | 565 } |
| 561 } | 566 } |
| 562 | 567 |
| 563 void SyncSetupFlow::ActivateState(SyncSetupWizard::State state) { | 568 void SyncSetupFlow::ActivateState(SyncSetupWizard::State state) { |
| (...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 634 current_state_ = SyncSetupWizard::GAIA_LOGIN; | 639 current_state_ = SyncSetupWizard::GAIA_LOGIN; |
| 635 flow_handler_->ShowGaiaLogin(args); | 640 flow_handler_->ShowGaiaLogin(args); |
| 636 break; | 641 break; |
| 637 } | 642 } |
| 638 case SyncSetupWizard::DONE: | 643 case SyncSetupWizard::DONE: |
| 639 case SyncSetupWizard::ABORT: | 644 case SyncSetupWizard::ABORT: |
| 640 flow_handler_->ShowSetupDone(UTF8ToUTF16( | 645 flow_handler_->ShowSetupDone(UTF8ToUTF16( |
| 641 service_->profile()->GetPrefs()->GetString( | 646 service_->profile()->GetPrefs()->GetString( |
| 642 prefs::kGoogleServicesUsername))); | 647 prefs::kGoogleServicesUsername))); |
| 643 break; | 648 break; |
| 649 case SyncSetupWizard::CONFIGURE_RETRY: | |
| 650 // It is upto each platform to implement the screen. In default case | |
| 651 // we just fall back to a UNRECOVERABLE_ERROR which would fallback | |
| 652 // to FATAL_ERROR. TODO(sync): We need to have a seperate screen | |
| 653 // for handling this. | |
|
Andrew T Wilson (Slow)
2012/01/27 00:19:03
This is a little weird, because now we're in CONFI
lipalani1
2012/01/27 02:54:29
This code is removed.
On 2012/01/27 00:19:03, Andr
| |
| 654 MessageLoop::current()->PostTask(FROM_HERE, | |
| 655 base::Bind(&ProfileSyncService::OnUnrecoverableError, | |
| 656 service_->AsWeakPtr(), | |
| 657 FROM_HERE, | |
| 658 "Configure is in retry mode")); | |
| 659 break; | |
| 644 default: | 660 default: |
| 645 NOTREACHED() << "Invalid advance state: " << state; | 661 NOTREACHED() << "Invalid advance state: " << state; |
| 646 } | 662 } |
| 647 } | 663 } |
| OLD | NEW |