fixup! Upload upstream chromium 85.0.4183.93
[platform/framework/web/chromium-efl.git] / DEPS
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
3 # where.
4 #
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
7 #
8 # When adding a new dependency, please update the top-level .gitignore file
9 # to list the dependency's destination directory.
10 #
11 # -----------------------------------------------------------------------------
12 # Rolling deps
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:
17 #
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
26 #  git commit -aspv_he
27 #  git cl upload
28
29 gclient_gn_args_file = 'src/build/config/gclient_args.gni'
30 gclient_gn_args = [
31   'build_with_chromium',
32   'checkout_android',
33   'checkout_android_prebuilts_build_tools',
34   'checkout_android_native_support',
35   'checkout_google_benchmark',
36   'checkout_ios_webkit',
37   'checkout_nacl',
38   'checkout_oculus_sdk',
39   'checkout_openxr',
40   'mac_xcode_version',
41 ]
42
43
44 vars = {
45   "buildspec_platforms": "all",
46   # Variable that can be used to support multiple build scenarios, like having
47   # Chromium specific targets in a client project's GN file or sync dependencies
48   # conditionally etc.
49   'build_with_chromium': True,
50
51   # By default, we should check out everything needed to run on the main
52   # chromium waterfalls. This var can be also be set to "small", in order
53   # to skip things are not strictly needed to build chromium for development
54   # purposes, by adding the following line to src.git's .gclient entry:
55   #      "custom_vars": { "checkout_configuration": "small" },
56   'checkout_configuration': 'default',
57
58   # By default, don't check out android. Will be overridden by gclient
59   # variables.
60   # TODO(ehmaldonado): Remove this once the bug in gclient is fixed.
61   'checkout_android': False,
62
63   # Pull in Android prebuilts build tools so we can create Java xrefs
64   'checkout_android_prebuilts_build_tools': False,
65
66   # Pull in Android native toolchain dependencies for Chrome OS too, so we can
67   # build ARC++ support libraries.
68   'checkout_android_native_support': 'checkout_android or checkout_chromeos',
69
70   # By default, do not check out Chromium autofill captured sites test
71   # dependencies. These dependencies include very large numbers of very
72   # large web capture files. Captured sites test dependencies are also
73   # restricted to Googlers only.
74   'checkout_chromium_autofill_test_dependencies': False,
75
76   # By default, do not check out Chromium password manager captured sites test
77   # dependencies. These dependencies include very large numbers of very
78   # large web capture files. Captured sites test dependencies are also
79   # restricted to Googlers only.
80   'checkout_chromium_password_manager_test_dependencies': False,
81
82   # By default, do not check out Google Benchmark. The library is only used by a
83   # few specialized benchmarks that most developers do not interact with. Will
84   # be overridden by gclient variables.
85   'checkout_google_benchmark': False,
86
87   # Check out and download nacl by default. This can be disabled e.g. with
88   # custom_vars.
89   'checkout_nacl': True,
90
91   # By default, do not check out src-internal. This can be overridden e.g. with
92   # custom_vars.
93   'checkout_src_internal': False,
94
95   # Fetch the additional packages and files needed to run all of the
96   # telemetry tests. This is false by default as some stuff is only
97   # privately accessible.
98   'checkout_telemetry_dependencies': False,
99
100   # Fetch the prebuilt binaries for llvm-cov and llvm-profdata. Needed to
101   # process the raw profiles produced by instrumented targets (built with
102   # the gn arg 'use_clang_coverage').
103   'checkout_clang_coverage_tools': False,
104
105   # Fetch the pgo profiles to optimize official builds.
106   'checkout_pgo_profiles': False,
107
108   # Fetch clang-tidy into the same bin/ directory as our clang binary.
109   'checkout_clang_tidy': False,
110
111   # By default do not check out the Oculus SDK. Only available for Googlers.
112   'checkout_oculus_sdk' : 'checkout_src_internal and checkout_win',
113
114   # By default checkout the OpenXR loader library only on Windows. The OpenXR
115   # backend for VR in Chromium is currently only supported for Windows, but
116   # support for other platforms may be added in the future.
117   'checkout_openxr' : 'checkout_win',
118
119   'checkout_traffic_annotation_tools': 'checkout_configuration != "small"',
120   'checkout_instrumented_libraries': 'checkout_linux and checkout_configuration != "small"',
121
122   # By default bot checkouts the WPR archive files only when this
123   # flag is set True.
124   'checkout_wpr_archives': False,
125
126   # By default, do not check out WebKit for iOS, as it is not needed unless
127   # running against ToT WebKit rather than system WebKit. This can be overridden
128   # e.g. with custom_vars.
129   'checkout_ios_webkit': False,
130
131   # Fetches only the SDK boot images which match at least one of the whitelist
132   # entries in a comma-separated list.
133   #
134   # Only the X64 and ARM64 QEMU images are downloaded by default. Developers
135   # that need to boot on other target architectures or devices can opt to
136   # download more boot images. Example of images include:
137   #
138   # Emulation:
139   #   qemu.x64, qemu.arm64
140   # Hardware:
141   #   generic.x64, generic.arm64
142   #
143   # Wildcards are supported (e.g. "qemu.*").
144   'checkout_fuchsia_boot_images': "qemu.x64,qemu.arm64",
145
146   # By default, do not check out files required to run fuchsia tests in
147   # qemu on linux-arm64 machines.
148   'checkout_fuchsia_for_arm64_host': False,
149
150   # Default to the empty board. Desktop Chrome OS builds don't need cros SDK
151   # dependencies. Other Chrome OS builds should always define this explicitly.
152   'cros_boards': '',
153   # Building for CrOS is only supported on linux currently.
154   'checkout_simplechrome': '(checkout_chromeos and host_os == "linux") and ("{cros_boards}" != "")',
155   # Surround the board var in quotes so gclient doesn't try parsing the string
156   # as an expression.
157   'cros_download_vm': '(("{cros_boards}" == "amd64-generic") or ("{cros_boards}" == "betty")) or ("{cros_boards}" == "betty-pi-arc")',
158   # Should we build and test for public (ie: full) CrOS images, or private
159   # (ie: release) images.
160   'use_public_cros_config': 'not checkout_src_internal',
161
162   # ANGLE's deps are relative to the angle_root variable.
163   'angle_root': 'src/third_party/angle',
164
165   # luci-go CIPD package version.
166   # Make sure the revision is uploaded by infra-packagers builder.
167   # https://ci.chromium.org/p/infra-internal/g/infra-packagers/console
168   'luci_go': 'git_revision:56ae79476e3caf14da59d75118408aa778637936',
169
170   # This can be overridden, e.g. with custom_vars, to build clang from HEAD
171   # instead of downloading the prebuilt pinned revision.
172   'llvm_force_head_revision': False,
173
174   # This can be overridden, e.g. with custom_vars, to download a nonstandard
175   # Xcode version in build/mac_toolchain.py
176   # instead of downloading the prebuilt pinned revision.
177   'mac_xcode_version': 'default',
178
179   'android_git': 'https://android.googlesource.com',
180   'aomedia_git': 'https://aomedia.googlesource.com',
181   'boringssl_git': 'https://boringssl.googlesource.com',
182   'chromium_git': 'https://chromium.googlesource.com',
183   'dawn_git': 'https://dawn.googlesource.com',
184   'pdfium_git': 'https://pdfium.googlesource.com',
185   'quiche_git': 'https://quiche.googlesource.com',
186   'skia_git': 'https://skia.googlesource.com',
187   'swiftshader_git': 'https://swiftshader.googlesource.com',
188   'webrtc_git': 'https://webrtc.googlesource.com',
189   # Three lines of non-changing comments so that
190   # the commit queue can handle CLs rolling Skia
191   # and whatever else without interference from each other.
192   'skia_revision': '8ae885386e910cff8c543ae0d952a2c43f46e4ad',
193   # Three lines of non-changing comments so that
194   # the commit queue can handle CLs rolling V8
195   # and whatever else without interference from each other.
196   'v8_revision': '4dc61d3cd02f0a2462cc655095db1e99ad9047d2',
197   # Three lines of non-changing comments so that
198   # the commit queue can handle CLs rolling swarming_client
199   # and whatever else without interference from each other.
200   'swarming_revision': '4c095d04179dc725a300085ae21fe3b79900d072',
201   # Three lines of non-changing comments so that
202   # the commit queue can handle CLs rolling ANGLE
203   # and whatever else without interference from each other.
204   'angle_revision': 'ea8043b73f934c52084f514a326d4fe36f6ad056',
205   # Three lines of non-changing comments so that
206   # the commit queue can handle CLs rolling SwiftShader
207   # and whatever else without interference from each other.
208   'swiftshader_revision': 'c4f3b713800f6cde50452999223f6fb34e973cd0',
209   # Three lines of non-changing comments so that
210   # the commit queue can handle CLs rolling PDFium
211   # and whatever else without interference from each other.
212   'pdfium_revision': '6069b8345ecb67c0ef78c1533cb321f5b3dd9244',
213   # Three lines of non-changing comments so that
214   # the commit queue can handle CLs rolling BoringSSL
215   # and whatever else without interference from each other.
216   #
217   # Note this revision should be updated with
218   # third_party/boringssl/roll_boringssl.py, not roll-dep.
219   'boringssl_revision': '430a7423039682e4bbc7b522e3b57b2c8dca5e3b',
220   # Three lines of non-changing comments so that
221   # the commit queue can handle CLs rolling google-toolbox-for-mac
222   # and whatever else without interference from each other.
223   'google_toolbox_for_mac_revision': 'aa1a3d2d447905999f119efbb70b3786c5eafa13',
224   # Three lines of non-changing comments so that
225   # the commit queue can handle CLs rolling googletest
226   # and whatever else without interference from each other.
227   'googletest_revision': '4fe018038f87675c083d0cfb6a6b57c274fb1753',
228   # Three lines of non-changing comments so that
229   # the commit queue can handle CLs rolling lighttpd
230   # and whatever else without interference from each other.
231   'lighttpd_revision': '9dfa55d15937a688a92cbf2b7a8621b0927d06eb',
232   # Three lines of non-changing comments so that
233   # the commit queue can handle CLs rolling lss
234   # and whatever else without interference from each other.
235   'lss_revision': 'f70e2f1641e280e777edfdad7f73a2cfa38139c7',
236   # Three lines of non-changing comments so that
237   # the commit queue can handle CLs rolling NaCl
238   # and whatever else without interference from each other.
239   'nacl_revision': 'fd20fafa8ec19700e12daa031bf792bae8b6bb21',
240   # Three lines of non-changing comments so that
241   # the commit queue can handle CLs rolling freetype
242   # and whatever else without interference from each other.
243   'freetype_revision': 'a4434747558d872c55e55ce428019a8e15d222dc',
244   # Three lines of non-changing comments so that
245   # the commit queue can handle CLs rolling HarfBuzz
246   # and whatever else without interference from each other.
247   'harfbuzz_revision': 'e3af529e511ca492284cdd9f4584666b88a9e00f',
248   # Three lines of non-changing comments so that
249   # the commit queue can handle CLs rolling Emoji Segmenter
250   # and whatever else without interference from each other.
251   'emoji_segmenter_revision': '9ba6d25d0d9313569665d4a9d2b34f0f39f9a50e',
252   # Three lines of non-changing comments so that
253   # the commit queue can handle CLs rolling catapult
254   # and whatever else without interference from each other.
255   'catapult_revision': 'e9a7aeca54dabb151af5ad01db812278f93e5d25',
256   # Three lines of non-changing comments so that
257   # the commit queue can handle CLs rolling libFuzzer
258   # and whatever else without interference from each other.
259   'libfuzzer_revision': 'debe7d2d1982e540fbd6bd78604bf001753f9e74',
260   # Three lines of non-changing comments so that
261   # the commit queue can handle CLs rolling devtools-frontend
262   # and whatever else without interference from each other.
263   'devtools_frontend_revision': '6430f5ef5c565f56bb680bca07d4d4db3fad9ed1',
264   # Three lines of non-changing comments so that
265   # the commit queue can handle CLs rolling libprotobuf-mutator
266   # and whatever else without interference from each other.
267   'libprotobuf-mutator': '439e81f8f4847ec6e2bf11b3aa634a5d8485633d',
268   # Three lines of non-changing comments so that
269   # the commit queue can handle CLs rolling android_sdk_build-tools_version
270   # and whatever else without interference from each other.
271   'android_sdk_build-tools_version': 'n-b1Qd7iFb8qzHlr1C_jIeu070UDgO_BwePtH42UqGcC',
272   # Three lines of non-changing comments so that
273   # the commit queue can handle CLs rolling android_sdk_emulator_version
274   # and whatever else without interference from each other.
275   'android_sdk_emulator_version': 'f4WdgkPvDdVCE8zBWPzcSIj4N9WFhKp3CSKDWylXuLEC',
276   # Three lines of non-changing comments so that
277   # the commit queue can handle CLs rolling android_sdk_extras_version
278   # and whatever else without interference from each other.
279   'android_sdk_extras_version': 'ppQ4TnqDvBHQ3lXx5KPq97egzF5X2FFyOrVHkGmiTMQC',
280   # Three lines of non-changing comments so that
281   # the commit queue can handle CLs rolling android_sdk_patcher_version
282   # and whatever else without interference from each other.
283   'android_sdk_patcher_version': 'I6FNMhrXlpB-E1lOhMlvld7xt9lBVNOO83KIluXDyA0C',
284   # Three lines of non-changing comments so that
285   # the commit queue can handle CLs rolling android_sdk_platform-tools_version
286   # and whatever else without interference from each other.
287   'android_sdk_platform-tools_version': 'zMVtBEihXp2Z0NYFNjLLmNrwy6252b_YWG6sh2l0QAcC',
288   # Three lines of non-changing comments so that
289   # the commit queue can handle CLs rolling android_sdk_platforms_version
290   # and whatever else without interference from each other.
291   'android_sdk_platforms_version': 'yb33klKQV9UzzB-lDSsq36vzhTXOUZ2aRONBvPGwvdcC',
292   # Three lines of non-changing comments so that
293   # the commit queue can handle CLs rolling android_sdk_sources_version
294   # and whatever else without interference from each other.
295   'android_sdk_sources_version': '4gxhM8E62bvZpQs7Q3d0DinQaW0RLCIefhXrQBFkNy8C',
296   # Three lines of non-changing comments so that
297   # the commit queue can handle CLs rolling feed
298   # and whatever else without interference from each other.
299   'spv_tools_revision': '7a1af5878594cec2992a1bb00565b4c712490239',
300   # Three lines of non-changing comments so that
301   # the commit queue can handle CLs rolling feed
302   # and whatever else without interference from each other.
303   'spv_headers_revision': 'ac638f1815425403e946d0ab78bac71d2bdbf3be',
304   # Three lines of non-changing comments so that
305   # the commit queue can handle CLs rolling feed
306   # and whatever else without interference from each other.
307   'spirv_cross_revision': 'f9ae06512ef744a1379d564ed0a202b12dc3478b',
308   # Three lines of non-changing comments so that
309   # the commit queue can handle CLs rolling feed
310   # and whatever else without interference from each other.
311   'shaderc_revision': '43c639f0906aa7ba019391dbe1a744330e513856',
312   # Three lines of non-changing comments so that
313   # the commit queue can handle CLs rolling feed
314   # and whatever else without interference from each other.
315   'dawn_revision': '2a6cc4f8fb40beb27a3542528955df7790a42116',
316   # Three lines of non-changing comments so that
317   # the commit queue can handle CLs rolling feed
318   # and whatever else without interference from each other.
319   'quiche_revision': '7a06f9b64641098bfa21f626c6030b959cb3f383',
320   # Three lines of non-changing comments so that
321   # the commit queue can handle CLs rolling ios_webkit
322   # and whatever else without interference from each other.
323   'ios_webkit_revision': '59e9de61b7b36507836fa8b098e8839d7d995b13',
324   # Three lines of non-changing comments so that
325   # the commit queue can handle CLs rolling libexpat
326   # and whatever else without interference from each other.
327   'libexpat_revision': 'e976867fb57a0cd87e3b0fe05d59e0ed63c6febb',
328   # Three lines of non-changing comments so that
329   # the commit queue can handle CLs rolling wuffs
330   # and whatever else without interference from each other.
331   'wuffs_revision': '00cc8a50aa0c86b6bcb37e9ece8fb100047cc17b',
332   # Three lines of non-changing comments so that
333   # the commit queue can handle CLs rolling libgifcodec
334   # and whatever else without interference from each other.
335   'libgifcodec_revision': 'd06d2a6d42baf6c0c91cacc28df2542a911d05fe',
336   # Three lines of non-changing comments so that
337   # the commit queue can handle CLs rolling libavif
338   # and whatever else without interference from each other.
339   'libavif_revision': '4cfee6282b97533e6c99183ddf7a897173755c69',
340
341   # TODO(crbug.com/941824): The values below need to be kept in sync
342   # between //DEPS and //buildtools/DEPS, so if you're updating one,
343   # update the other. There is a presubmit check that checks that
344   # you've done so; if you are adding new tools to //buildtools and
345   # hence new revisions to this list, make sure you update the
346   # _CheckBuildtoolsRevsAreInSync in PRESUBMIT.py to include the additional
347   # revisions.
348
349   # GN CIPD package version.
350   'gn_version': 'git_revision:7d7e8deea36d126397bda2cf924682504271f0e1',
351
352   # Also, if you change these, update buildtools/DEPS too. Also update the
353   # libc++ svn_revision in //buildtools/deps_revisions.gni.
354   'clang_format_revision': '96636aa0e9f047f17447f2d45a094d0b59ed7917',
355   'libcxx_revision':       'd9040c75cfea5928c804ab7c235fed06a63f743a',
356   'libcxxabi_revision':    '196ba1aaa8ac285d94f4ea8d9836390a45360533',
357   'libunwind_revision':    'd999d54f4bca789543a2eb6c995af2d9b5a1f3ed',
358 }
359
360 # Only these hosts are allowed for dependencies in this DEPS file.
361 # If you need to add a new host, contact chrome infrastracture team.
362 allowed_hosts = [
363   'android.googlesource.com',
364   'aomedia.googlesource.com',
365   'boringssl.googlesource.com',
366   'chrome-infra-packages.appspot.com',
367   'chrome-internal.googlesource.com',
368   'chromium.googlesource.com',
369   'dawn.googlesource.com',
370   'pdfium.googlesource.com',
371   'quiche.googlesource.com',
372   'skia.googlesource.com',
373   'swiftshader.googlesource.com',
374   'webrtc.googlesource.com',
375 ]
376
377 deps = {
378   'src/buildtools/clang_format/script':
379     Var('chromium_git') + '/chromium/llvm-project/cfe/tools/clang-format.git@' +
380     Var('clang_format_revision'),
381   'src/buildtools/linux64': {
382     'packages': [
383       {
384         'package': 'gn/gn/linux-amd64',
385         'version': Var('gn_version'),
386       }
387     ],
388     'dep_type': 'cipd',
389     'condition': 'host_os == "linux"',
390   },
391   'src/buildtools/mac': {
392     'packages': [
393       {
394         'package': 'gn/gn/mac-amd64',
395         'version': Var('gn_version'),
396       }
397     ],
398     'dep_type': 'cipd',
399     'condition': 'host_os == "mac"',
400   },
401   'src/buildtools/third_party/libc++/trunk':
402     Var('chromium_git') +
403     '/external/github.com/llvm/llvm-project/libcxx.git' + '@' +
404     Var('libcxx_revision'),
405   'src/buildtools/third_party/libc++abi/trunk':
406     Var('chromium_git') +
407     '/external/github.com/llvm/llvm-project/libcxxabi.git' + '@' +
408     Var('libcxxabi_revision'),
409   'src/buildtools/third_party/libunwind/trunk':
410     Var('chromium_git') +
411     '/external/github.com/llvm/llvm-project/libunwind.git' + '@' +
412     Var('libunwind_revision'),
413   'src/buildtools/win': {
414     'packages': [
415       {
416         'package': 'gn/gn/windows-amd64',
417         'version': Var('gn_version'),
418       }
419     ],
420     'dep_type': 'cipd',
421     'condition': 'host_os == "win"',
422   },
423
424   'src/chrome/browser/resources/media_router/extension/src':
425     Var('chromium_git') + '/media_router.git' + '@' + 'd4389c097c61fa8c5aa5eb7c3ba34ee203dd62e3',
426
427   'src/android_webview/tools/cts_archive': {
428       'packages': [
429           {
430               'package': 'chromium/android_webview/tools/cts_archive',
431               'version': 'Zmi8uHgTaLXGm9f8Fu_0U-Xa6BljyNjsyL0Nq7VouKoC',
432           },
433       ],
434       'condition': 'checkout_android',
435       'dep_type': 'cipd',
436   },
437
438   'src/chrome/installer/mac/third_party/xz/xz': {
439       'url': Var('chromium_git') + '/chromium/deps/xz.git' + '@' + 'eecaf55632ca72e90eb2641376bce7cdbc7284f7',
440       'condition': 'checkout_mac',
441   },
442
443   'src/tools/clang/dsymutil': {
444     'packages': [
445       {
446         'package': 'chromium/llvm-build-tools/dsymutil',
447         'version': 'M56jPzDv1620Rnm__jTMYS62Zi8rxHVq7yw0qeBFEgkC',
448       }
449     ],
450     'condition': 'checkout_mac or checkout_ios',
451     'dep_type': 'cipd',
452   },
453
454   'src/chrome/test/data/autofill/captured_sites': {
455     'packages': [
456       {
457         'package': 'chromium/chrome/test/data/autofill/captured_sites',
458         'version': '_spxwHuc66jyUSt1TusjXfMvywpnPJzFCH-4vkPBPsYC',
459       }
460     ],
461     'condition': 'checkout_chromium_autofill_test_dependencies',
462     'dep_type': 'cipd',
463   },
464
465   'src/chrome/test/data/password/captured_sites': {
466     'packages': [
467       {
468         'package': 'chromium/chrome/test/data/password/captured_sites',
469         'version': 'MuT6UWjyB52nWFDuu4RCv4o_vMPIZdI4P2m2YsC66fAC',
470       }
471     ],
472     'condition': 'checkout_chromium_password_manager_test_dependencies',
473     'dep_type': 'cipd',
474   },
475
476   'src/chrome/test/data/perf/canvas_bench':
477     Var('chromium_git') + '/chromium/canvas_bench.git' + '@' + 'a7b40ea5ae0239517d78845a5fc9b12976bfc732',
478
479   'src/chrome/test/data/perf/frame_rate/content':
480     Var('chromium_git') + '/chromium/frame_rate/content.git' + '@' + 'c10272c88463efeef6bb19c9ec07c42bc8fe22b9',
481
482   'src/chrome/test/data/safe_browsing/dmg': {
483     'packages': [
484       {
485         'package': 'chromium/chrome/test/data/safe_browsing/dmg',
486         'version': 'a543ae3f0b3e67dd5a1c75f63317231a1d242912',
487       },
488     ],
489     'condition': 'checkout_mac',
490     'dep_type': 'cipd',
491   },
492
493   'src/chrome/test/data/xr/webvr_info':
494     Var('chromium_git') + '/external/github.com/toji/webvr.info.git' + '@' + 'c58ae99b9ff9e2aa4c524633519570bf33536248',
495
496   'src/ios/third_party/earl_grey/src': {
497       'url': Var('chromium_git') + '/external/github.com/google/EarlGrey.git' + '@' + 'ff524fb646253b0cbc05aa6d0b327b6b3ddd0385',
498       'condition': 'checkout_ios',
499   },
500
501   'src/ios/third_party/earl_grey2/src': {
502       'url': Var('chromium_git') + '/external/github.com/google/EarlGrey.git' + '@' + '8fbc948c8479f54b7729b0f290c82ca1b5ee4268',
503       'condition': 'checkout_ios',
504   },
505
506     'src/ios/third_party/edo/src': {
507       'url': Var('chromium_git') + '/external/github.com/google/eDistantObject.git' + '@' + '97121c64019fa0e8bfbc8254e3ccb5572c500746',
508       'condition': 'checkout_ios',
509   },
510
511   'src/ios/third_party/gtx/src': {
512       'url': Var('chromium_git') + '/external/github.com/google/GTXiLib.git' + '@' + '3e09baa61b2c13fe98029d53b1783f4ca9edaabf',
513       'condition': 'checkout_ios',
514   },
515
516   'src/ios/third_party/firebase': {
517       'packages': [
518         {
519           'package': 'chromium/third_party/firebase_ios',
520           'version': 'QmLncusdxHhHwXryoNEHHUGacx1Tg5ij449uwZL2dpAC',
521         },
522       ],
523       'condition': 'checkout_ios',
524       'dep_type': 'cipd',
525   },
526
527   'src/ios/third_party/fishhook/src': {
528       'url': Var('chromium_git') + '/external/github.com/facebook/fishhook.git' + '@' + '66315a9c251edfe92f669ae2deeac0d75374c948',
529       'condition': 'checkout_ios',
530   },
531
532   'src/ios/third_party/gcdwebserver/src': {
533       'url': Var('chromium_git') + '/external/github.com/swisspol/GCDWebServer.git' + '@' + '43555c66627f6ed44817855a0f6d465f559d30e0',
534       'condition': 'checkout_ios',
535   },
536
537   'src/ios/third_party/material_components_ios/src': {
538       'url': Var('chromium_git') + '/external/github.com/material-components/material-components-ios.git' + '@' + '39de3e3efbabda3e20aabf14485f872979b8d230',
539       'condition': 'checkout_ios',
540   },
541
542   'src/ios/third_party/material_font_disk_loader_ios/src': {
543       'url': Var('chromium_git') + '/external/github.com/material-foundation/material-font-disk-loader-ios.git' + '@' + '93acc021e3034898716028822cb802a3a816be7e',
544       'condition': 'checkout_ios',
545   },
546
547   'src/ios/third_party/material_internationalization_ios/src': {
548       'url': Var('chromium_git') + '/external/github.com/material-foundation/material-internationalization-ios.git' + '@' + 'd8f32464ac97d5551c8db19de916170ae87cfa90',
549       'condition': 'checkout_ios',
550   },
551
552   'src/ios/third_party/material_roboto_font_loader_ios/src': {
553       'url': Var('chromium_git') + '/external/github.com/material-foundation/material-roboto-font-loader-ios.git' + '@' + '4aa51e906e5671c71d24e991f1f10d782a58409f',
554       'condition': 'checkout_ios',
555   },
556
557   'src/ios/third_party/material_sprited_animation_view_ios/src': {
558       'url': Var('chromium_git') + '/external/github.com/material-foundation/material-sprited-animation-view-ios.git' + '@' + '8af9adaa182044cf2920dfb620b863669e1aeb7c',
559       'condition': 'checkout_ios',
560   },
561
562   'src/ios/third_party/material_text_accessibility_ios/src': {
563       'url': Var('chromium_git') + '/external/github.com/material-foundation/material-text-accessibility-ios.git' + '@' + '499b45d1895b565096302a209c0c728df03b95d4',
564       'condition': 'checkout_ios',
565   },
566
567   'src/ios/third_party/motion_interchange_objc/src': {
568       'url': Var('chromium_git') + '/external/github.com/material-motion/motion-interchange-objc.git' + '@' + '8e25f1ca599543dc77e4016b588763dcba6cbac8',
569       'condition': 'checkout_ios',
570   },
571
572   'src/ios/third_party/motion_animator_objc/src': {
573       'url': Var('chromium_git') + '/external/github.com/material-motion/motion-animator-objc.git' + '@' + '0581bc3dfacd34e40381e9cf45a15070b3868ba7',
574       'condition': 'checkout_ios',
575   },
576
577   'src/ios/third_party/motion_transitioning_objc/src': {
578       'url': Var('chromium_git') + '/external/github.com/material-motion/motion-transitioning-objc.git' + '@' + '5bb0d577dd78472536480496ace115bc593ed0e1',
579       'condition': 'checkout_ios',
580   },
581
582   'src/ios/third_party/ochamcrest/src': {
583       'url': Var('chromium_git') + '/external/github.com/hamcrest/OCHamcrest.git' + '@' + '92d9c14d13bb864255e65c09383564653896916b',
584       'condition': 'checkout_ios',
585   },
586
587   'src/ios/third_party/webkit/src': {
588       'url': Var('chromium_git') + '/external/github.com/WebKit/webkit.git' +
589              '@' + Var('ios_webkit_revision'),
590       'condition': 'checkout_ios and checkout_ios_webkit'
591   },
592
593   'src/media/cdm/api':
594     Var('chromium_git') + '/chromium/cdm.git' + '@' + 'fc5afac6847dc61addc1177103aa602e71a9ecac',
595
596   'src/native_client': {
597       'url': Var('chromium_git') + '/native_client/src/native_client.git' + '@' + Var('nacl_revision'),
598       'condition': 'checkout_nacl',
599   },
600
601   'src/net/third_party/quiche/src':
602     Var('quiche_git') + '/quiche.git' + '@' +  Var('quiche_revision'),
603
604   'src/tools/luci-go': {
605       'packages': [
606         {
607           'package': 'infra/tools/luci/isolate/${{platform}}',
608           'version': Var('luci_go'),
609         },
610         {
611           'package': 'infra/tools/luci/isolated/${{platform}}',
612           'version': Var('luci_go'),
613         },
614         {
615           'package': 'infra/tools/luci/swarming/${{platform}}',
616           'version': Var('luci_go'),
617         },
618       ],
619       'dep_type': 'cipd',
620   },
621
622   # SPIRV-Cross is in third_party/spirv-cross/spirv-cross instead of
623   # third_party/spirv-cross/src  because its header files are at the root of
624   # the repository and dependencies include them like so:
625   #   #include "spirv-cross/spirv_glsl.hpp"
626   'src/third_party/spirv-cross/spirv-cross':
627     Var('chromium_git') + '/external/github.com/KhronosGroup/SPIRV-Cross.git@' +
628         Var('spirv_cross_revision'),
629
630   'src/third_party/spirv-headers/src':
631     Var('chromium_git') + '/external/github.com/KhronosGroup/SPIRV-Headers.git@' +
632         Var('spv_headers_revision'),
633
634   'src/third_party/SPIRV-Tools/src':
635     Var('chromium_git') + '/external/github.com/KhronosGroup/SPIRV-Tools.git@' +
636         Var('spv_tools_revision'),
637
638   'src/third_party/shaderc/src':
639     Var('chromium_git') + '/external/github.com/google/shaderc.git@' +
640         Var('shaderc_revision'),
641
642   'src/third_party/accessibility_test_framework': {
643       'packages': [
644           {
645               'package': 'chromium/third_party/accessibility-test-framework',
646               'version': 'b5ec1e56e58e56bc1a0c77d43111c37f9b512c8a',
647           },
648       ],
649       'condition': 'checkout_android',
650       'dep_type': 'cipd',
651   },
652
653   'src/third_party/android_protobuf/src': {
654       'url': Var('android_git') + '/platform/external/protobuf.git' + '@' + '7fca48d8ce97f7ba3ab8eea5c472f1ad3711762f',
655       'condition': 'checkout_android',
656   },
657
658   'src/third_party/android_protoc': {
659       'packages': [
660           {
661               'package': 'chromium/third_party/android_protoc',
662               'version': 'jtrjlp1zR2hubDA9R5NKk4GwXfuuRhoXts7tgjevxDMC',
663           },
664       ],
665       'condition': 'checkout_android',
666       'dep_type': 'cipd',
667   },
668
669   'src/third_party/android_ndk': {
670       'url': Var('chromium_git') + '/android_ndk.git' + '@' + '27c0a8d090c666a50e40fceb4ee5b40b1a2d3f87',
671       'condition': 'checkout_android_native_support',
672   },
673
674   'src/third_party/android_support_test_runner': {
675       'packages': [
676           {
677               'package': 'chromium/third_party/android_support_test_runner',
678               'version': '96d4bf848cd210fdcbca6bcc8c1b4b39cbd93141',
679           },
680       ],
681       'condition': 'checkout_android',
682       'dep_type': 'cipd',
683   },
684
685   'src/third_party/android_system_sdk': {
686       'packages': [
687           {
688               'package': 'chromium/third_party/android_system_sdk',
689               'version': '4IAlMU4jo15KjMPF3EUnrPZs0RYoPW8n9jSJ4dvHDWUC',
690           },
691       ],
692       'condition': 'checkout_android',
693       'dep_type': 'cipd',
694   },
695
696   'src/third_party/android_build_tools/aapt2': {
697       'packages': [
698           {
699               'package': 'chromium/third_party/android_build_tools/aapt2',
700               'version': 'R2k5wwOlIaS6sjv2TIyHotiPJod-6KqnZO8NH-KFK8sC',
701           },
702       ],
703       'condition': 'checkout_android',
704       'dep_type': 'cipd',
705   },
706
707   'src/third_party/android_build_tools/art': {
708       'packages': [
709           {
710               'package': 'chromium/third_party/android_build_tools/art',
711               'version': '87169fbc701d244c311e6aa8843591a7f1710bc0',
712           },
713       ],
714       'condition': 'checkout_android',
715       'dep_type': 'cipd',
716   },
717
718   'src/third_party/android_build_tools/bundletool': {
719       'packages': [
720           {
721                'package': 'chromium/third_party/android_tools_bundletool',
722                'version': 'Yyhy8FicC3R0ATRzWqGNh4ffsCLz_0nu_BjmNPAdhvIC',
723           },
724       ],
725       'condition': 'checkout_android',
726       'dep_type': 'cipd',
727   },
728
729   'src/third_party/android_sdk/androidx_browser/src': {
730       'url': Var('chromium_git') + '/external/gob/android/platform/frameworks/support/browser.git' + '@' + 'ac2f9c348999e8943567c6e4d50a82a5010ca263',
731       'condition': 'checkout_android',
732   },
733
734   'src/third_party/android_sdk/public': {
735       'packages': [
736           {
737               'package': 'chromium/third_party/android_sdk/public/build-tools/29.0.2',
738               'version': Var('android_sdk_build-tools_version'),
739           },
740           {
741               'package': 'chromium/third_party/android_sdk/public/emulator',
742               'version': Var('android_sdk_emulator_version'),
743           },
744           {
745               'package': 'chromium/third_party/android_sdk/public/extras',
746               'version': Var('android_sdk_extras_version'),
747           },
748           {
749               'package': 'chromium/third_party/android_sdk/public/patcher',
750               'version': Var('android_sdk_patcher_version'),
751           },
752           {
753               'package': 'chromium/third_party/android_sdk/public/platform-tools',
754               'version': Var('android_sdk_platform-tools_version'),
755           },
756           {
757               'package': 'chromium/third_party/android_sdk/public/platforms/android-29',
758               'version': Var('android_sdk_platforms_version'),
759           },
760           {
761               'package': 'chromium/third_party/android_sdk/public/sources/android-29',
762               'version': Var('android_sdk_sources_version'),
763           },
764           {
765               'package': 'chromium/third_party/android_sdk/public/cmdline-tools',
766               'version': 'uM0XtAW9BHh8phcbhBDA9GfzP3bku2SP7AiMahhimnoC',
767           },
768       ],
769       'condition': 'checkout_android_native_support',
770       'dep_type': 'cipd',
771   },
772
773   'src/third_party/angle':
774     Var('chromium_git') + '/angle/angle.git' + '@' +  Var('angle_revision'),
775
776   'src/third_party/dav1d/libdav1d':
777     Var('chromium_git') + '/external/github.com/videolan/dav1d.git' + '@' + '47daa4df3387c1529536243db80b81f3878cbf76',
778
779   'src/third_party/dawn':
780     Var('dawn_git') + '/dawn.git' + '@' +  Var('dawn_revision'),
781
782   'src/third_party/glfw/src':
783     Var('chromium_git') + '/external/github.com/glfw/glfw.git@' +  '2de2589f910b1a85905f425be4d32f33cec092df',
784
785   'src/third_party/apache-portable-runtime/src': {
786       'url': Var('chromium_git') + '/external/apache-portable-runtime.git' + '@' + 'c3f11fcd86b42922834cae91103cf068246c6bb6',
787       'condition': 'checkout_android',
788   },
789
790   'src/third_party/bazel': {
791       'packages': [
792           {
793               'package': 'chromium/third_party/bazel',
794               'version': 'VjMsf48QUWw8n7XtJP2AuSjIGmbQeYdWdwyxVvIRLmAC',
795           },
796       ],
797       'condition': 'checkout_android',
798       'dep_type': 'cipd',
799   },
800
801   'src/third_party/google_benchmark/src': {
802     'url': Var('chromium_git') + '/external/github.com/google/benchmark.git' + '@' + '367119482ff4abc3d73e4a109b410090fc281337',
803     'condition': 'checkout_google_benchmark',
804   },
805
806   'src/third_party/boringssl/src':
807     Var('boringssl_git') + '/boringssl.git' + '@' +  Var('boringssl_revision'),
808
809   'src/third_party/bouncycastle': {
810       'packages': [
811           {
812               'package': 'chromium/third_party/bouncycastle',
813               'version': 'c078e87552ba26e776566fdaf0f22cd8712743d0',
814           },
815       ],
816       'condition': 'checkout_android',
817       'dep_type': 'cipd',
818   },
819
820   'src/third_party/breakpad/breakpad':
821     Var('chromium_git') + '/breakpad/breakpad.git' + '@' + 'e3a62dc5502dec6ab451061769d7efaf5b7ffba8',
822
823   'src/third_party/byte_buddy': {
824       'packages': [
825           {
826               'package': 'chromium/third_party/byte_buddy',
827               'version': 'c9b53316603fc2d997c899c7ca1707f809b918cd',
828           },
829       ],
830       'condition': 'checkout_android',
831       'dep_type': 'cipd',
832   },
833
834   'src/third_party/byte_buddy/android_sdk_build_tools_25_0_2': {
835       'packages': [
836           {
837               'package': 'chromium/third_party/android_sdk/public/build-tools',
838               'version': 'kwIs2vdfTm93yEP8LG5aSnchN4BVEdVxbqQtF4XpPdkC',
839           },
840       ],
841       'condition': 'checkout_android',
842       'dep_type': 'cipd',
843   },
844
845   'src/third_party/catapult':
846     Var('chromium_git') + '/catapult.git' + '@' + Var('catapult_revision'),
847
848   'src/third_party/ced/src':
849     Var('chromium_git') + '/external/github.com/google/compact_enc_det.git' + '@' + 'ba412eaaacd3186085babcd901679a48863c7dd5',
850
851   'src/third_party/checkstyle': {
852       'packages': [
853           {
854               'package': 'chromium/third_party/checkstyle',
855               'version': 'UAf8iarsiPx9B6ClHuyeRNM6py76TUVdylyGLTmpb4IC',
856           },
857       ],
858       # Needed on Linux for use on chromium_presubmit.
859       'condition': 'checkout_android or checkout_linux',
860       'dep_type': 'cipd',
861   },
862
863   # Build tools for Chrome OS. Note: This depends on third_party/pyelftools.
864   'src/third_party/chromite': {
865       'url': Var('chromium_git') + '/chromiumos/chromite.git' + '@' + 'cba0d2713ec84d1314453864e7ec7358af437ff3',
866       'condition': 'checkout_linux',
867   },
868
869   'src/third_party/cld_3/src':
870     Var('chromium_git') + '/external/github.com/google/cld_3.git' + '@' + '06f695f1c8ee530104416aab5dcf2d6a1414a56a',
871
872   'src/third_party/colorama/src':
873     Var('chromium_git') + '/external/colorama.git' + '@' + '799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8',
874
875   'src/third_party/crc32c/src':
876     Var('chromium_git') + '/external/github.com/google/crc32c.git' + '@' + '5998f8451548244de8cde7fab387a550e7c4497d',
877
878   # For Linux and Chromium OS.
879   'src/third_party/cros_system_api': {
880       'url': Var('chromium_git') + '/chromiumos/platform2/system_api.git' + '@' + 'bd15beb76e99b36bcd1c58052462a735b4914254',
881       'condition': 'checkout_linux',
882   },
883
884   'src/third_party/depot_tools':
885     Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + '0bfbd890c3e2f3aa734119507d14162248409664',
886
887   'src/third_party/devtools-frontend/src':
888     Var('chromium_git') + '/devtools/devtools-frontend' + '@' + Var('devtools_frontend_revision'),
889
890   'src/third_party/dom_distiller_js/dist':
891     Var('chromium_git') + '/chromium/dom-distiller/dist.git' + '@' + '3093c3e238768ab27ff756bd7563ccbb12129d9f',
892
893   'src/third_party/elfutils/src': {
894       'url': Var('chromium_git') + '/external/elfutils.git' + '@' + '249673729a7e5dbd5de4f3760bdcaa3d23d154d7',
895       'condition': 'checkout_android_native_support',
896   },
897
898   'src/third_party/espresso': {
899       'packages': [
900           {
901               'package': 'chromium/third_party/espresso',
902               'version': 'y8fIfH8Leo2cPm7iGCYnBxZpwOlgLv8rm2mlcmJlvGsC',
903           },
904       ],
905       'condition': 'checkout_android',
906       'dep_type': 'cipd',
907   },
908
909   'src/third_party/ffmpeg':
910     Var('chromium_git') + '/chromium/third_party/ffmpeg.git' + '@' + '23b2a15c2595925c8ec0d3be9a51ec3257281bd1',
911
912   'src/third_party/flac':
913     Var('chromium_git') + '/chromium/deps/flac.git' + '@' + 'af862024c8c8fa0ae07ced05e89013d881b00596',
914
915   'src/third_party/flatbuffers/src':
916     Var('chromium_git') + '/external/github.com/google/flatbuffers.git' + '@' + '136d75fa6580ef87d1b7cbc243e617f21149852e',
917
918   # Used for embedded builds. CrOS & Linux use the system version.
919   'src/third_party/fontconfig/src': {
920       'url': Var('chromium_git') + '/external/fontconfig.git' + '@' + '452be8125f0e2a18a7dfef469e05d19374d36307',
921       'condition': 'checkout_linux',
922   },
923
924   'src/third_party/grpc/src': {
925       'url': Var('chromium_git') + '/external/github.com/grpc/grpc.git' + '@' + '74b981a6a3d9ba17f3acae1d72b9109325ef656d',
926   },
927
928   'src/third_party/freetype/src':
929     Var('chromium_git') + '/chromium/src/third_party/freetype2.git' + '@' + Var('freetype_revision'),
930
931   'src/third_party/harfbuzz-ng/src':
932     Var('chromium_git') + '/external/github.com/harfbuzz/harfbuzz.git' + '@' + Var('harfbuzz_revision'),
933
934   'src/third_party/emoji-segmenter/src':
935     Var('chromium_git') + '/external/github.com/google/emoji-segmenter.git' + '@' + Var('emoji_segmenter_revision'),
936
937   'src/third_party/libgav1/src':
938     Var('chromium_git') + '/codecs/libgav1.git' + '@' + 'bf190c43e5c7cc81751867c917a81bc2920be079',
939
940   'src/third_party/glslang/src':
941     Var('chromium_git') + '/external/github.com/KhronosGroup/glslang.git' + '@' + 'fbb9dc2cf1afbc1ca301c66bd3ec7e745dfed0e4',
942
943   'src/third_party/google_toolbox_for_mac/src': {
944       'url': Var('chromium_git') + '/external/github.com/google/google-toolbox-for-mac.git' + '@' + Var('google_toolbox_for_mac_revision'),
945       'condition': 'checkout_ios or checkout_mac',
946   },
947
948   'src/third_party/google-truth': {
949       'packages': [
950           {
951               'package': 'chromium/third_party/google-truth',
952               'version': 'u8oovXxp24lStqX4d54htRovta-75Sy2w7ijg1TL07gC',
953           },
954       ],
955       'condition': 'checkout_android',
956       'dep_type': 'cipd',
957   },
958
959   'src/third_party/googletest/src':
960     Var('chromium_git') + '/external/github.com/google/googletest.git' + '@' + Var('googletest_revision'),
961
962   # GNU binutils assembler for x86-32.
963   'src/third_party/gnu_binutils': {
964       'url': Var('chromium_git') + '/native_client/deps/third_party/gnu_binutils.git' + '@' + 'f4003433b61b25666565690caf3d7a7a1a4ec436',
965       'condition': 'checkout_nacl and checkout_win',
966   },
967
968   'src/third_party/gperf': {
969       'url': Var('chromium_git') + '/chromium/deps/gperf.git' + '@' + 'd892d79f64f9449770443fb06da49b5a1e5d33c1',
970       'condition': 'checkout_win',
971   },
972
973   'src/third_party/guava': {
974       'packages': [
975           {
976               'package': 'chromium/third_party/guava',
977               'version': 'y8Zx7cKTiOunLhOrfC4hOt5kDQrLJ_Rq7ISDmXkPdYsC',
978           },
979       ],
980       'condition': 'checkout_android',
981       'dep_type': 'cipd',
982   },
983
984   'src/third_party/gvr-android-sdk/src': {
985       'url': Var('chromium_git') + '/external/github.com/googlevr/gvr-android-sdk.git' + '@' + '233e7fe922a543e0bc55382d64cacd047307d0e7',
986       'condition': 'checkout_android',
987   },
988
989   'src/third_party/arcore-android-sdk/src': {
990       'url': Var('chromium_git') + '/external/github.com/google-ar/arcore-android-sdk.git' + '@' + '765ca36d1d03e8d97bcb4d48d407277c3b503f21',
991       'condition': 'checkout_android',
992   },
993
994   'src/third_party/arcore-android-sdk-client': {
995       'packages': [
996         {
997           'package': 'chromium/third_party/arcore-android-sdk-client',
998           'version': 'Ki3Nxeov-cyGeHGIxrhG1teX7zYstsUtg1k-SAQ8CpAC',
999         },
1000       ],
1001
1002       'condition': 'checkout_android',
1003       'dep_type': 'cipd',
1004   },
1005
1006   'src/third_party/hamcrest': {
1007       'packages': [
1008           {
1009               'package': 'chromium/third_party/hamcrest',
1010               'version': '37eccfc658fe79695d6abb6dd497463c4372032f',
1011           },
1012       ],
1013       'condition': 'checkout_android',
1014       'dep_type': 'cipd',
1015   },
1016
1017   'src/third_party/hunspell_dictionaries':
1018     Var('chromium_git') + '/chromium/deps/hunspell_dictionaries.git' + '@' + '6fdad5388130757e1efb58a14b8e7f9494625691',
1019
1020   'src/third_party/icu':
1021     Var('chromium_git') + '/chromium/deps/icu.git' + '@' + '79326efe26e5440f530963704c3c0ff965b3a4ac',
1022
1023   'src/third_party/icu4j': {
1024       'packages': [
1025           {
1026               'package': 'chromium/third_party/icu4j',
1027               'version': 'e87e5bed2b4935913ee26a3ebd0b723ee2344354',
1028           },
1029       ],
1030       'condition': 'checkout_android',
1031       'dep_type': 'cipd',
1032   },
1033
1034   'src/third_party/jacoco': {
1035       'packages': [
1036           {
1037               'package': 'chromium/third_party/jacoco',
1038               'version': 'O8mNUqIbFxvOcBsSNfbvpdUFvY4nfrPY0QA2kHoO2pQC',
1039           },
1040       ],
1041       'condition': 'checkout_android',
1042       'dep_type': 'cipd',
1043   },
1044
1045   'src/third_party/javalang/src': {
1046       'url': Var('chromium_git') + '/external/github.com/c2nes/javalang.git' + '@' + 'f98ffcb31d1daa57fbe5bd6def8ad7c3126d8242',
1047       'condition': 'checkout_android',
1048   },
1049
1050   'src/third_party/jdk': {
1051       'packages': [
1052           {
1053               'package': 'chromium/third_party/jdk',
1054               'version': 'PfRSnxe8Od6WU4zBXomq-zsgcJgWmm3z4gMQNB-r2QcC',
1055           },
1056           {
1057               'package': 'chromium/third_party/jdk/extras',
1058               'version': 'fkhuOQ3r-zKtWEdKplpo6k0vKkjl-LY_rJTmtzFCQN4C',
1059           },
1060       ],
1061       # Needed on Linux for use on chromium_presubmit (for checkstyle).
1062       'condition': 'checkout_android or checkout_linux',
1063       'dep_type': 'cipd',
1064   },
1065
1066   'src/third_party/jsoncpp/source':
1067     Var('chromium_git') + '/external/github.com/open-source-parsers/jsoncpp.git'
1068       + '@' + '645250b6690785be60ab6780ce4b58698d884d11', # release 1.9.1
1069
1070   'src/third_party/junit/src': {
1071       'url': Var('chromium_git') + '/external/junit.git' + '@' + '64155f8a9babcfcf4263cf4d08253a1556e75481',
1072       'condition': 'checkout_android',
1073   },
1074
1075   'src/third_party/leveldatabase/src':
1076     Var('chromium_git') + '/external/leveldb.git' + '@' + '5bd5f0f67a5eb0ed74c16b3ae847ec4e5bc3e412',
1077
1078   'src/third_party/libFuzzer/src':
1079     Var('chromium_git') + '/chromium/llvm-project/compiler-rt/lib/fuzzer.git' + '@' +  Var('libfuzzer_revision'),
1080
1081   'src/third_party/libaddressinput/src':
1082     Var('chromium_git') + '/external/libaddressinput.git' + '@' + '390dfc08e3806a2125d08d4d8d034a24d587d77a',
1083
1084   'src/third_party/libaom/source/libaom':
1085     Var('aomedia_git') + '/aom.git' + '@' +  'e1ebb418ebdcc5202ed6a3bea38547fd6ed4b7ca',
1086
1087   'src/third_party/libavif/src':
1088     Var('chromium_git') + '/external/github.com/AOMediaCodec/libavif.git' + '@' + Var('libavif_revision'),
1089
1090   # Userspace interface to kernel DRM services.
1091   'src/third_party/libdrm/src': {
1092       'url': Var('chromium_git') + '/chromiumos/third_party/libdrm.git' + '@' + '0190f49a139e7069d7cad6a6890832831da1aa8b',
1093       'condition': 'checkout_linux',
1094   },
1095
1096   'src/third_party/expat/src':
1097     Var('chromium_git') + '/external/github.com/libexpat/libexpat.git' + '@' + Var('libexpat_revision'),
1098
1099   # The library for IPP protocol (Chrome OS).
1100   'src/third_party/libipp/libipp': {
1101       'url': Var('chromium_git') + '/chromiumos/platform2/libipp.git' + '@' + '6c45a4f3a05cb5dd700414fe4d94cf685159d3ce',
1102       'condition': 'checkout_linux',
1103   },
1104
1105   'src/third_party/libjpeg_turbo':
1106     Var('chromium_git') + '/chromium/deps/libjpeg_turbo.git' + '@' + '7e3ad79800a7945fb37173149842b494ab8982b2',
1107
1108   'src/third_party/liblouis/src': {
1109       'url': Var('chromium_git') + '/external/liblouis-github.git' + '@' + '03d7d72d983d47c17f7de95bbeae89fe33e41943',
1110       'condition': 'checkout_linux',
1111   },
1112
1113   'src/third_party/libphonenumber/dist':
1114     Var('chromium_git') + '/external/libphonenumber.git' + '@' + '68eba9d6ee8b11fb58ece36b6c46d07965d7f7ff',
1115
1116   'src/third_party/libprotobuf-mutator/src':
1117     Var('chromium_git') + '/external/github.com/google/libprotobuf-mutator.git' + '@' +  Var('libprotobuf-mutator'),
1118
1119   'src/third_party/libsrtp':
1120     Var('chromium_git') + '/chromium/deps/libsrtp.git' + '@' + '650611720ecc23e0e6b32b0e3100f8b4df91696c',
1121
1122   # Android Explicit Synchronization.
1123   'src/third_party/libsync/src': {
1124       'url': Var('chromium_git') + '/aosp/platform/system/core/libsync.git' + '@' + 'f4f4387b6bf2387efbcfd1453af4892e8982faf6',
1125       'condition': 'checkout_linux',
1126   },
1127
1128   'src/third_party/libunwindstack': {
1129       'url': Var('chromium_git') + '/chromium/src/third_party/libunwindstack.git' + '@' + '11659d420a71e7323b379ea8781f07c6f384bc7e',
1130       'condition': 'checkout_android',
1131   },
1132
1133   'src/third_party/libvpx/source/libvpx':
1134     Var('chromium_git') + '/webm/libvpx.git' + '@' +  '769129fb29fc66720be2b01276a472c334757d2d',
1135
1136   'src/third_party/libwebm/source':
1137     Var('chromium_git') + '/webm/libwebm.git' + '@' + '51ca718c3adf0ddedacd7df25fe45f67dc5a9ce1',
1138
1139   'src/third_party/libyuv':
1140     Var('chromium_git') + '/libyuv/libyuv.git' + '@' + '6afd9becdf58822b1da6770598d8597c583ccfad',  # from r1714
1141
1142   'src/third_party/lighttpd': {
1143       'url': Var('chromium_git') + '/chromium/deps/lighttpd.git' + '@' + Var('lighttpd_revision'),
1144       'condition': 'checkout_mac or checkout_win',
1145   },
1146
1147   'src/third_party/lss': {
1148       'url': Var('chromium_git') + '/linux-syscall-support.git' + '@' + Var('lss_revision'),
1149       'condition': 'checkout_android or checkout_linux',
1150   },
1151
1152   'src/third_party/material_design_icons/src': {
1153       'url': Var('chromium_git') + '/external/github.com/google/material-design-icons.git' + '@' +
1154           '5ab428852e35dc177a8c37a2df9dc9ccf768c65a',
1155       'condition': 'checkout_ios',
1156   },
1157
1158   # GNU binutils assembler for x86-64.
1159   'src/third_party/mingw-w64/mingw/bin': {
1160       'url': Var('chromium_git') + '/native_client/deps/third_party/mingw-w64/mingw/bin.git' + '@' + '3cc8b140b883a9fe4986d12cfd46c16a093d3527',
1161       'condition': 'checkout_nacl and checkout_win',
1162   },
1163
1164   # Graphics buffer allocator for Chrome OS.
1165   'src/third_party/minigbm/src': {
1166       'url': Var('chromium_git') + '/chromiumos/platform/minigbm.git' + '@' + 'bc4f023bfcc51cf9dcfcfec5bf4177b2e607dd68',
1167       'condition': 'checkout_linux',
1168   },
1169
1170   # Minizip library. Used on Chrome OS.
1171   'src/third_party/minizip/src': {
1172       'url': Var('chromium_git') + '/external/github.com/nmoinvaz/minizip' + '@' + '1ff40343b55e738d941abb51c70eddb803db16e2',
1173       'condition': 'checkout_linux',
1174   },
1175
1176   'src/third_party/mockito/src': {
1177       'url': Var('chromium_git') + '/external/mockito/mockito.git' + '@' + '04a2a289a4222f80ad20717c25144981210d2eac',
1178       'condition': 'checkout_android',
1179   },
1180
1181   # Binaries for nacl sdk.
1182   'src/third_party/nacl_sdk_binaries': {
1183       'url': Var('chromium_git') + '/chromium/deps/nacl_sdk_binaries.git' + '@' + '759dfca03bdc774da7ecbf974f6e2b84f43699a5',
1184       'condition': 'checkout_nacl and checkout_win',
1185   },
1186
1187   'src/third_party/nasm': {
1188       'url': Var('chromium_git') + '/chromium/deps/nasm.git' + '@' +
1189       '4fa54ca5f7fc3a15a8c78ac94688e64d3e4e4fa1'
1190   },
1191
1192   'src/third_party/netty-tcnative/src': {
1193       'url': Var('chromium_git') + '/external/netty-tcnative.git' + '@' + '5b46a8ef4a39c39c576fcdaaf718b585d75df463',
1194       'condition': 'checkout_android',
1195   },
1196
1197   'src/third_party/netty4/src': {
1198       'url': Var('chromium_git') + '/external/netty4.git' + '@' + 'cc4420b13bb4eeea5b1cf4f93b2755644cd3b120',
1199       'condition': 'checkout_android',
1200   },
1201
1202   'src/third_party/objenesis': {
1203       'packages': [
1204           {
1205               'package': 'chromium/third_party/objenesis',
1206               'version': 'tknDblENYi8IaJYyD6tUahUyHYZlzJ_Y74_QZSz4DpIC',
1207           },
1208       ],
1209       'condition': 'checkout_android',
1210       'dep_type': 'cipd',
1211   },
1212
1213   'src/third_party/openh264/src':
1214     Var('chromium_git') + '/external/github.com/cisco/openh264' + '@' + '3dd5b80bc4f172dd82925bb259cb7c82348409c5',
1215
1216   'src/third_party/openscreen/src':
1217     Var('chromium_git') + '/openscreen' + '@' + 'fdc66e03064d70f2c4a60dbd3fdd3925b21a43a1',
1218
1219   'src/third_party/openxr/src': {
1220     'url': Var('chromium_git') + '/external/github.com/KhronosGroup/OpenXR-SDK' + '@' + '9e97b73e7dd2bfc07745489d728f6a36665c648f',
1221     'condition': 'checkout_openxr',
1222   },
1223
1224   'src/third_party/pdfium':
1225     Var('pdfium_git') + '/pdfium.git' + '@' +  Var('pdfium_revision'),
1226
1227   # Parses Windows PE/COFF executable format.
1228   'src/third_party/pefile': {
1229       'url': Var('chromium_git') + '/external/pefile.git' + '@' + '72c6ae42396cb913bcab63c15585dc3b5c3f92f1',
1230       'condition': 'checkout_win',
1231   },
1232
1233   'src/third_party/perfetto':
1234     Var('android_git') + '/platform/external/perfetto.git' + '@' + 'aa0099498c7e3efbdf0efcd445ab6848e984666a',
1235
1236   'src/third_party/perl': {
1237       'url': Var('chromium_git') + '/chromium/deps/perl.git' + '@' + '6f3e5028eb65d0b4c5fdd792106ac4c84eee1eb3',
1238       'condition': 'checkout_win',
1239   },
1240
1241   'src/third_party/proguard': {
1242       'packages': [
1243           {
1244               'package': 'chromium/third_party/proguard',
1245               'version': 'Fd91BJFVlmiO6c46YMTsdy7n2f5Sk2hVVGlzPLvqZPsC',
1246           },
1247       ],
1248       'condition': 'checkout_android',
1249       'dep_type': 'cipd',
1250   },
1251
1252   'src/third_party/protoc_javalite': {
1253       'packages': [
1254           {
1255               'package': 'chromium/third_party/protoc_javalite',
1256               'version': 'version:3.0.0-cr1',
1257           },
1258       ],
1259       'condition': 'checkout_android',
1260       'dep_type': 'cipd',
1261   },
1262
1263   # Dependency of chromite.git and skia.
1264   'src/third_party/pyelftools': {
1265       'url': Var('chromium_git') + '/chromiumos/third_party/pyelftools.git' + '@' + '19b3e610c86fcadb837d252c794cb5e8008826ae',
1266       'condition': 'checkout_linux',
1267   },
1268
1269   'src/third_party/quic_trace/src':
1270     Var('chromium_git') + '/external/github.com/google/quic-trace.git' + '@' + 'a3f901c6a99e786ed0fa58a89927f630af17a90c',
1271
1272   'src/third_party/pywebsocket3/src':
1273     Var('chromium_git') + '/external/github.com/GoogleChromeLabs/pywebsocket3.git' + '@' + 'faf478a0453ceae78f2a3bc11c6c21e13362628f',
1274
1275   'src/third_party/qemu-linux-arm64': {
1276       'packages': [
1277           {
1278               'package': 'fuchsia/qemu/linux-arm64',
1279               'version': 'b1b61a39e3ab0935cd030f27e01740578b04b967'
1280           },
1281       ],
1282       'condition': 'host_os == "linux" and (checkout_fuchsia and checkout_fuchsia_for_arm64_host)',
1283       'dep_type': 'cipd',
1284   },
1285
1286   'src/third_party/qemu-linux-x64': {
1287       'packages': [
1288           {
1289               'package': 'fuchsia/qemu/linux-amd64',
1290               'version': '9cc486c5b18a0be515c39a280ca9a309c54cf994'
1291           },
1292       ],
1293       'condition': 'host_os == "linux" and checkout_fuchsia',
1294       'dep_type': 'cipd',
1295   },
1296
1297   'src/third_party/qemu-mac-x64': {
1298       'packages': [
1299           {
1300               'package': 'fuchsia/qemu/mac-amd64',
1301               'version': '2d3358ae9a569b2d4a474f498b32b202a152134f'
1302           },
1303       ],
1304       'condition': 'host_os == "mac" and checkout_fuchsia',
1305       'dep_type': 'cipd',
1306   },
1307
1308   'src/third_party/aemu-linux-x64': {
1309       'packages': [
1310           {
1311               'package': 'fuchsia/third_party/aemu/linux-amd64',
1312               'version': 'YFi4RbbToiNVSl0eKxjhhhAElSEXx2Y9i-5Q4eBGkUwC'
1313           },
1314       ],
1315       'condition': 'host_os == "linux" and checkout_fuchsia',
1316       'dep_type': 'cipd',
1317   },
1318
1319   'src/third_party/aemu-mac-x64': {
1320       'packages': [
1321           {
1322               'package': 'fuchsia/third_party/aemu/mac-amd64',
1323               'version': 'guAtTBQ1SKIjr06srbTOjNWiYxrM4nK1AbfeQo1gBmQC'
1324           },
1325       ],
1326       'condition': 'host_os == "mac" and checkout_fuchsia',
1327       'dep_type': 'cipd',
1328   },
1329
1330   'src/third_party/re2/src':
1331     Var('chromium_git') + '/external/github.com/google/re2.git' + '@' + '14d3193228e3b3cfd21094474d64434a4840bae9',
1332
1333   'src/third_party/r8': {
1334       'packages': [
1335           {
1336               'package': 'chromium/third_party/r8',
1337               'version': 'B467c9t23JiW_6XGqhvHvtEKWSkrPS2xG_gho_gbAI4C',
1338           },
1339       ],
1340       'condition': 'checkout_android',
1341       'dep_type': 'cipd',
1342   },
1343
1344   'src/third_party/requests/src': {
1345       'url': Var('chromium_git') + '/external/github.com/kennethreitz/requests.git' + '@' + 'f172b30356d821d180fa4ecfa3e71c7274a32de4',
1346       'condition': 'checkout_android',
1347   },
1348
1349   'src/third_party/robolectric': {
1350       'packages': [
1351           {
1352               'package': 'chromium/third_party/robolectric',
1353               'version': 'iC6RDM5EH3GEAzR-1shW_Mg0FeeNE5shq1okkFfuuNQC',
1354           },
1355       ],
1356       'condition': 'checkout_android',
1357       'dep_type': 'cipd',
1358   },
1359
1360   'src/third_party/androidx': {
1361       'packages': [
1362           {
1363               'package': 'chromium/third_party/androidx',
1364               'version': 'BgU0HKOH7unGo87kXkIKJlPMmaSOCFhvUKcIr9aborwC',
1365           },
1366       ],
1367       'condition': 'checkout_android',
1368       'dep_type': 'cipd',
1369   },
1370
1371   'src/third_party/skia':
1372     Var('skia_git') + '/skia.git' + '@' +  Var('skia_revision'),
1373
1374   'src/third_party/smhasher/src':
1375     Var('chromium_git') + '/external/smhasher.git' + '@' + 'e87738e57558e0ec472b2fc3a643b838e5b6e88f',
1376
1377   'src/third_party/snappy/src':
1378     Var('chromium_git') + '/external/github.com/google/snappy.git' + '@' + 'f16eda3466633b88d0a55199deb00aa5429c6219',
1379
1380   'src/third_party/sqlite/src':
1381     Var('chromium_git') + '/chromium/deps/sqlite.git' + '@' + '0879314d807e79024d74bc8cc44c0814f7c960d1',
1382
1383   'src/third_party/sqlite4java': {
1384       'packages': [
1385           {
1386               'package': 'chromium/third_party/sqlite4java',
1387               'version': 'LofjKH9dgXIAJhRYCPQlMFywSwxYimrfDeBmaHc-Z5EC',
1388           },
1389       ],
1390       'condition': 'checkout_android',
1391       'dep_type': 'cipd',
1392   },
1393
1394   'src/third_party/swiftshader':
1395     Var('swiftshader_git') + '/SwiftShader.git' + '@' +  Var('swiftshader_revision'),
1396
1397   'src/third_party/turbine': {
1398       'packages': [
1399           {
1400               'package': 'chromium/third_party/turbine',
1401               'version': 'mr9FyghUYWLYv4L5Nr3C_oceLfmmybnFgAi366GjQoYC',
1402           },
1403       ],
1404       'condition': 'checkout_android',
1405       'dep_type': 'cipd',
1406   },
1407
1408   'src/third_party/turbine/src': {
1409       'url': Var('chromium_git') + '/external/github.com/google/turbine.git' + '@' + '1c98ea68543162a33c89c3629ed29c2c46391b7b',
1410       'condition': 'checkout_android',
1411   },
1412
1413   'src/third_party/ub-uiautomator/lib': {
1414       'url': Var('chromium_git') + '/chromium/third_party/ub-uiautomator.git' + '@' + '00270549ce3161ae72ceb24712618ea28b4f9434',
1415       'condition': 'checkout_android',
1416   },
1417
1418   'src/third_party/usrsctp/usrsctplib':
1419     Var('chromium_git') + '/external/github.com/sctplab/usrsctp' + '@' + 'a8c51df76caae94254b1e59999405f739467490e',
1420
1421   'src/third_party/vulkan_memory_allocator':
1422     Var('chromium_git') + '/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git' + '@' + '431d6e57284aeb08118ff428dfbd51c94342faa1',
1423
1424   # Display server protocol for Linux.
1425   'src/third_party/wayland/src': {
1426       'url': Var('chromium_git') + '/external/anongit.freedesktop.org/git/wayland/wayland.git' + '@' + 'e091839dd08354289e501a47219e0c7a6472dff3',
1427       'condition': 'checkout_linux',
1428   },
1429
1430   # Wayland protocols that add functionality not available in the core protocol.
1431   'src/third_party/wayland-protocols/src': {
1432       'url': Var('chromium_git') + '/external/anongit.freedesktop.org/git/wayland/wayland-protocols.git' + '@' + '684cd23ae31fafb9eda2a0cd15edb4e96de92259',
1433       'condition': 'checkout_linux',
1434   },
1435
1436   # Wireless Display Software. Used on Chrome OS.
1437   'src/third_party/wds/src': {
1438       'url': Var('chromium_git') + '/external/github.com/01org/wds' + '@' + 'ac3d8210d95f3000bf5c8e16a79dbbbf22d554a5',
1439       'condition': 'checkout_linux',
1440   },
1441
1442   'src/third_party/webdriver/pylib':
1443     Var('chromium_git') + '/external/github.com/SeleniumHQ/selenium/py.git' + '@' + 'd0045ec570c1a77612db35d1e92f05e1d27b4d53',
1444
1445   'src/third_party/webgl/src':
1446     Var('chromium_git') + '/external/khronosgroup/webgl.git' + '@' + 'd0fcf3daa5f98402f63e0e99a48fc60a4be18cf1',
1447
1448   'src/third_party/webgpu-cts/src':
1449     Var('chromium_git') + '/external/github.com/gpuweb/cts.git' + '@' + '6371fe6f1acf4b614155acfb468dec4c55c50d27',
1450
1451   'src/third_party/blink/web_tests/wpt_internal/webgpu/third_party/glslang_js': {
1452     'packages': [
1453       {
1454         'package': 'chromium/third_party/glslang_js',
1455         'version': 'Zka0-f53_HEAZ1bpsxr9BSi7P51-4bzYwSMg0RMKX1AC',
1456       },
1457     ],
1458     'dep_type': 'cipd',
1459   },
1460
1461   'src/third_party/webrtc':
1462     Var('webrtc_git') + '/src.git' + '@' + '2bcd4837dd5eeed98523344d437eb0b7e4f441ba',
1463
1464   'src/third_party/libgifcodec':
1465      Var('skia_git') + '/libgifcodec' + '@'+  Var('libgifcodec_revision'),
1466
1467   # Wuffs' canonical repository is at github.com/google/wuffs, but we use
1468   # Skia's mirror of Wuffs, the same as in upstream Skia's DEPS file.
1469   'src/third_party/wuffs/src':
1470     Var('skia_git') + '/external/github.com/google/wuffs.git' + '@' +  Var('wuffs_revision'),
1471
1472   'src/third_party/weston/src': {
1473       'url': Var('chromium_git') + '/external/anongit.freedesktop.org/git/wayland/weston.git' + '@' + 'db905f467169f9f131c5ddc6038296f866d5daeb',
1474       'condition': 'checkout_linux',
1475   },
1476
1477   'src/third_party/xdg-utils': {
1478       'url': Var('chromium_git') + '/chromium/deps/xdg-utils.git' + '@' + 'd80274d5869b17b8c9067a1022e4416ee7ed5e0d',
1479       'condition': 'checkout_linux',
1480   },
1481
1482   'src/third_party/xstream': {
1483       'packages': [
1484           {
1485               'package': 'chromium/third_party/xstream',
1486               'version': '4278b1b78b86ab7a1a29e64d5aec9a47a9aab0fe',
1487           },
1488       ],
1489       'condition': 'checkout_android',
1490       'dep_type': 'cipd',
1491   },
1492
1493   'src/tools/page_cycler/acid3':
1494     Var('chromium_git') + '/chromium/deps/acid3.git' + '@' + '6be0a66a1ebd7ebc5abc1b2f405a945f6d871521',
1495
1496   'src/tools/skia_goldctl/linux': {
1497       'packages': [
1498         {
1499           'package': 'skia/tools/goldctl/linux-amd64',
1500           'version': 'git_revision:e0376578f2f33586b6ac283a0787582c4678ecb1',
1501         },
1502       ],
1503       'dep_type': 'cipd',
1504       'condition': 'checkout_linux',
1505   },
1506   'src/tools/skia_goldctl/win': {
1507       'packages': [
1508         {
1509           'package': 'skia/tools/goldctl/windows-amd64',
1510           'version': 'git_revision:e0376578f2f33586b6ac283a0787582c4678ecb1',
1511         },
1512       ],
1513       'dep_type': 'cipd',
1514       'condition': 'checkout_win',
1515   },
1516   'src/tools/skia_goldctl/mac': {
1517       'packages': [
1518         {
1519           'package': 'skia/tools/goldctl/mac-amd64',
1520           'version': 'git_revision:e0376578f2f33586b6ac283a0787582c4678ecb1',
1521         },
1522       ],
1523       'dep_type': 'cipd',
1524       'condition': 'checkout_mac',
1525   },
1526
1527   'src/tools/swarming_client':
1528     Var('chromium_git') + '/infra/luci/client-py.git' + '@' +  Var('swarming_revision'),
1529
1530   'src/v8':
1531     Var('chromium_git') + '/v8/v8.git' + '@' +  Var('v8_revision'),
1532
1533   'src-internal': {
1534     'url': 'https://chrome-internal.googlesource.com/chrome/src-internal.git@9748e251e4a8a3dedd61256fed73a85a51d8d8f0',
1535     'condition': 'checkout_src_internal',
1536   },
1537
1538   'src/chromeos/components/help_app_ui/resources/prod': {
1539     'packages': [
1540       {
1541         'package': 'chromeos_internal/apps/help_app/app',
1542         'version': 'y1aidHs1vMdqMQarwbKH6Rsq1nRbDmR3KSVB0OrMYfgC',
1543       },
1544     ],
1545     'condition': 'checkout_chromeos and checkout_src_internal',
1546     'dep_type': 'cipd',
1547   },
1548
1549   'src/chromeos/components/media_app_ui/resources/prod': {
1550     'packages': [
1551       {
1552         'package': 'chromeos_internal/apps/media_app/app',
1553         'version': 'MTvf6xnEsm2xaiMepcDW3q1gk1GBkPffA0g1dO07Dm8C',
1554       },
1555     ],
1556     'condition': 'checkout_chromeos and checkout_src_internal',
1557     'dep_type': 'cipd',
1558   },
1559
1560   'src/third_party/google_android_play_core': {
1561       'packages': [
1562           {
1563               'package': 'chromium/third_party/android_deps/libs/com_google_android_play_core_verification',
1564               'version': 'ojrkXUE6tjG8FYmoLfCD3YdOxTyl2BXMdmk7Fb6cS5MC',
1565           },
1566       ],
1567       'condition': 'checkout_android',
1568       'dep_type': 'cipd',
1569   },
1570
1571   'src/third_party/webpagereplay': {
1572       'packages' : [
1573           {
1574               'package': 'infra/tools/wpr/linux_x86_64',
1575               'version': 'y28SfbEF6nHSkZ1eHysM1t711zpOCmtk7jUdxZB-QSMC',
1576           },
1577       ],
1578       'condition': 'checkout_android',
1579       'dep_type': 'cipd',
1580   },
1581
1582   'src/third_party/android_prebuilts/build_tools': {
1583       'url': Var('android_git') + '/platform/prebuilts/build-tools.git' + '@' + '5794e96eb8bae47bb48feee915d99583573b3887',
1584       'condition': 'checkout_android_prebuilts_build_tools',
1585   },
1586
1587   # === ANDROID_DEPS Generated Code Start ===
1588   # Generated by //third_party/android_deps/fetch_all.py
1589   'src/third_party/android_deps/libs/android_arch_core_common': {
1590       'packages': [
1591           {
1592               'package': 'chromium/third_party/android_deps/libs/android_arch_core_common',
1593               'version': 'version:1.1.1-cr0',
1594           },
1595       ],
1596       'condition': 'checkout_android',
1597       'dep_type': 'cipd',
1598   },
1599
1600   'src/third_party/android_deps/libs/android_arch_core_runtime': {
1601       'packages': [
1602           {
1603               'package': 'chromium/third_party/android_deps/libs/android_arch_core_runtime',
1604               'version': 'version:1.1.1-cr0',
1605           },
1606       ],
1607       'condition': 'checkout_android',
1608       'dep_type': 'cipd',
1609   },
1610
1611   'src/third_party/android_deps/libs/android_arch_lifecycle_common': {
1612       'packages': [
1613           {
1614               'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_common',
1615               'version': 'version:1.1.1-cr0',
1616           },
1617       ],
1618       'condition': 'checkout_android',
1619       'dep_type': 'cipd',
1620   },
1621
1622   'src/third_party/android_deps/libs/android_arch_lifecycle_common_java8': {
1623       'packages': [
1624           {
1625               'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_common_java8',
1626               'version': 'version:1.1.1-cr0',
1627           },
1628       ],
1629       'condition': 'checkout_android',
1630       'dep_type': 'cipd',
1631   },
1632
1633   'src/third_party/android_deps/libs/android_arch_lifecycle_livedata': {
1634       'packages': [
1635           {
1636               'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_livedata',
1637               'version': 'version:1.1.1-cr0',
1638           },
1639       ],
1640       'condition': 'checkout_android',
1641       'dep_type': 'cipd',
1642   },
1643
1644   'src/third_party/android_deps/libs/android_arch_lifecycle_livedata_core': {
1645       'packages': [
1646           {
1647               'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_livedata_core',
1648               'version': 'version:1.1.1-cr0',
1649           },
1650       ],
1651       'condition': 'checkout_android',
1652       'dep_type': 'cipd',
1653   },
1654
1655   'src/third_party/android_deps/libs/android_arch_lifecycle_runtime': {
1656       'packages': [
1657           {
1658               'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_runtime',
1659               'version': 'version:1.1.1-cr0',
1660           },
1661       ],
1662       'condition': 'checkout_android',
1663       'dep_type': 'cipd',
1664   },
1665
1666   'src/third_party/android_deps/libs/android_arch_lifecycle_viewmodel': {
1667       'packages': [
1668           {
1669               'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_viewmodel',
1670               'version': 'version:1.1.1-cr0',
1671           },
1672       ],
1673       'condition': 'checkout_android',
1674       'dep_type': 'cipd',
1675   },
1676
1677   'src/third_party/android_deps/libs/androidx_activity_activity': {
1678       'packages': [
1679           {
1680               'package': 'chromium/third_party/android_deps/libs/androidx_activity_activity',
1681               'version': 'version:1.1.0-cr0',
1682           },
1683       ],
1684       'condition': 'checkout_android',
1685       'dep_type': 'cipd',
1686   },
1687
1688   'src/third_party/android_deps/libs/androidx_annotation_annotation': {
1689       'packages': [
1690           {
1691               'package': 'chromium/third_party/android_deps/libs/androidx_annotation_annotation',
1692               'version': 'version:1.1.0-cr0',
1693           },
1694       ],
1695       'condition': 'checkout_android',
1696       'dep_type': 'cipd',
1697   },
1698
1699   'src/third_party/android_deps/libs/androidx_annotation_annotation_experimental': {
1700       'packages': [
1701           {
1702               'package': 'chromium/third_party/android_deps/libs/androidx_annotation_annotation_experimental',
1703               'version': 'version:1.0.0-cr0',
1704           },
1705       ],
1706       'condition': 'checkout_android',
1707       'dep_type': 'cipd',
1708   },
1709
1710   'src/third_party/android_deps/libs/androidx_appcompat_appcompat': {
1711       'packages': [
1712           {
1713               'package': 'chromium/third_party/android_deps/libs/androidx_appcompat_appcompat',
1714               'version': 'version:1.2.0-beta01-cr0',
1715           },
1716       ],
1717       'condition': 'checkout_android',
1718       'dep_type': 'cipd',
1719   },
1720
1721   'src/third_party/android_deps/libs/androidx_appcompat_appcompat_resources': {
1722       'packages': [
1723           {
1724               'package': 'chromium/third_party/android_deps/libs/androidx_appcompat_appcompat_resources',
1725               'version': 'version:1.2.0-beta01-cr0',
1726           },
1727       ],
1728       'condition': 'checkout_android',
1729       'dep_type': 'cipd',
1730   },
1731
1732   'src/third_party/android_deps/libs/androidx_arch_core_core_common': {
1733       'packages': [
1734           {
1735               'package': 'chromium/third_party/android_deps/libs/androidx_arch_core_core_common',
1736               'version': 'version:2.1.0-cr0',
1737           },
1738       ],
1739       'condition': 'checkout_android',
1740       'dep_type': 'cipd',
1741   },
1742
1743   'src/third_party/android_deps/libs/androidx_arch_core_core_runtime': {
1744       'packages': [
1745           {
1746               'package': 'chromium/third_party/android_deps/libs/androidx_arch_core_core_runtime',
1747               'version': 'version:2.1.0-cr0',
1748           },
1749       ],
1750       'condition': 'checkout_android',
1751       'dep_type': 'cipd',
1752   },
1753
1754   'src/third_party/android_deps/libs/androidx_asynclayoutinflater_asynclayoutinflater': {
1755       'packages': [
1756           {
1757               'package': 'chromium/third_party/android_deps/libs/androidx_asynclayoutinflater_asynclayoutinflater',
1758               'version': 'version:1.0.0-cr0',
1759           },
1760       ],
1761       'condition': 'checkout_android',
1762       'dep_type': 'cipd',
1763   },
1764
1765   'src/third_party/android_deps/libs/androidx_cardview_cardview': {
1766       'packages': [
1767           {
1768               'package': 'chromium/third_party/android_deps/libs/androidx_cardview_cardview',
1769               'version': 'version:1.0.0-cr0',
1770           },
1771       ],
1772       'condition': 'checkout_android',
1773       'dep_type': 'cipd',
1774   },
1775
1776   'src/third_party/android_deps/libs/androidx_collection_collection': {
1777       'packages': [
1778           {
1779               'package': 'chromium/third_party/android_deps/libs/androidx_collection_collection',
1780               'version': 'version:1.1.0-cr0',
1781           },
1782       ],
1783       'condition': 'checkout_android',
1784       'dep_type': 'cipd',
1785   },
1786
1787   'src/third_party/android_deps/libs/androidx_concurrent_concurrent_futures': {
1788       'packages': [
1789           {
1790               'package': 'chromium/third_party/android_deps/libs/androidx_concurrent_concurrent_futures',
1791               'version': 'version:1.0.0-cr0',
1792           },
1793       ],
1794       'condition': 'checkout_android',
1795       'dep_type': 'cipd',
1796   },
1797
1798   'src/third_party/android_deps/libs/androidx_coordinatorlayout_coordinatorlayout': {
1799       'packages': [
1800           {
1801               'package': 'chromium/third_party/android_deps/libs/androidx_coordinatorlayout_coordinatorlayout',
1802               'version': 'version:1.1.0-cr0',
1803           },
1804       ],
1805       'condition': 'checkout_android',
1806       'dep_type': 'cipd',
1807   },
1808
1809   'src/third_party/android_deps/libs/androidx_core_core': {
1810       'packages': [
1811           {
1812               'package': 'chromium/third_party/android_deps/libs/androidx_core_core',
1813               'version': 'version:1.3.0-beta01-cr0',
1814           },
1815       ],
1816       'condition': 'checkout_android',
1817       'dep_type': 'cipd',
1818   },
1819
1820   'src/third_party/android_deps/libs/androidx_cursoradapter_cursoradapter': {
1821       'packages': [
1822           {
1823               'package': 'chromium/third_party/android_deps/libs/androidx_cursoradapter_cursoradapter',
1824               'version': 'version:1.0.0-cr0',
1825           },
1826       ],
1827       'condition': 'checkout_android',
1828       'dep_type': 'cipd',
1829   },
1830
1831   'src/third_party/android_deps/libs/androidx_customview_customview': {
1832       'packages': [
1833           {
1834               'package': 'chromium/third_party/android_deps/libs/androidx_customview_customview',
1835               'version': 'version:1.0.0-cr0',
1836           },
1837       ],
1838       'condition': 'checkout_android',
1839       'dep_type': 'cipd',
1840   },
1841
1842   'src/third_party/android_deps/libs/androidx_documentfile_documentfile': {
1843       'packages': [
1844           {
1845               'package': 'chromium/third_party/android_deps/libs/androidx_documentfile_documentfile',
1846               'version': 'version:1.0.0-cr0',
1847           },
1848       ],
1849       'condition': 'checkout_android',
1850       'dep_type': 'cipd',
1851   },
1852
1853   'src/third_party/android_deps/libs/androidx_drawerlayout_drawerlayout': {
1854       'packages': [
1855           {
1856               'package': 'chromium/third_party/android_deps/libs/androidx_drawerlayout_drawerlayout',
1857               'version': 'version:1.0.0-cr0',
1858           },
1859       ],
1860       'condition': 'checkout_android',
1861       'dep_type': 'cipd',
1862   },
1863
1864   'src/third_party/android_deps/libs/androidx_fragment_fragment': {
1865       'packages': [
1866           {
1867               'package': 'chromium/third_party/android_deps/libs/androidx_fragment_fragment',
1868               'version': 'version:1.2.5-cr0',
1869           },
1870       ],
1871       'condition': 'checkout_android',
1872       'dep_type': 'cipd',
1873   },
1874
1875   'src/third_party/android_deps/libs/androidx_gridlayout_gridlayout': {
1876       'packages': [
1877           {
1878               'package': 'chromium/third_party/android_deps/libs/androidx_gridlayout_gridlayout',
1879               'version': 'version:1.0.0-cr0',
1880           },
1881       ],
1882       'condition': 'checkout_android',
1883       'dep_type': 'cipd',
1884   },
1885
1886   'src/third_party/android_deps/libs/androidx_interpolator_interpolator': {
1887       'packages': [
1888           {
1889               'package': 'chromium/third_party/android_deps/libs/androidx_interpolator_interpolator',
1890               'version': 'version:1.0.0-cr0',
1891           },
1892       ],
1893       'condition': 'checkout_android',
1894       'dep_type': 'cipd',
1895   },
1896
1897   'src/third_party/android_deps/libs/androidx_leanback_leanback': {
1898       'packages': [
1899           {
1900               'package': 'chromium/third_party/android_deps/libs/androidx_leanback_leanback',
1901               'version': 'version:1.0.0-cr0',
1902           },
1903       ],
1904       'condition': 'checkout_android',
1905       'dep_type': 'cipd',
1906   },
1907
1908   'src/third_party/android_deps/libs/androidx_leanback_leanback_preference': {
1909       'packages': [
1910           {
1911               'package': 'chromium/third_party/android_deps/libs/androidx_leanback_leanback_preference',
1912               'version': 'version:1.0.0-cr0',
1913           },
1914       ],
1915       'condition': 'checkout_android',
1916       'dep_type': 'cipd',
1917   },
1918
1919   'src/third_party/android_deps/libs/androidx_legacy_legacy_preference_v14': {
1920       'packages': [
1921           {
1922               'package': 'chromium/third_party/android_deps/libs/androidx_legacy_legacy_preference_v14',
1923               'version': 'version:1.0.0-cr0',
1924           },
1925       ],
1926       'condition': 'checkout_android',
1927       'dep_type': 'cipd',
1928   },
1929
1930   'src/third_party/android_deps/libs/androidx_legacy_legacy_support_core_ui': {
1931       'packages': [
1932           {
1933               'package': 'chromium/third_party/android_deps/libs/androidx_legacy_legacy_support_core_ui',
1934               'version': 'version:1.0.0-cr0',
1935           },
1936       ],
1937       'condition': 'checkout_android',
1938       'dep_type': 'cipd',
1939   },
1940
1941   'src/third_party/android_deps/libs/androidx_legacy_legacy_support_core_utils': {
1942       'packages': [
1943           {
1944               'package': 'chromium/third_party/android_deps/libs/androidx_legacy_legacy_support_core_utils',
1945               'version': 'version:1.0.0-cr0',
1946           },
1947       ],
1948       'condition': 'checkout_android',
1949       'dep_type': 'cipd',
1950   },
1951
1952   'src/third_party/android_deps/libs/androidx_legacy_legacy_support_v13': {
1953       'packages': [
1954           {
1955               'package': 'chromium/third_party/android_deps/libs/androidx_legacy_legacy_support_v13',
1956               'version': 'version:1.0.0-cr0',
1957           },
1958       ],
1959       'condition': 'checkout_android',
1960       'dep_type': 'cipd',
1961   },
1962
1963   'src/third_party/android_deps/libs/androidx_legacy_legacy_support_v4': {
1964       'packages': [
1965           {
1966               'package': 'chromium/third_party/android_deps/libs/androidx_legacy_legacy_support_v4',
1967               'version': 'version:1.0.0-cr0',
1968           },
1969       ],
1970       'condition': 'checkout_android',
1971       'dep_type': 'cipd',
1972   },
1973
1974   'src/third_party/android_deps/libs/androidx_lifecycle_lifecycle_common': {
1975       'packages': [
1976           {
1977               'package': 'chromium/third_party/android_deps/libs/androidx_lifecycle_lifecycle_common',
1978               'version': 'version:2.2.0-cr0',
1979           },
1980       ],
1981       'condition': 'checkout_android',
1982       'dep_type': 'cipd',
1983   },
1984
1985   'src/third_party/android_deps/libs/androidx_lifecycle_lifecycle_common_java8': {
1986       'packages': [
1987           {
1988               'package': 'chromium/third_party/android_deps/libs/androidx_lifecycle_lifecycle_common_java8',
1989               'version': 'version:2.0.0-cr0',
1990           },
1991       ],
1992       'condition': 'checkout_android',
1993       'dep_type': 'cipd',
1994   },
1995
1996   'src/third_party/android_deps/libs/androidx_lifecycle_lifecycle_livedata': {
1997       'packages': [
1998           {
1999               'package': 'chromium/third_party/android_deps/libs/androidx_lifecycle_lifecycle_livedata',
2000               'version': 'version:2.0.0-cr0',
2001           },
2002       ],
2003       'condition': 'checkout_android',
2004       'dep_type': 'cipd',
2005   },
2006
2007   'src/third_party/android_deps/libs/androidx_lifecycle_lifecycle_livedata_core': {
2008       'packages': [
2009           {
2010               'package': 'chromium/third_party/android_deps/libs/androidx_lifecycle_lifecycle_livedata_core',
2011               'version': 'version:2.2.0-cr0',
2012           },
2013       ],
2014       'condition': 'checkout_android',
2015       'dep_type': 'cipd',
2016   },
2017
2018   'src/third_party/android_deps/libs/androidx_lifecycle_lifecycle_runtime': {
2019       'packages': [
2020           {
2021               'package': 'chromium/third_party/android_deps/libs/androidx_lifecycle_lifecycle_runtime',
2022               'version': 'version:2.2.0-cr0',
2023           },
2024       ],
2025       'condition': 'checkout_android',
2026       'dep_type': 'cipd',
2027   },
2028
2029   'src/third_party/android_deps/libs/androidx_lifecycle_lifecycle_viewmodel': {
2030       'packages': [
2031           {
2032               'package': 'chromium/third_party/android_deps/libs/androidx_lifecycle_lifecycle_viewmodel',
2033               'version': 'version:2.2.0-cr0',
2034           },
2035       ],
2036       'condition': 'checkout_android',
2037       'dep_type': 'cipd',
2038   },
2039
2040   'src/third_party/android_deps/libs/androidx_lifecycle_lifecycle_viewmodel_savedstate': {
2041       'packages': [
2042           {
2043               'package': 'chromium/third_party/android_deps/libs/androidx_lifecycle_lifecycle_viewmodel_savedstate',
2044               'version': 'version:2.2.0-cr0',
2045           },
2046       ],
2047       'condition': 'checkout_android',
2048       'dep_type': 'cipd',
2049   },
2050
2051   'src/third_party/android_deps/libs/androidx_loader_loader': {
2052       'packages': [
2053           {
2054               'package': 'chromium/third_party/android_deps/libs/androidx_loader_loader',
2055               'version': 'version:1.0.0-cr0',
2056           },
2057       ],
2058       'condition': 'checkout_android',
2059       'dep_type': 'cipd',
2060   },
2061
2062   'src/third_party/android_deps/libs/androidx_localbroadcastmanager_localbroadcastmanager': {
2063       'packages': [
2064           {
2065               'package': 'chromium/third_party/android_deps/libs/androidx_localbroadcastmanager_localbroadcastmanager',
2066               'version': 'version:1.0.0-cr0',
2067           },
2068       ],
2069       'condition': 'checkout_android',
2070       'dep_type': 'cipd',
2071   },
2072
2073   'src/third_party/android_deps/libs/androidx_media_media': {
2074       'packages': [
2075           {
2076               'package': 'chromium/third_party/android_deps/libs/androidx_media_media',
2077               'version': 'version:1.0.0-cr0',
2078           },
2079       ],
2080       'condition': 'checkout_android',
2081       'dep_type': 'cipd',
2082   },
2083
2084   'src/third_party/android_deps/libs/androidx_mediarouter_mediarouter': {
2085       'packages': [
2086           {
2087               'package': 'chromium/third_party/android_deps/libs/androidx_mediarouter_mediarouter',
2088               'version': 'version:1.0.0-cr0',
2089           },
2090       ],
2091       'condition': 'checkout_android',
2092       'dep_type': 'cipd',
2093   },
2094
2095   'src/third_party/android_deps/libs/androidx_multidex_multidex': {
2096       'packages': [
2097           {
2098               'package': 'chromium/third_party/android_deps/libs/androidx_multidex_multidex',
2099               'version': 'version:2.0.0-cr0',
2100           },
2101       ],
2102       'condition': 'checkout_android',
2103       'dep_type': 'cipd',
2104   },
2105
2106   'src/third_party/android_deps/libs/androidx_palette_palette': {
2107       'packages': [
2108           {
2109               'package': 'chromium/third_party/android_deps/libs/androidx_palette_palette',
2110               'version': 'version:1.0.0-cr0',
2111           },
2112       ],
2113       'condition': 'checkout_android',
2114       'dep_type': 'cipd',
2115   },
2116
2117   'src/third_party/android_deps/libs/androidx_preference_preference': {
2118       'packages': [
2119           {
2120               'package': 'chromium/third_party/android_deps/libs/androidx_preference_preference',
2121               'version': 'version:1.1.1-cr0',
2122           },
2123       ],
2124       'condition': 'checkout_android',
2125       'dep_type': 'cipd',
2126   },
2127
2128   'src/third_party/android_deps/libs/androidx_print_print': {
2129       'packages': [
2130           {
2131               'package': 'chromium/third_party/android_deps/libs/androidx_print_print',
2132               'version': 'version:1.0.0-cr0',
2133           },
2134       ],
2135       'condition': 'checkout_android',
2136       'dep_type': 'cipd',
2137   },
2138
2139   'src/third_party/android_deps/libs/androidx_recyclerview_recyclerview': {
2140       'packages': [
2141           {
2142               'package': 'chromium/third_party/android_deps/libs/androidx_recyclerview_recyclerview',
2143               'version': 'version:1.1.0-cr0',
2144           },
2145       ],
2146       'condition': 'checkout_android',
2147       'dep_type': 'cipd',
2148   },
2149
2150   'src/third_party/android_deps/libs/androidx_savedstate_savedstate': {
2151       'packages': [
2152           {
2153               'package': 'chromium/third_party/android_deps/libs/androidx_savedstate_savedstate',
2154               'version': 'version:1.0.0-cr0',
2155           },
2156       ],
2157       'condition': 'checkout_android',
2158       'dep_type': 'cipd',
2159   },
2160
2161   'src/third_party/android_deps/libs/androidx_slidingpanelayout_slidingpanelayout': {
2162       'packages': [
2163           {
2164               'package': 'chromium/third_party/android_deps/libs/androidx_slidingpanelayout_slidingpanelayout',
2165               'version': 'version:1.0.0-cr0',
2166           },
2167       ],
2168       'condition': 'checkout_android',
2169       'dep_type': 'cipd',
2170   },
2171
2172   'src/third_party/android_deps/libs/androidx_swiperefreshlayout_swiperefreshlayout': {
2173       'packages': [
2174           {
2175               'package': 'chromium/third_party/android_deps/libs/androidx_swiperefreshlayout_swiperefreshlayout',
2176               'version': 'version:1.0.0-cr0',
2177           },
2178       ],
2179       'condition': 'checkout_android',
2180       'dep_type': 'cipd',
2181   },
2182
2183   'src/third_party/android_deps/libs/androidx_test_core': {
2184       'packages': [
2185           {
2186               'package': 'chromium/third_party/android_deps/libs/androidx_test_core',
2187               'version': 'version:1.2.0-cr0',
2188           },
2189       ],
2190       'condition': 'checkout_android',
2191       'dep_type': 'cipd',
2192   },
2193
2194   'src/third_party/android_deps/libs/androidx_test_espresso_espresso_contrib': {
2195       'packages': [
2196           {
2197               'package': 'chromium/third_party/android_deps/libs/androidx_test_espresso_espresso_contrib',
2198               'version': 'version:3.2.0-cr0',
2199           },
2200       ],
2201       'condition': 'checkout_android',
2202       'dep_type': 'cipd',
2203   },
2204
2205   'src/third_party/android_deps/libs/androidx_test_espresso_espresso_core': {
2206       'packages': [
2207           {
2208               'package': 'chromium/third_party/android_deps/libs/androidx_test_espresso_espresso_core',
2209               'version': 'version:3.2.0-cr0',
2210           },
2211       ],
2212       'condition': 'checkout_android',
2213       'dep_type': 'cipd',
2214   },
2215
2216   'src/third_party/android_deps/libs/androidx_test_espresso_espresso_idling_resource': {
2217       'packages': [
2218           {
2219               'package': 'chromium/third_party/android_deps/libs/androidx_test_espresso_espresso_idling_resource',
2220               'version': 'version:3.2.0-cr0',
2221           },
2222       ],
2223       'condition': 'checkout_android',
2224       'dep_type': 'cipd',
2225   },
2226
2227   'src/third_party/android_deps/libs/androidx_test_espresso_espresso_intents': {
2228       'packages': [
2229           {
2230               'package': 'chromium/third_party/android_deps/libs/androidx_test_espresso_espresso_intents',
2231               'version': 'version:3.2.0-cr0',
2232           },
2233       ],
2234       'condition': 'checkout_android',
2235       'dep_type': 'cipd',
2236   },
2237
2238   'src/third_party/android_deps/libs/androidx_test_espresso_espresso_web': {
2239       'packages': [
2240           {
2241               'package': 'chromium/third_party/android_deps/libs/androidx_test_espresso_espresso_web',
2242               'version': 'version:3.2.0-cr0',
2243           },
2244       ],
2245       'condition': 'checkout_android',
2246       'dep_type': 'cipd',
2247   },
2248
2249   'src/third_party/android_deps/libs/androidx_test_ext_junit': {
2250       'packages': [
2251           {
2252               'package': 'chromium/third_party/android_deps/libs/androidx_test_ext_junit',
2253               'version': 'version:1.1.1-cr0',
2254           },
2255       ],
2256       'condition': 'checkout_android',
2257       'dep_type': 'cipd',
2258   },
2259
2260   'src/third_party/android_deps/libs/androidx_test_monitor': {
2261       'packages': [
2262           {
2263               'package': 'chromium/third_party/android_deps/libs/androidx_test_monitor',
2264               'version': 'version:1.2.0-cr0',
2265           },
2266       ],
2267       'condition': 'checkout_android',
2268       'dep_type': 'cipd',
2269   },
2270
2271   'src/third_party/android_deps/libs/androidx_test_rules': {
2272       'packages': [
2273           {
2274               'package': 'chromium/third_party/android_deps/libs/androidx_test_rules',
2275               'version': 'version:1.2.0-cr0',
2276           },
2277       ],
2278       'condition': 'checkout_android',
2279       'dep_type': 'cipd',
2280   },
2281
2282   'src/third_party/android_deps/libs/androidx_test_runner': {
2283       'packages': [
2284           {
2285               'package': 'chromium/third_party/android_deps/libs/androidx_test_runner',
2286               'version': 'version:1.2.0-cr0',
2287           },
2288       ],
2289       'condition': 'checkout_android',
2290       'dep_type': 'cipd',
2291   },
2292
2293   'src/third_party/android_deps/libs/androidx_test_uiautomator_uiautomator': {
2294       'packages': [
2295           {
2296               'package': 'chromium/third_party/android_deps/libs/androidx_test_uiautomator_uiautomator',
2297               'version': 'version:2.2.0-cr0',
2298           },
2299       ],
2300       'condition': 'checkout_android',
2301       'dep_type': 'cipd',
2302   },
2303
2304   'src/third_party/android_deps/libs/androidx_transition_transition': {
2305       'packages': [
2306           {
2307               'package': 'chromium/third_party/android_deps/libs/androidx_transition_transition',
2308               'version': 'version:1.2.0-cr0',
2309           },
2310       ],
2311       'condition': 'checkout_android',
2312       'dep_type': 'cipd',
2313   },
2314
2315   'src/third_party/android_deps/libs/androidx_tvprovider_tvprovider': {
2316       'packages': [
2317           {
2318               'package': 'chromium/third_party/android_deps/libs/androidx_tvprovider_tvprovider',
2319               'version': 'version:1.0.0-cr0',
2320           },
2321       ],
2322       'condition': 'checkout_android',
2323       'dep_type': 'cipd',
2324   },
2325
2326   'src/third_party/android_deps/libs/androidx_vectordrawable_vectordrawable': {
2327       'packages': [
2328           {
2329               'package': 'chromium/third_party/android_deps/libs/androidx_vectordrawable_vectordrawable',
2330               'version': 'version:1.1.0-cr0',
2331           },
2332       ],
2333       'condition': 'checkout_android',
2334       'dep_type': 'cipd',
2335   },
2336
2337   'src/third_party/android_deps/libs/androidx_vectordrawable_vectordrawable_animated': {
2338       'packages': [
2339           {
2340               'package': 'chromium/third_party/android_deps/libs/androidx_vectordrawable_vectordrawable_animated',
2341               'version': 'version:1.1.0-cr0',
2342           },
2343       ],
2344       'condition': 'checkout_android',
2345       'dep_type': 'cipd',
2346   },
2347
2348   'src/third_party/android_deps/libs/androidx_versionedparcelable_versionedparcelable': {
2349       'packages': [
2350           {
2351               'package': 'chromium/third_party/android_deps/libs/androidx_versionedparcelable_versionedparcelable',
2352               'version': 'version:1.1.0-cr0',
2353           },
2354       ],
2355       'condition': 'checkout_android',
2356       'dep_type': 'cipd',
2357   },
2358
2359   'src/third_party/android_deps/libs/androidx_viewpager2_viewpager2': {
2360       'packages': [
2361           {
2362               'package': 'chromium/third_party/android_deps/libs/androidx_viewpager2_viewpager2',
2363               'version': 'version:1.0.0-cr0',
2364           },
2365       ],
2366       'condition': 'checkout_android',
2367       'dep_type': 'cipd',
2368   },
2369
2370   'src/third_party/android_deps/libs/androidx_viewpager_viewpager': {
2371       'packages': [
2372           {
2373               'package': 'chromium/third_party/android_deps/libs/androidx_viewpager_viewpager',
2374               'version': 'version:1.0.0-cr0',
2375           },
2376       ],
2377       'condition': 'checkout_android',
2378       'dep_type': 'cipd',
2379   },
2380
2381   'src/third_party/android_deps/libs/backport_util_concurrent_backport_util_concurrent': {
2382       'packages': [
2383           {
2384               'package': 'chromium/third_party/android_deps/libs/backport_util_concurrent_backport_util_concurrent',
2385               'version': 'version:3.1-cr0',
2386           },
2387       ],
2388       'condition': 'checkout_android',
2389       'dep_type': 'cipd',
2390   },
2391
2392   'src/third_party/android_deps/libs/classworlds_classworlds': {
2393       'packages': [
2394           {
2395               'package': 'chromium/third_party/android_deps/libs/classworlds_classworlds',
2396               'version': 'version:1.1-alpha-2-cr0',
2397           },
2398       ],
2399       'condition': 'checkout_android',
2400       'dep_type': 'cipd',
2401   },
2402
2403   'src/third_party/android_deps/libs/com_android_support_animated_vector_drawable': {
2404       'packages': [
2405           {
2406               'package': 'chromium/third_party/android_deps/libs/com_android_support_animated_vector_drawable',
2407               'version': 'version:28.0.0-cr0',
2408           },
2409       ],
2410       'condition': 'checkout_android',
2411       'dep_type': 'cipd',
2412   },
2413
2414   'src/third_party/android_deps/libs/com_android_support_appcompat_v7': {
2415       'packages': [
2416           {
2417               'package': 'chromium/third_party/android_deps/libs/com_android_support_appcompat_v7',
2418               'version': 'version:28.0.0-cr0',
2419           },
2420       ],
2421       'condition': 'checkout_android',
2422       'dep_type': 'cipd',
2423   },
2424
2425   'src/third_party/android_deps/libs/com_android_support_asynclayoutinflater': {
2426       'packages': [
2427           {
2428               'package': 'chromium/third_party/android_deps/libs/com_android_support_asynclayoutinflater',
2429               'version': 'version:28.0.0-cr0',
2430           },
2431       ],
2432       'condition': 'checkout_android',
2433       'dep_type': 'cipd',
2434   },
2435
2436   'src/third_party/android_deps/libs/com_android_support_cardview_v7': {
2437       'packages': [
2438           {
2439               'package': 'chromium/third_party/android_deps/libs/com_android_support_cardview_v7',
2440               'version': 'version:28.0.0-cr0',
2441           },
2442       ],
2443       'condition': 'checkout_android',
2444       'dep_type': 'cipd',
2445   },
2446
2447   'src/third_party/android_deps/libs/com_android_support_collections': {
2448       'packages': [
2449           {
2450               'package': 'chromium/third_party/android_deps/libs/com_android_support_collections',
2451               'version': 'version:28.0.0-cr0',
2452           },
2453       ],
2454       'condition': 'checkout_android',
2455       'dep_type': 'cipd',
2456   },
2457
2458   'src/third_party/android_deps/libs/com_android_support_coordinatorlayout': {
2459       'packages': [
2460           {
2461               'package': 'chromium/third_party/android_deps/libs/com_android_support_coordinatorlayout',
2462               'version': 'version:28.0.0-cr0',
2463           },
2464       ],
2465       'condition': 'checkout_android',
2466       'dep_type': 'cipd',
2467   },
2468
2469   'src/third_party/android_deps/libs/com_android_support_cursoradapter': {
2470       'packages': [
2471           {
2472               'package': 'chromium/third_party/android_deps/libs/com_android_support_cursoradapter',
2473               'version': 'version:28.0.0-cr0',
2474           },
2475       ],
2476       'condition': 'checkout_android',
2477       'dep_type': 'cipd',
2478   },
2479
2480   'src/third_party/android_deps/libs/com_android_support_customview': {
2481       'packages': [
2482           {
2483               'package': 'chromium/third_party/android_deps/libs/com_android_support_customview',
2484               'version': 'version:28.0.0-cr0',
2485           },
2486       ],
2487       'condition': 'checkout_android',
2488       'dep_type': 'cipd',
2489   },
2490
2491   'src/third_party/android_deps/libs/com_android_support_design': {
2492       'packages': [
2493           {
2494               'package': 'chromium/third_party/android_deps/libs/com_android_support_design',
2495               'version': 'version:28.0.0-cr0',
2496           },
2497       ],
2498       'condition': 'checkout_android',
2499       'dep_type': 'cipd',
2500   },
2501
2502   'src/third_party/android_deps/libs/com_android_support_documentfile': {
2503       'packages': [
2504           {
2505               'package': 'chromium/third_party/android_deps/libs/com_android_support_documentfile',
2506               'version': 'version:28.0.0-cr0',
2507           },
2508       ],
2509       'condition': 'checkout_android',
2510       'dep_type': 'cipd',
2511   },
2512
2513   'src/third_party/android_deps/libs/com_android_support_drawerlayout': {
2514       'packages': [
2515           {
2516               'package': 'chromium/third_party/android_deps/libs/com_android_support_drawerlayout',
2517               'version': 'version:28.0.0-cr0',
2518           },
2519       ],
2520       'condition': 'checkout_android',
2521       'dep_type': 'cipd',
2522   },
2523
2524   'src/third_party/android_deps/libs/com_android_support_gridlayout_v7': {
2525       'packages': [
2526           {
2527               'package': 'chromium/third_party/android_deps/libs/com_android_support_gridlayout_v7',
2528               'version': 'version:28.0.0-cr0',
2529           },
2530       ],
2531       'condition': 'checkout_android',
2532       'dep_type': 'cipd',
2533   },
2534
2535   'src/third_party/android_deps/libs/com_android_support_interpolator': {
2536       'packages': [
2537           {
2538               'package': 'chromium/third_party/android_deps/libs/com_android_support_interpolator',
2539               'version': 'version:28.0.0-cr0',
2540           },
2541       ],
2542       'condition': 'checkout_android',
2543       'dep_type': 'cipd',
2544   },
2545
2546   'src/third_party/android_deps/libs/com_android_support_leanback_v17': {
2547       'packages': [
2548           {
2549               'package': 'chromium/third_party/android_deps/libs/com_android_support_leanback_v17',
2550               'version': 'version:28.0.0-cr0',
2551           },
2552       ],
2553       'condition': 'checkout_android',
2554       'dep_type': 'cipd',
2555   },
2556
2557   'src/third_party/android_deps/libs/com_android_support_loader': {
2558       'packages': [
2559           {
2560               'package': 'chromium/third_party/android_deps/libs/com_android_support_loader',
2561               'version': 'version:28.0.0-cr0',
2562           },
2563       ],
2564       'condition': 'checkout_android',
2565       'dep_type': 'cipd',
2566   },
2567
2568   'src/third_party/android_deps/libs/com_android_support_localbroadcastmanager': {
2569       'packages': [
2570           {
2571               'package': 'chromium/third_party/android_deps/libs/com_android_support_localbroadcastmanager',
2572               'version': 'version:28.0.0-cr0',
2573           },
2574       ],
2575       'condition': 'checkout_android',
2576       'dep_type': 'cipd',
2577   },
2578
2579   'src/third_party/android_deps/libs/com_android_support_mediarouter_v7': {
2580       'packages': [
2581           {
2582               'package': 'chromium/third_party/android_deps/libs/com_android_support_mediarouter_v7',
2583               'version': 'version:28.0.0-cr0',
2584           },
2585       ],
2586       'condition': 'checkout_android',
2587       'dep_type': 'cipd',
2588   },
2589
2590   'src/third_party/android_deps/libs/com_android_support_multidex': {
2591       'packages': [
2592           {
2593               'package': 'chromium/third_party/android_deps/libs/com_android_support_multidex',
2594               'version': 'version:1.0.0-cr0',
2595           },
2596       ],
2597       'condition': 'checkout_android',
2598       'dep_type': 'cipd',
2599   },
2600
2601   'src/third_party/android_deps/libs/com_android_support_palette_v7': {
2602       'packages': [
2603           {
2604               'package': 'chromium/third_party/android_deps/libs/com_android_support_palette_v7',
2605               'version': 'version:28.0.0-cr0',
2606           },
2607       ],
2608       'condition': 'checkout_android',
2609       'dep_type': 'cipd',
2610   },
2611
2612   'src/third_party/android_deps/libs/com_android_support_preference_leanback_v17': {
2613       'packages': [
2614           {
2615               'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_leanback_v17',
2616               'version': 'version:28.0.0-cr0',
2617           },
2618       ],
2619       'condition': 'checkout_android',
2620       'dep_type': 'cipd',
2621   },
2622
2623   'src/third_party/android_deps/libs/com_android_support_preference_v14': {
2624       'packages': [
2625           {
2626               'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_v14',
2627               'version': 'version:28.0.0-cr0',
2628           },
2629       ],
2630       'condition': 'checkout_android',
2631       'dep_type': 'cipd',
2632   },
2633
2634   'src/third_party/android_deps/libs/com_android_support_preference_v7': {
2635       'packages': [
2636           {
2637               'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_v7',
2638               'version': 'version:28.0.0-cr0',
2639           },
2640       ],
2641       'condition': 'checkout_android',
2642       'dep_type': 'cipd',
2643   },
2644
2645   'src/third_party/android_deps/libs/com_android_support_print': {
2646       'packages': [
2647           {
2648               'package': 'chromium/third_party/android_deps/libs/com_android_support_print',
2649               'version': 'version:28.0.0-cr0',
2650           },
2651       ],
2652       'condition': 'checkout_android',
2653       'dep_type': 'cipd',
2654   },
2655
2656   'src/third_party/android_deps/libs/com_android_support_recyclerview_v7': {
2657       'packages': [
2658           {
2659               'package': 'chromium/third_party/android_deps/libs/com_android_support_recyclerview_v7',
2660               'version': 'version:28.0.0-cr0',
2661           },
2662       ],
2663       'condition': 'checkout_android',
2664       'dep_type': 'cipd',
2665   },
2666
2667   'src/third_party/android_deps/libs/com_android_support_slidingpanelayout': {
2668       'packages': [
2669           {
2670               'package': 'chromium/third_party/android_deps/libs/com_android_support_slidingpanelayout',
2671               'version': 'version:28.0.0-cr0',
2672           },
2673       ],
2674       'condition': 'checkout_android',
2675       'dep_type': 'cipd',
2676   },
2677
2678   'src/third_party/android_deps/libs/com_android_support_support_annotations': {
2679       'packages': [
2680           {
2681               'package': 'chromium/third_party/android_deps/libs/com_android_support_support_annotations',
2682               'version': 'version:28.0.0-cr0',
2683           },
2684       ],
2685       'condition': 'checkout_android',
2686       'dep_type': 'cipd',
2687   },
2688
2689   'src/third_party/android_deps/libs/com_android_support_support_compat': {
2690       'packages': [
2691           {
2692               'package': 'chromium/third_party/android_deps/libs/com_android_support_support_compat',
2693               'version': 'version:28.0.0-cr0',
2694           },
2695       ],
2696       'condition': 'checkout_android',
2697       'dep_type': 'cipd',
2698   },
2699
2700   'src/third_party/android_deps/libs/com_android_support_support_core_ui': {
2701       'packages': [
2702           {
2703               'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_ui',
2704               'version': 'version:28.0.0-cr0',
2705           },
2706       ],
2707       'condition': 'checkout_android',
2708       'dep_type': 'cipd',
2709   },
2710
2711   'src/third_party/android_deps/libs/com_android_support_support_core_utils': {
2712       'packages': [
2713           {
2714               'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_utils',
2715               'version': 'version:28.0.0-cr0',
2716           },
2717       ],
2718       'condition': 'checkout_android',
2719       'dep_type': 'cipd',
2720   },
2721
2722   'src/third_party/android_deps/libs/com_android_support_support_fragment': {
2723       'packages': [
2724           {
2725               'package': 'chromium/third_party/android_deps/libs/com_android_support_support_fragment',
2726               'version': 'version:28.0.0-cr0',
2727           },
2728       ],
2729       'condition': 'checkout_android',
2730       'dep_type': 'cipd',
2731   },
2732
2733   'src/third_party/android_deps/libs/com_android_support_support_media_compat': {
2734       'packages': [
2735           {
2736               'package': 'chromium/third_party/android_deps/libs/com_android_support_support_media_compat',
2737               'version': 'version:28.0.0-cr0',
2738           },
2739       ],
2740       'condition': 'checkout_android',
2741       'dep_type': 'cipd',
2742   },
2743
2744   'src/third_party/android_deps/libs/com_android_support_support_v13': {
2745       'packages': [
2746           {
2747               'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v13',
2748               'version': 'version:28.0.0-cr0',
2749           },
2750       ],
2751       'condition': 'checkout_android',
2752       'dep_type': 'cipd',
2753   },
2754
2755   'src/third_party/android_deps/libs/com_android_support_support_v4': {
2756       'packages': [
2757           {
2758               'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v4',
2759               'version': 'version:28.0.0-cr0',
2760           },
2761       ],
2762       'condition': 'checkout_android',
2763       'dep_type': 'cipd',
2764   },
2765
2766   'src/third_party/android_deps/libs/com_android_support_support_vector_drawable': {
2767       'packages': [
2768           {
2769               'package': 'chromium/third_party/android_deps/libs/com_android_support_support_vector_drawable',
2770               'version': 'version:28.0.0-cr0',
2771           },
2772       ],
2773       'condition': 'checkout_android',
2774       'dep_type': 'cipd',
2775   },
2776
2777   'src/third_party/android_deps/libs/com_android_support_swiperefreshlayout': {
2778       'packages': [
2779           {
2780               'package': 'chromium/third_party/android_deps/libs/com_android_support_swiperefreshlayout',
2781               'version': 'version:28.0.0-cr0',
2782           },
2783       ],
2784       'condition': 'checkout_android',
2785       'dep_type': 'cipd',
2786   },
2787
2788   'src/third_party/android_deps/libs/com_android_support_transition': {
2789       'packages': [
2790           {
2791               'package': 'chromium/third_party/android_deps/libs/com_android_support_transition',
2792               'version': 'version:28.0.0-cr0',
2793           },
2794       ],
2795       'condition': 'checkout_android',
2796       'dep_type': 'cipd',
2797   },
2798
2799   'src/third_party/android_deps/libs/com_android_support_versionedparcelable': {
2800       'packages': [
2801           {
2802               'package': 'chromium/third_party/android_deps/libs/com_android_support_versionedparcelable',
2803               'version': 'version:28.0.0-cr0',
2804           },
2805       ],
2806       'condition': 'checkout_android',
2807       'dep_type': 'cipd',
2808   },
2809
2810   'src/third_party/android_deps/libs/com_android_support_viewpager': {
2811       'packages': [
2812           {
2813               'package': 'chromium/third_party/android_deps/libs/com_android_support_viewpager',
2814               'version': 'version:28.0.0-cr0',
2815           },
2816       ],
2817       'condition': 'checkout_android',
2818       'dep_type': 'cipd',
2819   },
2820
2821   'src/third_party/android_deps/libs/com_android_tools_build_jetifier_jetifier_core': {
2822       'packages': [
2823           {
2824               'package': 'chromium/third_party/android_deps/libs/com_android_tools_build_jetifier_jetifier_core',
2825               'version': 'version:1.0.0-beta08-cr0',
2826           },
2827       ],
2828       'condition': 'checkout_android',
2829       'dep_type': 'cipd',
2830   },
2831
2832   'src/third_party/android_deps/libs/com_android_tools_build_jetifier_jetifier_processor': {
2833       'packages': [
2834           {
2835               'package': 'chromium/third_party/android_deps/libs/com_android_tools_build_jetifier_jetifier_processor',
2836               'version': 'version:1.0.0-beta08-cr0',
2837           },
2838       ],
2839       'condition': 'checkout_android',
2840       'dep_type': 'cipd',
2841   },
2842
2843   'src/third_party/android_deps/libs/com_android_tools_desugar_jdk_libs': {
2844       'packages': [
2845           {
2846               'package': 'chromium/third_party/android_deps/libs/com_android_tools_desugar_jdk_libs',
2847               'version': 'version:1.0.5-cr0',
2848           },
2849       ],
2850       'condition': 'checkout_android',
2851       'dep_type': 'cipd',
2852   },
2853
2854   'src/third_party/android_deps/libs/com_github_ben_manes_caffeine_caffeine': {
2855       'packages': [
2856           {
2857               'package': 'chromium/third_party/android_deps/libs/com_github_ben_manes_caffeine_caffeine',
2858               'version': 'version:2.7.0-cr0',
2859           },
2860       ],
2861       'condition': 'checkout_android',
2862       'dep_type': 'cipd',
2863   },
2864
2865   'src/third_party/android_deps/libs/com_github_kevinstern_software_and_algorithms': {
2866       'packages': [
2867           {
2868               'package': 'chromium/third_party/android_deps/libs/com_github_kevinstern_software_and_algorithms',
2869               'version': 'version:1.0-cr0',
2870           },
2871       ],
2872       'condition': 'checkout_android',
2873       'dep_type': 'cipd',
2874   },
2875
2876   'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth': {
2877       'packages': [
2878           {
2879               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth',
2880               'version': 'version:17.0.0-cr0',
2881           },
2882       ],
2883       'condition': 'checkout_android',
2884       'dep_type': 'cipd',
2885   },
2886
2887   'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone': {
2888       'packages': [
2889           {
2890               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone',
2891               'version': 'version:17.1.0-cr0',
2892           },
2893       ],
2894       'condition': 'checkout_android',
2895       'dep_type': 'cipd',
2896   },
2897
2898   'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base': {
2899       'packages': [
2900           {
2901               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base',
2902               'version': 'version:17.0.0-cr0',
2903           },
2904       ],
2905       'condition': 'checkout_android',
2906       'dep_type': 'cipd',
2907   },
2908
2909   'src/third_party/android_deps/libs/com_google_android_gms_play_services_base': {
2910       'packages': [
2911           {
2912               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_base',
2913               'version': 'version:17.0.0-cr0',
2914           },
2915       ],
2916       'condition': 'checkout_android',
2917       'dep_type': 'cipd',
2918   },
2919
2920   'src/third_party/android_deps/libs/com_google_android_gms_play_services_basement': {
2921       'packages': [
2922           {
2923               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_basement',
2924               'version': 'version:17.0.0-cr0',
2925           },
2926       ],
2927       'condition': 'checkout_android',
2928       'dep_type': 'cipd',
2929   },
2930
2931   'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast': {
2932       'packages': [
2933           {
2934               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast',
2935               'version': 'version:17.0.0-cr0',
2936           },
2937       ],
2938       'condition': 'checkout_android',
2939       'dep_type': 'cipd',
2940   },
2941
2942   'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework': {
2943       'packages': [
2944           {
2945               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework',
2946               'version': 'version:17.0.0-cr0',
2947           },
2948       ],
2949       'condition': 'checkout_android',
2950       'dep_type': 'cipd',
2951   },
2952
2953   'src/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut': {
2954       'packages': [
2955           {
2956               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut',
2957               'version': 'version:17.0.0-cr0',
2958           },
2959       ],
2960       'condition': 'checkout_android',
2961       'dep_type': 'cipd',
2962   },
2963
2964   'src/third_party/android_deps/libs/com_google_android_gms_play_services_fido': {
2965       'packages': [
2966           {
2967               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_fido',
2968               'version': 'version:18.1.0-cr0',
2969           },
2970       ],
2971       'condition': 'checkout_android',
2972       'dep_type': 'cipd',
2973   },
2974
2975   'src/third_party/android_deps/libs/com_google_android_gms_play_services_flags': {
2976       'packages': [
2977           {
2978               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_flags',
2979               'version': 'version:17.0.0-cr0',
2980           },
2981       ],
2982       'condition': 'checkout_android',
2983       'dep_type': 'cipd',
2984   },
2985
2986   'src/third_party/android_deps/libs/com_google_android_gms_play_services_gcm': {
2987       'packages': [
2988           {
2989               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_gcm',
2990               'version': 'version:17.0.0-cr0',
2991           },
2992       ],
2993       'condition': 'checkout_android',
2994       'dep_type': 'cipd',
2995   },
2996
2997   'src/third_party/android_deps/libs/com_google_android_gms_play_services_iid': {
2998       'packages': [
2999           {
3000               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_iid',
3001               'version': 'version:17.0.0-cr0',
3002           },
3003       ],
3004       'condition': 'checkout_android',
3005       'dep_type': 'cipd',
3006   },
3007
3008   'src/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps': {
3009       'packages': [
3010           {
3011               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps',
3012               'version': 'version:17.0.0-cr0',
3013           },
3014       ],
3015       'condition': 'checkout_android',
3016       'dep_type': 'cipd',
3017   },
3018
3019   'src/third_party/android_deps/libs/com_google_android_gms_play_services_location': {
3020       'packages': [
3021           {
3022               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_location',
3023               'version': 'version:17.0.0-cr0',
3024           },
3025       ],
3026       'condition': 'checkout_android',
3027       'dep_type': 'cipd',
3028   },
3029
3030   'src/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype': {
3031       'packages': [
3032           {
3033               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype',
3034               'version': 'version:17.0.0-cr0',
3035           },
3036       ],
3037       'condition': 'checkout_android',
3038       'dep_type': 'cipd',
3039   },
3040
3041   'src/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport': {
3042       'packages': [
3043           {
3044               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport',
3045               'version': 'version:17.0.0-cr0',
3046           },
3047       ],
3048       'condition': 'checkout_android',
3049       'dep_type': 'cipd',
3050   },
3051
3052   'src/third_party/android_deps/libs/com_google_android_gms_play_services_stats': {
3053       'packages': [
3054           {
3055               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_stats',
3056               'version': 'version:17.0.0-cr0',
3057           },
3058       ],
3059       'condition': 'checkout_android',
3060       'dep_type': 'cipd',
3061   },
3062
3063   'src/third_party/android_deps/libs/com_google_android_gms_play_services_tasks': {
3064       'packages': [
3065           {
3066               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_tasks',
3067               'version': 'version:17.0.0-cr0',
3068           },
3069       ],
3070       'condition': 'checkout_android',
3071       'dep_type': 'cipd',
3072   },
3073
3074   'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision': {
3075       'packages': [
3076           {
3077               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision',
3078               'version': 'version:18.0.0-cr0',
3079           },
3080       ],
3081       'condition': 'checkout_android',
3082       'dep_type': 'cipd',
3083   },
3084
3085   'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common': {
3086       'packages': [
3087           {
3088               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common',
3089               'version': 'version:18.0.0-cr0',
3090           },
3091       ],
3092       'condition': 'checkout_android',
3093       'dep_type': 'cipd',
3094   },
3095
3096   'src/third_party/android_deps/libs/com_google_android_material_material': {
3097       'packages': [
3098           {
3099               'package': 'chromium/third_party/android_deps/libs/com_google_android_material_material',
3100               'version': 'version:1.2.0-alpha06-cr0',
3101           },
3102       ],
3103       'condition': 'checkout_android',
3104       'dep_type': 'cipd',
3105   },
3106
3107   'src/third_party/android_deps/libs/com_google_auto_auto_common': {
3108       'packages': [
3109           {
3110               'package': 'chromium/third_party/android_deps/libs/com_google_auto_auto_common',
3111               'version': 'version:0.10-cr0',
3112           },
3113       ],
3114       'condition': 'checkout_android',
3115       'dep_type': 'cipd',
3116   },
3117
3118   'src/third_party/android_deps/libs/com_google_auto_service_auto_service': {
3119       'packages': [
3120           {
3121               'package': 'chromium/third_party/android_deps/libs/com_google_auto_service_auto_service',
3122               'version': 'version:1.0-rc6-cr0',
3123           },
3124       ],
3125       'condition': 'checkout_android',
3126       'dep_type': 'cipd',
3127   },
3128
3129   'src/third_party/android_deps/libs/com_google_auto_service_auto_service_annotations': {
3130       'packages': [
3131           {
3132               'package': 'chromium/third_party/android_deps/libs/com_google_auto_service_auto_service_annotations',
3133               'version': 'version:1.0-rc6-cr0',
3134           },
3135       ],
3136       'condition': 'checkout_android',
3137       'dep_type': 'cipd',
3138   },
3139
3140   'src/third_party/android_deps/libs/com_google_code_findbugs_jFormatString': {
3141       'packages': [
3142           {
3143               'package': 'chromium/third_party/android_deps/libs/com_google_code_findbugs_jformatstring',
3144               'version': 'version:3.0.0-cr0',
3145           },
3146       ],
3147       'condition': 'checkout_android',
3148       'dep_type': 'cipd',
3149   },
3150
3151   'src/third_party/android_deps/libs/com_google_code_findbugs_jsr305': {
3152       'packages': [
3153           {
3154               'package': 'chromium/third_party/android_deps/libs/com_google_code_findbugs_jsr305',
3155               'version': 'version:3.0.2-cr0',
3156           },
3157       ],
3158       'condition': 'checkout_android',
3159       'dep_type': 'cipd',
3160   },
3161
3162   'src/third_party/android_deps/libs/com_google_code_gson_gson': {
3163       'packages': [
3164           {
3165               'package': 'chromium/third_party/android_deps/libs/com_google_code_gson_gson',
3166               'version': 'version:2.8.0-cr0',
3167           },
3168       ],
3169       'condition': 'checkout_android',
3170       'dep_type': 'cipd',
3171   },
3172
3173   'src/third_party/android_deps/libs/com_google_dagger_dagger': {
3174       'packages': [
3175           {
3176               'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger',
3177               'version': 'version:2.26-cr0',
3178           },
3179       ],
3180       'condition': 'checkout_android',
3181       'dep_type': 'cipd',
3182   },
3183
3184   'src/third_party/android_deps/libs/com_google_dagger_dagger_compiler': {
3185       'packages': [
3186           {
3187               'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_compiler',
3188               'version': 'version:2.26-cr0',
3189           },
3190       ],
3191       'condition': 'checkout_android',
3192       'dep_type': 'cipd',
3193   },
3194
3195   'src/third_party/android_deps/libs/com_google_dagger_dagger_producers': {
3196       'packages': [
3197           {
3198               'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_producers',
3199               'version': 'version:2.26-cr0',
3200           },
3201       ],
3202       'condition': 'checkout_android',
3203       'dep_type': 'cipd',
3204   },
3205
3206   'src/third_party/android_deps/libs/com_google_dagger_dagger_spi': {
3207       'packages': [
3208           {
3209               'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_spi',
3210               'version': 'version:2.26-cr0',
3211           },
3212       ],
3213       'condition': 'checkout_android',
3214       'dep_type': 'cipd',
3215   },
3216
3217   'src/third_party/android_deps/libs/com_google_errorprone_error_prone_annotation': {
3218       'packages': [
3219           {
3220               'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_annotation',
3221               'version': 'version:2.3.4-cr0',
3222           },
3223       ],
3224       'condition': 'checkout_android',
3225       'dep_type': 'cipd',
3226   },
3227
3228   'src/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations': {
3229       'packages': [
3230           {
3231               'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations',
3232               'version': 'version:2.3.4-cr0',
3233           },
3234       ],
3235       'condition': 'checkout_android',
3236       'dep_type': 'cipd',
3237   },
3238
3239   'src/third_party/android_deps/libs/com_google_errorprone_error_prone_check_api': {
3240       'packages': [
3241           {
3242               'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_check_api',
3243               'version': 'version:2.3.4-cr0',
3244           },
3245       ],
3246       'condition': 'checkout_android',
3247       'dep_type': 'cipd',
3248   },
3249
3250   'src/third_party/android_deps/libs/com_google_errorprone_error_prone_core': {
3251       'packages': [
3252           {
3253               'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_core',
3254               'version': 'version:2.3.4-cr0',
3255           },
3256       ],
3257       'condition': 'checkout_android',
3258       'dep_type': 'cipd',
3259   },
3260
3261   'src/third_party/android_deps/libs/com_google_errorprone_error_prone_type_annotations': {
3262       'packages': [
3263           {
3264               'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_type_annotations',
3265               'version': 'version:2.3.4-cr0',
3266           },
3267       ],
3268       'condition': 'checkout_android',
3269       'dep_type': 'cipd',
3270   },
3271
3272   'src/third_party/android_deps/libs/com_google_errorprone_javac': {
3273       'packages': [
3274           {
3275               'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_javac',
3276               'version': 'version:9+181-r4173-1-cr0',
3277           },
3278       ],
3279       'condition': 'checkout_android',
3280       'dep_type': 'cipd',
3281   },
3282
3283   'src/third_party/android_deps/libs/com_google_errorprone_javac_shaded': {
3284       'packages': [
3285           {
3286               'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_javac_shaded',
3287               'version': 'version:9-dev-r4023-3-cr0',
3288           },
3289       ],
3290       'condition': 'checkout_android',
3291       'dep_type': 'cipd',
3292   },
3293
3294   'src/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format': {
3295       'packages': [
3296           {
3297               'package': 'chromium/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format',
3298               'version': 'version:1.5-cr0',
3299           },
3300       ],
3301       'condition': 'checkout_android',
3302       'dep_type': 'cipd',
3303   },
3304
3305   'src/third_party/android_deps/libs/com_google_guava_failureaccess': {
3306       'packages': [
3307           {
3308               'package': 'chromium/third_party/android_deps/libs/com_google_guava_failureaccess',
3309               'version': 'version:1.0.1-cr0',
3310           },
3311       ],
3312       'condition': 'checkout_android',
3313       'dep_type': 'cipd',
3314   },
3315
3316   'src/third_party/android_deps/libs/com_google_guava_guava': {
3317       'packages': [
3318           {
3319               'package': 'chromium/third_party/android_deps/libs/com_google_guava_guava',
3320               'version': 'version:27.1-jre-cr0',
3321           },
3322       ],
3323       'condition': 'checkout_android',
3324       'dep_type': 'cipd',
3325   },
3326
3327   'src/third_party/android_deps/libs/com_google_guava_listenablefuture': {
3328       'packages': [
3329           {
3330               'package': 'chromium/third_party/android_deps/libs/com_google_guava_listenablefuture',
3331               'version': 'version:1.0-cr0',
3332           },
3333       ],
3334       'condition': 'checkout_android',
3335       'dep_type': 'cipd',
3336   },
3337
3338   'src/third_party/android_deps/libs/com_google_j2objc_j2objc_annotations': {
3339       'packages': [
3340           {
3341               'package': 'chromium/third_party/android_deps/libs/com_google_j2objc_j2objc_annotations',
3342               'version': 'version:1.1-cr0',
3343           },
3344       ],
3345       'condition': 'checkout_android',
3346       'dep_type': 'cipd',
3347   },
3348
3349   'src/third_party/android_deps/libs/com_google_protobuf_protobuf_java': {
3350       'packages': [
3351           {
3352               'package': 'chromium/third_party/android_deps/libs/com_google_protobuf_protobuf_java',
3353               'version': 'version:3.4.0-cr0',
3354           },
3355       ],
3356       'condition': 'checkout_android',
3357       'dep_type': 'cipd',
3358   },
3359
3360   'src/third_party/android_deps/libs/com_google_protobuf_protobuf_javalite': {
3361       'packages': [
3362           {
3363               'package': 'chromium/third_party/android_deps/libs/com_google_protobuf_protobuf_javalite',
3364               'version': 'version:3.12.2-cr0',
3365           },
3366       ],
3367       'condition': 'checkout_android',
3368       'dep_type': 'cipd',
3369   },
3370
3371   'src/third_party/android_deps/libs/com_googlecode_java_diff_utils_diffutils': {
3372       'packages': [
3373           {
3374               'package': 'chromium/third_party/android_deps/libs/com_googlecode_java_diff_utils_diffutils',
3375               'version': 'version:1.3.0-cr0',
3376           },
3377       ],
3378       'condition': 'checkout_android',
3379       'dep_type': 'cipd',
3380   },
3381
3382   'src/third_party/android_deps/libs/com_squareup_javapoet': {
3383       'packages': [
3384           {
3385               'package': 'chromium/third_party/android_deps/libs/com_squareup_javapoet',
3386               'version': 'version:1.11.1-cr0',
3387           },
3388       ],
3389       'condition': 'checkout_android',
3390       'dep_type': 'cipd',
3391   },
3392
3393   'src/third_party/android_deps/libs/com_squareup_javawriter': {
3394       'packages': [
3395           {
3396               'package': 'chromium/third_party/android_deps/libs/com_squareup_javawriter',
3397               'version': 'version:2.1.1-cr0',
3398           },
3399       ],
3400       'condition': 'checkout_android',
3401       'dep_type': 'cipd',
3402   },
3403
3404   'src/third_party/android_deps/libs/commons_cli_commons_cli': {
3405       'packages': [
3406           {
3407               'package': 'chromium/third_party/android_deps/libs/commons_cli_commons_cli',
3408               'version': 'version:1.3.1-cr0',
3409           },
3410       ],
3411       'condition': 'checkout_android',
3412       'dep_type': 'cipd',
3413   },
3414
3415   'src/third_party/android_deps/libs/javax_annotation_javax_annotation_api': {
3416       'packages': [
3417           {
3418               'package': 'chromium/third_party/android_deps/libs/javax_annotation_javax_annotation_api',
3419               'version': 'version:1.3.2-cr0',
3420           },
3421       ],
3422       'condition': 'checkout_android',
3423       'dep_type': 'cipd',
3424   },
3425
3426   'src/third_party/android_deps/libs/javax_annotation_jsr250_api': {
3427       'packages': [
3428           {
3429               'package': 'chromium/third_party/android_deps/libs/javax_annotation_jsr250_api',
3430               'version': 'version:1.0-cr0',
3431           },
3432       ],
3433       'condition': 'checkout_android',
3434       'dep_type': 'cipd',
3435   },
3436
3437   'src/third_party/android_deps/libs/javax_inject_javax_inject': {
3438       'packages': [
3439           {
3440               'package': 'chromium/third_party/android_deps/libs/javax_inject_javax_inject',
3441               'version': 'version:1-cr0',
3442           },
3443       ],
3444       'condition': 'checkout_android',
3445       'dep_type': 'cipd',
3446   },
3447
3448   'src/third_party/android_deps/libs/nekohtml_nekohtml': {
3449       'packages': [
3450           {
3451               'package': 'chromium/third_party/android_deps/libs/nekohtml_nekohtml',
3452               'version': 'version:1.9.6.2-cr0',
3453           },
3454       ],
3455       'condition': 'checkout_android',
3456       'dep_type': 'cipd',
3457   },
3458
3459   'src/third_party/android_deps/libs/nekohtml_xercesMinimal': {
3460       'packages': [
3461           {
3462               'package': 'chromium/third_party/android_deps/libs/nekohtml_xercesminimal',
3463               'version': 'version:1.9.6.2-cr0',
3464           },
3465       ],
3466       'condition': 'checkout_android',
3467       'dep_type': 'cipd',
3468   },
3469
3470   'src/third_party/android_deps/libs/net_ltgt_gradle_incap_incap': {
3471       'packages': [
3472           {
3473               'package': 'chromium/third_party/android_deps/libs/net_ltgt_gradle_incap_incap',
3474               'version': 'version:0.2-cr0',
3475           },
3476       ],
3477       'condition': 'checkout_android',
3478       'dep_type': 'cipd',
3479   },
3480
3481   'src/third_party/android_deps/libs/net_sf_kxml_kxml2': {
3482       'packages': [
3483           {
3484               'package': 'chromium/third_party/android_deps/libs/net_sf_kxml_kxml2',
3485               'version': 'version:2.3.0-cr0',
3486           },
3487       ],
3488       'condition': 'checkout_android',
3489       'dep_type': 'cipd',
3490   },
3491
3492   'src/third_party/android_deps/libs/org_apache_ant_ant': {
3493       'packages': [
3494           {
3495               'package': 'chromium/third_party/android_deps/libs/org_apache_ant_ant',
3496               'version': 'version:1.8.0-cr0',
3497           },
3498       ],
3499       'condition': 'checkout_android',
3500       'dep_type': 'cipd',
3501   },
3502
3503   'src/third_party/android_deps/libs/org_apache_ant_ant_launcher': {
3504       'packages': [
3505           {
3506               'package': 'chromium/third_party/android_deps/libs/org_apache_ant_ant_launcher',
3507               'version': 'version:1.8.0-cr0',
3508           },
3509       ],
3510       'condition': 'checkout_android',
3511       'dep_type': 'cipd',
3512   },
3513
3514   'src/third_party/android_deps/libs/org_apache_maven_maven_ant_tasks': {
3515       'packages': [
3516           {
3517               'package': 'chromium/third_party/android_deps/libs/org_apache_maven_maven_ant_tasks',
3518               'version': 'version:2.1.3-cr0',
3519           },
3520       ],
3521       'condition': 'checkout_android',
3522       'dep_type': 'cipd',
3523   },
3524
3525   'src/third_party/android_deps/libs/org_apache_maven_maven_artifact': {
3526       'packages': [
3527           {
3528               'package': 'chromium/third_party/android_deps/libs/org_apache_maven_maven_artifact',
3529               'version': 'version:2.2.1-cr0',
3530           },
3531       ],
3532       'condition': 'checkout_android',
3533       'dep_type': 'cipd',
3534   },
3535
3536   'src/third_party/android_deps/libs/org_apache_maven_maven_artifact_manager': {
3537       'packages': [
3538           {
3539               'package': 'chromium/third_party/android_deps/libs/org_apache_maven_maven_artifact_manager',
3540               'version': 'version:2.2.1-cr0',
3541           },
3542       ],
3543       'condition': 'checkout_android',
3544       'dep_type': 'cipd',
3545   },
3546
3547   'src/third_party/android_deps/libs/org_apache_maven_maven_error_diagnostics': {
3548       'packages': [
3549           {
3550               'package': 'chromium/third_party/android_deps/libs/org_apache_maven_maven_error_diagnostics',
3551               'version': 'version:2.2.1-cr0',
3552           },
3553       ],
3554       'condition': 'checkout_android',
3555       'dep_type': 'cipd',
3556   },
3557
3558   'src/third_party/android_deps/libs/org_apache_maven_maven_model': {
3559       'packages': [
3560           {
3561               'package': 'chromium/third_party/android_deps/libs/org_apache_maven_maven_model',
3562               'version': 'version:2.2.1-cr0',
3563           },
3564       ],
3565       'condition': 'checkout_android',
3566       'dep_type': 'cipd',
3567   },
3568
3569   'src/third_party/android_deps/libs/org_apache_maven_maven_plugin_registry': {
3570       'packages': [
3571           {
3572               'package': 'chromium/third_party/android_deps/libs/org_apache_maven_maven_plugin_registry',
3573               'version': 'version:2.2.1-cr0',
3574           },
3575       ],
3576       'condition': 'checkout_android',
3577       'dep_type': 'cipd',
3578   },
3579
3580   'src/third_party/android_deps/libs/org_apache_maven_maven_profile': {
3581       'packages': [
3582           {
3583               'package': 'chromium/third_party/android_deps/libs/org_apache_maven_maven_profile',
3584               'version': 'version:2.2.1-cr0',
3585           },
3586       ],
3587       'condition': 'checkout_android',
3588       'dep_type': 'cipd',
3589   },
3590
3591   'src/third_party/android_deps/libs/org_apache_maven_maven_project': {
3592       'packages': [
3593           {
3594               'package': 'chromium/third_party/android_deps/libs/org_apache_maven_maven_project',
3595               'version': 'version:2.2.1-cr0',
3596           },
3597       ],
3598       'condition': 'checkout_android',
3599       'dep_type': 'cipd',
3600   },
3601
3602   'src/third_party/android_deps/libs/org_apache_maven_maven_repository_metadata': {
3603       'packages': [
3604           {
3605               'package': 'chromium/third_party/android_deps/libs/org_apache_maven_maven_repository_metadata',
3606               'version': 'version:2.2.1-cr0',
3607           },
3608       ],
3609       'condition': 'checkout_android',
3610       'dep_type': 'cipd',
3611   },
3612
3613   'src/third_party/android_deps/libs/org_apache_maven_maven_settings': {
3614       'packages': [
3615           {
3616               'package': 'chromium/third_party/android_deps/libs/org_apache_maven_maven_settings',
3617               'version': 'version:2.2.1-cr0',
3618           },
3619       ],
3620       'condition': 'checkout_android',
3621       'dep_type': 'cipd',
3622   },
3623
3624   'src/third_party/android_deps/libs/org_apache_maven_wagon_wagon_file': {
3625       'packages': [
3626           {
3627               'package': 'chromium/third_party/android_deps/libs/org_apache_maven_wagon_wagon_file',
3628               'version': 'version:1.0-beta-6-cr0',
3629           },
3630       ],
3631       'condition': 'checkout_android',
3632       'dep_type': 'cipd',
3633   },
3634
3635   'src/third_party/android_deps/libs/org_apache_maven_wagon_wagon_http_lightweight': {
3636       'packages': [
3637           {
3638               'package': 'chromium/third_party/android_deps/libs/org_apache_maven_wagon_wagon_http_lightweight',
3639               'version': 'version:1.0-beta-6-cr0',
3640           },
3641       ],
3642       'condition': 'checkout_android',
3643       'dep_type': 'cipd',
3644   },
3645
3646   'src/third_party/android_deps/libs/org_apache_maven_wagon_wagon_http_shared': {
3647       'packages': [
3648           {
3649               'package': 'chromium/third_party/android_deps/libs/org_apache_maven_wagon_wagon_http_shared',
3650               'version': 'version:1.0-beta-6-cr0',
3651           },
3652       ],
3653       'condition': 'checkout_android',
3654       'dep_type': 'cipd',
3655   },
3656
3657   'src/third_party/android_deps/libs/org_apache_maven_wagon_wagon_provider_api': {
3658       'packages': [
3659           {
3660               'package': 'chromium/third_party/android_deps/libs/org_apache_maven_wagon_wagon_provider_api',
3661               'version': 'version:1.0-beta-6-cr0',
3662           },
3663       ],
3664       'condition': 'checkout_android',
3665       'dep_type': 'cipd',
3666   },
3667
3668   'src/third_party/android_deps/libs/org_ccil_cowan_tagsoup_tagsoup': {
3669       'packages': [
3670           {
3671               'package': 'chromium/third_party/android_deps/libs/org_ccil_cowan_tagsoup_tagsoup',
3672               'version': 'version:1.2.1-cr0',
3673           },
3674       ],
3675       'condition': 'checkout_android',
3676       'dep_type': 'cipd',
3677   },
3678
3679   'src/third_party/android_deps/libs/org_checkerframework_checker_compat_qual': {
3680       'packages': [
3681           {
3682               'package': 'chromium/third_party/android_deps/libs/org_checkerframework_checker_compat_qual',
3683               'version': 'version:2.5.3-cr0',
3684           },
3685       ],
3686       'condition': 'checkout_android',
3687       'dep_type': 'cipd',
3688   },
3689
3690   'src/third_party/android_deps/libs/org_checkerframework_checker_qual': {
3691       'packages': [
3692           {
3693               'package': 'chromium/third_party/android_deps/libs/org_checkerframework_checker_qual',
3694               'version': 'version:3.0.0-cr0',
3695           },
3696       ],
3697       'condition': 'checkout_android',
3698       'dep_type': 'cipd',
3699   },
3700
3701   'src/third_party/android_deps/libs/org_checkerframework_dataflow': {
3702       'packages': [
3703           {
3704               'package': 'chromium/third_party/android_deps/libs/org_checkerframework_dataflow',
3705               'version': 'version:3.0.0-cr0',
3706           },
3707       ],
3708       'condition': 'checkout_android',
3709       'dep_type': 'cipd',
3710   },
3711
3712   'src/third_party/android_deps/libs/org_checkerframework_javacutil': {
3713       'packages': [
3714           {
3715               'package': 'chromium/third_party/android_deps/libs/org_checkerframework_javacutil',
3716               'version': 'version:3.0.0-cr0',
3717           },
3718       ],
3719       'condition': 'checkout_android',
3720       'dep_type': 'cipd',
3721   },
3722
3723   'src/third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations': {
3724       'packages': [
3725           {
3726               'package': 'chromium/third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations',
3727               'version': 'version:1.17-cr0',
3728           },
3729       ],
3730       'condition': 'checkout_android',
3731       'dep_type': 'cipd',
3732   },
3733
3734   'src/third_party/android_deps/libs/org_codehaus_plexus_plexus_container_default': {
3735       'packages': [
3736           {
3737               'package': 'chromium/third_party/android_deps/libs/org_codehaus_plexus_plexus_container_default',
3738               'version': 'version:1.0-alpha-9-stable-1-cr0',
3739           },
3740       ],
3741       'condition': 'checkout_android',
3742       'dep_type': 'cipd',
3743   },
3744
3745   'src/third_party/android_deps/libs/org_codehaus_plexus_plexus_interpolation': {
3746       'packages': [
3747           {
3748               'package': 'chromium/third_party/android_deps/libs/org_codehaus_plexus_plexus_interpolation',
3749               'version': 'version:1.11-cr0',
3750           },
3751       ],
3752       'condition': 'checkout_android',
3753       'dep_type': 'cipd',
3754   },
3755
3756   'src/third_party/android_deps/libs/org_codehaus_plexus_plexus_utils': {
3757       'packages': [
3758           {
3759               'package': 'chromium/third_party/android_deps/libs/org_codehaus_plexus_plexus_utils',
3760               'version': 'version:1.5.15-cr0',
3761           },
3762       ],
3763       'condition': 'checkout_android',
3764       'dep_type': 'cipd',
3765   },
3766
3767   'src/third_party/android_deps/libs/org_jdom_jdom2': {
3768       'packages': [
3769           {
3770               'package': 'chromium/third_party/android_deps/libs/org_jdom_jdom2',
3771               'version': 'version:2.0.6-cr0',
3772           },
3773       ],
3774       'condition': 'checkout_android',
3775       'dep_type': 'cipd',
3776   },
3777
3778   'src/third_party/android_deps/libs/org_jetbrains_annotations': {
3779       'packages': [
3780           {
3781               'package': 'chromium/third_party/android_deps/libs/org_jetbrains_annotations',
3782               'version': 'version:13.0-cr0',
3783           },
3784       ],
3785       'condition': 'checkout_android',
3786       'dep_type': 'cipd',
3787   },
3788
3789   'src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib': {
3790       'packages': [
3791           {
3792               'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib',
3793               'version': 'version:1.3.50-cr0',
3794           },
3795       ],
3796       'condition': 'checkout_android',
3797       'dep_type': 'cipd',
3798   },
3799
3800   'src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_common': {
3801       'packages': [
3802           {
3803               'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_common',
3804               'version': 'version:1.3.50-cr0',
3805           },
3806       ],
3807       'condition': 'checkout_android',
3808       'dep_type': 'cipd',
3809   },
3810
3811   'src/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_metadata_jvm': {
3812       'packages': [
3813           {
3814               'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_metadata_jvm',
3815               'version': 'version:0.1.0-cr0',
3816           },
3817       ],
3818       'condition': 'checkout_android',
3819       'dep_type': 'cipd',
3820   },
3821
3822   'src/third_party/android_deps/libs/org_ow2_asm_asm': {
3823       'packages': [
3824           {
3825               'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm',
3826               'version': 'version:7.0-cr0',
3827           },
3828       ],
3829       'condition': 'checkout_android',
3830       'dep_type': 'cipd',
3831   },
3832
3833   'src/third_party/android_deps/libs/org_ow2_asm_asm_analysis': {
3834       'packages': [
3835           {
3836               'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm_analysis',
3837               'version': 'version:7.0-cr0',
3838           },
3839       ],
3840       'condition': 'checkout_android',
3841       'dep_type': 'cipd',
3842   },
3843
3844   'src/third_party/android_deps/libs/org_ow2_asm_asm_commons': {
3845       'packages': [
3846           {
3847               'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm_commons',
3848               'version': 'version:7.0-cr0',
3849           },
3850       ],
3851       'condition': 'checkout_android',
3852       'dep_type': 'cipd',
3853   },
3854
3855   'src/third_party/android_deps/libs/org_ow2_asm_asm_tree': {
3856       'packages': [
3857           {
3858               'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm_tree',
3859               'version': 'version:7.0-cr0',
3860           },
3861       ],
3862       'condition': 'checkout_android',
3863       'dep_type': 'cipd',
3864   },
3865
3866   'src/third_party/android_deps/libs/org_ow2_asm_asm_util': {
3867       'packages': [
3868           {
3869               'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm_util',
3870               'version': 'version:7.0-cr0',
3871           },
3872       ],
3873       'condition': 'checkout_android',
3874       'dep_type': 'cipd',
3875   },
3876
3877   'src/third_party/android_deps/libs/org_pcollections_pcollections': {
3878       'packages': [
3879           {
3880               'package': 'chromium/third_party/android_deps/libs/org_pcollections_pcollections',
3881               'version': 'version:2.1.2-cr0',
3882           },
3883       ],
3884       'condition': 'checkout_android',
3885       'dep_type': 'cipd',
3886   },
3887
3888   'src/third_party/android_deps/libs/org_plumelib_plume_util': {
3889       'packages': [
3890           {
3891               'package': 'chromium/third_party/android_deps/libs/org_plumelib_plume_util',
3892               'version': 'version:1.0.6-cr0',
3893           },
3894       ],
3895       'condition': 'checkout_android',
3896       'dep_type': 'cipd',
3897   },
3898
3899   'src/third_party/android_deps/libs/org_plumelib_reflection_util': {
3900       'packages': [
3901           {
3902               'package': 'chromium/third_party/android_deps/libs/org_plumelib_reflection_util',
3903               'version': 'version:0.0.2-cr0',
3904           },
3905       ],
3906       'condition': 'checkout_android',
3907       'dep_type': 'cipd',
3908   },
3909
3910   'src/third_party/android_deps/libs/org_plumelib_require_javadoc': {
3911       'packages': [
3912           {
3913               'package': 'chromium/third_party/android_deps/libs/org_plumelib_require_javadoc',
3914               'version': 'version:0.1.0-cr0',
3915           },
3916       ],
3917       'condition': 'checkout_android',
3918       'dep_type': 'cipd',
3919   },
3920
3921   'src/third_party/android_deps/libs/org_robolectric_annotations': {
3922       'packages': [
3923           {
3924               'package': 'chromium/third_party/android_deps/libs/org_robolectric_annotations',
3925               'version': 'version:4.3.1-cr0',
3926           },
3927       ],
3928       'condition': 'checkout_android',
3929       'dep_type': 'cipd',
3930   },
3931
3932   'src/third_party/android_deps/libs/org_robolectric_junit': {
3933       'packages': [
3934           {
3935               'package': 'chromium/third_party/android_deps/libs/org_robolectric_junit',
3936               'version': 'version:4.3.1-cr0',
3937           },
3938       ],
3939       'condition': 'checkout_android',
3940       'dep_type': 'cipd',
3941   },
3942
3943   'src/third_party/android_deps/libs/org_robolectric_pluginapi': {
3944       'packages': [
3945           {
3946               'package': 'chromium/third_party/android_deps/libs/org_robolectric_pluginapi',
3947               'version': 'version:4.3.1-cr0',
3948           },
3949       ],
3950       'condition': 'checkout_android',
3951       'dep_type': 'cipd',
3952   },
3953
3954   'src/third_party/android_deps/libs/org_robolectric_plugins_maven_dependency_resolver': {
3955       'packages': [
3956           {
3957               'package': 'chromium/third_party/android_deps/libs/org_robolectric_plugins_maven_dependency_resolver',
3958               'version': 'version:4.3.1-cr0',
3959           },
3960       ],
3961       'condition': 'checkout_android',
3962       'dep_type': 'cipd',
3963   },
3964
3965   'src/third_party/android_deps/libs/org_robolectric_resources': {
3966       'packages': [
3967           {
3968               'package': 'chromium/third_party/android_deps/libs/org_robolectric_resources',
3969               'version': 'version:4.3.1-cr0',
3970           },
3971       ],
3972       'condition': 'checkout_android',
3973       'dep_type': 'cipd',
3974   },
3975
3976   'src/third_party/android_deps/libs/org_robolectric_robolectric': {
3977       'packages': [
3978           {
3979               'package': 'chromium/third_party/android_deps/libs/org_robolectric_robolectric',
3980               'version': 'version:4.3.1-cr0',
3981           },
3982       ],
3983       'condition': 'checkout_android',
3984       'dep_type': 'cipd',
3985   },
3986
3987   'src/third_party/android_deps/libs/org_robolectric_sandbox': {
3988       'packages': [
3989           {
3990               'package': 'chromium/third_party/android_deps/libs/org_robolectric_sandbox',
3991               'version': 'version:4.3.1-cr0',
3992           },
3993       ],
3994       'condition': 'checkout_android',
3995       'dep_type': 'cipd',
3996   },
3997
3998   'src/third_party/android_deps/libs/org_robolectric_shadowapi': {
3999       'packages': [
4000           {
4001               'package': 'chromium/third_party/android_deps/libs/org_robolectric_shadowapi',
4002               'version': 'version:4.3.1-cr0',
4003           },
4004       ],
4005       'condition': 'checkout_android',
4006       'dep_type': 'cipd',
4007   },
4008
4009   'src/third_party/android_deps/libs/org_robolectric_shadows_framework': {
4010       'packages': [
4011           {
4012               'package': 'chromium/third_party/android_deps/libs/org_robolectric_shadows_framework',
4013               'version': 'version:4.3.1-cr0',
4014           },
4015       ],
4016       'condition': 'checkout_android',
4017       'dep_type': 'cipd',
4018   },
4019
4020   'src/third_party/android_deps/libs/org_robolectric_shadows_multidex': {
4021       'packages': [
4022           {
4023               'package': 'chromium/third_party/android_deps/libs/org_robolectric_shadows_multidex',
4024               'version': 'version:4.3.1-cr1',
4025           },
4026       ],
4027       'condition': 'checkout_android',
4028       'dep_type': 'cipd',
4029   },
4030
4031   'src/third_party/android_deps/libs/org_robolectric_shadows_playservices': {
4032       'packages': [
4033           {
4034               'package': 'chromium/third_party/android_deps/libs/org_robolectric_shadows_playservices',
4035               'version': 'version:4.3.1-cr0',
4036           },
4037       ],
4038       'condition': 'checkout_android',
4039       'dep_type': 'cipd',
4040   },
4041
4042   'src/third_party/android_deps/libs/org_robolectric_utils': {
4043       'packages': [
4044           {
4045               'package': 'chromium/third_party/android_deps/libs/org_robolectric_utils',
4046               'version': 'version:4.3.1-cr0',
4047           },
4048       ],
4049       'condition': 'checkout_android',
4050       'dep_type': 'cipd',
4051   },
4052
4053   'src/third_party/android_deps/libs/org_robolectric_utils_reflector': {
4054       'packages': [
4055           {
4056               'package': 'chromium/third_party/android_deps/libs/org_robolectric_utils_reflector',
4057               'version': 'version:4.3.1-cr0',
4058           },
4059       ],
4060       'condition': 'checkout_android',
4061       'dep_type': 'cipd',
4062   },
4063
4064   # === ANDROID_DEPS Generated Code End ===
4065 }
4066
4067
4068 include_rules = [
4069   # Everybody can use some things.
4070   # NOTE: THIS HAS TO STAY IN SYNC WITH third_party/DEPS which disallows these.
4071   '+base',
4072   '+build',
4073   '+ipc',
4074
4075   # Everybody can use headers generated by tools/generate_library_loader.
4076   '+library_loaders',
4077
4078   '+testing',
4079   '+third_party/icu/source/common/unicode',
4080   '+third_party/icu/source/i18n/unicode',
4081   '+url',
4082
4083   # Chromium cannot directly depend on Abseil.
4084   '-absl',
4085
4086   # Chromium cannot directly depend on SHELL.
4087   '-shell-encryption',
4088 ]
4089
4090
4091 # checkdeps.py shouldn't check include paths for files in these dirs:
4092 skip_child_includes = [
4093   'native_client_sdk',
4094   'out',
4095   'skia',
4096   'testing',
4097   'third_party/abseil-cpp',
4098   'v8',
4099 ]
4100
4101
4102 hooks = [
4103   {
4104     # This clobbers when necessary (based on get_landmines.py). It must be the
4105     # first hook so that other things that get/generate into the output
4106     # directory will not subsequently be clobbered.
4107     'name': 'landmines',
4108     'pattern': '.',
4109     'action': [
4110         'python',
4111         'src/build/landmines.py',
4112     ],
4113   },
4114   {
4115     # Ensure that the DEPS'd "depot_tools" has its self-update capability
4116     # disabled.
4117     'name': 'disable_depot_tools_selfupdate',
4118     'pattern': '.',
4119     'action': [
4120         'python',
4121         'src/third_party/depot_tools/update_depot_tools_toggle.py',
4122         '--disable',
4123     ],
4124   },
4125   {
4126     # Ensure that we don't accidentally reference any .pyc files whose
4127     # corresponding .py files have since been deleted.
4128     # We could actually try to avoid generating .pyc files, crbug.com/500078.
4129     'name': 'remove_stale_pyc_files',
4130     'pattern': '.',
4131     'action': [
4132         'python',
4133         'src/tools/remove_stale_pyc_files.py',
4134         'src/android_webview/tools',
4135         'src/build/android',
4136         'src/gpu/gles2_conform_support',
4137         'src/infra',
4138         'src/ppapi',
4139         'src/printing',
4140         'src/third_party/blink/renderer/build/scripts',
4141         'src/third_party/blink/tools',  # See http://crbug.com/625877.
4142         'src/third_party/catapult',
4143         'src/tools',
4144     ],
4145   },
4146   {
4147     # Verify that we have the right GN binary and force-install it if we
4148     # don't, in order to work around crbug.com/944367.
4149     # TODO(crbug.com/944667) Get rid of this when cipd is ensuring we
4150     # have the right binary more carefully and we no longer need this.
4151     'name': 'ensure_gn_version',
4152     'pattern': '.',
4153     'action': [
4154       'python',
4155       'src/buildtools/ensure_gn_version.py',
4156       Var('gn_version')
4157     ],
4158   },
4159   {
4160     # This downloads binaries for Native Client's newlib toolchain.
4161     # Done in lieu of building the toolchain from scratch as it can take
4162     # anywhere from 30 minutes to 4 hours depending on platform to build.
4163     'name': 'nacltools',
4164     'pattern': '.',
4165     'condition': 'checkout_nacl',
4166     'action': [
4167         'python',
4168         'src/build/download_nacl_toolchains.py',
4169         '--mode', 'nacl_core_sdk',
4170         'sync', '--extract',
4171     ],
4172   },
4173   {
4174     'name': 'sysroot_arm',
4175     'pattern': '.',
4176     'condition': 'checkout_linux and checkout_arm',
4177     'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
4178                '--arch=arm'],
4179   },
4180   {
4181     'name': 'sysroot_arm64',
4182     'pattern': '.',
4183     'condition': 'checkout_linux and checkout_arm64',
4184     'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
4185                '--arch=arm64'],
4186   },
4187   {
4188     'name': 'sysroot_x86',
4189     'pattern': '.',
4190     'condition': 'checkout_linux and (checkout_x86 or checkout_x64)',
4191     'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
4192                '--arch=x86'],
4193   },
4194   {
4195     'name': 'sysroot_mips',
4196     'pattern': '.',
4197     'condition': 'checkout_linux and checkout_mips',
4198     'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
4199                '--arch=mips'],
4200   },
4201   {
4202     'name': 'sysroot_mips64',
4203     'pattern': '.',
4204     'condition': 'checkout_linux and checkout_mips64',
4205     'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
4206                '--arch=mips64el'],
4207   },
4208
4209   {
4210     'name': 'sysroot_x64',
4211     'pattern': '.',
4212     'condition': 'checkout_linux and checkout_x64',
4213     'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
4214                '--arch=x64'],
4215   },
4216   {
4217     # Case-insensitivity for the Win SDK. Must run before win_toolchain below.
4218     'name': 'ciopfs_linux',
4219     'pattern': '.',
4220     'condition': 'checkout_win and host_os == "linux"',
4221     'action': [ 'python',
4222                 'src/third_party/depot_tools/download_from_google_storage.py',
4223                 '--no_resume',
4224                 '--no_auth',
4225                 '--bucket', 'chromium-browser-clang/ciopfs',
4226                 '-s', 'src/build/ciopfs.sha1',
4227     ]
4228   },
4229   {
4230     # Update the Windows toolchain if necessary.  Must run before 'clang' below.
4231     'name': 'win_toolchain',
4232     'pattern': '.',
4233     'condition': 'checkout_win',
4234     'action': ['python', 'src/build/vs_toolchain.py', 'update', '--force'],
4235   },
4236   {
4237     # Update the Mac toolchain if necessary.
4238     'name': 'mac_toolchain',
4239     'pattern': '.',
4240     'condition': 'checkout_mac',
4241     'action': ['python', 'src/build/mac_toolchain.py',
4242                '--xcode-version', Var('mac_xcode_version')],
4243   },
4244   {
4245     # Update the prebuilt clang toolchain.
4246     # Note: On Win, this should run after win_toolchain, as it may use it.
4247     'name': 'clang',
4248     'pattern': '.',
4249     'condition': 'not llvm_force_head_revision',
4250     'action': ['python', 'src/tools/clang/scripts/update.py'],
4251   },
4252   {
4253     # Build the clang toolchain from tip-of-tree.
4254     # Note: On Win, this should run after win_toolchain, as it may use it.
4255     'name': 'clang_tot',
4256     'pattern': '.',
4257     'condition': 'llvm_force_head_revision',
4258     'action': ['python', 'src/tools/clang/scripts/build.py',
4259                '--llvm-force-head-revision',
4260                '--with-android={checkout_android}'],
4261   },
4262   {
4263     # This is supposed to support the same set of platforms as 'clang' above.
4264     'name': 'clang_coverage',
4265     'pattern': '.',
4266     'condition': 'checkout_clang_coverage_tools',
4267     'action': ['python', 'src/tools/clang/scripts/update.py',
4268                '--package=coverage_tools'],
4269   },
4270   {
4271     # This is also supposed to support the same set of platforms as 'clang'
4272     # above. LLVM ToT support isn't provided at the moment.
4273     'name': 'clang_tidy',
4274     'pattern': '.',
4275     'condition': 'checkout_clang_tidy',
4276     'action': ['python', 'src/tools/clang/scripts/update.py',
4277                '--package=clang-tidy'],
4278   },
4279   {
4280     # Mac doesn't use lld so it's not included in the default clang bundle
4281     # there.  lld is however needed in win and Fuchsia cross builds, so
4282     # download it there. Should run after the clang hook.
4283     'name': 'lld/mac',
4284     'pattern': '.',
4285     'condition': 'host_os == "mac" and (checkout_win or checkout_fuchsia)',
4286     'action': ['python', 'src/tools/clang/scripts/update.py',
4287                '--package=lld_mac'],
4288   },
4289   {
4290     # Update LASTCHANGE.
4291     'name': 'lastchange',
4292     'pattern': '.',
4293     'action': ['python', 'src/build/util/lastchange.py',
4294                '-o', 'src/build/util/LASTCHANGE'],
4295   },
4296   {
4297     # Update GPU lists version string (for gpu/config).
4298     'name': 'gpu_lists_version',
4299     'pattern': '.',
4300     'action': ['python', 'src/build/util/lastchange.py',
4301                '-m', 'GPU_LISTS_VERSION',
4302                '--revision-id-only',
4303                '--header', 'src/gpu/config/gpu_lists_version.h'],
4304   },
4305   {
4306     # Update skia_commit_hash.h.
4307     'name': 'lastchange_skia',
4308     'pattern': '.',
4309     'action': ['python', 'src/build/util/lastchange.py',
4310                '-m', 'SKIA_COMMIT_HASH',
4311                '-s', 'src/third_party/skia',
4312                '--header', 'src/skia/ext/skia_commit_hash.h'],
4313   },
4314   # Pull clang-format binaries using checked-in hashes.
4315   {
4316     'name': 'clang_format_win',
4317     'pattern': '.',
4318     'condition': 'host_os == "win"',
4319     'action': [ 'python',
4320                 'src/third_party/depot_tools/download_from_google_storage.py',
4321                 '--no_resume',
4322                 '--no_auth',
4323                 '--bucket', 'chromium-clang-format',
4324                 '-s', 'src/buildtools/win/clang-format.exe.sha1',
4325     ],
4326   },
4327   {
4328     'name': 'clang_format_mac',
4329     'pattern': '.',
4330     'condition': 'host_os == "mac"',
4331     'action': [ 'python',
4332                 'src/third_party/depot_tools/download_from_google_storage.py',
4333                 '--no_resume',
4334                 '--no_auth',
4335                 '--bucket', 'chromium-clang-format',
4336                 '-s', 'src/buildtools/mac/clang-format.sha1',
4337     ],
4338   },
4339   {
4340     'name': 'clang_format_linux',
4341     'pattern': '.',
4342     'condition': 'host_os == "linux"',
4343     'action': [ 'python',
4344                 'src/third_party/depot_tools/download_from_google_storage.py',
4345                 '--no_resume',
4346                 '--no_auth',
4347                 '--bucket', 'chromium-clang-format',
4348                 '-s', 'src/buildtools/linux64/clang-format.sha1',
4349     ],
4350   },
4351   # Pull rc binaries using checked-in hashes.
4352   {
4353     'name': 'rc_win',
4354     'pattern': '.',
4355     'condition': 'checkout_win and host_os == "win"',
4356     'action': [ 'python',
4357                 'src/third_party/depot_tools/download_from_google_storage.py',
4358                 '--no_resume',
4359                 '--no_auth',
4360                 '--bucket', 'chromium-browser-clang/rc',
4361                 '-s', 'src/build/toolchain/win/rc/win/rc.exe.sha1',
4362     ],
4363   },
4364   {
4365     'name': 'rc_mac',
4366     'pattern': '.',
4367     'condition': 'checkout_win and host_os == "mac"',
4368     'action': [ 'python',
4369                 'src/third_party/depot_tools/download_from_google_storage.py',
4370                 '--no_resume',
4371                 '--no_auth',
4372                 '--bucket', 'chromium-browser-clang/rc',
4373                 '-s', 'src/build/toolchain/win/rc/mac/rc.sha1',
4374     ],
4375   },
4376   {
4377     'name': 'rc_linux',
4378     'pattern': '.',
4379     'condition': 'checkout_win and host_os == "linux"',
4380     'action': [ 'python',
4381                 'src/third_party/depot_tools/download_from_google_storage.py',
4382                 '--no_resume',
4383                 '--no_auth',
4384                 '--bucket', 'chromium-browser-clang/rc',
4385                 '-s', 'src/build/toolchain/win/rc/linux64/rc.sha1',
4386     ]
4387   },
4388  {
4389     'name': 'test_fonts',
4390     'pattern': '.',
4391     'action': [ 'download_from_google_storage',
4392                 '--no_resume',
4393                 '--extract',
4394                 '--no_auth',
4395                 '--bucket', 'chromium-fonts',
4396                 '-s', 'src/third_party/test_fonts/test_fonts.tar.gz.sha1',
4397     ],
4398   },
4399   # Download test resources for opus, i.e. audio files.
4400   {
4401     'name': 'opus_test_files',
4402     'pattern': '.',
4403     'action': ['download_from_google_storage',
4404                '--no_auth',
4405                '--quiet',
4406                '--bucket', 'chromium-webrtc-resources',
4407                '-d', 'src/third_party/opus/tests/resources'],
4408   },
4409   # Pull order files for the win/clang build.
4410   {
4411     'name': 'orderfiles_win',
4412     'pattern': '.',
4413     'condition': 'checkout_win',
4414     'action': [ 'python',
4415                 'src/third_party/depot_tools/download_from_google_storage.py',
4416                 '--no_resume',
4417                 '--no_auth',
4418                 '--num_threads=4',
4419                 '--bucket', 'chromium-browser-clang/orderfiles',
4420                 '-d', 'src/chrome/build',
4421     ],
4422   },
4423   {
4424     'name': 'apache_mac',
4425     'pattern': '\\.sha1',
4426     'condition': 'checkout_mac',
4427     'action': [ 'python',
4428                 'src/third_party/depot_tools/download_from_google_storage.py',
4429                 '--no_resume',
4430                 '--directory',
4431                 '--recursive',
4432                 '--no_auth',
4433                 '--num_threads=16',
4434                 '--bucket', 'chromium-apache-mac',
4435                 'src/third_party/apache-mac',
4436     ],
4437   },
4438   {
4439     'name': 'apache_win32',
4440     'pattern': '\\.sha1',
4441     'condition': 'checkout_win',
4442     'action': [ 'python',
4443                 'src/third_party/depot_tools/download_from_google_storage.py',
4444                 '--no_resume',
4445                 '--directory',
4446                 '--recursive',
4447                 '--no_auth',
4448                 '--num_threads=16',
4449                 '--bucket', 'chromium-apache-win32',
4450                 'src/third_party/apache-win32',
4451     ],
4452   },
4453   {
4454     'name': 'msan_chained_origins',
4455     'pattern': '.',
4456     'condition': 'checkout_instrumented_libraries',
4457     'action': [ 'python',
4458                 'src/third_party/depot_tools/download_from_google_storage.py',
4459                 '--no_resume',
4460                 '--no_auth',
4461                 '--bucket', 'chromium-instrumented-libraries',
4462                 '-s', 'src/third_party/instrumented_libraries/binaries/msan-chained-origins-trusty.tgz.sha1',
4463               ],
4464   },
4465   {
4466     'name': 'msan_no_origins',
4467     'pattern': '.',
4468     'condition': 'checkout_instrumented_libraries',
4469     'action': [ 'python',
4470                 'src/third_party/depot_tools/download_from_google_storage.py',
4471                 '--no_resume',
4472                 '--no_auth',
4473                 '--bucket', 'chromium-instrumented-libraries',
4474                 '-s', 'src/third_party/instrumented_libraries/binaries/msan-no-origins-trusty.tgz.sha1',
4475               ],
4476   },
4477   {
4478     'name': 'wasm_fuzzer',
4479     'pattern': '.',
4480     'action': [ 'python',
4481                 'src/third_party/depot_tools/download_from_google_storage.py',
4482                 '--no_resume',
4483                 '--no_auth',
4484                 '-u',
4485                 '--bucket', 'v8-wasm-fuzzer',
4486                 '-s', 'src/v8/test/fuzzer/wasm_corpus.tar.gz.sha1',
4487     ],
4488   },
4489
4490   # Pull down Node binaries for WebUI toolchain.
4491   {
4492     'name': 'node_linux64',
4493     'pattern': '.',
4494     'condition': 'host_os == "linux"',
4495     'action': [ 'python',
4496                 'src/third_party/depot_tools/download_from_google_storage.py',
4497                 '--no_resume',
4498                 '--extract',
4499                 '--no_auth',
4500                 '--bucket', 'chromium-nodejs/12.14.1',
4501                 '-s', 'src/third_party/node/linux/node-linux-x64.tar.gz.sha1',
4502     ],
4503   },
4504   {
4505     'name': 'node_mac',
4506     'pattern': '.',
4507     'condition': 'host_os == "mac"',
4508     'action': [ 'python',
4509                 'src/third_party/depot_tools/download_from_google_storage.py',
4510                 '--no_resume',
4511                 '--extract',
4512                 '--no_auth',
4513                 '--bucket', 'chromium-nodejs/12.14.1',
4514                 '-s', 'src/third_party/node/mac/node-darwin-x64.tar.gz.sha1',
4515     ],
4516   },
4517   {
4518     'name': 'node_win',
4519     'pattern': '.',
4520     'condition': 'host_os == "win"',
4521     'action': [ 'python',
4522                 'src/third_party/depot_tools/download_from_google_storage.py',
4523                 '--no_resume',
4524                 '--no_auth',
4525                 '--bucket', 'chromium-nodejs/12.14.1',
4526                 '-s', 'src/third_party/node/win/node.exe.sha1',
4527     ],
4528   },
4529
4530   # Pull down NPM dependencies for WebUI toolchain.
4531   {
4532     'name': 'webui_node_modules',
4533     'pattern': '.',
4534     'action': [ 'python',
4535                 'src/third_party/depot_tools/download_from_google_storage.py',
4536                 '--no_resume',
4537                 '--extract',
4538                 '--no_auth',
4539                 '--bucket', 'chromium-nodejs',
4540                 '-s', 'src/third_party/node/node_modules.tar.gz.sha1',
4541     ],
4542   },
4543
4544   # Download Telemetry's binary dependencies via conditionals
4545   {
4546     'name': 'checkout_telemetry_binary_dependencies',
4547     'condition': 'checkout_telemetry_dependencies',
4548     'pattern': '.',
4549     'action': [ 'vpython',
4550                 'src/third_party/catapult/telemetry/bin/fetch_telemetry_binary_dependencies',
4551     ],
4552   },
4553         #
4554   # Download Telemetry's benchmark binary dependencies via conditionals
4555   {
4556     'name': 'checkout_telemetry_benchmark_deps',
4557     'condition': 'checkout_telemetry_dependencies',
4558     'pattern': '.',
4559     'action': [ 'vpython',
4560                 'src/tools/perf/fetch_benchmark_deps.py',
4561                 '-f',
4562     ],
4563   },
4564
4565   # This is used to ensure that all network operations are properly
4566   # annotated so we can document what they're for.
4567   {
4568     'name': 'tools_traffic_annotation_linux',
4569     'pattern': '.',
4570     'condition': 'host_os == "linux" and checkout_traffic_annotation_tools',
4571     'action': [ 'python',
4572                 'src/third_party/depot_tools/download_from_google_storage.py',
4573                 '--no_resume',
4574                 '--no_auth',
4575                 '--num_threads=4',
4576                 '--bucket', 'chromium-tools-traffic_annotation',
4577                 '-d', 'src/tools/traffic_annotation/bin/linux64',
4578     ],
4579   },
4580
4581 # This is used to ensure that all network operations are properly
4582 # annotated so we can document what they're for.
4583   {
4584     'name': 'tools_traffic_annotation_windows',
4585     'pattern': '.',
4586     'condition': 'host_os == "win" and checkout_traffic_annotation_tools',
4587     'action': [ 'python',
4588                 'src/third_party/depot_tools/download_from_google_storage.py',
4589                 '--no_resume',
4590                 '--no_auth',
4591                 '--num_threads=4',
4592                 '--bucket', 'chromium-tools-traffic_annotation',
4593                 '-d', 'src/tools/traffic_annotation/bin/win32',
4594     ],
4595   },
4596
4597   # Pull down Zucchini test data.
4598   {
4599     'name': 'zucchini_testdata',
4600     'pattern': '.',
4601     'action': [ 'python',
4602                 'src/third_party/depot_tools/download_from_google_storage.py',
4603                 '--no_resume',
4604                 '--no_auth',
4605                 '--num_threads=4',
4606                 '--bucket', 'chromium-binary-patching/zucchini_testdata',
4607                 '--recursive',
4608                 '-d', 'src/components/zucchini',
4609     ],
4610   },
4611   # Pull down Android RenderTest goldens
4612   {
4613     'name': 'Fetch Android RenderTest goldens',
4614     'pattern': '.',
4615     'condition': 'checkout_android',
4616     'action': [ 'python',
4617                 'src/chrome/test/data/android/manage_render_test_goldens.py',
4618                 'download',
4619     ],
4620   },
4621   # Pull down WPR Archive files
4622   {
4623     'name': 'Fetch WPR archive files',
4624     'pattern': '.',
4625     'condition': 'checkout_android and (checkout_wpr_archives or checkout_src_internal)',
4626     'action': [ 'python',
4627                 'src/chrome/test/data/android/manage_wpr_archives.py',
4628                 'download',
4629     ],
4630   },
4631   {
4632     'name': 'Fetch Android AFDO profile',
4633     'pattern': '.',
4634     'condition': 'checkout_android or checkout_linux',
4635     'action': [ 'vpython',
4636                 'src/tools/download_optimization_profile.py',
4637                 '--newest_state=src/chrome/android/profiles/newest.txt',
4638                 '--local_state=src/chrome/android/profiles/local.txt',
4639                 '--output_name=src/chrome/android/profiles/afdo.prof',
4640                 '--gs_url_base=chromeos-prebuilt/afdo-job/llvm',
4641     ],
4642   },
4643   {
4644     'name': 'gvr_static_shim_android_arm_1',
4645     'pattern': '\\.sha1',
4646     'condition': 'checkout_android',
4647     'action': [ 'python',
4648                 'src/third_party/depot_tools/download_from_google_storage.py',
4649                 '--no_resume',
4650                 '--no_auth',
4651                 '--bucket', 'chromium-gvr-static-shim',
4652                 '-s', 'src/third_party/gvr-android-sdk/libgvr_shim_static_arm_1.a.sha1',
4653     ],
4654   },
4655   {
4656     'name': 'gvr_static_shim_android_arm_Cr',
4657     'pattern': '\\.sha1',
4658     'condition': 'checkout_android',
4659     'action': [ 'python',
4660                 'src/third_party/depot_tools/download_from_google_storage.py',
4661                 '--no_resume',
4662                 '--no_auth',
4663                 '--bucket', 'chromium-gvr-static-shim',
4664                 '-s', 'src/third_party/gvr-android-sdk/libgvr_shim_static_arm_Cr.a.sha1',
4665     ],
4666   },
4667   {
4668     'name': 'gvr_static_shim_android_arm64_1',
4669     'pattern': '\\.sha1',
4670     'condition': 'checkout_android',
4671     'action': [ 'python',
4672                 'src/third_party/depot_tools/download_from_google_storage.py',
4673                 '--no_resume',
4674                 '--no_auth',
4675                 '--bucket', 'chromium-gvr-static-shim',
4676                 '-s', 'src/third_party/gvr-android-sdk/libgvr_shim_static_arm64_1.a.sha1',
4677     ],
4678   },
4679   {
4680     'name': 'gvr_static_shim_android_arm64_Cr',
4681     'pattern': '\\.sha1',
4682     'condition': 'checkout_android',
4683     'action': [ 'python',
4684                 'src/third_party/depot_tools/download_from_google_storage.py',
4685                 '--no_resume',
4686                 '--no_auth',
4687                 '--bucket', 'chromium-gvr-static-shim',
4688                 '-s', 'src/third_party/gvr-android-sdk/libgvr_shim_static_arm64_Cr.a.sha1',
4689     ],
4690   },
4691   {
4692     'name': 'vr_controller_test_api',
4693     'pattern': '\\.sha1',
4694     'condition': 'checkout_android',
4695     'action': [ 'python',
4696                 'src/third_party/depot_tools/download_from_google_storage.py',
4697                 '--no_resume',
4698                 '--no_auth',
4699                 '--bucket', 'chromium-gvr-static-shim/controller_test_api',
4700                 '-s', 'src/third_party/gvr-android-sdk/test-libraries/controller_test_api.aar.sha1',
4701     ],
4702   },
4703   # Download VR test APKs only if the environment variable is set
4704   {
4705     'name': 'vr_test_apks',
4706     'pattern': '.',
4707     'condition': 'checkout_android',
4708     'action': [ 'python',
4709                 'src/third_party/gvr-android-sdk/test-apks/update.py',
4710     ],
4711   },
4712   # DOWNLOAD AR test APKs only if the environment variable is set
4713   {
4714     'name': 'ar_test_apks',
4715     'pattern': '.',
4716     'condition': 'checkout_android',
4717     'action': [ 'python',
4718                 'src/third_party/arcore-android-sdk/test-apks/update.py',
4719     ],
4720   },
4721   # Pull down Paint Preview test data.
4722   {
4723     'name': 'paint_preview_testdata',
4724     'pattern': '\\.sha1',
4725     'condition': 'checkout_android',
4726     'action': [ 'python',
4727                 'src/third_party/depot_tools/download_from_google_storage.py',
4728                 '--no_auth',
4729                 '--num_threads=4',
4730                 '--bucket', 'chromium-android-tools/paint-preview-test-data',
4731                 '--recursive',
4732                 '-d', 'src/components/test/data/paint_preview',
4733     ],
4734   },
4735   # Download Oculus SDK if appropriate.
4736   {
4737     'name': 'libovr',
4738     'pattern': '.',
4739     'condition': 'checkout_oculus_sdk',
4740     'action': ['python',
4741                'src/third_party/depot_tools/download_from_google_storage.py',
4742                '--bucket', 'chrome-oculus-sdk',
4743                '--recursive',
4744                '--num_threads=10',
4745                '--directory',
4746                'src/third_party/libovr/src',
4747     ],
4748   },
4749   # Download common ink resources for chromeos.
4750   {
4751     'name': 'ink-build',
4752     'pattern': '.',
4753     'condition': 'checkout_chromeos',
4754     'action': [ 'python',
4755                 'src/third_party/depot_tools/download_from_google_storage.py',
4756                 '--no_resume',
4757                 '--no_auth',
4758                 '--num_threads=4',
4759                 '--bucket', 'chromium-ink',
4760                 '-d', 'src/third_party/ink/build',
4761     ],
4762   },
4763   {
4764     'name': 'subresource-filter-ruleset',
4765     'pattern': '.',
4766     'action': [ 'python',
4767                 'src/third_party/depot_tools/download_from_google_storage.py',
4768                 '--no_resume',
4769                 '--no_auth',
4770                 '--bucket', 'chromium-ads-detection',
4771                 '-s', 'src/third_party/subresource-filter-ruleset/data/UnindexedRules.sha1',
4772     ],
4773   },
4774   {
4775     'name': 'Fetch ChromeOS-specific orderfile for Chrome',
4776     'pattern': '.',
4777     'condition': 'checkout_chromeos or checkout_simplechrome',
4778     'action': [ 'vpython',
4779                 'src/tools/download_optimization_profile.py',
4780                 '--newest_state=src/chromeos/profiles/orderfile.newest.txt',
4781                 '--local_state=src/chromeos/profiles/orderfile.local.txt',
4782                 '--output_name=src/chromeos/profiles/chromeos.orderfile.txt',
4783                 '--gs_url_base=chromeos-prebuilt/afdo-job/orderfiles/vetted',
4784     ],
4785   },
4786   # Download AFDO profiles for Chrome OS for each architecture.
4787   {
4788     'name': 'Fetch Chrome OS AFDO profiles (silvermont)',
4789     'pattern': '.',
4790     'condition': 'checkout_chromeos or checkout_simplechrome',
4791     'action': [ 'vpython',
4792                 'src/tools/download_optimization_profile.py',
4793                 '--newest_state=src/chromeos/profiles/silvermont.afdo.newest.txt',
4794                 '--local_state=src/chromeos/profiles/silvermont.afdo.local.txt',
4795                 '--output_name=src/chromeos/profiles/silvermont.afdo.prof',
4796                 '--gs_url_base=chromeos-prebuilt/afdo-job/vetted/release',
4797     ],
4798   },
4799   {
4800     'name': 'Fetch Chrome OS AFDO profiles (airmont)',
4801     'pattern': '.',
4802     'condition': 'checkout_chromeos or checkout_simplechrome',
4803     'action': [ 'vpython',
4804                 'src/tools/download_optimization_profile.py',
4805                 '--newest_state=src/chromeos/profiles/airmont.afdo.newest.txt',
4806                 '--local_state=src/chromeos/profiles/airmont.afdo.local.txt',
4807                 '--output_name=src/chromeos/profiles/airmont.afdo.prof',
4808                 '--gs_url_base=chromeos-prebuilt/afdo-job/vetted/release',
4809     ],
4810   },
4811   {
4812     'name': 'Fetch Chrome OS AFDO profiles (broadwell)',
4813     'pattern': '.',
4814     'condition': 'checkout_chromeos or checkout_simplechrome',
4815     'action': [ 'vpython',
4816                 'src/tools/download_optimization_profile.py',
4817                 '--newest_state=src/chromeos/profiles/broadwell.afdo.newest.txt',
4818                 '--local_state=src/chromeos/profiles/broadwell.afdo.local.txt',
4819                 '--output_name=src/chromeos/profiles/broadwell.afdo.prof',
4820                 '--gs_url_base=chromeos-prebuilt/afdo-job/vetted/release',
4821     ],
4822   },
4823   {
4824     # Pull doclava binaries if building for Android.
4825     'name': 'doclava',
4826     'pattern': '.',
4827     'condition': 'checkout_android',
4828     'action': [ 'python',
4829                 'src/build/android/download_doclava.py',
4830     ],
4831   },
4832
4833   {
4834     'name': 'fuchsia_sdk',
4835     'pattern': '.',
4836     'condition': 'checkout_fuchsia',
4837     'action': [
4838       'python',
4839       'src/build/fuchsia/update_sdk.py',
4840       '--boot-images={checkout_fuchsia_boot_images}',
4841     ],
4842   },
4843
4844   # Download public CrOS simplechrome artifacts. The first hooks is for boards
4845   # that support VM images, the second hook for all other boards. For internal
4846   # boards, see src-internal's DEPS.
4847   {
4848     'name': 'cros_simplechrome_artifacts_with_vm',
4849     'pattern': '.',
4850     'condition': '(checkout_simplechrome and cros_download_vm) and use_public_cros_config',
4851     'action': [
4852       'src/third_party/chromite/bin/cros',
4853       'chrome-sdk',
4854       '--nogoma',
4855       '--use-external-config',
4856       '--fallback-versions=10',
4857       '--nogn-gen',
4858       '--download-vm',
4859       '--boards={cros_boards}',
4860       '--cache-dir=src/build/cros_cache/',
4861       '--log-level=error',
4862       '--no-shell',
4863     ],
4864   },
4865   {
4866     'name': 'cros_simplechrome_artifacts_with_no_vm',
4867     'pattern': '.',
4868     'condition': '(checkout_simplechrome and not cros_download_vm) and use_public_cros_config',
4869     'action': [
4870       'src/third_party/chromite/bin/cros',
4871       'chrome-sdk',
4872       '--nogoma',
4873       '--use-external-config',
4874       '--fallback-versions=10',
4875       '--nogn-gen',
4876       '--boards={cros_boards}',
4877       '--cache-dir=src/build/cros_cache/',
4878       '--log-level=error',
4879       '--no-shell',
4880     ],
4881   },
4882
4883   # Download PGO profiles.
4884   {
4885     'name': 'Fetch PGO profiles for win32',
4886     'pattern': '.',
4887     'condition': 'checkout_pgo_profiles and checkout_win',
4888     'action': [ 'vpython',
4889                 'src/tools/update_pgo_profiles.py',
4890                 '--target=win32',
4891                 'update',
4892                 '--gs-url-base=chromium-optimization-profiles/pgo_profiles',
4893     ],
4894   },
4895   {
4896     'name': 'Fetch PGO profiles for win64',
4897     'pattern': '.',
4898     'condition': 'checkout_pgo_profiles and checkout_win',
4899     'action': [ 'vpython',
4900                 'src/tools/update_pgo_profiles.py',
4901                 '--target=win64',
4902                 'update',
4903                 '--gs-url-base=chromium-optimization-profiles/pgo_profiles',
4904     ],
4905   },
4906   {
4907     'name': 'Fetch PGO profiles for mac',
4908     'pattern': '.',
4909     'condition': 'checkout_pgo_profiles and checkout_mac',
4910     'action': [ 'vpython',
4911                 'src/tools/update_pgo_profiles.py',
4912                 '--target=mac',
4913                 'update',
4914                 '--gs-url-base=chromium-optimization-profiles/pgo_profiles',
4915     ],
4916   },
4917
4918   # Download and initialize "vpython" VirtualEnv environment packages.
4919   {
4920     'name': 'vpython_common',
4921     'pattern': '.',
4922     'action': [ 'vpython',
4923                 '-vpython-spec', 'src/.vpython',
4924                 '-vpython-tool', 'install',
4925     ],
4926   },
4927 ]
4928
4929 recursedeps = [
4930   # ANGLE manages DEPS that it also owns the build files for, such as dEQP.
4931   'src/third_party/angle',
4932   'src/third_party/openscreen/src',
4933   # src-internal has its own DEPS file to pull additional internal repos
4934   'src-internal',
4935 ]