| 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..6bf52e94415e06f7e0964ee415ad1dafc2497b4c 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::OnDownloadDestructed(DownloadItem* download) {
|
| + parent_->RemoveDownloadView(this); // This will delete us!
|
| +}
|
| +
|
| void DownloadItemView::OnDownloadOpened(DownloadItem* download) {
|
| disabled_while_opening_ = true;
|
| SetEnabled(false);
|
|
|