OLD | NEW |
1 # Copyright 2015 The Chromium Authors. All rights reserved. | 1 # Copyright 2015 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 import("//build/config/android/rules.gni") | 5 import("//build/config/android/rules.gni") |
6 import("//testing/test.gni") | 6 import("//testing/test.gni") |
7 | 7 |
8 # Mark all targets as test only. | 8 # Mark all targets as test only. |
9 testonly = true | 9 testonly = true |
10 | 10 |
11 group("test") { | 11 group("test") { |
12 deps = [ | 12 deps = [ |
13 ":android_webview_test_apk", | 13 ":android_webview_test_apk", |
14 ":android_webview_unittests", | 14 ":android_webview_unittests", |
15 ] | 15 ] |
16 } | 16 } |
17 | 17 |
18 # GYP: //android_webview/android_webview_tests.gypi:android_webview_apk | |
19 android_apk("android_webview_apk") { | 18 android_apk("android_webview_apk") { |
20 deps = [ | 19 deps = [ |
21 ":android_webview_apk_assets", | 20 ":android_webview_apk_assets", |
22 ":android_webview_apk_resources", | 21 ":android_webview_apk_resources", |
23 "//android_webview:android_webview_java", | 22 "//android_webview:android_webview_java", |
24 "//base:base_java", | 23 "//base:base_java", |
25 "//base:base_java_test_support", | 24 "//base:base_java_test_support", |
26 "//components/policy/android:policy_java_test_support", | 25 "//components/policy/android:policy_java_test_support", |
27 "//content/public/android:content_java", | 26 "//content/public/android:content_java", |
28 "//ui/android:ui_java", | 27 "//ui/android:ui_java", |
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
78 "shell/assets/platform-media-codec-test.html", | 77 "shell/assets/platform-media-codec-test.html", |
79 "shell/assets/video.3gp", | 78 "shell/assets/video.3gp", |
80 "shell/assets/video.webm", | 79 "shell/assets/video.webm", |
81 "shell/assets/visual_state_during_fullscreen_test.html", | 80 "shell/assets/visual_state_during_fullscreen_test.html", |
82 "shell/assets/visual_state_on_page_commit_visible_test.html", | 81 "shell/assets/visual_state_on_page_commit_visible_test.html", |
83 "shell/assets/visual_state_waits_for_js_detached_test.html", | 82 "shell/assets/visual_state_waits_for_js_detached_test.html", |
84 "shell/assets/visual_state_waits_for_js_test.html", | 83 "shell/assets/visual_state_waits_for_js_test.html", |
85 ] | 84 ] |
86 } | 85 } |
87 | 86 |
88 # GYP: //android_webview/android_webview_tests.gypi:libstandalonelibwebviewchrom
ium | |
89 shared_library("libstandalonelibwebviewchromium") { | 87 shared_library("libstandalonelibwebviewchromium") { |
90 sources = [ | 88 sources = [ |
91 "../lib/main/webview_entry_point.cc", | 89 "../lib/main/webview_entry_point.cc", |
92 ] | 90 ] |
93 ldflags = [ "-Wl,-shared,-Bsymbolic" ] | 91 ldflags = [ "-Wl,-shared,-Bsymbolic" ] |
94 deps = [ | 92 deps = [ |
95 "//android_webview:common", | 93 "//android_webview:common", |
96 ] | 94 ] |
97 configs -= [ "//build/config/android:hide_native_jni_exports" ] | 95 configs -= [ "//build/config/android:hide_native_jni_exports" ] |
98 } | 96 } |
99 | 97 |
100 # GYP: //android_webview/android_webview_tests.gypi:android_webview_test_apk | |
101 instrumentation_test_apk("android_webview_test_apk") { | 98 instrumentation_test_apk("android_webview_test_apk") { |
102 apk_name = "AndroidWebViewTest" | 99 apk_name = "AndroidWebViewTest" |
103 apk_under_test = ":android_webview_apk" | 100 apk_under_test = ":android_webview_apk" |
104 android_manifest = "../javatests/AndroidManifest.xml" | 101 android_manifest = "../javatests/AndroidManifest.xml" |
105 deps = [ | 102 deps = [ |
106 "//android_webview:android_webview_java", | 103 "//android_webview:android_webview_java", |
107 "//base:base_java", | 104 "//base:base_java", |
108 "//base:base_java_test_support", | 105 "//base:base_java_test_support", |
109 "//components/policy/android:policy_java", | 106 "//components/policy/android:policy_java", |
110 "//components/policy/android:policy_java_test_support", | 107 "//components/policy/android:policy_java_test_support", |
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
203 "../javatests/src/org/chromium/android_webview/test/util/VideoSurfaceViewUti
ls.java", | 200 "../javatests/src/org/chromium/android_webview/test/util/VideoSurfaceViewUti
ls.java", |
204 "../javatests/src/org/chromium/android_webview/test/util/VideoTestUtil.java"
, | 201 "../javatests/src/org/chromium/android_webview/test/util/VideoTestUtil.java"
, |
205 "../javatests/src/org/chromium/android_webview/test/util/VideoTestWebServer.
java", | 202 "../javatests/src/org/chromium/android_webview/test/util/VideoTestWebServer.
java", |
206 ] | 203 ] |
207 data = [ | 204 data = [ |
208 "data/", | 205 "data/", |
209 ] | 206 ] |
210 additional_apks = [ "//net/android:net_test_support_apk" ] | 207 additional_apks = [ "//net/android:net_test_support_apk" ] |
211 } | 208 } |
212 | 209 |
213 # GYP: //android_webview/android_webview_tests.gypi:android_webview_unittests | |
214 test("android_webview_unittests") { | 210 test("android_webview_unittests") { |
215 # Tests do not require any data, but our dependencies pull a lot in. | 211 # Tests do not require any data, but our dependencies pull a lot in. |
216 ignore_all_data_deps = true | 212 ignore_all_data_deps = true |
217 | 213 |
218 deps = [ | 214 deps = [ |
219 ":android_webview_unittests_assets", | 215 ":android_webview_unittests_assets", |
220 ":android_webview_unittests_java", | 216 ":android_webview_unittests_java", |
221 ":android_webview_unittests_jni", | 217 ":android_webview_unittests_jni", |
222 "//android_webview:common", | 218 "//android_webview:common", |
223 "//base/test:test_support", | 219 "//base/test:test_support", |
(...skipping 26 matching lines...) Expand all Loading... |
250 "../native/state_serializer_unittest.cc", | 246 "../native/state_serializer_unittest.cc", |
251 ] | 247 ] |
252 } | 248 } |
253 | 249 |
254 android_assets("android_webview_unittests_assets") { | 250 android_assets("android_webview_unittests_assets") { |
255 sources = [ | 251 sources = [ |
256 "unittest/assets/asset_file.ogg", | 252 "unittest/assets/asset_file.ogg", |
257 ] | 253 ] |
258 } | 254 } |
259 | 255 |
260 # GYP: //android_webview/android_webview_tests.gypi:android_webview_unittests_ja
va | |
261 android_library("android_webview_unittests_java") { | 256 android_library("android_webview_unittests_java") { |
262 testonly = true | 257 testonly = true |
263 deps = [ | 258 deps = [ |
264 "//android_webview:android_webview_java", | 259 "//android_webview:android_webview_java", |
265 "//base:base_java", | 260 "//base:base_java", |
266 "//base:base_java_test_support", | 261 "//base:base_java_test_support", |
267 "//content/public/test/android:content_java_test_support", | 262 "//content/public/test/android:content_java_test_support", |
268 ] | 263 ] |
269 java_files = [ | 264 java_files = [ |
270 "../unittestjava/src/org/chromium/android_webview/unittest/InputStreamUnitte
st.java", | 265 "../unittestjava/src/org/chromium/android_webview/unittest/InputStreamUnitte
st.java", |
271 "../unittestjava/src/org/chromium/android_webview/unittest/MockAwContentsCli
entBridge.java", | 266 "../unittestjava/src/org/chromium/android_webview/unittest/MockAwContentsCli
entBridge.java", |
272 ] | 267 ] |
273 } | 268 } |
274 | 269 |
275 # GYP: //android_webview/android_webview_tests.gypi:android_webview_unittests_jn
i | |
276 generate_jni("android_webview_unittests_jni") { | 270 generate_jni("android_webview_unittests_jni") { |
277 jni_package = "android_webview_unittests" | 271 jni_package = "android_webview_unittests" |
278 sources = [ | 272 sources = [ |
279 "../unittestjava/src/org/chromium/android_webview/unittest/InputStreamUnitte
st.java", | 273 "../unittestjava/src/org/chromium/android_webview/unittest/InputStreamUnitte
st.java", |
280 "../unittestjava/src/org/chromium/android_webview/unittest/MockAwContentsCli
entBridge.java", | 274 "../unittestjava/src/org/chromium/android_webview/unittest/MockAwContentsCli
entBridge.java", |
281 ] | 275 ] |
282 } | 276 } |
283 | 277 |
284 # GYP: //android_webview/android_webview_tests.gypi:libdrawgl | |
285 shared_library("libdrawgl") { | 278 shared_library("libdrawgl") { |
286 sources = [ | 279 sources = [ |
287 "shell/src/draw_gl/draw_gl.cc", | 280 "shell/src/draw_gl/draw_gl.cc", |
288 ] | 281 ] |
289 configs -= [ "//build/config/android:hide_native_jni_exports" ] | 282 configs -= [ "//build/config/android:hide_native_jni_exports" ] |
290 } | 283 } |
OLD | NEW |