Index: content/browser/download/download_manager_impl.cc |
=================================================================== |
--- content/browser/download/download_manager_impl.cc (revision 146176) |
+++ content/browser/download/download_manager_impl.cc (working copy) |
@@ -428,7 +428,7 @@ |
void DownloadManagerImpl::OnDownloadFileCreated( |
int32 download_id, content::DownloadInterruptReason reason) { |
if (reason != content::DOWNLOAD_INTERRUPT_REASON_NONE) { |
- OnDownloadInterrupted(download_id, reason); |
+ OnDownloadInterrupted(download_id, 0, "", reason); |
// TODO(rdsmith): It makes no sense to continue along the |
// regular download path after we've gotten an error. But it's |
// the way the code has historically worked, and this allows us |
@@ -771,12 +771,15 @@ |
void DownloadManagerImpl::OnDownloadInterrupted( |
int32 download_id, |
+ int64 size, |
+ const std::string& hash_state, |
content::DownloadInterruptReason reason) { |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
DownloadItem* download = GetActiveDownload(download_id); |
if (!download) |
return; |
+ download->UpdateProgress(size, 0, hash_state); |
download->Interrupt(reason); |
} |