Index: chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java b/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java |
index eaaaae16766faf12ee9cba8339d0e11f2b1acb42..c6bd5a5ef9b17932875a914390b2e9492ec59929 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryAdapter.java |
@@ -24,6 +24,7 @@ import org.chromium.chrome.browser.offlinepages.downloads.OfflinePageDownloadBri |
import org.chromium.chrome.browser.offlinepages.downloads.OfflinePageDownloadItem; |
import org.chromium.chrome.browser.widget.DateDividedAdapter; |
import org.chromium.chrome.browser.widget.selection.SelectionDelegate; |
+import org.chromium.content_public.browser.DownloadState; |
import java.util.ArrayList; |
import java.util.HashMap; |
@@ -174,9 +175,12 @@ public class DownloadHistoryAdapter extends DateDividedAdapter implements Downlo |
/** |
* Updates the list when new information about a download comes in. |
*/ |
- public void onDownloadItemUpdated(DownloadItem item, boolean isOffTheRecord) { |
+ public void onDownloadItemUpdated(DownloadItem item, boolean isOffTheRecord, int state) { |
if (isOffTheRecord && !mShowOffTheRecord) return; |
+ // The adapter currently only cares about completion events. |
+ if (state != DownloadState.COMPLETE) return; |
+ |
List<DownloadItemWrapper> list = getDownloadItemList(isOffTheRecord); |
int index = findItemIndex(list, item.getId()); |