| 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 65910cde3cbaf935f0875470bbe43957a8e7edd6..da59af7d5e8655f301df8b3b170de84165bb520c 100644
|
| --- a/chrome/browser/sync/glue/sync_backend_host.cc
|
| +++ b/chrome/browser/sync/glue/sync_backend_host.cc
|
| @@ -354,6 +354,10 @@ void SyncBackendHost::Initialize(
|
| profile_,
|
| sync_thread_.message_loop()));
|
| initialization_state_ = CREATING_SYNC_MANAGER;
|
| + std::string bootstrap_token = sync_prefs_->GetEncryptionBootstrapToken();
|
| + if (bootstrap_token.empty())
|
| + bootstrap_token = sync_prefs_->GetSpareBootstrapToken();
|
| +
|
| InitCore(DoInitializeOptions(
|
| sync_thread_.message_loop(),
|
| registrar_.get(),
|
| @@ -366,7 +370,7 @@ void SyncBackendHost::Initialize(
|
| &chrome_sync_notification_bridge_,
|
| &sync_notifier_factory_,
|
| delete_sync_data_folder,
|
| - sync_prefs_->GetEncryptionBootstrapToken(),
|
| + bootstrap_token,
|
| sync_api::SyncManager::NON_TEST,
|
| unrecoverable_error_handler,
|
| report_unrecoverable_error_function));
|
| @@ -920,6 +924,7 @@ void SyncBackendHost::Core::OnPassphraseAccepted() {
|
|
|
| void SyncBackendHost::Core::OnBootstrapTokenUpdated(
|
| const std::string& bootstrap_token) {
|
| + LOG(WARNING) << "OnBootstrapTokenUpdated : " << bootstrap_token;
|
| if (!sync_loop_)
|
| return;
|
| DCHECK_EQ(MessageLoop::current(), sync_loop_);
|
|
|