| Index: content/browser/download/download_item_impl.cc
|
| diff --git a/content/browser/download/download_item_impl.cc b/content/browser/download/download_item_impl.cc
|
| index 753656fee29249a461a1830456242bbddf1e0d26..a0dea5682baf3f99f9ce8ac82e84a735974e6c2f 100644
|
| --- a/content/browser/download/download_item_impl.cc
|
| +++ b/content/browser/download/download_item_impl.cc
|
| @@ -58,7 +58,7 @@ namespace content {
|
| namespace {
|
|
|
| bool DeleteDownloadedFile(const base::FilePath& path) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::FILE));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::FILE);
|
|
|
| // Make sure we only delete files.
|
| if (base::DirectoryExists(path))
|
| @@ -70,7 +70,7 @@ void DeleteDownloadedFileDone(
|
| base::WeakPtr<DownloadItemImpl> item,
|
| const base::Callback<void(bool)>& callback,
|
| bool success) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| if (success && item.get())
|
| item->OnDownloadedFileRemoved();
|
| callback.Run(success);
|
| @@ -81,14 +81,14 @@ void DeleteDownloadedFileDone(
|
| // at the end of the function.
|
| static base::FilePath DownloadFileDetach(
|
| scoped_ptr<DownloadFile> download_file) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::FILE));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::FILE);
|
| base::FilePath full_path = download_file->FullPath();
|
| download_file->Detach();
|
| return full_path;
|
| }
|
|
|
| static void DownloadFileCancel(scoped_ptr<DownloadFile> download_file) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::FILE));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::FILE);
|
| download_file->Cancel();
|
| }
|
|
|
| @@ -272,7 +272,7 @@ DownloadItemImpl::DownloadItemImpl(
|
| }
|
|
|
| DownloadItemImpl::~DownloadItemImpl() {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
|
|
| // Should always have been nuked before now, at worst in
|
| // DownloadManager shutdown.
|
| @@ -284,25 +284,25 @@ DownloadItemImpl::~DownloadItemImpl() {
|
| }
|
|
|
| void DownloadItemImpl::AddObserver(Observer* observer) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
|
|
| observers_.AddObserver(observer);
|
| }
|
|
|
| void DownloadItemImpl::RemoveObserver(Observer* observer) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
|
|
| observers_.RemoveObserver(observer);
|
| }
|
|
|
| void DownloadItemImpl::UpdateObservers() {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
|
|
| FOR_EACH_OBSERVER(Observer, observers_, OnDownloadUpdated(this));
|
| }
|
|
|
| void DownloadItemImpl::ValidateDangerousDownload() {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| DCHECK(!IsDone());
|
| DCHECK(IsDangerous());
|
|
|
| @@ -328,7 +328,7 @@ void DownloadItemImpl::ValidateDangerousDownload() {
|
| void DownloadItemImpl::StealDangerousDownload(
|
| const AcquireFileCallback& callback) {
|
| DVLOG(20) << __FUNCTION__ << "() download = " << DebugString(true);
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| DCHECK(IsDangerous());
|
| if (download_file_) {
|
| BrowserThread::PostTaskAndReplyWithResult(
|
| @@ -345,7 +345,7 @@ void DownloadItemImpl::StealDangerousDownload(
|
| }
|
|
|
| void DownloadItemImpl::Pause() {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
|
|
| // Ignore irrelevant states.
|
| if (state_ != IN_PROGRESS_INTERNAL || is_paused_)
|
| @@ -357,7 +357,7 @@ void DownloadItemImpl::Pause() {
|
| }
|
|
|
| void DownloadItemImpl::Resume() {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| switch (state_) {
|
| case IN_PROGRESS_INTERNAL:
|
| if (!is_paused_)
|
| @@ -384,7 +384,7 @@ void DownloadItemImpl::Resume() {
|
| }
|
|
|
| void DownloadItemImpl::Cancel(bool user_cancel) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
|
|
| DVLOG(20) << __FUNCTION__ << "() download = " << DebugString(true);
|
| if (state_ != IN_PROGRESS_INTERNAL &&
|
| @@ -435,7 +435,7 @@ void DownloadItemImpl::Cancel(bool user_cancel) {
|
|
|
| void DownloadItemImpl::Remove() {
|
| DVLOG(20) << __FUNCTION__ << "() download = " << DebugString(true);
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
|
|
| delegate_->AssertStateConsistent(this);
|
| Cancel(true);
|
| @@ -447,7 +447,7 @@ void DownloadItemImpl::Remove() {
|
| }
|
|
|
| void DownloadItemImpl::OpenDownload() {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
|
|
| if (!IsDone()) {
|
| // We don't honor the open_when_complete_ flag for temporary
|
| @@ -472,7 +472,7 @@ void DownloadItemImpl::OpenDownload() {
|
| }
|
|
|
| void DownloadItemImpl::ShowDownloadInShell() {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
|
|
| delegate_->ShowDownloadInShell(this);
|
| }
|
| @@ -641,7 +641,7 @@ bool DownloadItemImpl::GetFileExternallyRemoved() const {
|
| }
|
|
|
| void DownloadItemImpl::DeleteFile(const base::Callback<void(bool)>& callback) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| if (GetState() != DownloadItem::COMPLETE) {
|
| // Pass a null WeakPtr so it doesn't call OnDownloadedFileRemoved.
|
| BrowserThread::PostTask(
|
| @@ -779,7 +779,7 @@ WebContents* DownloadItemImpl::GetWebContents() const {
|
| }
|
|
|
| void DownloadItemImpl::OnContentCheckCompleted(DownloadDangerType danger_type) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| DCHECK(AllDataSaved());
|
| DVLOG(20) << __FUNCTION__ << " danger_type=" << danger_type
|
| << " download=" << DebugString(true);
|
| @@ -864,7 +864,7 @@ std::string DownloadItemImpl::DebugString(bool verbose) const {
|
| }
|
|
|
| DownloadItemImpl::ResumeMode DownloadItemImpl::GetResumeMode() const {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| // We can't continue without a handle on the intermediate file.
|
| // We also can't continue if we don't have some verifier to make sure
|
| // we're getting the same file.
|
| @@ -938,7 +938,7 @@ DownloadItemImpl::ResumeMode DownloadItemImpl::GetResumeMode() const {
|
|
|
| void DownloadItemImpl::MergeOriginInfoOnResume(
|
| const DownloadCreateInfo& new_create_info) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| DCHECK_EQ(RESUMING_INTERNAL, state_);
|
| DCHECK(!new_create_info.url_chain.empty());
|
|
|
| @@ -1004,7 +1004,7 @@ void DownloadItemImpl::SetTotalBytes(int64 total_bytes) {
|
| }
|
|
|
| void DownloadItemImpl::OnAllDataSaved(const std::string& final_hash) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
|
|
| DCHECK_EQ(IN_PROGRESS_INTERNAL, state_);
|
| DCHECK(!all_data_saved_);
|
| @@ -1019,7 +1019,7 @@ void DownloadItemImpl::OnAllDataSaved(const std::string& final_hash) {
|
| }
|
|
|
| void DownloadItemImpl::MarkAsComplete() {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
|
|
| DCHECK(all_data_saved_);
|
| end_time_ = base::Time::Now();
|
| @@ -1029,7 +1029,7 @@ void DownloadItemImpl::MarkAsComplete() {
|
| void DownloadItemImpl::DestinationUpdate(int64 bytes_so_far,
|
| int64 bytes_per_sec,
|
| const std::string& hash_state) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| DVLOG(20) << __FUNCTION__ << " so_far=" << bytes_so_far
|
| << " per_sec=" << bytes_per_sec << " download="
|
| << DebugString(true);
|
| @@ -1086,7 +1086,7 @@ void DownloadItemImpl::DestinationCompleted(const std::string& final_hash) {
|
|
|
| void DownloadItemImpl::Init(bool active,
|
| DownloadType download_type) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
|
|
| if (active)
|
| RecordDownloadCount(START_COUNT);
|
| @@ -1123,7 +1123,7 @@ void DownloadItemImpl::Init(bool active,
|
| void DownloadItemImpl::Start(
|
| scoped_ptr<DownloadFile> file,
|
| scoped_ptr<DownloadRequestHandleInterface> req_handle) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| DCHECK(!download_file_.get());
|
| DCHECK(file.get());
|
| DCHECK(req_handle.get());
|
| @@ -1152,7 +1152,7 @@ void DownloadItemImpl::Start(
|
|
|
| void DownloadItemImpl::OnDownloadFileInitialized(
|
| DownloadInterruptReason result) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| if (result != DOWNLOAD_INTERRUPT_REASON_NONE) {
|
| Interrupt(result);
|
| // TODO(rdsmith/asanka): Arguably we should show this in the UI, but
|
| @@ -1178,7 +1178,7 @@ void DownloadItemImpl::OnDownloadTargetDetermined(
|
| TargetDisposition disposition,
|
| DownloadDangerType danger_type,
|
| const base::FilePath& intermediate_path) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
|
|
| // If the |target_path| is empty, then we consider this download to be
|
| // canceled.
|
| @@ -1241,7 +1241,7 @@ void DownloadItemImpl::OnDownloadTargetDetermined(
|
| void DownloadItemImpl::OnDownloadRenamedToIntermediateName(
|
| DownloadInterruptReason reason,
|
| const base::FilePath& full_path) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| DVLOG(20) << __FUNCTION__ << " download=" << DebugString(true);
|
|
|
| if (DOWNLOAD_INTERRUPT_REASON_NONE != destination_error_) {
|
| @@ -1275,7 +1275,7 @@ void DownloadItemImpl::OnDownloadRenamedToIntermediateName(
|
| // downloads. SavePackage always uses its own Finish() to mark downloads
|
| // complete.
|
| void DownloadItemImpl::MaybeCompleteDownload() {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| DCHECK(!is_save_package_download_);
|
|
|
| if (!IsDownloadReadyForCompletion(
|
| @@ -1299,7 +1299,7 @@ void DownloadItemImpl::MaybeCompleteDownload() {
|
| // Called by MaybeCompleteDownload() when it has determined that the download
|
| // is ready for completion.
|
| void DownloadItemImpl::OnDownloadCompleting() {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
|
|
| if (state_ != IN_PROGRESS_INTERNAL)
|
| return;
|
| @@ -1336,7 +1336,7 @@ void DownloadItemImpl::OnDownloadCompleting() {
|
| void DownloadItemImpl::OnDownloadRenamedToFinalName(
|
| DownloadInterruptReason reason,
|
| const base::FilePath& full_path) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| DCHECK(!is_save_package_download_);
|
|
|
| // If a cancel or interrupt hit, we'll cancel the DownloadFile, which
|
| @@ -1387,14 +1387,14 @@ void DownloadItemImpl::OnDownloadRenamedToFinalName(
|
| }
|
|
|
| void DownloadItemImpl::DelayedDownloadOpened(bool auto_opened) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
|
|
| auto_opened_ = auto_opened;
|
| Completed();
|
| }
|
|
|
| void DownloadItemImpl::Completed() {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
|
|
| DVLOG(20) << __FUNCTION__ << "() " << DebugString(false);
|
|
|
| @@ -1439,7 +1439,7 @@ void DownloadItemImpl::OnResumeRequestStarted(
|
|
|
| // An error occurred somewhere.
|
| void DownloadItemImpl::Interrupt(DownloadInterruptReason reason) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| DCHECK_NE(DOWNLOAD_INTERRUPT_REASON_NONE, reason);
|
|
|
| // Somewhat counter-intuitively, it is possible for us to receive an
|
| @@ -1499,7 +1499,7 @@ void DownloadItemImpl::Interrupt(DownloadInterruptReason reason) {
|
| }
|
|
|
| void DownloadItemImpl::ReleaseDownloadFile(bool destroy_file) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
|
|
| if (destroy_file) {
|
| BrowserThread::PostTask(
|
| @@ -1560,7 +1560,7 @@ bool DownloadItemImpl::IsDownloadReadyForCompletion(
|
|
|
| void DownloadItemImpl::TransitionTo(DownloadInternalState new_state,
|
| ShouldUpdateObservers notify_action) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
|
|
| if (state_ == new_state)
|
| return;
|
| @@ -1650,7 +1650,7 @@ void DownloadItemImpl::SetDangerType(DownloadDangerType danger_type) {
|
| }
|
|
|
| void DownloadItemImpl::SetFullPath(const base::FilePath& new_path) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| DVLOG(20) << __FUNCTION__ << "()"
|
| << " new_path = \"" << new_path.value() << "\""
|
| << " " << DebugString(true);
|
| @@ -1665,7 +1665,7 @@ void DownloadItemImpl::SetFullPath(const base::FilePath& new_path) {
|
|
|
| void DownloadItemImpl::AutoResumeIfValid() {
|
| DVLOG(20) << __FUNCTION__ << "() " << DebugString(true);
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| ResumeMode mode = GetResumeMode();
|
|
|
| if (mode != RESUME_MODE_IMMEDIATE_RESTART &&
|
| @@ -1679,7 +1679,7 @@ void DownloadItemImpl::AutoResumeIfValid() {
|
| }
|
|
|
| void DownloadItemImpl::ResumeInterruptedDownload() {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
|
|
| // If the flag for downloads resumption isn't enabled, ignore
|
| // this request.
|
|
|