Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(210)

Side by Side Diff: android_webview/test/BUILD.gn

Issue 1547683003: Port android_webview_tests.gypi to GN. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@webview-tests-2
Patch Set: Add target x-refs Created 4 years, 12 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « android_webview/android_webview_tests.gypi ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
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
3 # found in the LICENSE file.
4
5 import("//build/config/android/rules.gni")
6 import("//testing/test.gni")
7
8 # Mark all targets as test only.
9 testonly = true
10
11 group("test") {
12 deps = [
13 ":android_webview_test_apk",
14 ":android_webview_unittests",
15 ]
16 }
17
18 # GYP: //android_webview/android_webview_tests.gypi:android_webview_apk
19 android_apk("android_webview_apk") {
20 deps = [
21 ":android_webview_apk_assets",
22 ":android_webview_apk_resources",
23 ":libdrawgl",
24 ":libstandalonelibwebviewchromium",
25 "//android_webview:android_webview_java",
26 "//base:base_java",
27 "//base:base_java_test_support",
28 "//components/policy/android:policy_java_test_support",
29 "//content/public/android:content_java",
30 "//ui/android:ui_java",
31 ]
32
33 apk_name = "AndroidWebView"
34 android_manifest = "shell/AndroidManifest.xml"
35 DEPRECATED_java_in_dir = "shell/src"
36 native_libs = [
37 "libdrawgl.so",
38 "libstandalonelibwebviewchromium.so",
39 ]
40
41 native_lib_version_rule = "//build/util:chrome_version_json"
42 _native_lib_file =
43 rebase_path("$root_gen_dir/CHROME_VERSION.json", root_build_dir)
44 native_lib_version_arg = "@FileArg($_native_lib_file:full-quoted)"
45
46 extensions_to_not_compress = ".dat,.bin,.pak,.lpak"
47 }
48
49 android_resources("android_webview_apk_resources") {
50 resource_dirs = [ "shell/res" ]
51 custom_package = "org.chromium.android_webview.shell"
52 }
53
54 android_assets("android_webview_apk_assets") {
55 deps = [
56 "//android_webview:pak_file_assets",
57 "//third_party/icu:icu_assets",
58 "//v8:v8_external_startup_data_assets",
59 ]
60 sources = [
61 "shell/assets/asset_file.html",
62 "shell/assets/asset_icon.png",
63 "shell/assets/cookie_test.html",
64 "shell/assets/full_screen_video.js",
65 "shell/assets/full_screen_video_inside_div_test.html",
66 "shell/assets/full_screen_video_test.html",
67 "shell/assets/multiple_videos_test.html",
68 "shell/assets/video.mp4",
69 "shell/assets/visual_state_during_fullscreen_test.html",
70 "shell/assets/visual_state_on_page_commit_visible_test.html",
71 "shell/assets/visual_state_waits_for_js_detached_test.html",
72 "shell/assets/visual_state_waits_for_js_test.html",
73 ]
74 }
75
76 # GYP: //android_webview/android_webview_tests.gypi:libstandalonelibwebviewchrom ium
77 shared_library("libstandalonelibwebviewchromium") {
78 sources = [
79 "../lib/main/webview_entry_point.cc",
80 ]
81 ldflags = [ "-Wl,-shared,-Bsymbolic" ]
82 deps = [
83 "//android_webview:common",
84 ]
85 configs -= [ "//build/config/android:hide_native_jni_exports" ]
86 }
87
88 # GYP: //android_webview/android_webview_tests.gypi:android_webview_test_apk
89 instrumentation_test_apk("android_webview_test_apk") {
90 apk_name = "AndroidWebViewTest"
91 apk_under_test = ":android_webview_apk"
92 android_manifest = "../javatests/AndroidManifest.xml"
93 deps = [
94 "//android_webview:android_webview_java",
95 "//base:base_java",
96 "//base:base_java_test_support",
97 "//components/external_video_surface:java",
98 "//components/policy/android:policy_java",
99 "//components/policy/android:policy_java_test_support",
100 "//components/web_contents_delegate_android:web_contents_delegate_android_ja va",
101 "//content/public/android:content_java",
102 "//content/public/test/android:content_java_test_support",
103 "//net/android:net_java",
104 "//net/android:net_java_test_support",
105 "//third_party/android_tools:legacy_http_javalib",
106 "//ui/android:ui_java",
107 ]
108 DEPRECATED_java_in_dir = "../javatests/src"
109 isolate_file = "../android_webview_test_apk.isolate"
110 }
111
112 # GYP: //android_webview/android_webview_tests.gypi:android_webview_unittests
113 test("android_webview_unittests") {
114 deps = [
115 ":android_webview_unittests_assets",
116 ":android_webview_unittests_java",
117 ":android_webview_unittests_jni",
118 "//android_webview:common",
119 "//base/test:test_support",
120 "//content/test:test_support",
121 "//net:test_support",
122 "//ui/base:ui_base_jni_headers",
123 "//ui/gl",
124 "//ui/gl:test_support",
125 ]
126
127 sources = [
128 "../browser/aw_form_database_service_unittest.cc",
129 "../browser/aw_static_cookie_policy_unittest.cc",
130 "../browser/browser_view_renderer_unittest.cc",
131 "../browser/net/android_stream_reader_url_request_job_unittest.cc",
132 "../browser/net/input_stream_reader_unittest.cc",
133 "../browser/test/fake_window.cc",
134 "../browser/test/fake_window.h",
135 "../browser/test/rendering_test.cc",
136 "../browser/test/rendering_test.h",
137 "../lib/main/webview_tests.cc",
138 "../native/aw_contents_client_bridge_unittest.cc",
139 "../native/aw_media_url_interceptor_unittest.cc",
140 "../native/input_stream_unittest.cc",
141 "../native/permission/media_access_permission_request_unittest.cc",
142 "../native/permission/permission_request_handler_unittest.cc",
143 "../native/state_serializer_unittest.cc",
144 ]
145 }
146
147 android_assets("android_webview_unittests_assets") {
148 sources = [
149 "unittest/assets/asset_file.ogg",
150 ]
151 }
152
153 # GYP: //android_webview/android_webview_tests.gypi:android_webview_unittests_ja va
154 android_library("android_webview_unittests_java") {
155 deps = [
156 "//android_webview:android_webview_java",
157 "//base:base_java",
158 "//base:base_java_test_support",
159 "//content/public/test/android:content_java_test_support",
160 ]
161 DEPRECATED_java_in_dir = "../unittestjava/src"
162 }
163
164 # GYP: //android_webview/android_webview_tests.gypi:android_webview_unittests_jn i
165 generate_jni("android_webview_unittests_jni") {
166 jni_package = "android_webview_unittests"
167 sources = [
168 "../unittestjava/src/org/chromium/android_webview/unittest/InputStreamUnitte st.java",
169 "../unittestjava/src/org/chromium/android_webview/unittest/MockAwContentsCli entBridge.java",
170 ]
171 }
172
173 # GYP: //android_webview/android_webview_tests.gypi:libdrawgl
174 shared_library("libdrawgl") {
175 sources = [
176 "shell/src/draw_gl/draw_gl.cc",
177 ]
178 configs -= [ "//build/config/android:hide_native_jni_exports" ]
179 }
OLDNEW
« no previous file with comments | « android_webview/android_webview_tests.gypi ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698