Commit 8844f003 authored by Min Qin's avatar Min Qin Committed by Commit Bot

move MediaStoreHelper and DownloadFileProvider to chrome/browser/download

BUG=1013759

Change-Id: I00b0490b7e7fd8294fb90b2ccd1e060181ad5691
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1884538
Commit-Queue: Min Qin <qinmin@chromium.org>
Reviewed-by: default avatarDavid Trainor <dtrainor@chromium.org>
Cr-Commit-Position: refs/heads/master@{#710475}
parent b01e1308
...@@ -512,7 +512,6 @@ chrome_java_sources = [ ...@@ -512,7 +512,6 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/download/DownloadPage.java", "java/src/org/chromium/chrome/browser/download/DownloadPage.java",
"java/src/org/chromium/chrome/browser/download/DownloadResumptionBackgroundTask.java", "java/src/org/chromium/chrome/browser/download/DownloadResumptionBackgroundTask.java",
"java/src/org/chromium/chrome/browser/download/DownloadResumptionScheduler.java", "java/src/org/chromium/chrome/browser/download/DownloadResumptionScheduler.java",
"java/src/org/chromium/chrome/browser/download/DownloadFileProvider.java",
"java/src/org/chromium/chrome/browser/download/DownloadServiceDelegate.java", "java/src/org/chromium/chrome/browser/download/DownloadServiceDelegate.java",
"java/src/org/chromium/chrome/browser/download/DownloadSharedPreferenceEntry.java", "java/src/org/chromium/chrome/browser/download/DownloadSharedPreferenceEntry.java",
"java/src/org/chromium/chrome/browser/download/DownloadSharedPreferenceHelper.java", "java/src/org/chromium/chrome/browser/download/DownloadSharedPreferenceHelper.java",
...@@ -521,7 +520,6 @@ chrome_java_sources = [ ...@@ -521,7 +520,6 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/download/DownloadUpdate.java", "java/src/org/chromium/chrome/browser/download/DownloadUpdate.java",
"java/src/org/chromium/chrome/browser/download/DownloadStartupUtils.java", "java/src/org/chromium/chrome/browser/download/DownloadStartupUtils.java",
"java/src/org/chromium/chrome/browser/download/DownloadUtils.java", "java/src/org/chromium/chrome/browser/download/DownloadUtils.java",
"java/src/org/chromium/chrome/browser/download/MediaStoreHelper.java",
"java/src/org/chromium/chrome/browser/download/OMADownloadHandler.java", "java/src/org/chromium/chrome/browser/download/OMADownloadHandler.java",
"java/src/org/chromium/chrome/browser/download/SystemDownloadNotifier.java", "java/src/org/chromium/chrome/browser/download/SystemDownloadNotifier.java",
"java/src/org/chromium/chrome/browser/download/home/DownloadManagerCoordinator.java", "java/src/org/chromium/chrome/browser/download/home/DownloadManagerCoordinator.java",
......
...@@ -134,7 +134,6 @@ chrome_test_java_sources = [ ...@@ -134,7 +134,6 @@ chrome_test_java_sources = [
"javatests/src/org/chromium/chrome/browser/dom_distiller/DistillabilityServiceTest.java", "javatests/src/org/chromium/chrome/browser/dom_distiller/DistillabilityServiceTest.java",
"javatests/src/org/chromium/chrome/browser/dom_distiller/DistilledPagePrefsTest.java", "javatests/src/org/chromium/chrome/browser/dom_distiller/DistilledPagePrefsTest.java",
"javatests/src/org/chromium/chrome/browser/download/ChromeDownloadDelegateTest.java", "javatests/src/org/chromium/chrome/browser/download/ChromeDownloadDelegateTest.java",
"javatests/src/org/chromium/chrome/browser/download/DownloadFileProviderTest.java",
"javatests/src/org/chromium/chrome/browser/download/DownloadForegroundServiceManagerTest.java", "javatests/src/org/chromium/chrome/browser/download/DownloadForegroundServiceManagerTest.java",
"javatests/src/org/chromium/chrome/browser/download/DownloadForegroundServiceTest.java", "javatests/src/org/chromium/chrome/browser/download/DownloadForegroundServiceTest.java",
"javatests/src/org/chromium/chrome/browser/download/DownloadInfoBarControllerTest.java", "javatests/src/org/chromium/chrome/browser/download/DownloadInfoBarControllerTest.java",
......
...@@ -230,8 +230,6 @@ public abstract class ChromeFeatureList { ...@@ -230,8 +230,6 @@ public abstract class ChromeFeatureList {
"DarkenWebsitesCheckboxInThemesSetting"; "DarkenWebsitesCheckboxInThemesSetting";
public static final String DIRECT_ACTIONS = "DirectActions"; public static final String DIRECT_ACTIONS = "DirectActions";
public static final String DOWNLOAD_FILE_PROVIDER = "DownloadFileProvider"; public static final String DOWNLOAD_FILE_PROVIDER = "DownloadFileProvider";
public static final String DOWNLOAD_LOCATION_SHOW_IMAGE_IN_GALLERY =
"DownloadLocationShowImageInGallery";
public static final String DOWNLOAD_NOTIFICATION_BADGE = "DownloadNotificationBadge"; public static final String DOWNLOAD_NOTIFICATION_BADGE = "DownloadNotificationBadge";
public static final String DOWNLOAD_PROGRESS_INFOBAR = "DownloadProgressInfoBar"; public static final String DOWNLOAD_PROGRESS_INFOBAR = "DownloadProgressInfoBar";
public static final String DOWNLOAD_RENAME = "DownloadRename"; public static final String DOWNLOAD_RENAME = "DownloadRename";
......
...@@ -132,7 +132,6 @@ const base::Feature* kFeaturesExposedToJava[] = { ...@@ -132,7 +132,6 @@ const base::Feature* kFeaturesExposedToJava[] = {
&kContextualSearchTapDisableOverride, &kContextualSearchTapDisableOverride,
&kContextualSearchTranslationModel, &kContextualSearchTranslationModel,
&kDirectActions, &kDirectActions,
&kDownloadLocationShowImageInGallery,
&kDownloadFileProvider, &kDownloadFileProvider,
&kDownloadNotificationBadge, &kDownloadNotificationBadge,
&kDownloadProgressInfoBar, &kDownloadProgressInfoBar,
...@@ -401,9 +400,6 @@ const base::Feature kDrawVerticallyEdgeToEdge{ ...@@ -401,9 +400,6 @@ const base::Feature kDrawVerticallyEdgeToEdge{
const base::Feature kDownloadAutoResumptionThrottling{ const base::Feature kDownloadAutoResumptionThrottling{
"DownloadAutoResumptionThrottling", base::FEATURE_ENABLED_BY_DEFAULT}; "DownloadAutoResumptionThrottling", base::FEATURE_ENABLED_BY_DEFAULT};
const base::Feature kDownloadLocationShowImageInGallery{
"DownloadLocationShowImageInGallery", base::FEATURE_ENABLED_BY_DEFAULT};
const base::Feature kDownloadProgressInfoBar{"DownloadProgressInfoBar", const base::Feature kDownloadProgressInfoBar{"DownloadProgressInfoBar",
base::FEATURE_ENABLED_BY_DEFAULT}; base::FEATURE_ENABLED_BY_DEFAULT};
......
...@@ -65,7 +65,6 @@ extern const base::Feature kDirectActions; ...@@ -65,7 +65,6 @@ extern const base::Feature kDirectActions;
extern const base::Feature kDontPrefetchLibraries; extern const base::Feature kDontPrefetchLibraries;
extern const base::Feature kDownloadAutoResumptionThrottling; extern const base::Feature kDownloadAutoResumptionThrottling;
extern const base::Feature kDownloadFileProvider; extern const base::Feature kDownloadFileProvider;
extern const base::Feature kDownloadLocationShowImageInGallery;
extern const base::Feature kDownloadNotificationBadge; extern const base::Feature kDownloadNotificationBadge;
extern const base::Feature kDownloadProgressInfoBar; extern const base::Feature kDownloadProgressInfoBar;
extern const base::Feature kDownloadRename; extern const base::Feature kDownloadRename;
......
...@@ -9,15 +9,19 @@ android_library("java") { ...@@ -9,15 +9,19 @@ android_library("java") {
"java/src/org/chromium/chrome/browser/download/DirectoryOption.java", "java/src/org/chromium/chrome/browser/download/DirectoryOption.java",
"java/src/org/chromium/chrome/browser/download/DownloadFilter.java", "java/src/org/chromium/chrome/browser/download/DownloadFilter.java",
"java/src/org/chromium/chrome/browser/download/DownloadDirectoryProvider.java", "java/src/org/chromium/chrome/browser/download/DownloadDirectoryProvider.java",
"java/src/org/chromium/chrome/browser/download/DownloadFileProvider.java",
"java/src/org/chromium/chrome/browser/download/DownloadInfo.java", "java/src/org/chromium/chrome/browser/download/DownloadInfo.java",
"java/src/org/chromium/chrome/browser/download/MediaStoreHelper.java",
"java/src/org/chromium/chrome/browser/download/MimeUtils.java", "java/src/org/chromium/chrome/browser/download/MimeUtils.java",
] ]
deps = [ deps = [
"//base:base_java", "//base:base_java",
"//chrome/browser/util:java",
"//components/download/public/common:public_java", "//components/download/public/common:public_java",
"//components/offline_items_collection/core:core_java", "//components/offline_items_collection/core:core_java",
"//content/public/android:content_java", "//content/public/android:content_java",
"//third_party/android_deps:com_android_support_support_compat_java",
] ]
} }
...@@ -33,12 +37,15 @@ android_library("download_java_tests") { ...@@ -33,12 +37,15 @@ android_library("download_java_tests") {
java_files = [ java_files = [
"javatests/src/org/chromium/chrome/browser/download/MimeUtilsTest.java", "javatests/src/org/chromium/chrome/browser/download/MimeUtilsTest.java",
"javatests/src/org/chromium/chrome/browser/download/DownloadFileProviderTest.java",
] ]
deps = [ deps = [
":java", ":java",
"//base:base_java",
"//base:base_java_test_support", "//base:base_java_test_support",
"//chrome/test/android:chrome_java_test_support", "//chrome/test/android:chrome_java_test_support",
"//third_party/junit", "//third_party/junit",
"//third_party/mockito:mockito_java",
] ]
} }
...@@ -13,7 +13,6 @@ import org.chromium.base.BuildInfo; ...@@ -13,7 +13,6 @@ import org.chromium.base.BuildInfo;
import org.chromium.base.ContextUtils; import org.chromium.base.ContextUtils;
import org.chromium.base.Log; import org.chromium.base.Log;
import org.chromium.base.task.AsyncTask; import org.chromium.base.task.AsyncTask;
import org.chromium.chrome.browser.ChromeFeatureList;
import java.io.File; import java.io.File;
import java.io.FileNotFoundException; import java.io.FileNotFoundException;
...@@ -37,8 +36,7 @@ public class MediaStoreHelper { ...@@ -37,8 +36,7 @@ public class MediaStoreHelper {
*/ */
public static void addImageToGalleryOnSDCard(String filePath, String mimeType) { public static void addImageToGalleryOnSDCard(String filePath, String mimeType) {
// TODO(xingliu): Support Android Q when we have available device with SD card slot. // TODO(xingliu): Support Android Q when we have available device with SD card slot.
if (!ChromeFeatureList.isEnabled(ChromeFeatureList.DOWNLOAD_LOCATION_SHOW_IMAGE_IN_GALLERY) if (TextUtils.isEmpty(filePath) || mimeType == null || !mimeType.startsWith("image/")
|| TextUtils.isEmpty(filePath) || mimeType == null || !mimeType.startsWith("image/")
|| BuildInfo.isAtLeastQ()) { || BuildInfo.isAtLeastQ()) {
return; return;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment