| Index: sync/internal_api/public/sync_manager.h
|
| diff --git a/sync/internal_api/public/sync_manager.h b/sync/internal_api/public/sync_manager.h
|
| index 93c3787be9b44e13ebfa521db075859adce4dfec..f1b23ce25a19ca332ce9867cca8481a368a5fa18 100644
|
| --- a/sync/internal_api/public/sync_manager.h
|
| +++ b/sync/internal_api/public/sync_manager.h
|
| @@ -381,6 +381,7 @@ class SyncManager {
|
| const SyncCredentials& credentials,
|
| scoped_ptr<SyncNotifier> sync_notifier,
|
| const std::string& restored_key_for_bootstrapping,
|
| + const std::string& restored_keystore_key_for_bootstrapping,
|
| bool keystore_encryption_enabled,
|
| scoped_ptr<InternalComponentsFactory> internal_components_factory,
|
| Encryptor* encryptor,
|
| @@ -464,6 +465,10 @@ class SyncManager {
|
| // May be called on any thread.
|
| virtual bool IsUsingExplicitPassphrase() = 0;
|
|
|
| + // Extracts the keystore encryption bootstrap token if a keystore key existed.
|
| + // Returns true if bootstrap token successfully extracted, false otherwise.
|
| + virtual bool GetKeystoreKeyBootstrapToken(std::string* token) = 0;
|
| +
|
| // Call periodically from a database-safe thread to persist recent changes
|
| // to the syncapi model.
|
| virtual void SaveChanges() = 0;
|
|
|