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 cd9a253f367134fabb3b81070a5e70f2a0656c38..988f4dc4e518b88bf56a53e1445e4d71492d1d7d 100644 |
--- a/chrome/browser/ui/views/download/download_item_view.cc |
+++ b/chrome/browser/ui/views/download/download_item_view.cc |
@@ -297,9 +297,6 @@ void DownloadItemView::OnDownloadUpdated(DownloadItem* download) { |
StopDownloadProgress(); |
LoadIcon(); |
break; |
- case DownloadItem::REMOVING: |
- parent_->RemoveDownloadView(this); // This will delete us! |
- return; |
default: |
NOTREACHED(); |
} |
@@ -320,6 +317,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); |