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); |
} |
}); |
} |