| Index: chrome/browser/download/download_target_determiner.cc
|
| diff --git a/chrome/browser/download/download_target_determiner.cc b/chrome/browser/download/download_target_determiner.cc
|
| index f1f6e652c889f43775b5c82e7b1df1b124b10f88..7a7dfb88a73cb3702038f12105151d35572f02b5 100644
|
| --- a/chrome/browser/download/download_target_determiner.cc
|
| +++ b/chrome/browser/download/download_target_determiner.cc
|
| @@ -100,7 +100,7 @@ DownloadTargetDeterminer::DownloadTargetDeterminer(
|
| delegate_(delegate),
|
| completion_callback_(callback),
|
| weak_ptr_factory_(this) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| DCHECK(download_);
|
| DCHECK(delegate);
|
| download_->AddObserver(this);
|
| @@ -109,7 +109,7 @@ DownloadTargetDeterminer::DownloadTargetDeterminer(
|
| }
|
|
|
| DownloadTargetDeterminer::~DownloadTargetDeterminer() {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| DCHECK(download_);
|
| DCHECK(completion_callback_.is_null());
|
| download_->RemoveObserver(this);
|
| @@ -170,7 +170,7 @@ void DownloadTargetDeterminer::DoLoop() {
|
|
|
| DownloadTargetDeterminer::Result
|
| DownloadTargetDeterminer::DoGenerateTargetPath() {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| DCHECK(local_path_.empty());
|
| DCHECK(!should_prompt_);
|
| DCHECK(!should_notify_extensions_);
|
| @@ -240,7 +240,7 @@ DownloadTargetDeterminer::Result
|
|
|
| DownloadTargetDeterminer::Result
|
| DownloadTargetDeterminer::DoNotifyExtensions() {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| DCHECK(!virtual_path_.empty());
|
|
|
| next_state_ = STATE_RESERVE_VIRTUAL_PATH;
|
| @@ -257,7 +257,7 @@ DownloadTargetDeterminer::Result
|
| void DownloadTargetDeterminer::NotifyExtensionsDone(
|
| const base::FilePath& suggested_path,
|
| DownloadPathReservationTracker::FilenameConflictAction conflict_action) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| DVLOG(20) << "Extension suggested path: " << suggested_path.AsUTF8Unsafe();
|
|
|
| // Extensions should not call back here more than once.
|
| @@ -289,7 +289,7 @@ void DownloadTargetDeterminer::NotifyExtensionsDone(
|
|
|
| DownloadTargetDeterminer::Result
|
| DownloadTargetDeterminer::DoReserveVirtualPath() {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| DCHECK(!virtual_path_.empty());
|
|
|
| next_state_ = STATE_PROMPT_USER_FOR_DOWNLOAD_PATH;
|
| @@ -303,7 +303,7 @@ DownloadTargetDeterminer::Result
|
|
|
| void DownloadTargetDeterminer::ReserveVirtualPathDone(
|
| const base::FilePath& path, bool verified) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| DVLOG(20) << "Reserved path: " << path.AsUTF8Unsafe()
|
| << " Verified:" << verified;
|
| DCHECK_EQ(STATE_PROMPT_USER_FOR_DOWNLOAD_PATH, next_state_);
|
| @@ -315,7 +315,7 @@ void DownloadTargetDeterminer::ReserveVirtualPathDone(
|
|
|
| DownloadTargetDeterminer::Result
|
| DownloadTargetDeterminer::DoPromptUserForDownloadPath() {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| DCHECK(!virtual_path_.empty());
|
|
|
| next_state_ = STATE_DETERMINE_LOCAL_PATH;
|
| @@ -333,7 +333,7 @@ DownloadTargetDeterminer::Result
|
|
|
| void DownloadTargetDeterminer::PromptUserForDownloadPathDone(
|
| const base::FilePath& virtual_path) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| DVLOG(20) << "User selected path:" << virtual_path.AsUTF8Unsafe();
|
| if (virtual_path.empty()) {
|
| CancelOnFailureAndDeleteSelf();
|
| @@ -348,7 +348,7 @@ void DownloadTargetDeterminer::PromptUserForDownloadPathDone(
|
|
|
| DownloadTargetDeterminer::Result
|
| DownloadTargetDeterminer::DoDetermineLocalPath() {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| DCHECK(!virtual_path_.empty());
|
| DCHECK(local_path_.empty());
|
|
|
| @@ -364,7 +364,7 @@ DownloadTargetDeterminer::Result
|
|
|
| void DownloadTargetDeterminer::DetermineLocalPathDone(
|
| const base::FilePath& local_path) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| DVLOG(20) << "Local path: " << local_path.AsUTF8Unsafe();
|
| if (local_path.empty()) {
|
| // Path subsitution failed.
|
| @@ -379,7 +379,7 @@ void DownloadTargetDeterminer::DetermineLocalPathDone(
|
|
|
| DownloadTargetDeterminer::Result
|
| DownloadTargetDeterminer::DoDetermineMimeType() {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| DCHECK(!virtual_path_.empty());
|
| DCHECK(!local_path_.empty());
|
| DCHECK(mime_type_.empty());
|
| @@ -398,7 +398,7 @@ DownloadTargetDeterminer::Result
|
|
|
| void DownloadTargetDeterminer::DetermineMimeTypeDone(
|
| const std::string& mime_type) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| DVLOG(20) << "MIME type: " << mime_type;
|
| DCHECK_EQ(STATE_DETERMINE_IF_HANDLED_SAFELY_BY_BROWSER, next_state_);
|
|
|
| @@ -427,7 +427,7 @@ void IsHandledBySafePlugin(content::ResourceContext* resource_context,
|
| const std::string& mime_type,
|
| ActionOnStalePluginList stale_plugin_action,
|
| const base::Callback<void(bool)>& callback) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::IO);
|
| DCHECK(!mime_type.empty());
|
| using content::WebPluginInfo;
|
|
|
| @@ -472,7 +472,7 @@ void IsHandledBySafePlugin(content::ResourceContext* resource_context,
|
|
|
| DownloadTargetDeterminer::Result
|
| DownloadTargetDeterminer::DoDetermineIfHandledSafely() {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| DCHECK(!virtual_path_.empty());
|
| DCHECK(!local_path_.empty());
|
| DCHECK(!is_filetype_handled_safely_);
|
| @@ -508,7 +508,7 @@ DownloadTargetDeterminer::Result
|
| #if defined(ENABLE_PLUGINS)
|
| void DownloadTargetDeterminer::DetermineIfHandledSafelyDone(
|
| bool is_handled_safely) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| DVLOG(20) << "Is file type handled safely: " << is_filetype_handled_safely_;
|
| DCHECK_EQ(STATE_DETERMINE_IF_ADOBE_READER_UP_TO_DATE, next_state_);
|
| is_filetype_handled_safely_ = is_handled_safely;
|
| @@ -518,7 +518,7 @@ void DownloadTargetDeterminer::DetermineIfHandledSafelyDone(
|
|
|
| DownloadTargetDeterminer::Result
|
| DownloadTargetDeterminer::DoDetermineIfAdobeReaderUpToDate() {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
|
|
| next_state_ = STATE_CHECK_DOWNLOAD_URL;
|
|
|
| @@ -545,7 +545,7 @@ DownloadTargetDeterminer::Result
|
| #if defined(OS_WIN)
|
| void DownloadTargetDeterminer::DetermineIfAdobeReaderUpToDateDone(
|
| bool adobe_reader_up_to_date) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| DVLOG(20) << "Is Adobe Reader Up To Date: " << adobe_reader_up_to_date;
|
| DCHECK_EQ(STATE_CHECK_DOWNLOAD_URL, next_state_);
|
| g_is_adobe_reader_up_to_date_ = adobe_reader_up_to_date;
|
| @@ -555,7 +555,7 @@ void DownloadTargetDeterminer::DetermineIfAdobeReaderUpToDateDone(
|
|
|
| DownloadTargetDeterminer::Result
|
| DownloadTargetDeterminer::DoCheckDownloadUrl() {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| DCHECK(!virtual_path_.empty());
|
| next_state_ = STATE_CHECK_VISITED_REFERRER_BEFORE;
|
| delegate_->CheckDownloadUrl(
|
| @@ -568,7 +568,7 @@ DownloadTargetDeterminer::Result
|
|
|
| void DownloadTargetDeterminer::CheckDownloadUrlDone(
|
| content::DownloadDangerType danger_type) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| DVLOG(20) << "URL Check Result:" << danger_type;
|
| DCHECK_EQ(STATE_CHECK_VISITED_REFERRER_BEFORE, next_state_);
|
| danger_type_ = danger_type;
|
| @@ -577,7 +577,7 @@ void DownloadTargetDeterminer::CheckDownloadUrlDone(
|
|
|
| DownloadTargetDeterminer::Result
|
| DownloadTargetDeterminer::DoCheckVisitedReferrerBefore() {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
|
|
| next_state_ = STATE_DETERMINE_INTERMEDIATE_PATH;
|
|
|
| @@ -625,7 +625,7 @@ DownloadTargetDeterminer::Result
|
|
|
| void DownloadTargetDeterminer::CheckVisitedReferrerBeforeDone(
|
| bool visited_referrer_before) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| DCHECK_EQ(STATE_DETERMINE_INTERMEDIATE_PATH, next_state_);
|
| if (IsDangerousFile(visited_referrer_before ? VISITED_REFERRER
|
| : NO_VISITS_TO_REFERRER)) {
|
| @@ -638,7 +638,7 @@ void DownloadTargetDeterminer::CheckVisitedReferrerBeforeDone(
|
|
|
| DownloadTargetDeterminer::Result
|
| DownloadTargetDeterminer::DoDetermineIntermediatePath() {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| DCHECK(!virtual_path_.empty());
|
| DCHECK(!local_path_.empty());
|
| DCHECK(intermediate_path_.empty());
|
| @@ -810,7 +810,7 @@ bool DownloadTargetDeterminer::HasPromptedForPath() const {
|
| }
|
|
|
| bool DownloadTargetDeterminer::IsDangerousFile(PriorVisitsToReferrer visits) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
|
|
| // If the user has has been prompted or will be, assume that the user has
|
| // approved the download. A programmatic download is considered safe unless it
|
| @@ -869,7 +869,7 @@ bool DownloadTargetDeterminer::IsDangerousFile(PriorVisitsToReferrer visits) {
|
|
|
| void DownloadTargetDeterminer::OnDownloadDestroyed(
|
| DownloadItem* download) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| DCHECK_EQ(download_, download);
|
| CancelOnFailureAndDeleteSelf();
|
| }
|
|
|