Index: chrome/browser/sync_file_system/local/local_file_sync_context.cc |
diff --git a/chrome/browser/sync_file_system/local/local_file_sync_context.cc b/chrome/browser/sync_file_system/local/local_file_sync_context.cc |
index 90dec5284e7267ee71ef6c8dfeb93526ac351348..b15915273de4f1d897402bd0216a5f7b3313ef99 100644 |
--- a/chrome/browser/sync_file_system/local/local_file_sync_context.cc |
+++ b/chrome/browser/sync_file_system/local/local_file_sync_context.cc |
@@ -71,7 +71,8 @@ void LocalFileSyncContext::MaybeInitializeFileSystemContext( |
if (base::ContainsKey(file_system_contexts_, file_system_context)) { |
// The context has been already initialized. Just dispatch the callback |
// with SYNC_STATUS_OK. |
- ui_task_runner_->PostTask(FROM_HERE, base::Bind(callback, SYNC_STATUS_OK)); |
+ ui_task_runner_->PostTask(FROM_HERE, |
+ base::BindOnce(callback, SYNC_STATUS_OK)); |
return; |
} |
@@ -90,13 +91,11 @@ void LocalFileSyncContext::MaybeInitializeFileSystemContext( |
this, source_url, base::RetainedRef(file_system_context)); |
io_task_runner_->PostTask( |
FROM_HERE, |
- base::Bind(&storage::SandboxFileSystemBackendDelegate::OpenFileSystem, |
- base::Unretained(file_system_context->sandbox_delegate()), |
- source_url, |
- storage::kFileSystemTypeSyncable, |
- storage::OPEN_FILE_SYSTEM_CREATE_IF_NONEXISTENT, |
- open_filesystem_callback, |
- GURL())); |
+ base::BindOnce(&storage::SandboxFileSystemBackendDelegate::OpenFileSystem, |
+ base::Unretained(file_system_context->sandbox_delegate()), |
+ source_url, storage::kFileSystemTypeSyncable, |
+ storage::OPEN_FILE_SYSTEM_CREATE_IF_NONEXISTENT, |
+ open_filesystem_callback, GURL())); |
} |
void LocalFileSyncContext::ShutdownOnUIThread() { |
@@ -104,7 +103,7 @@ void LocalFileSyncContext::ShutdownOnUIThread() { |
shutdown_on_ui_ = true; |
io_task_runner_->PostTask( |
FROM_HERE, |
- base::Bind(&LocalFileSyncContext::ShutdownOnIOThread, this)); |
+ base::BindOnce(&LocalFileSyncContext::ShutdownOnIOThread, this)); |
} |
void LocalFileSyncContext::GetFileForLocalSync( |
@@ -131,9 +130,9 @@ void LocalFileSyncContext::ClearChangesForURL( |
RunsTasksOnCurrentThread()) { |
DCHECK(ui_task_runner_->RunsTasksOnCurrentThread()); |
file_system_context->default_file_task_runner()->PostTask( |
- FROM_HERE, |
- base::Bind(&LocalFileSyncContext::ClearChangesForURL, this, |
- base::RetainedRef(file_system_context), url, done_callback)); |
+ FROM_HERE, base::BindOnce(&LocalFileSyncContext::ClearChangesForURL, |
+ this, base::RetainedRef(file_system_context), |
+ url, done_callback)); |
return; |
} |
@@ -157,9 +156,9 @@ void LocalFileSyncContext::FinalizeSnapshotSync( |
if (!file_system_context->default_file_task_runner()-> |
RunsTasksOnCurrentThread()) { |
file_system_context->default_file_task_runner()->PostTask( |
- FROM_HERE, base::Bind(&LocalFileSyncContext::FinalizeSnapshotSync, this, |
- base::RetainedRef(file_system_context), url, |
- sync_finish_status, done_callback)); |
+ FROM_HERE, base::BindOnce(&LocalFileSyncContext::FinalizeSnapshotSync, |
+ this, base::RetainedRef(file_system_context), |
+ url, sync_finish_status, done_callback)); |
return; |
} |
@@ -180,8 +179,9 @@ void LocalFileSyncContext::FinalizeSnapshotSync( |
// We've been keeping it in writing mode, so clear the writing counter |
// to unblock sync activities. |
io_task_runner_->PostTask( |
- FROM_HERE, base::Bind( |
- &LocalFileSyncContext::FinalizeSnapshotSyncOnIOThread, this, url)); |
+ FROM_HERE, |
+ base::BindOnce(&LocalFileSyncContext::FinalizeSnapshotSyncOnIOThread, |
+ this, url)); |
// Call the completion callback on UI thread. |
ui_task_runner_->PostTask(FROM_HERE, done_callback); |
@@ -207,9 +207,8 @@ void LocalFileSyncContext::FinalizeExclusiveSync( |
} |
io_task_runner_->PostTask( |
- FROM_HERE, |
- base::Bind(&LocalFileSyncContext::ClearSyncFlagOnIOThread, |
- this, url, false /* for_snapshot_sync */)); |
+ FROM_HERE, base::BindOnce(&LocalFileSyncContext::ClearSyncFlagOnIOThread, |
+ this, url, false /* for_snapshot_sync */)); |
done_callback.Run(); |
} |
@@ -223,9 +222,9 @@ void LocalFileSyncContext::PrepareForSync( |
if (!io_task_runner_->RunsTasksOnCurrentThread()) { |
DCHECK(ui_task_runner_->RunsTasksOnCurrentThread()); |
io_task_runner_->PostTask( |
- FROM_HERE, base::Bind(&LocalFileSyncContext::PrepareForSync, this, |
- base::RetainedRef(file_system_context), url, |
- sync_mode, callback)); |
+ FROM_HERE, base::BindOnce(&LocalFileSyncContext::PrepareForSync, this, |
+ base::RetainedRef(file_system_context), url, |
+ sync_mode, callback)); |
return; |
} |
DCHECK(io_task_runner_->RunsTasksOnCurrentThread()); |
@@ -234,10 +233,11 @@ void LocalFileSyncContext::PrepareForSync( |
if (syncable) |
sync_status()->StartSyncing(url); |
ui_task_runner_->PostTask( |
- FROM_HERE, base::Bind(&LocalFileSyncContext::DidGetWritingStatusForSync, |
- this, base::RetainedRef(file_system_context), |
- syncable ? SYNC_STATUS_OK : SYNC_STATUS_FILE_BUSY, |
- url, sync_mode, callback)); |
+ FROM_HERE, |
+ base::BindOnce(&LocalFileSyncContext::DidGetWritingStatusForSync, this, |
+ base::RetainedRef(file_system_context), |
+ syncable ? SYNC_STATUS_OK : SYNC_STATUS_FILE_BUSY, url, |
+ sync_mode, callback)); |
} |
void LocalFileSyncContext::RegisterURLForWaitingSync( |
@@ -248,8 +248,8 @@ void LocalFileSyncContext::RegisterURLForWaitingSync( |
DCHECK(ui_task_runner_->RunsTasksOnCurrentThread()); |
io_task_runner_->PostTask( |
FROM_HERE, |
- base::Bind(&LocalFileSyncContext::RegisterURLForWaitingSync, |
- this, url, on_syncable_callback)); |
+ base::BindOnce(&LocalFileSyncContext::RegisterURLForWaitingSync, this, |
+ url, on_syncable_callback)); |
return; |
} |
DCHECK(io_task_runner_->RunsTasksOnCurrentThread()); |
@@ -273,9 +273,9 @@ void LocalFileSyncContext::ApplyRemoteChange( |
if (!io_task_runner_->RunsTasksOnCurrentThread()) { |
DCHECK(ui_task_runner_->RunsTasksOnCurrentThread()); |
io_task_runner_->PostTask( |
- FROM_HERE, base::Bind(&LocalFileSyncContext::ApplyRemoteChange, this, |
- base::RetainedRef(file_system_context), change, |
- local_path, url, callback)); |
+ FROM_HERE, base::BindOnce(&LocalFileSyncContext::ApplyRemoteChange, |
+ this, base::RetainedRef(file_system_context), |
+ change, local_path, url, callback)); |
return; |
} |
DCHECK(io_task_runner_->RunsTasksOnCurrentThread()); |
@@ -410,9 +410,9 @@ void LocalFileSyncContext::RecordFakeLocalChange( |
RunsTasksOnCurrentThread()) { |
DCHECK(ui_task_runner_->RunsTasksOnCurrentThread()); |
file_system_context->default_file_task_runner()->PostTask( |
- FROM_HERE, base::Bind(&LocalFileSyncContext::RecordFakeLocalChange, |
- this, base::RetainedRef(file_system_context), url, |
- change, callback)); |
+ FROM_HERE, base::BindOnce(&LocalFileSyncContext::RecordFakeLocalChange, |
+ this, base::RetainedRef(file_system_context), |
+ url, change, callback)); |
return; |
} |
@@ -425,8 +425,7 @@ void LocalFileSyncContext::RecordFakeLocalChange( |
// Fire the callback on UI thread. |
ui_task_runner_->PostTask(FROM_HERE, |
- base::Bind(callback, |
- SYNC_STATUS_OK)); |
+ base::BindOnce(callback, SYNC_STATUS_OK)); |
} |
void LocalFileSyncContext::GetFileMetadata( |
@@ -438,8 +437,8 @@ void LocalFileSyncContext::GetFileMetadata( |
DCHECK(ui_task_runner_->RunsTasksOnCurrentThread()); |
io_task_runner_->PostTask( |
FROM_HERE, |
- base::Bind(&LocalFileSyncContext::GetFileMetadata, this, |
- base::RetainedRef(file_system_context), url, callback)); |
+ base::BindOnce(&LocalFileSyncContext::GetFileMetadata, this, |
+ base::RetainedRef(file_system_context), url, callback)); |
return; |
} |
DCHECK(io_task_runner_->RunsTasksOnCurrentThread()); |
@@ -464,8 +463,8 @@ void LocalFileSyncContext::HasPendingLocalChanges( |
DCHECK(ui_task_runner_->RunsTasksOnCurrentThread()); |
file_system_context->default_file_task_runner()->PostTask( |
FROM_HERE, |
- base::Bind(&LocalFileSyncContext::HasPendingLocalChanges, this, |
- base::RetainedRef(file_system_context), url, callback)); |
+ base::BindOnce(&LocalFileSyncContext::HasPendingLocalChanges, this, |
+ base::RetainedRef(file_system_context), url, callback)); |
return; |
} |
@@ -477,10 +476,8 @@ void LocalFileSyncContext::HasPendingLocalChanges( |
backend->change_tracker()->GetChangesForURL(url, &changes); |
// Fire the callback on UI thread. |
- ui_task_runner_->PostTask(FROM_HERE, |
- base::Bind(callback, |
- SYNC_STATUS_OK, |
- !changes.empty())); |
+ ui_task_runner_->PostTask( |
+ FROM_HERE, base::BindOnce(callback, SYNC_STATUS_OK, !changes.empty())); |
} |
void LocalFileSyncContext::PromoteDemotedChanges( |
@@ -494,8 +491,9 @@ void LocalFileSyncContext::PromoteDemotedChanges( |
DCHECK(ui_task_runner_->RunsTasksOnCurrentThread()); |
file_system_context->default_file_task_runner()->PostTask( |
FROM_HERE, |
- base::Bind(&LocalFileSyncContext::PromoteDemotedChanges, this, origin, |
- base::RetainedRef(file_system_context), callback)); |
+ base::BindOnce(&LocalFileSyncContext::PromoteDemotedChanges, this, |
+ origin, base::RetainedRef(file_system_context), |
+ callback)); |
return; |
} |
@@ -509,9 +507,8 @@ void LocalFileSyncContext::PromoteDemotedChanges( |
} |
io_task_runner_->PostTask( |
- FROM_HERE, |
- base::Bind(&LocalFileSyncContext::UpdateChangesForOrigin, |
- this, origin, callback)); |
+ FROM_HERE, base::BindOnce(&LocalFileSyncContext::UpdateChangesForOrigin, |
+ this, origin, callback)); |
} |
void LocalFileSyncContext::UpdateChangesForOrigin( |
@@ -595,9 +592,8 @@ void LocalFileSyncContext::NotifyAvailableChangesOnIOThread() { |
ui_task_runner_->PostTask( |
FROM_HERE, |
- base::Bind(&LocalFileSyncContext::NotifyAvailableChanges, |
- this, origins_with_pending_changes_, |
- completion_callbacks)); |
+ base::BindOnce(&LocalFileSyncContext::NotifyAvailableChanges, this, |
+ origins_with_pending_changes_, completion_callbacks)); |
last_notified_changes_ = base::Time::Now(); |
origins_with_pending_changes_.clear(); |
} |
@@ -736,8 +732,8 @@ void LocalFileSyncContext::DidInitialize( |
if (!ui_task_runner_->RunsTasksOnCurrentThread()) { |
ui_task_runner_->PostTask( |
FROM_HERE, |
- base::Bind(&LocalFileSyncContext::DidInitialize, this, source_url, |
- base::RetainedRef(file_system_context), status)); |
+ base::BindOnce(&LocalFileSyncContext::DidInitialize, this, source_url, |
+ base::RetainedRef(file_system_context), status)); |
return; |
} |
DCHECK(ui_task_runner_->RunsTasksOnCurrentThread()); |
@@ -755,7 +751,7 @@ void LocalFileSyncContext::DidInitialize( |
pending_initialize_callbacks_[file_system_context]; |
for (StatusCallbackQueue::iterator iter = callback_queue.begin(); |
iter != callback_queue.end(); ++iter) { |
- ui_task_runner_->PostTask(FROM_HERE, base::Bind(*iter, status)); |
+ ui_task_runner_->PostTask(FROM_HERE, base::BindOnce(*iter, status)); |
} |
pending_initialize_callbacks_.erase(file_system_context); |
} |
@@ -841,8 +837,8 @@ void LocalFileSyncContext::PromoteDemotedChangesForURL( |
return; |
file_system_context->default_file_task_runner()->PostTask( |
FROM_HERE, |
- base::Bind(&LocalFileSyncContext::PromoteDemotedChangesForURL, this, |
- base::RetainedRef(file_system_context), url)); |
+ base::BindOnce(&LocalFileSyncContext::PromoteDemotedChangesForURL, this, |
+ base::RetainedRef(file_system_context), url)); |
return; |
} |
@@ -864,9 +860,9 @@ void LocalFileSyncContext::PromoteDemotedChangesForURLs( |
return; |
file_system_context->default_file_task_runner()->PostTask( |
FROM_HERE, |
- base::Bind(&LocalFileSyncContext::PromoteDemotedChangesForURLs, this, |
- base::RetainedRef(file_system_context), |
- base::Passed(&urls))); |
+ base::BindOnce(&LocalFileSyncContext::PromoteDemotedChangesForURLs, |
+ this, base::RetainedRef(file_system_context), |
+ base::Passed(&urls))); |
return; |
} |
@@ -892,9 +888,10 @@ void LocalFileSyncContext::DidGetWritingStatusForSync( |
return; |
} |
file_system_context->default_file_task_runner()->PostTask( |
- FROM_HERE, base::Bind(&LocalFileSyncContext::DidGetWritingStatusForSync, |
- this, base::RetainedRef(file_system_context), |
- status, url, sync_mode, callback)); |
+ FROM_HERE, |
+ base::BindOnce(&LocalFileSyncContext::DidGetWritingStatusForSync, this, |
+ base::RetainedRef(file_system_context), status, url, |
+ sync_mode, callback)); |
return; |
} |
@@ -964,13 +961,13 @@ void LocalFileSyncContext::DidGetWritingStatusForSync( |
// the same URL) |
io_task_runner_->PostTask( |
FROM_HERE, |
- base::Bind(&LocalFileSyncContext::ClearSyncFlagOnIOThread, |
- this, url, true /* for_snapshot_sync */)); |
+ base::BindOnce(&LocalFileSyncContext::ClearSyncFlagOnIOThread, this, |
+ url, true /* for_snapshot_sync */)); |
} |
ui_task_runner_->PostTask(FROM_HERE, |
- base::Bind(callback, status, sync_file_info, |
- base::Passed(&snapshot))); |
+ base::BindOnce(callback, status, sync_file_info, |
+ base::Passed(&snapshot))); |
} |
void LocalFileSyncContext::ClearSyncFlagOnIOThread( |
@@ -1010,7 +1007,7 @@ void LocalFileSyncContext::DidApplyRemoteChange( |
root_delete_helper_.reset(); |
ui_task_runner_->PostTask( |
FROM_HERE, |
- base::Bind(callback_on_ui, FileErrorToSyncStatusCode(file_error))); |
+ base::BindOnce(callback_on_ui, FileErrorToSyncStatusCode(file_error))); |
} |
void LocalFileSyncContext::DidGetFileMetadata( |
@@ -1026,8 +1023,8 @@ void LocalFileSyncContext::DidGetFileMetadata( |
metadata.last_modified = file_info.last_modified; |
} |
ui_task_runner_->PostTask( |
- FROM_HERE, |
- base::Bind(callback, FileErrorToSyncStatusCode(file_error), metadata)); |
+ FROM_HERE, base::BindOnce(callback, FileErrorToSyncStatusCode(file_error), |
+ metadata)); |
} |
base::TimeDelta LocalFileSyncContext::NotifyChangesDuration() { |