Index: content/browser/download/save_package.cc |
=================================================================== |
--- content/browser/download/save_package.cc (revision 150095) |
+++ content/browser/download/save_package.cc (working copy) |
@@ -1358,8 +1358,15 @@ |
download_manager_ = NULL; |
} |
-void SavePackage::OnDownloadDestroyed(DownloadItem* download) { |
- StopObservation(); |
+void SavePackage::OnDownloadUpdated(DownloadItem* download) { |
+ DCHECK(download_); |
+ DCHECK(download_ == download); |
+ DCHECK(download_manager_); |
+ |
+ // Check for removal. |
+ if (download_->GetState() == DownloadItem::REMOVING) { |
+ StopObservation(); |
+ } |
} |
void SavePackage::FinalizeDownloadEntry() { |