| Index: chrome/browser/sync_file_system/drive_backend/sync_engine.cc
|
| diff --git a/chrome/browser/sync_file_system/drive_backend/sync_engine.cc b/chrome/browser/sync_file_system/drive_backend/sync_engine.cc
|
| index f4fe30d4309361f4ddbd9ab48c40d13ae25a0066..a5b547f3f2a00237831fd4eece25cf29d5eb7bff 100644
|
| --- a/chrome/browser/sync_file_system/drive_backend/sync_engine.cc
|
| +++ b/chrome/browser/sync_file_system/drive_backend/sync_engine.cc
|
| @@ -349,9 +349,13 @@ RemoteServiceState SyncEngine::GetCurrentState() const {
|
| return service_state_;
|
| }
|
|
|
| -void SyncEngine::GetOriginStatusMap(OriginStatusMap* status_map) {
|
| - // TODO(peria): Make this route asynchronous.
|
| - sync_worker_->GetOriginStatusMap(status_map);
|
| +void SyncEngine::GetOriginStatusMap(const StatusMapCallback& callback) {
|
| + worker_task_runner_->PostTask(
|
| + FROM_HERE,
|
| + base::Bind(&SyncWorker::GetOriginStatusMap,
|
| + base::Unretained(sync_worker_.get()),
|
| + RelayCallbackToCurrentThread(
|
| + FROM_HERE, callback)));
|
| }
|
|
|
| void SyncEngine::DumpFiles(const GURL& origin,
|
|
|