| 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 b80df21f693b228307673b7ab46c63f259a45d34..c5aa587d078f90ca941af1a773fc7d2d13a0da88 100644
|
| --- a/chrome/browser/sync_file_system/drive_backend/sync_engine.cc
|
| +++ b/chrome/browser/sync_file_system/drive_backend/sync_engine.cc
|
| @@ -220,7 +220,9 @@ void SyncEngine::RegisterOrigin(
|
| FROM_HERE,
|
| base::Bind(&SyncWorker::RegisterOrigin,
|
| base::Unretained(sync_worker_.get()),
|
| - origin, CreateRelayedCallback(callback)));
|
| + origin,
|
| + RelayCallbackToCurrentThread(
|
| + FROM_HERE, callback)));
|
| }
|
|
|
| void SyncEngine::EnableOrigin(
|
| @@ -229,7 +231,9 @@ void SyncEngine::EnableOrigin(
|
| FROM_HERE,
|
| base::Bind(&SyncWorker::EnableOrigin,
|
| base::Unretained(sync_worker_.get()),
|
| - origin, CreateRelayedCallback(callback)));
|
| + origin,
|
| + RelayCallbackToCurrentThread(
|
| + FROM_HERE, callback)));
|
| }
|
|
|
| void SyncEngine::DisableOrigin(
|
| @@ -238,7 +242,9 @@ void SyncEngine::DisableOrigin(
|
| FROM_HERE,
|
| base::Bind(&SyncWorker::DisableOrigin,
|
| base::Unretained(sync_worker_.get()),
|
| - origin, CreateRelayedCallback(callback)));
|
| + origin,
|
| + RelayCallbackToCurrentThread(
|
| + FROM_HERE, callback)));
|
| }
|
|
|
| void SyncEngine::UninstallOrigin(
|
| @@ -249,7 +255,9 @@ void SyncEngine::UninstallOrigin(
|
| FROM_HERE,
|
| base::Bind(&SyncWorker::UninstallOrigin,
|
| base::Unretained(sync_worker_.get()),
|
| - origin, flag, CreateRelayedCallback(callback)));
|
| + origin, flag,
|
| + RelayCallbackToCurrentThread(
|
| + FROM_HERE, callback)));
|
| }
|
|
|
| void SyncEngine::ProcessRemoteChange(const SyncFileCallback& callback) {
|
| @@ -257,7 +265,8 @@ void SyncEngine::ProcessRemoteChange(const SyncFileCallback& callback) {
|
| FROM_HERE,
|
| base::Bind(&SyncWorker::ProcessRemoteChange,
|
| base::Unretained(sync_worker_.get()),
|
| - CreateRelayedCallback(callback)));
|
| + RelayCallbackToCurrentThread(
|
| + FROM_HERE, callback)));
|
| }
|
|
|
| void SyncEngine::SetRemoteChangeProcessor(RemoteChangeProcessor* processor) {
|
| @@ -377,7 +386,8 @@ void SyncEngine::ApplyLocalChange(
|
| local_path,
|
| local_metadata,
|
| url,
|
| - CreateRelayedCallback(callback)));
|
| + RelayCallbackToCurrentThread(
|
| + FROM_HERE, callback)));
|
| }
|
|
|
| SyncTaskManager* SyncEngine::GetSyncTaskManagerForTesting() {
|
|
|