- MetadataDatabase::Create(
- sync_context_->GetWorkerTaskRunner(),
- database_path_,
- env_override_,
- base::Bind(&SyncEngineInitializer::DidCreateMetadataDatabase,
- weak_ptr_factory_.GetWeakPtr(), base::Passed(&token)));
-}
-
-scoped_ptr<MetadataDatabase> SyncEngineInitializer::PassMetadataDatabase() {
- return metadata_database_.Pass();
-}
+ SyncStatusCode status = SYNC_STATUS_FAILED;
+ scoped_ptr<MetadataDatabase> metadata_database =
+ MetadataDatabase::Create(database_path_, env_override_, &status);