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

Side by Side Diff: components/html_viewer/BUILD.gn

Issue 1677293002: Bye bye Mandoline (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: moar Created 4 years, 10 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 | « WATCHLISTS ('k') | components/html_viewer/DEPS » ('j') | 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 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.
4
5 import("//build_overrides/v8.gni")
6 import("//mojo/public/mojo_application.gni")
7 import("//testing/test.gni")
8 import("//tools/grit/grit_rule.gni")
9 import("//tools/grit/repack.gni")
10
11 if (is_android) {
12 import("//build/config/android/rules.gni")
13 }
14
15 grit("html_viewer_resources_grit") {
16 source = "html_viewer_resources.grd"
17 outputs = [
18 "grit/html_viewer_resources.h",
19 "html_viewer_resources.pak",
20 ]
21 }
22
23 copy("copy_html_viewer_resources") {
24 sources = [
25 "$target_gen_dir/html_viewer_resources.pak",
26 ]
27 outputs = [
28 "$root_out_dir/html_viewer_resources.pak",
29 ]
30
31 public_deps = [
32 ":html_viewer_resources_grit",
33 ]
34 }
35
36 repack("pak") {
37 sources = [
38 "$root_gen_dir/blink/public/resources/blink_image_resources_100_percent.pak" ,
39 "$root_gen_dir/blink/public/resources/blink_resources.pak",
40 "$root_gen_dir/components/html_viewer/html_viewer_resources.pak",
41 "$root_gen_dir/ui/strings/app_locale_settings_en-US.pak",
42 "$root_gen_dir/ui/strings/ui_strings_en-US.pak",
43 ]
44 if (!is_component_build) {
45 sources += [ "$root_gen_dir/ui/resources/ui_resources_100_percent.pak" ]
46 }
47 output = "$root_out_dir/html_viewer.pak"
48 deps = [
49 ":copy_html_viewer_resources",
50 "//third_party/WebKit/public:image_resources",
51 "//third_party/WebKit/public:resources",
52 "//ui/resources",
53 "//ui/strings",
54 ]
55 }
56
57 source_set("lib") {
58 sources = [
59 "ax_provider_impl.cc",
60 "ax_provider_impl.h",
61 "blink_basic_type_converters.cc",
62 "blink_basic_type_converters.h",
63 "blink_find_type_converters.cc",
64 "blink_find_type_converters.h",
65 "blink_platform_impl.cc",
66 "blink_platform_impl.h",
67 "blink_resource_constants.h",
68 "blink_settings.cc",
69 "blink_settings.h",
70 "blink_settings_impl.cc",
71 "blink_settings_impl.h",
72 "blink_text_input_type_converters.cc",
73 "blink_text_input_type_converters.h",
74 "blink_url_request_type_converters.cc",
75 "blink_url_request_type_converters.h",
76 "content_handler_impl.cc",
77 "content_handler_impl.h",
78 "devtools_agent_impl.cc",
79 "devtools_agent_impl.h",
80 "discardable_memory_allocator.cc",
81 "discardable_memory_allocator.h",
82 "document_resource_waiter.cc",
83 "document_resource_waiter.h",
84 "geolocation_client_impl.cc",
85 "geolocation_client_impl.h",
86 "global_state.cc",
87 "global_state.h",
88 "html_document.cc",
89 "html_document.h",
90 "html_document_application_delegate.cc",
91 "html_document_application_delegate.h",
92 "html_factory.h",
93 "html_frame.cc",
94 "html_frame.h",
95 "html_frame_delegate.h",
96 "html_frame_properties.cc",
97 "html_frame_properties.h",
98 "html_frame_tree_manager.cc",
99 "html_frame_tree_manager.h",
100 "html_frame_tree_manager_observer.h",
101 "html_viewer.cc",
102 "html_viewer.h",
103 "html_widget.cc",
104 "html_widget.h",
105 "ime_controller.cc",
106 "ime_controller.h",
107 "media_factory.cc",
108 "media_factory.h",
109 "mock_web_blob_registry_impl.cc",
110 "mock_web_blob_registry_impl.h",
111 "replicated_frame_state.cc",
112 "replicated_frame_state.h",
113 "stats_collection_controller.cc",
114 "stats_collection_controller.h",
115 "test_html_viewer_impl.cc",
116 "test_html_viewer_impl.h",
117 "touch_handler.cc",
118 "touch_handler.h",
119 "web_clipboard_impl.cc",
120 "web_clipboard_impl.h",
121 "web_cookie_jar_impl.cc",
122 "web_cookie_jar_impl.h",
123 "web_graphics_context_3d_command_buffer_impl.cc",
124 "web_graphics_context_3d_command_buffer_impl.h",
125 "web_layer_tree_view_impl.cc",
126 "web_layer_tree_view_impl.h",
127 "web_mime_registry_impl.cc",
128 "web_mime_registry_impl.h",
129 "web_notification_manager_impl.cc",
130 "web_notification_manager_impl.h",
131 "web_preferences.cc",
132 "web_preferences.h",
133 "web_socket_handle_impl.cc",
134 "web_socket_handle_impl.h",
135 "web_storage_namespace_impl.cc",
136 "web_storage_namespace_impl.h",
137 "web_theme_engine_impl.cc",
138 "web_theme_engine_impl.h",
139 "web_url_loader_impl.cc",
140 "web_url_loader_impl.h",
141 ]
142
143 include_dirs = [ "third_party/WebKit" ]
144
145 deps = [
146 "//base",
147 "//base:i18n",
148 "//base/third_party/dynamic_annotations",
149 "//cc",
150 "//cc/blink",
151 "//cc/surfaces",
152 "//cc/surfaces:surface_id",
153 "//components/clipboard/public/interfaces",
154 "//components/devtools_service/public/interfaces",
155 "//components/html_viewer/public/interfaces",
156 "//components/message_port",
157 "//components/mime_util",
158 "//components/mus/gles2:lib",
159 "//components/mus/public/interfaces",
160 "//components/resource_provider/public/cpp",
161 "//components/resource_provider/public/interfaces",
162 "//components/scheduler:scheduler",
163 "//components/startup_metric_utils/browser:lib",
164 "//components/web_view:switches",
165 "//components/web_view/public/interfaces",
166 "//components/webcrypto",
167 "//gin",
168 "//gpu/blink:blink",
169 "//gpu/command_buffer/common:gles2_utils",
170 "//media",
171 "//media:shared_memory_support",
172 "//media/blink",
173 "//media/mojo",
174 "//mojo/common",
175 "//mojo/converters/blink",
176 "//mojo/converters/surfaces",
177 "//mojo/gles2:headers",
178 "//mojo/gpu:mojo_gles2_implementation",
179 "//mojo/logging",
180 "//mojo/message_pump",
181 "//mojo/platform_handle",
182 "//mojo/public/cpp/environment:environment",
183 "//mojo/services/accessibility/public/interfaces",
184 "//mojo/services/network/public/cpp",
185 "//mojo/services/network/public/interfaces",
186 "//mojo/services/tracing/public/cpp",
187 "//mojo/services/tracing/public/interfaces",
188 "//mojo/shell/public/cpp",
189 "//mojo/shell/public/interfaces",
190 "//net",
191 "//skia",
192 "//third_party/WebKit/public:image_resources",
193 "//third_party/WebKit/public:resources",
194 "//ui/base:base",
195 "//ui/events",
196 "//ui/events:gesture_detection",
197 "//ui/events/blink",
198 "//ui/events/gestures/blink",
199 "//ui/gfx",
200 "//ui/gfx/geometry",
201 "//ui/mojo/geometry:interfaces_cpp_sources",
202 "//ui/mojo/ime:interfaces_cpp_sources",
203 "//ui/mojo/init",
204 "//ui/native_theme",
205 "//url",
206 "//v8",
207 ]
208
209 public_deps = [
210 "//components/mus/public/cpp",
211 "//mojo/public/cpp/bindings",
212 "//third_party/WebKit/public:blink",
213 ]
214
215 if (is_win) {
216 sources += [ "html_viewer_version.rc" ]
217 }
218
219 if (is_linux && !is_android) {
220 deps += [ "//components/font_service/public/cpp" ]
221 }
222
223 data_deps = [
224 "//components/clipboard",
225 "//components/mus/ws:lib",
226 "//mojo/services/network:network",
227 "//mojo/services/tracing",
228 ]
229
230 configs += [ "//v8:external_startup_data" ]
231 }
232
233 mojo_native_application("html_viewer") {
234 sources = [
235 "html_viewer_main.cc",
236 ]
237 deps = [
238 ":lib",
239 ":pak",
240 "//base",
241 "//mojo/shell/public/cpp:sources",
242 ]
243 resources = [ "$root_out_dir/html_viewer.pak" ]
244
245 if (v8_use_external_startup_data) {
246 resources += [
247 "$root_out_dir/natives_blob.bin",
248 "$root_out_dir/snapshot_blob.bin",
249 ]
250 deps += [ "//gin" ]
251 }
252 }
253
254 mojo_native_application("layout_test_html_viewer") {
255 testonly = true
256 sources = [
257 "layout_test_blink_settings_impl.cc",
258 "layout_test_blink_settings_impl.h",
259 "layout_test_content_handler_impl.cc",
260 "layout_test_content_handler_impl.h",
261 "layout_test_html_viewer.cc",
262 "layout_test_html_viewer.h",
263 "layout_test_html_viewer_main.cc",
264 "web_test_delegate_impl.cc",
265 "web_test_delegate_impl.h",
266 ]
267 deps = [
268 ":lib",
269 ":pak",
270 "//cc",
271 "//components/test_runner",
272 "//components/web_view/test_runner/public/interfaces",
273 "//mojo/public/c/system:for_shared_library",
274 "//mojo/shell/public/cpp:sources",
275 "//third_party/WebKit/public:blink",
276 "//third_party/WebKit/public:test_support",
277 "//ui/base",
278 "//url",
279 ]
280 resources = [ "$root_out_dir/html_viewer.pak" ]
281
282 if (v8_use_external_startup_data) {
283 resources += [
284 "$root_out_dir/natives_blob.bin",
285 "$root_out_dir/snapshot_blob.bin",
286 ]
287 deps += [ "//gin" ]
288 }
289 }
290
291 if (is_android) {
292 android_assets("unittest_assets") {
293 sources = [
294 "$root_build_dir/html_viewer.pak",
295 ]
296 deps = [
297 ":pak",
298 "//v8:v8_external_startup_data_assets",
299 ]
300 disable_compression = true
301 }
302 }
303
304 test("html_viewer_unittests") {
305 sources = [
306 "ax_provider_impl_unittest.cc",
307 "discardable_memory_allocator_unittest.cc",
308 "input_events_unittest.cc",
309 "run_all_unittests.cc",
310 ]
311 deps = [
312 ":lib",
313 ":pak",
314 "//base/test:test_support",
315 "//components/scheduler",
316 "//gin",
317 "//mojo/converters/blink",
318 "//mojo/converters/input_events",
319 "//mojo/gles2",
320 "//mojo/platform_handle:platform_handle_impl",
321 "//testing/gtest:gtest",
322 "//third_party/mojo/src/mojo/edk/system",
323 "//ui/base",
324 "//ui/events",
325 "//ui/events:test_support",
326 "//ui/mojo/init",
327 ]
328
329 if (is_android) {
330 deps += [ ":unittest_assets" ]
331 write_asset_list = true
332 }
333
334 configs += [ "//v8:external_startup_data" ]
335 }
336
337 mojo_native_application("apptests") {
338 output_name = "html_viewer_apptests"
339 testonly = true
340
341 sources = [
342 "ax_provider_apptest.cc",
343 "html_frame_apptest.cc",
344 ]
345
346 deps = [
347 "//base",
348 "//components/html_viewer/public/interfaces",
349 "//components/mus/public/cpp",
350 "//components/mus/public/cpp/tests:test_support",
351 "//components/scheduler",
352 "//components/web_view:lib",
353 "//components/web_view:test_support",
354 "//components/web_view/public/interfaces",
355 "//mojo/converters/network",
356 "//mojo/public/c/system:for_shared_library",
357 "//mojo/services/accessibility/public/interfaces",
358 "//mojo/shell/public/cpp:sources",
359 "//mojo/shell/public/cpp:test_support",
360 "//net:test_support",
361 "//testing/gtest",
362 ]
363
364 data_deps = [
365 ":html_viewer",
366 ]
367
368 if (is_linux && !is_android) {
369 data_deps += [ "//components/font_service" ]
370 }
371 }
OLDNEW
« no previous file with comments | « WATCHLISTS ('k') | components/html_viewer/DEPS » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698