| 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 e055b7d5e32e39a451edb479bfb80e1e9c79780e..52f4a758010c22749eb85b87f278d996da2e1fda 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
|
| @@ -206,6 +206,12 @@ public class DownloadHistoryAdapter extends DateDividedAdapter implements Downlo
|
| list.add(wrapper);
|
| mFilePathsToItemsMap.addItem(wrapper);
|
| } else {
|
| + DownloadItemWrapper previousWrapper = list.get(index);
|
| + // If the previous item was selected, the updated item should be selected as well.
|
| + if (getSelectionDelegate().isItemSelected(previousWrapper)) {
|
| + getSelectionDelegate().toggleSelectionForItem(previousWrapper);
|
| + getSelectionDelegate().toggleSelectionForItem(wrapper);
|
| + }
|
| // Update the old one.
|
| list.set(index, wrapper);
|
| mFilePathsToItemsMap.replaceItem(wrapper);
|
|
|