| 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 82a03c753eac88eef7a8134e0945c31b5b5b0d86..124bfd495e2648bbffac64d4269956ec6deba672 100644
|
| --- a/chrome/browser/sync_file_system/drive_backend/sync_engine.cc
|
| +++ b/chrome/browser/sync_file_system/drive_backend/sync_engine.cc
|
| @@ -301,9 +301,15 @@ void SyncEngine::GetOriginStatusMap(OriginStatusMap* status_map) {
|
| sync_worker_->GetOriginStatusMap(status_map);
|
| }
|
|
|
| -scoped_ptr<base::ListValue> SyncEngine::DumpFiles(const GURL& origin) {
|
| - // TODO(peria): Make this route asynchronous.
|
| - return sync_worker_->DumpFiles(origin);
|
| +void SyncEngine::DumpFiles(const GURL& origin,
|
| + const ListCallback& callback) {
|
| + PostTaskAndReplyWithResult(
|
| + worker_task_runner_,
|
| + FROM_HERE,
|
| + base::Bind(&SyncWorker::DumpFiles,
|
| + base::Unretained(sync_worker_.get()),
|
| + origin),
|
| + callback);
|
| }
|
|
|
| scoped_ptr<base::ListValue> SyncEngine::DumpDatabase() {
|
|
|