Index: chrome/android/java/src/org/chromium/chrome/browser/download/ui/BackendProvider.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/download/ui/BackendProvider.java b/chrome/android/java/src/org/chromium/chrome/browser/download/ui/BackendProvider.java |
index 360eacdbd121a5b6312af2ddf2071b72f17335e8..0616ab6fd7705069283158c0a2f4ac7d18c51e1c 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/download/ui/BackendProvider.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/download/ui/BackendProvider.java |
@@ -7,6 +7,7 @@ package org.chromium.chrome.browser.download.ui; |
import android.content.ComponentName; |
import android.support.annotation.Nullable; |
+import org.chromium.chrome.browser.download.DownloadManagerService; |
import org.chromium.chrome.browser.offlinepages.downloads.OfflinePageDownloadBridge; |
import org.chromium.chrome.browser.offlinepages.downloads.OfflinePageDownloadItem; |
import org.chromium.chrome.browser.widget.selection.SelectionDelegate; |
@@ -63,6 +64,12 @@ public interface BackendProvider { |
/** Returns the {@link OfflinePageDelegate} that works with the Offline Pages backend. */ |
OfflinePageDelegate getOfflinePageBridge(); |
+ /** Returns the {@link ThumbnailProvider} that gets thumbnails for files. */ |
+ ThumbnailProvider getThumbnailProvider(); |
+ |
/** Returns the {@link SelectionDelegate} that tracks selected items. */ |
SelectionDelegate<DownloadHistoryItemWrapper> getSelectionDelegate(); |
+ |
+ /** Destroys the BackendProvider. */ |
+ void destroy(); |
} |