Add content_shell_test_apk and several dependencies
This adds support for android_apk targets without any java included
directly in the target (only included through deps).
This adds the following targets:
//base:base_javatests
//content/public/android:content_javatests
//content/shell/android:content_shell_test_apk
//media/android:media_android_imageformat_list (moved)
//media/android:media_java (moved+fixed)
BUG=359249
Review URL: https://codereview.chromium.org/525533003
Cr-Commit-Position: refs/heads/master@{#293897}
diff --git a/content/shell/android/BUILD.gn b/content/shell/android/BUILD.gn
index 9605cee..47b3d61 100644
--- a/content/shell/android/BUILD.gn
+++ b/content/shell/android/BUILD.gn
@@ -44,7 +44,7 @@
deps = [
"//base:base_java",
"//content/public/android:content_java",
- "//media:media_java",
+ "//media/base/android:media_java",
"//net/android:net_java",
"//ui/android:ui_java",
":content_shell_java_resources",
@@ -60,6 +60,19 @@
android_manifest = "shell_apk/AndroidManifest.xml"
}
+android_library("content_shell_apk_java") {
+ deps = [
+ ":content_shell_apk_resources",
+ ":content_shell_java",
+ "//base:base_java",
+ "//content/public/android:content_java",
+ "//media/base/android:media_java",
+ "//net/android:net_java",
+ "//ui/android:ui_java",
+ ]
+ DEPRECATED_java_in_dir = "shell_apk/src"
+}
+
android_apk("content_shell_apk") {
datadeps = [
# "//tools/android/forwarder",
@@ -67,18 +80,18 @@
deps = [
":content_shell_apk_resources",
":content_shell_java",
+ ":content_shell_apk_java",
":libcontent_shell_content_view",
"//base:base_java",
"//content/public/android:content_java",
"//content/public/android:content_java_resources",
- "//media:media_java",
+ "//media/base/android:media_java",
"//net/android:net_java",
#"//third_party/mesa:osmesa_in_lib_dir",
"//ui/android:ui_java",
]
apk_name = "ContentShell"
android_manifest = "shell_apk/AndroidManifest.xml"
- DEPRECATED_java_in_dir = "shell_apk/src"
native_libs = [
"$root_build_dir/lib.stripped/libcontent_shell_content_view.so"
]
@@ -96,3 +109,26 @@
# TODO(GYP)
}
}
+
+android_library("content_shell_test_java") {
+ deps = [
+ ":content_shell_java",
+ ":content_shell_apk_java",
+ "//base:base_java",
+ "//base:base_java_test_support",
+ "//content/public/test/android:content_java_test_support",
+ "//content/shell/android:content_shell_java",
+ "//content/public/android:content_java",
+ ]
+ DEPRECATED_java_in_dir = "javatests/src"
+}
+
+android_apk("content_shell_test_apk") {
+ deps = [
+ "//content/public/android:content_javatests",
+ "//base:base_javatests",
+ "//net/android:net_javatests",
+ ]
+ apk_name = "ContentShellTest"
+ android_manifest = "javatests/AndroidManifest.xml"
+}