Commit b1434387 authored by Peter Wen's avatar Peter Wen Committed by Commit Bot

Android: Update error prone to v2.3.4

This a simple upgrade of an existing public Google library
(http://errorprone.info/) from version 2.3.3 to version 2.3.4.

It pulls in error prone's new maven dependencies and removes the ones
that error prone has removed.

Also fixes some of the new issues that were exposed by the new checks.

Bug: 1030676
Change-Id: I2f76601befe4575bb19588a1c701c0bb73170c84
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1953863Reviewed-by: default avatarNico Weber <thakis@chromium.org>
Reviewed-by: default avatarMax Moroz <mmoroz@chromium.org>
Reviewed-by: default avatarDavid Trainor <dtrainor@chromium.org>
Reviewed-by: default avatarAndrew Grieve <agrieve@chromium.org>
Commit-Queue: Peter Wen <wnwen@chromium.org>
Auto-Submit: Peter Wen <wnwen@chromium.org>
Cr-Commit-Position: refs/heads/master@{#734523}
parent 13e9e8ea
...@@ -2688,22 +2688,22 @@ deps = { ...@@ -2688,22 +2688,22 @@ deps = {
'dep_type': 'cipd', 'dep_type': 'cipd',
}, },
'src/third_party/android_deps/libs/com_github_kevinstern_software_and_algorithms': { 'src/third_party/android_deps/libs/com_github_ben_manes_caffeine_caffeine': {
'packages': [ 'packages': [
{ {
'package': 'chromium/third_party/android_deps/libs/com_github_kevinstern_software_and_algorithms', 'package': 'chromium/third_party/android_deps/libs/com_github_ben_manes_caffeine_caffeine',
'version': 'version:1.0-cr0', 'version': 'version:2.7.0-cr0',
}, },
], ],
'condition': 'checkout_android', 'condition': 'checkout_android',
'dep_type': 'cipd', 'dep_type': 'cipd',
}, },
'src/third_party/android_deps/libs/com_github_stephenc_jcip_jcip_annotations': { 'src/third_party/android_deps/libs/com_github_kevinstern_software_and_algorithms': {
'packages': [ 'packages': [
{ {
'package': 'chromium/third_party/android_deps/libs/com_github_stephenc_jcip_jcip_annotations', 'package': 'chromium/third_party/android_deps/libs/com_github_kevinstern_software_and_algorithms',
'version': 'version:1.0-1-cr0', 'version': 'version:1.0-cr0',
}, },
], ],
'condition': 'checkout_android', 'condition': 'checkout_android',
...@@ -3044,7 +3044,7 @@ deps = { ...@@ -3044,7 +3044,7 @@ deps = {
'packages': [ 'packages': [
{ {
'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_annotation', 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_annotation',
'version': 'version:2.3.3-cr0', 'version': 'version:2.3.4-cr0',
}, },
], ],
'condition': 'checkout_android', 'condition': 'checkout_android',
...@@ -3055,7 +3055,7 @@ deps = { ...@@ -3055,7 +3055,7 @@ deps = {
'packages': [ 'packages': [
{ {
'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations', 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations',
'version': 'version:2.3.3-cr0', 'version': 'version:2.3.4-cr0',
}, },
], ],
'condition': 'checkout_android', 'condition': 'checkout_android',
...@@ -3066,7 +3066,7 @@ deps = { ...@@ -3066,7 +3066,7 @@ deps = {
'packages': [ 'packages': [
{ {
'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_check_api', 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_check_api',
'version': 'version:2.3.3-cr0', 'version': 'version:2.3.4-cr0',
}, },
], ],
'condition': 'checkout_android', 'condition': 'checkout_android',
...@@ -3077,7 +3077,7 @@ deps = { ...@@ -3077,7 +3077,7 @@ deps = {
'packages': [ 'packages': [
{ {
'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_core', 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_core',
'version': 'version:2.3.3-cr0', 'version': 'version:2.3.4-cr0',
}, },
], ],
'condition': 'checkout_android', 'condition': 'checkout_android',
...@@ -3088,7 +3088,7 @@ deps = { ...@@ -3088,7 +3088,7 @@ deps = {
'packages': [ 'packages': [
{ {
'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_type_annotations', 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_type_annotations',
'version': 'version:2.3.3-cr0', 'version': 'version:2.3.4-cr0',
}, },
], ],
'condition': 'checkout_android', 'condition': 'checkout_android',
...@@ -3286,7 +3286,7 @@ deps = { ...@@ -3286,7 +3286,7 @@ deps = {
'packages': [ 'packages': [
{ {
'package': 'chromium/third_party/android_deps/libs/org_checkerframework_checker_qual', 'package': 'chromium/third_party/android_deps/libs/org_checkerframework_checker_qual',
'version': 'version:2.5.3-cr0', 'version': 'version:3.0.0-cr0',
}, },
], ],
'condition': 'checkout_android', 'condition': 'checkout_android',
...@@ -3297,7 +3297,7 @@ deps = { ...@@ -3297,7 +3297,7 @@ deps = {
'packages': [ 'packages': [
{ {
'package': 'chromium/third_party/android_deps/libs/org_checkerframework_dataflow', 'package': 'chromium/third_party/android_deps/libs/org_checkerframework_dataflow',
'version': 'version:2.5.3-cr0', 'version': 'version:3.0.0-cr0',
}, },
], ],
'condition': 'checkout_android', 'condition': 'checkout_android',
...@@ -3308,7 +3308,7 @@ deps = { ...@@ -3308,7 +3308,7 @@ deps = {
'packages': [ 'packages': [
{ {
'package': 'chromium/third_party/android_deps/libs/org_checkerframework_javacutil', 'package': 'chromium/third_party/android_deps/libs/org_checkerframework_javacutil',
'version': 'version:2.5.3-cr0', 'version': 'version:3.0.0-cr0',
}, },
], ],
'condition': 'checkout_android', 'condition': 'checkout_android',
...@@ -3370,6 +3370,39 @@ deps = { ...@@ -3370,6 +3370,39 @@ deps = {
'dep_type': 'cipd', 'dep_type': 'cipd',
}, },
'src/third_party/android_deps/libs/org_plumelib_plume_util': {
'packages': [
{
'package': 'chromium/third_party/android_deps/libs/org_plumelib_plume_util',
'version': 'version:1.0.6-cr0',
},
],
'condition': 'checkout_android',
'dep_type': 'cipd',
},
'src/third_party/android_deps/libs/org_plumelib_reflection_util': {
'packages': [
{
'package': 'chromium/third_party/android_deps/libs/org_plumelib_reflection_util',
'version': 'version:0.0.2-cr0',
},
],
'condition': 'checkout_android',
'dep_type': 'cipd',
},
'src/third_party/android_deps/libs/org_plumelib_require_javadoc': {
'packages': [
{
'package': 'chromium/third_party/android_deps/libs/org_plumelib_require_javadoc',
'version': 'version:0.1.0-cr0',
},
],
'condition': 'checkout_android',
'dep_type': 'cipd',
},
# === ANDROID_DEPS Generated Code End === # === ANDROID_DEPS Generated Code End ===
} }
......
...@@ -48,6 +48,7 @@ public class SequencedTaskRunnerImpl extends TaskRunnerImpl implements Sequenced ...@@ -48,6 +48,7 @@ public class SequencedTaskRunnerImpl extends TaskRunnerImpl implements Sequenced
} }
@Override @Override
@SuppressWarnings("GuardedBy") // The GuardedBy check doesn't understand super.mLock == mLock.
public void postDelayedTaskToNative(Runnable runnable, long delay) { public void postDelayedTaskToNative(Runnable runnable, long delay) {
synchronized (mLock) { synchronized (mLock) {
if (mNumUnfinishedNativeTasks++ == 0) { if (mNumUnfinishedNativeTasks++ == 0) {
......
...@@ -41,6 +41,8 @@ ERRORPRONE_WARNINGS_TO_TURN_OFF = [ ...@@ -41,6 +41,8 @@ ERRORPRONE_WARNINGS_TO_TURN_OFF = [
'JUnitAmbiguousTestClass', 'JUnitAmbiguousTestClass',
# TODO(crbug.com/1027683): Follow steps in bug. # TODO(crbug.com/1027683): Follow steps in bug.
'UnnecessaryParentheses', 'UnnecessaryParentheses',
# TODO(wnwen): Fix issue in JavaUploadDataSinkBase.java
'PrimitiveAtomicReference',
# Android platform default is always UTF-8. # Android platform default is always UTF-8.
# https://developer.android.com/reference/java/nio/charset/Charset.html#defaultCharset() # https://developer.android.com/reference/java/nio/charset/Charset.html#defaultCharset()
'DefaultCharset', 'DefaultCharset',
...@@ -119,6 +121,14 @@ ERRORPRONE_WARNINGS_TO_TURN_OFF = [ ...@@ -119,6 +121,14 @@ ERRORPRONE_WARNINGS_TO_TURN_OFF = [
'FunctionalInterfaceClash', 'FunctionalInterfaceClash',
# Nice to have. # Nice to have.
'InconsistentOverloads', 'InconsistentOverloads',
# Dagger generated code triggers this.
'SameNameButDifferent',
# Nice to have.
'UnnecessaryLambda',
# Nice to have.
'UnnecessaryAnonymousClass',
# Nice to have.
'LiteProtoToString',
] ]
# Full list of checks: https://errorprone.info/bugpatterns # Full list of checks: https://errorprone.info/bugpatterns
......
...@@ -33,7 +33,7 @@ import java.util.concurrent.TimeoutException; ...@@ -33,7 +33,7 @@ import java.util.concurrent.TimeoutException;
@VisibleForTesting @VisibleForTesting
class ContextualSearchFakeServer class ContextualSearchFakeServer
implements ContextualSearchNetworkCommunicator, OverlayPanelContentFactory { implements ContextualSearchNetworkCommunicator, OverlayPanelContentFactory {
static final long LOGGED_EVENT_ID = 2 ^ 50; // Arbitrary value larger than 32 bits. static final long LOGGED_EVENT_ID = 1L << 50; // Arbitrary value larger than 32 bits.
private final ContextualSearchPolicy mPolicy; private final ContextualSearchPolicy mPolicy;
......
...@@ -4,6 +4,8 @@ ...@@ -4,6 +4,8 @@
package org.chromium.components.offline_items_collection; package org.chromium.components.offline_items_collection;
import java.util.Objects;
/** /**
* This class is the Java counterpart to the C++ OfflineItem * This class is the Java counterpart to the C++ OfflineItem
* (components/offline_items_collection/core/offline_item.h) class. * (components/offline_items_collection/core/offline_item.h) class.
...@@ -45,12 +47,10 @@ public class OfflineItem implements Cloneable { ...@@ -45,12 +47,10 @@ public class OfflineItem implements Cloneable {
} }
@Override @Override
@SuppressWarnings("ReferenceEquality")
public boolean equals(Object obj) { public boolean equals(Object obj) {
if (obj instanceof Progress) { if (obj instanceof Progress) {
Progress other = (Progress) obj; Progress other = (Progress) obj;
return value == other.value && unit == other.unit return value == other.value && unit == other.unit && Objects.equals(max, other.max);
&& (max == other.max || (max != null && max.equals(other.max)));
} }
return false; return false;
} }
......
...@@ -1065,11 +1065,10 @@ java_prebuilt("com_google_dagger_dagger_compiler_java") { ...@@ -1065,11 +1065,10 @@ java_prebuilt("com_google_dagger_dagger_compiler_java") {
# This is generated, do not edit. Update BuildConfigGenerator.groovy instead. # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
java_prebuilt("com_google_errorprone_error_prone_core_java") { java_prebuilt("com_google_errorprone_error_prone_core_java") {
jar_path = jar_path =
"libs/com_google_errorprone_error_prone_core/error_prone_core-2.3.3.jar" "libs/com_google_errorprone_error_prone_core/error_prone_core-2.3.4.jar"
output_name = "com_google_errorprone_error_prone_core" output_name = "com_google_errorprone_error_prone_core"
enable_bytecode_rewriter = false enable_bytecode_rewriter = false
deps = [ deps = [
":com_github_stephenc_jcip_jcip_annotations_java",
":com_google_auto_auto_common_java", ":com_google_auto_auto_common_java",
":com_google_code_findbugs_jFormatString_java", ":com_google_code_findbugs_jFormatString_java",
":com_google_code_findbugs_jsr305_java", ":com_google_code_findbugs_jsr305_java",
...@@ -1675,20 +1674,24 @@ java_prebuilt("com_android_tools_build_jetifier_jetifier_core_java") { ...@@ -1675,20 +1674,24 @@ java_prebuilt("com_android_tools_build_jetifier_jetifier_core_java") {
} }
# This is generated, do not edit. Update BuildConfigGenerator.groovy instead. # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
java_prebuilt("com_github_kevinstern_software_and_algorithms_java") { java_prebuilt("com_github_ben_manes_caffeine_caffeine_java") {
jar_path = "libs/com_github_kevinstern_software_and_algorithms/software-and-algorithms-1.0.jar" jar_path = "libs/com_github_ben_manes_caffeine_caffeine/caffeine-2.7.0.jar"
output_name = "com_github_kevinstern_software_and_algorithms" output_name = "com_github_ben_manes_caffeine_caffeine"
enable_bytecode_rewriter = false enable_bytecode_rewriter = false
# To remove visibility constraint, add this dependency to # To remove visibility constraint, add this dependency to
# //third_party/android_deps/build.gradle. # //third_party/android_deps/build.gradle.
visibility = [ ":*" ] visibility = [ ":*" ]
deps = [
":com_google_errorprone_error_prone_annotations_java",
":org_checkerframework_checker_qual_java",
]
} }
# This is generated, do not edit. Update BuildConfigGenerator.groovy instead. # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
java_prebuilt("com_github_stephenc_jcip_jcip_annotations_java") { java_prebuilt("com_github_kevinstern_software_and_algorithms_java") {
jar_path = "libs/com_github_stephenc_jcip_jcip_annotations/jcip-annotations-1.0-1.jar" jar_path = "libs/com_github_kevinstern_software_and_algorithms/software-and-algorithms-1.0.jar"
output_name = "com_github_stephenc_jcip_jcip_annotations" output_name = "com_github_kevinstern_software_and_algorithms"
enable_bytecode_rewriter = false enable_bytecode_rewriter = false
# To remove visibility constraint, add this dependency to # To remove visibility constraint, add this dependency to
...@@ -1849,7 +1852,7 @@ java_prebuilt("com_google_dagger_dagger_spi_java") { ...@@ -1849,7 +1852,7 @@ java_prebuilt("com_google_dagger_dagger_spi_java") {
# This is generated, do not edit. Update BuildConfigGenerator.groovy instead. # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
java_prebuilt("com_google_errorprone_error_prone_annotation_java") { java_prebuilt("com_google_errorprone_error_prone_annotation_java") {
jar_path = "libs/com_google_errorprone_error_prone_annotation/error_prone_annotation-2.3.3.jar" jar_path = "libs/com_google_errorprone_error_prone_annotation/error_prone_annotation-2.3.4.jar"
output_name = "com_google_errorprone_error_prone_annotation" output_name = "com_google_errorprone_error_prone_annotation"
enable_bytecode_rewriter = false enable_bytecode_rewriter = false
...@@ -1861,7 +1864,7 @@ java_prebuilt("com_google_errorprone_error_prone_annotation_java") { ...@@ -1861,7 +1864,7 @@ java_prebuilt("com_google_errorprone_error_prone_annotation_java") {
# This is generated, do not edit. Update BuildConfigGenerator.groovy instead. # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
java_prebuilt("com_google_errorprone_error_prone_annotations_java") { java_prebuilt("com_google_errorprone_error_prone_annotations_java") {
jar_path = "libs/com_google_errorprone_error_prone_annotations/error_prone_annotations-2.3.3.jar" jar_path = "libs/com_google_errorprone_error_prone_annotations/error_prone_annotations-2.3.4.jar"
output_name = "com_google_errorprone_error_prone_annotations" output_name = "com_google_errorprone_error_prone_annotations"
enable_bytecode_rewriter = false enable_bytecode_rewriter = false
...@@ -1872,7 +1875,7 @@ java_prebuilt("com_google_errorprone_error_prone_annotations_java") { ...@@ -1872,7 +1875,7 @@ java_prebuilt("com_google_errorprone_error_prone_annotations_java") {
# This is generated, do not edit. Update BuildConfigGenerator.groovy instead. # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
java_prebuilt("com_google_errorprone_error_prone_check_api_java") { java_prebuilt("com_google_errorprone_error_prone_check_api_java") {
jar_path = "libs/com_google_errorprone_error_prone_check_api/error_prone_check_api-2.3.3.jar" jar_path = "libs/com_google_errorprone_error_prone_check_api/error_prone_check_api-2.3.4.jar"
output_name = "com_google_errorprone_error_prone_check_api" output_name = "com_google_errorprone_error_prone_check_api"
enable_bytecode_rewriter = false enable_bytecode_rewriter = false
...@@ -1880,6 +1883,7 @@ java_prebuilt("com_google_errorprone_error_prone_check_api_java") { ...@@ -1880,6 +1883,7 @@ java_prebuilt("com_google_errorprone_error_prone_check_api_java") {
# //third_party/android_deps/build.gradle. # //third_party/android_deps/build.gradle.
visibility = [ ":*" ] visibility = [ ":*" ]
deps = [ deps = [
":com_github_ben_manes_caffeine_caffeine_java",
":com_github_kevinstern_software_and_algorithms_java", ":com_github_kevinstern_software_and_algorithms_java",
":com_google_code_findbugs_jsr305_java", ":com_google_code_findbugs_jsr305_java",
":com_google_errorprone_error_prone_annotation_java", ":com_google_errorprone_error_prone_annotation_java",
...@@ -1892,7 +1896,7 @@ java_prebuilt("com_google_errorprone_error_prone_check_api_java") { ...@@ -1892,7 +1896,7 @@ java_prebuilt("com_google_errorprone_error_prone_check_api_java") {
# This is generated, do not edit. Update BuildConfigGenerator.groovy instead. # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
java_prebuilt("com_google_errorprone_error_prone_type_annotations_java") { java_prebuilt("com_google_errorprone_error_prone_type_annotations_java") {
jar_path = "libs/com_google_errorprone_error_prone_type_annotations/error_prone_type_annotations-2.3.3.jar" jar_path = "libs/com_google_errorprone_error_prone_type_annotations/error_prone_type_annotations-2.3.4.jar"
output_name = "com_google_errorprone_error_prone_type_annotations" output_name = "com_google_errorprone_error_prone_type_annotations"
enable_bytecode_rewriter = false enable_bytecode_rewriter = false
...@@ -2001,7 +2005,7 @@ java_prebuilt("org_checkerframework_checker_compat_qual_java") { ...@@ -2001,7 +2005,7 @@ java_prebuilt("org_checkerframework_checker_compat_qual_java") {
# This is generated, do not edit. Update BuildConfigGenerator.groovy instead. # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
java_prebuilt("org_checkerframework_checker_qual_java") { java_prebuilt("org_checkerframework_checker_qual_java") {
jar_path = "libs/org_checkerframework_checker_qual/checker-qual-2.5.3.jar" jar_path = "libs/org_checkerframework_checker_qual/checker-qual-3.0.0.jar"
output_name = "org_checkerframework_checker_qual" output_name = "org_checkerframework_checker_qual"
enable_bytecode_rewriter = false enable_bytecode_rewriter = false
...@@ -2012,7 +2016,7 @@ java_prebuilt("org_checkerframework_checker_qual_java") { ...@@ -2012,7 +2016,7 @@ java_prebuilt("org_checkerframework_checker_qual_java") {
# This is generated, do not edit. Update BuildConfigGenerator.groovy instead. # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
java_prebuilt("org_checkerframework_dataflow_java") { java_prebuilt("org_checkerframework_dataflow_java") {
jar_path = "libs/org_checkerframework_dataflow/dataflow-2.5.3.jar" jar_path = "libs/org_checkerframework_dataflow/dataflow-3.0.0.jar"
output_name = "org_checkerframework_dataflow" output_name = "org_checkerframework_dataflow"
enable_bytecode_rewriter = false enable_bytecode_rewriter = false
...@@ -2027,14 +2031,17 @@ java_prebuilt("org_checkerframework_dataflow_java") { ...@@ -2027,14 +2031,17 @@ java_prebuilt("org_checkerframework_dataflow_java") {
# This is generated, do not edit. Update BuildConfigGenerator.groovy instead. # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
java_prebuilt("org_checkerframework_javacutil_java") { java_prebuilt("org_checkerframework_javacutil_java") {
jar_path = "libs/org_checkerframework_javacutil/javacutil-2.5.3.jar" jar_path = "libs/org_checkerframework_javacutil/javacutil-3.0.0.jar"
output_name = "org_checkerframework_javacutil" output_name = "org_checkerframework_javacutil"
enable_bytecode_rewriter = false enable_bytecode_rewriter = false
# To remove visibility constraint, add this dependency to # To remove visibility constraint, add this dependency to
# //third_party/android_deps/build.gradle. # //third_party/android_deps/build.gradle.
visibility = [ ":*" ] visibility = [ ":*" ]
deps = [ ":org_checkerframework_checker_qual_java" ] deps = [
":org_checkerframework_checker_qual_java",
":org_plumelib_plume_util_java",
]
} }
# This is generated, do not edit. Update BuildConfigGenerator.groovy instead. # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
...@@ -2095,4 +2102,42 @@ java_prebuilt("org_pcollections_pcollections_java") { ...@@ -2095,4 +2102,42 @@ java_prebuilt("org_pcollections_pcollections_java") {
# //third_party/android_deps/build.gradle. # //third_party/android_deps/build.gradle.
visibility = [ ":*" ] visibility = [ ":*" ]
} }
# This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
java_prebuilt("org_plumelib_plume_util_java") {
jar_path = "libs/org_plumelib_plume_util/plume-util-1.0.6.jar"
output_name = "org_plumelib_plume_util"
enable_bytecode_rewriter = false
# To remove visibility constraint, add this dependency to
# //third_party/android_deps/build.gradle.
visibility = [ ":*" ]
deps = [
":org_plumelib_reflection_util_java",
":org_plumelib_require_javadoc_java",
]
}
# This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
java_prebuilt("org_plumelib_reflection_util_java") {
jar_path = "libs/org_plumelib_reflection_util/reflection-util-0.0.2.jar"
output_name = "org_plumelib_reflection_util"
enable_bytecode_rewriter = false
# To remove visibility constraint, add this dependency to
# //third_party/android_deps/build.gradle.
visibility = [ ":*" ]
deps = [ ":org_plumelib_require_javadoc_java" ]
}
# This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
java_prebuilt("org_plumelib_require_javadoc_java") {
jar_path = "libs/org_plumelib_require_javadoc/require-javadoc-0.1.0.jar"
output_name = "org_plumelib_require_javadoc"
enable_bytecode_rewriter = false
# To remove visibility constraint, add this dependency to
# //third_party/android_deps/build.gradle.
visibility = [ ":*" ]
}
# === Generated Code End === # === Generated Code End ===
...@@ -99,8 +99,8 @@ ...@@ -99,8 +99,8 @@
"libs/com_android_support_viewpager", "libs/com_android_support_viewpager",
"libs/com_android_tools_build_jetifier_jetifier_core", "libs/com_android_tools_build_jetifier_jetifier_core",
"libs/com_android_tools_build_jetifier_jetifier_processor", "libs/com_android_tools_build_jetifier_jetifier_processor",
"libs/com_github_ben_manes_caffeine_caffeine",
"libs/com_github_kevinstern_software_and_algorithms", "libs/com_github_kevinstern_software_and_algorithms",
"libs/com_github_stephenc_jcip_jcip_annotations",
"libs/com_google_android_gms_play_services_auth", "libs/com_google_android_gms_play_services_auth",
"libs/com_google_android_gms_play_services_auth_api_phone", "libs/com_google_android_gms_play_services_auth_api_phone",
"libs/com_google_android_gms_play_services_auth_base", "libs/com_google_android_gms_play_services_auth_base",
...@@ -160,5 +160,8 @@ ...@@ -160,5 +160,8 @@
"libs/org_jdom_jdom2", "libs/org_jdom_jdom2",
"libs/org_jetbrains_kotlin_kotlin_stdlib", "libs/org_jetbrains_kotlin_kotlin_stdlib",
"libs/org_jetbrains_kotlin_kotlin_stdlib_common", "libs/org_jetbrains_kotlin_kotlin_stdlib_common",
"libs/org_pcollections_pcollections" "libs/org_pcollections_pcollections",
"libs/org_plumelib_plume_util",
"libs/org_plumelib_reflection_util",
"libs/org_plumelib_require_javadoc"
] ]
...@@ -135,7 +135,7 @@ dependencies { ...@@ -135,7 +135,7 @@ dependencies {
buildCompile "com.google.auto.service:auto-service-annotations:1.0-rc6" buildCompile "com.google.auto.service:auto-service-annotations:1.0-rc6"
buildCompile "com.google.auto.service:auto-service:1.0-rc6" buildCompile "com.google.auto.service:auto-service:1.0-rc6"
buildCompile "com.google.errorprone:error_prone_core:2.3.3" buildCompile "com.google.errorprone:error_prone_core:2.3.4"
// Jetify to androidx. // Jetify to androidx.
buildCompile "com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta08" buildCompile "com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta08"
......
...@@ -39,6 +39,9 @@ class ChromiumDepGraph { ...@@ -39,6 +39,9 @@ class ChromiumDepGraph {
licenseName: "Apache 2.0"), licenseName: "Apache 2.0"),
'com_google_code_findbugs_jFormatString': new PropertyOverride( 'com_google_code_findbugs_jFormatString': new PropertyOverride(
licenseUrl: "https://raw.githubusercontent.com/spotbugs/spotbugs/master/spotbugs/licenses/LICENSE.txt"), licenseUrl: "https://raw.githubusercontent.com/spotbugs/spotbugs/master/spotbugs/licenses/LICENSE.txt"),
'com_google_errorprone_error_prone_annotation': new PropertyOverride(
url: "https://errorprone.info/",
licenseUrl: "https://www.apache.org/licenses/LICENSE-2.0.txt"),
'com_google_errorprone_error_prone_annotations': new PropertyOverride( 'com_google_errorprone_error_prone_annotations': new PropertyOverride(
url: "https://errorprone.info/", url: "https://errorprone.info/",
licenseUrl: "https://www.apache.org/licenses/LICENSE-2.0.txt", licenseUrl: "https://www.apache.org/licenses/LICENSE-2.0.txt",
...@@ -102,7 +105,13 @@ class ChromiumDepGraph { ...@@ -102,7 +105,13 @@ class ChromiumDepGraph {
licenseUrl: "https://raw.githubusercontent.com/typetools/checker-framework/master/LICENSE.txt", licenseUrl: "https://raw.githubusercontent.com/typetools/checker-framework/master/LICENSE.txt",
licenseName: "GPL v2 with the classpath exception"), licenseName: "GPL v2 with the classpath exception"),
'org_pcollections_pcollections': new PropertyOverride( 'org_pcollections_pcollections': new PropertyOverride(
licenseUrl: "https://raw.githubusercontent.com/hrldcpr/pcollections/master/LICENSE") licenseUrl: "https://raw.githubusercontent.com/hrldcpr/pcollections/master/LICENSE"),
'org_plumelib_plume_util': new PropertyOverride(
licenseUrl: "https://raw.githubusercontent.com/plume-lib/plume-util/master/LICENSE"),
'org_plumelib_require_javadoc': new PropertyOverride(
licenseUrl: "https://raw.githubusercontent.com/plume-lib/require-javadoc/master/LICENSE"),
'org_plumelib_reflection_util': new PropertyOverride(
licenseUrl: "https://raw.githubusercontent.com/plume-lib/reflection-util/master/LICENSE"),
] ]
Project project Project project
......
...@@ -7,8 +7,7 @@ License File: LICENSE ...@@ -7,8 +7,7 @@ License File: LICENSE
Security Critical: yes Security Critical: yes
Description: Description:
Library for legacy multi-dex support. Library for legacy multi-dex support
https://developer.android.com/jetpack/androidx/releases/multidex
Local Modifications: Local Modifications:
No modifications. No modifications.
...@@ -3,8 +3,8 @@ Short Name: jetifier-core ...@@ -3,8 +3,8 @@ Short Name: jetifier-core
URL: https://developer.android.com/jetpack/androidx URL: https://developer.android.com/jetpack/androidx
Version: 1.0.0-beta08 Version: 1.0.0-beta08
License: Apache Version 2.0 License: Apache Version 2.0
License File: LICENSE License File: NOT_SHIPPED
Security Critical: yes Security Critical: no
Description: Description:
Android Jetifier Core Android Jetifier Core
......
...@@ -3,8 +3,8 @@ Short Name: jetifier-processor ...@@ -3,8 +3,8 @@ Short Name: jetifier-processor
URL: https://developer.android.com/jetpack/androidx URL: https://developer.android.com/jetpack/androidx
Version: 1.0.0-beta08 Version: 1.0.0-beta08
License: Apache Version 2.0 License: Apache Version 2.0
License File: LICENSE License File: NOT_SHIPPED
Security Critical: yes Security Critical: no
Description: Description:
Android Jetifier Processor Android Jetifier Processor
......
Name: JCIP Annotations under Apache License Name: Caffeine cache
Short Name: jcip-annotations Short Name: caffeine
URL: http://stephenc.github.com/jcip-annotations URL: https://github.com/ben-manes/caffeine
Version: 1.0-1 Version: 2.7.0
License: Apache License, Version 2.0 License: Apache License, Version 2.0
License File: NOT_SHIPPED License File: NOT_SHIPPED
Security Critical: no Security Critical: no
Description: Description:
A clean room implementation of the JCIP Annotations based entirely on the specification provided by the javadocs. A high performance caching library for Java 8+
Local Modifications: Local Modifications:
No modifications. No modifications.
...@@ -3,8 +3,8 @@ ...@@ -3,8 +3,8 @@
# found in the LICENSE file. # found in the LICENSE file.
# To create CIPD package run the following command. # To create CIPD package run the following command.
# cipd create --pkg-def cipd.yaml -tag version:1.0-1-cr0 # cipd create --pkg-def cipd.yaml -tag version:2.7.0-cr0
package: chromium/third_party/android_deps/libs/com_github_stephenc_jcip_jcip_annotations package: chromium/third_party/android_deps/libs/com_github_ben_manes_caffeine_caffeine
description: "JCIP Annotations under Apache License" description: "Caffeine cache"
data: data:
- file: jcip-annotations-1.0-1.jar - file: caffeine-2.7.0.jar
Name: @BugPattern annotation Name: @BugPattern annotation
Short Name: error_prone_annotation Short Name: error_prone_annotation
URL: URL: https://errorprone.info/
Version: 2.3.3 Version: 2.3.4
License: Apache 2.0 License: Apache 2.0
License File: NOT_SHIPPED License File: NOT_SHIPPED
Security Critical: no Security Critical: no
......
...@@ -3,8 +3,8 @@ ...@@ -3,8 +3,8 @@
# found in the LICENSE file. # found in the LICENSE file.
# To create CIPD package run the following command. # To create CIPD package run the following command.
# cipd create --pkg-def cipd.yaml -tag version:2.3.3-cr0 # cipd create --pkg-def cipd.yaml -tag version:2.3.4-cr0
package: chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_annotation package: chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_annotation
description: "@BugPattern annotation" description: "@BugPattern annotation"
data: data:
- file: error_prone_annotation-2.3.3.jar - file: error_prone_annotation-2.3.4.jar
Name: error-prone annotations Name: error-prone annotations
Short Name: error_prone_annotations Short Name: error_prone_annotations
URL: https://errorprone.info/ URL: https://errorprone.info/
Version: 2.3.3 Version: 2.3.4
License: Apache 2.0 License: Apache 2.0
License File: NOT_SHIPPED License File: NOT_SHIPPED
Security Critical: no Security Critical: no
......
...@@ -3,8 +3,8 @@ ...@@ -3,8 +3,8 @@
# found in the LICENSE file. # found in the LICENSE file.
# To create CIPD package run the following command. # To create CIPD package run the following command.
# cipd create --pkg-def cipd.yaml -tag version:2.3.3-cr0 # cipd create --pkg-def cipd.yaml -tag version:2.3.4-cr0
package: chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations package: chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations
description: "error-prone annotations" description: "error-prone annotations"
data: data:
- file: error_prone_annotations-2.3.3.jar - file: error_prone_annotations-2.3.4.jar
Name: error-prone check api Name: error-prone check api
Short Name: error_prone_check_api Short Name: error_prone_check_api
URL: URL:
Version: 2.3.3 Version: 2.3.4
License: Apache 2.0 License: Apache 2.0
License File: NOT_SHIPPED License File: NOT_SHIPPED
Security Critical: no Security Critical: no
......
...@@ -3,8 +3,8 @@ ...@@ -3,8 +3,8 @@
# found in the LICENSE file. # found in the LICENSE file.
# To create CIPD package run the following command. # To create CIPD package run the following command.
# cipd create --pkg-def cipd.yaml -tag version:2.3.3-cr0 # cipd create --pkg-def cipd.yaml -tag version:2.3.4-cr0
package: chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_check_api package: chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_check_api
description: "error-prone check api" description: "error-prone check api"
data: data:
- file: error_prone_check_api-2.3.3.jar - file: error_prone_check_api-2.3.4.jar
Name: error-prone library Name: error-prone library
Short Name: error_prone_core Short Name: error_prone_core
URL: URL:
Version: 2.3.3 Version: 2.3.4
License: Apache 2.0 License: Apache 2.0
License File: NOT_SHIPPED License File: NOT_SHIPPED
Security Critical: no Security Critical: no
......
...@@ -3,8 +3,8 @@ ...@@ -3,8 +3,8 @@
# found in the LICENSE file. # found in the LICENSE file.
# To create CIPD package run the following command. # To create CIPD package run the following command.
# cipd create --pkg-def cipd.yaml -tag version:2.3.3-cr0 # cipd create --pkg-def cipd.yaml -tag version:2.3.4-cr0
package: chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_core package: chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_core
description: "error-prone library" description: "error-prone library"
data: data:
- file: error_prone_core-2.3.3.jar - file: error_prone_core-2.3.4.jar
Name: error-prone type annotations Name: error-prone type annotations
Short Name: error_prone_type_annotations Short Name: error_prone_type_annotations
URL: URL:
Version: 2.3.3 Version: 2.3.4
License: Apache 2.0 License: Apache 2.0
License File: NOT_SHIPPED License File: NOT_SHIPPED
Security Critical: no Security Critical: no
......
...@@ -3,8 +3,8 @@ ...@@ -3,8 +3,8 @@
# found in the LICENSE file. # found in the LICENSE file.
# To create CIPD package run the following command. # To create CIPD package run the following command.
# cipd create --pkg-def cipd.yaml -tag version:2.3.3-cr0 # cipd create --pkg-def cipd.yaml -tag version:2.3.4-cr0
package: chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_type_annotations package: chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_type_annotations
description: "error-prone type annotations" description: "error-prone type annotations"
data: data:
- file: error_prone_type_annotations-2.3.3.jar - file: error_prone_type_annotations-2.3.4.jar
...@@ -3,8 +3,8 @@ Short Name: commons-cli ...@@ -3,8 +3,8 @@ Short Name: commons-cli
URL: http://commons.apache.org/proper/commons-cli/ URL: http://commons.apache.org/proper/commons-cli/
Version: 1.3.1 Version: 1.3.1
License: Apache 2.0 License: Apache 2.0
License File: LICENSE License File: NOT_SHIPPED
Security Critical: yes Security Critical: no
Description: Description:
Apache Commons CLI provides a simple API for presenting, processing and validating a command line interface. Apache Commons CLI provides a simple API for presenting, processing and validating a command line interface.
......
...@@ -757,4 +757,3 @@ based on this library. If you modify this library, you may extend this ...@@ -757,4 +757,3 @@ based on this library. If you modify this library, you may extend this
exception to your version of the library, but you are not obligated to exception to your version of the library, but you are not obligated to
do so. If you do not wish to do so, delete this exception statement do so. If you do not wish to do so, delete this exception statement
from your version. from your version.
Name: Javax Annotation API Name: ${extension.name} API
Short Name: javax.annotation-api Short Name: javax.annotation-api
URL: http://jcp.org/en/jsr/detail?id=250 URL: http://jcp.org/en/jsr/detail?id=250
Version: 1.3.2 Version: 1.3.2
......
Name: Checker Qual Name: Checker Qual
Short Name: checker-qual Short Name: checker-qual
URL: https://checkerframework.org URL: https://checkerframework.org
Version: 2.5.3 Version: 3.0.0
License: GPL v2 with the classpath exception License: GPL v2 with the classpath exception
License File: NOT_SHIPPED License File: NOT_SHIPPED
Security Critical: no Security Critical: no
......
...@@ -3,8 +3,8 @@ ...@@ -3,8 +3,8 @@
# found in the LICENSE file. # found in the LICENSE file.
# To create CIPD package run the following command. # To create CIPD package run the following command.
# cipd create --pkg-def cipd.yaml -tag version:2.5.3-cr0 # cipd create --pkg-def cipd.yaml -tag version:3.0.0-cr0
package: chromium/third_party/android_deps/libs/org_checkerframework_checker_qual package: chromium/third_party/android_deps/libs/org_checkerframework_checker_qual
description: "Checker Qual" description: "Checker Qual"
data: data:
- file: checker-qual-2.5.3.jar - file: checker-qual-3.0.0.jar
Name: Dataflow Name: Dataflow
Short Name: dataflow Short Name: dataflow
URL: https://checkerframework.org URL: https://checkerframework.org
Version: 2.5.3 Version: 3.0.0
License: GPL v2 with the classpath exception License: GPL v2 with the classpath exception
License File: NOT_SHIPPED License File: NOT_SHIPPED
Security Critical: no Security Critical: no
......
...@@ -3,8 +3,8 @@ ...@@ -3,8 +3,8 @@
# found in the LICENSE file. # found in the LICENSE file.
# To create CIPD package run the following command. # To create CIPD package run the following command.
# cipd create --pkg-def cipd.yaml -tag version:2.5.3-cr0 # cipd create --pkg-def cipd.yaml -tag version:3.0.0-cr0
package: chromium/third_party/android_deps/libs/org_checkerframework_dataflow package: chromium/third_party/android_deps/libs/org_checkerframework_dataflow
description: "Dataflow" description: "Dataflow"
data: data:
- file: dataflow-2.5.3.jar - file: dataflow-3.0.0.jar
Name: Javacutil Name: Javacutil
Short Name: javacutil Short Name: javacutil
URL: https://checkerframework.org URL: https://checkerframework.org
Version: 2.5.3 Version: 3.0.0
License: GPL v2 with the classpath exception License: GPL v2 with the classpath exception
License File: NOT_SHIPPED License File: NOT_SHIPPED
Security Critical: no Security Critical: no
......
...@@ -3,8 +3,8 @@ ...@@ -3,8 +3,8 @@
# found in the LICENSE file. # found in the LICENSE file.
# To create CIPD package run the following command. # To create CIPD package run the following command.
# cipd create --pkg-def cipd.yaml -tag version:2.5.3-cr0 # cipd create --pkg-def cipd.yaml -tag version:3.0.0-cr0
package: chromium/third_party/android_deps/libs/org_checkerframework_javacutil package: chromium/third_party/android_deps/libs/org_checkerframework_javacutil
description: "Javacutil" description: "Javacutil"
data: data:
- file: javacutil-2.5.3.jar - file: javacutil-3.0.0.jar
...@@ -3,8 +3,8 @@ Short Name: jdom2 ...@@ -3,8 +3,8 @@ Short Name: jdom2
URL: http://www.jdom.org URL: http://www.jdom.org
Version: 2.0.6 Version: 2.0.6
License: Similar to Apache License but with the acknowledgment clause removed License: Similar to Apache License but with the acknowledgment clause removed
License File: LICENSE License File: NOT_SHIPPED
Security Critical: yes Security Critical: no
Description: Description:
A complete, Java-based solution for accessing, manipulating, and outputting XML data A complete, Java-based solution for accessing, manipulating, and outputting XML data
......
...@@ -3,8 +3,8 @@ Short Name: kotlin-stdlib ...@@ -3,8 +3,8 @@ Short Name: kotlin-stdlib
URL: https://kotlinlang.org/ URL: https://kotlinlang.org/
Version: 1.3.41 Version: 1.3.41
License: The Apache License, Version 2.0 License: The Apache License, Version 2.0
License File: LICENSE License File: NOT_SHIPPED
Security Critical: yes Security Critical: no
Description: Description:
Kotlin Standard Library for JVM Kotlin Standard Library for JVM
......
...@@ -3,8 +3,8 @@ Short Name: kotlin-stdlib-common ...@@ -3,8 +3,8 @@ Short Name: kotlin-stdlib-common
URL: https://kotlinlang.org/ URL: https://kotlinlang.org/
Version: 1.3.41 Version: 1.3.41
License: The Apache License, Version 2.0 License: The Apache License, Version 2.0
License File: LICENSE License File: NOT_SHIPPED
Security Critical: yes Security Critical: no
Description: Description:
Kotlin Common Standard Library Kotlin Common Standard Library
......
MIT License
Copyright (c) 2017 plume-lib
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
file://third_party/android_deps/OWNERS
\ No newline at end of file
Name: Plume-lib Util
Short Name: plume-util
URL: https://github.com/plume-lib/plume-util
Version: 1.0.6
License: MIT License
License File: NOT_SHIPPED
Security Critical: no
Description:
Utility libraries for Java.
Local Modifications:
No modifications.
# Copyright 2018 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# To create CIPD package run the following command.
# cipd create --pkg-def cipd.yaml -tag version:1.0.6-cr0
package: chromium/third_party/android_deps/libs/org_plumelib_plume_util
description: "Plume-lib Util"
data:
- file: plume-util-1.0.6.jar
MIT License
Copyright (c) 2018 plume-lib
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
file://third_party/android_deps/OWNERS
\ No newline at end of file
Name: Reflection-util
Short Name: reflection-util
URL: https://github.com/plume-lib/reflection-util
Version: 0.0.2
License: MIT License
License File: NOT_SHIPPED
Security Critical: no
Description:
Convert among string representations of Java types.
Local Modifications:
No modifications.
# Copyright 2018 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# To create CIPD package run the following command.
# cipd create --pkg-def cipd.yaml -tag version:0.0.2-cr0
package: chromium/third_party/android_deps/libs/org_plumelib_reflection_util
description: "Reflection-util"
data:
- file: reflection-util-0.0.2.jar
MIT License
Copyright (c) 2017 plume-lib
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
file://third_party/android_deps/OWNERS
\ No newline at end of file
Name: Plume-lib Require-Javadoc
Short Name: require-javadoc
URL: https://github.com/plume-lib/require-javadoc
Version: 0.1.0
License: MIT License
License File: NOT_SHIPPED
Security Critical: no
Description:
Require Javadoc comments to be present.
Local Modifications:
No modifications.
# Copyright 2018 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# To create CIPD package run the following command.
# cipd create --pkg-def cipd.yaml -tag version:0.1.0-cr0
package: chromium/third_party/android_deps/libs/org_plumelib_require_javadoc
description: "Plume-lib Require-Javadoc"
data:
- file: require-javadoc-0.1.0.jar
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