| Index: chrome/browser/gtk/download_item_gtk.cc
|
| diff --git a/chrome/browser/gtk/download_item_gtk.cc b/chrome/browser/gtk/download_item_gtk.cc
|
| index 02edbad0edb59943ab7b340347729ff03f2909c7..6ce4398c830e996930eee8e6208b7993ee2978a1 100644
|
| --- a/chrome/browser/gtk/download_item_gtk.cc
|
| +++ b/chrome/browser/gtk/download_item_gtk.cc
|
| @@ -352,6 +352,7 @@ void DownloadItemGtk::OnDownloadUpdated(DownloadItem* download) {
|
| parent_shelf_->RemoveDownloadItem(this); // This will delete us!
|
| return;
|
| case DownloadItem::CANCELLED:
|
| + case DownloadItem::INTERRUPTED:
|
| StopDownloadProgress();
|
| gtk_widget_queue_draw(progress_area_.get());
|
| break;
|
| @@ -855,7 +856,7 @@ void DownloadItemGtk::OnDangerousAccept(GtkWidget* button) {
|
| void DownloadItemGtk::OnDangerousDecline(GtkWidget* button) {
|
| UMA_HISTOGRAM_LONG_TIMES("clickjacking.discard_download",
|
| base::Time::Now() - creation_time_);
|
| - if (get_download()->state() == DownloadItem::IN_PROGRESS)
|
| + if (get_download()->IsPartialDownload())
|
| get_download()->Cancel(true);
|
| get_download()->Remove(true);
|
| }
|
|
|