Index: chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryItemWrapper.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryItemWrapper.java b/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryItemWrapper.java |
index 26e14ae7533591fb0173abaf408021fbdcc859f5..d0dd47ceb0dd7391139613fa752228032c06ce36 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryItemWrapper.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadHistoryItemWrapper.java |
@@ -18,7 +18,7 @@ import org.chromium.base.Log; |
import org.chromium.chrome.R; |
import org.chromium.chrome.browser.download.DownloadItem; |
import org.chromium.chrome.browser.download.DownloadManagerService; |
-import org.chromium.chrome.browser.offlinepages.downloads.OfflinePageDownloadBridge; |
+import org.chromium.chrome.browser.download.ui.BackendProvider.OfflinePageDelegate; |
import org.chromium.chrome.browser.offlinepages.downloads.OfflinePageDownloadItem; |
import org.chromium.chrome.browser.widget.DateDividedAdapter.TimedItem; |
import org.chromium.ui.widget.Toast; |
@@ -237,11 +237,11 @@ abstract class DownloadHistoryItemWrapper implements TimedItem { |
/** Wraps a {@link OfflinePageDownloadItem}. */ |
static class OfflinePageItemWrapper extends DownloadHistoryItemWrapper { |
private final OfflinePageDownloadItem mItem; |
- private final OfflinePageDownloadBridge mBridge; |
+ private final OfflinePageDelegate mBridge; |
private final ComponentName mComponent; |
private File mFile; |
- OfflinePageItemWrapper(OfflinePageDownloadItem item, OfflinePageDownloadBridge bridge, |
+ OfflinePageItemWrapper(OfflinePageDownloadItem item, OfflinePageDelegate bridge, |
ComponentName component) { |
mItem = item; |
mBridge = bridge; |
@@ -276,8 +276,13 @@ abstract class DownloadHistoryItemWrapper implements TimedItem { |
@Override |
public String getDisplayFileName() { |
- File path = new File(getFilePath()); |
- return path.getName(); |
+ String title = mItem.getTitle(); |
+ if (TextUtils.isEmpty(title)) { |
+ File path = new File(getFilePath()); |
+ return path.getName(); |
+ } else { |
+ return title; |
+ } |
} |
@Override |