Chromium Code Reviews| Index: chrome/browser/sync/glue/sync_backend_host.h |
| diff --git a/chrome/browser/sync/glue/sync_backend_host.h b/chrome/browser/sync/glue/sync_backend_host.h |
| index f632c16d9c27dfa9b5f70b680ecb680fa5459f4a..55c4819789e12118510dea11443ba2f5dcad6213 100644 |
| --- a/chrome/browser/sync/glue/sync_backend_host.h |
| +++ b/chrome/browser/sync/glue/sync_backend_host.h |
| @@ -370,11 +370,12 @@ class SyncBackendHost : public BackendDataTypeConfigurer { |
| // has been created. |
| NOT_INITIALIZED, // Initialization hasn't completed, but we've |
| // constructed a SyncManager. |
| - DOWNLOADING_NIGORI, // The SyncManager is initialized, but |
| - // we're fetching sync encryption information. |
| - ASSOCIATING_NIGORI, // The SyncManager is initialized, and we |
| - // have the sync encryption information, but we |
| - // have to update the local encryption state. |
| + DOWNLOADING_METADATA, // The SyncManager is initialized, but |
|
Nicolas Zea
2012/09/14 19:15:08
how about calling these downloading and applying "
rlarocque
2012/09/15 01:36:37
Good idea. Done.
|
| + // we're fetching metadata, such as encryption |
| + // information, from the server. |
| + PROCESSING_METADATA, // Running init tasks that require metadata to be |
| + // available. This includes registering our device |
| + // information and refreshing encryption. |
| INITIALIZED, // Initialization is complete. |
| }; |
| @@ -476,6 +477,10 @@ class SyncBackendHost : public BackendDataTypeConfigurer { |
| // initialization is done yet. |
| void StopSyncManagerForShutdown(const base::Closure& closure); |
| + // Must be called on |frontend_loop_|. |done_callback| is called on |
| + // |frontend_loop_|. |
| + void InitialProcessMetadata(const base::Closure& done_callback); |
| + |
| base::WeakPtrFactory<SyncBackendHost> weak_ptr_factory_; |
| // A thread where all the sync operations happen. |