1 # This file is used to manage the dependencies of the Chromium src repo. It is
2 # used by gclient to determine what version of each dependency to check out, and
5 # For more information, please refer to the official documentation:
6 # https://sites.google.com/a/chromium.org/dev/developers/how-tos/get-the-code
8 # When adding a new dependency, please update the top-level .gitignore file
9 # to list the dependency's destination directory.
11 # -----------------------------------------------------------------------------
13 # -----------------------------------------------------------------------------
14 # All repositories in this file are git-based, using Chromium git mirrors where
15 # necessary (e.g., a git mirror is used when the source project is SVN-based).
16 # To update the revision that Chromium pulls for a given dependency:
18 # # Create and switch to a new branch
19 # git new-branch depsroll
20 # # Run roll-dep (provided by depot_tools) giving the dep's path and optionally
21 # # a regex that will match the line in this file that contains the current
22 # # revision. The script ALWAYS rolls the dependency to the latest revision
23 # # in origin/master. The path for the dep should start with src/.
24 # roll-dep src/third_party/foo_package/src foo_package.git
25 # # You should now have a modified DEPS file; commit and upload as normal
29 # For more on the syntax and semantics of this file, see:
30 # https://bit.ly/chromium-gclient-conditionals
32 # which is a bit incomplete but the best documentation we have at the
35 gclient_gn_args_file = 'src/build/config/gclient_args.gni'
37 'build_with_chromium',
39 'checkout_android_prebuilts_build_tools',
40 'checkout_android_native_support',
41 'checkout_fuchsia_for_arm64_host',
42 'checkout_google_benchmark',
43 'checkout_ios_webkit',
48 'cros_boards_with_qemu_images',
49 'generate_location_tags',
54 "buildspec_platforms": "all",
55 # Variable that can be used to support multiple build scenarios, like having
56 # Chromium specific targets in a client project's GN file or sync dependencies
58 'build_with_chromium': True,
60 # By default, we should check out everything needed to run on the main
61 # chromium waterfalls. This var can be also be set to "small", in order
62 # to skip things are not strictly needed to build chromium for development
63 # purposes, by adding the following line to src.git's .gclient entry:
64 # "custom_vars": { "checkout_configuration": "small" },
65 'checkout_configuration': 'default',
67 # By default, don't check out android. Will be overridden by gclient
69 # TODO(ehmaldonado): Remove this once the bug in gclient is fixed.
70 'checkout_android': False,
72 # By default, don't check out Fuchsia. Will be overridden by gclient
74 # TODO(ehmaldonado): Remove this once the bug in gclient is fixed.
75 'checkout_fuchsia': False,
77 # Pull in Android prebuilts build tools so we can create Java xrefs
78 'checkout_android_prebuilts_build_tools': False,
80 # Pull in Android native toolchain dependencies for Chrome OS too, so we can
81 # build ARC++ support libraries.
82 'checkout_android_native_support': 'checkout_android or checkout_chromeos',
84 # By default, do not check out Chromium autofill captured sites test
85 # dependencies. These dependencies include very large numbers of very
86 # large web capture files. Captured sites test dependencies are also
87 # restricted to Googlers only.
88 'checkout_chromium_autofill_test_dependencies': False,
90 # By default, do not check out Chromium password manager captured sites test
91 # dependencies. These dependencies include very large numbers of very
92 # large web capture files. Captured sites test dependencies are also
93 # restricted to Googlers only.
94 'checkout_chromium_password_manager_test_dependencies': False,
96 # By default, do not check out Chromium Enterprise File System Connector
97 # captured sites test ependencies. These dependencies include a large number
98 # of large web capture files. Captured sites test dependencies are also
99 # restricted to Googlers only.
100 'checkout_chromium_fsc_test_dependencies': False,
102 # By default, do not check out Google Benchmark. The library is only used by a
103 # few specialized benchmarks that most developers do not interact with. Will
104 # be overridden by gclient variables.
105 'checkout_google_benchmark': False,
107 # By default, do not checkout JavaScript coverage node modules. These packages
108 # are used to post-process raw v8 coverage reports into IstanbulJS compliant
110 'checkout_js_coverage_modules': False,
112 # Check out and download nacl by default, unless on an arm mac.
113 # This can be disabled e.g. with custom_vars.
114 'checkout_nacl': 'not (host_os == "mac" and host_cpu == "arm64")',
116 # By default, do not check out src-internal. This can be overridden e.g. with
118 'checkout_src_internal': False,
120 # Fetch the additional packages and files needed to run all of the
121 # telemetry tests. This is false by default as some stuff is only
122 # privately accessible.
123 'checkout_telemetry_dependencies': False,
125 # Bots that don't consume WPR archives can skip downloading
127 'skip_wpr_archives_download': False,
129 # Fetch the prebuilt binaries for llvm-cov and llvm-profdata. Needed to
130 # process the raw profiles produced by instrumented targets (built with
131 # the gn arg 'use_clang_coverage').
132 'checkout_clang_coverage_tools': False,
134 # Fetch the pgo profiles to optimize official builds.
135 'checkout_pgo_profiles': False,
137 # Fetch clang-tidy into the same bin/ directory as our clang binary.
138 'checkout_clang_tidy': False,
140 # By default checkout the OpenXR loader library only on Windows. The OpenXR
141 # backend for VR in Chromium is currently only supported for Windows, but
142 # support for other platforms may be added in the future.
143 'checkout_openxr' : 'checkout_win',
145 'checkout_traffic_annotation_tools': 'checkout_configuration != "small"',
146 'checkout_instrumented_libraries': 'checkout_linux and checkout_configuration != "small"',
148 # By default bot checkouts the WPR archive files only when this
150 'checkout_wpr_archives': False,
152 # By default, do not check out WebKit for iOS, as it is not needed unless
153 # running against ToT WebKit rather than system WebKit. This can be overridden
154 # e.g. with custom_vars.
155 'checkout_ios_webkit': False,
157 # Fetches only the SDK boot images which match at least one of the whitelist
158 # entries in a comma-separated list.
160 # Only the X64 and ARM64 QEMU images are downloaded by default. Developers
161 # that need to boot on other target architectures or devices can opt to
162 # download more boot images. Example of images include:
165 # qemu.x64, qemu.arm64
167 # generic.x64, generic.arm64
169 # Wildcards are supported (e.g. "qemu.*").
170 'checkout_fuchsia_boot_images': "qemu.x64,qemu.arm64",
172 # By default, do not check out files required to run fuchsia tests in
173 # qemu on linux-arm64 machines.
174 'checkout_fuchsia_for_arm64_host': False,
176 # By default, download the fuchsia sdk from the fuchsia GCS bucket.
177 'fuchsia_sdk_bucket': 'fuchsia',
179 # By default, download the fuchsia images from the fuchsia GCS bucket.
180 'fuchsia_images_bucket': 'fuchsia',
182 # Default to the empty board. Desktop Chrome OS builds don't need cros SDK
183 # dependencies. Other Chrome OS builds should always define this explicitly.
184 'cros_boards': Str(''),
185 'cros_boards_with_qemu_images': Str(''),
186 # Building for CrOS is only supported on linux currently.
187 'checkout_simplechrome': '"{cros_boards}" != ""',
188 'checkout_simplechrome_with_vms': '"{cros_boards_with_qemu_images}" != ""',
190 # Generate location tag metadata to include in tests result data uploaded
191 # to ResultDB. This isn't needed on some configs and the tool that generates
192 # the data may not run on them, so we make it possible for this to be
193 # turned off. Note that you also generate the metadata but not include it
194 # via a GN build arg (tests_have_location_tags).
195 'generate_location_tags': True,
197 # luci-go CIPD package version.
198 # Make sure the revision is uploaded by infra-packagers builder.
199 # https://ci.chromium.org/p/infra-internal/g/infra-packagers/console
200 'luci_go': 'git_revision:a5735121c6339dee9b1b3644535e230744daaac9',
202 # This can be overridden, e.g. with custom_vars, to build clang from HEAD
203 # instead of downloading the prebuilt pinned revision.
204 'llvm_force_head_revision': False,
206 # See //docs/testing/regression-test-selection.md
208 'checkout_rts_model': False,
210 # By default, do not check out the re-client binaries.
211 'checkout_reclient': False,
213 # Make Dawn skip its standalone dependencies
214 'dawn_standalone': False,
216 # reclient CIPD package version
217 'reclient_version': 're_client_version:0.38.0.5f131f2-gomaip',
219 'android_git': 'https://android.googlesource.com',
220 'aomedia_git': 'https://aomedia.googlesource.com',
221 'boringssl_git': 'https://boringssl.googlesource.com',
222 'chromium_git': 'https://chromium.googlesource.com',
223 'dawn_git': 'https://dawn.googlesource.com',
224 'pdfium_git': 'https://pdfium.googlesource.com',
225 'quiche_git': 'https://quiche.googlesource.com',
226 'skia_git': 'https://skia.googlesource.com',
227 'swiftshader_git': 'https://swiftshader.googlesource.com',
228 'webrtc_git': 'https://webrtc.googlesource.com',
229 # Three lines of non-changing comments so that
230 # the commit queue can handle CLs rolling Skia
231 # and whatever else without interference from each other.
232 'skia_revision': '917add76678d71cb4878dad087ae3d5d6d493129',
233 # Three lines of non-changing comments so that
234 # the commit queue can handle CLs rolling V8
235 # and whatever else without interference from each other.
236 'v8_revision': 'ad9caf871c763f8f87c303ee804be1c98b14d81c',
237 # Three lines of non-changing comments so that
238 # the commit queue can handle CLs rolling swarming_client
239 # and whatever else without interference from each other.
240 'swarming_revision': 'a32a1607f6093d338f756c7e7c7b4333b0c50c9c',
241 # Three lines of non-changing comments so that
242 # the commit queue can handle CLs rolling ANGLE
243 # and whatever else without interference from each other.
244 'angle_revision': 'ff64d2c7e562f401bf174ba2030bc10583a4b307',
245 # Three lines of non-changing comments so that
246 # the commit queue can handle CLs rolling SwiftShader
247 # and whatever else without interference from each other.
248 'swiftshader_revision': '526b987888fbeb5c952912d41265156d53e9e849',
249 # Three lines of non-changing comments so that
250 # the commit queue can handle CLs rolling PDFium
251 # and whatever else without interference from each other.
252 'pdfium_revision': '9778968ebcf520e51b4807f2f93d946e30538ed1',
253 # Three lines of non-changing comments so that
254 # the commit queue can handle CLs rolling BoringSSL
255 # and whatever else without interference from each other.
257 # Note this revision should be updated with
258 # third_party/boringssl/roll_boringssl.py, not roll-dep.
259 'boringssl_revision': '519c2986c73c23461b130ad19b93fd7d081353d5',
260 # Three lines of non-changing comments so that
261 # the commit queue can handle CLs rolling google-toolbox-for-mac
262 # and whatever else without interference from each other.
263 'google_toolbox_for_mac_revision': 'aa1a3d2d447905999f119efbb70b3786c5eafa13',
264 # Three lines of non-changing comments so that
265 # the commit queue can handle CLs rolling googletest
266 # and whatever else without interference from each other.
267 'googletest_revision': '47f819c3ca54fb602f432904443e00a0a1fe2f42',
268 # Three lines of non-changing comments so that
269 # the commit queue can handle CLs rolling lighttpd
270 # and whatever else without interference from each other.
271 'lighttpd_revision': '9dfa55d15937a688a92cbf2b7a8621b0927d06eb',
272 # Three lines of non-changing comments so that
273 # the commit queue can handle CLs rolling lss
274 # and whatever else without interference from each other.
275 'lss_revision': '92a65a8f5d705d1928874420c8d0d15bde8c89e5',
276 # Three lines of non-changing comments so that
277 # the commit queue can handle CLs rolling NaCl
278 # and whatever else without interference from each other.
279 'nacl_revision': '9a5dd7a226bcf5c999ba459b0b872aaaecd6541d',
280 # Three lines of non-changing comments so that
281 # the commit queue can handle CLs rolling freetype
282 # and whatever else without interference from each other.
283 'freetype_revision': 'fed5521016227bf8cc4475f66450a9963568d162',
284 # Three lines of non-changing comments so that
285 # the commit queue can handle CLs rolling freetype
286 # and whatever else without interference from each other.
287 'freetype_testing_revision': 'fe2eddae6176f75e2101289eeda22a5ff3d808ca',
288 # Three lines of non-changing comments so that
289 # the commit queue can handle CLs rolling HarfBuzz
290 # and whatever else without interference from each other.
291 'harfbuzz_revision': 'c08f1b89037b9a0277b8cef67ff2f38bcf253dfd',
292 # Three lines of non-changing comments so that
293 # the commit queue can handle CLs rolling Emoji Segmenter
294 # and whatever else without interference from each other.
295 'emoji_segmenter_revision': '9ba6d25d0d9313569665d4a9d2b34f0f39f9a50e',
296 # Three lines of non-changing comments so that
297 # the commit queue can handle CLs rolling OTS
298 # and whatever else without interference from each other.
299 'ots_revision': 'ee537ac096667eed6559124164c3e8482646fd77',
300 # Three lines of non-changing comments so that
301 # the commit queue can handle CLs rolling catapult
302 # and whatever else without interference from each other.
303 'catapult_revision': '3ef3f2c876b9f1a7f315126107252ae160c1bab8',
304 # Three lines of non-changing comments so that
305 # the commit queue can handle CLs rolling libFuzzer
306 # and whatever else without interference from each other.
307 'libfuzzer_revision': 'debe7d2d1982e540fbd6bd78604bf001753f9e74',
308 # Three lines of non-changing comments so that
309 # the commit queue can handle CLs rolling devtools-frontend
310 # and whatever else without interference from each other.
311 'devtools_frontend_revision': 'ae57e7a2ae554b24c32250824d6c5de585fe3e66',
312 # Three lines of non-changing comments so that
313 # the commit queue can handle CLs rolling libprotobuf-mutator
314 # and whatever else without interference from each other.
315 'libprotobuf-mutator': '8942a9ba43d8bb196230c321d46d6a137957a719',
316 # Three lines of non-changing comments so that
317 # the commit queue can handle CLs rolling android_sdk_build-tools_version
318 # and whatever else without interference from each other.
319 'android_sdk_build-tools_version': 'tRoD45SCi7UleQqSV7MrMQO1_e5P8ysphkCcj6z_cCQC',
320 # Three lines of non-changing comments so that
321 # the commit queue can handle CLs rolling android_sdk_emulator_version
322 # and whatever else without interference from each other.
323 'android_sdk_emulator_version': 'gMHhUuoQRKfxr-MBn3fNNXZtkAVXtOwMwT7kfx8jkIgC',
324 # Three lines of non-changing comments so that
325 # the commit queue can handle CLs rolling android_sdk_extras_version
326 # and whatever else without interference from each other.
327 'android_sdk_extras_version': 'ppQ4TnqDvBHQ3lXx5KPq97egzF5X2FFyOrVHkGmiTMQC',
328 # Three lines of non-changing comments so that
329 # the commit queue can handle CLs rolling android_sdk_patcher_version
330 # and whatever else without interference from each other.
331 'android_sdk_patcher_version': 'I6FNMhrXlpB-E1lOhMlvld7xt9lBVNOO83KIluXDyA0C',
332 # Three lines of non-changing comments so that
333 # the commit queue can handle CLs rolling android_sdk_platform-tools_version
334 # and whatever else without interference from each other.
335 'android_sdk_platform-tools_version': 'qi_k82nm6j9nz4dQosOoqXew4_TFAy8rcGOHDLptx1sC',
336 # Three lines of non-changing comments so that
337 # the commit queue can handle CLs rolling android_sdk_platforms_version
338 # and whatever else without interference from each other.
339 'android_sdk_platforms_version': 'lL3IGexKjYlwjO_1Ga-xwxgwbE_w-lmi2Zi1uOlWUIAC',
340 # Three lines of non-changing comments so that
341 # the commit queue can handle CLs rolling android_sdk_sources_version
342 # and whatever else without interference from each other.
343 'android_sdk_sources_version': 'n7svc8KYah-i4s8zwkVa85SI3_H0WFOniP0mpwNdFO0C',
344 # Three lines of non-changing comments so that
345 # the commit queue can handle CLs rolling feed
346 # and whatever else without interference from each other.
347 'shaderc_revision': 'fadb0edb247a1daa74f9a206a27e9a1c0417ce49',
348 # Three lines of non-changing comments so that
349 # the commit queue can handle CLs rolling feed
350 # and whatever else without interference from each other.
351 'dawn_revision': '11b40d1ddad9d02faaf299b16b7ebc0306d28938',
352 # Three lines of non-changing comments so that
353 # the commit queue can handle CLs rolling feed
354 # and whatever else without interference from each other.
355 'quiche_revision': '2ee23aefde68dedeaa24b918553e946bbc05c012',
356 # Three lines of non-changing comments so that
357 # the commit queue can handle CLs rolling ios_webkit
358 # and whatever else without interference from each other.
359 'ios_webkit_revision': '59e9de61b7b36507836fa8b098e8839d7d995b13',
360 # Three lines of non-changing comments so that
361 # the commit queue can handle CLs rolling libexpat
362 # and whatever else without interference from each other.
363 'libexpat_revision': 'a28238bdeebc087071777001245df1876a11f5ee',
364 # Three lines of non-changing comments so that
365 # the commit queue can handle CLs rolling wuffs
366 # and whatever else without interference from each other.
367 'wuffs_revision': '600cd96cf47788ee3a74b40a6028b035c9fd6a61',
368 # Three lines of non-changing comments so that
369 # the commit queue can handle CLs rolling libgifcodec
370 # and whatever else without interference from each other.
371 'libgifcodec_revision': 'd06d2a6d42baf6c0c91cacc28df2542a911d05fe',
372 # Three lines of non-changing comments so that
373 # the commit queue can handle CLs rolling libavif
374 # and whatever else without interference from each other.
375 'libavif_revision': '641039cafa3e06522471500e620d11235dc82583',
376 # Three lines of non-changing comments so that
377 # the commit queue can handle CLs rolling nearby
378 # and whatever else without interference from each other.
379 'nearby_revision': '7a02eaad37a4e0d3948750c987e82fcb94225547',
380 # Three lines of non-changing comments so that
381 # the commit queue can handle CLs rolling securemessage
382 # and whatever else without interference from each other.
383 'securemessage_revision': 'fa07beb12babc3b25e0c5b1f38c16aa8cb6b8f84',
384 # Three lines of non-changing comments so that
385 # the commit queue can handle CLs rolling ukey2
386 # and whatever else without interference from each other.
387 'ukey2_revision': '0275885d8e6038c39b8a8ca55e75d1d4d1727f47',
388 # Three lines of non-changing comments so that
389 # the commit queue can handle CLs rolling feed
390 # and whatever else without interference from each other.
391 'resultdb_version': 'git_revision:735a8a662d3874d8b1d795a40e46ea0f57b52758',
392 # Three lines of non-changing comments so that
393 # the commit queue can handle CLs rolling feed
394 # and whatever else without interference from each other.
395 'libcxxabi_revision': '671803fd96051bfeb25e5665b4262e1f8a509bbf',
396 # Three lines of non-changing comments so that
397 # the commit queue can handle CLs rolling feed
398 # and whatever else without interference from each other.
399 'libunwind_revision': '83f8edbca7fc9b34be334da52091905dc3cc0c4a',
400 # Three lines of non-changing comments so that
401 # the commit queue can handle CLs rolling feed
402 # and whatever else without interference from each other.
403 'clang_format_revision': '99803d74e35962f63a775f29477882afd4d57d94',
404 # Three lines of non-changing comments so that
405 # the commit queue can handle CLs rolling feed
406 # and whatever else without interference from each other.
407 'libjxl_revision': 'c4e0877f93506e880cd922f6c94644d79ae9adff',
408 # Three lines of non-changing comments so that
409 # the commit queue can handle CLs rolling feed
410 # and whatever else without interference from each other.
411 'highway_revision': '424360251cdcfc314cfc528f53c872ecd63af0f0',
413 # If you change this, also update the libc++ revision in
414 # //buildtools/deps_revisions.gni.
415 'libcxx_revision': '79a2e924d96e2fc1e4b937c42efd08898fa472d7',
417 # GN CIPD package version.
418 'gn_version': 'git_revision:69ec4fca1fa69ddadae13f9e6b7507efa0675263',
421 # Only these hosts are allowed for dependencies in this DEPS file.
422 # If you need to add a new host, contact chrome infrastracture team.
424 'android.googlesource.com',
425 'aomedia.googlesource.com',
426 'boringssl.googlesource.com',
427 'chrome-infra-packages.appspot.com',
428 'chrome-internal.googlesource.com',
429 'chromium.googlesource.com',
430 'dawn.googlesource.com',
431 'pdfium.googlesource.com',
432 'quiche.googlesource.com',
433 'skia.googlesource.com',
434 'swiftshader.googlesource.com',
435 'webrtc.googlesource.com',
439 'src/buildtools/clang_format/script':
440 Var('chromium_git') +
441 '/external/github.com/llvm/llvm-project/clang/tools/clang-format.git@' +
442 Var('clang_format_revision'),
443 'src/buildtools/linux64': {
446 'package': 'gn/gn/linux-amd64',
447 'version': Var('gn_version'),
451 'condition': 'host_os == "linux"',
453 'src/buildtools/mac': {
456 'package': 'gn/gn/mac-${{arch}}',
457 'version': Var('gn_version'),
461 'condition': 'host_os == "mac"',
463 'src/buildtools/third_party/libc++/trunk':
464 Var('chromium_git') +
465 '/external/github.com/llvm/llvm-project/libcxx.git' + '@' +
466 Var('libcxx_revision'),
467 'src/buildtools/third_party/libc++abi/trunk':
468 Var('chromium_git') +
469 '/external/github.com/llvm/llvm-project/libcxxabi.git' + '@' +
470 Var('libcxxabi_revision'),
471 'src/buildtools/third_party/libunwind/trunk':
472 Var('chromium_git') +
473 '/external/github.com/llvm/llvm-project/libunwind.git' + '@' +
474 Var('libunwind_revision'),
475 'src/buildtools/win': {
478 'package': 'gn/gn/windows-amd64',
479 'version': Var('gn_version'),
483 'condition': 'host_os == "win"',
485 'src/buildtools/reclient': {
488 'package': 'infra/rbe/client/${{platform}}',
489 'version': Var('reclient_version'),
493 'condition': '(host_os == "linux" or host_os == "win") and checkout_reclient',
496 'src/android_webview/tools/cts_archive': {
499 'package': 'chromium/android_webview/tools/cts_archive',
500 'version': 'ai8Ig4HlO0vG6aP_JP2uhyruE2yPzze8PFP1g8Z4_hgC',
503 'condition': 'checkout_android',
507 'src/chrome/browser/resources/preinstalled_web_apps/internal': {
508 'url': 'https://chrome-internal.googlesource.com/chrome/components/default_apps.git' + '@' + 'f647c4f39c14cf5a235c752beee06de081cef237',
509 'condition': 'checkout_src_internal',
512 'src/chrome/installer/mac/third_party/xz/xz': {
513 'url': Var('chromium_git') + '/chromium/deps/xz.git' + '@' + 'eecaf55632ca72e90eb2641376bce7cdbc7284f7',
514 'condition': 'checkout_mac',
517 'src/tools/clang/dsymutil': {
520 'package': 'chromium/llvm-build-tools/dsymutil',
521 'version': 'M56jPzDv1620Rnm__jTMYS62Zi8rxHVq7yw0qeBFEgkC',
524 'condition': 'checkout_mac or checkout_ios',
528 'src/chrome/test/data/autofill/captured_sites': {
531 'package': 'chromium/chrome/test/data/autofill/captured_sites',
532 'version': 'T1tIsFMGPMQ9YL3t92oEL1r4wxGz5RHTSr45M0H9GwkC',
535 'condition': 'checkout_chromium_autofill_test_dependencies',
539 'src/chrome/test/data/password/captured_sites': {
542 'package': 'chromium/chrome/test/data/password/captured_sites',
543 'version': '9wov5BqIgpBX5S5_U8V_kKNw0tPVWNdPf9ESRYF16R8C',
546 'condition': 'checkout_chromium_password_manager_test_dependencies',
550 'src/chrome/test/data/enterprise/connectors/file_system/captured_sites': {
553 'package': 'chromium/chrome/test/data/enterprise/connectors/file_system/captured_sites',
554 'version': 'kJXdHLymr3WKkC6vLmnQXgBtrAa6i33T63g3hcxUGoIC',
557 'condition': 'checkout_chromium_fsc_test_dependencies',
561 'src/chrome/test/data/enterprise/connectors/file_system/downloads/cipd': {
564 'package': 'chromium/chrome/test/data/enterprise/connectors/file_system/downloads',
565 'version': 'OqoTmkXSZL8TiU2yFt3j6fKGoLwXYCWJXcFXg4L2b_wC',
568 'condition': 'checkout_chromium_fsc_test_dependencies',
573 'src/chrome/test/data/perf/canvas_bench':
574 Var('chromium_git') + '/chromium/canvas_bench.git' + '@' + 'a7b40ea5ae0239517d78845a5fc9b12976bfc732',
576 'src/chrome/test/data/perf/frame_rate/content':
577 Var('chromium_git') + '/chromium/frame_rate/content.git' + '@' + 'c10272c88463efeef6bb19c9ec07c42bc8fe22b9',
579 'src/chrome/test/data/safe_browsing/dmg': {
582 'package': 'chromium/chrome/test/data/safe_browsing/dmg',
583 'version': 'a543ae3f0b3e67dd5a1c75f63317231a1d242912',
586 'condition': 'checkout_mac',
590 'src/chrome/test/data/xr/webvr_info':
591 Var('chromium_git') + '/external/github.com/toji/webvr.info.git' + '@' + 'c58ae99b9ff9e2aa4c524633519570bf33536248',
593 'src/ios/third_party/earl_grey2/src': {
594 'url': Var('chromium_git') + '/external/github.com/google/EarlGrey.git' + '@' + '33138a59a2c5f99b5cf1df30cde39ce144d78267',
595 'condition': 'checkout_ios',
598 'src/ios/third_party/edo/src': {
599 'url': Var('chromium_git') + '/external/github.com/google/eDistantObject.git' + '@' + '48f00d5e340af3f78a1f3768b3f4f085efaf099d',
600 'condition': 'checkout_ios',
603 'src/ios/third_party/gtx/src': {
604 'url': Var('chromium_git') + '/external/github.com/google/GTXiLib.git' + '@' + '8245048a7023a37055d8d6c7a421bce3fcf79e6b',
605 'condition': 'checkout_ios',
608 'src/ios/third_party/gcdwebserver/src': {
609 'url': Var('chromium_git') + '/external/github.com/swisspol/GCDWebServer.git' + '@' + '43555c66627f6ed44817855a0f6d465f559d30e0',
610 'condition': 'checkout_ios',
613 'src/ios/third_party/material_components_ios/src': {
614 'url': Var('chromium_git') + '/external/github.com/material-components/material-components-ios.git' + '@' + '8accfaa3379193df2d96fe4d6aa20d3989ce8e1d',
615 'condition': 'checkout_ios',
618 'src/ios/third_party/material_font_disk_loader_ios/src': {
619 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-font-disk-loader-ios.git' + '@' + '93acc021e3034898716028822cb802a3a816be7e',
620 'condition': 'checkout_ios',
623 'src/ios/third_party/material_internationalization_ios/src': {
624 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-internationalization-ios.git' + '@' + 'a18e7920fc12150d1f9cf4bec39ccc94a405ad81',
625 'condition': 'checkout_ios',
628 'src/ios/third_party/material_roboto_font_loader_ios/src': {
629 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-roboto-font-loader-ios.git' + '@' + '4aa51e906e5671c71d24e991f1f10d782a58409f',
630 'condition': 'checkout_ios',
633 'src/ios/third_party/material_sprited_animation_view_ios/src': {
634 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-sprited-animation-view-ios.git' + '@' + '8af9adaa182044cf2920dfb620b863669e1aeb7c',
635 'condition': 'checkout_ios',
638 'src/ios/third_party/material_text_accessibility_ios/src': {
639 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-text-accessibility-ios.git' + '@' + '197375261e25ee5d473219d0f353a1f635f5393d',
640 'condition': 'checkout_ios',
643 'src/ios/third_party/motion_interchange_objc/src': {
644 'url': Var('chromium_git') + '/external/github.com/material-motion/motion-interchange-objc.git' + '@' + '2f8b548f74c52f71d4c2160715a4ba9c887321dd',
645 'condition': 'checkout_ios',
648 'src/ios/third_party/motion_animator_objc/src': {
649 'url': Var('chromium_git') + '/external/github.com/material-motion/motion-animator-objc.git' + '@' + '296f529321dd7c59c6284c7ccd85dec978c225cc',
650 'condition': 'checkout_ios',
653 'src/ios/third_party/motion_transitioning_objc/src': {
654 'url': Var('chromium_git') + '/external/github.com/material-motion/motion-transitioning-objc.git' + '@' + '1fe4a9d81433c1d43e54b118f29642e9b233907b',
655 'condition': 'checkout_ios',
658 'src/ios/third_party/ochamcrest/src': {
659 'url': Var('chromium_git') + '/external/github.com/hamcrest/OCHamcrest.git' + '@' + '92d9c14d13bb864255e65c09383564653896916b',
660 'condition': 'checkout_ios',
663 'src/ios/third_party/webkit/src': {
664 'url': Var('chromium_git') + '/external/github.com/WebKit/webkit.git' +
665 '@' + Var('ios_webkit_revision'),
666 'condition': 'checkout_ios and checkout_ios_webkit'
670 Var('chromium_git') + '/chromium/cdm.git' + '@' + 'fc5afac6847dc61addc1177103aa602e71a9ecac',
672 'src/native_client': {
673 'url': Var('chromium_git') + '/native_client/src/native_client.git' + '@' + Var('nacl_revision'),
674 'condition': 'checkout_nacl',
677 'src/net/third_party/quiche/src':
678 Var('quiche_git') + '/quiche.git' + '@' + Var('quiche_revision'),
680 'src/testing/rts/linux-amd64': {
683 'package': 'chromium/rts/model/linux-amd64',
684 'version': '0NSMjz4jY4FrYTMdzHDk0drTvFFRnLettSXu5lvpJv0C',
688 'condition': 'checkout_rts_model and checkout_linux',
691 'src/testing/rts/mac-amd64': {
694 'package': 'chromium/rts/model/mac-amd64',
695 'version': 'Lh6-b0mM6Xaiw5zCUdUV5MhzSMo-sJciyRf52gVxz4MC',
699 'condition': 'checkout_rts_model and checkout_mac',
702 'src/testing/rts/windows-amd64': {
705 'package': 'chromium/rts/model/windows-amd64',
706 'version': 'NqOitHC717V_OdyDQtQRi_nCOXxYLBK9eUjNd4K_vy8C',
710 'condition': 'checkout_rts_model and checkout_win',
713 'src/tools/luci-go': {
716 'package': 'infra/tools/luci/isolate/${{platform}}',
717 'version': Var('luci_go'),
720 'package': 'infra/tools/luci/isolated/${{platform}}',
721 'version': Var('luci_go'),
724 'package': 'infra/tools/luci/swarming/${{platform}}',
725 'version': Var('luci_go'),
731 'src/third_party/shaderc/src':
732 Var('chromium_git') + '/external/github.com/google/shaderc.git@' +
733 Var('shaderc_revision'),
735 'src/third_party/accessibility_test_framework': {
738 'package': 'chromium/third_party/accessibility-test-framework',
739 'version': 'b5ec1e56e58e56bc1a0c77d43111c37f9b512c8a',
742 'condition': 'checkout_android',
746 'src/third_party/android_protobuf/src': {
747 'url': Var('android_git') + '/platform/external/protobuf.git' + '@' + '7fca48d8ce97f7ba3ab8eea5c472f1ad3711762f',
748 'condition': 'checkout_android',
751 'src/third_party/android_protoc': {
754 'package': 'chromium/third_party/android_protoc',
755 'version': 'sLsJWojddBL2u8NYwNh6pJsqp_bL1ttmYIlBnhiIQ1QC',
758 'condition': 'checkout_android',
762 'src/third_party/android_ndk': {
763 'url': Var('chromium_git') + '/android_ndk.git' + '@' + '401019bf85744311b26c88ced255cd53401af8b7',
764 'condition': 'checkout_android_native_support',
767 'src/third_party/androidx': {
770 'package': 'chromium/third_party/androidx',
771 'version': 'JO4WtrFSgv4hKbrR0kNn-c6rw1p6XQZuWfufbsEhuD4C',
774 'condition': 'checkout_android',
778 'src/third_party/android_support_test_runner': {
781 'package': 'chromium/third_party/android_support_test_runner',
782 'version': '96d4bf848cd210fdcbca6bcc8c1b4b39cbd93141',
785 'condition': 'checkout_android',
789 'src/third_party/android_system_sdk': {
792 'package': 'chromium/third_party/android_system_sdk/public',
793 'version': 'oSfDIvHlCa6W0gS79Q5OOfB9E4eBg3uAvi3BEDN21U0C',
796 'condition': 'checkout_android',
800 'src/third_party/android_build_tools/aapt2': {
803 'package': 'chromium/third_party/android_build_tools/aapt2',
804 'version': 'aKJ5MrSRXjVPtBx2DoBnJtmmjO6W6PkQrTYuBtdu46YC',
807 'condition': 'checkout_android',
811 'src/third_party/android_build_tools/art': {
814 'package': 'chromium/third_party/android_build_tools/art',
815 'version': '87169fbc701d244c311e6aa8843591a7f1710bc0',
818 'condition': 'checkout_android',
822 'src/third_party/android_build_tools/bundletool': {
825 'package': 'chromium/third_party/android_build_tools/bundletool',
826 'version': 'nK0LSzIJHh_OqyIEMh3zye_Ad54jw57inqQF5jFJzdYC',
829 'condition': 'checkout_android',
833 'src/third_party/android_sdk/androidx_browser/src': {
834 'url': Var('chromium_git') + '/external/gob/android/platform/frameworks/support/browser.git' + '@' + '65086eb5e52c16778fa7b4f157156d17b176fcb3',
835 'condition': 'checkout_android',
838 'src/third_party/android_sdk/public': {
841 'package': 'chromium/third_party/android_sdk/public/build-tools/31.0.0',
842 'version': Var('android_sdk_build-tools_version'),
845 'package': 'chromium/third_party/android_sdk/public/emulator',
846 'version': Var('android_sdk_emulator_version'),
849 'package': 'chromium/third_party/android_sdk/public/extras',
850 'version': Var('android_sdk_extras_version'),
853 'package': 'chromium/third_party/android_sdk/public/patcher',
854 'version': Var('android_sdk_patcher_version'),
857 'package': 'chromium/third_party/android_sdk/public/platform-tools',
858 'version': Var('android_sdk_platform-tools_version'),
861 'package': 'chromium/third_party/android_sdk/public/platforms/android-31',
862 'version': Var('android_sdk_platforms_version'),
865 'package': 'chromium/third_party/android_sdk/public/sources/android-30',
866 'version': Var('android_sdk_sources_version'),
869 'package': 'chromium/third_party/android_sdk/public/cmdline-tools',
870 'version': 'ZT3JmI6GMG4YVcZ1OtECRVMOLLJAWAdPbi-OclubJLMC',
873 'condition': 'checkout_android_native_support',
877 'src/third_party/angle':
878 Var('chromium_git') + '/angle/angle.git' + '@' + Var('angle_revision'),
880 'src/third_party/dav1d/libdav1d':
881 Var('chromium_git') + '/external/github.com/videolan/dav1d.git' + '@' + '7ee2501b362c756cc0fef11412c6afea34de031c',
883 'src/third_party/dawn':
884 Var('dawn_git') + '/dawn.git' + '@' + Var('dawn_revision'),
886 'src/third_party/libjxl/src':
887 Var('chromium_git') + '/external/gitlab.com/wg1/jpeg-xl.git' + '@' + Var('libjxl_revision'),
889 'src/third_party/highway/src':
890 Var('chromium_git') + '/external/github.com/google/highway.git' + '@' + Var('highway_revision'),
892 'src/third_party/glfw/src':
893 Var('chromium_git') + '/external/github.com/glfw/glfw.git@' + '94773111300fee0453844a4c9407af7e880b4df8',
895 'src/third_party/apache-portable-runtime/src': {
896 'url': Var('chromium_git') + '/external/apache-portable-runtime.git' + '@' + 'c3f11fcd86b42922834cae91103cf068246c6bb6',
897 'condition': 'checkout_android',
900 'src/third_party/barhopper': {
901 'url': 'https://chrome-internal.googlesource.com/chrome/deps/barhopper.git' + '@' + 'ad3c4382875afdd0340f1549f8b9c93cbbc16e37',
902 'condition': 'checkout_src_internal and checkout_chromeos',
905 'src/third_party/bazel': {
908 'package': 'chromium/third_party/bazel',
909 'version': 'VjMsf48QUWw8n7XtJP2AuSjIGmbQeYdWdwyxVvIRLmAC',
912 'condition': 'checkout_android',
916 'src/third_party/google_benchmark/src': {
917 'url': Var('chromium_git') + '/external/github.com/google/benchmark.git' + '@' + 'e991355c02b93fe17713efe04cbc2e278e00fdbd',
918 'condition': 'checkout_google_benchmark',
921 'src/third_party/boringssl/src':
922 Var('boringssl_git') + '/boringssl.git' + '@' + Var('boringssl_revision'),
924 'src/third_party/bouncycastle': {
927 'package': 'chromium/third_party/bouncycastle',
928 'version': 'c078e87552ba26e776566fdaf0f22cd8712743d0',
931 'condition': 'checkout_android',
935 'src/third_party/breakpad/breakpad':
936 Var('chromium_git') + '/breakpad/breakpad.git' + '@' + 'b95c4868b10f69e642666742233aede1eb653012',
938 'src/third_party/byte_buddy': {
941 'package': 'chromium/third_party/byte_buddy',
942 'version': 'c9b53316603fc2d997c899c7ca1707f809b918cd',
945 'condition': 'checkout_android',
949 'src/third_party/byte_buddy/android_sdk_build_tools_25_0_2': {
952 'package': 'chromium/third_party/android_sdk/public/build-tools',
953 'version': 'kwIs2vdfTm93yEP8LG5aSnchN4BVEdVxbqQtF4XpPdkC',
956 'condition': 'checkout_android',
960 'src/third_party/catapult':
961 Var('chromium_git') + '/catapult.git' + '@' + Var('catapult_revision'),
963 'src/third_party/ced/src':
964 Var('chromium_git') + '/external/github.com/google/compact_enc_det.git' + '@' + 'ba412eaaacd3186085babcd901679a48863c7dd5',
966 'src/third_party/checkstyle': {
969 'package': 'chromium/third_party/checkstyle',
970 'version': 'UAf8iarsiPx9B6ClHuyeRNM6py76TUVdylyGLTmpb4IC',
973 # Needed on Linux for use on chromium_presubmit.
974 'condition': 'checkout_android or checkout_linux',
978 # Dependency for ChromeVox.
979 'src/third_party/chromevox/third_party/sre/src': {
980 'url': Var('chromium_git') + '/external/github.com/zorkow/speech-rule-engine.git' + '@' + '5a56d4d33d67dc7c692da032d2ebbdefd7de780e',
981 'condition': 'checkout_chromeos',
984 # Tools used when building Chrome for Chrome OS. This affects both the Simple
985 # Chrome workflow, as well as the chromeos-chrome ebuild.
986 'src/third_party/chromite': {
987 'url': Var('chromium_git') + '/chromiumos/chromite.git' + '@' + 'b42923018e834765e06b92d7825eacbe715c0dd1',
988 'condition': 'checkout_chromeos',
991 'src/third_party/cld_3/src':
992 Var('chromium_git') + '/external/github.com/google/cld_3.git' + '@' + '77c1a25e32460c0799a7201abbda052ce8b537cf',
994 'src/third_party/colorama/src':
995 Var('chromium_git') + '/external/colorama.git' + '@' + '799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8',
997 'src/third_party/crc32c/src':
998 Var('chromium_git') + '/external/github.com/google/crc32c.git' + '@' + 'fa5ade41ee480003d9c5af6f43567ba22e4e17e6',
1000 # For Linux and Chromium OS.
1001 'src/third_party/cros_system_api': {
1002 'url': Var('chromium_git') + '/chromiumos/platform2/system_api.git' + '@' + '49bf56977ad867ac62db27cb15dcf5c5c8c46701',
1003 'condition': 'checkout_linux',
1006 'src/third_party/depot_tools':
1007 Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + '699d70d878603ebb3861c8f4487c4b05f5d81643',
1009 'src/third_party/devtools-frontend/src':
1010 Var('chromium_git') + '/devtools/devtools-frontend' + '@' + Var('devtools_frontend_revision'),
1012 'src/third_party/distributed_point_functions/src':
1013 Var('chromium_git') + '/external/github.com/google/distributed_point_functions.git' + '@' + 'ea175a91e6eda5b22392fdae82080eb9709cd0eb',
1015 'src/third_party/dom_distiller_js/dist':
1016 Var('chromium_git') + '/chromium/dom-distiller/dist.git' + '@' + 'f339eb9463714c3d31657c8ee1bd53d1c7e5c555',
1018 'src/third_party/eigen3/src':
1019 Var('chromium_git') + '/external/gitlab.com/libeigen/eigen.git' + '@' + '011e0db31d1bed8b7f73662be6d57d9f30fa457a',
1021 'src/third_party/emoji-metadata/src': {
1022 'url': Var('chromium_git') + '/external/github.com/googlefonts/emoji-metadata' + '@' + '069b14c94db6c1625a143d9f82e07a08a29909cf',
1023 'condition': 'checkout_chromeos',
1026 'src/third_party/espresso': {
1029 'package': 'chromium/third_party/espresso',
1030 'version': 'y8fIfH8Leo2cPm7iGCYnBxZpwOlgLv8rm2mlcmJlvGsC',
1033 'condition': 'checkout_android',
1037 'src/third_party/farmhash/src':
1038 Var('chromium_git') + '/external/github.com/google/farmhash.git' + '@' + '816a4ae622e964763ca0862d9dbd19324a1eaf45',
1040 'src/third_party/ffmpeg':
1041 Var('chromium_git') + '/chromium/third_party/ffmpeg.git' + '@' + '1f33e234be4e2823c663d02b3baa3e7a7cfc33cb',
1043 'src/third_party/flac':
1044 Var('chromium_git') + '/chromium/deps/flac.git' + '@' + 'af862024c8c8fa0ae07ced05e89013d881b00596',
1046 'src/third_party/flatbuffers/src':
1047 Var('chromium_git') + '/external/github.com/google/flatbuffers.git' + '@' + 'c0ba2870c909fb57f97efd7083b5d33d2311d7f9',
1049 # Used for embedded builds. CrOS & Linux use the system version.
1050 'src/third_party/fontconfig/src': {
1051 'url': Var('chromium_git') + '/external/fontconfig.git' + '@' + '452be8125f0e2a18a7dfef469e05d19374d36307',
1052 'condition': 'checkout_linux',
1055 'src/third_party/fp16/src':
1056 Var('chromium_git') + '/external/github.com/Maratyszcza/FP16.git' + '@' + 'febbb1c163726b5db24bed55cc9dc42529068997',
1058 'src/third_party/gemmlowp/src':
1059 Var('chromium_git') + '/external/github.com/google/gemmlowp.git' + '@' + '8589f2084b738e2285d5e8547b8b699c03a177dd',
1061 'src/third_party/grpc/src': {
1062 'url': Var('chromium_git') + '/external/github.com/grpc/grpc.git' + '@' + '54dc182082db941aa67c7c3f93ad858c99a16d7d',
1065 'src/third_party/freetype/src':
1066 Var('chromium_git') + '/chromium/src/third_party/freetype2.git' + '@' + Var('freetype_revision'),
1068 'src/third_party/freetype-testing/src':
1069 Var('chromium_git') + '/external/github.com/freetype/freetype2-testing.git' + '@' + Var('freetype_testing_revision'),
1071 'src/third_party/harfbuzz-ng/src':
1072 Var('chromium_git') + '/external/github.com/harfbuzz/harfbuzz.git' + '@' + Var('harfbuzz_revision'),
1074 'src/third_party/emoji-segmenter/src':
1075 Var('chromium_git') + '/external/github.com/google/emoji-segmenter.git' + '@' + Var('emoji_segmenter_revision'),
1077 'src/third_party/ots/src':
1078 Var('chromium_git') + '/external/github.com/khaledhosny/ots.git' + '@' + Var('ots_revision'),
1080 'src/third_party/libgav1/src':
1081 Var('chromium_git') + '/codecs/libgav1.git' + '@' + '6e13c69d6b2507a353e726b5a132ae4a0dd8cca8',
1083 'src/third_party/google_toolbox_for_mac/src': {
1084 'url': Var('chromium_git') + '/external/github.com/google/google-toolbox-for-mac.git' + '@' + Var('google_toolbox_for_mac_revision'),
1085 'condition': 'checkout_ios or checkout_mac',
1088 'src/third_party/google-truth': {
1091 'package': 'chromium/third_party/google-truth',
1092 'version': 'u8oovXxp24lStqX4d54htRovta-75Sy2w7ijg1TL07gC',
1095 'condition': 'checkout_android',
1099 'src/third_party/googletest/src':
1100 Var('chromium_git') + '/external/github.com/google/googletest.git' + '@' + Var('googletest_revision'),
1102 # GNU binutils assembler for x86-32.
1103 'src/third_party/gnu_binutils': {
1104 'url': Var('chromium_git') + '/native_client/deps/third_party/gnu_binutils.git' + '@' + 'f4003433b61b25666565690caf3d7a7a1a4ec436',
1105 'condition': 'checkout_nacl and checkout_win',
1108 'src/third_party/gperf': {
1109 'url': Var('chromium_git') + '/chromium/deps/gperf.git' + '@' + 'd892d79f64f9449770443fb06da49b5a1e5d33c1',
1110 'condition': 'checkout_win',
1113 'src/third_party/gvr-android-sdk/src': {
1114 'url': Var('chromium_git') + '/external/github.com/googlevr/gvr-android-sdk.git' + '@' + '233e7fe922a543e0bc55382d64cacd047307d0e7',
1115 'condition': 'checkout_android',
1118 'src/third_party/arcore-android-sdk/src': {
1119 'url': Var('chromium_git') + '/external/github.com/google-ar/arcore-android-sdk.git' + '@' + 'eaa85941f2d724c60671bf94f46de7178baba7e6',
1120 'condition': 'checkout_android',
1123 'src/third_party/arcore-android-sdk-client': {
1126 'package': 'chromium/third_party/arcore-android-sdk-client',
1127 'version': 'fUSZ4jxIhIx34TxRIcrmOu76-khcka_Gpn0_t9lKCWQC',
1131 'condition': 'checkout_android',
1135 'src/third_party/hamcrest': {
1138 'package': 'chromium/third_party/hamcrest',
1139 'version': '37eccfc658fe79695d6abb6dd497463c4372032f',
1142 'condition': 'checkout_android',
1146 'src/third_party/hunspell_dictionaries':
1147 Var('chromium_git') + '/chromium/deps/hunspell_dictionaries.git' + '@' + '18e09b9197a3b1d771c077c530d1a4ebad04c167',
1149 'src/third_party/icu':
1150 Var('chromium_git') + '/chromium/deps/icu.git' + '@' + 'a38aef9142ace942a8bf166020c569f4cda0f8d3',
1152 'src/third_party/icu4j': {
1155 'package': 'chromium/third_party/icu4j',
1156 'version': 'e87e5bed2b4935913ee26a3ebd0b723ee2344354',
1159 'condition': 'checkout_android',
1163 'src/third_party/jacoco': {
1166 'package': 'chromium/third_party/jacoco',
1167 'version': 'O8mNUqIbFxvOcBsSNfbvpdUFvY4nfrPY0QA2kHoO2pQC',
1170 'condition': 'checkout_android',
1174 'src/third_party/javalang/src': {
1175 'url': Var('chromium_git') + '/external/github.com/c2nes/javalang.git' + '@' + '0664afb7f4d40254312693f2e833c1ed4ac551c7',
1176 'condition': 'checkout_android',
1179 'src/third_party/jdk': {
1182 'package': 'chromium/third_party/jdk',
1183 'version': 'JhpgSvTpgVUkoKe56yQmYaR1jXNcY8NqlltA0mKIO4EC',
1186 # Needed on Linux for use on chromium_presubmit (for checkstyle).
1187 'condition': 'checkout_android or checkout_linux',
1190 'src/third_party/jdk/extras': {
1193 'package': 'chromium/third_party/jdk/extras',
1194 'version': '-7m_pvgICYN60yQI3qmTj_8iKjtnT4NXicT0G_jJPqsC',
1197 # Needed on Linux for use on chromium_presubmit (for checkstyle).
1198 'condition': 'checkout_android or checkout_linux',
1202 'src/third_party/jsoncpp/source':
1203 Var('chromium_git') + '/external/github.com/open-source-parsers/jsoncpp.git'
1204 + '@' + '9059f5cad030ba11d37818847443a53918c327b1', # release 1.9.4
1206 'src/third_party/junit/src': {
1207 'url': Var('chromium_git') + '/external/junit.git' + '@' + '64155f8a9babcfcf4263cf4d08253a1556e75481',
1208 'condition': 'checkout_android',
1211 'src/third_party/leveldatabase/src':
1212 Var('chromium_git') + '/external/leveldb.git' + '@' + '13e3c4efc66b8d7317c7648766a930b5d7e48aa7',
1214 'src/third_party/libFuzzer/src':
1215 Var('chromium_git') + '/chromium/llvm-project/compiler-rt/lib/fuzzer.git' + '@' + Var('libfuzzer_revision'),
1217 'src/third_party/libaddressinput/src':
1218 Var('chromium_git') + '/external/libaddressinput.git' + '@' + '3b8ee157a8f3536bbf5ad2448e9e3370463c1e40',
1220 'src/third_party/libaom/source/libaom':
1221 Var('aomedia_git') + '/aom.git' + '@' + 'da0b537ee186143863ba7b41f004b2ecbb7b66b2',
1223 'src/third_party/libavif/src':
1224 Var('chromium_git') + '/external/github.com/AOMediaCodec/libavif.git' + '@' + Var('libavif_revision'),
1226 'src/third_party/nearby/src':
1227 Var('chromium_git') + '/external/github.com/google/nearby-connections.git' + '@' + Var('nearby_revision'),
1229 'src/third_party/securemessage/src':
1230 Var('chromium_git') + '/external/github.com/google/securemessage.git' + '@' + Var('securemessage_revision'),
1232 'src/third_party/ukey2/src':
1233 Var('chromium_git') + '/external/github.com/google/ukey2.git' + '@' + Var('ukey2_revision'),
1235 # Userspace interface to kernel DRM services.
1236 'src/third_party/libdrm/src': {
1237 'url': Var('chromium_git') + '/chromiumos/third_party/libdrm.git' + '@' + '0190f49a139e7069d7cad6a6890832831da1aa8b',
1238 'condition': 'checkout_linux',
1241 'src/third_party/expat/src':
1242 Var('chromium_git') + '/external/github.com/libexpat/libexpat.git' + '@' + Var('libexpat_revision'),
1244 # The library for IPP protocol (Chrome OS).
1245 'src/third_party/libipp/libipp': {
1246 'url': Var('chromium_git') + '/chromiumos/platform2/libipp.git' + '@' + '6c45a4f3a05cb5dd700414fe4d94cf685159d3ce',
1247 'condition': 'checkout_linux',
1250 'src/third_party/libjpeg_turbo':
1251 Var('chromium_git') + '/chromium/deps/libjpeg_turbo.git' + '@' + 'ff19e5b2e176c61d552f68768e0e051867745321',
1253 'src/third_party/liblouis/src': {
1254 'url': Var('chromium_git') + '/external/liblouis-github.git' + '@' + '03d7d72d983d47c17f7de95bbeae89fe33e41943',
1255 'condition': 'checkout_linux',
1258 'src/third_party/libphonenumber/dist':
1259 Var('chromium_git') + '/external/libphonenumber.git' + '@' + '68eba9d6ee8b11fb58ece36b6c46d07965d7f7ff',
1261 'src/third_party/libprotobuf-mutator/src':
1262 Var('chromium_git') + '/external/github.com/google/libprotobuf-mutator.git' + '@' + Var('libprotobuf-mutator'),
1264 'src/third_party/libsrtp':
1265 Var('chromium_git') + '/chromium/deps/libsrtp.git' + '@' + '5b7c744eb8310250ccc534f3f86a2015b3887a0a',
1267 # Android Explicit Synchronization.
1268 'src/third_party/libsync/src': {
1269 'url': Var('chromium_git') + '/aosp/platform/system/core/libsync.git' + '@' + 'f4f4387b6bf2387efbcfd1453af4892e8982faf6',
1270 'condition': 'checkout_linux',
1273 'src/third_party/libunwindstack': {
1274 'url': Var('chromium_git') + '/chromium/src/third_party/libunwindstack.git' + '@' + 'b34a0059a648f179ef05da2c0927f564bdaea2b3',
1275 'condition': 'checkout_android',
1278 'src/third_party/libvpx/source/libvpx':
1279 Var('chromium_git') + '/webm/libvpx.git' + '@' + '15a75b45304248f746634b43763c496322bf8968',
1281 'src/third_party/libwebm/source':
1282 Var('chromium_git') + '/webm/libwebm.git' + '@' + 'e4fbea0c9751ae8aa86629b197a28d8276a2b0da',
1284 'src/third_party/libyuv':
1285 Var('chromium_git') + '/libyuv/libyuv.git' + '@' + '49ebc996aa8c4bdf89c1b5ea461eb677234c61cc',
1287 'src/third_party/lighttpd': {
1288 'url': Var('chromium_git') + '/chromium/deps/lighttpd.git' + '@' + Var('lighttpd_revision'),
1289 'condition': 'checkout_mac or checkout_win',
1292 'src/third_party/lss': {
1293 'url': Var('chromium_git') + '/linux-syscall-support.git' + '@' + Var('lss_revision'),
1294 'condition': 'checkout_android or checkout_linux',
1297 'src/third_party/material_design_icons/src': {
1298 'url': Var('chromium_git') + '/external/github.com/google/material-design-icons.git' + '@' +
1299 '5ab428852e35dc177a8c37a2df9dc9ccf768c65a',
1300 'condition': 'checkout_ios',
1303 'src/third_party/mig/bin': {
1306 'package': 'chromium/third_party/mig/${{platform}}',
1307 'version': 'vJgfh6ZaBQ_Re5o4LFapZr-dYRdfM-GjXEbilySNcNQC',
1310 'condition': 'host_os == "linux" and checkout_mac',
1314 # GNU binutils assembler for x86-64.
1315 'src/third_party/mingw-w64/mingw/bin': {
1316 'url': Var('chromium_git') + '/native_client/deps/third_party/mingw-w64/mingw/bin.git' + '@' + '3cc8b140b883a9fe4986d12cfd46c16a093d3527',
1317 'condition': 'checkout_nacl and checkout_win',
1320 # Graphics buffer allocator for Chrome OS.
1321 'src/third_party/minigbm/src': {
1322 'url': Var('chromium_git') + '/chromiumos/platform/minigbm.git' + '@' + '2e63aaf616cdda26019d265989bd0d96ee11aab9',
1323 'condition': 'checkout_linux',
1326 # Minizip library. Used on Chrome OS.
1327 'src/third_party/minizip/src': {
1328 'url': Var('chromium_git') + '/external/github.com/nmoinvaz/minizip' + '@' + '1ff40343b55e738d941abb51c70eddb803db16e2',
1329 'condition': 'checkout_linux',
1332 'src/third_party/mockito/src': {
1333 'url': Var('chromium_git') + '/external/mockito/mockito.git' + '@' + '04a2a289a4222f80ad20717c25144981210d2eac',
1334 'condition': 'checkout_android',
1337 # Binaries for nacl sdk.
1338 'src/third_party/nacl_sdk_binaries': {
1339 'url': Var('chromium_git') + '/chromium/deps/nacl_sdk_binaries.git' + '@' + '759dfca03bdc774da7ecbf974f6e2b84f43699a5',
1340 'condition': 'checkout_nacl and checkout_win',
1343 'src/third_party/nasm': {
1344 'url': Var('chromium_git') + '/chromium/deps/nasm.git' + '@' +
1345 'e9be5fd6d723a435ca2da162f9e0ffcb688747c1'
1348 'src/third_party/neon_2_sse/src':
1349 Var('chromium_git') + '/external/github.com/intel/ARM_NEON_2_x86_SSE.git' + '@' + '42b2bebacee25452e150095ef4480b3fa26e30f5',
1351 'src/third_party/netty-tcnative/src': {
1352 'url': Var('chromium_git') + '/external/netty-tcnative.git' + '@' + '5b46a8ef4a39c39c576fcdaaf718b585d75df463',
1353 'condition': 'checkout_android',
1356 'src/third_party/netty4/src': {
1357 'url': Var('chromium_git') + '/external/netty4.git' + '@' + 'cc4420b13bb4eeea5b1cf4f93b2755644cd3b120',
1358 'condition': 'checkout_android',
1361 'src/third_party/objenesis': {
1364 'package': 'chromium/third_party/objenesis',
1365 'version': 'tknDblENYi8IaJYyD6tUahUyHYZlzJ_Y74_QZSz4DpIC',
1368 'condition': 'checkout_android',
1372 'src/third_party/openh264/src':
1373 Var('chromium_git') + '/external/github.com/cisco/openh264' + '@' + '3dd5b80bc4f172dd82925bb259cb7c82348409c5',
1375 'src/third_party/openscreen/src':
1376 Var('chromium_git') + '/openscreen' + '@' + '158ca93469cede82d28c0c3d5d5d82c9fa0bfeea',
1378 'src/third_party/openxr/src': {
1379 'url': Var('chromium_git') + '/external/github.com/KhronosGroup/OpenXR-SDK' + '@' + 'bf21ccb1007bb531b45d9978919a56ea5059c245',
1380 'condition': 'checkout_openxr',
1383 'src/third_party/pdfium':
1384 Var('pdfium_git') + '/pdfium.git' + '@' + Var('pdfium_revision'),
1386 # Parses Windows PE/COFF executable format.
1387 'src/third_party/pefile': {
1388 'url': Var('chromium_git') + '/external/pefile.git' + '@' + '72c6ae42396cb913bcab63c15585dc3b5c3f92f1',
1389 'condition': 'checkout_win',
1392 'src/third_party/perfetto':
1393 Var('android_git') + '/platform/external/perfetto.git' + '@' + 'e0c4d9b9566c52974287aa1a6678e16f1949c6c4',
1395 'src/third_party/perl': {
1396 'url': Var('chromium_git') + '/chromium/deps/perl.git' + '@' + '6f3e5028eb65d0b4c5fdd792106ac4c84eee1eb3',
1397 'condition': 'checkout_win',
1400 'src/third_party/proguard': {
1403 'package': 'chromium/third_party/proguard',
1404 'version': 'Fd91BJFVlmiO6c46YMTsdy7n2f5Sk2hVVGlzPLvqZPsC',
1407 'condition': 'checkout_android',
1411 'src/third_party/protoc_javalite': {
1414 'package': 'chromium/third_party/protoc_javalite',
1415 'version': 'version:3.0.0-cr1',
1418 'condition': 'checkout_android',
1422 # Dependency of skia.
1423 'src/third_party/pyelftools': {
1424 'url': Var('chromium_git') + '/chromiumos/third_party/pyelftools.git' + '@' + '19b3e610c86fcadb837d252c794cb5e8008826ae',
1425 'condition': 'checkout_linux',
1428 'src/third_party/quic_trace/src':
1429 Var('chromium_git') + '/external/github.com/google/quic-trace.git' + '@' + '413c3a4a641c014193eabb8d282c2348ccec3c5b',
1431 'src/third_party/pywebsocket3/src':
1432 Var('chromium_git') + '/external/github.com/GoogleChromeLabs/pywebsocket3.git' + '@' + '9db3d29db4f3e3efb1722c0210bc88500ab00611',
1434 'src/third_party/qemu-linux-arm64': {
1437 'package': 'fuchsia/qemu/linux-arm64',
1438 'version': 'b1b61a39e3ab0935cd030f27e01740578b04b967'
1441 'condition': 'host_os == "linux" and checkout_fuchsia and checkout_fuchsia_for_arm64_host',
1445 'src/third_party/qemu-linux-x64': {
1448 'package': 'fuchsia/qemu/linux-amd64',
1449 'version': '9cc486c5b18a0be515c39a280ca9a309c54cf994'
1452 'condition': 'host_os == "linux" and checkout_fuchsia',
1456 'src/third_party/qemu-mac-x64': {
1459 'package': 'fuchsia/qemu/mac-amd64',
1460 'version': '2d3358ae9a569b2d4a474f498b32b202a152134f'
1463 'condition': 'host_os == "mac" and checkout_fuchsia',
1467 'src/third_party/aemu-linux-arm64': {
1470 'package': 'fuchsia/third_party/aemu/linux-arm64',
1471 'version': 'r2LsKQPbfi0NYEO8tfocwaJ1MMACXPDLkgCI0IjJq-YC'
1474 'condition': 'host_os == "linux" and checkout_fuchsia_for_arm64_host',
1478 'src/third_party/aemu-linux-x64': {
1481 'package': 'fuchsia/third_party/aemu/linux-amd64',
1482 'version': '21LVieOtkkse_Rl-9YyxWMe3RIxZ3Gpb_MUUrgwitckC'
1485 'condition': 'host_os == "linux" and checkout_fuchsia',
1489 'src/third_party/aemu-mac-x64': {
1492 'package': 'fuchsia/third_party/aemu/mac-amd64',
1493 'version': 'guAtTBQ1SKIjr06srbTOjNWiYxrM4nK1AbfeQo1gBmQC'
1496 'condition': 'host_os == "mac" and checkout_fuchsia',
1500 'src/third_party/re2/src':
1501 Var('chromium_git') + '/external/github.com/google/re2.git' + '@' + 'b25b8bb5c0e3b4717418279a1a764a6b20ade26b',
1503 'src/third_party/r8': {
1506 'package': 'chromium/third_party/r8',
1507 'version': 'Nu_mvQJe34CotIXadFlA3w732CJ9EvQGuVs4udcZedAC',
1510 'condition': 'checkout_android',
1514 'src/third_party/requests/src': {
1515 'url': Var('chromium_git') + '/external/github.com/kennethreitz/requests.git' + '@' + 'c7e0fc087ceeadb8b4c84a0953a422c474093d6d',
1516 'condition': 'checkout_android',
1519 'src/third_party/robolectric': {
1522 'package': 'chromium/third_party/robolectric',
1523 'version': 'iC6RDM5EH3GEAzR-1shW_Mg0FeeNE5shq1okkFfuuNQC',
1526 'condition': 'checkout_android',
1530 'src/third_party/ruy/src':
1531 Var('chromium_git') + '/external/github.com/google/ruy.git' + '@' + '34ea9f4993955fa1ff4eb58e504421806b7f2e8f',
1533 'src/third_party/skia':
1534 Var('skia_git') + '/skia.git' + '@' + Var('skia_revision'),
1536 'src/third_party/smhasher/src':
1537 Var('chromium_git') + '/external/smhasher.git' + '@' + 'e87738e57558e0ec472b2fc3a643b838e5b6e88f',
1539 'src/third_party/snappy/src':
1540 Var('chromium_git') + '/external/github.com/google/snappy.git' + '@' + '9c1be17938429574cdec8fbf820f2d9d5ea66c5c',
1542 'src/third_party/sqlite/src':
1543 Var('chromium_git') + '/chromium/deps/sqlite.git' + '@' + '369afe94faeeeac33fca2e478aaab8bb85813d79',
1545 'src/third_party/sqlite4java': {
1548 'package': 'chromium/third_party/sqlite4java',
1549 'version': 'LofjKH9dgXIAJhRYCPQlMFywSwxYimrfDeBmaHc-Z5EC',
1552 'condition': 'checkout_android',
1556 'src/third_party/swiftshader':
1557 Var('swiftshader_git') + '/SwiftShader.git' + '@' + Var('swiftshader_revision'),
1559 'src/third_party/text-fragments-polyfill/src': {
1560 'url': Var('chromium_git') + '/external/github.com/GoogleChromeLabs/text-fragments-polyfill.git' + '@' + '30521894c2dbaa43937775f1b4fbcf3a53a2bde0',
1561 'condition': 'checkout_ios',
1564 'src/third_party/tflite/src':
1565 Var('chromium_git') + '/external/github.com/tensorflow/tensorflow.git' + '@' + 'fcc4b966f1265f466e82617020af93670141b009',
1567 'src/third_party/turbine': {
1570 'package': 'chromium/third_party/turbine',
1571 'version': 'Om6yIEXgJxuqghErK29h9RcMH6VaymMbxwScwXmcN6EC',
1574 'condition': 'checkout_android',
1578 'src/third_party/ub-uiautomator/lib': {
1579 'url': Var('chromium_git') + '/chromium/third_party/ub-uiautomator.git' + '@' + '00270549ce3161ae72ceb24712618ea28b4f9434',
1580 'condition': 'checkout_android',
1583 'src/third_party/usrsctp/usrsctplib':
1584 Var('chromium_git') + '/external/github.com/sctplab/usrsctp' + '@' + '978003f36a3bc1e9fdeafae26dbfe825684b0a25',
1586 'src/third_party/vulkan-deps': '{chromium_git}/vulkan-deps@20a966e2b2fd91e4a201201d6d65a3a734b59898',
1588 'src/third_party/vulkan_memory_allocator':
1589 Var('chromium_git') + '/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git' + '@' + 'f67d7fa397e83060b76a1ec53579116a0bbdff7a',
1591 # Display server protocol for Linux.
1592 'src/third_party/wayland/src': {
1593 'url': Var('chromium_git') + '/external/anongit.freedesktop.org/git/wayland/wayland.git' + '@' + 'e558eb5a986c75e664330895b9c6e02acf1741ed',
1594 'condition': 'checkout_linux',
1597 # Wayland protocols that add functionality not available in the core protocol.
1598 'src/third_party/wayland-protocols/src': {
1599 'url': Var('chromium_git') + '/external/anongit.freedesktop.org/git/wayland/wayland-protocols.git' + '@' + '177ff9119da526462e5d35fbfde6c84794913787',
1600 'condition': 'checkout_linux',
1603 # Additional Wayland protocols specific for KDE Plasma desktop environment.
1604 'src/third_party/wayland-protocols/kde': {
1605 'url': Var('chromium_git') + '/external/github.com/KDE/plasma-wayland-protocols.git' + '@' + '0b07950714b3a36c9b9f71fc025fc7783e82926e',
1606 'condition': 'checkout_linux',
1609 # Additional Wayland protocols specific for GNOME desktop environment.
1610 'src/third_party/wayland-protocols/gtk': {
1611 'url': Var('chromium_git') + '/external/github.com/GNOME/gtk.git' + '@' + '40ebed3a03aef096addc0af09fec4ec529d882a0',
1612 'condition': 'checkout_linux',
1615 'src/third_party/webdriver/pylib':
1616 Var('chromium_git') + '/external/github.com/SeleniumHQ/selenium/py.git' + '@' + 'd0045ec570c1a77612db35d1e92f05e1d27b4d53',
1618 'src/third_party/webgl/src':
1619 Var('chromium_git') + '/external/khronosgroup/webgl.git' + '@' + 'ad1419557298bfa2829818c12ae3bca2795a7c8f',
1621 'src/third_party/webgpu-cts/src':
1622 Var('chromium_git') + '/external/github.com/gpuweb/cts.git' + '@' + '97d686891b20622fc5cb04b32665e9739adce068',
1624 'src/third_party/webrtc':
1625 Var('webrtc_git') + '/src.git' + '@' + '34837ac9a3e0bb28cbf67e7c31bcfa521d7cf492',
1627 'src/third_party/libgifcodec':
1628 Var('skia_git') + '/libgifcodec' + '@'+ Var('libgifcodec_revision'),
1630 # Wuffs' canonical repository is at github.com/google/wuffs, but we use
1631 # Skia's mirror of Wuffs, the same as in upstream Skia's DEPS file.
1632 'src/third_party/wuffs/src':
1633 Var('skia_git') + '/external/github.com/google/wuffs-mirror-release-c.git' + '@' + Var('wuffs_revision'),
1635 'src/third_party/weston/src': {
1636 'url': Var('chromium_git') + '/external/anongit.freedesktop.org/git/wayland/weston.git' + '@' + '420cfd00f2de91de74bd9d4d8348e43c582d29f0',
1637 'condition': 'checkout_linux',
1640 'src/third_party/xdg-utils': {
1641 'url': Var('chromium_git') + '/chromium/deps/xdg-utils.git' + '@' + 'd80274d5869b17b8c9067a1022e4416ee7ed5e0d',
1642 'condition': 'checkout_linux',
1645 'src/tools/page_cycler/acid3':
1646 Var('chromium_git') + '/chromium/deps/acid3.git' + '@' + '6be0a66a1ebd7ebc5abc1b2f405a945f6d871521',
1648 'src/tools/skia_goldctl/linux': {
1651 'package': 'skia/tools/goldctl/linux-amd64',
1652 'version': 'jQH5G1XR31QSX-Y7BEw3-HCqj-rqMbmFt8ia4QT9X_IC',
1656 'condition': 'checkout_linux',
1658 'src/tools/skia_goldctl/win': {
1661 'package': 'skia/tools/goldctl/windows-amd64',
1662 'version': 'XTbWn-rB8RlBWCMTnyklV8yZV_fBb4VoUNOZ9dgtQJgC',
1666 'condition': 'checkout_win',
1668 'src/tools/skia_goldctl/mac': {
1671 'package': 'skia/tools/goldctl/mac-amd64',
1672 'version': 'rBeQmF5YzW5gOYg2G0CKoVli5wQ536stUnVW9UXdTagC',
1676 'condition': 'checkout_mac',
1679 'src/tools/swarming_client':
1680 Var('chromium_git') + '/infra/luci/client-py.git' + '@' + Var('swarming_revision'),
1683 Var('chromium_git') + '/v8/v8.git' + '@' + Var('v8_revision'),
1686 'url': 'https://chrome-internal.googlesource.com/chrome/src-internal.git@bf94ed883a9d3b614b06bbaf69e64b30af5de18e',
1687 'condition': 'checkout_src_internal',
1690 'src/chromeos/components/eche_app_ui/resources/prod': {
1693 'package': 'chromeos_internal/apps/eche_app/app',
1694 'version': 'QuzeLNEamGD028n2M7BQJniXb9qezhbHgg3mlp2-vhsC',
1697 'condition': 'checkout_chromeos and checkout_src_internal',
1701 'src/chromeos/components/help_app_ui/resources/prod': {
1704 'package': 'chromeos_internal/apps/help_app/app',
1705 'version': '5uXs5YYZ2BxWsM610kgjxY4kjtSyxQxgqwltg0jOvuoC',
1708 'condition': 'checkout_chromeos and checkout_src_internal',
1712 'src/chromeos/components/media_app_ui/resources/prod': {
1715 'package': 'chromeos_internal/apps/media_app/app',
1716 'version': '_233klcfaEq1FPeUvTYlnOcobJDFrtxjR4C0di1KqAgC',
1719 'condition': 'checkout_chromeos and checkout_src_internal',
1723 'src/third_party/google_android_play_core': {
1726 'package': 'chromium/third_party/android_deps/libs/com_google_android_play_core_verification',
1727 'version': 'ojrkXUE6tjG8FYmoLfCD3YdOxTyl2BXMdmk7Fb6cS5MC',
1730 'condition': 'checkout_android',
1734 'src/third_party/webpagereplay': {
1737 'package': 'infra/tools/wpr/linux_x86_64',
1738 'version': 'y28SfbEF6nHSkZ1eHysM1t711zpOCmtk7jUdxZB-QSMC',
1741 'condition': 'checkout_android',
1745 'src/third_party/android_prebuilts/build_tools': {
1746 'url': Var('android_git') + '/platform/prebuilts/build-tools.git' + '@' + '5794e96eb8bae47bb48feee915d99583573b3887',
1747 'condition': 'checkout_android_prebuilts_build_tools',
1750 # TODO(crbug.com/1184780) Move this back to ANDROID_DEPS Generated Code
1751 # section once org_robolectric_shadows_multidex is updated to a new version
1752 # that does not need jetify.
1753 'src/third_party/android_deps/libs/org_robolectric_shadows_multidex': {
1756 'package': 'chromium/third_party/android_deps/libs/org_robolectric_shadows_multidex',
1757 'version': 'version:4.3.1-cr1',
1760 'condition': 'checkout_android',
1764 # === ANDROID_DEPS Generated Code Start ===
1765 # Generated by //third_party/android_deps/fetch_all.py
1766 'src/third_party/android_deps/libs/android_arch_core_common': {
1769 'package': 'chromium/third_party/android_deps/libs/android_arch_core_common',
1770 'version': 'version:2@1.1.1.cr0',
1773 'condition': 'checkout_android',
1777 'src/third_party/android_deps/libs/android_arch_core_runtime': {
1780 'package': 'chromium/third_party/android_deps/libs/android_arch_core_runtime',
1781 'version': 'version:2@1.1.1.cr0',
1784 'condition': 'checkout_android',
1788 'src/third_party/android_deps/libs/android_arch_lifecycle_common': {
1791 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_common',
1792 'version': 'version:2@1.1.1.cr0',
1795 'condition': 'checkout_android',
1799 'src/third_party/android_deps/libs/android_arch_lifecycle_common_java8': {
1802 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_common_java8',
1803 'version': 'version:2@1.1.1.cr0',
1806 'condition': 'checkout_android',
1810 'src/third_party/android_deps/libs/android_arch_lifecycle_livedata': {
1813 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_livedata',
1814 'version': 'version:2@1.1.1.cr0',
1817 'condition': 'checkout_android',
1821 'src/third_party/android_deps/libs/android_arch_lifecycle_livedata_core': {
1824 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_livedata_core',
1825 'version': 'version:2@1.1.1.cr0',
1828 'condition': 'checkout_android',
1832 'src/third_party/android_deps/libs/android_arch_lifecycle_runtime': {
1835 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_runtime',
1836 'version': 'version:2@1.1.1.cr0',
1839 'condition': 'checkout_android',
1843 'src/third_party/android_deps/libs/android_arch_lifecycle_viewmodel': {
1846 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_viewmodel',
1847 'version': 'version:2@1.1.1.cr0',
1850 'condition': 'checkout_android',
1854 'src/third_party/android_deps/libs/backport_util_concurrent_backport_util_concurrent': {
1857 'package': 'chromium/third_party/android_deps/libs/backport_util_concurrent_backport_util_concurrent',
1858 'version': 'version:2@3.1.cr0',
1861 'condition': 'checkout_android',
1865 'src/third_party/android_deps/libs/classworlds_classworlds': {
1868 'package': 'chromium/third_party/android_deps/libs/classworlds_classworlds',
1869 'version': 'version:2@1.1-alpha-2.cr0',
1872 'condition': 'checkout_android',
1876 'src/third_party/android_deps/libs/com_android_support_animated_vector_drawable': {
1879 'package': 'chromium/third_party/android_deps/libs/com_android_support_animated_vector_drawable',
1880 'version': 'version:2@28.0.0.cr0',
1883 'condition': 'checkout_android',
1887 'src/third_party/android_deps/libs/com_android_support_appcompat_v7': {
1890 'package': 'chromium/third_party/android_deps/libs/com_android_support_appcompat_v7',
1891 'version': 'version:2@28.0.0.cr0',
1894 'condition': 'checkout_android',
1898 'src/third_party/android_deps/libs/com_android_support_asynclayoutinflater': {
1901 'package': 'chromium/third_party/android_deps/libs/com_android_support_asynclayoutinflater',
1902 'version': 'version:2@28.0.0.cr0',
1905 'condition': 'checkout_android',
1909 'src/third_party/android_deps/libs/com_android_support_cardview_v7': {
1912 'package': 'chromium/third_party/android_deps/libs/com_android_support_cardview_v7',
1913 'version': 'version:2@28.0.0.cr0',
1916 'condition': 'checkout_android',
1920 'src/third_party/android_deps/libs/com_android_support_collections': {
1923 'package': 'chromium/third_party/android_deps/libs/com_android_support_collections',
1924 'version': 'version:2@28.0.0.cr0',
1927 'condition': 'checkout_android',
1931 'src/third_party/android_deps/libs/com_android_support_coordinatorlayout': {
1934 'package': 'chromium/third_party/android_deps/libs/com_android_support_coordinatorlayout',
1935 'version': 'version:2@28.0.0.cr0',
1938 'condition': 'checkout_android',
1942 'src/third_party/android_deps/libs/com_android_support_cursoradapter': {
1945 'package': 'chromium/third_party/android_deps/libs/com_android_support_cursoradapter',
1946 'version': 'version:2@28.0.0.cr0',
1949 'condition': 'checkout_android',
1953 'src/third_party/android_deps/libs/com_android_support_customview': {
1956 'package': 'chromium/third_party/android_deps/libs/com_android_support_customview',
1957 'version': 'version:2@28.0.0.cr0',
1960 'condition': 'checkout_android',
1964 'src/third_party/android_deps/libs/com_android_support_design': {
1967 'package': 'chromium/third_party/android_deps/libs/com_android_support_design',
1968 'version': 'version:2@28.0.0.cr0',
1971 'condition': 'checkout_android',
1975 'src/third_party/android_deps/libs/com_android_support_documentfile': {
1978 'package': 'chromium/third_party/android_deps/libs/com_android_support_documentfile',
1979 'version': 'version:2@28.0.0.cr0',
1982 'condition': 'checkout_android',
1986 'src/third_party/android_deps/libs/com_android_support_drawerlayout': {
1989 'package': 'chromium/third_party/android_deps/libs/com_android_support_drawerlayout',
1990 'version': 'version:2@28.0.0.cr0',
1993 'condition': 'checkout_android',
1997 'src/third_party/android_deps/libs/com_android_support_interpolator': {
2000 'package': 'chromium/third_party/android_deps/libs/com_android_support_interpolator',
2001 'version': 'version:2@28.0.0.cr0',
2004 'condition': 'checkout_android',
2008 'src/third_party/android_deps/libs/com_android_support_loader': {
2011 'package': 'chromium/third_party/android_deps/libs/com_android_support_loader',
2012 'version': 'version:2@28.0.0.cr0',
2015 'condition': 'checkout_android',
2019 'src/third_party/android_deps/libs/com_android_support_localbroadcastmanager': {
2022 'package': 'chromium/third_party/android_deps/libs/com_android_support_localbroadcastmanager',
2023 'version': 'version:2@28.0.0.cr0',
2026 'condition': 'checkout_android',
2030 'src/third_party/android_deps/libs/com_android_support_multidex': {
2033 'package': 'chromium/third_party/android_deps/libs/com_android_support_multidex',
2034 'version': 'version:2@1.0.0.cr0',
2037 'condition': 'checkout_android',
2041 'src/third_party/android_deps/libs/com_android_support_print': {
2044 'package': 'chromium/third_party/android_deps/libs/com_android_support_print',
2045 'version': 'version:2@28.0.0.cr0',
2048 'condition': 'checkout_android',
2052 'src/third_party/android_deps/libs/com_android_support_recyclerview_v7': {
2055 'package': 'chromium/third_party/android_deps/libs/com_android_support_recyclerview_v7',
2056 'version': 'version:2@28.0.0.cr0',
2059 'condition': 'checkout_android',
2063 'src/third_party/android_deps/libs/com_android_support_slidingpanelayout': {
2066 'package': 'chromium/third_party/android_deps/libs/com_android_support_slidingpanelayout',
2067 'version': 'version:2@28.0.0.cr0',
2070 'condition': 'checkout_android',
2074 'src/third_party/android_deps/libs/com_android_support_support_annotations': {
2077 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_annotations',
2078 'version': 'version:2@28.0.0.cr0',
2081 'condition': 'checkout_android',
2085 'src/third_party/android_deps/libs/com_android_support_support_compat': {
2088 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_compat',
2089 'version': 'version:2@28.0.0.cr0',
2092 'condition': 'checkout_android',
2096 'src/third_party/android_deps/libs/com_android_support_support_core_ui': {
2099 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_ui',
2100 'version': 'version:2@28.0.0.cr0',
2103 'condition': 'checkout_android',
2107 'src/third_party/android_deps/libs/com_android_support_support_core_utils': {
2110 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_utils',
2111 'version': 'version:2@28.0.0.cr0',
2114 'condition': 'checkout_android',
2118 'src/third_party/android_deps/libs/com_android_support_support_fragment': {
2121 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_fragment',
2122 'version': 'version:2@28.0.0.cr0',
2125 'condition': 'checkout_android',
2129 'src/third_party/android_deps/libs/com_android_support_support_media_compat': {
2132 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_media_compat',
2133 'version': 'version:2@28.0.0.cr0',
2136 'condition': 'checkout_android',
2140 'src/third_party/android_deps/libs/com_android_support_support_v4': {
2143 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v4',
2144 'version': 'version:2@28.0.0.cr0',
2147 'condition': 'checkout_android',
2151 'src/third_party/android_deps/libs/com_android_support_support_vector_drawable': {
2154 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_vector_drawable',
2155 'version': 'version:2@28.0.0.cr0',
2158 'condition': 'checkout_android',
2162 'src/third_party/android_deps/libs/com_android_support_swiperefreshlayout': {
2165 'package': 'chromium/third_party/android_deps/libs/com_android_support_swiperefreshlayout',
2166 'version': 'version:2@28.0.0.cr0',
2169 'condition': 'checkout_android',
2173 'src/third_party/android_deps/libs/com_android_support_transition': {
2176 'package': 'chromium/third_party/android_deps/libs/com_android_support_transition',
2177 'version': 'version:2@28.0.0.cr0',
2180 'condition': 'checkout_android',
2184 'src/third_party/android_deps/libs/com_android_support_versionedparcelable': {
2187 'package': 'chromium/third_party/android_deps/libs/com_android_support_versionedparcelable',
2188 'version': 'version:2@28.0.0.cr0',
2191 'condition': 'checkout_android',
2195 'src/third_party/android_deps/libs/com_android_support_viewpager': {
2198 'package': 'chromium/third_party/android_deps/libs/com_android_support_viewpager',
2199 'version': 'version:2@28.0.0.cr0',
2202 'condition': 'checkout_android',
2206 'src/third_party/android_deps/libs/com_android_tools_common': {
2209 'package': 'chromium/third_party/android_deps/libs/com_android_tools_common',
2210 'version': 'version:2@30.0.0-alpha10.cr0',
2213 'condition': 'checkout_android',
2217 'src/third_party/android_deps/libs/com_android_tools_desugar_jdk_libs': {
2220 'package': 'chromium/third_party/android_deps/libs/com_android_tools_desugar_jdk_libs',
2221 'version': 'version:2@1.1.1.cr0',
2224 'condition': 'checkout_android',
2228 'src/third_party/android_deps/libs/com_android_tools_desugar_jdk_libs_configuration': {
2231 'package': 'chromium/third_party/android_deps/libs/com_android_tools_desugar_jdk_libs_configuration',
2232 'version': 'version:2@1.1.1.cr0',
2235 'condition': 'checkout_android',
2239 'src/third_party/android_deps/libs/com_android_tools_layoutlib_layoutlib_api': {
2242 'package': 'chromium/third_party/android_deps/libs/com_android_tools_layoutlib_layoutlib_api',
2243 'version': 'version:2@30.0.0-alpha10.cr0',
2246 'condition': 'checkout_android',
2250 'src/third_party/android_deps/libs/com_android_tools_sdk_common': {
2253 'package': 'chromium/third_party/android_deps/libs/com_android_tools_sdk_common',
2254 'version': 'version:2@30.0.0-alpha10.cr0',
2257 'condition': 'checkout_android',
2261 'src/third_party/android_deps/libs/com_github_ben_manes_caffeine_caffeine': {
2264 'package': 'chromium/third_party/android_deps/libs/com_github_ben_manes_caffeine_caffeine',
2265 'version': 'version:2@2.8.8.cr0',
2268 'condition': 'checkout_android',
2272 'src/third_party/android_deps/libs/com_github_kevinstern_software_and_algorithms': {
2275 'package': 'chromium/third_party/android_deps/libs/com_github_kevinstern_software_and_algorithms',
2276 'version': 'version:2@1.0.cr0',
2279 'condition': 'checkout_android',
2283 'src/third_party/android_deps/libs/com_google_android_datatransport_transport_api': {
2286 'package': 'chromium/third_party/android_deps/libs/com_google_android_datatransport_transport_api',
2287 'version': 'version:2@2.2.1.cr0',
2290 'condition': 'checkout_android',
2294 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth': {
2297 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth',
2298 'version': 'version:2@17.0.0.cr0',
2301 'condition': 'checkout_android',
2305 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone': {
2308 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone',
2309 'version': 'version:2@17.5.0.cr0',
2312 'condition': 'checkout_android',
2316 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base': {
2319 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base',
2320 'version': 'version:2@17.0.0.cr0',
2323 'condition': 'checkout_android',
2327 'src/third_party/android_deps/libs/com_google_android_gms_play_services_base': {
2330 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_base',
2331 'version': 'version:2@17.5.0.cr0',
2334 'condition': 'checkout_android',
2338 'src/third_party/android_deps/libs/com_google_android_gms_play_services_basement': {
2341 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_basement',
2342 'version': 'version:2@17.5.0.cr0',
2345 'condition': 'checkout_android',
2349 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast': {
2352 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast',
2353 'version': 'version:2@17.0.0.cr0',
2356 'condition': 'checkout_android',
2360 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework': {
2363 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework',
2364 'version': 'version:2@17.0.0.cr0',
2367 'condition': 'checkout_android',
2371 'src/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut': {
2374 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut',
2375 'version': 'version:2@17.0.0.cr0',
2378 'condition': 'checkout_android',
2382 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cloud_messaging': {
2385 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cloud_messaging',
2386 'version': 'version:2@16.0.0.cr0',
2389 'condition': 'checkout_android',
2393 'src/third_party/android_deps/libs/com_google_android_gms_play_services_fido': {
2396 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_fido',
2397 'version': 'version:2@19.0.0-beta.cr0',
2400 'condition': 'checkout_android',
2404 'src/third_party/android_deps/libs/com_google_android_gms_play_services_flags': {
2407 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_flags',
2408 'version': 'version:2@17.0.0.cr0',
2411 'condition': 'checkout_android',
2415 'src/third_party/android_deps/libs/com_google_android_gms_play_services_gcm': {
2418 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_gcm',
2419 'version': 'version:2@17.0.0.cr0',
2422 'condition': 'checkout_android',
2426 'src/third_party/android_deps/libs/com_google_android_gms_play_services_iid': {
2429 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_iid',
2430 'version': 'version:2@17.0.0.cr0',
2433 'condition': 'checkout_android',
2437 'src/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps': {
2440 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps',
2441 'version': 'version:2@17.0.0.cr0',
2444 'condition': 'checkout_android',
2448 'src/third_party/android_deps/libs/com_google_android_gms_play_services_location': {
2451 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_location',
2452 'version': 'version:2@17.0.0.cr0',
2455 'condition': 'checkout_android',
2459 'src/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype': {
2462 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype',
2463 'version': 'version:2@17.0.0.cr0',
2466 'condition': 'checkout_android',
2470 'src/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport': {
2473 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport',
2474 'version': 'version:2@17.0.0.cr0',
2477 'condition': 'checkout_android',
2481 'src/third_party/android_deps/libs/com_google_android_gms_play_services_stats': {
2484 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_stats',
2485 'version': 'version:2@17.0.0.cr0',
2488 'condition': 'checkout_android',
2492 'src/third_party/android_deps/libs/com_google_android_gms_play_services_tasks': {
2495 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_tasks',
2496 'version': 'version:2@17.2.0.cr0',
2499 'condition': 'checkout_android',
2503 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision': {
2506 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision',
2507 'version': 'version:2@18.0.0.cr0',
2510 'condition': 'checkout_android',
2514 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common': {
2517 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common',
2518 'version': 'version:2@18.0.0.cr0',
2521 'condition': 'checkout_android',
2525 'src/third_party/android_deps/libs/com_google_android_material_material': {
2528 'package': 'chromium/third_party/android_deps/libs/com_google_android_material_material',
2529 'version': 'version:2@1.4.0-rc01.cr0',
2532 'condition': 'checkout_android',
2536 'src/third_party/android_deps/libs/com_google_android_play_core': {
2539 'package': 'chromium/third_party/android_deps/libs/com_google_android_play_core',
2540 'version': 'version:2@1.10.0.cr0',
2543 'condition': 'checkout_android',
2547 'src/third_party/android_deps/libs/com_google_auto_auto_common': {
2550 'package': 'chromium/third_party/android_deps/libs/com_google_auto_auto_common',
2551 'version': 'version:2@0.10.cr0',
2554 'condition': 'checkout_android',
2558 'src/third_party/android_deps/libs/com_google_auto_service_auto_service': {
2561 'package': 'chromium/third_party/android_deps/libs/com_google_auto_service_auto_service',
2562 'version': 'version:2@1.0-rc6.cr0',
2565 'condition': 'checkout_android',
2569 'src/third_party/android_deps/libs/com_google_auto_service_auto_service_annotations': {
2572 'package': 'chromium/third_party/android_deps/libs/com_google_auto_service_auto_service_annotations',
2573 'version': 'version:2@1.0-rc6.cr0',
2576 'condition': 'checkout_android',
2580 'src/third_party/android_deps/libs/com_google_auto_value_auto_value_annotations': {
2583 'package': 'chromium/third_party/android_deps/libs/com_google_auto_value_auto_value_annotations',
2584 'version': 'version:2@1.7.cr0',
2587 'condition': 'checkout_android',
2591 'src/third_party/android_deps/libs/com_google_code_findbugs_jformatstring': {
2594 'package': 'chromium/third_party/android_deps/libs/com_google_code_findbugs_jformatstring',
2595 'version': 'version:2@3.0.0.cr0',
2598 'condition': 'checkout_android',
2602 'src/third_party/android_deps/libs/com_google_code_findbugs_jsr305': {
2605 'package': 'chromium/third_party/android_deps/libs/com_google_code_findbugs_jsr305',
2606 'version': 'version:2@3.0.2.cr0',
2609 'condition': 'checkout_android',
2613 'src/third_party/android_deps/libs/com_google_code_gson_gson': {
2616 'package': 'chromium/third_party/android_deps/libs/com_google_code_gson_gson',
2617 'version': 'version:2@2.8.0.cr0',
2620 'condition': 'checkout_android',
2624 'src/third_party/android_deps/libs/com_google_dagger_dagger': {
2627 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger',
2628 'version': 'version:2@2.30.cr0',
2631 'condition': 'checkout_android',
2635 'src/third_party/android_deps/libs/com_google_dagger_dagger_compiler': {
2638 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_compiler',
2639 'version': 'version:2@2.30.cr0',
2642 'condition': 'checkout_android',
2646 'src/third_party/android_deps/libs/com_google_dagger_dagger_producers': {
2649 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_producers',
2650 'version': 'version:2@2.30.cr0',
2653 'condition': 'checkout_android',
2657 'src/third_party/android_deps/libs/com_google_dagger_dagger_spi': {
2660 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_spi',
2661 'version': 'version:2@2.30.cr0',
2664 'condition': 'checkout_android',
2668 'src/third_party/android_deps/libs/com_google_errorprone_error_prone_annotation': {
2671 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_annotation',
2672 'version': 'version:2@2.7.1.cr0',
2675 'condition': 'checkout_android',
2679 'src/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations': {
2682 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations',
2683 'version': 'version:2@2.7.1.cr0',
2686 'condition': 'checkout_android',
2690 'src/third_party/android_deps/libs/com_google_errorprone_error_prone_check_api': {
2693 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_check_api',
2694 'version': 'version:2@2.7.1.cr0',
2697 'condition': 'checkout_android',
2701 'src/third_party/android_deps/libs/com_google_errorprone_error_prone_core': {
2704 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_core',
2705 'version': 'version:2@2.7.1.cr0',
2708 'condition': 'checkout_android',
2712 'src/third_party/android_deps/libs/com_google_errorprone_error_prone_type_annotations': {
2715 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_type_annotations',
2716 'version': 'version:2@2.7.1.cr0',
2719 'condition': 'checkout_android',
2723 'src/third_party/android_deps/libs/com_google_errorprone_javac': {
2726 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_javac',
2727 'version': 'version:2@9+181-r4173-1.cr0',
2730 'condition': 'checkout_android',
2734 'src/third_party/android_deps/libs/com_google_errorprone_javac_shaded': {
2737 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_javac_shaded',
2738 'version': 'version:2@9-dev-r4023-3.cr0',
2741 'condition': 'checkout_android',
2745 'src/third_party/android_deps/libs/com_google_firebase_firebase_annotations': {
2748 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_annotations',
2749 'version': 'version:2@16.0.0.cr0',
2752 'condition': 'checkout_android',
2756 'src/third_party/android_deps/libs/com_google_firebase_firebase_common': {
2759 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_common',
2760 'version': 'version:2@19.5.0.cr0',
2763 'condition': 'checkout_android',
2767 'src/third_party/android_deps/libs/com_google_firebase_firebase_components': {
2770 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_components',
2771 'version': 'version:2@16.1.0.cr0',
2774 'condition': 'checkout_android',
2778 'src/third_party/android_deps/libs/com_google_firebase_firebase_encoders': {
2781 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_encoders',
2782 'version': 'version:2@16.1.0.cr0',
2785 'condition': 'checkout_android',
2789 'src/third_party/android_deps/libs/com_google_firebase_firebase_encoders_json': {
2792 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_encoders_json',
2793 'version': 'version:2@17.1.0.cr0',
2796 'condition': 'checkout_android',
2800 'src/third_party/android_deps/libs/com_google_firebase_firebase_iid': {
2803 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_iid',
2804 'version': 'version:2@21.0.1.cr0',
2807 'condition': 'checkout_android',
2811 'src/third_party/android_deps/libs/com_google_firebase_firebase_iid_interop': {
2814 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_iid_interop',
2815 'version': 'version:2@17.0.0.cr0',
2818 'condition': 'checkout_android',
2822 'src/third_party/android_deps/libs/com_google_firebase_firebase_installations': {
2825 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_installations',
2826 'version': 'version:2@16.3.5.cr0',
2829 'condition': 'checkout_android',
2833 'src/third_party/android_deps/libs/com_google_firebase_firebase_installations_interop': {
2836 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_installations_interop',
2837 'version': 'version:2@16.0.1.cr0',
2840 'condition': 'checkout_android',
2844 'src/third_party/android_deps/libs/com_google_firebase_firebase_measurement_connector': {
2847 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_measurement_connector',
2848 'version': 'version:2@18.0.0.cr0',
2851 'condition': 'checkout_android',
2855 'src/third_party/android_deps/libs/com_google_firebase_firebase_messaging': {
2858 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_messaging',
2859 'version': 'version:2@21.0.1.cr0',
2862 'condition': 'checkout_android',
2866 'src/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format': {
2869 'package': 'chromium/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format',
2870 'version': 'version:2@1.5.cr0',
2873 'condition': 'checkout_android',
2877 'src/third_party/android_deps/libs/com_google_guava_failureaccess': {
2880 'package': 'chromium/third_party/android_deps/libs/com_google_guava_failureaccess',
2881 'version': 'version:2@1.0.1.cr0',
2884 'condition': 'checkout_android',
2888 'src/third_party/android_deps/libs/com_google_guava_guava': {
2891 'package': 'chromium/third_party/android_deps/libs/com_google_guava_guava',
2892 'version': 'version:2@30.1-jre.cr0',
2895 'condition': 'checkout_android',
2899 'src/third_party/android_deps/libs/com_google_guava_guava_android': {
2902 'package': 'chromium/third_party/android_deps/libs/com_google_guava_guava_android',
2903 'version': 'version:2@30.1-android.cr0',
2906 'condition': 'checkout_android',
2910 'src/third_party/android_deps/libs/com_google_guava_listenablefuture': {
2913 'package': 'chromium/third_party/android_deps/libs/com_google_guava_listenablefuture',
2914 'version': 'version:2@1.0.cr0',
2917 'condition': 'checkout_android',
2921 'src/third_party/android_deps/libs/com_google_j2objc_j2objc_annotations': {
2924 'package': 'chromium/third_party/android_deps/libs/com_google_j2objc_j2objc_annotations',
2925 'version': 'version:2@1.3.cr0',
2928 'condition': 'checkout_android',
2932 'src/third_party/android_deps/libs/com_google_protobuf_protobuf_java': {
2935 'package': 'chromium/third_party/android_deps/libs/com_google_protobuf_protobuf_java',
2936 'version': 'version:2@3.4.0.cr0',
2939 'condition': 'checkout_android',
2943 'src/third_party/android_deps/libs/com_google_protobuf_protobuf_javalite': {
2946 'package': 'chromium/third_party/android_deps/libs/com_google_protobuf_protobuf_javalite',
2947 'version': 'version:2@3.13.0.cr0',
2950 'condition': 'checkout_android',
2954 'src/third_party/android_deps/libs/com_googlecode_java_diff_utils_diffutils': {
2957 'package': 'chromium/third_party/android_deps/libs/com_googlecode_java_diff_utils_diffutils',
2958 'version': 'version:2@1.3.0.cr0',
2961 'condition': 'checkout_android',
2965 'src/third_party/android_deps/libs/com_squareup_javapoet': {
2968 'package': 'chromium/third_party/android_deps/libs/com_squareup_javapoet',
2969 'version': 'version:2@1.13.0.cr0',
2972 'condition': 'checkout_android',
2976 'src/third_party/android_deps/libs/com_squareup_javawriter': {
2979 'package': 'chromium/third_party/android_deps/libs/com_squareup_javawriter',
2980 'version': 'version:2@2.1.1.cr0',
2983 'condition': 'checkout_android',
2987 'src/third_party/android_deps/libs/io_github_java_diff_utils_java_diff_utils': {
2990 'package': 'chromium/third_party/android_deps/libs/io_github_java_diff_utils_java_diff_utils',
2991 'version': 'version:2@4.0.cr0',
2994 'condition': 'checkout_android',
2998 'src/third_party/android_deps/libs/javax_annotation_javax_annotation_api': {
3001 'package': 'chromium/third_party/android_deps/libs/javax_annotation_javax_annotation_api',
3002 'version': 'version:2@1.3.2.cr0',
3005 'condition': 'checkout_android',
3009 'src/third_party/android_deps/libs/javax_annotation_jsr250_api': {
3012 'package': 'chromium/third_party/android_deps/libs/javax_annotation_jsr250_api',
3013 'version': 'version:2@1.0.cr0',
3016 'condition': 'checkout_android',
3020 'src/third_party/android_deps/libs/javax_inject_javax_inject': {
3023 'package': 'chromium/third_party/android_deps/libs/javax_inject_javax_inject',
3024 'version': 'version:2@1.cr0',
3027 'condition': 'checkout_android',
3031 'src/third_party/android_deps/libs/nekohtml_nekohtml': {
3034 'package': 'chromium/third_party/android_deps/libs/nekohtml_nekohtml',
3035 'version': 'version:2@1.9.6.2.cr0',
3038 'condition': 'checkout_android',
3042 'src/third_party/android_deps/libs/nekohtml_xercesminimal': {
3045 'package': 'chromium/third_party/android_deps/libs/nekohtml_xercesminimal',
3046 'version': 'version:2@1.9.6.2.cr0',
3049 'condition': 'checkout_android',
3053 'src/third_party/android_deps/libs/net_ltgt_gradle_incap_incap': {
3056 'package': 'chromium/third_party/android_deps/libs/net_ltgt_gradle_incap_incap',
3057 'version': 'version:2@0.2.cr0',
3060 'condition': 'checkout_android',
3064 'src/third_party/android_deps/libs/net_sf_kxml_kxml2': {
3067 'package': 'chromium/third_party/android_deps/libs/net_sf_kxml_kxml2',
3068 'version': 'version:2@2.3.0.cr0',
3071 'condition': 'checkout_android',
3075 'src/third_party/android_deps/libs/org_apache_ant_ant': {
3078 'package': 'chromium/third_party/android_deps/libs/org_apache_ant_ant',
3079 'version': 'version:2@1.8.0.cr0',
3082 'condition': 'checkout_android',
3086 'src/third_party/android_deps/libs/org_apache_ant_ant_launcher': {
3089 'package': 'chromium/third_party/android_deps/libs/org_apache_ant_ant_launcher',
3090 'version': 'version:2@1.8.0.cr0',
3093 'condition': 'checkout_android',
3097 'src/third_party/android_deps/libs/org_apache_maven_maven_ant_tasks': {
3100 'package': 'chromium/third_party/android_deps/libs/org_apache_maven_maven_ant_tasks',
3101 'version': 'version:2@2.1.3.cr0',
3104 'condition': 'checkout_android',
3108 'src/third_party/android_deps/libs/org_apache_maven_maven_artifact': {
3111 'package': 'chromium/third_party/android_deps/libs/org_apache_maven_maven_artifact',
3112 'version': 'version:2@2.2.1.cr0',
3115 'condition': 'checkout_android',
3119 'src/third_party/android_deps/libs/org_apache_maven_maven_artifact_manager': {
3122 'package': 'chromium/third_party/android_deps/libs/org_apache_maven_maven_artifact_manager',
3123 'version': 'version:2@2.2.1.cr0',
3126 'condition': 'checkout_android',
3130 'src/third_party/android_deps/libs/org_apache_maven_maven_error_diagnostics': {
3133 'package': 'chromium/third_party/android_deps/libs/org_apache_maven_maven_error_diagnostics',
3134 'version': 'version:2@2.2.1.cr0',
3137 'condition': 'checkout_android',
3141 'src/third_party/android_deps/libs/org_apache_maven_maven_model': {
3144 'package': 'chromium/third_party/android_deps/libs/org_apache_maven_maven_model',
3145 'version': 'version:2@2.2.1.cr0',
3148 'condition': 'checkout_android',
3152 'src/third_party/android_deps/libs/org_apache_maven_maven_plugin_registry': {
3155 'package': 'chromium/third_party/android_deps/libs/org_apache_maven_maven_plugin_registry',
3156 'version': 'version:2@2.2.1.cr0',
3159 'condition': 'checkout_android',
3163 'src/third_party/android_deps/libs/org_apache_maven_maven_profile': {
3166 'package': 'chromium/third_party/android_deps/libs/org_apache_maven_maven_profile',
3167 'version': 'version:2@2.2.1.cr0',
3170 'condition': 'checkout_android',
3174 'src/third_party/android_deps/libs/org_apache_maven_maven_project': {
3177 'package': 'chromium/third_party/android_deps/libs/org_apache_maven_maven_project',
3178 'version': 'version:2@2.2.1.cr0',
3181 'condition': 'checkout_android',
3185 'src/third_party/android_deps/libs/org_apache_maven_maven_repository_metadata': {
3188 'package': 'chromium/third_party/android_deps/libs/org_apache_maven_maven_repository_metadata',
3189 'version': 'version:2@2.2.1.cr0',
3192 'condition': 'checkout_android',
3196 'src/third_party/android_deps/libs/org_apache_maven_maven_settings': {
3199 'package': 'chromium/third_party/android_deps/libs/org_apache_maven_maven_settings',
3200 'version': 'version:2@2.2.1.cr0',
3203 'condition': 'checkout_android',
3207 'src/third_party/android_deps/libs/org_apache_maven_wagon_wagon_file': {
3210 'package': 'chromium/third_party/android_deps/libs/org_apache_maven_wagon_wagon_file',
3211 'version': 'version:2@1.0-beta-6.cr0',
3214 'condition': 'checkout_android',
3218 'src/third_party/android_deps/libs/org_apache_maven_wagon_wagon_http_lightweight': {
3221 'package': 'chromium/third_party/android_deps/libs/org_apache_maven_wagon_wagon_http_lightweight',
3222 'version': 'version:2@1.0-beta-6.cr0',
3225 'condition': 'checkout_android',
3229 'src/third_party/android_deps/libs/org_apache_maven_wagon_wagon_http_shared': {
3232 'package': 'chromium/third_party/android_deps/libs/org_apache_maven_wagon_wagon_http_shared',
3233 'version': 'version:2@1.0-beta-6.cr0',
3236 'condition': 'checkout_android',
3240 'src/third_party/android_deps/libs/org_apache_maven_wagon_wagon_provider_api': {
3243 'package': 'chromium/third_party/android_deps/libs/org_apache_maven_wagon_wagon_provider_api',
3244 'version': 'version:2@1.0-beta-6.cr0',
3247 'condition': 'checkout_android',
3251 'src/third_party/android_deps/libs/org_ccil_cowan_tagsoup_tagsoup': {
3254 'package': 'chromium/third_party/android_deps/libs/org_ccil_cowan_tagsoup_tagsoup',
3255 'version': 'version:2@1.2.1.cr0',
3258 'condition': 'checkout_android',
3262 'src/third_party/android_deps/libs/org_checkerframework_checker_compat_qual': {
3265 'package': 'chromium/third_party/android_deps/libs/org_checkerframework_checker_compat_qual',
3266 'version': 'version:2@2.5.5.cr0',
3269 'condition': 'checkout_android',
3273 'src/third_party/android_deps/libs/org_checkerframework_checker_qual': {
3276 'package': 'chromium/third_party/android_deps/libs/org_checkerframework_checker_qual',
3277 'version': 'version:2@3.8.0.cr0',
3280 'condition': 'checkout_android',
3284 'src/third_party/android_deps/libs/org_checkerframework_dataflow_shaded': {
3287 'package': 'chromium/third_party/android_deps/libs/org_checkerframework_dataflow_shaded',
3288 'version': 'version:2@3.11.0.cr0',
3291 'condition': 'checkout_android',
3295 'src/third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations': {
3298 'package': 'chromium/third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations',
3299 'version': 'version:2@1.17.cr0',
3302 'condition': 'checkout_android',
3306 'src/third_party/android_deps/libs/org_codehaus_plexus_plexus_container_default': {
3309 'package': 'chromium/third_party/android_deps/libs/org_codehaus_plexus_plexus_container_default',
3310 'version': 'version:2@1.0-alpha-9-stable-1.cr0',
3313 'condition': 'checkout_android',
3317 'src/third_party/android_deps/libs/org_codehaus_plexus_plexus_interpolation': {
3320 'package': 'chromium/third_party/android_deps/libs/org_codehaus_plexus_plexus_interpolation',
3321 'version': 'version:2@1.11.cr0',
3324 'condition': 'checkout_android',
3328 'src/third_party/android_deps/libs/org_codehaus_plexus_plexus_utils': {
3331 'package': 'chromium/third_party/android_deps/libs/org_codehaus_plexus_plexus_utils',
3332 'version': 'version:2@1.5.15.cr0',
3335 'condition': 'checkout_android',
3339 'src/third_party/android_deps/libs/org_eclipse_jgit_org_eclipse_jgit': {
3342 'package': 'chromium/third_party/android_deps/libs/org_eclipse_jgit_org_eclipse_jgit',
3343 'version': 'version:2@4.4.1.201607150455-r.cr0',
3346 'condition': 'checkout_android',
3350 'src/third_party/android_deps/libs/org_jetbrains_annotations': {
3353 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_annotations',
3354 'version': 'version:2@13.0.cr0',
3357 'condition': 'checkout_android',
3361 'src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib': {
3364 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib',
3365 'version': 'version:2@1.5.21.cr0',
3368 'condition': 'checkout_android',
3372 'src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_common': {
3375 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_common',
3376 'version': 'version:2@1.5.21.cr0',
3379 'condition': 'checkout_android',
3383 'src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_jdk7': {
3386 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_jdk7',
3387 'version': 'version:2@1.5.0.cr0',
3390 'condition': 'checkout_android',
3394 'src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_jdk8': {
3397 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_jdk8',
3398 'version': 'version:2@1.5.0.cr0',
3401 'condition': 'checkout_android',
3405 'src/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_android': {
3408 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_android',
3409 'version': 'version:2@1.5.0.cr0',
3412 'condition': 'checkout_android',
3416 'src/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm': {
3419 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm',
3420 'version': 'version:2@1.5.0.cr0',
3423 'condition': 'checkout_android',
3427 'src/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_metadata_jvm': {
3430 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_metadata_jvm',
3431 'version': 'version:2@0.1.0.cr0',
3434 'condition': 'checkout_android',
3438 'src/third_party/android_deps/libs/org_ow2_asm_asm': {
3441 'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm',
3442 'version': 'version:2@7.0.cr0',
3445 'condition': 'checkout_android',
3449 'src/third_party/android_deps/libs/org_ow2_asm_asm_analysis': {
3452 'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm_analysis',
3453 'version': 'version:2@7.0.cr0',
3456 'condition': 'checkout_android',
3460 'src/third_party/android_deps/libs/org_ow2_asm_asm_commons': {
3463 'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm_commons',
3464 'version': 'version:2@7.0.cr0',
3467 'condition': 'checkout_android',
3471 'src/third_party/android_deps/libs/org_ow2_asm_asm_tree': {
3474 'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm_tree',
3475 'version': 'version:2@7.0.cr0',
3478 'condition': 'checkout_android',
3482 'src/third_party/android_deps/libs/org_ow2_asm_asm_util': {
3485 'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm_util',
3486 'version': 'version:2@7.0.cr0',
3489 'condition': 'checkout_android',
3493 'src/third_party/android_deps/libs/org_pcollections_pcollections': {
3496 'package': 'chromium/third_party/android_deps/libs/org_pcollections_pcollections',
3497 'version': 'version:2@2.1.2.cr0',
3500 'condition': 'checkout_android',
3504 'src/third_party/android_deps/libs/org_robolectric_annotations': {
3507 'package': 'chromium/third_party/android_deps/libs/org_robolectric_annotations',
3508 'version': 'version:2@4.3.1.cr0',
3511 'condition': 'checkout_android',
3515 'src/third_party/android_deps/libs/org_robolectric_junit': {
3518 'package': 'chromium/third_party/android_deps/libs/org_robolectric_junit',
3519 'version': 'version:2@4.3.1.cr0',
3522 'condition': 'checkout_android',
3526 'src/third_party/android_deps/libs/org_robolectric_pluginapi': {
3529 'package': 'chromium/third_party/android_deps/libs/org_robolectric_pluginapi',
3530 'version': 'version:2@4.3.1.cr0',
3533 'condition': 'checkout_android',
3537 'src/third_party/android_deps/libs/org_robolectric_plugins_maven_dependency_resolver': {
3540 'package': 'chromium/third_party/android_deps/libs/org_robolectric_plugins_maven_dependency_resolver',
3541 'version': 'version:2@4.3.1.cr0',
3544 'condition': 'checkout_android',
3548 'src/third_party/android_deps/libs/org_robolectric_resources': {
3551 'package': 'chromium/third_party/android_deps/libs/org_robolectric_resources',
3552 'version': 'version:2@4.3.1.cr0',
3555 'condition': 'checkout_android',
3559 'src/third_party/android_deps/libs/org_robolectric_robolectric': {
3562 'package': 'chromium/third_party/android_deps/libs/org_robolectric_robolectric',
3563 'version': 'version:2@4.3.1.cr0',
3566 'condition': 'checkout_android',
3570 'src/third_party/android_deps/libs/org_robolectric_sandbox': {
3573 'package': 'chromium/third_party/android_deps/libs/org_robolectric_sandbox',
3574 'version': 'version:2@4.3.1.cr0',
3577 'condition': 'checkout_android',
3581 'src/third_party/android_deps/libs/org_robolectric_shadowapi': {
3584 'package': 'chromium/third_party/android_deps/libs/org_robolectric_shadowapi',
3585 'version': 'version:2@4.3.1.cr0',
3588 'condition': 'checkout_android',
3592 'src/third_party/android_deps/libs/org_robolectric_shadows_framework': {
3595 'package': 'chromium/third_party/android_deps/libs/org_robolectric_shadows_framework',
3596 'version': 'version:2@4.3.1.cr0',
3599 'condition': 'checkout_android',
3603 'src/third_party/android_deps/libs/org_robolectric_shadows_playservices': {
3606 'package': 'chromium/third_party/android_deps/libs/org_robolectric_shadows_playservices',
3607 'version': 'version:2@4.3.1.cr0',
3610 'condition': 'checkout_android',
3614 'src/third_party/android_deps/libs/org_robolectric_utils': {
3617 'package': 'chromium/third_party/android_deps/libs/org_robolectric_utils',
3618 'version': 'version:2@4.3.1.cr0',
3621 'condition': 'checkout_android',
3625 'src/third_party/android_deps/libs/org_robolectric_utils_reflector': {
3628 'package': 'chromium/third_party/android_deps/libs/org_robolectric_utils_reflector',
3629 'version': 'version:2@4.3.1.cr0',
3632 'condition': 'checkout_android',
3636 # === ANDROID_DEPS Generated Code End ===
3638 'src/tools/resultdb': {
3641 'package': 'infra/tools/result_adapter/${{platform}}',
3642 'version': Var('resultdb_version'),
3651 # Everybody can use some things.
3652 # NOTE: THIS HAS TO STAY IN SYNC WITH third_party/DEPS which disallows these.
3656 # perfetto is base's public dependency.
3657 '+third_party/perfetto/include/perfetto/tracing',
3658 '+third_party/perfetto/include/perfetto/test',
3660 # Everybody can use headers generated by tools/generate_library_loader.
3664 '+third_party/icu/source/common/unicode',
3665 '+third_party/icu/source/i18n/unicode',
3668 # Abseil features must be allowlisted explicitly for now. See
3669 # //styleguide/c++/c++11.html. Allowed features' headers will be listed
3672 '-third_party/abseil-cpp',
3673 '+third_party/abseil-cpp/absl/types/optional.h',
3674 '+third_party/abseil-cpp/absl/types/variant.h',
3678 # checkdeps.py shouldn't check include paths for files in these dirs:
3679 skip_child_includes = [
3680 'native_client_sdk',
3684 'third_party/abseil-cpp',
3690 # Download and initialize "vpython" VirtualEnv environment packages for
3691 # Python2. We do this before running any other hooks so that any other
3692 # hooks that might use vpython don't trip over unexpected issues and
3693 # don't run slower than they might otherwise need to.
3695 'name': 'vpython_common',
3697 # TODO(https://crbug.com/1205263): Run this on mac/arm too once it works.
3698 'condition': 'not (host_os == "mac" and host_cpu == "arm64")',
3699 'action': [ 'vpython',
3700 '-vpython-spec', 'src/.vpython',
3701 '-vpython-tool', 'install',
3704 # Download and initialize "vpython" VirtualEnv environment packages for
3705 # Python3. We do this before running any other hooks so that any other
3706 # hooks that might use vpython don't trip over unexpected issues and
3707 # don't run slower than they might otherwise need to.
3709 'name': 'vpython3_common',
3711 'action': [ 'vpython3',
3712 '-vpython-spec', 'src/.vpython3',
3713 '-vpython-tool', 'install',
3717 # This clobbers when necessary (based on get_landmines.py). This should
3718 # run as early as possible so that other things that get/generate into the
3719 # output directory will not subsequently be clobbered.
3720 'name': 'landmines',
3724 'src/build/landmines.py',
3728 # This clobbers when necessary (based on the internal ios version of
3729 # get_landmines.py). This should run as early as possible so that
3730 # other things that get/generate into the output directory will not
3731 # subsequently be clobbered. This script is only run# for iOS build
3732 # with src_internal.
3733 'name': 'landmines_ios_internal',
3735 'condition': 'checkout_ios and checkout_src_internal',
3738 'src/build/landmines.py',
3739 '--landmine-scripts',
3740 'src/ios_internal/build/get_landmines.py',
3742 'src/ios_internal/.landmines',
3746 # Ensure that the DEPS'd "depot_tools" has its self-update capability
3748 'name': 'disable_depot_tools_selfupdate',
3752 'src/third_party/depot_tools/update_depot_tools_toggle.py',
3757 # Ensure that we don't accidentally reference any .pyc files whose
3758 # corresponding .py files have since been deleted.
3759 # We could actually try to avoid generating .pyc files, crbug.com/500078.
3760 'name': 'remove_stale_pyc_files',
3764 'src/tools/remove_stale_pyc_files.py',
3765 'src/android_webview/tools',
3766 'src/build/android',
3767 'src/gpu/gles2_conform_support',
3771 'src/third_party/blink/renderer/build/scripts',
3772 'src/third_party/blink/tools', # See http://crbug.com/625877.
3773 'src/third_party/catapult',
3778 # This downloads binaries for Native Client's newlib toolchain.
3779 # Done in lieu of building the toolchain from scratch as it can take
3780 # anywhere from 30 minutes to 4 hours depending on platform to build.
3781 'name': 'nacltools',
3783 'condition': 'checkout_nacl',
3786 'src/build/download_nacl_toolchains.py',
3787 '--mode', 'nacl_core_sdk',
3788 'sync', '--extract',
3792 'name': 'sysroot_arm',
3794 'condition': 'checkout_linux and checkout_arm',
3795 'action': ['python3', 'src/build/linux/sysroot_scripts/install-sysroot.py',
3799 'name': 'sysroot_arm64',
3801 'condition': 'checkout_linux and checkout_arm64',
3802 'action': ['python3', 'src/build/linux/sysroot_scripts/install-sysroot.py',
3806 'name': 'sysroot_x86',
3808 'condition': 'checkout_linux and (checkout_x86 or checkout_x64)',
3809 'action': ['python3', 'src/build/linux/sysroot_scripts/install-sysroot.py',
3813 'name': 'sysroot_mips',
3815 'condition': 'checkout_linux and checkout_mips',
3816 'action': ['python3', 'src/build/linux/sysroot_scripts/install-sysroot.py',
3820 'name': 'sysroot_mips64',
3822 'condition': 'checkout_linux and checkout_mips64',
3823 'action': ['python3', 'src/build/linux/sysroot_scripts/install-sysroot.py',
3828 'name': 'sysroot_x64',
3830 'condition': 'checkout_linux and checkout_x64',
3831 'action': ['python3', 'src/build/linux/sysroot_scripts/install-sysroot.py',
3835 # Case-insensitivity for the Win SDK. Must run before win_toolchain below.
3836 'name': 'ciopfs_linux',
3838 'condition': 'checkout_win and host_os == "linux"',
3839 'action': [ 'python3',
3840 'src/third_party/depot_tools/download_from_google_storage.py',
3843 '--bucket', 'chromium-browser-clang/ciopfs',
3844 '-s', 'src/build/ciopfs.sha1',
3848 # Update the Windows toolchain if necessary. Must run before 'clang' below.
3849 'name': 'win_toolchain',
3851 'condition': 'checkout_win',
3852 'action': ['python3', 'src/build/vs_toolchain.py', 'update', '--force'],
3855 # Update the Mac toolchain if necessary.
3856 'name': 'mac_toolchain',
3858 'condition': 'checkout_mac or checkout_ios',
3859 'action': ['python3', 'src/build/mac_toolchain.py'],
3862 # Update the Fuchsia SDK if necessary.
3863 'name': 'Download Fuchsia SDK',
3865 'condition': 'checkout_fuchsia',
3868 'src/build/fuchsia/update_sdk.py',
3869 '--default-bucket={fuchsia_sdk_bucket}',
3873 # Update the prebuilt clang toolchain.
3874 # Note: On Win, this should run after win_toolchain, as it may use it.
3877 'condition': 'not llvm_force_head_revision',
3878 'action': ['python3', 'src/tools/clang/scripts/update.py'],
3881 # Build the clang toolchain from tip-of-tree.
3882 # Note: On Win, this should run after win_toolchain, as it may use it.
3883 'name': 'clang_tot',
3885 'condition': 'llvm_force_head_revision',
3886 'action': ['python3', 'src/tools/clang/scripts/build.py',
3887 '--llvm-force-head-revision',
3888 '--with-android={checkout_android}',
3889 '--with-fuchsia={checkout_fuchsia}'],
3892 # This is supposed to support the same set of platforms as 'clang' above.
3893 'name': 'clang_coverage',
3895 'condition': 'checkout_clang_coverage_tools',
3896 'action': ['python3', 'src/tools/clang/scripts/update.py',
3897 '--package=coverage_tools'],
3900 # This is also supposed to support the same set of platforms as 'clang'
3901 # above. LLVM ToT support isn't provided at the moment.
3902 'name': 'clang_tidy',
3904 'condition': 'checkout_clang_tidy',
3905 'action': ['python3', 'src/tools/clang/scripts/update.py',
3906 '--package=clang-tidy'],
3909 # Should run after the clang hook.
3910 'name': 'objdump/mac',
3912 'condition': 'checkout_mac and host_os != "mac"',
3913 'action': ['python3', 'src/tools/clang/scripts/update.py',
3914 '--package=objdump'],
3917 # Update LASTCHANGE.
3918 'name': 'lastchange',
3920 'action': ['python3', 'src/build/util/lastchange.py',
3921 '-o', 'src/build/util/LASTCHANGE'],
3924 # Update GPU lists version string (for gpu/config).
3925 'name': 'gpu_lists_version',
3927 'action': ['python3', 'src/build/util/lastchange.py',
3928 '-m', 'GPU_LISTS_VERSION',
3929 '--revision-id-only',
3930 '--header', 'src/gpu/config/gpu_lists_version.h'],
3933 # Update skia_commit_hash.h.
3934 'name': 'lastchange_skia',
3936 'action': ['python3', 'src/build/util/lastchange.py',
3937 '-m', 'SKIA_COMMIT_HASH',
3938 '-s', 'src/third_party/skia',
3939 '--header', 'src/skia/ext/skia_commit_hash.h'],
3941 # Pull clang-format binaries using checked-in hashes.
3943 'name': 'clang_format_win',
3945 'condition': 'host_os == "win"',
3946 'action': [ 'python3',
3947 'src/third_party/depot_tools/download_from_google_storage.py',
3950 '--bucket', 'chromium-clang-format',
3951 '-s', 'src/buildtools/win/clang-format.exe.sha1',
3955 'name': 'clang_format_mac',
3957 'condition': 'host_os == "mac"',
3958 'action': [ 'python3',
3959 'src/third_party/depot_tools/download_from_google_storage.py',
3962 '--bucket', 'chromium-clang-format',
3963 '-s', 'src/buildtools/mac/clang-format.sha1',
3967 'name': 'clang_format_linux',
3969 'condition': 'host_os == "linux"',
3970 'action': [ 'python3',
3971 'src/third_party/depot_tools/download_from_google_storage.py',
3974 '--bucket', 'chromium-clang-format',
3975 '-s', 'src/buildtools/linux64/clang-format.sha1',
3978 # Pull rc binaries using checked-in hashes.
3982 'condition': 'checkout_win and host_os == "win"',
3983 'action': [ 'python3',
3984 'src/third_party/depot_tools/download_from_google_storage.py',
3987 '--bucket', 'chromium-browser-clang/rc',
3988 '-s', 'src/build/toolchain/win/rc/win/rc.exe.sha1',
3994 'condition': 'checkout_win and host_os == "mac"',
3995 'action': [ 'python3',
3996 'src/third_party/depot_tools/download_from_google_storage.py',
3999 '--bucket', 'chromium-browser-clang/rc',
4000 '-s', 'src/build/toolchain/win/rc/mac/rc.sha1',
4006 'condition': 'checkout_win and host_os == "linux"',
4007 'action': [ 'python3',
4008 'src/third_party/depot_tools/download_from_google_storage.py',
4011 '--bucket', 'chromium-browser-clang/rc',
4012 '-s', 'src/build/toolchain/win/rc/linux64/rc.sha1',
4016 'name': 'test_fonts',
4018 'action': [ 'python3',
4019 'src/third_party/depot_tools/download_from_google_storage.py',
4023 '--bucket', 'chromium-fonts',
4024 '-s', 'src/third_party/test_fonts/test_fonts.tar.gz.sha1',
4027 # Download test resources for opus, i.e. audio files.
4029 'name': 'opus_test_files',
4031 'action': ['python3',
4032 'src/third_party/depot_tools/download_from_google_storage.py',
4035 '--bucket', 'chromium-webrtc-resources',
4036 '-d', 'src/third_party/opus/tests/resources'],
4039 'name': 'apache_mac',
4040 'pattern': '\\.sha1',
4041 'condition': 'checkout_mac',
4042 'action': [ 'python3',
4043 'src/third_party/depot_tools/download_from_google_storage.py',
4049 '--bucket', 'chromium-apache-mac',
4050 'src/third_party/apache-mac',
4054 'name': 'apache_win32',
4055 'pattern': '\\.sha1',
4056 'condition': 'checkout_win',
4057 'action': [ 'python3',
4058 'src/third_party/depot_tools/download_from_google_storage.py',
4064 '--bucket', 'chromium-apache-win32',
4065 'src/third_party/apache-win32',
4069 'name': 'msan_chained_origins',
4071 'condition': 'checkout_instrumented_libraries',
4072 'action': [ 'python3',
4073 'src/third_party/depot_tools/download_from_google_storage.py',
4076 '--bucket', 'chromium-instrumented-libraries',
4077 '-s', 'src/third_party/instrumented_libraries/binaries/msan-chained-origins-trusty.tgz.sha1',
4081 'name': 'msan_no_origins',
4083 'condition': 'checkout_instrumented_libraries',
4084 'action': [ 'python3',
4085 'src/third_party/depot_tools/download_from_google_storage.py',
4088 '--bucket', 'chromium-instrumented-libraries',
4089 '-s', 'src/third_party/instrumented_libraries/binaries/msan-no-origins-trusty.tgz.sha1',
4093 'name': 'wasm_fuzzer',
4095 'action': [ 'python3',
4096 'src/third_party/depot_tools/download_from_google_storage.py',
4100 '--bucket', 'v8-wasm-fuzzer',
4101 '-s', 'src/v8/test/fuzzer/wasm_corpus.tar.gz.sha1',
4105 # Pull down Node binaries for WebUI toolchain.
4107 'name': 'node_linux64',
4109 'condition': 'host_os == "linux"',
4110 'action': [ 'python3',
4111 'src/third_party/depot_tools/download_from_google_storage.py',
4115 '--bucket', 'chromium-nodejs/14.15.4',
4116 '-s', 'src/third_party/node/linux/node-linux-x64.tar.gz.sha1',
4122 'condition': 'host_os == "mac" and host_cpu == "x64"',
4123 'action': [ 'python3',
4124 'src/third_party/depot_tools/download_from_google_storage.py',
4128 '--bucket', 'chromium-nodejs/14.15.4',
4129 '-s', 'src/third_party/node/mac/node-darwin-x64.tar.gz.sha1',
4133 # TODO: Node 16.0 will likely ship with an official universal node binary
4134 # on macOS. Once node 16.0 is released, collapse this into the node_mac hook
4135 # above again and use the universal binary on mac independent of host_cpu.
4136 'name': 'node_mac_arm64',
4138 'condition': 'host_os == "mac" and host_cpu == "arm64"',
4139 'action': [ 'python3',
4140 'src/third_party/depot_tools/download_from_google_storage.py',
4144 '--bucket', 'chromium-nodejs/16.0.0-pre',
4145 '-s', 'src/third_party/node/mac/node-darwin-arm64.tar.gz.sha1',
4151 'condition': 'host_os == "win"',
4152 'action': [ 'python3',
4153 'src/third_party/depot_tools/download_from_google_storage.py',
4156 '--bucket', 'chromium-nodejs/14.15.4',
4157 '-s', 'src/third_party/node/win/node.exe.sha1',
4161 # Pull down NPM dependencies for WebUI toolchain.
4163 'name': 'webui_node_modules',
4165 'action': [ 'python3',
4166 'src/third_party/depot_tools/download_from_google_storage.py',
4170 '--bucket', 'chromium-nodejs',
4171 '-s', 'src/third_party/node/node_modules.tar.gz.sha1',
4175 # NPM dependencies for JavaScript code coverage.
4177 'name': 'js_coverage_node_modules',
4178 'condition': 'checkout_js_coverage_modules',
4180 'action': [ 'python3',
4181 'src/third_party/depot_tools/download_from_google_storage.py',
4185 '--bucket', 'chromium-nodejs/js_code_coverage',
4186 '-s', 'src/third_party/js_code_coverage/node_modules.tar.gz.sha1',
4190 # Download Telemetry's binary dependencies via conditionals
4192 'name': 'checkout_telemetry_binary_dependencies',
4193 'condition': 'checkout_telemetry_dependencies',
4195 # TODO(1208648): Flip to vpython3 when that is working.
4196 'action': [ 'vpython',
4197 'src/third_party/catapult/telemetry/bin/fetch_telemetry_binary_dependencies',
4201 # Download Telemetry's benchmark binary dependencies via conditionals
4203 'name': 'checkout_telemetry_benchmark_deps',
4204 'condition': 'checkout_telemetry_dependencies and checkout_linux and not checkout_android and not skip_wpr_archives_download',
4206 'action': [ 'vpython3',
4207 'src/tools/perf/fetch_benchmark_deps.py',
4214 'name': 'checkout_telemetry_benchmark_deps',
4215 'condition': 'checkout_telemetry_dependencies and checkout_win and not skip_wpr_archives_download',
4217 # TODO(1208648): Flip to vpython3 when that is working.
4218 'action': [ 'vpython',
4219 'src/tools/perf/fetch_benchmark_deps.py',
4226 'name': 'checkout_telemetry_benchmark_deps',
4227 'condition': 'checkout_telemetry_dependencies and checkout_mac and not skip_wpr_archives_download',
4229 # TODO(1208648): Flip to vpython3 when that is working.
4230 'action': [ 'vpython',
4231 'src/tools/perf/fetch_benchmark_deps.py',
4238 'name': 'checkout_telemetry_benchmark_deps',
4239 'condition': 'checkout_telemetry_dependencies and checkout_android and not skip_wpr_archives_download',
4241 'action': [ 'vpython3',
4242 'src/tools/perf/fetch_benchmark_deps.py',
4250 # This is used to ensure that all network operations are properly
4251 # annotated so we can document what they're for.
4253 'name': 'tools_traffic_annotation_linux',
4255 'condition': 'host_os == "linux" and checkout_traffic_annotation_tools',
4256 'action': [ 'python3',
4257 'src/third_party/depot_tools/download_from_google_storage.py',
4261 '--bucket', 'chromium-tools-traffic_annotation',
4262 '-d', 'src/tools/traffic_annotation/bin/linux64',
4266 # This is used to ensure that all network operations are properly
4267 # annotated so we can document what they're for.
4269 'name': 'tools_traffic_annotation_windows',
4271 'condition': 'host_os == "win" and checkout_traffic_annotation_tools',
4272 'action': [ 'python3',
4273 'src/third_party/depot_tools/download_from_google_storage.py',
4277 '--bucket', 'chromium-tools-traffic_annotation',
4278 '-d', 'src/tools/traffic_annotation/bin/win32',
4282 # Pull down Zucchini test data.
4284 'name': 'zucchini_testdata',
4286 'action': [ 'python3',
4287 'src/third_party/depot_tools/download_from_google_storage.py',
4291 '--bucket', 'chromium-binary-patching/zucchini_testdata',
4293 '-d', 'src/components/zucchini',
4296 # Pull down WPR Archive files
4298 'name': 'Fetch WPR archive files',
4300 'condition': 'checkout_android and (checkout_wpr_archives or checkout_src_internal)',
4301 'action': [ 'python3',
4302 'src/chrome/test/data/android/manage_wpr_archives.py',
4307 'name': 'Fetch Android AFDO profile',
4309 'condition': 'checkout_android or checkout_linux',
4310 'action': [ 'python3',
4311 'src/tools/download_optimization_profile.py',
4312 '--newest_state=src/chrome/android/profiles/newest.txt',
4313 '--local_state=src/chrome/android/profiles/local.txt',
4314 '--output_name=src/chrome/android/profiles/afdo.prof',
4315 '--gs_url_base=chromeos-prebuilt/afdo-job/llvm',
4319 'name': 'gvr_static_shim_android_arm_1',
4320 'pattern': '\\.sha1',
4321 'condition': 'checkout_android',
4322 'action': [ 'python3',
4323 'src/third_party/depot_tools/download_from_google_storage.py',
4326 '--bucket', 'chromium-gvr-static-shim',
4327 '-s', 'src/third_party/gvr-android-sdk/libgvr_shim_static_arm_1.a.sha1',
4331 'name': 'gvr_static_shim_android_arm_Cr',
4332 'pattern': '\\.sha1',
4333 'condition': 'checkout_android',
4334 'action': [ 'python3',
4335 'src/third_party/depot_tools/download_from_google_storage.py',
4338 '--bucket', 'chromium-gvr-static-shim',
4339 '-s', 'src/third_party/gvr-android-sdk/libgvr_shim_static_arm_Cr.a.sha1',
4343 'name': 'gvr_static_shim_android_arm64_1',
4344 'pattern': '\\.sha1',
4345 'condition': 'checkout_android',
4346 'action': [ 'python3',
4347 'src/third_party/depot_tools/download_from_google_storage.py',
4350 '--bucket', 'chromium-gvr-static-shim',
4351 '-s', 'src/third_party/gvr-android-sdk/libgvr_shim_static_arm64_1.a.sha1',
4355 'name': 'gvr_static_shim_android_arm64_Cr',
4356 'pattern': '\\.sha1',
4357 'condition': 'checkout_android',
4358 'action': [ 'python3',
4359 'src/third_party/depot_tools/download_from_google_storage.py',
4362 '--bucket', 'chromium-gvr-static-shim',
4363 '-s', 'src/third_party/gvr-android-sdk/libgvr_shim_static_arm64_Cr.a.sha1',
4367 'name': 'vr_controller_test_api',
4368 'pattern': '\\.sha1',
4369 'condition': 'checkout_android',
4370 'action': [ 'python3',
4371 'src/third_party/depot_tools/download_from_google_storage.py',
4374 '--bucket', 'chromium-gvr-static-shim/controller_test_api',
4375 '-s', 'src/third_party/gvr-android-sdk/test-libraries/controller_test_api.aar.sha1',
4378 # Download and unpack MediaPipe Integration tests.
4380 'name': 'mediapipe_integration_testdata',
4382 'action': [ 'python3',
4383 'src/content/test/gpu/gpu_tests/mediapipe_update.py',
4386 # Download VR test APKs only if the environment variable is set
4388 'name': 'vr_test_apks',
4390 'condition': 'checkout_android',
4391 'action': [ 'python3',
4392 'src/third_party/gvr-android-sdk/test-apks/update.py',
4395 # DOWNLOAD AR test APKs only if the environment variable is set
4397 'name': 'ar_test_apks',
4399 'condition': 'checkout_android',
4400 'action': [ 'python3',
4401 'src/third_party/arcore-android-sdk/test-apks/update.py',
4405 'name': 'subresource-filter-ruleset',
4407 'action': [ 'python3',
4408 'src/third_party/depot_tools/download_from_google_storage.py',
4411 '--bucket', 'chromium-ads-detection',
4412 '-s', 'src/third_party/subresource-filter-ruleset/data/UnindexedRules.sha1',
4416 'name': 'Fetch ChromeOS-specific orderfile for Chrome',
4418 'condition': 'checkout_chromeos or checkout_simplechrome',
4419 'action': [ 'python3',
4420 'src/tools/download_optimization_profile.py',
4421 '--newest_state=src/chromeos/profiles/orderfile.newest.txt',
4422 '--local_state=src/chromeos/profiles/orderfile.local.txt',
4423 '--output_name=src/chromeos/profiles/chromeos.orderfile.txt',
4424 '--gs_url_base=chromeos-prebuilt/afdo-job/orderfiles/vetted',
4427 # Download AFDO profiles for Chrome OS for each architecture.
4429 'name': 'Fetch Chrome OS AFDO profiles (from Intel Atom cores)',
4431 'condition': 'checkout_chromeos or checkout_simplechrome',
4432 'action': [ 'python3',
4433 'src/tools/download_optimization_profile.py',
4434 '--newest_state=src/chromeos/profiles/atom.afdo.newest.txt',
4435 '--local_state=src/chromeos/profiles/atom.afdo.local.txt',
4436 '--output_name=src/chromeos/profiles/atom.afdo.prof',
4437 '--gs_url_base=chromeos-prebuilt/afdo-job/vetted/release',
4441 'name': 'Fetch Chrome OS AFDO profiles (from Intel big cores)',
4443 'condition': 'checkout_chromeos or checkout_simplechrome',
4444 'action': [ 'python3',
4445 'src/tools/download_optimization_profile.py',
4446 '--newest_state=src/chromeos/profiles/bigcore.afdo.newest.txt',
4447 '--local_state=src/chromeos/profiles/bigcore.afdo.local.txt',
4448 '--output_name=src/chromeos/profiles/bigcore.afdo.prof',
4449 '--gs_url_base=chromeos-prebuilt/afdo-job/vetted/release',
4453 # Pull doclava binaries if building for Android.
4456 'condition': 'checkout_android',
4457 'action': [ 'python3',
4458 'src/build/android/download_doclava.py',
4463 'name': 'Download Fuchsia system images',
4465 'condition': 'checkout_fuchsia',
4468 'src/build/fuchsia/update_images.py',
4469 '--boot-images={checkout_fuchsia_boot_images}',
4470 '--default-bucket={fuchsia_images_bucket}',
4474 # Download public CrOS simplechrome artifacts. The first hooks is for boards
4475 # that support VM images, the second hook for all other boards.
4477 'name': 'cros_simplechrome_artifacts_with_vm',
4479 'condition': 'checkout_simplechrome_with_vms and not checkout_src_internal',
4481 'src/third_party/chromite/bin/cros',
4483 '--fallback-versions=10',
4487 '--log-level=warning',
4488 '--cache-dir=src/build/cros_cache/',
4489 '--use-external-config',
4490 '--boards={cros_boards_with_qemu_images}',
4495 'name': 'cros_simplechrome_artifacts_with_no_vm',
4497 'condition': 'checkout_simplechrome and not checkout_src_internal',
4499 'src/third_party/chromite/bin/cros',
4501 '--fallback-versions=10',
4505 '--log-level=warning',
4506 '--cache-dir=src/build/cros_cache/',
4507 '--use-external-config',
4508 '--boards={cros_boards}',
4512 'name': 'cros_simplechrome_artifacts_with_vm_internal',
4514 'condition': 'checkout_simplechrome_with_vms and checkout_src_internal',
4516 'src/third_party/chromite/bin/cros',
4518 '--fallback-versions=10',
4522 '--log-level=warning',
4523 '--cache-dir=src/build/cros_cache/',
4524 '--boards={cros_boards_with_qemu_images}',
4529 'name': 'cros_simplechrome_artifacts_with_no_vm_internal',
4531 'condition': 'checkout_simplechrome and checkout_src_internal',
4533 'src/third_party/chromite/bin/cros',
4535 '--fallback-versions=10',
4539 '--log-level=warning',
4540 '--cache-dir=src/build/cros_cache/',
4541 '--boards={cros_boards}',
4545 # Download PGO profiles.
4547 'name': 'Fetch PGO profiles for win32',
4549 'condition': 'checkout_pgo_profiles and checkout_win',
4550 'action': [ 'python3',
4551 'src/tools/update_pgo_profiles.py',
4554 '--gs-url-base=chromium-optimization-profiles/pgo_profiles',
4558 'name': 'Fetch PGO profiles for win64',
4560 'condition': 'checkout_pgo_profiles and checkout_win',
4561 'action': [ 'python3',
4562 'src/tools/update_pgo_profiles.py',
4565 '--gs-url-base=chromium-optimization-profiles/pgo_profiles',
4569 'name': 'Fetch PGO profiles for mac',
4571 'condition': 'checkout_pgo_profiles and checkout_mac',
4572 'action': [ 'python3',
4573 'src/tools/update_pgo_profiles.py',
4576 '--gs-url-base=chromium-optimization-profiles/pgo_profiles',
4580 'name': 'Fetch PGO profiles for linux',
4582 'condition': 'checkout_pgo_profiles and checkout_linux',
4583 'action': [ 'python3',
4584 'src/tools/update_pgo_profiles.py',
4587 '--gs-url-base=chromium-optimization-profiles/pgo_profiles',
4592 'name': 'Generate location tags for tests',
4596 'src/testing/generate_location_tags.py',
4598 'src/testing/location_tags.json',
4600 'condition': 'generate_location_tags',
4604 # Add any corresponding DEPS files from this list to chromium.exclusions in
4605 # //testing/buildbot/trybot_analyze_config.json
4606 # ctx: https://crbug.com/1201994
4608 # ANGLE manages DEPS that it also owns the build files for, such as dEQP.
4609 'src/third_party/angle',
4610 # Dawn and Tint's revision are linked
4611 'src/third_party/dawn',
4612 'src/third_party/openscreen/src',
4613 'src/third_party/vulkan-deps',
4614 # src-internal has its own DEPS file to pull additional internal repos