Index: chrome/browser/chromeos/drive/job_scheduler.cc |
diff --git a/chrome/browser/chromeos/drive/job_scheduler.cc b/chrome/browser/chromeos/drive/job_scheduler.cc |
index 328f14f4bf517700f063ed35d0bd7b0f48b5a3e0..a74485e0c8319b5b1b9a572bc224227f57793dc2 100644 |
--- a/chrome/browser/chromeos/drive/job_scheduler.cc |
+++ b/chrome/browser/chromeos/drive/job_scheduler.cc |
@@ -171,11 +171,11 @@ JobScheduler::JobEntry::JobEntry(JobType type) |
: job_info(type), |
context(ClientContext(USER_INITIATED)), |
retry_count(0) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
} |
JobScheduler::JobEntry::~JobEntry() { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
} |
struct JobScheduler::ResumeUploadParams { |
@@ -197,7 +197,7 @@ JobScheduler::JobScheduler(PrefService* pref_service, |
uploader_(new DriveUploader(drive_service, blocking_task_runner)), |
pref_service_(pref_service), |
weak_ptr_factory_(this) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
for (int i = 0; i < NUM_QUEUES; ++i) |
queue_[i].reset(new JobQueue(kMaxJobCount[i], NUM_CONTEXT_TYPES)); |
@@ -206,7 +206,7 @@ JobScheduler::JobScheduler(PrefService* pref_service, |
} |
JobScheduler::~JobScheduler() { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
size_t num_queued_jobs = 0; |
for (int i = 0; i < NUM_QUEUES; ++i) |
@@ -224,17 +224,17 @@ std::vector<JobInfo> JobScheduler::GetJobInfoList() { |
} |
void JobScheduler::AddObserver(JobListObserver* observer) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
observer_list_.AddObserver(observer); |
} |
void JobScheduler::RemoveObserver(JobListObserver* observer) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
observer_list_.RemoveObserver(observer); |
} |
void JobScheduler::CancelJob(JobID job_id) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
JobEntry* job = job_map_.Lookup(job_id); |
if (job) { |
@@ -251,7 +251,7 @@ void JobScheduler::CancelJob(JobID job_id) { |
} |
void JobScheduler::CancelAllJobs() { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
// CancelJob may remove the entry from |job_map_|. That's OK. IDMap supports |
// removable during iteration. |
@@ -261,7 +261,7 @@ void JobScheduler::CancelAllJobs() { |
void JobScheduler::GetAboutResource( |
const google_apis::AboutResourceCallback& callback) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
DCHECK(!callback.is_null()); |
JobEntry* new_job = CreateNewJob(TYPE_GET_ABOUT_RESOURCE); |
@@ -277,7 +277,7 @@ void JobScheduler::GetAboutResource( |
} |
void JobScheduler::GetAppList(const google_apis::AppListCallback& callback) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
DCHECK(!callback.is_null()); |
JobEntry* new_job = CreateNewJob(TYPE_GET_APP_LIST); |
@@ -294,7 +294,7 @@ void JobScheduler::GetAppList(const google_apis::AppListCallback& callback) { |
void JobScheduler::GetAllFileList( |
const google_apis::FileListCallback& callback) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
DCHECK(!callback.is_null()); |
JobEntry* new_job = CreateNewJob(TYPE_GET_ALL_RESOURCE_LIST); |
@@ -312,7 +312,7 @@ void JobScheduler::GetAllFileList( |
void JobScheduler::GetFileListInDirectory( |
const std::string& directory_resource_id, |
const google_apis::FileListCallback& callback) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
DCHECK(!callback.is_null()); |
JobEntry* new_job = CreateNewJob( |
@@ -331,7 +331,7 @@ void JobScheduler::GetFileListInDirectory( |
void JobScheduler::Search(const std::string& search_query, |
const google_apis::FileListCallback& callback) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
DCHECK(!callback.is_null()); |
JobEntry* new_job = CreateNewJob(TYPE_SEARCH); |
@@ -350,7 +350,7 @@ void JobScheduler::Search(const std::string& search_query, |
void JobScheduler::GetChangeList( |
int64 start_changestamp, |
const google_apis::ChangeListCallback& callback) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
DCHECK(!callback.is_null()); |
JobEntry* new_job = CreateNewJob(TYPE_GET_CHANGE_LIST); |
@@ -369,7 +369,7 @@ void JobScheduler::GetChangeList( |
void JobScheduler::GetRemainingChangeList( |
const GURL& next_link, |
const google_apis::ChangeListCallback& callback) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
DCHECK(!callback.is_null()); |
JobEntry* new_job = CreateNewJob(TYPE_GET_REMAINING_CHANGE_LIST); |
@@ -388,7 +388,7 @@ void JobScheduler::GetRemainingChangeList( |
void JobScheduler::GetRemainingFileList( |
const GURL& next_link, |
const google_apis::FileListCallback& callback) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
DCHECK(!callback.is_null()); |
JobEntry* new_job = CreateNewJob(TYPE_GET_REMAINING_FILE_LIST); |
@@ -408,7 +408,7 @@ void JobScheduler::GetFileResource( |
const std::string& resource_id, |
const ClientContext& context, |
const google_apis::FileResourceCallback& callback) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
DCHECK(!callback.is_null()); |
JobEntry* new_job = CreateNewJob(TYPE_GET_RESOURCE_ENTRY); |
@@ -430,7 +430,7 @@ void JobScheduler::GetShareUrl( |
const GURL& embed_origin, |
const ClientContext& context, |
const google_apis::GetShareUrlCallback& callback) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
DCHECK(!callback.is_null()); |
JobEntry* new_job = CreateNewJob(TYPE_GET_SHARE_URL); |
@@ -452,7 +452,7 @@ void JobScheduler::TrashResource( |
const std::string& resource_id, |
const ClientContext& context, |
const google_apis::EntryActionCallback& callback) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
DCHECK(!callback.is_null()); |
JobEntry* new_job = CreateNewJob(TYPE_TRASH_RESOURCE); |
@@ -475,7 +475,7 @@ void JobScheduler::CopyResource( |
const std::string& new_title, |
const base::Time& last_modified, |
const google_apis::FileResourceCallback& callback) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
DCHECK(!callback.is_null()); |
JobEntry* new_job = CreateNewJob(TYPE_COPY_RESOURCE); |
@@ -503,7 +503,7 @@ void JobScheduler::UpdateResource( |
const google_apis::drive::Properties& properties, |
const ClientContext& context, |
const google_apis::FileResourceCallback& callback) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
DCHECK(!callback.is_null()); |
JobEntry* new_job = CreateNewJob(TYPE_UPDATE_RESOURCE); |
@@ -523,7 +523,7 @@ void JobScheduler::AddResourceToDirectory( |
const std::string& parent_resource_id, |
const std::string& resource_id, |
const google_apis::EntryActionCallback& callback) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
DCHECK(!callback.is_null()); |
JobEntry* new_job = CreateNewJob(TYPE_ADD_RESOURCE_TO_DIRECTORY); |
@@ -545,7 +545,7 @@ void JobScheduler::RemoveResourceFromDirectory( |
const std::string& resource_id, |
const ClientContext& context, |
const google_apis::EntryActionCallback& callback) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
JobEntry* new_job = CreateNewJob(TYPE_REMOVE_RESOURCE_FROM_DIRECTORY); |
new_job->context = context; |
@@ -568,7 +568,7 @@ void JobScheduler::AddNewDirectory( |
const DriveServiceInterface::AddNewDirectoryOptions& options, |
const ClientContext& context, |
const google_apis::FileResourceCallback& callback) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
JobEntry* new_job = CreateNewJob(TYPE_ADD_NEW_DIRECTORY); |
new_job->context = context; |
@@ -594,7 +594,7 @@ JobID JobScheduler::DownloadFile( |
const ClientContext& context, |
const google_apis::DownloadActionCallback& download_action_callback, |
const google_apis::GetContentCallback& get_content_callback) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
// Temporary histogram for crbug.com/229650. |
CollectCopyHistogramSample("Drive.DownloadFromDriveFileSize", |
@@ -631,7 +631,7 @@ void JobScheduler::UploadNewFile( |
const DriveUploader::UploadNewFileOptions& options, |
const ClientContext& context, |
const google_apis::FileResourceCallback& callback) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
JobEntry* new_job = CreateNewJob(TYPE_UPLOAD_NEW_FILE); |
new_job->job_info.file_path = drive_file_path; |
@@ -675,7 +675,7 @@ void JobScheduler::UploadExistingFile( |
const DriveUploader::UploadExistingFileOptions& options, |
const ClientContext& context, |
const google_apis::FileResourceCallback& callback) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
JobEntry* new_job = CreateNewJob(TYPE_UPLOAD_EXISTING_FILE); |
new_job->job_info.file_path = drive_file_path; |
@@ -715,7 +715,7 @@ void JobScheduler::AddPermission( |
const std::string& email, |
google_apis::drive::PermissionRole role, |
const google_apis::EntryActionCallback& callback) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
DCHECK(!callback.is_null()); |
JobEntry* new_job = CreateNewJob(TYPE_ADD_PERMISSION); |
@@ -747,7 +747,7 @@ void JobScheduler::StartJob(JobEntry* job) { |
} |
void JobScheduler::QueueJob(JobID job_id) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
JobEntry* job_entry = job_map_.Lookup(job_id); |
DCHECK(job_entry); |
@@ -780,7 +780,7 @@ void JobScheduler::QueueJob(JobID job_id) { |
} |
void JobScheduler::DoJobLoop(QueueType queue_type) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
const int accepted_priority = GetCurrentAcceptedPriority(queue_type); |
@@ -831,7 +831,7 @@ void JobScheduler::DoJobLoop(QueueType queue_type) { |
} |
int JobScheduler::GetCurrentAcceptedPriority(QueueType queue_type) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
const int kNoJobShouldRun = -1; |
@@ -856,7 +856,7 @@ int JobScheduler::GetCurrentAcceptedPriority(QueueType queue_type) { |
} |
void JobScheduler::UpdateWait() { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
if (disable_throttling_ || throttle_count_ == 0) |
return; |
@@ -872,7 +872,7 @@ void JobScheduler::UpdateWait() { |
bool JobScheduler::OnJobDone(JobID job_id, |
google_apis::DriveApiErrorCode error) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
JobEntry* job_entry = job_map_.Lookup(job_id); |
DCHECK(job_entry); |
@@ -933,7 +933,7 @@ void JobScheduler::OnGetFileListJobDone( |
const google_apis::FileListCallback& callback, |
google_apis::DriveApiErrorCode error, |
scoped_ptr<google_apis::FileList> file_list) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
DCHECK(!callback.is_null()); |
if (OnJobDone(job_id, error)) |
@@ -945,7 +945,7 @@ void JobScheduler::OnGetChangeListJobDone( |
const google_apis::ChangeListCallback& callback, |
google_apis::DriveApiErrorCode error, |
scoped_ptr<google_apis::ChangeList> change_list) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
DCHECK(!callback.is_null()); |
if (OnJobDone(job_id, error)) |
@@ -957,7 +957,7 @@ void JobScheduler::OnGetFileResourceJobDone( |
const google_apis::FileResourceCallback& callback, |
google_apis::DriveApiErrorCode error, |
scoped_ptr<google_apis::FileResource> entry) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
DCHECK(!callback.is_null()); |
if (OnJobDone(job_id, error)) |
@@ -969,7 +969,7 @@ void JobScheduler::OnGetAboutResourceJobDone( |
const google_apis::AboutResourceCallback& callback, |
google_apis::DriveApiErrorCode error, |
scoped_ptr<google_apis::AboutResource> about_resource) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
DCHECK(!callback.is_null()); |
if (OnJobDone(job_id, error)) |
@@ -981,7 +981,7 @@ void JobScheduler::OnGetShareUrlJobDone( |
const google_apis::GetShareUrlCallback& callback, |
google_apis::DriveApiErrorCode error, |
const GURL& share_url) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
DCHECK(!callback.is_null()); |
if (OnJobDone(job_id, error)) |
@@ -993,7 +993,7 @@ void JobScheduler::OnGetAppListJobDone( |
const google_apis::AppListCallback& callback, |
google_apis::DriveApiErrorCode error, |
scoped_ptr<google_apis::AppList> app_list) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
DCHECK(!callback.is_null()); |
if (OnJobDone(job_id, error)) |
@@ -1004,7 +1004,7 @@ void JobScheduler::OnEntryActionJobDone( |
JobID job_id, |
const google_apis::EntryActionCallback& callback, |
google_apis::DriveApiErrorCode error) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
DCHECK(!callback.is_null()); |
if (OnJobDone(job_id, error)) |
@@ -1016,7 +1016,7 @@ void JobScheduler::OnDownloadActionJobDone( |
const google_apis::DownloadActionCallback& callback, |
google_apis::DriveApiErrorCode error, |
const base::FilePath& temp_file) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
DCHECK(!callback.is_null()); |
if (OnJobDone(job_id, error)) |
@@ -1030,7 +1030,7 @@ void JobScheduler::OnUploadCompletionJobDone( |
google_apis::DriveApiErrorCode error, |
const GURL& upload_location, |
scoped_ptr<google_apis::FileResource> entry) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
DCHECK(!callback.is_null()); |
if (!upload_location.is_empty()) { |
@@ -1067,7 +1067,7 @@ void JobScheduler::OnResumeUploadFileDone( |
google_apis::DriveApiErrorCode error, |
const GURL& upload_location, |
scoped_ptr<google_apis::FileResource> entry) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
DCHECK(!original_task.is_null()); |
DCHECK(!callback.is_null()); |
@@ -1095,7 +1095,7 @@ void JobScheduler::UpdateProgress(JobID job_id, int64 progress, int64 total) { |
void JobScheduler::OnConnectionTypeChanged( |
net::NetworkChangeNotifier::ConnectionType type) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
// Resume the job loop. |
// Note that we don't need to check the network connection status as it will |
@@ -1107,7 +1107,7 @@ void JobScheduler::OnConnectionTypeChanged( |
void JobScheduler::OnGotFileSizeForJob(JobID job_id, |
const std::string& histogram_name, |
int64* size) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
if (*size == -1) |
return; |
@@ -1154,7 +1154,7 @@ JobScheduler::QueueType JobScheduler::GetJobQueueType(JobType type) { |
void JobScheduler::AbortNotRunningJob(JobEntry* job, |
google_apis::DriveApiErrorCode error) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
const base::TimeDelta elapsed = base::Time::Now() - job->job_info.start_time; |
const QueueType queue_type = GetJobQueueType(job->job_info.job_type); |
@@ -1175,19 +1175,19 @@ void JobScheduler::AbortNotRunningJob(JobEntry* job, |
} |
void JobScheduler::NotifyJobAdded(const JobInfo& job_info) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
FOR_EACH_OBSERVER(JobListObserver, observer_list_, OnJobAdded(job_info)); |
} |
void JobScheduler::NotifyJobDone(const JobInfo& job_info, |
google_apis::DriveApiErrorCode error) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
FOR_EACH_OBSERVER(JobListObserver, observer_list_, |
OnJobDone(job_info, GDataToFileError(error))); |
} |
void JobScheduler::NotifyJobUpdated(const JobInfo& job_info) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
FOR_EACH_OBSERVER(JobListObserver, observer_list_, OnJobUpdated(job_info)); |
} |