diff options
Diffstat (limited to 'chrome/browser/chromeos/drive/sync_client.cc')
-rw-r--r-- | chrome/browser/chromeos/drive/sync_client.cc | 36 |
1 files changed, 16 insertions, 20 deletions
diff --git a/chrome/browser/chromeos/drive/sync_client.cc b/chrome/browser/chromeos/drive/sync_client.cc index 43e4b86..c920606 100644 --- a/chrome/browser/chromeos/drive/sync_client.cc +++ b/chrome/browser/chromeos/drive/sync_client.cc @@ -15,11 +15,8 @@ #include "chrome/browser/chromeos/drive/file_system_util.h" #include "chrome/browser/chromeos/drive/job_scheduler.h" #include "chrome/browser/chromeos/drive/sync/entry_update_performer.h" -#include "content/public/browser/browser_thread.h" #include "google_apis/drive/task_util.h" -using content::BrowserThread; - namespace drive { namespace internal { @@ -165,15 +162,14 @@ SyncClient::SyncClient(base::SequencedTaskRunner* blocking_task_runner, delay_(base::TimeDelta::FromSeconds(kDelaySeconds)), long_delay_(base::TimeDelta::FromSeconds(kLongDelaySeconds)), weak_ptr_factory_(this) { - DCHECK_CURRENTLY_ON(BrowserThread::UI); } SyncClient::~SyncClient() { - DCHECK_CURRENTLY_ON(BrowserThread::UI); + DCHECK(thread_checker_.CalledOnValidThread()); } void SyncClient::StartProcessingBacklog() { - DCHECK_CURRENTLY_ON(BrowserThread::UI); + DCHECK(thread_checker_.CalledOnValidThread()); std::vector<std::string>* to_fetch = new std::vector<std::string>; std::vector<std::string>* to_update = new std::vector<std::string>; @@ -187,7 +183,7 @@ void SyncClient::StartProcessingBacklog() { } void SyncClient::StartCheckingExistingPinnedFiles() { - DCHECK_CURRENTLY_ON(BrowserThread::UI); + DCHECK(thread_checker_.CalledOnValidThread()); std::vector<std::string>* local_ids = new std::vector<std::string>; blocking_task_runner_->PostTaskAndReply( @@ -202,12 +198,12 @@ void SyncClient::StartCheckingExistingPinnedFiles() { } void SyncClient::AddFetchTask(const std::string& local_id) { - DCHECK_CURRENTLY_ON(BrowserThread::UI); + DCHECK(thread_checker_.CalledOnValidThread()); AddFetchTaskInternal(local_id, delay_); } void SyncClient::RemoveFetchTask(const std::string& local_id) { - DCHECK_CURRENTLY_ON(BrowserThread::UI); + DCHECK(thread_checker_.CalledOnValidThread()); SyncTasks::iterator it = tasks_.find(SyncTasks::key_type(FETCH, local_id)); if (it == tasks_.end()) @@ -228,14 +224,14 @@ void SyncClient::RemoveFetchTask(const std::string& local_id) { void SyncClient::AddUpdateTask(const ClientContext& context, const std::string& local_id) { - DCHECK_CURRENTLY_ON(BrowserThread::UI); + DCHECK(thread_checker_.CalledOnValidThread()); AddUpdateTaskInternal(context, local_id, delay_); } bool SyncClient:: WaitForUpdateTaskToComplete( const std::string& local_id, const FileOperationCallback& callback) { - DCHECK_CURRENTLY_ON(BrowserThread::UI); + DCHECK(thread_checker_.CalledOnValidThread()); SyncTasks::iterator it = tasks_.find(SyncTasks::key_type(UPDATE, local_id)); if (it == tasks_.end()) @@ -248,7 +244,7 @@ bool SyncClient:: WaitForUpdateTaskToComplete( base::Closure SyncClient::PerformFetchTask(const std::string& local_id, const ClientContext& context) { - DCHECK_CURRENTLY_ON(BrowserThread::UI); + DCHECK(thread_checker_.CalledOnValidThread()); return download_operation_->EnsureFileDownloadedByLocalId( local_id, context, @@ -261,7 +257,7 @@ base::Closure SyncClient::PerformFetchTask(const std::string& local_id, void SyncClient::AddFetchTaskInternal(const std::string& local_id, const base::TimeDelta& delay) { - DCHECK_CURRENTLY_ON(BrowserThread::UI); + DCHECK(thread_checker_.CalledOnValidThread()); SyncTask task; task.state = PENDING; @@ -274,7 +270,7 @@ void SyncClient::AddFetchTaskInternal(const std::string& local_id, base::Closure SyncClient::PerformUpdateTask(const std::string& local_id, const ClientContext& context) { - DCHECK_CURRENTLY_ON(BrowserThread::UI); + DCHECK(thread_checker_.CalledOnValidThread()); entry_update_performer_->UpdateEntry( local_id, context, @@ -288,7 +284,7 @@ base::Closure SyncClient::PerformUpdateTask(const std::string& local_id, void SyncClient::AddUpdateTaskInternal(const ClientContext& context, const std::string& local_id, const base::TimeDelta& delay) { - DCHECK_CURRENTLY_ON(BrowserThread::UI); + DCHECK(thread_checker_.CalledOnValidThread()); SyncTask task; task.state = PENDING; @@ -302,7 +298,7 @@ void SyncClient::AddUpdateTaskInternal(const ClientContext& context, void SyncClient::AddTask(const SyncTasks::key_type& key, const SyncTask& task, const base::TimeDelta& delay) { - DCHECK_CURRENTLY_ON(BrowserThread::UI); + DCHECK(thread_checker_.CalledOnValidThread()); SyncTasks::iterator it = tasks_.find(key); if (it != tasks_.end()) { @@ -391,7 +387,7 @@ void SyncClient::StartTaskAfterGetParentResourceEntry( void SyncClient::OnGetLocalIdsOfBacklog( const std::vector<std::string>* to_fetch, const std::vector<std::string>* to_update) { - DCHECK_CURRENTLY_ON(BrowserThread::UI); + DCHECK(thread_checker_.CalledOnValidThread()); // Give priority to upload tasks over fetch tasks, so that dirty files are // uploaded as soon as possible. @@ -409,7 +405,7 @@ void SyncClient::OnGetLocalIdsOfBacklog( } void SyncClient::AddFetchTasks(const std::vector<std::string>* local_ids) { - DCHECK_CURRENTLY_ON(BrowserThread::UI); + DCHECK(thread_checker_.CalledOnValidThread()); for (size_t i = 0; i < local_ids->size(); ++i) AddFetchTask((*local_ids)[i]); @@ -418,7 +414,7 @@ void SyncClient::AddFetchTasks(const std::vector<std::string>* local_ids) { void SyncClient::OnTaskComplete(SyncType type, const std::string& local_id, FileError error) { - DCHECK_CURRENTLY_ON(BrowserThread::UI); + DCHECK(thread_checker_.CalledOnValidThread()); const SyncTasks::key_type key(type, local_id); SyncTasks::iterator it = tasks_.find(key); @@ -478,7 +474,7 @@ void SyncClient::OnFetchFileComplete(const std::string& local_id, FileError error, const base::FilePath& local_path, scoped_ptr<ResourceEntry> entry) { - DCHECK_CURRENTLY_ON(BrowserThread::UI); + DCHECK(thread_checker_.CalledOnValidThread()); OnTaskComplete(FETCH, local_id, error); if (error == FILE_ERROR_ABORT) { // If user cancels download, unpin the file so that we do not sync the file |