Avi Drissman | 4e1b7bc3 | 2022-09-15 14:03:50 | [diff] [blame] | 1 | # Copyright 2020 The Chromium Authors |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 2 | # Use of this source code is governed by a BSD-style license that can be |
| 3 | # found in the LICENSE file. |
| 4 | |
mark a. foltz | e185ab2fa | 2023-11-06 21:21:20 | [diff] [blame] | 5 | import("//build/config/cast.gni") |
Maksim Sisov | 2ac2c31 | 2021-11-03 08:00:12 | [diff] [blame] | 6 | import("//build/config/ui.gni") # For the toolkit_views variables. |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 7 | import("//mojo/public/tools/bindings/mojom.gni") |
| 8 | import("//ppapi/buildflags/buildflags.gni") # For the enable_plugins variable. |
Alan Screen | 53a2813 | 2021-04-27 23:03:31 | [diff] [blame] | 9 | import("//printing/buildflags/buildflags.gni") |
Arnaud Mandy | 624afa332 | 2024-08-09 13:33:54 | [diff] [blame] | 10 | import("//services/device/public/cpp/compute_pressure/buildflags.gni") |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 11 | |
| 12 | if (is_android) { |
| 13 | import("//build/config/android/config.gni") |
| 14 | } else if (is_mac) { |
| 15 | import("//build/apple/tweak_info_plist.gni") |
| 16 | import("//build/config/mac/rules.gni") |
| 17 | import("//content/public/app/mac_helpers.gni") |
| 18 | import("//third_party/icu/config.gni") |
| 19 | import("//ui/gl/features.gni") |
| 20 | import("//v8/gni/v8.gni") |
| 21 | } |
| 22 | |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 23 | mojom("web_test_common_mojom") { |
| 24 | sources = [ |
| 25 | "common/fake_bluetooth_chooser.mojom", |
| 26 | "common/mojo_echo.mojom", |
Giovanni Ortuño Urquidi | 0acdd9a | 2023-05-09 02:22:35 | [diff] [blame] | 27 | "common/mojo_optional_numerics_unittest.mojom", |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 28 | "common/web_test.mojom", |
| 29 | "common/web_test_bluetooth_fake_adapter_setter.mojom", |
| 30 | ] |
| 31 | public_deps = [ |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 32 | "//mojo/public/mojom/base", |
| 33 | "//skia/public/mojom", |
Gyuyoung Kim | cbe8dae | 2020-10-01 09:24:39 | [diff] [blame] | 34 | "//third_party/blink/public/mojom:mojom_platform", |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 35 | "//ui/accessibility:ax_enums_mojo", |
| 36 | "//ui/gfx/geometry/mojom", |
| 37 | "//url/mojom:url_mojom_gurl", |
| 38 | "//url/mojom:url_mojom_origin", |
| 39 | ] |
Gyuyoung Kim | cbe8dae | 2020-10-01 09:24:39 | [diff] [blame] | 40 | |
| 41 | overridden_deps = [ "//third_party/blink/public/mojom:mojom_platform" ] |
| 42 | component_deps = [ "//third_party/blink/public/common" ] |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 43 | } |
| 44 | |
| 45 | static_library("web_test_common") { |
| 46 | testonly = true |
| 47 | sources = [ |
Dave Tapuska | 01437d8e | 2021-01-29 18:42:18 | [diff] [blame] | 48 | "common/tracked_dictionary.cc", |
| 49 | "common/tracked_dictionary.h", |
Hitoshi Yoshida | 25a31d5 | 2020-10-29 08:00:33 | [diff] [blame] | 50 | "common/web_test_constants.cc", |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 51 | "common/web_test_constants.h", |
Dave Tapuska | 01437d8e | 2021-01-29 18:42:18 | [diff] [blame] | 52 | "common/web_test_runtime_flags.cc", |
| 53 | "common/web_test_runtime_flags.h", |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 54 | "common/web_test_string_util.cc", |
| 55 | "common/web_test_string_util.h", |
| 56 | "common/web_test_switches.cc", |
| 57 | "common/web_test_switches.h", |
| 58 | ] |
| 59 | public_deps = [ |
| 60 | # The mojoms used to support communication between browser and renderer |
| 61 | # for the web test harness. |
| 62 | ":web_test_common_mojom", |
| 63 | |
| 64 | # The generated mojom JS bindings are used by web tests. |
| 65 | ":web_test_common_mojom_js", |
| 66 | ] |
| 67 | deps = [ |
| 68 | "//base", |
| 69 | "//third_party/blink/public:blink_headers", |
| 70 | "//url", |
| 71 | "//v8", |
| 72 | ] |
| 73 | } |
| 74 | |
| 75 | static_library("web_test_browser") { |
| 76 | testonly = true |
| 77 | |
| 78 | # This is to support our dependency on //content/browser. |
| 79 | # See comment at the top of //content/BUILD.gn for why this is disabled in |
| 80 | # component builds. |
| 81 | if (is_component_build) { |
| 82 | check_includes = false |
| 83 | } |
| 84 | |
| 85 | sources = [ |
| 86 | "browser/devtools_protocol_test_bindings.cc", |
| 87 | "browser/devtools_protocol_test_bindings.h", |
| 88 | "browser/fake_bluetooth_chooser.cc", |
| 89 | "browser/fake_bluetooth_chooser.h", |
| 90 | "browser/fake_bluetooth_chooser_factory.cc", |
| 91 | "browser/fake_bluetooth_chooser_factory.h", |
| 92 | "browser/fake_bluetooth_delegate.cc", |
| 93 | "browser/fake_bluetooth_delegate.h", |
| 94 | "browser/leak_detector.cc", |
| 95 | "browser/leak_detector.h", |
| 96 | "browser/mojo_echo.cc", |
| 97 | "browser/mojo_echo.h", |
Giovanni Ortuño Urquidi | 0acdd9a | 2023-05-09 02:22:35 | [diff] [blame] | 98 | "browser/mojo_optional_numerics_unittest.cc", |
| 99 | "browser/mojo_optional_numerics_unittest.h", |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 100 | "browser/mojo_web_test_helper.cc", |
| 101 | "browser/mojo_web_test_helper.h", |
| 102 | "browser/test_info_extractor.cc", |
| 103 | "browser/test_info_extractor.h", |
| 104 | "browser/web_test_background_fetch_delegate.cc", |
| 105 | "browser/web_test_background_fetch_delegate.h", |
| 106 | "browser/web_test_bluetooth_adapter_provider.cc", |
| 107 | "browser/web_test_bluetooth_adapter_provider.h", |
| 108 | "browser/web_test_bluetooth_chooser_factory.cc", |
| 109 | "browser/web_test_bluetooth_chooser_factory.h", |
| 110 | "browser/web_test_bluetooth_fake_adapter_setter_impl.cc", |
| 111 | "browser/web_test_bluetooth_fake_adapter_setter_impl.h", |
| 112 | "browser/web_test_browser_context.cc", |
| 113 | "browser/web_test_browser_context.h", |
| 114 | "browser/web_test_browser_main_parts.cc", |
| 115 | "browser/web_test_browser_main_parts.h", |
| 116 | "browser/web_test_browser_main_platform_support.h", |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 117 | "browser/web_test_browser_main_runner.cc", |
| 118 | "browser/web_test_browser_main_runner.h", |
| 119 | "browser/web_test_content_browser_client.cc", |
| 120 | "browser/web_test_content_browser_client.h", |
| 121 | "browser/web_test_control_host.cc", |
| 122 | "browser/web_test_control_host.h", |
Ari Chivukula | 8692809 | 2021-07-13 13:56:51 | [diff] [blame] | 123 | "browser/web_test_cookie_manager.cc", |
| 124 | "browser/web_test_cookie_manager.h", |
Raphael Kubo da Costa | a1224a1 | 2024-04-19 15:03:52 | [diff] [blame] | 125 | "browser/web_test_device_posture_provider.cc", |
| 126 | "browser/web_test_device_posture_provider.h", |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 127 | "browser/web_test_devtools_bindings.cc", |
| 128 | "browser/web_test_devtools_bindings.h", |
| 129 | "browser/web_test_download_manager_delegate.cc", |
| 130 | "browser/web_test_download_manager_delegate.h", |
Nicolás Peña | 9be3a4c | 2023-06-26 15:34:29 | [diff] [blame] | 131 | "browser/web_test_fedcm_manager.cc", |
| 132 | "browser/web_test_fedcm_manager.h", |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 133 | "browser/web_test_first_device_bluetooth_chooser.cc", |
| 134 | "browser/web_test_first_device_bluetooth_chooser.h", |
| 135 | "browser/web_test_javascript_dialog_manager.cc", |
| 136 | "browser/web_test_javascript_dialog_manager.h", |
Peter Birk Pakkenberg | d927c94 | 2022-11-17 14:30:42 | [diff] [blame] | 137 | "browser/web_test_origin_trial_throttle.cc", |
| 138 | "browser/web_test_origin_trial_throttle.h", |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 139 | "browser/web_test_permission_manager.cc", |
| 140 | "browser/web_test_permission_manager.h", |
Russ Hamilton | 6c887f3 | 2025-04-16 14:46:01 | [diff] [blame] | 141 | "browser/web_test_privacy_sandbox.cc", |
| 142 | "browser/web_test_privacy_sandbox.h", |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 143 | "browser/web_test_push_messaging_service.cc", |
| 144 | "browser/web_test_push_messaging_service.h", |
Raphael Kubo da Costa | 143ff00 | 2023-10-19 16:44:22 | [diff] [blame] | 145 | "browser/web_test_sensor_provider_manager.cc", |
| 146 | "browser/web_test_sensor_provider_manager.h", |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 147 | "browser/web_test_shell_platform_delegate.cc", |
| 148 | "browser/web_test_shell_platform_delegate.h", |
| 149 | "browser/web_test_storage_access_manager.cc", |
| 150 | "browser/web_test_storage_access_manager.h", |
Stefan Zager | 23e0be1 | 2023-11-13 20:09:34 | [diff] [blame] | 151 | "browser/web_test_tracing_controller.cc", |
| 152 | "browser/web_test_tracing_controller.h", |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 153 | "browser/web_test_tts_platform.cc", |
| 154 | "browser/web_test_tts_platform.h", |
| 155 | ] |
| 156 | |
Arnaud Mandy | 624afa332 | 2024-08-09 13:33:54 | [diff] [blame] | 157 | if (enable_compute_pressure) { |
| 158 | sources += [ |
| 159 | "browser/web_test_pressure_manager.cc", |
| 160 | "browser/web_test_pressure_manager.h", |
| 161 | ] |
| 162 | } |
| 163 | |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 164 | if (is_mac) { |
Gyuyoung Kim | 0ea2eae | 2023-09-30 07:40:46 | [diff] [blame] | 165 | sources += [ "browser/web_test_shell_platform_delegate_mac.mm" ] |
Ryan Keane | 190beb3 | 2022-06-16 01:08:10 | [diff] [blame] | 166 | } else if (toolkit_views && !is_castos) { |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 167 | sources += [ "browser/web_test_shell_platform_delegate_views.cc" ] |
Dave Tapuska | 1f7929c | 2023-02-03 18:11:56 | [diff] [blame] | 168 | } else if (is_ios) { |
| 169 | sources += [ "browser/web_test_shell_platform_delegate_ios.mm" ] |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 170 | } else { |
| 171 | sources += [ "browser/web_test_shell_platform_delegate_aura.cc" ] |
| 172 | } |
| 173 | |
Gyuyoung Kim | 0ea2eae | 2023-09-30 07:40:46 | [diff] [blame] | 174 | if (is_apple) { |
| 175 | sources += [ "browser/web_test_browser_main_platform_support_mac.mm" ] |
| 176 | } |
| 177 | |
Sylvain Defresne | 16da429 | 2020-10-05 11:39:48 | [diff] [blame] | 178 | if (is_win) { |
| 179 | sources += [ "browser/web_test_browser_main_platform_support_win.cc" ] |
| 180 | } |
| 181 | |
| 182 | if (is_linux || is_chromeos) { |
| 183 | sources += [ "browser/web_test_browser_main_platform_support_linux.cc" ] |
| 184 | } |
| 185 | |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 186 | deps = [ |
| 187 | ":web_test_common", |
| 188 | "//base", |
| 189 | "//cc/base", |
| 190 | "//cc/paint", |
Javier Fernández García-Boente | 075c2ea3 | 2024-02-16 09:36:02 | [diff] [blame] | 191 | "//components/custom_handlers:custom_handlers", |
| 192 | "//components/custom_handlers:test_support", |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 193 | "//components/download/content/factory", |
| 194 | "//components/download/public/background_service:public", |
| 195 | "//components/download/public/common:public", |
| 196 | "//components/network_session_configurator/common", |
Peter Birk Pakkenberg | d927c94 | 2022-11-17 14:30:42 | [diff] [blame] | 197 | "//components/origin_trials:common", |
Noam Rosenthal | 4bd29ed9 | 2022-08-11 16:01:36 | [diff] [blame] | 198 | "//components/proxy_config", |
Yao Xiao | 86088fc | 2025-06-02 17:24:48 | [diff] [blame] | 199 | "//components/subresource_filter/core/common:test_support", |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 200 | "//content/browser:for_content_tests", # For non-component builds. |
| 201 | "//content/public/browser", # For component builds. |
| 202 | "//content/shell:content_shell_lib", |
| 203 | "//content/test:blink_test_browser_support", |
Ken Rockot | 54b704a | 2021-01-07 21:26:55 | [diff] [blame] | 204 | "//content/test:mojo_bindings_web_test_mojom", |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 205 | "//content/test:mojo_web_test_bindings", |
| 206 | "//content/test:test_support", |
| 207 | "//device/bluetooth:fake_bluetooth", |
| 208 | "//device/bluetooth:mocks", |
| 209 | "//device/bluetooth/public/mojom:fake_bluetooth_interfaces", |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 210 | "//media", |
| 211 | "//net", |
| 212 | "//net:net_resources", |
| 213 | "//net:test_support", |
| 214 | "//ppapi/buildflags", |
| 215 | "//sandbox", |
| 216 | "//services/device/public/cpp:test_support", |
Arnaud Mandy | 624afa332 | 2024-08-09 13:33:54 | [diff] [blame] | 217 | "//services/device/public/cpp/compute_pressure:buildflags", |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 218 | "//services/network/public/cpp", |
| 219 | "//services/service_manager/public/cpp", |
| 220 | "//storage/browser", |
| 221 | "//testing/gmock", |
| 222 | "//testing/gtest", |
| 223 | "//third_party/blink/public:blink", |
Russ Hamilton | f1f0982e | 2025-05-01 14:46:59 | [diff] [blame] | 224 | "//third_party/blink/public/test/mojom:core_test_automation", |
| 225 | "//third_party/blink/public/test/mojom:modules_test_automation", |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 226 | "//ui/base", |
| 227 | "//ui/base/ime/init", |
| 228 | "//ui/display", |
| 229 | "//ui/gfx", |
| 230 | "//ui/gfx/geometry", |
| 231 | "//ui/gl", |
| 232 | "//ui/shell_dialogs:shell_dialogs", |
| 233 | "//url", |
| 234 | ] |
| 235 | |
Alison Gale | 81f4f2c7 | 2024-04-22 19:33:31 | [diff] [blame] | 236 | # TODO(crbug.com/40139469): Blink test plugin must be migrated from PPAPI. |
K. Moon | 46aabb28 | 2022-07-22 22:06:49 | [diff] [blame] | 237 | if (enable_ppapi) { |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 238 | deps += [ |
| 239 | "//content/ppapi_plugin", |
| 240 | "//ppapi:blink_deprecated_test_plugin", |
| 241 | "//ppapi:blink_test_plugin", |
| 242 | ] |
| 243 | } |
Mitsuru Oshima | e29aa0f | 2022-06-07 06:01:49 | [diff] [blame] | 244 | |
| 245 | if (is_mac) { |
| 246 | deps += [ "//ui/display:test_support" ] |
| 247 | } |
| 248 | |
| 249 | if (use_aura) { |
| 250 | deps += [ "//ui/aura:test_support" ] |
| 251 | } |
Sergey Ulanov | d44c21e | 2023-03-07 18:20:53 | [diff] [blame] | 252 | |
| 253 | if (use_ozone) { |
| 254 | deps += [ "//ui/ozone" ] |
| 255 | } |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 256 | } |
| 257 | |
Alison Gale | 81f4f2c7 | 2024-04-22 19:33:31 | [diff] [blame] | 258 | # TODO(crbug.com/40159584): The `allow_circular_includes_from` declared in |
Dan Clark | f71cd6c3 | 2022-06-22 19:48:01 | [diff] [blame] | 259 | # `:web_test_renderer` does not propagate the public_deps |
| 260 | # from `:web_test_renderer`'s own dependencies. This means that those targets |
| 261 | # are not built when `//third_party/blink/renderer/core/web_test` is built, |
| 262 | # and some generated mojom headers will be missing. As a workaround, split |
| 263 | # these deps into this separate group so that |
| 264 | # `//third_party/blink/renderer/core/web_test` can add include them in its |
| 265 | # own deps directly. |
| 266 | group("web_test_renderer_public_deps") { |
| 267 | testonly = true |
| 268 | |
| 269 | public_deps = [ |
| 270 | ":web_test_common", |
| 271 | "//base", |
| 272 | "//cc", |
| 273 | "//cc/paint", |
| 274 | "//content/public/renderer", # For component builds. |
| 275 | "//content/renderer:for_content_tests", # For non-component builds. |
| 276 | "//content/shell:content_shell_lib", |
| 277 | "//device/gamepad/public/cpp:shared_with_blink", |
| 278 | "//device/gamepad/public/mojom", |
| 279 | "//gin", |
Dan Clark | f71cd6c3 | 2022-06-22 19:48:01 | [diff] [blame] | 280 | "//mojo/public/cpp/bindings", |
| 281 | "//services/device/public/mojom", |
| 282 | "//third_party/blink/public:blink_headers", |
| 283 | "//third_party/blink/public:test_headers", |
| 284 | "//ui/accessibility:ax_base", |
| 285 | "//ui/base/dragdrop/mojom", |
| 286 | "//ui/display", |
| 287 | "//ui/gfx/geometry", |
| 288 | "//url", |
| 289 | "//v8", |
| 290 | ] |
| 291 | } |
| 292 | |
Mingyu Lei | e726012 | 2025-06-11 04:28:31 | [diff] [blame] | 293 | static_library("test_support") { |
| 294 | testonly = true |
| 295 | |
| 296 | if (is_component_build) { |
| 297 | check_includes = false |
| 298 | } |
| 299 | |
| 300 | sources = [ |
| 301 | "renderer/test_runner_utils.cc", |
| 302 | "renderer/test_runner_utils.h", |
| 303 | ] |
| 304 | |
| 305 | deps = [ "//base" ] |
| 306 | |
| 307 | public_deps = [] |
| 308 | } |
| 309 | |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 310 | static_library("web_test_renderer") { |
| 311 | testonly = true |
| 312 | |
| 313 | # This is to support our dependency on //content/renderer. |
| 314 | # See comment at the top of //content/BUILD.gn for why this is disabled in |
| 315 | # component builds. |
| 316 | if (is_component_build) { |
| 317 | check_includes = false |
| 318 | } |
| 319 | |
Dave Tapuska | 4d52486 | 2020-12-01 19:43:41 | [diff] [blame] | 320 | # We allow a circular include from blink's web_test implementation. This |
| 321 | # is an incremental step to moving the renderer web_test implementation |
| 322 | # into blink. |
| 323 | allow_circular_includes_from = |
| 324 | [ "//third_party/blink/renderer/core/web_test" ] |
| 325 | |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 326 | sources = [ |
| 327 | "renderer/accessibility_controller.cc", |
| 328 | "renderer/accessibility_controller.h", |
| 329 | "renderer/app_banner_service.cc", |
| 330 | "renderer/app_banner_service.h", |
| 331 | "renderer/blink_test_helpers.cc", |
| 332 | "renderer/blink_test_helpers.h", |
| 333 | "renderer/event_sender.cc", |
| 334 | "renderer/event_sender.h", |
| 335 | "renderer/fake_screen_orientation_impl.cc", |
| 336 | "renderer/fake_screen_orientation_impl.h", |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 337 | "renderer/gamepad_controller.cc", |
| 338 | "renderer/gamepad_controller.h", |
| 339 | "renderer/gc_controller.cc", |
| 340 | "renderer/gc_controller.h", |
| 341 | "renderer/layout_dump.cc", |
| 342 | "renderer/layout_dump.h", |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 343 | "renderer/spell_check_client.cc", |
| 344 | "renderer/spell_check_client.h", |
| 345 | "renderer/test_plugin.cc", |
| 346 | "renderer/test_plugin.h", |
| 347 | "renderer/test_preferences.cc", |
| 348 | "renderer/test_preferences.h", |
| 349 | "renderer/test_runner.cc", |
| 350 | "renderer/test_runner.h", |
| 351 | "renderer/test_websocket_handshake_throttle_provider.cc", |
| 352 | "renderer/test_websocket_handshake_throttle_provider.h", |
| 353 | "renderer/text_input_controller.cc", |
| 354 | "renderer/text_input_controller.h", |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 355 | "renderer/web_ax_object_proxy.cc", |
| 356 | "renderer/web_ax_object_proxy.h", |
| 357 | "renderer/web_frame_test_proxy.cc", |
| 358 | "renderer/web_frame_test_proxy.h", |
| 359 | "renderer/web_test_content_renderer_client.cc", |
| 360 | "renderer/web_test_content_renderer_client.h", |
| 361 | "renderer/web_test_content_settings_client.cc", |
| 362 | "renderer/web_test_content_settings_client.h", |
| 363 | "renderer/web_test_grammar_checker.cc", |
| 364 | "renderer/web_test_grammar_checker.h", |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 365 | "renderer/web_test_spell_checker.cc", |
| 366 | "renderer/web_test_spell_checker.h", |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 367 | ] |
| 368 | deps = [ |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 369 | "//components/plugins/renderer", |
Yao Xiao | 86088fc | 2025-06-02 17:24:48 | [diff] [blame] | 370 | "//components/subresource_filter/content/renderer", |
| 371 | "//components/subresource_filter/core/common", |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 372 | "//components/viz/common", |
| 373 | "//components/web_cache/renderer", |
| 374 | "//content/public/common", |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 375 | "//content/test:test_support", |
Mingyu Lei | e726012 | 2025-06-11 04:28:31 | [diff] [blame] | 376 | "//content/web_test:test_support", |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 377 | "//gpu/command_buffer/client:gles2_interface", |
| 378 | "//media/capture", |
Alan Screen | 53a2813 | 2021-04-27 23:03:31 | [diff] [blame] | 379 | "//printing/buildflags", |
| 380 | |
Alison Gale | 59c007a | 2024-04-20 03:05:40 | [diff] [blame] | 381 | # TODO(crbug.com/40178248) Remove //printing/mojom requirement coming from |
Alan Screen | 53a2813 | 2021-04-27 23:03:31 | [diff] [blame] | 382 | # //third_party/blink/public:blink_headers. |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 383 | "//printing/mojom", |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 384 | "//services/service_manager/public/cpp", |
| 385 | "//skia", |
Greg Thompson | 2d1bacb | 2022-10-28 14:39:45 | [diff] [blame] | 386 | "//skia:test_fonts", |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 387 | "//ui/base/ime:ime_types", |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 388 | "//ui/events:dom_keycode_converter", |
| 389 | "//ui/events:events_base", |
| 390 | "//ui/events/blink", |
| 391 | "//ui/gfx", |
| 392 | "//ui/gfx:test_support", |
Ken Rockot | 26fdd8b | 2021-07-12 20:53:38 | [diff] [blame] | 393 | ] |
| 394 | |
| 395 | public_deps = [ |
Dan Clark | f71cd6c3 | 2022-06-22 19:48:01 | [diff] [blame] | 396 | ":web_test_renderer_public_deps", |
Ken Rockot | 26fdd8b | 2021-07-12 20:53:38 | [diff] [blame] | 397 | "//third_party/blink/renderer/core/web_test", |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 398 | ] |
Alan Screen | 53a2813 | 2021-04-27 23:03:31 | [diff] [blame] | 399 | |
Gyuyoung Kim | 80fd49b | 2023-11-07 15:44:22 | [diff] [blame] | 400 | if (enable_printing || enable_printing_tests) { |
Alan Screen | 53a2813 | 2021-04-27 23:03:31 | [diff] [blame] | 401 | deps += [ "//printing" ] |
| 402 | } |
danakj | 89f4708 | 2020-09-02 17:53:43 | [diff] [blame] | 403 | } |