| Index: chrome/browser/sync/sync_setup_wizard.cc
|
| diff --git a/chrome/browser/sync/sync_setup_wizard.cc b/chrome/browser/sync/sync_setup_wizard.cc
|
| index b8dc3dd27d94d098911a45d81cdf6818a39a8a12..18315e1bd0b154d57f7482152c2e2d8c5369c072 100644
|
| --- a/chrome/browser/sync/sync_setup_wizard.cc
|
| +++ b/chrome/browser/sync/sync_setup_wizard.cc
|
| @@ -83,6 +83,18 @@ void SyncSetupWizard::Focus() {
|
| flow->Focus();
|
| }
|
|
|
| +void SyncSetupWizard::ShowSyncSetup(State state) {
|
| + SyncSetupFlow* flow = flow_container_->get_flow();
|
| + if (flow) {
|
| + flow->Focus();
|
| + return;
|
| + }
|
| + Step(state);
|
| + flow = flow_container_->get_flow();
|
| + if (flow)
|
| + flow->ShowSyncSetup();
|
| +}
|
| +
|
| SyncSetupFlow* SyncSetupWizard::AttachSyncSetupHandler(
|
| SyncSetupFlowHandler* handler) {
|
| SyncSetupFlow* flow = flow_container_->get_flow();
|
|
|