Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(238)

Unified Diff: chrome/browser/download/chrome_download_manager_delegate.cc

Issue 10912183: Remove DownloadManager::GetDownloadItem in favor of GetDownload() (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: . Created 8 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/download/chrome_download_manager_delegate.cc
diff --git a/chrome/browser/download/chrome_download_manager_delegate.cc b/chrome/browser/download/chrome_download_manager_delegate.cc
index 65f2666307b77ddab18cc5a470540273f5b8fb93..daa65fc15b4c0cf52fc543a5097484e47adda55e 100644
--- a/chrome/browser/download/chrome_download_manager_delegate.cc
+++ b/chrome/browser/download/chrome_download_manager_delegate.cc
@@ -638,9 +638,8 @@ void ChromeDownloadManagerDelegate::CheckDownloadUrlDone(
const content::DownloadTargetCallback& callback,
DownloadProtectionService::DownloadCheckResult result) {
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
- DownloadItem* download =
- download_manager_->GetActiveDownloadItem(download_id);
- if (!download)
+ DownloadItem* download = download_manager_->GetDownload(download_id);
+ if (!download || (download->GetState() != DownloadItem::IN_PROGRESS))
return;
VLOG(2) << __FUNCTION__ << "() download = " << download->DebugString(false)
@@ -658,8 +657,8 @@ void ChromeDownloadManagerDelegate::CheckDownloadUrlDone(
void ChromeDownloadManagerDelegate::CheckClientDownloadDone(
int32 download_id,
DownloadProtectionService::DownloadCheckResult result) {
- DownloadItem* item = download_manager_->GetActiveDownloadItem(download_id);
- if (!item)
+ DownloadItem* item = download_manager_->GetDownload(download_id);
+ if (!item || (item->GetState() != DownloadItem::IN_PROGRESS))
return;
VLOG(2) << __FUNCTION__ << "() download = " << item->DebugString(false)
@@ -716,8 +715,8 @@ void ChromeDownloadManagerDelegate::CheckVisitedReferrerBeforeDone(
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
DownloadItem* download =
- download_manager_->GetActiveDownloadItem(download_id);
- if (!download)
+ download_manager_->GetDownload(download_id);
+ if (!download || (download->GetState() != DownloadItem::IN_PROGRESS))
return;
bool should_prompt = (download->GetTargetDisposition() ==
@@ -827,8 +826,8 @@ void ChromeDownloadManagerDelegate::SubstituteDriveDownloadPathCallback(
const FilePath& suggested_path) {
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
DownloadItem* download =
- download_manager_->GetActiveDownloadItem(download_id);
- if (!download)
+ download_manager_->GetDownload(download_id);
+ if (!download || (download->GetState() != DownloadItem::IN_PROGRESS))
return;
GetReservedPath(
@@ -849,8 +848,8 @@ void ChromeDownloadManagerDelegate::OnPathReservationAvailable(
bool reserved_path_verified) {
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
DownloadItem* download =
- download_manager_->GetActiveDownloadItem(download_id);
- if (!download)
+ download_manager_->GetDownload(download_id);
+ if (!download || (download->GetState() != DownloadItem::IN_PROGRESS))
return;
if (should_prompt || !reserved_path_verified) {
// If the target path could not be verified then the path was non-existant,
@@ -876,8 +875,8 @@ void ChromeDownloadManagerDelegate::OnTargetPathDetermined(
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
FilePath intermediate_path;
DownloadItem* download =
- download_manager_->GetActiveDownloadItem(download_id);
- if (!download)
+ download_manager_->GetDownload(download_id);
+ if (!download || (download->GetState() != DownloadItem::IN_PROGRESS))
return;
// If |target_path| is empty, then that means that the user wants to cancel

Powered by Google App Engine
This is Rietveld 408576698