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; |