Index: chrome/android/java/src/org/chromium/chrome/browser/download/SystemDownloadNotifier.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/download/SystemDownloadNotifier.java b/chrome/android/java/src/org/chromium/chrome/browser/download/SystemDownloadNotifier.java |
index 530ba2e6876eb9556e83c7609517fd521f7bff84..4305ae1cf224ab59242c50720dbd895b990b416e 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/download/SystemDownloadNotifier.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/download/SystemDownloadNotifier.java |
@@ -55,6 +55,7 @@ public class SystemDownloadNotifier implements DownloadNotifier { |
public boolean canDownloadWhileMetered; |
public boolean canResolve; |
public long systemDownloadId; |
+ public boolean isSupportedMimeType; |
public PendingNotificationInfo(int type, DownloadInfo downloadInfo) { |
this.type = type; |
@@ -178,11 +179,12 @@ public class SystemDownloadNotifier implements DownloadNotifier { |
@Override |
public void notifyDownloadSuccessful(DownloadInfo downloadInfo, long systemDownloadId, |
- boolean canResolve) { |
+ boolean canResolve, boolean isSupportedMimeType) { |
PendingNotificationInfo info = |
new PendingNotificationInfo(DOWNLOAD_NOTIFICATION_TYPE_SUCCESS, downloadInfo); |
info.canResolve = canResolve; |
info.systemDownloadId = systemDownloadId; |
+ info.isSupportedMimeType = isSupportedMimeType; |
updateDownloadNotification(info); |
} |
@@ -281,7 +283,8 @@ public class SystemDownloadNotifier implements DownloadNotifier { |
case DOWNLOAD_NOTIFICATION_TYPE_SUCCESS: |
final int notificationId = mBoundService.notifyDownloadSuccessful( |
info.getDownloadGuid(), info.getFilePath(), info.getFileName(), |
- notificationInfo.systemDownloadId, info.isOfflinePage()); |
+ notificationInfo.systemDownloadId, info.isOfflinePage(), |
+ notificationInfo.isSupportedMimeType); |
onSuccessNotificationShown(notificationInfo, notificationId); |
stopServiceIfNeeded(); |
break; |