| Index: chrome/browser/sync_file_system/drive_backend/sync_engine_initializer.h
|
| diff --git a/chrome/browser/sync_file_system/drive_backend/sync_engine_initializer.h b/chrome/browser/sync_file_system/drive_backend/sync_engine_initializer.h
|
| index 39e8f229b801e2ed91c47a26448f722fe2dda05d..a1b86a40d35e75f2b0e9ef19102959b55b7782a7 100644
|
| --- a/chrome/browser/sync_file_system/drive_backend/sync_engine_initializer.h
|
| +++ b/chrome/browser/sync_file_system/drive_backend/sync_engine_initializer.h
|
| @@ -64,7 +64,7 @@ class SyncEngineContext;
|
| // - Populate database with the largest change ID, the sync-root folder and
|
| // its contents.
|
| //
|
| -class SyncEngineInitializer : public SequentialSyncTask {
|
| +class SyncEngineInitializer : public SyncTask {
|
| public:
|
| SyncEngineInitializer(SyncEngineContext* sync_context,
|
| base::SequencedTaskRunner* task_runner,
|
| @@ -72,40 +72,40 @@ class SyncEngineInitializer : public SequentialSyncTask {
|
| const base::FilePath& database_path,
|
| leveldb::Env* env_override);
|
| virtual ~SyncEngineInitializer();
|
| - virtual void RunSequential(const SyncStatusCallback& callback) OVERRIDE;
|
| + virtual void Run(scoped_ptr<SyncTaskToken> token) OVERRIDE;
|
|
|
| scoped_ptr<MetadataDatabase> PassMetadataDatabase();
|
|
|
| private:
|
| typedef base::Callback<void(const SyncStatusCallback& callback)> Task;
|
|
|
| - void DidCreateMetadataDatabase(const SyncStatusCallback& callback,
|
| + void DidCreateMetadataDatabase(scoped_ptr<SyncTaskToken> token,
|
| SyncStatusCode status,
|
| scoped_ptr<MetadataDatabase> instance);
|
|
|
| - void GetAboutResource(const SyncStatusCallback& callback);
|
| + void GetAboutResource(scoped_ptr<SyncTaskToken> token);
|
| void DidGetAboutResource(
|
| - const SyncStatusCallback& callback,
|
| + scoped_ptr<SyncTaskToken> token,
|
| google_apis::GDataErrorCode error,
|
| scoped_ptr<google_apis::AboutResource> about_resource);
|
| - void FindSyncRoot(const SyncStatusCallback& callback);
|
| - void DidFindSyncRoot(const SyncStatusCallback& callback,
|
| + void FindSyncRoot(scoped_ptr<SyncTaskToken> token);
|
| + void DidFindSyncRoot(scoped_ptr<SyncTaskToken> token,
|
| google_apis::GDataErrorCode error,
|
| scoped_ptr<google_apis::ResourceList> resource_list);
|
| - void CreateSyncRoot(const SyncStatusCallback& callback);
|
| - void DidCreateSyncRoot(const SyncStatusCallback& callback,
|
| + void CreateSyncRoot(scoped_ptr<SyncTaskToken> token);
|
| + void DidCreateSyncRoot(scoped_ptr<SyncTaskToken> token,
|
| google_apis::GDataErrorCode error,
|
| scoped_ptr<google_apis::ResourceEntry> entry);
|
| - void DetachSyncRoot(const SyncStatusCallback& callback);
|
| - void DidDetachSyncRoot(const SyncStatusCallback& callback,
|
| + void DetachSyncRoot(scoped_ptr<SyncTaskToken> token);
|
| + void DidDetachSyncRoot(scoped_ptr<SyncTaskToken> token,
|
| google_apis::GDataErrorCode error);
|
| - void ListAppRootFolders(const SyncStatusCallback& callback);
|
| + void ListAppRootFolders(scoped_ptr<SyncTaskToken> token);
|
| void DidListAppRootFolders(
|
| - const SyncStatusCallback& callback,
|
| + scoped_ptr<SyncTaskToken> token,
|
| google_apis::GDataErrorCode error,
|
| scoped_ptr<google_apis::ResourceList> resource_list);
|
| - void PopulateDatabase(const SyncStatusCallback& callback);
|
| - void DidPopulateDatabase(const SyncStatusCallback& callback,
|
| + void PopulateDatabase(scoped_ptr<SyncTaskToken> token);
|
| + void DidPopulateDatabase(scoped_ptr<SyncTaskToken> token,
|
| SyncStatusCode status);
|
|
|
| SyncEngineContext* sync_context_; // Not owned.
|
|
|