Index: chrome/android/java/src/org/chromium/chrome/browser/offlinepages/downloads/OfflinePageDownloadBridge.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/downloads/OfflinePageDownloadBridge.java b/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/downloads/OfflinePageDownloadBridge.java |
index 691eac0ce22a5abca126abd6293d2d5a970a5d69..4840a8d8a536d794da1d9602d180cf2a1d9e1f0c 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/downloads/OfflinePageDownloadBridge.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/downloads/OfflinePageDownloadBridge.java |
@@ -173,10 +173,10 @@ public class OfflinePageDownloadBridge implements DownloadServiceDelegate, Offli |
*/ |
@Override |
public void openItem(String guid, @Nullable ComponentName componentName) { |
- String url = nativeGetOfflineUrlByGuid(mNativeOfflinePageDownloadBridge, guid); |
- if (url == null) return; |
+ OfflinePageDownloadItem item = getItem(guid); |
+ if (item == null) return; |
- LoadUrlParams params = new LoadUrlParams(url); |
+ LoadUrlParams params = new LoadUrlParams(item.getUrl()); |
Map<String, String> headers = new HashMap<String, String>(); |
headers.put("X-chromium-offline", "reason=download"); |
params.setExtraHeaders(headers); |