Index: chrome/browser/ui/views/download/download_item_view.cc |
diff --git a/chrome/browser/ui/views/download/download_item_view.cc b/chrome/browser/ui/views/download/download_item_view.cc |
index b4a88e0f7a23eeac4ecdd146e912c69317793515..0d37de3af647c0c4fc570f23ba35252b248ca0e3 100644 |
--- a/chrome/browser/ui/views/download/download_item_view.cc |
+++ b/chrome/browser/ui/views/download/download_item_view.cc |
@@ -296,9 +296,6 @@ void DownloadItemView::OnDownloadUpdated(DownloadItem* download) { |
StopDownloadProgress(); |
LoadIcon(); |
break; |
- case DownloadItem::REMOVING: |
- parent_->RemoveDownloadView(this); // This will delete us! |
- return; |
default: |
NOTREACHED(); |
} |
@@ -319,6 +316,10 @@ void DownloadItemView::OnDownloadUpdated(DownloadItem* download) { |
parent()->SchedulePaint(); |
} |
+void DownloadItemView::OnDownloadDestroyed(DownloadItem* download) { |
+ parent_->RemoveDownloadView(this); // This will delete us! |
+} |
+ |
void DownloadItemView::OnDownloadOpened(DownloadItem* download) { |
disabled_while_opening_ = true; |
SetEnabled(false); |