Index: chrome/android/java/src/org/chromium/chrome/browser/download/DownloadSnackbarController.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/download/DownloadSnackbarController.java b/chrome/android/java/src/org/chromium/chrome/browser/download/DownloadSnackbarController.java |
index 2d5f7d037fcc7122d3584f7f83029c0f9f7db292..206998b8a2b0d310da95f8453b1f92c2d07069a1 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/download/DownloadSnackbarController.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/download/DownloadSnackbarController.java |
@@ -39,9 +39,8 @@ public class DownloadSnackbarController implements SnackbarManager.SnackbarContr |
} |
@Override |
- @SuppressWarnings("unchecked") |
public void onAction(Object actionData) { |
- if (actionData == null) { |
+ if (!(actionData instanceof ActionDataInfo)) { |
DownloadManagerService.openDownloadsPage(mContext); |
return; |
} |
@@ -51,7 +50,7 @@ public class DownloadSnackbarController implements SnackbarManager.SnackbarContr |
return; |
} |
DownloadManagerService manager = DownloadManagerService.getDownloadManagerService(mContext); |
- manager.openDownloadedContent(download.systemDownloadId); |
+ manager.openDownloadedContent(download.downloadInfo, download.systemDownloadId); |
if (download.notificationId != INVALID_NOTIFICATION_ID) { |
NotificationManager notificationManager = |
(NotificationManager) mContext.getSystemService(Context.NOTIFICATION_SERVICE); |