| Index: sync/internal_api/sync_manager_impl.cc
|
| diff --git a/sync/internal_api/sync_manager_impl.cc b/sync/internal_api/sync_manager_impl.cc
|
| index 13f2ae42a3276cbcdf3d69d8617cae30f3d0c6f3..a0fa57cca51cb690ca4210c6943e0a75422f049c 100644
|
| --- a/sync/internal_api/sync_manager_impl.cc
|
| +++ b/sync/internal_api/sync_manager_impl.cc
|
| @@ -385,7 +385,9 @@ void SyncManagerImpl::Init(
|
|
|
| sync_encryption_handler_.reset(new SyncEncryptionHandlerImpl(
|
| &share_,
|
| - encryptor));
|
| + encryptor,
|
| + restored_key_for_bootstrapping,
|
| + restored_keystore_key_for_bootstrapping));
|
| sync_encryption_handler_->AddObserver(this);
|
| sync_encryption_handler_->AddObserver(&debug_info_event_listener_);
|
| sync_encryption_handler_->AddObserver(&js_sync_encryption_handler_observer_);
|
| @@ -465,15 +467,6 @@ void SyncManagerImpl::Init(
|
|
|
| UpdateCredentials(credentials);
|
|
|
| - // Cryptographer should only be accessed while holding a
|
| - // transaction. Grabbing the user share for the transaction
|
| - // checks the initialization state, so this must come after
|
| - // |initialized_| is set to true.
|
| - ReadTransaction trans(FROM_HERE, GetUserShare());
|
| - trans.GetCryptographer()->Bootstrap(restored_key_for_bootstrapping);
|
| - trans.GetCryptographer()->BootstrapKeystoreKey(
|
| - restored_keystore_key_for_bootstrapping);
|
| -
|
| FOR_EACH_OBSERVER(SyncManager::Observer, observers_,
|
| OnInitializationComplete(
|
| MakeWeakHandle(weak_ptr_factory_.GetWeakPtr()),
|
| @@ -539,7 +532,8 @@ void SyncManagerImpl::OnPassphraseAccepted() {
|
| }
|
|
|
| void SyncManagerImpl::OnBootstrapTokenUpdated(
|
| - const std::string& bootstrap_token) {
|
| + const std::string& bootstrap_token,
|
| + BootstrapTokenType type) {
|
| // Does nothing.
|
| }
|
|
|
| @@ -688,11 +682,6 @@ void SyncManagerImpl::UnregisterInvalidationHandler(
|
| invalidator_->UnregisterHandler(handler);
|
| }
|
|
|
| -bool SyncManagerImpl::GetKeystoreKeyBootstrapToken(std::string* token) {
|
| - ReadTransaction trans(FROM_HERE, GetUserShare());
|
| - return trans.GetCryptographer()->GetKeystoreKeyBootstrapToken(token);
|
| -}
|
| -
|
| void SyncManagerImpl::AddObserver(SyncManager::Observer* observer) {
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| observers_.AddObserver(observer);
|
|
|