Index: chrome/browser/chromeos/drive/download_handler.cc |
diff --git a/chrome/browser/chromeos/drive/download_handler.cc b/chrome/browser/chromeos/drive/download_handler.cc |
index d97b69c3239c5147c4acc6b0f519be12488b62b3..774bb2b2ea3e8fcdd5934ea118b7980fa0ea8731 100644 |
--- a/chrome/browser/chromeos/drive/download_handler.cc |
+++ b/chrome/browser/chromeos/drive/download_handler.cc |
@@ -245,10 +245,15 @@ void DownloadHandler::OnDownloadUpdated( |
break; |
case DownloadItem::CANCELLED: |
- case DownloadItem::INTERRUPTED: |
download->SetUserData(&kDrivePathKey, NULL); |
break; |
+ case DownloadItem::INTERRUPTED: |
+ // Interrupted downloads can be resumed. Keep the Drive user data around |
+ // so that it can be used when the download resumes. The download is truly |
+ // done when it's complete, is cancelled or is removed. |
+ break; |
+ |
default: |
NOTREACHED(); |
} |