From 83a4964a2857ef9af91a02233633a734b8e913e7 Mon Sep 17 00:00:00 2001 From: Tomasz Mikolajewski Date: Tue, 2 Feb 2016 17:06:10 +0900 Subject: Always return FLAG_ARCHIVE for archives in DownloadProvider. The logic for manage/non-manage UI is moved to DocumentsUI. Bug: 26321218 Change-Id: I1c9d24bdee493d31fe3bcea2eed877529bc1c32a --- .../providers/downloads/DownloadStorageProvider.java | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'src/com') diff --git a/src/com/android/providers/downloads/DownloadStorageProvider.java b/src/com/android/providers/downloads/DownloadStorageProvider.java index 77b8fe49..cc04d4de 100644 --- a/src/com/android/providers/downloads/DownloadStorageProvider.java +++ b/src/com/android/providers/downloads/DownloadStorageProvider.java @@ -174,7 +174,7 @@ public class DownloadStorageProvider extends DocumentsProvider { if (cursor.moveToFirst()) { // We don't know if this queryDocument() call is from Downloads (manage) // or Files. Safely assume it's Files. - includeDownloadFromCursor(result, cursor, false /* forManage */); + includeDownloadFromCursor(result, cursor); } } finally { IoUtils.closeQuietly(cursor); @@ -202,7 +202,7 @@ public class DownloadStorageProvider extends DocumentsProvider { .setFilterByStatus(DownloadManager.STATUS_SUCCESSFUL)); copyNotificationUri(result, cursor); while (cursor.moveToNext()) { - includeDownloadFromCursor(result, cursor, false /* forManage */); + includeDownloadFromCursor(result, cursor); } } finally { IoUtils.closeQuietly(cursor); @@ -229,7 +229,7 @@ public class DownloadStorageProvider extends DocumentsProvider { new DownloadManager.Query().setOnlyIncludeVisibleInDownloadsUi(true)); copyNotificationUri(result, cursor); while (cursor.moveToNext()) { - includeDownloadFromCursor(result, cursor, true /* forManage */); + includeDownloadFromCursor(result, cursor); } } finally { IoUtils.closeQuietly(cursor); @@ -263,7 +263,7 @@ public class DownloadStorageProvider extends DocumentsProvider { continue; } - includeDownloadFromCursor(result, cursor, false /* forManage */); + includeDownloadFromCursor(result, cursor); } } finally { IoUtils.closeQuietly(cursor); @@ -306,7 +306,7 @@ public class DownloadStorageProvider extends DocumentsProvider { Document.FLAG_DIR_PREFERS_LAST_MODIFIED | Document.FLAG_DIR_SUPPORTS_CREATE); } - private void includeDownloadFromCursor(MatrixCursor result, Cursor cursor, boolean forManage) { + private void includeDownloadFromCursor(MatrixCursor result, Cursor cursor) { final long id = cursor.getLong(cursor.getColumnIndexOrThrow(DownloadManager.COLUMN_ID)); final String docId = String.valueOf(id); @@ -359,8 +359,7 @@ public class DownloadStorageProvider extends DocumentsProvider { flags |= Document.FLAG_SUPPORTS_THUMBNAIL; } - // TODO: Remove forManage and move the logic to DocumentsUI. b/26321218. - if (!forManage && mArchiveHelper.isSupportedArchiveType(mimeType)) { + if (mArchiveHelper.isSupportedArchiveType(mimeType)) { flags |= Document.FLAG_ARCHIVE; } -- cgit v1.2.3