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 bcb59bece24a1aa9256fad00cfd074a03021f624..be88c78ace3cfd0693d2da57007aa9aca946ac52 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); |