Commit c2888fa9 authored by Evan Stade's avatar Evan Stade Committed by Commit Bot

Componentize a couple java classes used by the contacts picker.

BitmapCache and GlobalDiscardableReferencePool both move to
//components/browser_ui/util

Bug: 1016938
Change-Id: Ie9d52db4ba4081326b9f5ce07eb6f7d30376694e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2321511Reviewed-by: default avatarTed Choc <tedchoc@chromium.org>
Commit-Queue: Evan Stade <estade@chromium.org>
Cr-Commit-Position: refs/heads/master@{#792472}
parent 3ed97cc4
...@@ -37,7 +37,6 @@ chrome_java_sources = [ ...@@ -37,7 +37,6 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/DevToolsServer.java", "java/src/org/chromium/chrome/browser/DevToolsServer.java",
"java/src/org/chromium/chrome/browser/DeviceConditions.java", "java/src/org/chromium/chrome/browser/DeviceConditions.java",
"java/src/org/chromium/chrome/browser/FileProviderHelper.java", "java/src/org/chromium/chrome/browser/FileProviderHelper.java",
"java/src/org/chromium/chrome/browser/GlobalDiscardableReferencePool.java",
"java/src/org/chromium/chrome/browser/IntentHandler.java", "java/src/org/chromium/chrome/browser/IntentHandler.java",
"java/src/org/chromium/chrome/browser/IntentHelper.java", "java/src/org/chromium/chrome/browser/IntentHelper.java",
"java/src/org/chromium/chrome/browser/KeyboardShortcuts.java", "java/src/org/chromium/chrome/browser/KeyboardShortcuts.java",
......
...@@ -242,7 +242,6 @@ chrome_junit_test_java_sources = [ ...@@ -242,7 +242,6 @@ chrome_junit_test_java_sources = [
"junit/src/org/chromium/chrome/browser/toolbar/top/StartSurfaceToolbarMediatorUnitTest.java", "junit/src/org/chromium/chrome/browser/toolbar/top/StartSurfaceToolbarMediatorUnitTest.java",
"junit/src/org/chromium/chrome/browser/usage_stats/EventTrackerTest.java", "junit/src/org/chromium/chrome/browser/usage_stats/EventTrackerTest.java",
"junit/src/org/chromium/chrome/browser/usage_stats/PageViewObserverTest.java", "junit/src/org/chromium/chrome/browser/usage_stats/PageViewObserverTest.java",
"junit/src/org/chromium/chrome/browser/util/BitmapCacheTest.java",
"junit/src/org/chromium/chrome/browser/webapps/MockWebappDataStorageClockRule.java", "junit/src/org/chromium/chrome/browser/webapps/MockWebappDataStorageClockRule.java",
"junit/src/org/chromium/chrome/browser/webapps/WebApkInfoTest.java", "junit/src/org/chromium/chrome/browser/webapps/WebApkInfoTest.java",
"junit/src/org/chromium/chrome/browser/webapps/WebApkShareTargetUtilTest.java", "junit/src/org/chromium/chrome/browser/webapps/WebApkShareTargetUtilTest.java",
......
...@@ -25,7 +25,6 @@ import org.chromium.base.FeatureList; ...@@ -25,7 +25,6 @@ import org.chromium.base.FeatureList;
import org.chromium.base.supplier.Supplier; import org.chromium.base.supplier.Supplier;
import org.chromium.chrome.R; import org.chromium.chrome.R;
import org.chromium.chrome.browser.ChromeActivity; import org.chromium.chrome.browser.ChromeActivity;
import org.chromium.chrome.browser.GlobalDiscardableReferencePool;
import org.chromium.chrome.browser.feature_engagement.TrackerFactory; import org.chromium.chrome.browser.feature_engagement.TrackerFactory;
import org.chromium.chrome.browser.feed.action.FeedActionHandler; import org.chromium.chrome.browser.feed.action.FeedActionHandler;
import org.chromium.chrome.browser.feed.library.api.host.action.ActionApi; import org.chromium.chrome.browser.feed.library.api.host.action.ActionApi;
...@@ -50,6 +49,7 @@ import org.chromium.chrome.browser.ui.messages.snackbar.SnackbarManager; ...@@ -50,6 +49,7 @@ import org.chromium.chrome.browser.ui.messages.snackbar.SnackbarManager;
import org.chromium.chrome.browser.user_education.UserEducationHelper; import org.chromium.chrome.browser.user_education.UserEducationHelper;
import org.chromium.chrome.features.start_surface.StartSurfaceConfiguration; import org.chromium.chrome.features.start_surface.StartSurfaceConfiguration;
import org.chromium.components.browser_ui.bottomsheet.BottomSheetController; import org.chromium.components.browser_ui.bottomsheet.BottomSheetController;
import org.chromium.components.browser_ui.util.GlobalDiscardableReferencePool;
import org.chromium.components.browser_ui.widget.displaystyle.UiConfig; import org.chromium.components.browser_ui.widget.displaystyle.UiConfig;
import org.chromium.components.browser_ui.widget.displaystyle.ViewResizer; import org.chromium.components.browser_ui.widget.displaystyle.ViewResizer;
import org.chromium.components.feature_engagement.Tracker; import org.chromium.components.feature_engagement.Tracker;
......
...@@ -42,6 +42,7 @@ import org.chromium.chrome.browser.metrics.UmaUtils; ...@@ -42,6 +42,7 @@ import org.chromium.chrome.browser.metrics.UmaUtils;
import org.chromium.chrome.browser.night_mode.SystemNightModeMonitor; import org.chromium.chrome.browser.night_mode.SystemNightModeMonitor;
import org.chromium.chrome.browser.vr.OnExitVrRequestListener; import org.chromium.chrome.browser.vr.OnExitVrRequestListener;
import org.chromium.chrome.browser.vr.VrModuleProvider; import org.chromium.chrome.browser.vr.VrModuleProvider;
import org.chromium.components.browser_ui.util.GlobalDiscardableReferencePool;
import org.chromium.components.embedder_support.application.FontPreloadingWorkaround; import org.chromium.components.embedder_support.application.FontPreloadingWorkaround;
import org.chromium.components.module_installer.util.ModuleUtil; import org.chromium.components.module_installer.util.ModuleUtil;
import org.chromium.components.version_info.Channel; import org.chromium.components.version_info.Channel;
......
...@@ -22,10 +22,10 @@ import org.chromium.base.metrics.RecordHistogram; ...@@ -22,10 +22,10 @@ import org.chromium.base.metrics.RecordHistogram;
import org.chromium.base.task.AsyncTask; import org.chromium.base.task.AsyncTask;
import org.chromium.chrome.R; import org.chromium.chrome.R;
import org.chromium.chrome.browser.ChromeActivity; import org.chromium.chrome.browser.ChromeActivity;
import org.chromium.chrome.browser.GlobalDiscardableReferencePool;
import org.chromium.chrome.browser.util.BitmapCache;
import org.chromium.chrome.browser.vr.VrModeProviderImpl; import org.chromium.chrome.browser.vr.VrModeProviderImpl;
import org.chromium.components.browser_ui.util.BitmapCache;
import org.chromium.components.browser_ui.util.ConversionUtils; import org.chromium.components.browser_ui.util.ConversionUtils;
import org.chromium.components.browser_ui.util.GlobalDiscardableReferencePool;
import org.chromium.components.browser_ui.widget.RoundedIconGenerator; import org.chromium.components.browser_ui.widget.RoundedIconGenerator;
import org.chromium.components.browser_ui.widget.selectable_list.SelectableListLayout; import org.chromium.components.browser_ui.widget.selectable_list.SelectableListLayout;
import org.chromium.components.browser_ui.widget.selectable_list.SelectableListToolbar; import org.chromium.components.browser_ui.widget.selectable_list.SelectableListToolbar;
......
...@@ -7,7 +7,6 @@ package org.chromium.chrome.browser.download.home; ...@@ -7,7 +7,6 @@ package org.chromium.chrome.browser.download.home;
import android.app.Activity; import android.app.Activity;
import android.content.Context; import android.content.Context;
import org.chromium.chrome.browser.GlobalDiscardableReferencePool;
import org.chromium.chrome.browser.download.items.OfflineContentAggregatorFactory; import org.chromium.chrome.browser.download.items.OfflineContentAggregatorFactory;
import org.chromium.chrome.browser.download.settings.DownloadSettings; import org.chromium.chrome.browser.download.settings.DownloadSettings;
import org.chromium.chrome.browser.feature_engagement.TrackerFactory; import org.chromium.chrome.browser.feature_engagement.TrackerFactory;
...@@ -16,6 +15,7 @@ import org.chromium.chrome.browser.settings.SettingsLauncher; ...@@ -16,6 +15,7 @@ import org.chromium.chrome.browser.settings.SettingsLauncher;
import org.chromium.chrome.browser.settings.SettingsLauncherImpl; import org.chromium.chrome.browser.settings.SettingsLauncherImpl;
import org.chromium.chrome.browser.ui.messages.snackbar.SnackbarManager; import org.chromium.chrome.browser.ui.messages.snackbar.SnackbarManager;
import org.chromium.chrome.browser.vr.VrModeProviderImpl; import org.chromium.chrome.browser.vr.VrModeProviderImpl;
import org.chromium.components.browser_ui.util.GlobalDiscardableReferencePool;
import org.chromium.components.user_prefs.UserPrefs; import org.chromium.components.user_prefs.UserPrefs;
import org.chromium.ui.modaldialog.ModalDialogManager; import org.chromium.ui.modaldialog.ModalDialogManager;
......
...@@ -14,7 +14,6 @@ import androidx.annotation.VisibleForTesting; ...@@ -14,7 +14,6 @@ import androidx.annotation.VisibleForTesting;
import org.chromium.base.Callback; import org.chromium.base.Callback;
import org.chromium.base.supplier.Supplier; import org.chromium.base.supplier.Supplier;
import org.chromium.chrome.browser.ActivityTabProvider; import org.chromium.chrome.browser.ActivityTabProvider;
import org.chromium.chrome.browser.GlobalDiscardableReferencePool;
import org.chromium.chrome.browser.flags.ChromeFeatureList; import org.chromium.chrome.browser.flags.ChromeFeatureList;
import org.chromium.chrome.browser.image_fetcher.ImageFetcher; import org.chromium.chrome.browser.image_fetcher.ImageFetcher;
import org.chromium.chrome.browser.image_fetcher.ImageFetcherConfig; import org.chromium.chrome.browser.image_fetcher.ImageFetcherConfig;
...@@ -35,6 +34,7 @@ import org.chromium.chrome.browser.share.ShareDelegate; ...@@ -35,6 +34,7 @@ import org.chromium.chrome.browser.share.ShareDelegate;
import org.chromium.chrome.browser.tab.Tab; import org.chromium.chrome.browser.tab.Tab;
import org.chromium.chrome.browser.ui.favicon.LargeIconBridge; import org.chromium.chrome.browser.ui.favicon.LargeIconBridge;
import org.chromium.components.browser_ui.util.ConversionUtils; import org.chromium.components.browser_ui.util.ConversionUtils;
import org.chromium.components.browser_ui.util.GlobalDiscardableReferencePool;
import org.chromium.components.query_tiles.QueryTile; import org.chromium.components.query_tiles.QueryTile;
import org.chromium.ui.modelutil.PropertyModel; import org.chromium.ui.modelutil.PropertyModel;
......
...@@ -12,11 +12,11 @@ import android.view.ViewGroup; ...@@ -12,11 +12,11 @@ import android.view.ViewGroup;
import org.chromium.base.Callback; import org.chromium.base.Callback;
import org.chromium.base.task.PostTask; import org.chromium.base.task.PostTask;
import org.chromium.chrome.browser.GlobalDiscardableReferencePool;
import org.chromium.chrome.browser.image_fetcher.ImageFetcher; import org.chromium.chrome.browser.image_fetcher.ImageFetcher;
import org.chromium.chrome.browser.image_fetcher.ImageFetcherConfig; import org.chromium.chrome.browser.image_fetcher.ImageFetcherConfig;
import org.chromium.chrome.browser.image_fetcher.ImageFetcherFactory; import org.chromium.chrome.browser.image_fetcher.ImageFetcherFactory;
import org.chromium.components.browser_ui.util.ConversionUtils; import org.chromium.components.browser_ui.util.ConversionUtils;
import org.chromium.components.browser_ui.util.GlobalDiscardableReferencePool;
import org.chromium.components.browser_ui.widget.image_tiles.ImageTile; import org.chromium.components.browser_ui.widget.image_tiles.ImageTile;
import org.chromium.components.browser_ui.widget.image_tiles.ImageTileCoordinator; import org.chromium.components.browser_ui.widget.image_tiles.ImageTileCoordinator;
import org.chromium.components.browser_ui.widget.image_tiles.ImageTileCoordinatorFactory; import org.chromium.components.browser_ui.widget.image_tiles.ImageTileCoordinatorFactory;
......
...@@ -11,7 +11,6 @@ import android.view.ViewGroup.LayoutParams; ...@@ -11,7 +11,6 @@ import android.view.ViewGroup.LayoutParams;
import org.chromium.base.Callback; import org.chromium.base.Callback;
import org.chromium.base.task.PostTask; import org.chromium.base.task.PostTask;
import org.chromium.chrome.browser.GlobalDiscardableReferencePool;
import org.chromium.chrome.browser.flags.ChromeFeatureList; import org.chromium.chrome.browser.flags.ChromeFeatureList;
import org.chromium.chrome.browser.image_fetcher.ImageFetcher; import org.chromium.chrome.browser.image_fetcher.ImageFetcher;
import org.chromium.chrome.browser.image_fetcher.ImageFetcherConfig; import org.chromium.chrome.browser.image_fetcher.ImageFetcherConfig;
...@@ -19,6 +18,7 @@ import org.chromium.chrome.browser.image_fetcher.ImageFetcherFactory; ...@@ -19,6 +18,7 @@ import org.chromium.chrome.browser.image_fetcher.ImageFetcherFactory;
import org.chromium.chrome.browser.ntp.search.SearchBoxChipDelegate; import org.chromium.chrome.browser.ntp.search.SearchBoxChipDelegate;
import org.chromium.chrome.browser.ntp.search.SearchBoxCoordinator; import org.chromium.chrome.browser.ntp.search.SearchBoxCoordinator;
import org.chromium.chrome.browser.profiles.Profile; import org.chromium.chrome.browser.profiles.Profile;
import org.chromium.components.browser_ui.util.GlobalDiscardableReferencePool;
import org.chromium.components.browser_ui.widget.R; import org.chromium.components.browser_ui.widget.R;
import org.chromium.components.browser_ui.widget.image_tiles.ImageTile; import org.chromium.components.browser_ui.widget.image_tiles.ImageTile;
import org.chromium.components.browser_ui.widget.image_tiles.ImageTileCoordinator; import org.chromium.components.browser_ui.widget.image_tiles.ImageTileCoordinator;
......
...@@ -32,7 +32,7 @@ import org.robolectric.annotation.Config; ...@@ -32,7 +32,7 @@ import org.robolectric.annotation.Config;
import org.chromium.base.Callback; import org.chromium.base.Callback;
import org.chromium.base.DiscardableReferencePool; import org.chromium.base.DiscardableReferencePool;
import org.chromium.base.test.BaseRobolectricTestRunner; import org.chromium.base.test.BaseRobolectricTestRunner;
import org.chromium.chrome.browser.util.BitmapCache; import org.chromium.components.browser_ui.util.BitmapCache;
import jp.tomorrowkey.android.gifplayer.BaseGifImage; import jp.tomorrowkey.android.gifplayer.BaseGifImage;
......
...@@ -12,7 +12,7 @@ import androidx.annotation.VisibleForTesting; ...@@ -12,7 +12,7 @@ import androidx.annotation.VisibleForTesting;
import org.chromium.base.Callback; import org.chromium.base.Callback;
import org.chromium.base.DiscardableReferencePool; import org.chromium.base.DiscardableReferencePool;
import org.chromium.chrome.browser.util.BitmapCache; import org.chromium.components.browser_ui.util.BitmapCache;
import org.chromium.components.browser_ui.util.ConversionUtils; import org.chromium.components.browser_ui.util.ConversionUtils;
import jp.tomorrowkey.android.gifplayer.BaseGifImage; import jp.tomorrowkey.android.gifplayer.BaseGifImage;
......
...@@ -16,7 +16,7 @@ import org.chromium.base.DiscardableReferencePool; ...@@ -16,7 +16,7 @@ import org.chromium.base.DiscardableReferencePool;
import org.chromium.base.ThreadUtils; import org.chromium.base.ThreadUtils;
import org.chromium.base.metrics.RecordHistogram; import org.chromium.base.metrics.RecordHistogram;
import org.chromium.base.task.PostTask; import org.chromium.base.task.PostTask;
import org.chromium.chrome.browser.util.BitmapCache; import org.chromium.components.browser_ui.util.BitmapCache;
import org.chromium.components.browser_ui.util.ConversionUtils; import org.chromium.components.browser_ui.util.ConversionUtils;
import org.chromium.content_public.browser.UiThreadTaskTraits; import org.chromium.content_public.browser.UiThreadTaskTraits;
......
...@@ -7,7 +7,6 @@ import("//build/config/android/rules.gni") ...@@ -7,7 +7,6 @@ import("//build/config/android/rules.gni")
android_library("java") { android_library("java") {
sources = [ sources = [
"android/java/src/org/chromium/chrome/browser/util/AndroidTaskUtils.java", "android/java/src/org/chromium/chrome/browser/util/AndroidTaskUtils.java",
"android/java/src/org/chromium/chrome/browser/util/BitmapCache.java",
"android/java/src/org/chromium/chrome/browser/util/ChromeAccessibilityUtil.java", "android/java/src/org/chromium/chrome/browser/util/ChromeAccessibilityUtil.java",
"android/java/src/org/chromium/chrome/browser/util/ChromeFileProvider.java", "android/java/src/org/chromium/chrome/browser/util/ChromeFileProvider.java",
"android/java/src/org/chromium/chrome/browser/util/FileSizeUtil.java", "android/java/src/org/chromium/chrome/browser/util/FileSizeUtil.java",
...@@ -23,7 +22,6 @@ android_library("java") { ...@@ -23,7 +22,6 @@ android_library("java") {
"//components/embedder_support/android:util_java", "//components/embedder_support/android:util_java",
"//content/public/android:content_java", "//content/public/android:content_java",
"//third_party/android_deps:androidx_annotation_annotation_java", "//third_party/android_deps:androidx_annotation_annotation_java",
"//third_party/android_deps:androidx_collection_collection_java",
"//third_party/android_deps:androidx_core_core_java", "//third_party/android_deps:androidx_core_core_java",
"//third_party/android_deps:androidx_legacy_legacy_support_core_utils_java", "//third_party/android_deps:androidx_legacy_legacy_support_core_utils_java",
"//ui/android:ui_full_java", "//ui/android:ui_full_java",
......
...@@ -6,10 +6,12 @@ import("//build/config/android/rules.gni") ...@@ -6,10 +6,12 @@ import("//build/config/android/rules.gni")
android_library("java") { android_library("java") {
sources = [ sources = [
"java/src/org/chromium/components/browser_ui/util/BitmapCache.java",
"java/src/org/chromium/components/browser_ui/util/BrowserControlsVisibilityDelegate.java", "java/src/org/chromium/components/browser_ui/util/BrowserControlsVisibilityDelegate.java",
"java/src/org/chromium/components/browser_ui/util/ComposedBrowserControlsVisibilityDelegate.java", "java/src/org/chromium/components/browser_ui/util/ComposedBrowserControlsVisibilityDelegate.java",
"java/src/org/chromium/components/browser_ui/util/ConversionUtils.java", "java/src/org/chromium/components/browser_ui/util/ConversionUtils.java",
"java/src/org/chromium/components/browser_ui/util/DownloadUtils.java", "java/src/org/chromium/components/browser_ui/util/DownloadUtils.java",
"java/src/org/chromium/components/browser_ui/util/GlobalDiscardableReferencePool.java",
"java/src/org/chromium/components/browser_ui/util/date/CalendarFactory.java", "java/src/org/chromium/components/browser_ui/util/date/CalendarFactory.java",
"java/src/org/chromium/components/browser_ui/util/date/CalendarUtils.java", "java/src/org/chromium/components/browser_ui/util/date/CalendarUtils.java",
"java/src/org/chromium/components/browser_ui/util/date/StringUtils.java", "java/src/org/chromium/components/browser_ui/util/date/StringUtils.java",
...@@ -20,6 +22,8 @@ android_library("java") { ...@@ -20,6 +22,8 @@ android_library("java") {
"//base:base_java", "//base:base_java",
"//components/embedder_support/android:util_java", "//components/embedder_support/android:util_java",
"//content/public/android:content_java", "//content/public/android:content_java",
"//third_party/android_deps:androidx_annotation_annotation_java",
"//third_party/android_deps:androidx_collection_collection_java",
"//third_party/android_deps:androidx_core_core_java", "//third_party/android_deps:androidx_core_core_java",
] ]
} }
...@@ -41,7 +45,10 @@ java_library("junit") { ...@@ -41,7 +45,10 @@ java_library("junit") {
# Skip platform checks since Robolectric depends on requires_android targets. # Skip platform checks since Robolectric depends on requires_android targets.
bypass_platform_checks = true bypass_platform_checks = true
testonly = true testonly = true
sources = [ "java/src/org/chromium/components/browser_ui/util/ComposedBrowserControlsVisibilityDelegateTest.java" ] sources = [
"java/src/org/chromium/components/browser_ui/util/BitmapCacheTest.java",
"java/src/org/chromium/components/browser_ui/util/ComposedBrowserControlsVisibilityDelegateTest.java",
]
deps = [ deps = [
":java", ":java",
"//base:base_java", "//base:base_java",
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
package org.chromium.chrome.browser.util; package org.chromium.components.browser_ui.util;
import android.graphics.Bitmap; import android.graphics.Bitmap;
import android.os.Looper; import android.os.Looper;
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
package org.chromium.chrome.browser.util; package org.chromium.components.browser_ui.util;
import android.graphics.Bitmap; import android.graphics.Bitmap;
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
package org.chromium.chrome.browser; package org.chromium.components.browser_ui.util;
import org.chromium.base.DiscardableReferencePool; import org.chromium.base.DiscardableReferencePool;
......
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