BUILD.gn 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568
  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. import("//build/buildflag_header.gni")
  5. import("//build/config/dcheck_always_on.gni")
  6. import("//build/config/devtools.gni")
  7. import("//mojo/public/tools/bindings/mojom.gni")
  8. import("//third_party/blink/public/public_features.gni")
  9. import("//third_party/blink/renderer/config.gni")
  10. import("//third_party/blink/renderer/core/core.gni")
  11. import("//third_party/webrtc/webrtc.gni")
  12. import("//tools/grit/grit_rule.gni")
  13. import("//tools/grit/repack.gni")
  14. if (is_android) {
  15. import("//build/config/android/config.gni")
  16. import("//build/config/android/rules.gni")
  17. }
  18. group("blink") {
  19. public_deps = [ ":blink_headers" ]
  20. deps = [
  21. "//third_party/blink/renderer/controller",
  22. "//third_party/blink/renderer/core",
  23. "//third_party/blink/renderer/modules",
  24. "//third_party/blink/renderer/platform",
  25. ]
  26. if (use_blink_extensions_chromeos) {
  27. deps += [ "//third_party/blink/renderer/extensions/chromeos" ]
  28. }
  29. }
  30. group("test_support") {
  31. testonly = true
  32. public_deps = [
  33. ":test_headers",
  34. "//third_party/blink/common:test_support",
  35. "//third_party/blink/renderer/core/exported:test_support",
  36. "//third_party/blink/renderer/modules/exported:test_support",
  37. "//third_party/blink/renderer/modules/mediastream:test_support",
  38. "//third_party/blink/renderer/modules/peerconnection:test_support",
  39. "//third_party/blink/renderer/platform:test_support",
  40. ]
  41. }
  42. group("all_blink") {
  43. # This includes some test targets. Don't link into production!
  44. testonly = true
  45. public_deps = [
  46. "//third_party/blink/common",
  47. "//third_party/blink/common:blink_common_unittests",
  48. "//third_party/blink/renderer/controller",
  49. "//third_party/blink/renderer/controller:blink_unittests",
  50. "//third_party/blink/renderer/core",
  51. "//third_party/blink/renderer/modules",
  52. "//third_party/blink/renderer/platform:blink_platform_unittests",
  53. "//third_party/blink/renderer/platform/heap:blink_heap_unittests",
  54. "//third_party/blink/renderer/platform/wtf:wtf_unittests",
  55. ]
  56. }
  57. config("blink_headers_config") {
  58. # Allow :blink_headers to include v8.h without linking to it.
  59. configs = [ "//v8:external_config" ]
  60. }
  61. # Public feature flags used outside of Blink.
  62. buildflag_header("buildflags") {
  63. header = "public_buildflags.h"
  64. flags = [
  65. "USE_MINIKIN_HYPHENATION=$use_minikin_hyphenation",
  66. "ENABLE_UNHANDLED_TAP=$enable_unhandled_tap",
  67. ]
  68. }
  69. if (is_android) {
  70. java_cpp_enum("blink_headers_java_enums_srcjar") {
  71. sources = [
  72. "./common/input/web_input_event.h",
  73. "./mojom/context_menu/context_menu.mojom",
  74. "./mojom/input/input_handler.mojom",
  75. "./platform/web_text_input_mode.h",
  76. "./platform/web_text_input_type.h",
  77. ]
  78. }
  79. android_library("blink_headers_java") {
  80. deps = [
  81. "//services/network/public/mojom:mojom_java",
  82. "//third_party/android_deps:com_android_support_support_annotations_java",
  83. "//third_party/androidx:androidx_annotation_annotation_java",
  84. ]
  85. srcjar_deps = [ ":blink_headers_java_enums_srcjar" ]
  86. }
  87. }
  88. source_set("test_headers") {
  89. testonly = true
  90. sources = [
  91. "common/origin_trials/scoped_test_origin_trial_policy.h",
  92. "platform/scheduler/test/renderer_scheduler_test_support.h",
  93. "platform/scheduler/test/web_fake_thread_scheduler.h",
  94. "platform/scheduler/test/web_mock_thread_scheduler.h",
  95. "test/frame_widget_test_helper.h",
  96. "test/test_web_frame_content_dumper.h",
  97. ]
  98. public_deps = [ ":blink_headers" ]
  99. deps = [
  100. "//base:base",
  101. "//cc:cc",
  102. "//testing/gmock:gmock",
  103. ]
  104. }
  105. # Depend on this target to use public blink API headers for things like enums
  106. # and public structures without actually linking against any Blink libraries.
  107. #
  108. # See public/common/BUILD.gn for the headers that can be referenced both from
  109. # the browser- and renderer-side components.
  110. source_set("blink_headers") {
  111. sources = [
  112. "platform/audio/web_audio_device_source_type.h",
  113. "platform/child_url_loader_factory_bundle.h",
  114. "platform/cross_variant_mojo_util.h",
  115. "platform/file_path_conversion.h",
  116. "platform/interface_registry.h",
  117. "platform/internet_disconnected_web_url_loader.h",
  118. "platform/media/webmediaplayer_delegate.h",
  119. "platform/modules/mediastream/media_stream_types.h",
  120. "platform/modules/mediastream/secure_display_link_tracker.h",
  121. "platform/modules/mediastream/web_media_stream.h",
  122. "platform/modules/mediastream/web_media_stream_audio_renderer.h",
  123. "platform/modules/mediastream/web_media_stream_audio_sink.h",
  124. "platform/modules/mediastream/web_media_stream_sink.h",
  125. "platform/modules/mediastream/web_media_stream_source.h",
  126. "platform/modules/mediastream/web_media_stream_track.h",
  127. "platform/modules/mediastream/web_media_stream_video_renderer.h",
  128. "platform/modules/mediastream/web_platform_media_stream_source.h",
  129. "platform/modules/remoteplayback/web_remote_playback_client.h",
  130. "platform/modules/service_worker/web_service_worker_error.h",
  131. "platform/modules/service_worker/web_service_worker_fetch_context.h",
  132. "platform/modules/service_worker/web_service_worker_network_provider.h",
  133. "platform/modules/service_worker/web_service_worker_object_info.h",
  134. "platform/modules/service_worker/web_service_worker_provider.h",
  135. "platform/modules/service_worker/web_service_worker_provider_client.h",
  136. "platform/modules/service_worker/web_service_worker_provider_context.h",
  137. "platform/modules/service_worker/web_service_worker_registration_object_info.h",
  138. "platform/modules/video_capture/web_video_capture_impl_manager.h",
  139. "platform/modules/webrtc/webrtc_logging.h",
  140. "platform/platform.h",
  141. "platform/resource_load_info_notifier_wrapper.h",
  142. "platform/scheduler/web_agent_group_scheduler.h",
  143. "platform/scheduler/web_rail_mode_observer.h",
  144. "platform/scheduler/web_renderer_process_type.h",
  145. "platform/scheduler/web_resource_loading_task_runner_handle.h",
  146. "platform/scheduler/web_scoped_virtual_time_pauser.h",
  147. "platform/scheduler/web_thread_scheduler.h",
  148. "platform/task_type.h",
  149. "platform/tracked_child_url_loader_factory_bundle.h",
  150. "platform/url_conversion.h",
  151. "platform/url_loader_throttle_provider.h",
  152. "platform/user_metrics_action.h",
  153. "platform/weak_wrapper_resource_load_info_notifier.h",
  154. "platform/web_audio_bus.h",
  155. "platform/web_audio_device.h",
  156. "platform/web_audio_latency_hint.h",
  157. "platform/web_audio_source_provider.h",
  158. "platform/web_back_forward_cache_loader_helper.h",
  159. "platform/web_blob_info.h",
  160. "platform/web_cache.h",
  161. "platform/web_callbacks.h",
  162. "platform/web_code_cache_loader.h",
  163. "platform/web_common.h",
  164. "platform/web_computed_ax_tree.h",
  165. "platform/web_connection_type.h",
  166. "platform/web_content_decryption_module.h",
  167. "platform/web_content_decryption_module_access.h",
  168. "platform/web_content_decryption_module_exception.h",
  169. "platform/web_content_decryption_module_result.h",
  170. "platform/web_content_decryption_module_session.h",
  171. "platform/web_content_security_policy_struct.h",
  172. "platform/web_content_settings_client.h",
  173. "platform/web_crypto.h",
  174. "platform/web_crypto_algorithm.h",
  175. "platform/web_crypto_algorithm_params.h",
  176. "platform/web_crypto_key.h",
  177. "platform/web_crypto_key_algorithm.h",
  178. "platform/web_crypto_key_algorithm_params.h",
  179. "platform/web_data.h",
  180. "platform/web_dedicated_or_shared_worker_fetch_context.h",
  181. "platform/web_dedicated_worker.h",
  182. "platform/web_dedicated_worker_host_factory_client.h",
  183. "platform/web_distillability.h",
  184. "platform/web_document_subresource_filter.h",
  185. "platform/web_drag_data.h",
  186. "platform/web_effective_connection_type.h",
  187. "platform/web_encrypted_media_client.h",
  188. "platform/web_encrypted_media_key_information.h",
  189. "platform/web_encrypted_media_request.h",
  190. "platform/web_encrypted_media_types.h",
  191. "platform/web_fenced_frame_reporting.h",
  192. "platform/web_fetch_client_settings_object.h",
  193. "platform/web_file_system_type.h",
  194. "platform/web_font.h",
  195. "platform/web_font_description.h",
  196. "platform/web_font_render_style.h",
  197. "platform/web_frame_request_blocker.h",
  198. "platform/web_gesture_curve.h",
  199. "platform/web_graphics_context_3d_provider.h",
  200. "platform/web_http_body.h",
  201. "platform/web_http_header_visitor.h",
  202. "platform/web_icon_sizes_parser.h",
  203. "platform/web_image_generator.h",
  204. "platform/web_inband_text_track.h",
  205. "platform/web_inband_text_track_client.h",
  206. "platform/web_input_event_result.h",
  207. "platform/web_isolated_world_info.h",
  208. "platform/web_loader_freeze_mode.h",
  209. "platform/web_media_key_system_configuration.h",
  210. "platform/web_media_key_system_media_capability.h",
  211. "platform/web_media_player.h",
  212. "platform/web_media_player_client.h",
  213. "platform/web_media_player_encrypted_media_client.h",
  214. "platform/web_media_player_source.h",
  215. "platform/web_media_source.h",
  216. "platform/web_memory_pressure_listener.h",
  217. "platform/web_navigation_body_loader.h",
  218. "platform/web_network_state_notifier.h",
  219. "platform/web_policy_container.h",
  220. "platform/web_prescient_networking.h",
  221. "platform/web_private_ptr.h",
  222. "platform/web_request_peer.h",
  223. "platform/web_resource_request_sender.h",
  224. "platform/web_resource_request_sender_delegate.h",
  225. "platform/web_runtime_features.h",
  226. "platform/web_scoped_page_pauser.h",
  227. "platform/web_scroll_anchor_data.h",
  228. "platform/web_scrollbar_overlay_color_theme.h",
  229. "platform/web_security_origin.h",
  230. "platform/web_set_sink_id_callbacks.h",
  231. "platform/web_source_buffer.h",
  232. "platform/web_source_buffer_client.h",
  233. "platform/web_spell_check_panel_host_client.h",
  234. "platform/web_string.h",
  235. "platform/web_surface_layer_bridge.h",
  236. "platform/web_text_input_info.h",
  237. "platform/web_text_input_mode.h",
  238. "platform/web_text_input_type.h",
  239. "platform/web_text_run.h",
  240. "platform/web_texttrack_metadata.h",
  241. "platform/web_theme_engine.h",
  242. "platform/web_thread_safe_data.h",
  243. "platform/web_time_range.h",
  244. "platform/web_touch_action.h",
  245. "platform/web_url.h",
  246. "platform/web_url_error.h",
  247. "platform/web_url_loader.h",
  248. "platform/web_url_loader_client.h",
  249. "platform/web_url_loader_factory.h",
  250. "platform/web_url_loader_mock_factory.h",
  251. "platform/web_url_loader_test_delegate.h",
  252. "platform/web_url_request.h",
  253. "platform/web_url_request_extra_data.h",
  254. "platform/web_url_request_util.h",
  255. "platform/web_url_response.h",
  256. "platform/web_v8_value_converter.h",
  257. "platform/web_vector.h",
  258. "platform/web_video_frame_submitter.h",
  259. "platform/web_worker_fetch_context.h",
  260. "platform/webaudiosourceprovider_impl.h",
  261. "platform/websocket_handshake_throttle.h",
  262. "platform/websocket_handshake_throttle_provider.h",
  263. "web/blink.h",
  264. "web/modules/autofill/web_form_element_observer.h",
  265. "web/modules/autofill_assistant/node_signals.h",
  266. "web/modules/canvas/canvas_test_utils.h",
  267. "web/modules/media/audio/audio_device_factory.h",
  268. "web/modules/media/audio/audio_input_ipc_factory.h",
  269. "web/modules/media/audio/audio_output_ipc_factory.h",
  270. "web/modules/media/webmediaplayer_util.h",
  271. "web/modules/mediastream/encoded_video_frame.h",
  272. "web/modules/mediastream/media_stream_video_sink.h",
  273. "web/modules/mediastream/media_stream_video_source.h",
  274. "web/modules/mediastream/web_media_stream_device_observer.h",
  275. "web/modules/mediastream/web_media_stream_utils.h",
  276. "web/modules/mediastream/webmediaplayer_ms.h",
  277. "web/modules/service_worker/web_navigation_preload_request.h",
  278. "web/modules/service_worker/web_service_worker_context_client.h",
  279. "web/modules/service_worker/web_service_worker_context_proxy.h",
  280. "web/web_array_buffer.h",
  281. "web/web_array_buffer_converter.h",
  282. "web/web_associated_url_loader.h",
  283. "web/web_associated_url_loader_client.h",
  284. "web/web_associated_url_loader_options.h",
  285. "web/web_autofill_client.h",
  286. "web/web_autofill_state.h",
  287. "web/web_ax_context.h",
  288. "web/web_ax_enums.h",
  289. "web/web_ax_object.h",
  290. "web/web_blob.h",
  291. "web/web_console_message.h",
  292. "web/web_content_capture_client.h",
  293. "web/web_content_holder.h",
  294. "web/web_crypto_normalize.h",
  295. "web/web_css_origin.h",
  296. "web/web_custom_element.h",
  297. "web/web_document.h",
  298. "web/web_document_loader.h",
  299. "web/web_dom_activity_logger.h",
  300. "web/web_dom_event.h",
  301. "web/web_dom_file_system.h",
  302. "web/web_dom_media_stream_track.h",
  303. "web/web_dom_message_event.h",
  304. "web/web_drag_status.h",
  305. "web/web_draggable_region.h",
  306. "web/web_element.h",
  307. "web/web_element_collection.h",
  308. "web/web_embedded_worker.h",
  309. "web/web_embedded_worker_start_data.h",
  310. "web/web_form_control_element.h",
  311. "web/web_form_element.h",
  312. "web/web_frame.h",
  313. "web/web_frame_content_dumper.h",
  314. "web/web_frame_load_type.h",
  315. "web/web_frame_owner_properties.h",
  316. "web/web_frame_serializer.h",
  317. "web/web_frame_serializer_client.h",
  318. "web/web_frame_widget.h",
  319. "web/web_heap.h",
  320. "web/web_history_commit_type.h",
  321. "web/web_history_entry.h",
  322. "web/web_history_item.h",
  323. "web/web_hit_test_result.h",
  324. "web/web_image.h",
  325. "web/web_image_cache.h",
  326. "web/web_input_element.h",
  327. "web/web_input_method_controller.h",
  328. "web/web_label_element.h",
  329. "web/web_language_detection_details.h",
  330. "web/web_lifecycle_update.h",
  331. "web/web_local_frame.h",
  332. "web/web_local_frame_client.h",
  333. "web/web_manifest_manager.h",
  334. "web/web_meaningful_layout.h",
  335. "web/web_media_inspector.h",
  336. "web/web_memory_statistics.h",
  337. "web/web_message_port_converter.h",
  338. "web/web_meta_element.h",
  339. "web/web_navigation_control.h",
  340. "web/web_navigation_params.h",
  341. "web/web_navigation_policy.h",
  342. "web/web_navigation_type.h",
  343. "web/web_no_state_prefetch_client.h",
  344. "web/web_node.h",
  345. "web/web_non_composited_widget_client.h",
  346. "web/web_option_element.h",
  347. "web/web_page_popup.h",
  348. "web/web_pepper_socket.h",
  349. "web/web_pepper_socket_client.h",
  350. "web/web_performance.h",
  351. "web/web_picture_in_picture_window_options.h",
  352. "web/web_plugin.h",
  353. "web/web_plugin_container.h",
  354. "web/web_plugin_document.h",
  355. "web/web_plugin_params.h",
  356. "web/web_plugin_script_forbidden_scope.h",
  357. "web/web_popup_menu_info.h",
  358. "web/web_print_client.h",
  359. "web/web_print_page_description.h",
  360. "web/web_print_params.h",
  361. "web/web_print_preset_options.h",
  362. "web/web_range.h",
  363. "web/web_remote_frame.h",
  364. "web/web_render_theme.h",
  365. "web/web_savable_resources_test_support.h",
  366. "web/web_scoped_window_focus_allowed_indicator.h",
  367. "web/web_script_controller.h",
  368. "web/web_script_execution_callback.h",
  369. "web/web_script_source.h",
  370. "web/web_searchable_form_data.h",
  371. "web/web_security_policy.h",
  372. "web/web_select_element.h",
  373. "web/web_selector.h",
  374. "web/web_serialized_script_value.h",
  375. "web/web_serialized_script_value_version.h",
  376. "web/web_settings.h",
  377. "web/web_shared_worker.h",
  378. "web/web_shared_worker_client.h",
  379. "web/web_testing_support.h",
  380. "web/web_text_check_client.h",
  381. "web/web_text_checking_completion.h",
  382. "web/web_text_checking_result.h",
  383. "web/web_text_decoration_type.h",
  384. "web/web_v8_context_snapshot.h",
  385. "web/web_v8_features.h",
  386. "web/web_view.h",
  387. "web/web_view_client.h",
  388. "web/web_view_observer.h",
  389. "web/web_widget.h",
  390. "web/web_window_features.h",
  391. ]
  392. if (is_debug || dcheck_always_on) {
  393. sources += [ "web/web_disallow_transition_scope.h" ]
  394. }
  395. if (is_mac) {
  396. sources += [
  397. "platform/mac/web_sandbox_support.h",
  398. "platform/mac/web_scrollbar_theme.h",
  399. ]
  400. }
  401. if (is_linux || is_chromeos) {
  402. sources += [ "platform/linux/web_sandbox_support.h" ]
  403. }
  404. if (is_win) {
  405. sources += [
  406. "platform/web_font_prewarmer.h",
  407. "platform/web_font_rendering_client.h",
  408. "web/win/web_font_family_names.h",
  409. "web/win/web_font_rendering.h",
  410. ]
  411. }
  412. public_configs = [
  413. ":blink_headers_config",
  414. # Blink exposes icu headers in the public API.
  415. "//third_party/icu:icu_config",
  416. ]
  417. public_deps = [
  418. ":devtools_inspector_resources_grit",
  419. ":resources_grit",
  420. "//net",
  421. "//services/network/public/mojom:mojom_shared",
  422. "//services/service_manager/public/cpp",
  423. "//skia",
  424. "//third_party/blink/public/common",
  425. "//third_party/blink/public/common:headers",
  426. "//ui/accessibility:ax_base",
  427. "//ui/base/dragdrop/mojom:mojom_shared",
  428. "//ui/base/ime",
  429. "//ui/base/ime/mojom",
  430. "//ui/base/prediction:prediction",
  431. "//url",
  432. ]
  433. if (is_mac) {
  434. public_deps += [ "//ui/gfx" ]
  435. }
  436. deps = [
  437. "//base:base",
  438. "//cc:cc",
  439. "//cc/paint:paint",
  440. "//components/viz/common",
  441. "//media/capture:capture_base",
  442. "//media/capture:capture_lib",
  443. "//media/webrtc:webrtc",
  444. "//mojo/public/cpp/bindings:bindings",
  445. "//mojo/public/cpp/system:system",
  446. "//printing/mojom",
  447. "//services/device/public/mojom:mojom_shared_cpp_sources",
  448. "//services/network/public/cpp:cpp",
  449. "//services/network/public/mojom",
  450. "//third_party/blink/renderer/platform/wtf:wtf",
  451. "//third_party/webrtc_overrides:webrtc_component",
  452. "//ui/base:base",
  453. "//v8:v8_headers",
  454. ]
  455. }
  456. devtools_frontend_path = "//$devtools_root_location"
  457. group("blink_devtools_frontend_resources") {
  458. public_deps = [ "$devtools_frontend_path:devtools_frontend_resources" ]
  459. }
  460. group("blink_devtools_inspector_resources") {
  461. public_deps = [ ":devtools_inspector_resources_grit" ]
  462. }
  463. group("blink_devtools_frontend_resources_files") {
  464. testonly = true
  465. data_deps = [ "$devtools_frontend_path:devtools_all_files" ]
  466. }
  467. group("blink_generate_devtools_grd") {
  468. public_deps = [ "$devtools_frontend_path:generate_devtools_grd" ]
  469. }
  470. resources_out_dir = "$root_gen_dir/third_party/blink/public/resources"
  471. grit("resources") {
  472. output_dir = resources_out_dir
  473. source = "blink_resources.grd"
  474. outputs = [
  475. "grit/blink_resources.h",
  476. "blink_resources.pak",
  477. ]
  478. use_brotli = true
  479. }
  480. grit("devtools_inspector_resources") {
  481. # Required because the .grd is generated.
  482. enable_input_discovery_for_gn_analyze = false
  483. source = "$root_out_dir/resources/inspector_overlay/inspector_overlay_resources.grd"
  484. output_dir = resources_out_dir
  485. outputs = [
  486. "grit/inspector_overlay_resources_map.h",
  487. "inspector_overlay_resources.pak",
  488. ]
  489. _shared_intermediate_dir = rebase_path(root_out_dir, root_build_dir)
  490. _devtools_grd_path = "$shared_intermediate_dir/$devtools_grd_location"
  491. _devtools_grd_path_no_ext = get_path_info(_devtools_grd_path, "dir") + "/" +
  492. get_path_info(_devtools_grd_path, "name")
  493. defines = [
  494. "SHARED_INTERMEDIATE_DIR=" + _shared_intermediate_dir,
  495. "DEVTOOLS_GRD_PATH=" + _devtools_grd_path_no_ext,
  496. ]
  497. deps = [
  498. "$devtools_frontend_path:generate_devtools_inspector_overlay_resources",
  499. ]
  500. }
  501. grit("image_resources") {
  502. output_dir = resources_out_dir
  503. source = "blink_image_resources.grd"
  504. outputs = [
  505. "grit/blink_image_resources.h",
  506. "blink_image_resources_100_percent.pak",
  507. "blink_image_resources_200_percent.pak",
  508. ]
  509. }
  510. group("scaled_resources") {
  511. public_deps = [
  512. ":image_resources",
  513. "//third_party/blink/renderer/modules/media_controls:media_controls_resources",
  514. ]
  515. }
  516. repack("scaled_resources_100_percent") {
  517. output = "$root_gen_dir/third_party/blink/public/resources/blink_scaled_resources_100_percent.pak"
  518. sources = [
  519. "$root_gen_dir/third_party/blink/public/resources/blink_image_resources_100_percent.pak",
  520. "$root_gen_dir/third_party/blink/renderer/modules/media_controls/resources/media_controls_resources_100_percent.pak",
  521. ]
  522. deps = [ ":scaled_resources" ]
  523. }
  524. repack("scaled_resources_200_percent") {
  525. output = "$root_gen_dir/third_party/blink/public/resources/blink_scaled_resources_200_percent.pak"
  526. sources = [
  527. "$root_gen_dir/third_party/blink/public/resources/blink_image_resources_200_percent.pak",
  528. "$root_gen_dir/third_party/blink/renderer/modules/media_controls/resources/media_controls_resources_200_percent.pak",
  529. ]
  530. deps = [ ":scaled_resources" ]
  531. }