| Index: chrome/android/java/src/org/chromium/chrome/browser/infobar/DuplicateDownloadInfoBar.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/infobar/DuplicateDownloadInfoBar.java b/chrome/android/java/src/org/chromium/chrome/browser/infobar/DuplicateDownloadInfoBar.java
|
| index 01b5b76d109f02210a384c27fed1995ebadfbc70..d765547e16b8d55abb1cbe3d7d8acbbc63c362eb 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/infobar/DuplicateDownloadInfoBar.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/infobar/DuplicateDownloadInfoBar.java
|
| @@ -32,13 +32,13 @@ public class DuplicateDownloadInfoBar extends ConfirmInfoBar {
|
| private final boolean mIsOfflinePage;
|
| private final String mPageUrl;
|
| private final boolean mIsIncognito;
|
| + private final String mDownloadGuid;
|
|
|
| @CalledByNative
|
| - private static InfoBar createInfoBar(
|
| - String filePath, boolean isOfflinePage, String pageUrl, boolean isIncognito) {
|
| - return new DuplicateDownloadInfoBar(
|
| - ContextUtils.getApplicationContext(), filePath, isOfflinePage, pageUrl,
|
| - isIncognito);
|
| + private static InfoBar createInfoBar(String filePath, boolean isOfflinePage, String pageUrl,
|
| + boolean isIncognito, String downloadGuid) {
|
| + return new DuplicateDownloadInfoBar(ContextUtils.getApplicationContext(), filePath,
|
| + isOfflinePage, pageUrl, isIncognito, downloadGuid);
|
| }
|
|
|
| /**
|
| @@ -48,10 +48,10 @@ public class DuplicateDownloadInfoBar extends ConfirmInfoBar {
|
| * @param isOfflinePage Whether the download is for offline page.
|
| * @param pageUrl Url of the page, ignored if this is a regular download.
|
| * @param isIncognito Whether download is Incognito.
|
| + * @param downloadGuid The associated download GUID.
|
| */
|
| - private DuplicateDownloadInfoBar(
|
| - Context context, String filePath, boolean isOfflinePage, String pageUrl,
|
| - boolean isIncognito) {
|
| + private DuplicateDownloadInfoBar(Context context, String filePath, boolean isOfflinePage,
|
| + String pageUrl, boolean isIncognito, String downloadGuid) {
|
| super(R.drawable.infobar_downloading, null, null, null,
|
| context.getString(R.string.duplicate_download_infobar_download_button),
|
| context.getString(R.string.cancel));
|
| @@ -59,6 +59,7 @@ public class DuplicateDownloadInfoBar extends ConfirmInfoBar {
|
| mIsOfflinePage = isOfflinePage;
|
| mPageUrl = pageUrl;
|
| mIsIncognito = isIncognito;
|
| + mDownloadGuid = downloadGuid;
|
| }
|
|
|
| /**
|
| @@ -74,7 +75,7 @@ public class DuplicateDownloadInfoBar extends ConfirmInfoBar {
|
| return getMessageText(template, filename, new ClickableSpan() {
|
| @Override
|
| public void onClick(View view) {
|
| - DownloadUtils.openFile(file, mimeType, mIsIncognito);
|
| + DownloadUtils.openFile(file, mimeType, mDownloadGuid, mIsIncognito);
|
| }
|
| });
|
| }
|
|
|