1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
5 import("//build/config/android/config.gni")
6 import("//build/config/android/rules.gni")
8 generate_jni("content_shell_jni_headers") {
9 jni_package = "content/shell"
11 "browsertests_apk/src/org/chromium/content_browsertests_apk/ContentBrowserTestsActivity.java",
12 "java/src/org/chromium/content_shell/ShellLayoutTestUtils.java",
13 "java/src/org/chromium/content_shell/ShellManager.java",
14 "java/src/org/chromium/content_shell/Shell.java",
18 shared_library("libcontent_shell_content_view") {
19 # TODO(GYP,cjhopman): enable these when content_shell builds
21 ":content_shell_jni_headers",
22 #"//content/shell:content_shell",
23 #"//content/shell:content_shell_pak",
25 "//media/base/android",
28 #"shell_library_loader.cc",
29 #"shell_library_loader.h",
31 if (is_android_webview_build) {
38 android_resources("content_shell_java_resources") {
39 resource_dirs = [ "java/res" ]
40 custom_package = "org.chromium.content_shell"
43 android_library("content_shell_java") {
46 "//content/public/android:content_java",
47 "//media/base/android:media_java",
48 "//net/android:net_java",
49 "//ui/android:ui_java",
50 ":content_shell_java_resources",
52 DEPRECATED_java_in_dir = "java/src"
55 android_resources("content_shell_apk_resources") {
56 resource_dirs = [ "shell_apk/res" ]
58 ":content_shell_java_resources"
60 android_manifest = "shell_apk/AndroidManifest.xml"
63 android_library("content_shell_apk_java") {
65 ":content_shell_apk_resources",
66 ":content_shell_java",
68 "//content/public/android:content_java",
69 "//media/base/android:media_java",
70 "//net/android:net_java",
71 "//ui/android:ui_java",
73 DEPRECATED_java_in_dir = "shell_apk/src"
76 android_apk("content_shell_apk") {
78 # "//tools/android/forwarder",
81 ":content_shell_apk_resources",
82 ":content_shell_java",
83 ":content_shell_apk_java",
84 ":libcontent_shell_content_view",
86 "//content/public/android:content_java",
87 "//content/public/android:content_java_resources",
88 "//media/base/android:media_java",
89 "//net/android:net_java",
90 #"//third_party/mesa:osmesa_in_lib_dir",
91 "//ui/android:ui_java",
93 apk_name = "ContentShell"
94 android_manifest = "shell_apk/AndroidManifest.xml"
96 "$root_build_dir/lib.stripped/libcontent_shell_content_view.so"
98 asset_location = "$root_build_dir/content_shell/assets"
101 #'additional_input_paths': ['<(PRODUCT_DIR)/content_shell/assets/content_shell.pak'],
102 #'extra_native_libs': ['<(SHARED_LIB_DIR)/libosmesa.so'],
104 if (false && icu_use_data_file_flag) {
108 if (is_android_webview_build) {
113 android_library("content_shell_test_java") {
115 ":content_shell_java",
116 ":content_shell_apk_java",
118 "//base:base_java_test_support",
119 "//content/public/test/android:content_java_test_support",
120 "//content/shell/android:content_shell_java",
121 "//content/public/android:content_java",
123 DEPRECATED_java_in_dir = "javatests/src"
126 android_apk("content_shell_test_apk") {
128 "//content/public/android:content_javatests",
129 "//base:base_javatests",
130 "//net/android:net_javatests",
132 apk_name = "ContentShellTest"
133 android_manifest = "javatests/AndroidManifest.xml"