Commit b7a11ea1 authored by Ben Joyce's avatar Ben Joyce Committed by Commit Bot

Convert base and build to use AndroidX libraries.

This CL was generated with android_studios. See
https://developer.android.com/jetpack/androidx/migrate

skip_jetify and changes added to build.gn targets.

Bug: 1052460
Change-Id: I5914314dac0b3834c3d21d7a518a4f85560463ac
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2065634
Commit-Queue: benjamin joyce <bjoyce@google.com>
Reviewed-by: default avatarAndrew Grieve <agrieve@chromium.org>
Reviewed-by: default avatarYaron Friedman <yfriedman@chromium.org>
Cr-Commit-Position: refs/heads/master@{#743344}
parent 36477d10
...@@ -3224,6 +3224,7 @@ if (is_android) { ...@@ -3224,6 +3224,7 @@ if (is_android) {
} }
android_library("base_java") { android_library("base_java") {
skip_jetify = true
srcjar_deps = [ srcjar_deps = [
":base_android_java_enums_srcjar", ":base_android_java_enums_srcjar",
":base_build_config_gen", ":base_build_config_gen",
...@@ -3234,11 +3235,13 @@ if (is_android) { ...@@ -3234,11 +3235,13 @@ if (is_android) {
deps = [ deps = [
":jni_java", ":jni_java",
"//third_party/android_deps:android_support_v4_java", "//third_party/android_deps:android_support_v4_java",
"//third_party/android_deps:androidx_annotation_annotation_java", "//third_party/android_deps:androidx_collection_collection_java",
"//third_party/android_deps:com_android_support_collections_java", "//third_party/android_deps:androidx_core_core_java",
"//third_party/android_deps:com_android_support_multidex_java", "//third_party/android_deps:androidx_multidex_multidex_java",
# TODO(bjoyce): Convert to androidx_annotation_annotation_java after
# net/android is converted.
"//third_party/android_deps:com_android_support_support_annotations_java", "//third_party/android_deps:com_android_support_support_annotations_java",
"//third_party/android_deps:com_android_support_support_compat_java",
"//third_party/jsr-305:jsr_305_javalib", "//third_party/jsr-305:jsr_305_javalib",
] ]
...@@ -3452,16 +3455,17 @@ if (is_android) { ...@@ -3452,16 +3455,17 @@ if (is_android) {
} }
android_library("base_java_test_support") { android_library("base_java_test_support") {
skip_jetify = true
testonly = true testonly = true
deps = [ deps = [
":base_java", ":base_java",
":jni_java", ":jni_java",
"//testing/android/reporter:reporter_java", "//testing/android/reporter:reporter_java",
"//third_party/android_deps:androidx_annotation_annotation_java", "//third_party/android_deps:androidx_annotation_annotation_java",
"//third_party/android_deps:androidx_core_core_java",
"//third_party/android_deps:androidx_test_monitor_java", "//third_party/android_deps:androidx_test_monitor_java",
"//third_party/android_deps:androidx_test_runner_java", "//third_party/android_deps:androidx_test_runner_java",
"//third_party/android_deps:androidx_test_uiautomator_uiautomator_java", "//third_party/android_deps:androidx_test_uiautomator_uiautomator_java",
"//third_party/android_deps:com_android_support_support_compat_java",
"//third_party/android_sdk:android_support_chromium_java", "//third_party/android_sdk:android_support_chromium_java",
"//third_party/android_sdk:android_test_base_java", "//third_party/android_sdk:android_test_base_java",
"//third_party/android_sdk:android_test_mock_java", "//third_party/android_sdk:android_test_mock_java",
...@@ -3580,6 +3584,7 @@ if (is_android) { ...@@ -3580,6 +3584,7 @@ if (is_android) {
} }
junit_binary("base_junit_tests") { junit_binary("base_junit_tests") {
skip_jetify = true
sources = [ sources = [
"android/junit/src/org/chromium/base/AnimationFrameTimeHistogramTest.java", "android/junit/src/org/chromium/base/AnimationFrameTimeHistogramTest.java",
"android/junit/src/org/chromium/base/ApplicationStatusTest.java", "android/junit/src/org/chromium/base/ApplicationStatusTest.java",
...@@ -3643,6 +3648,7 @@ if (is_android) { ...@@ -3643,6 +3648,7 @@ if (is_android) {
} }
android_library("base_java_unittest_support") { android_library("base_java_unittest_support") {
skip_jetify = true
testonly = true testonly = true
deps = [ ":base_java" ] deps = [ ":base_java" ]
sources = [ sources = [
......
...@@ -31,7 +31,6 @@ import android.os.Process; ...@@ -31,7 +31,6 @@ import android.os.Process;
import android.os.StrictMode; import android.os.StrictMode;
import android.os.UserManager; import android.os.UserManager;
import android.provider.Settings; import android.provider.Settings;
import android.support.v4.widget.ImageViewCompat;
import android.text.Html; import android.text.Html;
import android.text.Spanned; import android.text.Spanned;
import android.text.TextUtils; import android.text.TextUtils;
...@@ -48,6 +47,7 @@ import android.widget.TextView; ...@@ -48,6 +47,7 @@ import android.widget.TextView;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import androidx.core.widget.ImageViewCompat;
import org.chromium.base.annotations.VerifiesOnLollipop; import org.chromium.base.annotations.VerifiesOnLollipop;
import org.chromium.base.annotations.VerifiesOnLollipopMR1; import org.chromium.base.annotations.VerifiesOnLollipopMR1;
......
...@@ -10,12 +10,12 @@ import android.content.pm.ApplicationInfo; ...@@ -10,12 +10,12 @@ import android.content.pm.ApplicationInfo;
import android.os.Build; import android.os.Build;
import android.os.Build.VERSION_CODES; import android.os.Build.VERSION_CODES;
import android.os.SystemClock; import android.os.SystemClock;
import android.support.v4.content.ContextCompat;
import android.system.Os; import android.system.Os;
import androidx.annotation.IntDef; import androidx.annotation.IntDef;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.annotation.VisibleForTesting; import androidx.annotation.VisibleForTesting;
import androidx.core.content.ContextCompat;
import org.chromium.base.BaseSwitches; import org.chromium.base.BaseSwitches;
import org.chromium.base.BuildConfig; import org.chromium.base.BuildConfig;
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
package org.chromium.base.library_loader; package org.chromium.base.library_loader;
import android.support.annotation.IntDef; import androidx.annotation.IntDef;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy; import java.lang.annotation.RetentionPolicy;
......
...@@ -4,10 +4,9 @@ ...@@ -4,10 +4,9 @@
package org.chromium.base.metrics; package org.chromium.base.metrics;
import android.support.annotation.Nullable;
import android.support.annotation.VisibleForTesting;
import androidx.annotation.IntDef; import androidx.annotation.IntDef;
import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import org.chromium.base.Log; import org.chromium.base.Log;
......
...@@ -8,9 +8,9 @@ import android.content.Context; ...@@ -8,9 +8,9 @@ import android.content.Context;
import android.content.pm.ApplicationInfo; import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager; import android.content.pm.PackageManager;
import android.os.Build; import android.os.Build;
import android.support.multidex.MultiDex;
import androidx.annotation.VisibleForTesting; import androidx.annotation.VisibleForTesting;
import androidx.multidex.MultiDex;
import org.chromium.base.ContextUtils; import org.chromium.base.ContextUtils;
import org.chromium.base.Log; import org.chromium.base.Log;
......
...@@ -13,9 +13,9 @@ import android.os.Bundle; ...@@ -13,9 +13,9 @@ import android.os.Bundle;
import android.os.Handler; import android.os.Handler;
import android.os.Looper; import android.os.Looper;
import android.os.UserManager; import android.os.UserManager;
import android.support.v4.util.ArraySet;
import androidx.annotation.VisibleForTesting; import androidx.annotation.VisibleForTesting;
import androidx.collection.ArraySet;
import org.chromium.base.ContextUtils; import org.chromium.base.ContextUtils;
import org.chromium.base.Log; import org.chromium.base.Log;
......
...@@ -9,7 +9,8 @@ import android.content.ContextWrapper; ...@@ -9,7 +9,8 @@ import android.content.ContextWrapper;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.content.pm.ApplicationInfo; import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager; import android.content.pm.PackageManager;
import android.support.v4.content.ContextCompat;
import androidx.core.content.ContextCompat;
import org.chromium.android.support.PackageManagerWrapper; import org.chromium.android.support.PackageManagerWrapper;
import org.chromium.base.Log; import org.chromium.base.Log;
......
...@@ -6,11 +6,12 @@ package org.chromium.base.test; ...@@ -6,11 +6,12 @@ package org.chromium.base.test;
import android.app.Application; import android.app.Application;
import android.content.Context; import android.content.Context;
import android.support.annotation.CallSuper;
import android.support.test.InstrumentationRegistry; import android.support.test.InstrumentationRegistry;
import android.support.test.internal.runner.junit4.AndroidJUnit4ClassRunner; import android.support.test.internal.runner.junit4.AndroidJUnit4ClassRunner;
import android.support.test.internal.util.AndroidRunnerParams; import android.support.test.internal.util.AndroidRunnerParams;
import androidx.annotation.CallSuper;
import org.junit.rules.MethodRule; import org.junit.rules.MethodRule;
import org.junit.rules.RuleChain; import org.junit.rules.RuleChain;
import org.junit.rules.TestRule; import org.junit.rules.TestRule;
......
...@@ -7,9 +7,10 @@ package org.chromium.base.test; ...@@ -7,9 +7,10 @@ package org.chromium.base.test;
import android.content.Context; import android.content.Context;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.support.test.InstrumentationRegistry; import android.support.test.InstrumentationRegistry;
import android.support.v4.content.ContextCompat;
import android.text.TextUtils; import android.text.TextUtils;
import androidx.core.content.ContextCompat;
import org.junit.rules.TestRule; import org.junit.rules.TestRule;
import org.junit.runner.Description; import org.junit.runner.Description;
import org.junit.runners.model.Statement; import org.junit.runners.model.Statement;
......
...@@ -14,8 +14,8 @@ import org.objectweb.asm.MethodVisitor; ...@@ -14,8 +14,8 @@ import org.objectweb.asm.MethodVisitor;
/** /**
* A ClassVisitor which adds calls to * A ClassVisitor which adds calls to
* {@link org.chromium.base.ThreadUtils}'s assertOnUiThread/assertOnBackgroundThread when the * {@link org.chromium.base.ThreadUtils}'s assertOnUiThread/assertOnBackgroundThread when the
* corresponding {@link android.support.annotation.UiThread} or * corresponding {@link androidx.annotation.UiThread} or
* {@link android.support.annotation.WorkerThread} annotations are present. The function calls * {@link androidx.annotation.WorkerThread} annotations are present. The function calls
* are placed at the start of the method. * are placed at the start of the method.
*/ */
class ThreadAssertionClassAdapter extends ClassVisitor { class ThreadAssertionClassAdapter extends ClassVisitor {
......
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