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 b15915273de4f1d897402bd0216a5f7b3313ef99..b19c89c86cd66f6d39b3118222c88e98479caf61 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 |
@@ -60,14 +60,14 @@ LocalFileSyncContext::LocalFileSyncContext( |
shutdown_on_io_(false), |
mock_notify_changes_duration_in_sec_(-1) { |
DCHECK(base_path.IsAbsolute()); |
- DCHECK(ui_task_runner_->RunsTasksOnCurrentThread()); |
+ DCHECK(ui_task_runner_->RunsTasksInCurrentSequence()); |
} |
void LocalFileSyncContext::MaybeInitializeFileSystemContext( |
const GURL& source_url, |
FileSystemContext* file_system_context, |
const SyncStatusCallback& callback) { |
- DCHECK(ui_task_runner_->RunsTasksOnCurrentThread()); |
+ DCHECK(ui_task_runner_->RunsTasksInCurrentSequence()); |
if (base::ContainsKey(file_system_contexts_, file_system_context)) { |
// The context has been already initialized. Just dispatch the callback |
// with SYNC_STATUS_OK. |
@@ -99,7 +99,7 @@ void LocalFileSyncContext::MaybeInitializeFileSystemContext( |
} |
void LocalFileSyncContext::ShutdownOnUIThread() { |
- DCHECK(ui_task_runner_->RunsTasksOnCurrentThread()); |
+ DCHECK(ui_task_runner_->RunsTasksInCurrentSequence()); |
shutdown_on_ui_ = true; |
io_task_runner_->PostTask( |
FROM_HERE, |
@@ -110,7 +110,7 @@ void LocalFileSyncContext::GetFileForLocalSync( |
FileSystemContext* file_system_context, |
const LocalFileSyncInfoCallback& callback) { |
DCHECK(file_system_context); |
- DCHECK(ui_task_runner_->RunsTasksOnCurrentThread()); |
+ DCHECK(ui_task_runner_->RunsTasksInCurrentSequence()); |
base::PostTaskAndReplyWithResult( |
file_system_context->default_file_task_runner(), FROM_HERE, |
@@ -127,8 +127,8 @@ void LocalFileSyncContext::ClearChangesForURL( |
// This is initially called on UI thread and to be relayed to FILE thread. |
DCHECK(file_system_context); |
if (!file_system_context->default_file_task_runner()-> |
- RunsTasksOnCurrentThread()) { |
- DCHECK(ui_task_runner_->RunsTasksOnCurrentThread()); |
+ RunsTasksInCurrentSequence()) { |
+ DCHECK(ui_task_runner_->RunsTasksInCurrentSequence()); |
file_system_context->default_file_task_runner()->PostTask( |
FROM_HERE, base::BindOnce(&LocalFileSyncContext::ClearChangesForURL, |
this, base::RetainedRef(file_system_context), |
@@ -154,7 +154,7 @@ void LocalFileSyncContext::FinalizeSnapshotSync( |
DCHECK(file_system_context); |
DCHECK(url.is_valid()); |
if (!file_system_context->default_file_task_runner()-> |
- RunsTasksOnCurrentThread()) { |
+ RunsTasksInCurrentSequence()) { |
file_system_context->default_file_task_runner()->PostTask( |
FROM_HERE, base::BindOnce(&LocalFileSyncContext::FinalizeSnapshotSync, |
this, base::RetainedRef(file_system_context), |
@@ -219,15 +219,15 @@ void LocalFileSyncContext::PrepareForSync( |
SyncMode sync_mode, |
const LocalFileSyncInfoCallback& callback) { |
// This is initially called on UI thread and to be relayed to IO thread. |
- if (!io_task_runner_->RunsTasksOnCurrentThread()) { |
- DCHECK(ui_task_runner_->RunsTasksOnCurrentThread()); |
+ if (!io_task_runner_->RunsTasksInCurrentSequence()) { |
+ DCHECK(ui_task_runner_->RunsTasksInCurrentSequence()); |
io_task_runner_->PostTask( |
FROM_HERE, base::BindOnce(&LocalFileSyncContext::PrepareForSync, this, |
base::RetainedRef(file_system_context), url, |
sync_mode, callback)); |
return; |
} |
- DCHECK(io_task_runner_->RunsTasksOnCurrentThread()); |
+ DCHECK(io_task_runner_->RunsTasksInCurrentSequence()); |
const bool syncable = sync_status()->IsSyncable(url); |
// Disable writing if it's ready to be synced. |
if (syncable) |
@@ -244,15 +244,15 @@ void LocalFileSyncContext::RegisterURLForWaitingSync( |
const FileSystemURL& url, |
const base::Closure& on_syncable_callback) { |
// This is initially called on UI thread and to be relayed to IO thread. |
- if (!io_task_runner_->RunsTasksOnCurrentThread()) { |
- DCHECK(ui_task_runner_->RunsTasksOnCurrentThread()); |
+ if (!io_task_runner_->RunsTasksInCurrentSequence()) { |
+ DCHECK(ui_task_runner_->RunsTasksInCurrentSequence()); |
io_task_runner_->PostTask( |
FROM_HERE, |
base::BindOnce(&LocalFileSyncContext::RegisterURLForWaitingSync, this, |
url, on_syncable_callback)); |
return; |
} |
- DCHECK(io_task_runner_->RunsTasksOnCurrentThread()); |
+ DCHECK(io_task_runner_->RunsTasksInCurrentSequence()); |
if (shutdown_on_io_) |
return; |
if (sync_status()->IsSyncable(url)) { |
@@ -270,15 +270,15 @@ void LocalFileSyncContext::ApplyRemoteChange( |
const base::FilePath& local_path, |
const FileSystemURL& url, |
const SyncStatusCallback& callback) { |
- if (!io_task_runner_->RunsTasksOnCurrentThread()) { |
- DCHECK(ui_task_runner_->RunsTasksOnCurrentThread()); |
+ if (!io_task_runner_->RunsTasksInCurrentSequence()) { |
+ DCHECK(ui_task_runner_->RunsTasksInCurrentSequence()); |
io_task_runner_->PostTask( |
FROM_HERE, base::BindOnce(&LocalFileSyncContext::ApplyRemoteChange, |
this, base::RetainedRef(file_system_context), |
change, local_path, url, callback)); |
return; |
} |
- DCHECK(io_task_runner_->RunsTasksOnCurrentThread()); |
+ DCHECK(io_task_runner_->RunsTasksInCurrentSequence()); |
DCHECK(!sync_status()->IsWritable(url)); |
DCHECK(!sync_status()->IsWriting(url)); |
@@ -357,7 +357,7 @@ void LocalFileSyncContext::DidRemoveExistingEntryForRemoteAddOrUpdate( |
return; |
} |
- DCHECK(io_task_runner_->RunsTasksOnCurrentThread()); |
+ DCHECK(io_task_runner_->RunsTasksInCurrentSequence()); |
DCHECK(!sync_status()->IsWritable(url)); |
DCHECK(!sync_status()->IsWriting(url)); |
@@ -407,8 +407,8 @@ void LocalFileSyncContext::RecordFakeLocalChange( |
// This is called on UI thread and to be relayed to FILE thread. |
DCHECK(file_system_context); |
if (!file_system_context->default_file_task_runner()-> |
- RunsTasksOnCurrentThread()) { |
- DCHECK(ui_task_runner_->RunsTasksOnCurrentThread()); |
+ RunsTasksInCurrentSequence()) { |
+ DCHECK(ui_task_runner_->RunsTasksInCurrentSequence()); |
file_system_context->default_file_task_runner()->PostTask( |
FROM_HERE, base::BindOnce(&LocalFileSyncContext::RecordFakeLocalChange, |
this, base::RetainedRef(file_system_context), |
@@ -433,15 +433,15 @@ void LocalFileSyncContext::GetFileMetadata( |
const FileSystemURL& url, |
const SyncFileMetadataCallback& callback) { |
// This is initially called on UI thread and to be relayed to IO thread. |
- if (!io_task_runner_->RunsTasksOnCurrentThread()) { |
- DCHECK(ui_task_runner_->RunsTasksOnCurrentThread()); |
+ if (!io_task_runner_->RunsTasksInCurrentSequence()) { |
+ DCHECK(ui_task_runner_->RunsTasksInCurrentSequence()); |
io_task_runner_->PostTask( |
FROM_HERE, |
base::BindOnce(&LocalFileSyncContext::GetFileMetadata, this, |
base::RetainedRef(file_system_context), url, callback)); |
return; |
} |
- DCHECK(io_task_runner_->RunsTasksOnCurrentThread()); |
+ DCHECK(io_task_runner_->RunsTasksInCurrentSequence()); |
FileSystemURL url_for_sync = CreateSyncableFileSystemURLForSync( |
file_system_context, url); |
@@ -459,8 +459,8 @@ void LocalFileSyncContext::HasPendingLocalChanges( |
// This gets called on UI thread and relays the task on FILE thread. |
DCHECK(file_system_context); |
if (!file_system_context->default_file_task_runner()-> |
- RunsTasksOnCurrentThread()) { |
- DCHECK(ui_task_runner_->RunsTasksOnCurrentThread()); |
+ RunsTasksInCurrentSequence()) { |
+ DCHECK(ui_task_runner_->RunsTasksInCurrentSequence()); |
file_system_context->default_file_task_runner()->PostTask( |
FROM_HERE, |
base::BindOnce(&LocalFileSyncContext::HasPendingLocalChanges, this, |
@@ -487,8 +487,8 @@ void LocalFileSyncContext::PromoteDemotedChanges( |
// This is initially called on UI thread and to be relayed to FILE thread. |
DCHECK(file_system_context); |
if (!file_system_context->default_file_task_runner()-> |
- RunsTasksOnCurrentThread()) { |
- DCHECK(ui_task_runner_->RunsTasksOnCurrentThread()); |
+ RunsTasksInCurrentSequence()) { |
+ DCHECK(ui_task_runner_->RunsTasksInCurrentSequence()); |
file_system_context->default_file_task_runner()->PostTask( |
FROM_HERE, |
base::BindOnce(&LocalFileSyncContext::PromoteDemotedChanges, this, |
@@ -514,7 +514,7 @@ void LocalFileSyncContext::PromoteDemotedChanges( |
void LocalFileSyncContext::UpdateChangesForOrigin( |
const GURL& origin, |
const base::Closure& callback) { |
- DCHECK(io_task_runner_->RunsTasksOnCurrentThread()); |
+ DCHECK(io_task_runner_->RunsTasksInCurrentSequence()); |
if (shutdown_on_io_) |
return; |
origins_with_pending_changes_.insert(origin); |
@@ -533,19 +533,19 @@ void LocalFileSyncContext::RemoveOriginChangeObserver( |
base::WeakPtr<SyncableFileOperationRunner> |
LocalFileSyncContext::operation_runner() const { |
- DCHECK(io_task_runner_->RunsTasksOnCurrentThread()); |
+ DCHECK(io_task_runner_->RunsTasksInCurrentSequence()); |
if (operation_runner_) |
return operation_runner_->AsWeakPtr(); |
return base::WeakPtr<SyncableFileOperationRunner>(); |
} |
LocalFileSyncStatus* LocalFileSyncContext::sync_status() const { |
- DCHECK(io_task_runner_->RunsTasksOnCurrentThread()); |
+ DCHECK(io_task_runner_->RunsTasksInCurrentSequence()); |
return sync_status_.get(); |
} |
void LocalFileSyncContext::OnSyncEnabled(const FileSystemURL& url) { |
- DCHECK(io_task_runner_->RunsTasksOnCurrentThread()); |
+ DCHECK(io_task_runner_->RunsTasksInCurrentSequence()); |
if (shutdown_on_io_) |
return; |
UpdateChangesForOrigin(url.origin(), NoopClosure()); |
@@ -559,7 +559,7 @@ void LocalFileSyncContext::OnSyncEnabled(const FileSystemURL& url) { |
} |
void LocalFileSyncContext::OnWriteEnabled(const FileSystemURL& url) { |
- DCHECK(io_task_runner_->RunsTasksOnCurrentThread()); |
+ DCHECK(io_task_runner_->RunsTasksInCurrentSequence()); |
// Nothing to do for now. |
} |
@@ -568,7 +568,7 @@ LocalFileSyncContext::~LocalFileSyncContext() { |
void LocalFileSyncContext::ScheduleNotifyChangesUpdatedOnIOThread( |
const base::Closure& callback) { |
- DCHECK(io_task_runner_->RunsTasksOnCurrentThread()); |
+ DCHECK(io_task_runner_->RunsTasksInCurrentSequence()); |
if (shutdown_on_io_) |
return; |
pending_completion_callbacks_.push_back(callback); |
@@ -583,7 +583,7 @@ void LocalFileSyncContext::ScheduleNotifyChangesUpdatedOnIOThread( |
} |
void LocalFileSyncContext::NotifyAvailableChangesOnIOThread() { |
- DCHECK(io_task_runner_->RunsTasksOnCurrentThread()); |
+ DCHECK(io_task_runner_->RunsTasksInCurrentSequence()); |
if (shutdown_on_io_) |
return; |
@@ -608,7 +608,7 @@ void LocalFileSyncContext::NotifyAvailableChanges( |
} |
void LocalFileSyncContext::ShutdownOnIOThread() { |
- DCHECK(io_task_runner_->RunsTasksOnCurrentThread()); |
+ DCHECK(io_task_runner_->RunsTasksInCurrentSequence()); |
shutdown_on_io_ = true; |
operation_runner_.reset(); |
root_delete_helper_.reset(); |
@@ -622,7 +622,7 @@ void LocalFileSyncContext::InitializeFileSystemContextOnIOThread( |
const GURL& /* root */, |
const std::string& /* name */, |
base::File::Error error) { |
- DCHECK(io_task_runner_->RunsTasksOnCurrentThread()); |
+ DCHECK(io_task_runner_->RunsTasksInCurrentSequence()); |
if (shutdown_on_io_) |
error = base::File::FILE_ERROR_ABORT; |
if (error != base::File::FILE_OK) { |
@@ -701,7 +701,7 @@ void LocalFileSyncContext::DidInitializeChangeTrackerOnIOThread( |
FileSystemContext* file_system_context, |
std::set<GURL>* origins_with_changes, |
SyncStatusCode status) { |
- DCHECK(io_task_runner_->RunsTasksOnCurrentThread()); |
+ DCHECK(io_task_runner_->RunsTasksInCurrentSequence()); |
DCHECK(file_system_context); |
DCHECK(origins_with_changes); |
if (shutdown_on_io_) |
@@ -729,14 +729,14 @@ void LocalFileSyncContext::DidInitialize( |
const GURL& source_url, |
FileSystemContext* file_system_context, |
SyncStatusCode status) { |
- if (!ui_task_runner_->RunsTasksOnCurrentThread()) { |
+ if (!ui_task_runner_->RunsTasksInCurrentSequence()) { |
ui_task_runner_->PostTask( |
FROM_HERE, |
base::BindOnce(&LocalFileSyncContext::DidInitialize, this, source_url, |
base::RetainedRef(file_system_context), status)); |
return; |
} |
- DCHECK(ui_task_runner_->RunsTasksOnCurrentThread()); |
+ DCHECK(ui_task_runner_->RunsTasksInCurrentSequence()); |
DCHECK(!base::ContainsKey(file_system_contexts_, file_system_context)); |
DCHECK(base::ContainsKey(pending_initialize_callbacks_, file_system_context)); |
@@ -761,7 +761,7 @@ LocalFileSyncContext::GetNextURLsForSyncOnFileThread( |
FileSystemContext* file_system_context) { |
DCHECK(file_system_context); |
DCHECK(file_system_context->default_file_task_runner()-> |
- RunsTasksOnCurrentThread()); |
+ RunsTasksInCurrentSequence()); |
SyncFileSystemBackend* backend = |
SyncFileSystemBackend::GetBackend(file_system_context); |
DCHECK(backend); |
@@ -780,7 +780,7 @@ void LocalFileSyncContext::TryPrepareForLocalSync( |
FileSystemContext* file_system_context, |
const LocalFileSyncInfoCallback& callback, |
std::unique_ptr<FileSystemURLQueue> urls) { |
- DCHECK(ui_task_runner_->RunsTasksOnCurrentThread()); |
+ DCHECK(ui_task_runner_->RunsTasksInCurrentSequence()); |
DCHECK(urls); |
if (shutdown_on_ui_) { |
@@ -811,7 +811,7 @@ void LocalFileSyncContext::DidTryPrepareForLocalSync( |
SyncStatusCode status, |
const LocalFileSyncInfo& sync_file_info, |
storage::ScopedFile snapshot) { |
- DCHECK(ui_task_runner_->RunsTasksOnCurrentThread()); |
+ DCHECK(ui_task_runner_->RunsTasksInCurrentSequence()); |
if (status != SYNC_STATUS_FILE_BUSY) { |
PromoteDemotedChangesForURLs(file_system_context, |
std::move(remaining_urls)); |
@@ -831,8 +831,8 @@ void LocalFileSyncContext::PromoteDemotedChangesForURL( |
const FileSystemURL& url) { |
DCHECK(file_system_context); |
if (!file_system_context->default_file_task_runner()-> |
- RunsTasksOnCurrentThread()) { |
- DCHECK(ui_task_runner_->RunsTasksOnCurrentThread()); |
+ RunsTasksInCurrentSequence()) { |
+ DCHECK(ui_task_runner_->RunsTasksInCurrentSequence()); |
if (shutdown_on_ui_) |
return; |
file_system_context->default_file_task_runner()->PostTask( |
@@ -854,8 +854,8 @@ void LocalFileSyncContext::PromoteDemotedChangesForURLs( |
std::unique_ptr<FileSystemURLQueue> urls) { |
DCHECK(file_system_context); |
if (!file_system_context->default_file_task_runner()-> |
- RunsTasksOnCurrentThread()) { |
- DCHECK(ui_task_runner_->RunsTasksOnCurrentThread()); |
+ RunsTasksInCurrentSequence()) { |
+ DCHECK(ui_task_runner_->RunsTasksInCurrentSequence()); |
if (shutdown_on_ui_) |
return; |
file_system_context->default_file_task_runner()->PostTask( |
@@ -880,8 +880,8 @@ void LocalFileSyncContext::DidGetWritingStatusForSync( |
// This gets called on UI thread and relays the task on FILE thread. |
DCHECK(file_system_context); |
if (!file_system_context->default_file_task_runner()-> |
- RunsTasksOnCurrentThread()) { |
- DCHECK(ui_task_runner_->RunsTasksOnCurrentThread()); |
+ RunsTasksInCurrentSequence()) { |
+ DCHECK(ui_task_runner_->RunsTasksInCurrentSequence()); |
if (shutdown_on_ui_) { |
callback.Run( |
SYNC_STATUS_ABORT, LocalFileSyncInfo(), storage::ScopedFile()); |
@@ -973,7 +973,7 @@ void LocalFileSyncContext::DidGetWritingStatusForSync( |
void LocalFileSyncContext::ClearSyncFlagOnIOThread( |
const FileSystemURL& url, |
bool for_snapshot_sync) { |
- DCHECK(io_task_runner_->RunsTasksOnCurrentThread()); |
+ DCHECK(io_task_runner_->RunsTasksInCurrentSequence()); |
if (shutdown_on_io_) |
return; |
sync_status()->EndSyncing(url); |
@@ -990,7 +990,7 @@ void LocalFileSyncContext::ClearSyncFlagOnIOThread( |
void LocalFileSyncContext::FinalizeSnapshotSyncOnIOThread( |
const FileSystemURL& url) { |
- DCHECK(io_task_runner_->RunsTasksOnCurrentThread()); |
+ DCHECK(io_task_runner_->RunsTasksInCurrentSequence()); |
if (shutdown_on_io_) |
return; |
sync_status()->EndWriting(url); |
@@ -1003,7 +1003,7 @@ void LocalFileSyncContext::DidApplyRemoteChange( |
const FileSystemURL& url, |
const SyncStatusCallback& callback_on_ui, |
base::File::Error file_error) { |
- DCHECK(io_task_runner_->RunsTasksOnCurrentThread()); |
+ DCHECK(io_task_runner_->RunsTasksInCurrentSequence()); |
root_delete_helper_.reset(); |
ui_task_runner_->PostTask( |
FROM_HERE, |
@@ -1014,7 +1014,7 @@ void LocalFileSyncContext::DidGetFileMetadata( |
const SyncFileMetadataCallback& callback, |
base::File::Error file_error, |
const base::File::Info& file_info) { |
- DCHECK(io_task_runner_->RunsTasksOnCurrentThread()); |
+ DCHECK(io_task_runner_->RunsTasksInCurrentSequence()); |
SyncFileMetadata metadata; |
if (file_error == base::File::FILE_OK) { |
metadata.file_type = file_info.is_directory ? |