Remove third_party/jsr_305.
Use third_party/android_deps/jsr_305 library instead.
This will prevent issues with androidx_espresso having duplicate javax
classes that conflict.
Must land after below CL:
https://chrome-internal-review.googlesource.com/c/clank/internal/apps/+/2880018
Bug: 1070424
Change-Id: I48fb52fc8136df2ed95860326105d9255e55e20e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2149698
Reviewed-by: Yaron Friedman <[email protected]>
Commit-Queue: benjamin joyce <[email protected]>
Cr-Commit-Position: refs/heads/master@{#759295}
diff --git a/DEPS b/DEPS
index 72382ec8..89f267d9 100644
--- a/DEPS
+++ b/DEPS
@@ -1053,11 +1053,6 @@
Var('chromium_git') + '/external/github.com/open-source-parsers/jsoncpp.git'
+ '@' + '645250b6690785be60ab6780ce4b58698d884d11', # release 1.9.1
- 'src/third_party/jsr-305/src': {
- 'url': Var('chromium_git') + '/external/jsr-305.git' + '@' + '642c508235471f7220af6d5df2d3210e3bfc0919',
- 'condition': 'checkout_android',
- },
-
'src/third_party/junit/src': {
'url': Var('chromium_git') + '/external/junit.git' + '@' + '64155f8a9babcfcf4263cf4d08253a1556e75481',
'condition': 'checkout_android',
diff --git a/base/BUILD.gn b/base/BUILD.gn
index e3a7751..7e2ccf6 100644
--- a/base/BUILD.gn
+++ b/base/BUILD.gn
@@ -3282,7 +3282,7 @@
"//third_party/android_deps:androidx_collection_collection_java",
"//third_party/android_deps:androidx_core_core_java",
"//third_party/android_deps:androidx_multidex_multidex_java",
- "//third_party/jsr-305:jsr_305_javalib",
+ "//third_party/android_deps:com_google_code_findbugs_jsr305_java",
]
sources = [
diff --git a/base/test/BUILD.gn b/base/test/BUILD.gn
index c48169c..86b11128 100644
--- a/base/test/BUILD.gn
+++ b/base/test/BUILD.gn
@@ -472,7 +472,7 @@
"//base:base_java_test_support",
"//testing/android/native_test:native_main_runner_java",
"//third_party/android_deps:androidx_annotation_annotation_java",
- "//third_party/jsr-305:jsr_305_javalib",
+ "//third_party/android_deps:com_google_code_findbugs_jsr305_java",
]
srcjar_deps = [ ":test_support_java_aidl" ]
sources = [
diff --git a/chrome/android/BUILD.gn b/chrome/android/BUILD.gn
index 9e11344..c6283db 100644
--- a/chrome/android/BUILD.gn
+++ b/chrome/android/BUILD.gn
@@ -424,6 +424,7 @@
"//third_party/android_deps:androidx_viewpager_viewpager_java",
"//third_party/android_deps:com_android_support_interpolator_java",
"//third_party/android_deps:com_google_android_material_material_java",
+ "//third_party/android_deps:com_google_code_findbugs_jsr305_java",
"//third_party/android_deps:com_google_dagger_dagger_java",
"//third_party/android_deps:com_google_guava_listenablefuture_java",
"//third_party/android_deps:com_google_protobuf_protobuf_javalite_java",
@@ -439,7 +440,6 @@
"//third_party/cacheinvalidation:cacheinvalidation_proto_java",
"//third_party/gif_player:gif_player_java",
"//third_party/google_android_play_core:com_google_android_play_core_java",
- "//third_party/jsr-305:jsr_305_javalib",
"//ui/android:ui_java",
"//ui/base/mojom:mojom_java",
"//ui/gfx/geometry/mojom:mojom_java",
@@ -943,6 +943,7 @@
"//third_party/android_deps:androidx_preference_preference_java",
"//third_party/android_deps:androidx_recyclerview_recyclerview_java",
"//third_party/android_deps:com_google_android_material_material_java",
+ "//third_party/android_deps:com_google_code_findbugs_jsr305_java",
"//third_party/android_deps:com_google_protobuf_protobuf_javalite_java",
"//third_party/android_sdk:android_test_base_java",
"//third_party/android_sdk:android_test_mock_java",
@@ -957,7 +958,6 @@
"//third_party/cacheinvalidation:cacheinvalidation_javalib",
"//third_party/espresso:espresso_all_java",
"//third_party/hamcrest:hamcrest_java",
- "//third_party/jsr-305:jsr_305_javalib",
"//third_party/junit",
"//third_party/mockito:mockito_java",
"//third_party/ub-uiautomator:ub_uiautomator_java",
@@ -3018,9 +3018,9 @@
"//content/public/android:content_java",
"//content/public/test/android:android_test_message_pump_support_java",
"//content/public/test/android:content_java_test_support",
+ "//third_party/android_deps:com_google_code_findbugs_jsr305_java",
"//third_party/blink/public:blink_headers_java",
"//third_party/blink/public/mojom:android_mojo_bindings_java",
- "//third_party/jsr-305:jsr_305_javalib",
"//third_party/junit",
"//third_party/mockito:mockito_java",
"//ui/android:ui_java",
diff --git a/chrome/android/feed/feed_java_sources.gni b/chrome/android/feed/feed_java_sources.gni
index 1642c3b..020f7bb9 100644
--- a/chrome/android/feed/feed_java_sources.gni
+++ b/chrome/android/feed/feed_java_sources.gni
@@ -15,9 +15,9 @@
"//third_party/android_deps:androidx_recyclerview_recyclerview_java",
"//third_party/android_deps:androidx_swiperefreshlayout_swiperefreshlayout_java",
"//third_party/android_deps:com_android_support_interpolator_java",
+ "//third_party/android_deps:com_google_code_findbugs_jsr305_java",
"//third_party/android_deps:com_google_protobuf_protobuf_javalite_java",
"//third_party/android_deps:javax_inject_javax_inject_java",
- "//third_party/jsr-305:jsr_305_javalib",
]
feed_java_sources = [
diff --git a/chrome/test/android/BUILD.gn b/chrome/test/android/BUILD.gn
index 57f385f8..2f719810 100644
--- a/chrome/test/android/BUILD.gn
+++ b/chrome/test/android/BUILD.gn
@@ -239,13 +239,13 @@
"//third_party/android_deps:com_android_support_appcompat_v7_java",
"//third_party/android_deps:com_android_support_support_fragment_java",
"//third_party/android_deps:com_google_android_material_material_java",
+ "//third_party/android_deps:com_google_code_findbugs_jsr305_java",
"//third_party/android_sdk:android_test_base_java",
"//third_party/android_support_test_runner:rules_java",
"//third_party/android_support_test_runner:runner_java",
"//third_party/blink/public:blink_headers_java",
"//third_party/espresso:espresso_all_java",
"//third_party/hamcrest:hamcrest_core_java",
- "//third_party/jsr-305:jsr_305_javalib",
"//third_party/junit",
"//third_party/ub-uiautomator:ub_uiautomator_java",
"//ui/android:ui_java",
diff --git a/components/cronet/android/BUILD.gn b/components/cronet/android/BUILD.gn
index ab936761..b63c099 100644
--- a/components/cronet/android/BUILD.gn
+++ b/components/cronet/android/BUILD.gn
@@ -326,7 +326,7 @@
":cronet_impl_java_util_java",
"//net/android:net_thread_stats_uid_java",
"//third_party/android_deps:androidx_annotation_annotation_java",
- "//third_party/jsr-305:jsr_305_javalib",
+ "//third_party/android_deps:com_google_code_findbugs_jsr305_java",
]
}
@@ -401,7 +401,7 @@
":cronet_impl_common_base_java",
"//base:jni_java",
"//third_party/android_deps:androidx_annotation_annotation_java",
- "//third_party/jsr-305:jsr_305_javalib",
+ "//third_party/android_deps:com_google_code_findbugs_jsr305_java",
]
deps += cronet_impl_native_java_deps_to_package
annotation_processor_deps = [ "//base/android/jni_generator:jni_processor" ]
@@ -520,7 +520,7 @@
":package_impl_common_java",
":repackage_native",
"//third_party/android_deps:android_support_v4_java",
- "//third_party/jsr-305:jsr_305_javalib",
+ "//third_party/android_deps:com_google_code_findbugs_jsr305_java",
]
jar_excluded_patterns = [ "androidx/*/R*" ]
}
diff --git a/components/gcm_driver/android/BUILD.gn b/components/gcm_driver/android/BUILD.gn
index 53a76d9..9c499d7 100644
--- a/components/gcm_driver/android/BUILD.gn
+++ b/components/gcm_driver/android/BUILD.gn
@@ -13,8 +13,8 @@
"//base:base_java",
"//base:jni_java",
"//content/public/android:content_java",
+ "//third_party/android_deps:com_google_code_findbugs_jsr305_java",
"//third_party/android_sdk:android_gcm_java",
- "//third_party/jsr-305:jsr_305_javalib",
]
annotation_processor_deps = [ "//base/android/jni_generator:jni_processor" ]
diff --git a/components/signin/core/browser/android/BUILD.gn b/components/signin/core/browser/android/BUILD.gn
index 62fef1b..a061f21 100644
--- a/components/signin/core/browser/android/BUILD.gn
+++ b/components/signin/core/browser/android/BUILD.gn
@@ -76,9 +76,9 @@
"//base:base_java_test_support",
"//third_party/android_deps:androidx_annotation_annotation_java",
"//third_party/android_deps:androidx_test_monitor_java",
+ "//third_party/android_deps:com_google_code_findbugs_jsr305_java",
"//third_party/android_support_test_runner:rules_java",
"//third_party/android_support_test_runner:runner_java",
- "//third_party/jsr-305:jsr_305_javalib",
"//third_party/junit",
]
@@ -92,7 +92,7 @@
"//base:base_java",
"//base:base_java_test_support",
"//third_party/android_deps:androidx_annotation_annotation_java",
- "//third_party/jsr-305:jsr_305_javalib",
+ "//third_party/android_deps:com_google_code_findbugs_jsr305_java",
"//third_party/junit",
]
diff --git a/components/sync/android/BUILD.gn b/components/sync/android/BUILD.gn
index fba93d0a..4575d88 100644
--- a/components/sync/android/BUILD.gn
+++ b/components/sync/android/BUILD.gn
@@ -12,10 +12,10 @@
"//components/signin/core/browser/android:java",
"//net/android:net_java",
"//third_party/android_deps:androidx_annotation_annotation_java",
+ "//third_party/android_deps:com_google_code_findbugs_jsr305_java",
"//third_party/android_sdk:android_gcm_java",
"//third_party/cacheinvalidation:cacheinvalidation_javalib",
"//third_party/cacheinvalidation:cacheinvalidation_proto_java",
- "//third_party/jsr-305:jsr_305_javalib",
]
annotation_processor_deps = [ "//base/android/jni_generator:jni_processor" ]
srcjar_deps = [ ":java_enums" ]
@@ -43,10 +43,10 @@
"//components/signin/core/browser/android:java",
"//components/signin/core/browser/android:signin_java_test_support",
"//components/sync:sync_java_test_support",
+ "//third_party/android_deps:com_google_code_findbugs_jsr305_java",
"//third_party/android_support_test_runner:runner_java",
"//third_party/cacheinvalidation:cacheinvalidation_javalib",
"//third_party/cacheinvalidation:cacheinvalidation_proto_java",
- "//third_party/jsr-305:jsr_305_javalib",
"//third_party/junit",
]
sources = [
diff --git a/content/public/android/BUILD.gn b/content/public/android/BUILD.gn
index 086b8c8c..c3fa46b 100644
--- a/content/public/android/BUILD.gn
+++ b/content/public/android/BUILD.gn
@@ -106,11 +106,11 @@
"//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:com_google_code_findbugs_jsr305_java",
"//third_party/blink/public:blink_headers_java",
"//third_party/blink/public/mojom:android_mojo_bindings_java",
"//third_party/blink/public/mojom:mojom_core_java",
"//third_party/blink/public/mojom:mojom_platform_java",
- "//third_party/jsr-305:jsr_305_javalib",
"//ui/android:ui_java",
"//ui/gfx/geometry/mojom:mojom_java",
"//url:gurl_java",
@@ -458,12 +458,12 @@
"//services/test/echo/public/mojom:mojom_java",
"//third_party/android_deps:androidx_annotation_annotation_java",
"//third_party/android_deps:androidx_collection_collection_java",
+ "//third_party/android_deps:com_google_code_findbugs_jsr305_java",
"//third_party/android_support_test_runner:rules_java",
"//third_party/android_support_test_runner:runner_java",
"//third_party/blink/public:blink_headers_java",
"//third_party/blink/public/mojom:android_mojo_bindings_java",
"//third_party/hamcrest:hamcrest_java",
- "//third_party/jsr-305:jsr_305_javalib",
"//third_party/junit",
"//ui/android:ui_java",
"//ui/android:ui_java_test_support",
diff --git a/content/shell/android/BUILD.gn b/content/shell/android/BUILD.gn
index 3220fbb..6733e43 100644
--- a/content/shell/android/BUILD.gn
+++ b/content/shell/android/BUILD.gn
@@ -144,7 +144,7 @@
"//content/public/android:content_java",
"//media/capture/video/android:capture_java",
"//net/android:net_java",
- "//third_party/jsr-305:jsr_305_javalib",
+ "//third_party/android_deps:com_google_code_findbugs_jsr305_java",
"//ui/android:ui_java",
]
diff --git a/net/android/BUILD.gn b/net/android/BUILD.gn
index fd5ad1c..a166ca55 100644
--- a/net/android/BUILD.gn
+++ b/net/android/BUILD.gn
@@ -33,7 +33,7 @@
"//base:base_java",
"//base:jni_java",
"//third_party/android_deps:androidx_annotation_annotation_java",
- "//third_party/jsr-305:jsr_305_javalib",
+ "//third_party/android_deps:com_google_code_findbugs_jsr305_java",
]
annotation_processor_deps = [ "//base/android/jni_generator:jni_processor" ]
srcjar_deps = [
diff --git a/services/device/battery/android/BUILD.gn b/services/device/battery/android/BUILD.gn
index 6335d09..70ecdb1d 100644
--- a/services/device/battery/android/BUILD.gn
+++ b/services/device/battery/android/BUILD.gn
@@ -19,6 +19,6 @@
"//mojo/public/java:system_java",
"//services/device/public/mojom:mojom_java",
"//services/service_manager/public/java:service_manager_java",
- "//third_party/jsr-305:jsr_305_javalib",
+ "//third_party/android_deps:com_google_code_findbugs_jsr305_java",
]
}
diff --git a/third_party/android_deps/BUILD.gn b/third_party/android_deps/BUILD.gn
index f2dac11..7b4d05d 100644
--- a/third_party/android_deps/BUILD.gn
+++ b/third_party/android_deps/BUILD.gn
@@ -53,8 +53,7 @@
# breaking when migrating to com_google_code_findbugs_jsr305. Can be
# removed once downstream bots move off of third_party/jsr_305.
java_group("com_google_code_findbugs_jsr305_java_temp") {
- deps = [ "//third_party/jsr-305:jsr_305_javalib" ]
- input_jars_paths = [ "libs/com_google_code_findbugs_jsr305/jsr305-3.0.2.jar" ]
+ deps = [ ":com_google_code_findbugs_jsr305_java" ]
}
# TODO (bjoyce): Remove when downstream bots can call this directly.
diff --git a/third_party/jsr-305/BUILD.gn b/third_party/jsr-305/BUILD.gn
deleted file mode 100644
index 93b5b604..0000000
--- a/third_party/jsr-305/BUILD.gn
+++ /dev/null
@@ -1,38 +0,0 @@
-import("//build/config/android/rules.gni")
-
-java_library("jsr_305_javalib") {
- supports_android = true
- sources = [
- "src/ri/src/main/java/javax/annotation/CheckForNull.java",
- "src/ri/src/main/java/javax/annotation/CheckForSigned.java",
- "src/ri/src/main/java/javax/annotation/CheckReturnValue.java",
- "src/ri/src/main/java/javax/annotation/Detainted.java",
- "src/ri/src/main/java/javax/annotation/MatchesPattern.java",
- "src/ri/src/main/java/javax/annotation/Nonnegative.java",
- "src/ri/src/main/java/javax/annotation/Nonnull.java",
- "src/ri/src/main/java/javax/annotation/Nullable.java",
- "src/ri/src/main/java/javax/annotation/OverridingMethodsMustInvokeSuper.java",
- "src/ri/src/main/java/javax/annotation/ParametersAreNonnullByDefault.java",
- "src/ri/src/main/java/javax/annotation/ParametersAreNullableByDefault.java",
- "src/ri/src/main/java/javax/annotation/PropertyKey.java",
- "src/ri/src/main/java/javax/annotation/RegEx.java",
- "src/ri/src/main/java/javax/annotation/Signed.java",
- "src/ri/src/main/java/javax/annotation/Syntax.java",
- "src/ri/src/main/java/javax/annotation/Tainted.java",
- "src/ri/src/main/java/javax/annotation/Untainted.java",
- "src/ri/src/main/java/javax/annotation/WillClose.java",
- "src/ri/src/main/java/javax/annotation/WillCloseWhenClosed.java",
- "src/ri/src/main/java/javax/annotation/WillNotClose.java",
- "src/ri/src/main/java/javax/annotation/concurrent/GuardedBy.java",
- "src/ri/src/main/java/javax/annotation/concurrent/Immutable.java",
- "src/ri/src/main/java/javax/annotation/concurrent/NotThreadSafe.java",
- "src/ri/src/main/java/javax/annotation/concurrent/ThreadSafe.java",
- "src/ri/src/main/java/javax/annotation/meta/Exclusive.java",
- "src/ri/src/main/java/javax/annotation/meta/Exhaustive.java",
- "src/ri/src/main/java/javax/annotation/meta/TypeQualifier.java",
- "src/ri/src/main/java/javax/annotation/meta/TypeQualifierDefault.java",
- "src/ri/src/main/java/javax/annotation/meta/TypeQualifierNickname.java",
- "src/ri/src/main/java/javax/annotation/meta/TypeQualifierValidator.java",
- "src/ri/src/main/java/javax/annotation/meta/When.java",
- ]
-}
diff --git a/third_party/jsr-305/README.chromium b/third_party/jsr-305/README.chromium
deleted file mode 100644
index cecbc52..0000000
--- a/third_party/jsr-305/README.chromium
+++ /dev/null
@@ -1,16 +0,0 @@
-Name: JSR 305: Annotations for Software Defect Detection in Java
-Short Name: jsr-305
-URL: https://code.google.com/p/jsr-305/
-Version: r51
-License: BSD 2-Clause License
-License File: src/ri/LICENSE
-Security Critical: no
-
-Description:
-This project contains reference implementations, test cases, and other
-documents under source code control for Java Specification Request 305:
-Annotations for Software Defect Detection. More information at the Google
-group: http://groups.google.com/group/jsr-305
-
-Local Modifications:
-None.
diff --git a/third_party/robolectric/BUILD.gn b/third_party/robolectric/BUILD.gn
index 1b0c4032..212c59e 100644
--- a/third_party/robolectric/BUILD.gn
+++ b/third_party/robolectric/BUILD.gn
@@ -542,7 +542,7 @@
java_library("robolectric_shadowapi_java") {
skip_jetify = true
testonly = true
- deps = [ "//third_party/jsr-305:jsr_305_javalib" ]
+ deps = [ "//third_party/android_deps:com_google_code_findbugs_jsr305_java" ]
sources = [
"robolectric/shadowapi/src/main/java/org/robolectric/annotation/internal/DoNotInstrument.java",