Index: chrome/browser/sync/glue/sync_backend_host.cc |
diff --git a/chrome/browser/sync/glue/sync_backend_host.cc b/chrome/browser/sync/glue/sync_backend_host.cc |
index 532f18108d64cb136119e51f3f0206295d7dc8c3..5011cc77f813058545e4ca76456de7e259ecede2 100644 |
--- a/chrome/browser/sync/glue/sync_backend_host.cc |
+++ b/chrome/browser/sync/glue/sync_backend_host.cc |
@@ -1162,6 +1162,11 @@ void SyncBackendHost::HandleInitializationCompletedOnFrontendLoop( |
return; |
} |
+ if (sync_prefs_->HasSyncSetupCompleted() && |
+ initialization_state_ < DOWNLOADING_NIGORI) { |
+ initialization_state_ = DOWNLOADING_NIGORI; |
+ } |
+ |
// Run initialization state machine. |
switch (initialization_state_) { |
case NOT_INITIALIZED: |