Commit 07891453 authored by Thomas Guilbert's avatar Thomas Guilbert Committed by Chromium LUCI CQ

Convert sync_callbacks.h to OnceCallback

This CL converts SyncFileMetadataCallback and SyncFileStatusCallback to
OnceCallbacks.

It also deletes the unused SyncFileSetCallback.

Bug: 1152272
Change-Id: Ib85b776c602cdffb871f79ad158f0726c7ed9594
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2606603
Auto-Submit: Thomas Guilbert <tguilbert@chromium.org>
Commit-Queue: Kinuko Yasuda <kinuko@chromium.org>
Reviewed-by: default avatarKinuko Yasuda <kinuko@chromium.org>
Cr-Commit-Position: refs/heads/master@{#840953}
parent 5a7a944a
...@@ -437,14 +437,14 @@ void LocalFileSyncContext::RecordFakeLocalChange( ...@@ -437,14 +437,14 @@ void LocalFileSyncContext::RecordFakeLocalChange(
void LocalFileSyncContext::GetFileMetadata( void LocalFileSyncContext::GetFileMetadata(
FileSystemContext* file_system_context, FileSystemContext* file_system_context,
const FileSystemURL& url, const FileSystemURL& url,
const SyncFileMetadataCallback& callback) { SyncFileMetadataCallback callback) {
// This is initially called on UI thread and to be relayed to IO thread. // This is initially called on UI thread and to be relayed to IO thread.
if (!io_task_runner_->RunsTasksInCurrentSequence()) { if (!io_task_runner_->RunsTasksInCurrentSequence()) {
DCHECK(ui_task_runner_->RunsTasksInCurrentSequence()); DCHECK(ui_task_runner_->RunsTasksInCurrentSequence());
io_task_runner_->PostTask( io_task_runner_->PostTask(
FROM_HERE, FROM_HERE, base::BindOnce(&LocalFileSyncContext::GetFileMetadata, this,
base::BindOnce(&LocalFileSyncContext::GetFileMetadata, this, base::RetainedRef(file_system_context), url,
base::RetainedRef(file_system_context), url, callback)); std::move(callback)));
return; return;
} }
DCHECK(io_task_runner_->RunsTasksInCurrentSequence()); DCHECK(io_task_runner_->RunsTasksInCurrentSequence());
...@@ -457,7 +457,7 @@ void LocalFileSyncContext::GetFileMetadata( ...@@ -457,7 +457,7 @@ void LocalFileSyncContext::GetFileMetadata(
FileSystemOperation::GET_METADATA_FIELD_SIZE | FileSystemOperation::GET_METADATA_FIELD_SIZE |
FileSystemOperation::GET_METADATA_FIELD_LAST_MODIFIED, FileSystemOperation::GET_METADATA_FIELD_LAST_MODIFIED,
base::BindOnce(&LocalFileSyncContext::DidGetFileMetadata, this, base::BindOnce(&LocalFileSyncContext::DidGetFileMetadata, this,
callback)); std::move(callback)));
} }
void LocalFileSyncContext::HasPendingLocalChanges( void LocalFileSyncContext::HasPendingLocalChanges(
...@@ -1024,7 +1024,7 @@ void LocalFileSyncContext::DidApplyRemoteChange( ...@@ -1024,7 +1024,7 @@ void LocalFileSyncContext::DidApplyRemoteChange(
} }
void LocalFileSyncContext::DidGetFileMetadata( void LocalFileSyncContext::DidGetFileMetadata(
const SyncFileMetadataCallback& callback, SyncFileMetadataCallback callback,
base::File::Error file_error, base::File::Error file_error,
const base::File::Info& file_info) { const base::File::Info& file_info) {
DCHECK(io_task_runner_->RunsTasksInCurrentSequence()); DCHECK(io_task_runner_->RunsTasksInCurrentSequence());
...@@ -1036,7 +1036,8 @@ void LocalFileSyncContext::DidGetFileMetadata( ...@@ -1036,7 +1036,8 @@ void LocalFileSyncContext::DidGetFileMetadata(
metadata.last_modified = file_info.last_modified; metadata.last_modified = file_info.last_modified;
} }
ui_task_runner_->PostTask( ui_task_runner_->PostTask(
FROM_HERE, base::BindOnce(callback, FileErrorToSyncStatusCode(file_error), FROM_HERE,
base::BindOnce(std::move(callback), FileErrorToSyncStatusCode(file_error),
metadata)); metadata));
} }
......
...@@ -173,7 +173,7 @@ class LocalFileSyncContext ...@@ -173,7 +173,7 @@ class LocalFileSyncContext
// This must be called on UI thread. // This must be called on UI thread.
void GetFileMetadata(storage::FileSystemContext* file_system_context, void GetFileMetadata(storage::FileSystemContext* file_system_context,
const storage::FileSystemURL& url, const storage::FileSystemURL& url,
const SyncFileMetadataCallback& callback); SyncFileMetadataCallback callback);
// Returns true via |callback| if the given file |url| has local pending // Returns true via |callback| if the given file |url| has local pending
// changes. // changes.
...@@ -312,8 +312,7 @@ class LocalFileSyncContext ...@@ -312,8 +312,7 @@ class LocalFileSyncContext
SyncStatusCallback callback_on_ui, SyncStatusCallback callback_on_ui,
base::File::Error file_error); base::File::Error file_error);
void DidGetFileMetadata( void DidGetFileMetadata(SyncFileMetadataCallback callback,
const SyncFileMetadataCallback& callback,
base::File::Error file_error, base::File::Error file_error,
const base::File::Info& file_info); const base::File::Info& file_info);
......
...@@ -215,10 +215,11 @@ void LocalFileSyncService::PromoteDemotedChanges( ...@@ -215,10 +215,11 @@ void LocalFileSyncService::PromoteDemotedChanges(
} }
void LocalFileSyncService::GetLocalFileMetadata( void LocalFileSyncService::GetLocalFileMetadata(
const FileSystemURL& url, const SyncFileMetadataCallback& callback) { const FileSystemURL& url,
SyncFileMetadataCallback callback) {
DCHECK(base::Contains(origin_to_contexts_, url.origin().GetURL())); DCHECK(base::Contains(origin_to_contexts_, url.origin().GetURL()));
sync_context_->GetFileMetadata(origin_to_contexts_[url.origin().GetURL()], sync_context_->GetFileMetadata(origin_to_contexts_[url.origin().GetURL()],
url, callback); url, std::move(callback));
} }
void LocalFileSyncService::PrepareForProcessRemoteChange( void LocalFileSyncService::PrepareForProcessRemoteChange(
......
...@@ -129,7 +129,7 @@ class LocalFileSyncService ...@@ -129,7 +129,7 @@ class LocalFileSyncService
// Returns the metadata of a remote file pointed by |url|. // Returns the metadata of a remote file pointed by |url|.
virtual void GetLocalFileMetadata(const storage::FileSystemURL& url, virtual void GetLocalFileMetadata(const storage::FileSystemURL& url,
const SyncFileMetadataCallback& callback); SyncFileMetadataCallback callback);
// RemoteChangeProcessor overrides. // RemoteChangeProcessor overrides.
void PrepareForProcessRemoteChange( void PrepareForProcessRemoteChange(
......
...@@ -24,17 +24,13 @@ using SyncFileCallback = ...@@ -24,17 +24,13 @@ using SyncFileCallback =
base::OnceCallback<void(SyncStatusCode status, base::OnceCallback<void(SyncStatusCode status,
const storage::FileSystemURL& url)>; const storage::FileSystemURL& url)>;
typedef base::Callback<void(SyncStatusCode status, using SyncFileMetadataCallback =
const SyncFileMetadata& metadata)> base::OnceCallback<void(SyncStatusCode status,
SyncFileMetadataCallback; const SyncFileMetadata& metadata)>;
typedef base::Callback<
void(SyncStatusCode status, const storage::FileSystemURLSet& urls)>
SyncFileSetCallback;
typedef base::Callback<void(SyncStatusCode status, using SyncFileStatusCallback =
SyncFileStatus sync_file_status)> base::OnceCallback<void(SyncStatusCode status,
SyncFileStatusCallback; SyncFileStatus sync_file_status)>;
} // namespace sync_file_system } // namespace sync_file_system
......
...@@ -325,23 +325,23 @@ void SyncFileSystemService::DumpDatabase(const DumpFilesCallback& callback) { ...@@ -325,23 +325,23 @@ void SyncFileSystemService::DumpDatabase(const DumpFilesCallback& callback) {
AsWeakPtr(), callback)); AsWeakPtr(), callback));
} }
void SyncFileSystemService::GetFileSyncStatus( void SyncFileSystemService::GetFileSyncStatus(const FileSystemURL& url,
const FileSystemURL& url, const SyncFileStatusCallback& callback) { SyncFileStatusCallback callback) {
DCHECK(local_service_); DCHECK(local_service_);
DCHECK(remote_service_); DCHECK(remote_service_);
// It's possible to get an invalid FileEntry. // It's possible to get an invalid FileEntry.
if (!url.is_valid()) { if (!url.is_valid()) {
base::ThreadTaskRunnerHandle::Get()->PostTask( base::ThreadTaskRunnerHandle::Get()->PostTask(
FROM_HERE, base::BindOnce(callback, SYNC_FILE_ERROR_INVALID_URL, FROM_HERE,
base::BindOnce(std::move(callback), SYNC_FILE_ERROR_INVALID_URL,
SYNC_FILE_STATUS_UNKNOWN)); SYNC_FILE_STATUS_UNKNOWN));
return; return;
} }
local_service_->HasPendingLocalChanges( local_service_->HasPendingLocalChanges(
url, url, base::BindOnce(&SyncFileSystemService::DidGetLocalChangeStatus,
base::Bind(&SyncFileSystemService::DidGetLocalChangeStatus, AsWeakPtr(), std::move(callback)));
AsWeakPtr(), callback));
} }
void SyncFileSystemService::AddSyncEventObserver(SyncEventObserver* observer) { void SyncFileSystemService::AddSyncEventObserver(SyncEventObserver* observer) {
...@@ -620,13 +620,12 @@ void SyncFileSystemService::SetSyncEnabledForTesting(bool enabled) { ...@@ -620,13 +620,12 @@ void SyncFileSystemService::SetSyncEnabledForTesting(bool enabled) {
} }
void SyncFileSystemService::DidGetLocalChangeStatus( void SyncFileSystemService::DidGetLocalChangeStatus(
const SyncFileStatusCallback& callback, SyncFileStatusCallback callback,
SyncStatusCode status, SyncStatusCode status,
bool has_pending_local_changes) { bool has_pending_local_changes) {
callback.Run( std::move(callback).Run(status, has_pending_local_changes
status, ? SYNC_FILE_STATUS_HAS_PENDING_CHANGES
has_pending_local_changes ? : SYNC_FILE_STATUS_SYNCED);
SYNC_FILE_STATUS_HAS_PENDING_CHANGES : SYNC_FILE_STATUS_SYNCED);
} }
void SyncFileSystemService::OnRemoteServiceStateUpdated( void SyncFileSystemService::OnRemoteServiceStateUpdated(
......
...@@ -69,7 +69,7 @@ class SyncFileSystemService ...@@ -69,7 +69,7 @@ class SyncFileSystemService
// Returns the file |url|'s sync status. // Returns the file |url|'s sync status.
void GetFileSyncStatus(const storage::FileSystemURL& url, void GetFileSyncStatus(const storage::FileSystemURL& url,
const SyncFileStatusCallback& callback); SyncFileStatusCallback callback);
void AddSyncEventObserver(SyncEventObserver* observer); void AddSyncEventObserver(SyncEventObserver* observer);
void RemoveSyncEventObserver(SyncEventObserver* observer); void RemoveSyncEventObserver(SyncEventObserver* observer);
...@@ -127,7 +127,7 @@ class SyncFileSystemService ...@@ -127,7 +127,7 @@ class SyncFileSystemService
// Overrides sync_enabled_ setting. This should be called only by tests. // Overrides sync_enabled_ setting. This should be called only by tests.
void SetSyncEnabledForTesting(bool enabled); void SetSyncEnabledForTesting(bool enabled);
void DidGetLocalChangeStatus(const SyncFileStatusCallback& callback, void DidGetLocalChangeStatus(SyncFileStatusCallback callback,
SyncStatusCode status, SyncStatusCode status,
bool has_pending_local_changes); bool has_pending_local_changes);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment