Commit cfa74c50 authored by Andrew Grieve's avatar Andrew Grieve Committed by Commit Bot

Android: Make all targets depend on specific play services targets

Deletes google_play_services_library GN variable. This should reduce
compile times a bit, but mostly is just a good idea in general.

Change-Id: Ia991772db4a8549490926ad46808ceefaf12853f
Reviewed-on: https://chromium-review.googlesource.com/585450
Commit-Queue: Andrew Grieve <agrieve@chromium.org>
Reviewed-by: default avatarAndrew Grieve <agrieve@chromium.org>
Reviewed-by: default avatarLambros Lambrou <lambroslambrou@chromium.org>
Reviewed-by: default avatarPaul Miller <paulmiller@chromium.org>
Reviewed-by: default avatarMaria Khomenko <mariakhomenko@chromium.org>
Reviewed-by: default avatarTommy Nyquist <nyquist@chromium.org>
Reviewed-by: default avatarMichael Case <mikecase@chromium.org>
Reviewed-by: default avatarJochen Eisinger <jochen@chromium.org>
Cr-Commit-Position: refs/heads/master@{#490968}
parent 5d6cd94e
...@@ -69,18 +69,6 @@ if (is_android) { ...@@ -69,18 +69,6 @@ if (is_android) {
default_android_keystore_password = "chromium" default_android_keystore_password = "chromium"
} }
# TODO(paulmiller): Remove; superseded by google_play_services_package.
if (!defined(google_play_services_library)) {
google_play_services_library =
"//third_party/android_tools:google_play_services_default_java"
}
# TODO(paulmiller): Remove; superseded by google_play_services_package.
if (!defined(google_play_services_resources)) {
google_play_services_resources =
"//third_party/android_tools:google_play_services_default_resources"
}
# google_play_services_package contains the path where individual client # google_play_services_package contains the path where individual client
# targets (e.g. google_play_services_base_java) are located. # targets (e.g. google_play_services_base_java) are located.
if (!defined(google_play_services_package)) { if (!defined(google_play_services_package)) {
......
...@@ -181,6 +181,14 @@ android_library("chrome_java") { ...@@ -181,6 +181,14 @@ android_library("chrome_java") {
":chrome_public_apk_template_resources", ":chrome_public_apk_template_resources",
":document_tab_model_info_proto_java", ":document_tab_model_info_proto_java",
":partner_location_descriptor_proto_java", ":partner_location_descriptor_proto_java",
"$google_play_services_package:google_play_services_auth_base_java",
"$google_play_services_package:google_play_services_base_java",
"$google_play_services_package:google_play_services_basement_java",
"$google_play_services_package:google_play_services_cast_java",
"$google_play_services_package:google_play_services_gcm_java",
"$google_play_services_package:google_play_services_iid_java",
"$google_play_services_package:google_play_services_nearby_java",
"$google_play_services_package:google_play_services_tasks_java",
"//base:base_java", "//base:base_java",
"//chrome/android/webapk/libs/client:client_java", "//chrome/android/webapk/libs/client:client_java",
"//chrome/android/webapk/libs/common:common_java", "//chrome/android/webapk/libs/common:common_java",
...@@ -253,7 +261,6 @@ android_library("chrome_java") { ...@@ -253,7 +261,6 @@ android_library("chrome_java") {
"//ui/base/mojo:mojo_bindings_java", "//ui/base/mojo:mojo_bindings_java",
"//ui/gfx/geometry/mojo:mojo_java", "//ui/gfx/geometry/mojo:mojo_java",
"//url/mojo:url_mojom_gurl_java", "//url/mojo:url_mojom_gurl_java",
google_play_services_library,
] ]
srcjar_deps = [ srcjar_deps = [
...@@ -373,6 +380,9 @@ junit_binary("chrome_junit_tests") { ...@@ -373,6 +380,9 @@ junit_binary("chrome_junit_tests") {
":chrome_java", ":chrome_java",
":chrome_java_resources", ":chrome_java_resources",
":partner_location_descriptor_proto_java", ":partner_location_descriptor_proto_java",
"$google_play_services_package:google_play_services_base_java",
"$google_play_services_package:google_play_services_basement_java",
"$google_play_services_package:google_play_services_cast_java",
"//base:base_java", "//base:base_java",
"//base:base_java_test_support", "//base:base_java_test_support",
"//chrome/android/webapk/libs/client:client_java", "//chrome/android/webapk/libs/client:client_java",
...@@ -410,7 +420,6 @@ junit_binary("chrome_junit_tests") { ...@@ -410,7 +420,6 @@ junit_binary("chrome_junit_tests") {
"//third_party/hamcrest:hamcrest_java", "//third_party/hamcrest:hamcrest_java",
"//ui/android:ui_java", "//ui/android:ui_java",
"//url/mojo:url_mojom_gurl_java", "//url/mojo:url_mojom_gurl_java",
google_play_services_library,
] ]
srcjar_deps = [ "//base:base_build_config_gen" ] srcjar_deps = [ "//base:base_build_config_gen" ]
...@@ -451,6 +460,12 @@ android_library("chrome_test_java") { ...@@ -451,6 +460,12 @@ android_library("chrome_test_java") {
deps = [ deps = [
":partner_location_descriptor_proto_java", ":partner_location_descriptor_proto_java",
"$google_play_services_package:google_play_services_base_java",
"$google_play_services_package:google_play_services_basement_java",
"$google_play_services_package:google_play_services_cast_java",
"$google_play_services_package:google_play_services_gcm_java",
"$google_play_services_package:google_play_services_iid_java",
"$google_play_services_package:google_play_services_tasks_java",
"//base:base_java", "//base:base_java",
"//base:base_java_test_support", "//base:base_java_test_support",
"//chrome/android:app_hooks_java", "//chrome/android:app_hooks_java",
...@@ -519,7 +534,6 @@ android_library("chrome_test_java") { ...@@ -519,7 +534,6 @@ android_library("chrome_test_java") {
"//ui/android:ui_java", "//ui/android:ui_java",
"//ui/base/mojo:mojo_bindings_java", "//ui/base/mojo:mojo_bindings_java",
"//url/mojo:url_mojom_gurl_java", "//url/mojo:url_mojom_gurl_java",
google_play_services_library,
] ]
data = [ data = [
......
...@@ -69,6 +69,8 @@ android_library("chrome_java_test_support") { ...@@ -69,6 +69,8 @@ android_library("chrome_java_test_support") {
"javatests/src/org/chromium/chrome/test/util/TranslateUtil.java", "javatests/src/org/chromium/chrome/test/util/TranslateUtil.java",
] ]
deps = [ deps = [
"$google_play_services_package:google_play_services_base_java",
"$google_play_services_package:google_play_services_basement_java",
"//base:base_java", "//base:base_java",
"//base:base_java_test_support", "//base:base_java_test_support",
"//chrome/android:chrome_java", "//chrome/android:chrome_java",
...@@ -96,6 +98,5 @@ android_library("chrome_java_test_support") { ...@@ -96,6 +98,5 @@ android_library("chrome_java_test_support") {
"//third_party/jsr-305:jsr_305_javalib", "//third_party/jsr-305:jsr_305_javalib",
"//third_party/junit", "//third_party/junit",
"//ui/android:ui_java", "//ui/android:ui_java",
google_play_services_library,
] ]
} }
...@@ -20,9 +20,9 @@ android_library("cast_emulator") { ...@@ -20,9 +20,9 @@ android_library("cast_emulator") {
"src/org/chromium/chrome/browser/media/router/DummyRoutePublisher.java", "src/org/chromium/chrome/browser/media/router/DummyRoutePublisher.java",
] ]
deps = [ deps = [
"$google_play_services_package:google_play_services_cast_java",
"//base:base_java", "//base:base_java",
"//third_party/android_tools:android_support_v7_appcompat_java", "//third_party/android_tools:android_support_v7_appcompat_java",
"//third_party/android_tools:android_support_v7_mediarouter_java", "//third_party/android_tools:android_support_v7_mediarouter_java",
google_play_services_library,
] ]
} }
...@@ -39,9 +39,12 @@ if (is_android) { ...@@ -39,9 +39,12 @@ if (is_android) {
] ]
deps = [ deps = [
"$google_play_services_package:google_play_services_base_java",
"$google_play_services_package:google_play_services_basement_java",
"$google_play_services_package:google_play_services_gcm_java",
"$google_play_services_package:google_play_services_tasks_java",
"//base:base_java", "//base:base_java",
"//third_party/android_tools:android_support_annotations_java", "//third_party/android_tools:android_support_annotations_java",
google_play_services_library,
] ]
} }
...@@ -55,11 +58,14 @@ if (is_android) { ...@@ -55,11 +58,14 @@ if (is_android) {
deps = [ deps = [
":background_task_scheduler_java", ":background_task_scheduler_java",
"$google_play_services_package:google_play_services_base_java",
"$google_play_services_package:google_play_services_basement_java",
"$google_play_services_package:google_play_services_gcm_java",
"$google_play_services_package:google_play_services_tasks_java",
"//base:base_java", "//base:base_java",
"//base:base_java_test_support", "//base:base_java_test_support",
"//third_party/android_support_test_runner:runner_java", "//third_party/android_support_test_runner:runner_java",
"//third_party/junit", "//third_party/junit",
google_play_services_library,
] ]
} }
...@@ -76,10 +82,14 @@ if (is_android) { ...@@ -76,10 +82,14 @@ if (is_android) {
deps = [ deps = [
":background_task_scheduler_java", ":background_task_scheduler_java",
"$google_play_services_package:google_play_services_auth_base_java",
"$google_play_services_package:google_play_services_base_java",
"$google_play_services_package:google_play_services_basement_java",
"$google_play_services_package:google_play_services_gcm_java",
"$google_play_services_package:google_play_services_tasks_java",
"//base:base_java", "//base:base_java",
"//base:base_java_test_support", "//base:base_java_test_support",
"//third_party/junit", "//third_party/junit",
google_play_services_library,
] ]
srcjar_deps = [ "//base:base_build_config_gen" ] srcjar_deps = [ "//base:base_build_config_gen" ]
} }
......
...@@ -20,8 +20,8 @@ generate_jni("test_support_jni_headers") { ...@@ -20,8 +20,8 @@ generate_jni("test_support_jni_headers") {
android_library("instance_id_driver_java") { android_library("instance_id_driver_java") {
deps = [ deps = [
"$google_play_services_package:google_play_services_iid_java",
"//base:base_java", "//base:base_java",
google_play_services_library,
] ]
java_files = [ java_files = [
...@@ -33,8 +33,8 @@ android_library("instance_id_driver_java") { ...@@ -33,8 +33,8 @@ android_library("instance_id_driver_java") {
android_library("instance_id_driver_test_support_java") { android_library("instance_id_driver_test_support_java") {
deps = [ deps = [
":instance_id_driver_java", ":instance_id_driver_java",
"$google_play_services_package:google_play_services_iid_java",
"//base:base_java", "//base:base_java",
google_play_services_library,
] ]
java_files = [ "javatests/src/org/chromium/components/gcm_driver/instance_id/FakeInstanceIDWithSubtype.java" ] java_files = [ "javatests/src/org/chromium/components/gcm_driver/instance_id/FakeInstanceIDWithSubtype.java" ]
......
...@@ -13,10 +13,12 @@ generate_jni("jni_headers") { ...@@ -13,10 +13,12 @@ generate_jni("jni_headers") {
android_library("java") { android_library("java") {
deps = [ deps = [
"$google_play_services_package:google_play_services_auth_base_java",
"$google_play_services_package:google_play_services_base_java",
"$google_play_services_package:google_play_services_basement_java",
"//base:base_java", "//base:base_java",
"//net/android:net_java", "//net/android:net_java",
"//third_party/android_tools:android_support_annotations_java", "//third_party/android_tools:android_support_annotations_java",
google_play_services_library,
] ]
java_files = [ java_files = [
......
...@@ -15,7 +15,6 @@ android_library("sync_java") { ...@@ -15,7 +15,6 @@ android_library("sync_java") {
"//third_party/cacheinvalidation:cacheinvalidation_javalib", "//third_party/cacheinvalidation:cacheinvalidation_javalib",
"//third_party/cacheinvalidation:cacheinvalidation_proto_java", "//third_party/cacheinvalidation:cacheinvalidation_proto_java",
"//third_party/jsr-305:jsr_305_javalib", "//third_party/jsr-305:jsr_305_javalib",
google_play_services_library,
] ]
srcjar_deps = [ ":java_enums" ] srcjar_deps = [ ":java_enums" ]
java_files = [ java_files = [
......
...@@ -59,7 +59,7 @@ android_resources("remoting_android_client_java_resources") { ...@@ -59,7 +59,7 @@ android_resources("remoting_android_client_java_resources") {
} }
remoting_android_client_java_tmpl("remoting_android_client_java") { remoting_android_client_java_tmpl("remoting_android_client_java") {
remoting_google_play_services_library = google_play_services_library play_services_package = "//third_party/android_tools"
} }
remoting_apk_tmpl("remoting_apk") { remoting_apk_tmpl("remoting_apk") {
......
...@@ -88,9 +88,20 @@ template("remoting_android_client_java_tmpl") { ...@@ -88,9 +88,20 @@ template("remoting_android_client_java_tmpl") {
"//ui/android:ui_utils_java", "//ui/android:ui_utils_java",
] ]
# Manifest used for linting (determining unused resources). if (defined(invoker.play_services_package)) {
android_manifest = "$root_gen_dir/remoting/android/AndroidManifest.xml" deps += [
"${invoker.play_services_package}:google_play_services_auth_base_java",
"${invoker.play_services_package}:google_play_services_base_java",
"${invoker.play_services_package}:google_play_services_basement_java",
]
}
# TODO(agrieve): Convert downstream to use play_services_package.
if (defined(invoker.remoting_google_play_services_library)) {
deps += [ invoker.remoting_google_play_services_library ] deps += [ invoker.remoting_google_play_services_library ]
} }
# Manifest used for linting (determining unused resources).
android_manifest = "$root_gen_dir/remoting/android/AndroidManifest.xml"
}
} }
...@@ -136,9 +136,11 @@ if (is_android) { ...@@ -136,9 +136,11 @@ if (is_android) {
emma_never_instrument = true emma_never_instrument = true
deps = [ deps = [
":cacheinvalidation_proto_java", ":cacheinvalidation_proto_java",
"$google_play_services_package:google_play_services_gcm_java",
"$google_play_services_package:google_play_services_iid_java",
"$google_play_services_package:google_play_services_tasks_java",
"//third_party/android_protobuf:protobuf_nano_javalib", "//third_party/android_protobuf:protobuf_nano_javalib",
"//third_party/android_tools:android_gcm_java", "//third_party/android_tools:android_gcm_java",
google_play_services_library,
] ]
java_files = [ java_files = [
......
...@@ -692,9 +692,11 @@ java_library("shadows_play_services_java") { ...@@ -692,9 +692,11 @@ java_library("shadows_play_services_java") {
":robolectric_processor_java", ":robolectric_processor_java",
":robolectric_resources_java", ":robolectric_resources_java",
":robolectric_utils_java", ":robolectric_utils_java",
"$google_play_services_package:google_play_services_auth_base_java",
"$google_play_services_package:google_play_services_base_java",
"$google_play_services_package:google_play_services_basement_java",
"//third_party/android_tools:android_support_v4_java", "//third_party/android_tools:android_support_v4_java",
"//third_party/guava:guava_java", "//third_party/guava:guava_java",
google_play_services_library,
] ]
# Work-around for gradle generator not yet supporting annotation processors. # Work-around for gradle generator not yet supporting annotation processors.
......
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