no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
[gecko.git] / third_party / libwebrtc / DEPS
blob3ceb771c508b9e6ea56dadbc2b1b5e9d7e68f979
1 # This file contains dependencies for WebRTC.
3 gclient_gn_args_file = 'src/build/config/gclient_args.gni'
4 gclient_gn_args = [
5   'generate_location_tags',
8 vars = {
9   # By default, we should check out everything needed to run on the main
10   # chromium waterfalls. More info at: crbug.com/570091.
11   'checkout_configuration': 'default',
12   'checkout_instrumented_libraries': 'checkout_linux and checkout_configuration == "default"',
13   'chromium_revision': '45a884046b4640b0992e537bf9d5dc454210b1ab',
15   # Fetch the prebuilt binaries for llvm-cov and llvm-profdata. Needed to
16   # process the raw profiles produced by instrumented targets (built with
17   # the gn arg 'use_clang_coverage').
18   'checkout_clang_coverage_tools': False,
20   # Keep the Chromium default of generating location tags.
21   'generate_location_tags': True,
23   # ResultDB version
24   'resultdb_version': 'git_revision:ebc74d10fa0d64057daa6f128e89f3672eeeec95',
26   # By default, download the fuchsia sdk from the public sdk directory.
27   'fuchsia_sdk_cipd_prefix': 'fuchsia/sdk/core/',
28   'fuchsia_version': 'version:15.20230930.1.1',
29   # By default, download the fuchsia images from the fuchsia GCS bucket.
30   'fuchsia_images_bucket': 'fuchsia',
31   'checkout_fuchsia': False,
32   # Since the images are hundreds of MB, default to only downloading the image
33   # most commonly useful for developers. Bots and developers that need to use
34   # other images can override this with additional images.
35   'checkout_fuchsia_boot_images': "terminal.qemu-x64,terminal.x64",
36   'checkout_fuchsia_product_bundles': '"{checkout_fuchsia_boot_images}" != ""',
38   # Fetch configuration files required for the 'use_remoteexec' gn arg
39   'download_remoteexec_cfg': False,
40   # RBE instance to use for running remote builds
41   'rbe_instance': 'projects/rbe-webrtc-developer/instances/default_instance',
42   # reclient CIPD package version
43   'reclient_version': 're_client_version:0.113.0.8b45b89-gomaip',
45   # ninja CIPD package version
46   # https://chrome-infra-packages.appspot.com/p/infra/3pp/tools/ninja
47   'ninja_version': 'version:2@1.11.1.chromium.6',
50 deps = {
51   # TODO(kjellander): Move this to be Android-only.
52   'src/base':
53     'https://chromium.googlesource.com/chromium/src/base@0a5148acfea9cf842c9accc82ccb8309d847b775',
54   'src/build':
55     'https://chromium.googlesource.com/chromium/src/build@bc10f9ffb962f14c3ed18a6cd9c2f5114d9b0b59',
56   'src/buildtools':
57     'https://chromium.googlesource.com/chromium/src/buildtools@50c348906cbd450e031bc3123b657f833f8455b7',
58   # Gradle 6.6.1. Used for testing Android Studio project generation for WebRTC.
59   'src/examples/androidtests/third_party/gradle': {
60     'url': 'https://chromium.googlesource.com/external/github.com/gradle/gradle.git@f2d1fb54a951d8b11d25748e4711bec8d128d7e3',
61     'condition': 'checkout_android',
62   },
63   'src/ios': {
64     'url': 'https://chromium.googlesource.com/chromium/src/ios@350297b9b4d2af673cde6947c18feddf80c4a8a1',
65     'condition': 'checkout_ios',
66   },
67   'src/testing':
68     'https://chromium.googlesource.com/chromium/src/testing@074ff55a07fb690e769eda906375f8e7cb6b39b8',
69   'src/third_party':
70     'https://chromium.googlesource.com/chromium/src/third_party@6b9e7118bf887abf87fe2f557b60d5a695cba1e3',
72   'src/buildtools/linux64': {
73     'packages': [
74       {
75         'package': 'gn/gn/linux-${{arch}}',
76         'version': 'git_revision:991530ce394efb58fcd848195469022fa17ae126',
77       }
78     ],
79     'dep_type': 'cipd',
80     'condition': 'checkout_linux',
81   },
82   'src/buildtools/mac': {
83     'packages': [
84       {
85         'package': 'gn/gn/mac-${{arch}}',
86         'version': 'git_revision:991530ce394efb58fcd848195469022fa17ae126',
87       }
88     ],
89     'dep_type': 'cipd',
90     'condition': 'checkout_mac',
91   },
92   'src/buildtools/win': {
93     'packages': [
94       {
95         'package': 'gn/gn/windows-amd64',
96         'version': 'git_revision:991530ce394efb58fcd848195469022fa17ae126',
97       }
98     ],
99     'dep_type': 'cipd',
100     'condition': 'checkout_win',
101   },
102   'src/buildtools/reclient': {
103     'packages': [
104       {
105          # https://chrome-infra-packages.appspot.com/p/infra/rbe/client/
106         'package': 'infra/rbe/client/${{platform}}',
107         'version': Var('reclient_version'),
108       }
109     ],
110     'dep_type': 'cipd',
111     # Reclient doesn't have linux-arm64 package.
112     'condition': 'not (host_os == "linux" and host_cpu == "arm64")',
113   },
115   'src/third_party/clang-format/script':
116     'https://chromium.googlesource.com/external/github.com/llvm/llvm-project/clang/tools/clang-format.git@e5337933f2951cacd3aeacd238ce4578163ca0b9',
117   'src/third_party/libc++/src':
118     'https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git@7cf98622abaf832e2d4784889ebc69d5b6fde4d8',
119   'src/third_party/libc++abi/src':
120     'https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git@e8e4eb8f1c413ea4365256b2b83a6093c95d2d86',
121   'src/third_party/libunwind/src':
122     'https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git@43e5a34c5b7066a7ee15c74f09dc37b4b9b5630e',
124   'src/third_party/ninja': {
125     'packages': [
126       {
127         'package': 'infra/3pp/tools/ninja/${{platform}}',
128         'version': Var('ninja_version'),
129       }
130     ],
131     'dep_type': 'cipd',
132   },
134   'src/third_party/android_system_sdk': {
135       'packages': [
136           {
137               'package': 'chromium/third_party/android_system_sdk/public',
138               'version': '4QeolYaSKWBtVTgzJU4tHUfzA9OJTDM8YUcD426IctwC',
139           },
140       ],
141       'condition': 'checkout_android',
142       'dep_type': 'cipd',
143   },
144   'src/tools/resultdb': {
145     'packages': [
146       {
147         'package': 'infra/tools/result_adapter/${{platform}}',
148         'version': Var('resultdb_version'),
149       },
150     ],
151     'dep_type': 'cipd',
152   },
154   'src/third_party/android_build_tools/aapt2': {
155       'packages': [
156           {
157               'package': 'chromium/third_party/android_build_tools/aapt2',
158               'version': 'STY0BXlZxsEhudnlXQFed-B5UpwehcoM0sYqor6qRqsC',
159           },
160       ],
161       'condition': 'checkout_android',
162       'dep_type': 'cipd',
163   },
165   'src/third_party/android_build_tools/bundletool': {
166       'packages': [
167           {
168                'package': 'chromium/third_party/android_build_tools/bundletool',
169                'version': '2RPwohwtc6on0_96oFxokeEvnC1LbLrGuyCAw00k62AC',
170           },
171       ],
172       'condition': 'checkout_android',
173       'dep_type': 'cipd',
174   },
176   'src/third_party/boringssl/src':
177     'https://boringssl.googlesource.com/boringssl.git@d24a38200fef19150eef00cad35b138936c08767',
178   'src/third_party/breakpad/breakpad':
179     'https://chromium.googlesource.com/breakpad/breakpad.git@8988364bcddd9b194b0bf931c10bc125987330ed',
180   'src/third_party/catapult':
181     'https://chromium.googlesource.com/catapult.git@4f81c1e295978227d83f1b42ceff40b4f9b5b08c',
182   'src/third_party/ced/src': {
183     'url': 'https://chromium.googlesource.com/external/github.com/google/compact_enc_det.git@ba412eaaacd3186085babcd901679a48863c7dd5',
184   },
185   'src/third_party/colorama/src':
186     'https://chromium.googlesource.com/external/colorama.git@3de9f013df4b470069d03d250224062e8cf15c49',
187   'src/third_party/cpu_features/src': {
188     'url': 'https://chromium.googlesource.com/external/github.com/google/cpu_features.git@936b9ab5515dead115606559502e3864958f7f6e',
189     'condition': 'checkout_android',
190   },
191   'src/third_party/crc32c/src':
192     'https://chromium.googlesource.com/external/github.com/google/crc32c.git@fa5ade41ee480003d9c5af6f43567ba22e4e17e6',
193   'src/third_party/depot_tools':
194     'https://chromium.googlesource.com/chromium/tools/depot_tools.git@90a30a5b5357636fa05bb315c393275be7ca705c',
195   'src/third_party/ffmpeg':
196     'https://chromium.googlesource.com/chromium/third_party/ffmpeg.git@0ba37733400593b162e5ae9ff26b384cff49c250',
197   'src/third_party/flatbuffers/src':
198     'https://chromium.googlesource.com/external/github.com/google/flatbuffers.git@0343396e49d1c0bf4ca1058130efd9585ecb3c8f',
199   'src/third_party/grpc/src': {
200     'url': 'https://chromium.googlesource.com/external/github.com/grpc/grpc.git@822dab21d9995c5cf942476b35ca12a1aa9d2737',
201   },
202   # Used for embedded builds. CrOS & Linux use the system version.
203   'src/third_party/fontconfig/src': {
204       'url': 'https://chromium.googlesource.com/external/fontconfig.git@2fb3419a92156569bc1ec707401258c922cd0d99',
205       'condition': 'checkout_linux',
206   },
207   'src/third_party/freetype/src':
208     'https://chromium.googlesource.com/chromium/src/third_party/freetype2.git@7b308a29dd105074eea9c8d5953a182d325f74f1',
209   'src/third_party/harfbuzz-ng/src':
210     'https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git@db700b5670d9475cc8ed4880cc9447b232c5e432',
211   'src/third_party/google_benchmark/src': {
212     'url': 'https://chromium.googlesource.com/external/github.com/google/benchmark.git@b177433f3ee2513b1075140c723d73ab8901790f',
213   },
214   # WebRTC-only dependency (not present in Chromium).
215   'src/third_party/gtest-parallel':
216     'https://chromium.googlesource.com/external/github.com/google/gtest-parallel@f4d65b555894b301699c7c3c52906f72ea052e83',
217   'src/third_party/google-truth': {
218       'packages': [
219           {
220               'package': 'chromium/third_party/google-truth',
221               'version': 'u8oovXxp24lStqX4d54htRovta-75Sy2w7ijg1TL07gC',
222           },
223       ],
224       'condition': 'checkout_android',
225       'dep_type': 'cipd',
226   },
227   'src/third_party/googletest/src':
228     'https://chromium.googlesource.com/external/github.com/google/googletest.git@af29db7ec28d6df1c7f0f745186884091e602e07',
229   'src/third_party/icu': {
230     'url': 'https://chromium.googlesource.com/chromium/deps/icu.git@985b9a6f70e13f3db741fed121e4dcc3046ad494',
231   },
232   'src/third_party/jdk': {
233       'packages': [
234           {
235               'package': 'chromium/third_party/jdk',
236               'version': '0yjD6s5XYtcGAQoObIys7xs2ThkudwxJwS-2ZNP0SFEC',
237           },
238      ],
239       'condition': 'host_os == "linux" and checkout_android',
240       'dep_type': 'cipd',
241   },
242   # Deprecated - only use for tools which are broken real JDK.
243   # Not used by WebRTC. Added for compatibility with Chromium.
244   'src/third_party/jdk11': {
245       'packages': [
246           {
247               'package': 'chromium/third_party/jdk',
248               # Do not update this hash - any newer hash will point to JDK17+.
249               'version': 'egbcSHbmF1XZQbKxp_PQiGLFWlQK65krTGqQE-Bj4j8C',
250           },
251       ],
252       'condition': 'checkout_android',
253       'dep_type': 'cipd',
254   },
255  'src/third_party/jsoncpp/source':
256     'https://chromium.googlesource.com/external/github.com/open-source-parsers/jsoncpp.git@42e892d96e47b1f6e29844cc705e148ec4856448', # from svn 248
257   'src/third_party/junit/src': {
258     'url': 'https://chromium.googlesource.com/external/junit.git@05fe2a64f59127c02135be22f416e91260d6ede6',
259     'condition': 'checkout_android',
260   },
261   'src/third_party/kotlin_stdlib': {
262       'packages': [
263           {
264               'package': 'chromium/third_party/kotlin_stdlib',
265               'version': 'as5vlzFVMpLTCQXVJqs-kifMAEQmjK_fImDy09zQB8AC',
266           },
267       ],
268       'condition': 'checkout_android',
269       'dep_type': 'cipd',
270   },
272   'src/third_party/kotlinc/current': {
273       'packages': [
274           {
275               'package': 'chromium/third_party/kotlinc',
276               'version': '6Hdj5fkzcomS1cNTWnXoeTZj0wvCG4zdyLtZ23eK-U4C',
277           },
278       ],
279       'condition': 'checkout_android',
280       'dep_type': 'cipd',
281   },
282   # Used for building libFuzzers (only supports Linux).
283   'src/third_party/libFuzzer/src':
284     'https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt/lib/fuzzer.git@26cc39e59b2bf5cbc20486296248a842c536878d',
285   'src/third_party/libjpeg_turbo':
286     'https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git@30bdb85e302ecfc52593636b2f44af438e05e784',
287   'src/third_party/libsrtp':
288     'https://chromium.googlesource.com/chromium/deps/libsrtp.git@5b7c744eb8310250ccc534f3f86a2015b3887a0a',
289   'src/third_party/dav1d/libdav1d':
290     'https://chromium.googlesource.com/external/github.com/videolan/dav1d.git@f8ae94eca0f53502a2cddd29a263c1edea4822a0',
291   'src/third_party/libaom/source/libaom':
292     'https://aomedia.googlesource.com/aom.git@0d59418942412c4176805198f2ab7ff446637c3b',
293   'src/third_party/libunwindstack': {
294       'url': 'https://chromium.googlesource.com/chromium/src/third_party/libunwindstack.git@4dbfa0e8c844c8e243b297bc185e54a99ff94f9e',
295       'condition': 'checkout_android',
296   },
297   'src/third_party/perfetto':
298     'https://android.googlesource.com/platform/external/perfetto.git@d3bf532f84cf34f899c5785043ceb4af8f76d4e3',
299   'src/third_party/libvpx/source/libvpx':
300     'https://chromium.googlesource.com/webm/libvpx.git@38a707faef72eeff89d669c553e7bfe9e08dba8f',
301   'src/third_party/libyuv':
302     'https://chromium.googlesource.com/libyuv/libyuv.git@04821d1e7d60845525e8db55c7bcd41ef5be9406',
303   'src/third_party/lss': {
304     'url': 'https://chromium.googlesource.com/linux-syscall-support.git@ce877209e11aa69dcfffbd53ef90ea1d07136521',
305     'condition': 'checkout_android or checkout_linux',
306   },
307   'src/third_party/mockito/src': {
308     'url': 'https://chromium.googlesource.com/external/mockito/mockito.git@04a2a289a4222f80ad20717c25144981210d2eac',
309     'condition': 'checkout_android',
310   },
312   # Used by boringssl.
313   'src/third_party/nasm': {
314       'url': 'https://chromium.googlesource.com/chromium/deps/nasm.git@7fc833e889d1afda72c06220e5bed8fb43b2e5ce'
315   },
317   'src/third_party/openh264/src':
318     'https://chromium.googlesource.com/external/github.com/cisco/openh264@09a4f3ec842a8932341b195c5b01e141c8a16eb7',
319   'src/third_party/r8': {
320       'packages': [
321           {
322               'package': 'chromium/third_party/r8',
323               'version': 'ZQH8yoO1Ol5rCFRL2hzp4_mcdq23Fk19Z_gVHn5pzk8C',
324           },
325       ],
326       'condition': 'checkout_android',
327       'dep_type': 'cipd',
328   },
329   # This duplication is intentional, so we avoid updating the r8.jar used by
330   # dexing unless necessary, since each update invalidates all incremental
331   # dexing and unnecessarily slows down all bots.
332   'src/third_party/r8/d8': {
333       'packages': [
334           {
335               'package': 'chromium/third_party/r8',
336               'version': 'vw5kLlW3-suSlCKSO9OQpFWpR8oDnvQ8k1RgKNUapQYC',
337           },
338       ],
339       'condition': 'checkout_android',
340       'dep_type': 'cipd',
341   },
342   'src/third_party/requests/src': {
343     'url': 'https://chromium.googlesource.com/external/github.com/kennethreitz/requests.git@c7e0fc087ceeadb8b4c84a0953a422c474093d6d',
344     'condition': 'checkout_android',
345   },
346   'src/tools':
347     'https://chromium.googlesource.com/chromium/src/tools@33a950a48cf447a6b1c0262e9955446e6d129d34',
349   'src/third_party/accessibility_test_framework': {
350       'packages': [
351           {
352               'package': 'chromium/third_party/accessibility-test-framework',
353               'version': 'b5ec1e56e58e56bc1a0c77d43111c37f9b512c8a',
354           },
355       ],
356       'condition': 'checkout_android',
357       'dep_type': 'cipd',
358   },
360  'src/third_party/byte_buddy': {
361       'packages': [
362           {
363               'package': 'chromium/third_party/byte_buddy',
364               'version': 'c9b53316603fc2d997c899c7ca1707f809b918cd',
365           },
366       ],
367       'condition': 'checkout_android',
368       'dep_type': 'cipd',
369   },
371   'src/third_party/byte_buddy/android_sdk_build_tools_25_0_2': {
372       'packages': [
373           {
374               'package': 'chromium/third_party/android_sdk/public/build-tools',
375               'version': 'kwIs2vdfTm93yEP8LG5aSnchN4BVEdVxbqQtF4XpPdkC',
376           },
377       ],
378       'condition': 'checkout_android',
379       'dep_type': 'cipd',
380   },
382   'src/third_party/espresso': {
383       'packages': [
384           {
385               'package': 'chromium/third_party/espresso',
386               'version': '5LoBT0j383h_4dXbnap7gnNQMtMjpbMJD1JaGIYNj-IC',
387           },
388       ],
389       'condition': 'checkout_android',
390       'dep_type': 'cipd',
391   },
393   'src/third_party/hamcrest': {
394       'packages': [
395           {
396               'package': 'chromium/third_party/hamcrest',
397               'version': '37eccfc658fe79695d6abb6dd497463c4372032f',
398           },
399       ],
400       'condition': 'checkout_android',
401       'dep_type': 'cipd',
402   },
404   'src/third_party/android_toolchain/ndk': {
405     'packages': [
406       {
407         'package': 'chromium/third_party/android_toolchain/android_toolchain',
408         'version': 'NSOM616pOQCfRfDAhC72ltgjyUQp9lAWCMzlmgB18dAC',
409       },
410     ],
411     'condition': 'checkout_android',
412     'dep_type': 'cipd',
413   },
415   'src/third_party/androidx': {
416     'packages': [
417       {
418           'package': 'chromium/third_party/androidx',
419           'version': 'bl8kJNxJrZ69JjDS2Jmlex7NRMWGrBoAZfrbs7U_GksC',
420       },
421     ],
422     'condition': 'checkout_android',
423     'dep_type': 'cipd',
424   },
426   'src/third_party/android_build_tools/manifest_merger': {
427       'packages': [
428           {
429                'package': 'chromium/third_party/android_build_tools/manifest_merger',
430                'version': '9gAaukznhLAAtANeZ_AT_9z8xXF5ZUzuc0h0TfMr7IIC',
431           },
432       ],
433       'condition': 'checkout_android',
434       'dep_type': 'cipd',
435   },
437   'src/third_party/android_sdk/public': {
438       'packages': [
439           {
440               'package': 'chromium/third_party/android_sdk/public/build-tools/34.0.0',
441               'version': 'YK9Rzw3fDzMHVzatNN6VlyoD_81amLZpN1AbmkdOd6AC',
442           },
443           {
444               'package': 'chromium/third_party/android_sdk/public/emulator',
445               'version': '9lGp8nTUCRRWGMnI_96HcKfzjnxEJKUcfvfwmA3wXNkC',
446           },
447           {
448               'package': 'chromium/third_party/android_sdk/public/patcher',
449               'version': 'I6FNMhrXlpB-E1lOhMlvld7xt9lBVNOO83KIluXDyA0C',
450           },
451           {
452               'package': 'chromium/third_party/android_sdk/public/platform-tools',
453               'version': 'HWVsGs2HCKgSVv41FsOcsfJbNcB0UFiNrF6Tc4yRArYC',
454           },
455           {
456               'package': 'chromium/third_party/android_sdk/public/platforms/android-34',
457               'version': 'u-bhWbTME6u-DjypTgr3ZikCyeAeU6txkR9ET6Uudc8C',
458           },
459           {
460               'package': 'chromium/third_party/android_sdk/public/platforms/android-tiramisuprivacysandbox',
461               'version': 'YWMYkzyxGBgVsty0GhXL1oxbY0pGXQIgFc0Rh7ZMRPYC',
462           },
463           {
464               'package': 'chromium/third_party/android_sdk/public/sources/android-31',
465               'version': '_a_BcnANjPYw5mSKlNHa7GFY8yc1kdqj2rmQgac7yUcC',
466           },
467           {
468               'package': 'chromium/third_party/android_sdk/public/cmdline-tools',
469               'version': 'Sy00LuyBIUJdRGYKwg0zjWH8eAIUvgnnNiPkI8etaZYC',
470           },
471       ],
472       'condition': 'checkout_android',
473       'dep_type': 'cipd',
474   },
476   'src/third_party/icu4j': {
477       'packages': [
478           {
479               'package': 'chromium/third_party/icu4j',
480               'version': 'e87e5bed2b4935913ee26a3ebd0b723ee2344354',
481           },
482       ],
483       'condition': 'checkout_android',
484       'dep_type': 'cipd',
485   },
487   'src/third_party/objenesis': {
488       'packages': [
489           {
490               'package': 'chromium/third_party/objenesis',
491               'version': 'tknDblENYi8IaJYyD6tUahUyHYZlzJ_Y74_QZSz4DpIC',
492           },
493       ],
494       'condition': 'checkout_android',
495       'dep_type': 'cipd',
496   },
498   'src/third_party/robolectric': {
499       'packages': [
500           {
501               'package': 'chromium/third_party/robolectric',
502               'version': 'hzetqh1qFI32FOgQroZvGcGdomrgVBJ6WKRnl1KFw6EC',
503           },
504       ],
505       'condition': 'checkout_android',
506       'dep_type': 'cipd',
507   },
509   'src/third_party/sqlite4java': {
510       'packages': [
511           {
512               'package': 'chromium/third_party/sqlite4java',
513               'version': 'LofjKH9dgXIAJhRYCPQlMFywSwxYimrfDeBmaHc-Z5EC',
514           },
515       ],
516       'condition': 'checkout_android',
517       'dep_type': 'cipd',
518   },
520   'src/third_party/turbine': {
521       'packages': [
522           {
523               'package': 'chromium/third_party/turbine',
524               'version': 'yCsGwOtj8SizFXXeS-xmdIaZ3PuyTsy8IJsp411p_uIC',
525           },
526       ],
527       'condition': 'checkout_android',
528       'dep_type': 'cipd',
529   },
531   'src/tools/luci-go': {
532       'packages': [
533         {
534           'package': 'infra/tools/luci/isolate/${{platform}}',
535           'version': 'git_revision:589d8654cfa7808816a6ecb4284ed2fd72c2f6d5',
536         },
537         {
538           'package': 'infra/tools/luci/swarming/${{platform}}',
539           'version': 'git_revision:589d8654cfa7808816a6ecb4284ed2fd72c2f6d5',
540         },
541       ],
542       'dep_type': 'cipd',
543   },
544   'src/third_party/pipewire/linux-amd64': {
545     'packages': [
546       {
547         'package': 'chromium/third_party/pipewire/linux-amd64',
548         'version': 'BaVKmAmwpjdS6O0pnjSaMNSKhO1nmk5mRnyPVAJ2-HEC',
549       },
550       {
551         'package': 'chromium/third_party/pipewire-media-session/linux-amd64',
552         'version': 'Y6wUeITvAA0QD1vt8_a7eQdzbp0gkI1B02qfZUMJdowC',
553       },
554     ],
556     'condition': 'checkout_linux',
557     'dep_type': 'cipd',
558   },
560   # Everything coming after this is automatically updated by the auto-roller.
561   # === ANDROID_DEPS Generated Code Start ===
562   # Generated by //third_party/android_deps/fetch_all.py
563   'src/third_party/android_deps/libs/android_arch_core_common': {
564       'packages': [
565           {
566               'package': 'chromium/third_party/android_deps/libs/android_arch_core_common',
567               'version': 'version:2@1.1.1.cr1',
568           },
569       ],
570       'condition': 'checkout_android',
571       'dep_type': 'cipd',
572   },
574   'src/third_party/android_deps/libs/android_arch_core_runtime': {
575       'packages': [
576           {
577               'package': 'chromium/third_party/android_deps/libs/android_arch_core_runtime',
578               'version': 'version:2@1.1.1.cr1',
579           },
580       ],
581       'condition': 'checkout_android',
582       'dep_type': 'cipd',
583   },
585   'src/third_party/android_deps/libs/android_arch_lifecycle_common': {
586       'packages': [
587           {
588               'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_common',
589               'version': 'version:2@1.1.1.cr1',
590           },
591       ],
592       'condition': 'checkout_android',
593       'dep_type': 'cipd',
594   },
596   'src/third_party/android_deps/libs/android_arch_lifecycle_common_java8': {
597       'packages': [
598           {
599               'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_common_java8',
600               'version': 'version:2@1.1.1.cr1',
601           },
602       ],
603       'condition': 'checkout_android',
604       'dep_type': 'cipd',
605   },
607   'src/third_party/android_deps/libs/android_arch_lifecycle_livedata': {
608       'packages': [
609           {
610               'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_livedata',
611               'version': 'version:2@1.1.1.cr1',
612           },
613       ],
614       'condition': 'checkout_android',
615       'dep_type': 'cipd',
616   },
618   'src/third_party/android_deps/libs/android_arch_lifecycle_livedata_core': {
619       'packages': [
620           {
621               'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_livedata_core',
622               'version': 'version:2@1.1.1.cr1',
623           },
624       ],
625       'condition': 'checkout_android',
626       'dep_type': 'cipd',
627   },
629   'src/third_party/android_deps/libs/android_arch_lifecycle_runtime': {
630       'packages': [
631           {
632               'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_runtime',
633               'version': 'version:2@1.1.1.cr1',
634           },
635       ],
636       'condition': 'checkout_android',
637       'dep_type': 'cipd',
638   },
640   'src/third_party/android_deps/libs/android_arch_lifecycle_viewmodel': {
641       'packages': [
642           {
643               'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_viewmodel',
644               'version': 'version:2@1.1.1.cr1',
645           },
646       ],
647       'condition': 'checkout_android',
648       'dep_type': 'cipd',
649   },
651   'src/third_party/android_deps/libs/com_android_support_animated_vector_drawable': {
652       'packages': [
653           {
654               'package': 'chromium/third_party/android_deps/libs/com_android_support_animated_vector_drawable',
655               'version': 'version:2@28.0.0.cr1',
656           },
657       ],
658       'condition': 'checkout_android',
659       'dep_type': 'cipd',
660   },
662   'src/third_party/android_deps/libs/com_android_support_appcompat_v7': {
663       'packages': [
664           {
665               'package': 'chromium/third_party/android_deps/libs/com_android_support_appcompat_v7',
666               'version': 'version:2@28.0.0.cr1',
667           },
668       ],
669       'condition': 'checkout_android',
670       'dep_type': 'cipd',
671   },
673   'src/third_party/android_deps/libs/com_android_support_asynclayoutinflater': {
674       'packages': [
675           {
676               'package': 'chromium/third_party/android_deps/libs/com_android_support_asynclayoutinflater',
677               'version': 'version:2@28.0.0.cr1',
678           },
679       ],
680       'condition': 'checkout_android',
681       'dep_type': 'cipd',
682   },
684   'src/third_party/android_deps/libs/com_android_support_cardview_v7': {
685       'packages': [
686           {
687               'package': 'chromium/third_party/android_deps/libs/com_android_support_cardview_v7',
688               'version': 'version:2@28.0.0.cr1',
689           },
690       ],
691       'condition': 'checkout_android',
692       'dep_type': 'cipd',
693   },
695   'src/third_party/android_deps/libs/com_android_support_collections': {
696       'packages': [
697           {
698               'package': 'chromium/third_party/android_deps/libs/com_android_support_collections',
699               'version': 'version:2@28.0.0.cr1',
700           },
701       ],
702       'condition': 'checkout_android',
703       'dep_type': 'cipd',
704   },
706   'src/third_party/android_deps/libs/com_android_support_coordinatorlayout': {
707       'packages': [
708           {
709               'package': 'chromium/third_party/android_deps/libs/com_android_support_coordinatorlayout',
710               'version': 'version:2@28.0.0.cr1',
711           },
712       ],
713       'condition': 'checkout_android',
714       'dep_type': 'cipd',
715   },
717   'src/third_party/android_deps/libs/com_android_support_cursoradapter': {
718       'packages': [
719           {
720               'package': 'chromium/third_party/android_deps/libs/com_android_support_cursoradapter',
721               'version': 'version:2@28.0.0.cr1',
722           },
723       ],
724       'condition': 'checkout_android',
725       'dep_type': 'cipd',
726   },
728   'src/third_party/android_deps/libs/com_android_support_customview': {
729       'packages': [
730           {
731               'package': 'chromium/third_party/android_deps/libs/com_android_support_customview',
732               'version': 'version:2@28.0.0.cr1',
733           },
734       ],
735       'condition': 'checkout_android',
736       'dep_type': 'cipd',
737   },
739   'src/third_party/android_deps/libs/com_android_support_design': {
740       'packages': [
741           {
742               'package': 'chromium/third_party/android_deps/libs/com_android_support_design',
743               'version': 'version:2@28.0.0.cr1',
744           },
745       ],
746       'condition': 'checkout_android',
747       'dep_type': 'cipd',
748   },
750   'src/third_party/android_deps/libs/com_android_support_documentfile': {
751       'packages': [
752           {
753               'package': 'chromium/third_party/android_deps/libs/com_android_support_documentfile',
754               'version': 'version:2@28.0.0.cr1',
755           },
756       ],
757       'condition': 'checkout_android',
758       'dep_type': 'cipd',
759   },
761   'src/third_party/android_deps/libs/com_android_support_drawerlayout': {
762       'packages': [
763           {
764               'package': 'chromium/third_party/android_deps/libs/com_android_support_drawerlayout',
765               'version': 'version:2@28.0.0.cr1',
766           },
767       ],
768       'condition': 'checkout_android',
769       'dep_type': 'cipd',
770   },
772   'src/third_party/android_deps/libs/com_android_support_interpolator': {
773       'packages': [
774           {
775               'package': 'chromium/third_party/android_deps/libs/com_android_support_interpolator',
776               'version': 'version:2@28.0.0.cr1',
777           },
778       ],
779       'condition': 'checkout_android',
780       'dep_type': 'cipd',
781   },
783   'src/third_party/android_deps/libs/com_android_support_loader': {
784       'packages': [
785           {
786               'package': 'chromium/third_party/android_deps/libs/com_android_support_loader',
787               'version': 'version:2@28.0.0.cr1',
788           },
789       ],
790       'condition': 'checkout_android',
791       'dep_type': 'cipd',
792   },
794   'src/third_party/android_deps/libs/com_android_support_localbroadcastmanager': {
795       'packages': [
796           {
797               'package': 'chromium/third_party/android_deps/libs/com_android_support_localbroadcastmanager',
798               'version': 'version:2@28.0.0.cr1',
799           },
800       ],
801       'condition': 'checkout_android',
802       'dep_type': 'cipd',
803   },
805   'src/third_party/android_deps/libs/com_android_support_multidex': {
806       'packages': [
807           {
808               'package': 'chromium/third_party/android_deps/libs/com_android_support_multidex',
809               'version': 'version:2@1.0.0.cr1',
810           },
811       ],
812       'condition': 'checkout_android',
813       'dep_type': 'cipd',
814   },
816   'src/third_party/android_deps/libs/com_android_support_print': {
817       'packages': [
818           {
819               'package': 'chromium/third_party/android_deps/libs/com_android_support_print',
820               'version': 'version:2@28.0.0.cr1',
821           },
822       ],
823       'condition': 'checkout_android',
824       'dep_type': 'cipd',
825   },
827   'src/third_party/android_deps/libs/com_android_support_recyclerview_v7': {
828       'packages': [
829           {
830               'package': 'chromium/third_party/android_deps/libs/com_android_support_recyclerview_v7',
831               'version': 'version:2@28.0.0.cr1',
832           },
833       ],
834       'condition': 'checkout_android',
835       'dep_type': 'cipd',
836   },
838   'src/third_party/android_deps/libs/com_android_support_slidingpanelayout': {
839       'packages': [
840           {
841               'package': 'chromium/third_party/android_deps/libs/com_android_support_slidingpanelayout',
842               'version': 'version:2@28.0.0.cr1',
843           },
844       ],
845       'condition': 'checkout_android',
846       'dep_type': 'cipd',
847   },
849   'src/third_party/android_deps/libs/com_android_support_support_annotations': {
850       'packages': [
851           {
852               'package': 'chromium/third_party/android_deps/libs/com_android_support_support_annotations',
853               'version': 'version:2@28.0.0.cr1',
854           },
855       ],
856       'condition': 'checkout_android',
857       'dep_type': 'cipd',
858   },
860   'src/third_party/android_deps/libs/com_android_support_support_compat': {
861       'packages': [
862           {
863               'package': 'chromium/third_party/android_deps/libs/com_android_support_support_compat',
864               'version': 'version:2@28.0.0.cr1',
865           },
866       ],
867       'condition': 'checkout_android',
868       'dep_type': 'cipd',
869   },
871   'src/third_party/android_deps/libs/com_android_support_support_core_ui': {
872       'packages': [
873           {
874               'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_ui',
875               'version': 'version:2@28.0.0.cr1',
876           },
877       ],
878       'condition': 'checkout_android',
879       'dep_type': 'cipd',
880   },
882   'src/third_party/android_deps/libs/com_android_support_support_core_utils': {
883       'packages': [
884           {
885               'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_utils',
886               'version': 'version:2@28.0.0.cr1',
887           },
888       ],
889       'condition': 'checkout_android',
890       'dep_type': 'cipd',
891   },
893   'src/third_party/android_deps/libs/com_android_support_support_fragment': {
894       'packages': [
895           {
896               'package': 'chromium/third_party/android_deps/libs/com_android_support_support_fragment',
897               'version': 'version:2@28.0.0.cr1',
898           },
899       ],
900       'condition': 'checkout_android',
901       'dep_type': 'cipd',
902   },
904   'src/third_party/android_deps/libs/com_android_support_support_media_compat': {
905       'packages': [
906           {
907               'package': 'chromium/third_party/android_deps/libs/com_android_support_support_media_compat',
908               'version': 'version:2@28.0.0.cr1',
909           },
910       ],
911       'condition': 'checkout_android',
912       'dep_type': 'cipd',
913   },
915   'src/third_party/android_deps/libs/com_android_support_support_v4': {
916       'packages': [
917           {
918               'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v4',
919               'version': 'version:2@28.0.0.cr1',
920           },
921       ],
922       'condition': 'checkout_android',
923       'dep_type': 'cipd',
924   },
926   'src/third_party/android_deps/libs/com_android_support_support_vector_drawable': {
927       'packages': [
928           {
929               'package': 'chromium/third_party/android_deps/libs/com_android_support_support_vector_drawable',
930               'version': 'version:2@28.0.0.cr1',
931           },
932       ],
933       'condition': 'checkout_android',
934       'dep_type': 'cipd',
935   },
937   'src/third_party/android_deps/libs/com_android_support_swiperefreshlayout': {
938       'packages': [
939           {
940               'package': 'chromium/third_party/android_deps/libs/com_android_support_swiperefreshlayout',
941               'version': 'version:2@28.0.0.cr1',
942           },
943       ],
944       'condition': 'checkout_android',
945       'dep_type': 'cipd',
946   },
948   'src/third_party/android_deps/libs/com_android_support_transition': {
949       'packages': [
950           {
951               'package': 'chromium/third_party/android_deps/libs/com_android_support_transition',
952               'version': 'version:2@28.0.0.cr1',
953           },
954       ],
955       'condition': 'checkout_android',
956       'dep_type': 'cipd',
957   },
959   'src/third_party/android_deps/libs/com_android_support_versionedparcelable': {
960       'packages': [
961           {
962               'package': 'chromium/third_party/android_deps/libs/com_android_support_versionedparcelable',
963               'version': 'version:2@28.0.0.cr1',
964           },
965       ],
966       'condition': 'checkout_android',
967       'dep_type': 'cipd',
968   },
970   'src/third_party/android_deps/libs/com_android_support_viewpager': {
971       'packages': [
972           {
973               'package': 'chromium/third_party/android_deps/libs/com_android_support_viewpager',
974               'version': 'version:2@28.0.0.cr1',
975           },
976       ],
977       'condition': 'checkout_android',
978       'dep_type': 'cipd',
979   },
981   'src/third_party/android_deps/libs/com_android_tools_common': {
982       'packages': [
983           {
984               'package': 'chromium/third_party/android_deps/libs/com_android_tools_common',
985               'version': 'version:2@30.2.0-beta01.cr1',
986           },
987       ],
988       'condition': 'checkout_android',
989       'dep_type': 'cipd',
990   },
992   'src/third_party/android_deps/libs/com_android_tools_layoutlib_layoutlib_api': {
993       'packages': [
994           {
995               'package': 'chromium/third_party/android_deps/libs/com_android_tools_layoutlib_layoutlib_api',
996               'version': 'version:2@30.2.0-beta01.cr1',
997           },
998       ],
999       'condition': 'checkout_android',
1000       'dep_type': 'cipd',
1001   },
1003   'src/third_party/android_deps/libs/com_android_tools_sdk_common': {
1004       'packages': [
1005           {
1006               'package': 'chromium/third_party/android_deps/libs/com_android_tools_sdk_common',
1007               'version': 'version:2@30.2.0-beta01.cr1',
1008           },
1009       ],
1010       'condition': 'checkout_android',
1011       'dep_type': 'cipd',
1012   },
1014   'src/third_party/android_deps/libs/com_github_ben_manes_caffeine_caffeine': {
1015       'packages': [
1016           {
1017               'package': 'chromium/third_party/android_deps/libs/com_github_ben_manes_caffeine_caffeine',
1018               'version': 'version:2@2.8.8.cr1',
1019           },
1020       ],
1021       'condition': 'checkout_android',
1022       'dep_type': 'cipd',
1023   },
1025   'src/third_party/android_deps/libs/com_github_kevinstern_software_and_algorithms': {
1026       'packages': [
1027           {
1028               'package': 'chromium/third_party/android_deps/libs/com_github_kevinstern_software_and_algorithms',
1029               'version': 'version:2@1.0.cr1',
1030           },
1031       ],
1032       'condition': 'checkout_android',
1033       'dep_type': 'cipd',
1034   },
1036   'src/third_party/android_deps/libs/com_google_android_annotations': {
1037       'packages': [
1038           {
1039               'package': 'chromium/third_party/android_deps/libs/com_google_android_annotations',
1040               'version': 'version:2@4.1.1.4.cr1',
1041           },
1042       ],
1043       'condition': 'checkout_android',
1044       'dep_type': 'cipd',
1045   },
1047   'src/third_party/android_deps/libs/com_google_android_apps_common_testing_accessibility_framework_accessibility_test_framework': {
1048       'packages': [
1049           {
1050               'package': 'chromium/third_party/android_deps/libs/com_google_android_apps_common_testing_accessibility_framework_accessibility_test_framework',
1051               'version': 'version:2@4.0.0.cr1',
1052           },
1053       ],
1054       'condition': 'checkout_android',
1055       'dep_type': 'cipd',
1056   },
1058   'src/third_party/android_deps/libs/com_google_android_datatransport_transport_api': {
1059       'packages': [
1060           {
1061               'package': 'chromium/third_party/android_deps/libs/com_google_android_datatransport_transport_api',
1062               'version': 'version:2@2.2.1.cr1',
1063           },
1064       ],
1065       'condition': 'checkout_android',
1066       'dep_type': 'cipd',
1067   },
1069   'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth': {
1070       'packages': [
1071           {
1072               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth',
1073               'version': 'version:2@20.1.0.cr1',
1074           },
1075       ],
1076       'condition': 'checkout_android',
1077       'dep_type': 'cipd',
1078   },
1080   'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone': {
1081       'packages': [
1082           {
1083               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone',
1084               'version': 'version:2@18.0.1.cr1',
1085           },
1086       ],
1087       'condition': 'checkout_android',
1088       'dep_type': 'cipd',
1089   },
1091   'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base': {
1092       'packages': [
1093           {
1094               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base',
1095               'version': 'version:2@18.0.2.cr1',
1096           },
1097       ],
1098       'condition': 'checkout_android',
1099       'dep_type': 'cipd',
1100   },
1102   'src/third_party/android_deps/libs/com_google_android_gms_play_services_base': {
1103       'packages': [
1104           {
1105               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_base',
1106               'version': 'version:2@18.0.1.cr1',
1107           },
1108       ],
1109       'condition': 'checkout_android',
1110       'dep_type': 'cipd',
1111   },
1113   'src/third_party/android_deps/libs/com_google_android_gms_play_services_basement': {
1114       'packages': [
1115           {
1116               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_basement',
1117               'version': 'version:2@18.1.0.cr1',
1118           },
1119       ],
1120       'condition': 'checkout_android',
1121       'dep_type': 'cipd',
1122   },
1124   'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast': {
1125       'packages': [
1126           {
1127               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast',
1128               'version': 'version:2@17.0.0.cr1',
1129           },
1130       ],
1131       'condition': 'checkout_android',
1132       'dep_type': 'cipd',
1133   },
1135   'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework': {
1136       'packages': [
1137           {
1138               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework',
1139               'version': 'version:2@17.0.0.cr1',
1140           },
1141       ],
1142       'condition': 'checkout_android',
1143       'dep_type': 'cipd',
1144   },
1146   'src/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut': {
1147       'packages': [
1148           {
1149               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut',
1150               'version': 'version:2@17.0.0.cr1',
1151           },
1152       ],
1153       'condition': 'checkout_android',
1154       'dep_type': 'cipd',
1155   },
1157   'src/third_party/android_deps/libs/com_google_android_gms_play_services_cloud_messaging': {
1158       'packages': [
1159           {
1160               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cloud_messaging',
1161               'version': 'version:2@16.0.0.cr1',
1162           },
1163       ],
1164       'condition': 'checkout_android',
1165       'dep_type': 'cipd',
1166   },
1168   'src/third_party/android_deps/libs/com_google_android_gms_play_services_flags': {
1169       'packages': [
1170           {
1171               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_flags',
1172               'version': 'version:2@17.0.0.cr1',
1173           },
1174       ],
1175       'condition': 'checkout_android',
1176       'dep_type': 'cipd',
1177   },
1179   'src/third_party/android_deps/libs/com_google_android_gms_play_services_gcm': {
1180       'packages': [
1181           {
1182               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_gcm',
1183               'version': 'version:2@17.0.0.cr1',
1184           },
1185       ],
1186       'condition': 'checkout_android',
1187       'dep_type': 'cipd',
1188   },
1190   'src/third_party/android_deps/libs/com_google_android_gms_play_services_iid': {
1191       'packages': [
1192           {
1193               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_iid',
1194               'version': 'version:2@17.0.0.cr1',
1195           },
1196       ],
1197       'condition': 'checkout_android',
1198       'dep_type': 'cipd',
1199   },
1201   'src/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps': {
1202       'packages': [
1203           {
1204               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps',
1205               'version': 'version:2@18.0.1.cr1',
1206           },
1207       ],
1208       'condition': 'checkout_android',
1209       'dep_type': 'cipd',
1210   },
1212   'src/third_party/android_deps/libs/com_google_android_gms_play_services_location': {
1213       'packages': [
1214           {
1215               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_location',
1216               'version': 'version:2@19.0.1.cr1',
1217           },
1218       ],
1219       'condition': 'checkout_android',
1220       'dep_type': 'cipd',
1221   },
1223   'src/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype': {
1224       'packages': [
1225           {
1226               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype',
1227               'version': 'version:2@17.0.0.cr1',
1228           },
1229       ],
1230       'condition': 'checkout_android',
1231       'dep_type': 'cipd',
1232   },
1234   'src/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport': {
1235       'packages': [
1236           {
1237               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport',
1238               'version': 'version:2@17.0.0.cr1',
1239           },
1240       ],
1241       'condition': 'checkout_android',
1242       'dep_type': 'cipd',
1243   },
1245   'src/third_party/android_deps/libs/com_google_android_gms_play_services_stats': {
1246       'packages': [
1247           {
1248               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_stats',
1249               'version': 'version:2@17.0.0.cr1',
1250           },
1251       ],
1252       'condition': 'checkout_android',
1253       'dep_type': 'cipd',
1254   },
1256   'src/third_party/android_deps/libs/com_google_android_gms_play_services_tasks': {
1257       'packages': [
1258           {
1259               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_tasks',
1260               'version': 'version:2@18.0.2.cr1',
1261           },
1262       ],
1263       'condition': 'checkout_android',
1264       'dep_type': 'cipd',
1265   },
1267   'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision': {
1268       'packages': [
1269           {
1270               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision',
1271               'version': 'version:2@20.1.3.cr1',
1272           },
1273       ],
1274       'condition': 'checkout_android',
1275       'dep_type': 'cipd',
1276   },
1278   'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common': {
1279       'packages': [
1280           {
1281               'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common',
1282               'version': 'version:2@19.1.3.cr1',
1283           },
1284       ],
1285       'condition': 'checkout_android',
1286       'dep_type': 'cipd',
1287   },
1289   'src/third_party/android_deps/libs/com_google_android_material_material': {
1290       'packages': [
1291           {
1292               'package': 'chromium/third_party/android_deps/libs/com_google_android_material_material',
1293               'version': 'version:2@1.7.0-alpha02.cr1',
1294           },
1295       ],
1296       'condition': 'checkout_android',
1297       'dep_type': 'cipd',
1298   },
1300   'src/third_party/android_deps/libs/com_google_android_play_core_common': {
1301       'packages': [
1302           {
1303               'package': 'chromium/third_party/android_deps/libs/com_google_android_play_core_common',
1304               'version': 'version:2@2.0.2.cr1',
1305           },
1306       ],
1307       'condition': 'checkout_android',
1308       'dep_type': 'cipd',
1309   },
1311   'src/third_party/android_deps/libs/com_google_android_play_feature_delivery': {
1312       'packages': [
1313           {
1314               'package': 'chromium/third_party/android_deps/libs/com_google_android_play_feature_delivery',
1315               'version': 'version:2@2.0.1.cr1',
1316           },
1317       ],
1318       'condition': 'checkout_android',
1319       'dep_type': 'cipd',
1320   },
1322   'src/third_party/android_deps/libs/com_google_auto_auto_common': {
1323       'packages': [
1324           {
1325               'package': 'chromium/third_party/android_deps/libs/com_google_auto_auto_common',
1326               'version': 'version:2@1.2.1.cr1',
1327           },
1328       ],
1329       'condition': 'checkout_android',
1330       'dep_type': 'cipd',
1331   },
1333   'src/third_party/android_deps/libs/com_google_auto_service_auto_service': {
1334       'packages': [
1335           {
1336               'package': 'chromium/third_party/android_deps/libs/com_google_auto_service_auto_service',
1337               'version': 'version:2@1.0-rc6.cr1',
1338           },
1339       ],
1340       'condition': 'checkout_android',
1341       'dep_type': 'cipd',
1342   },
1344   'src/third_party/android_deps/libs/com_google_auto_service_auto_service_annotations': {
1345       'packages': [
1346           {
1347               'package': 'chromium/third_party/android_deps/libs/com_google_auto_service_auto_service_annotations',
1348               'version': 'version:2@1.0-rc6.cr1',
1349           },
1350       ],
1351       'condition': 'checkout_android',
1352       'dep_type': 'cipd',
1353   },
1355   'src/third_party/android_deps/libs/com_google_auto_value_auto_value_annotations': {
1356       'packages': [
1357           {
1358               'package': 'chromium/third_party/android_deps/libs/com_google_auto_value_auto_value_annotations',
1359               'version': 'version:2@1.10.1.cr1',
1360           },
1361       ],
1362       'condition': 'checkout_android',
1363       'dep_type': 'cipd',
1364   },
1366   'src/third_party/android_deps/libs/com_google_code_findbugs_jsr305': {
1367       'packages': [
1368           {
1369               'package': 'chromium/third_party/android_deps/libs/com_google_code_findbugs_jsr305',
1370               'version': 'version:2@3.0.2.cr1',
1371           },
1372       ],
1373       'condition': 'checkout_android',
1374       'dep_type': 'cipd',
1375   },
1377   'src/third_party/android_deps/libs/com_google_code_gson_gson': {
1378       'packages': [
1379           {
1380               'package': 'chromium/third_party/android_deps/libs/com_google_code_gson_gson',
1381               'version': 'version:2@2.9.0.cr1',
1382           },
1383       ],
1384       'condition': 'checkout_android',
1385       'dep_type': 'cipd',
1386   },
1388   'src/third_party/android_deps/libs/com_google_dagger_dagger': {
1389       'packages': [
1390           {
1391               'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger',
1392               'version': 'version:2@2.30.cr1',
1393           },
1394       ],
1395       'condition': 'checkout_android',
1396       'dep_type': 'cipd',
1397   },
1399   'src/third_party/android_deps/libs/com_google_dagger_dagger_compiler': {
1400       'packages': [
1401           {
1402               'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_compiler',
1403               'version': 'version:2@2.30.cr1',
1404           },
1405       ],
1406       'condition': 'checkout_android',
1407       'dep_type': 'cipd',
1408   },
1410   'src/third_party/android_deps/libs/com_google_dagger_dagger_producers': {
1411       'packages': [
1412           {
1413               'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_producers',
1414               'version': 'version:2@2.30.cr1',
1415           },
1416       ],
1417       'condition': 'checkout_android',
1418       'dep_type': 'cipd',
1419   },
1421   'src/third_party/android_deps/libs/com_google_dagger_dagger_spi': {
1422       'packages': [
1423           {
1424               'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_spi',
1425               'version': 'version:2@2.30.cr1',
1426           },
1427       ],
1428       'condition': 'checkout_android',
1429       'dep_type': 'cipd',
1430   },
1432   'src/third_party/android_deps/libs/com_google_errorprone_error_prone_annotation': {
1433       'packages': [
1434           {
1435               'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_annotation',
1436               'version': 'version:2@2.11.0.cr1',
1437           },
1438       ],
1439       'condition': 'checkout_android',
1440       'dep_type': 'cipd',
1441   },
1443   'src/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations': {
1444       'packages': [
1445           {
1446               'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations',
1447               'version': 'version:2@2.18.0.cr1',
1448           },
1449       ],
1450       'condition': 'checkout_android',
1451       'dep_type': 'cipd',
1452   },
1454   'src/third_party/android_deps/libs/com_google_errorprone_error_prone_check_api': {
1455       'packages': [
1456           {
1457               'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_check_api',
1458               'version': 'version:2@2.11.0.cr1',
1459           },
1460       ],
1461       'condition': 'checkout_android',
1462       'dep_type': 'cipd',
1463   },
1465   'src/third_party/android_deps/libs/com_google_errorprone_error_prone_core': {
1466       'packages': [
1467           {
1468               'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_core',
1469               'version': 'version:2@2.11.0.cr1',
1470           },
1471       ],
1472       'condition': 'checkout_android',
1473       'dep_type': 'cipd',
1474   },
1476   'src/third_party/android_deps/libs/com_google_errorprone_error_prone_type_annotations': {
1477       'packages': [
1478           {
1479               'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_type_annotations',
1480               'version': 'version:2@2.11.0.cr1',
1481           },
1482       ],
1483       'condition': 'checkout_android',
1484       'dep_type': 'cipd',
1485   },
1487   'src/third_party/android_deps/libs/com_google_errorprone_javac': {
1488       'packages': [
1489           {
1490               'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_javac',
1491               'version': 'version:2@9+181-r4173-1.cr1',
1492           },
1493       ],
1494       'condition': 'checkout_android',
1495       'dep_type': 'cipd',
1496   },
1498   'src/third_party/android_deps/libs/com_google_errorprone_javac_shaded': {
1499       'packages': [
1500           {
1501               'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_javac_shaded',
1502               'version': 'version:2@9-dev-r4023-3.cr1',
1503           },
1504       ],
1505       'condition': 'checkout_android',
1506       'dep_type': 'cipd',
1507   },
1509   'src/third_party/android_deps/libs/com_google_firebase_firebase_annotations': {
1510       'packages': [
1511           {
1512               'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_annotations',
1513               'version': 'version:2@16.0.0.cr1',
1514           },
1515       ],
1516       'condition': 'checkout_android',
1517       'dep_type': 'cipd',
1518   },
1520   'src/third_party/android_deps/libs/com_google_firebase_firebase_common': {
1521       'packages': [
1522           {
1523               'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_common',
1524               'version': 'version:2@19.5.0.cr1',
1525           },
1526       ],
1527       'condition': 'checkout_android',
1528       'dep_type': 'cipd',
1529   },
1531   'src/third_party/android_deps/libs/com_google_firebase_firebase_components': {
1532       'packages': [
1533           {
1534               'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_components',
1535               'version': 'version:2@16.1.0.cr1',
1536           },
1537       ],
1538       'condition': 'checkout_android',
1539       'dep_type': 'cipd',
1540   },
1542   'src/third_party/android_deps/libs/com_google_firebase_firebase_encoders': {
1543       'packages': [
1544           {
1545               'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_encoders',
1546               'version': 'version:2@16.1.0.cr1',
1547           },
1548       ],
1549       'condition': 'checkout_android',
1550       'dep_type': 'cipd',
1551   },
1553   'src/third_party/android_deps/libs/com_google_firebase_firebase_encoders_json': {
1554       'packages': [
1555           {
1556               'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_encoders_json',
1557               'version': 'version:2@17.1.0.cr1',
1558           },
1559       ],
1560       'condition': 'checkout_android',
1561       'dep_type': 'cipd',
1562   },
1564   'src/third_party/android_deps/libs/com_google_firebase_firebase_iid': {
1565       'packages': [
1566           {
1567               'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_iid',
1568               'version': 'version:2@21.0.1.cr1',
1569           },
1570       ],
1571       'condition': 'checkout_android',
1572       'dep_type': 'cipd',
1573   },
1575   'src/third_party/android_deps/libs/com_google_firebase_firebase_iid_interop': {
1576       'packages': [
1577           {
1578               'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_iid_interop',
1579               'version': 'version:2@17.0.0.cr1',
1580           },
1581       ],
1582       'condition': 'checkout_android',
1583       'dep_type': 'cipd',
1584   },
1586   'src/third_party/android_deps/libs/com_google_firebase_firebase_installations': {
1587       'packages': [
1588           {
1589               'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_installations',
1590               'version': 'version:2@16.3.5.cr1',
1591           },
1592       ],
1593       'condition': 'checkout_android',
1594       'dep_type': 'cipd',
1595   },
1597   'src/third_party/android_deps/libs/com_google_firebase_firebase_installations_interop': {
1598       'packages': [
1599           {
1600               'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_installations_interop',
1601               'version': 'version:2@16.0.1.cr1',
1602           },
1603       ],
1604       'condition': 'checkout_android',
1605       'dep_type': 'cipd',
1606   },
1608   'src/third_party/android_deps/libs/com_google_firebase_firebase_measurement_connector': {
1609       'packages': [
1610           {
1611               'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_measurement_connector',
1612               'version': 'version:2@18.0.0.cr1',
1613           },
1614       ],
1615       'condition': 'checkout_android',
1616       'dep_type': 'cipd',
1617   },
1619   'src/third_party/android_deps/libs/com_google_firebase_firebase_messaging': {
1620       'packages': [
1621           {
1622               'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_messaging',
1623               'version': 'version:2@21.0.1.cr1',
1624           },
1625       ],
1626       'condition': 'checkout_android',
1627       'dep_type': 'cipd',
1628   },
1630   'src/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format': {
1631       'packages': [
1632           {
1633               'package': 'chromium/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format',
1634               'version': 'version:2@1.5.cr1',
1635           },
1636       ],
1637       'condition': 'checkout_android',
1638       'dep_type': 'cipd',
1639   },
1641   'src/third_party/android_deps/libs/com_google_guava_failureaccess': {
1642       'packages': [
1643           {
1644               'package': 'chromium/third_party/android_deps/libs/com_google_guava_failureaccess',
1645               'version': 'version:2@1.0.1.cr1',
1646           },
1647       ],
1648       'condition': 'checkout_android',
1649       'dep_type': 'cipd',
1650   },
1652   'src/third_party/android_deps/libs/com_google_guava_guava': {
1653       'packages': [
1654           {
1655               'package': 'chromium/third_party/android_deps/libs/com_google_guava_guava',
1656               'version': 'version:2@31.1-jre.cr1',
1657           },
1658       ],
1659       'condition': 'checkout_android',
1660       'dep_type': 'cipd',
1661   },
1663   'src/third_party/android_deps/libs/com_google_guava_guava_android': {
1664       'packages': [
1665           {
1666               'package': 'chromium/third_party/android_deps/libs/com_google_guava_guava_android',
1667               'version': 'version:2@31.1-android.cr1',
1668           },
1669       ],
1670       'condition': 'checkout_android',
1671       'dep_type': 'cipd',
1672   },
1674   'src/third_party/android_deps/libs/com_google_guava_listenablefuture': {
1675       'packages': [
1676           {
1677               'package': 'chromium/third_party/android_deps/libs/com_google_guava_listenablefuture',
1678               'version': 'version:2@1.0.cr1',
1679           },
1680       ],
1681       'condition': 'checkout_android',
1682       'dep_type': 'cipd',
1683   },
1685   'src/third_party/android_deps/libs/com_google_j2objc_j2objc_annotations': {
1686       'packages': [
1687           {
1688               'package': 'chromium/third_party/android_deps/libs/com_google_j2objc_j2objc_annotations',
1689               'version': 'version:2@1.3.cr1',
1690           },
1691       ],
1692       'condition': 'checkout_android',
1693       'dep_type': 'cipd',
1694   },
1696   'src/third_party/android_deps/libs/com_google_protobuf_protobuf_java': {
1697       'packages': [
1698           {
1699               'package': 'chromium/third_party/android_deps/libs/com_google_protobuf_protobuf_java',
1700               'version': 'version:2@3.19.2.cr1',
1701           },
1702       ],
1703       'condition': 'checkout_android',
1704       'dep_type': 'cipd',
1705   },
1707   'src/third_party/android_deps/libs/com_google_protobuf_protobuf_javalite': {
1708       'packages': [
1709           {
1710               'package': 'chromium/third_party/android_deps/libs/com_google_protobuf_protobuf_javalite',
1711               'version': 'version:2@3.21.1.cr1',
1712           },
1713       ],
1714       'condition': 'checkout_android',
1715       'dep_type': 'cipd',
1716   },
1718   'src/third_party/android_deps/libs/com_googlecode_java_diff_utils_diffutils': {
1719       'packages': [
1720           {
1721               'package': 'chromium/third_party/android_deps/libs/com_googlecode_java_diff_utils_diffutils',
1722               'version': 'version:2@1.3.0.cr1',
1723           },
1724       ],
1725       'condition': 'checkout_android',
1726       'dep_type': 'cipd',
1727   },
1729   'src/third_party/android_deps/libs/com_squareup_javapoet': {
1730       'packages': [
1731           {
1732               'package': 'chromium/third_party/android_deps/libs/com_squareup_javapoet',
1733               'version': 'version:2@1.13.0.cr1',
1734           },
1735       ],
1736       'condition': 'checkout_android',
1737       'dep_type': 'cipd',
1738   },
1740   'src/third_party/android_deps/libs/com_squareup_javawriter': {
1741       'packages': [
1742           {
1743               'package': 'chromium/third_party/android_deps/libs/com_squareup_javawriter',
1744               'version': 'version:2@2.1.1.cr1',
1745           },
1746       ],
1747       'condition': 'checkout_android',
1748       'dep_type': 'cipd',
1749   },
1751   'src/third_party/android_deps/libs/com_squareup_okio_okio_jvm': {
1752       'packages': [
1753           {
1754               'package': 'chromium/third_party/android_deps/libs/com_squareup_okio_okio_jvm',
1755               'version': 'version:2@3.3.0.cr1',
1756           },
1757       ],
1758       'condition': 'checkout_android',
1759       'dep_type': 'cipd',
1760   },
1762   'src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm': {
1763       'packages': [
1764           {
1765               'package': 'chromium/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm',
1766               'version': 'version:2@4.7.0.cr1',
1767           },
1768       ],
1769       'condition': 'checkout_android',
1770       'dep_type': 'cipd',
1771   },
1773   'src/third_party/android_deps/libs/io_github_java_diff_utils_java_diff_utils': {
1774       'packages': [
1775           {
1776               'package': 'chromium/third_party/android_deps/libs/io_github_java_diff_utils_java_diff_utils',
1777               'version': 'version:2@4.0.cr1',
1778           },
1779       ],
1780       'condition': 'checkout_android',
1781       'dep_type': 'cipd',
1782   },
1784   'src/third_party/android_deps/libs/io_grpc_grpc_api': {
1785       'packages': [
1786           {
1787               'package': 'chromium/third_party/android_deps/libs/io_grpc_grpc_api',
1788               'version': 'version:2@1.49.0.cr1',
1789           },
1790       ],
1791       'condition': 'checkout_android',
1792       'dep_type': 'cipd',
1793   },
1795   'src/third_party/android_deps/libs/io_grpc_grpc_binder': {
1796       'packages': [
1797           {
1798               'package': 'chromium/third_party/android_deps/libs/io_grpc_grpc_binder',
1799               'version': 'version:2@1.49.0.cr1',
1800           },
1801       ],
1802       'condition': 'checkout_android',
1803       'dep_type': 'cipd',
1804   },
1806   'src/third_party/android_deps/libs/io_grpc_grpc_context': {
1807       'packages': [
1808           {
1809               'package': 'chromium/third_party/android_deps/libs/io_grpc_grpc_context',
1810               'version': 'version:2@1.49.0.cr1',
1811           },
1812       ],
1813       'condition': 'checkout_android',
1814       'dep_type': 'cipd',
1815   },
1817   'src/third_party/android_deps/libs/io_grpc_grpc_core': {
1818       'packages': [
1819           {
1820               'package': 'chromium/third_party/android_deps/libs/io_grpc_grpc_core',
1821               'version': 'version:2@1.49.0.cr1',
1822           },
1823       ],
1824       'condition': 'checkout_android',
1825       'dep_type': 'cipd',
1826   },
1828   'src/third_party/android_deps/libs/io_grpc_grpc_protobuf_lite': {
1829       'packages': [
1830           {
1831               'package': 'chromium/third_party/android_deps/libs/io_grpc_grpc_protobuf_lite',
1832               'version': 'version:2@1.49.0.cr1',
1833           },
1834       ],
1835       'condition': 'checkout_android',
1836       'dep_type': 'cipd',
1837   },
1839   'src/third_party/android_deps/libs/io_grpc_grpc_stub': {
1840       'packages': [
1841           {
1842               'package': 'chromium/third_party/android_deps/libs/io_grpc_grpc_stub',
1843               'version': 'version:2@1.49.0.cr1',
1844           },
1845       ],
1846       'condition': 'checkout_android',
1847       'dep_type': 'cipd',
1848   },
1850   'src/third_party/android_deps/libs/io_perfmark_perfmark_api': {
1851       'packages': [
1852           {
1853               'package': 'chromium/third_party/android_deps/libs/io_perfmark_perfmark_api',
1854               'version': 'version:2@0.25.0.cr1',
1855           },
1856       ],
1857       'condition': 'checkout_android',
1858       'dep_type': 'cipd',
1859   },
1861   'src/third_party/android_deps/libs/javax_annotation_javax_annotation_api': {
1862       'packages': [
1863           {
1864               'package': 'chromium/third_party/android_deps/libs/javax_annotation_javax_annotation_api',
1865               'version': 'version:2@1.3.2.cr1',
1866           },
1867       ],
1868       'condition': 'checkout_android',
1869       'dep_type': 'cipd',
1870   },
1872   'src/third_party/android_deps/libs/javax_annotation_jsr250_api': {
1873       'packages': [
1874           {
1875               'package': 'chromium/third_party/android_deps/libs/javax_annotation_jsr250_api',
1876               'version': 'version:2@1.0.cr1',
1877           },
1878       ],
1879       'condition': 'checkout_android',
1880       'dep_type': 'cipd',
1881   },
1883   'src/third_party/android_deps/libs/javax_inject_javax_inject': {
1884       'packages': [
1885           {
1886               'package': 'chromium/third_party/android_deps/libs/javax_inject_javax_inject',
1887               'version': 'version:2@1.cr1',
1888           },
1889       ],
1890       'condition': 'checkout_android',
1891       'dep_type': 'cipd',
1892   },
1894   'src/third_party/android_deps/libs/net_bytebuddy_byte_buddy': {
1895       'packages': [
1896           {
1897               'package': 'chromium/third_party/android_deps/libs/net_bytebuddy_byte_buddy',
1898               'version': 'version:2@1.14.5.cr1',
1899           },
1900       ],
1901       'condition': 'checkout_android',
1902       'dep_type': 'cipd',
1903   },
1905   'src/third_party/android_deps/libs/net_bytebuddy_byte_buddy_agent': {
1906       'packages': [
1907           {
1908               'package': 'chromium/third_party/android_deps/libs/net_bytebuddy_byte_buddy_agent',
1909               'version': 'version:2@1.14.5.cr1',
1910           },
1911       ],
1912       'condition': 'checkout_android',
1913       'dep_type': 'cipd',
1914   },
1916   'src/third_party/android_deps/libs/net_ltgt_gradle_incap_incap': {
1917       'packages': [
1918           {
1919               'package': 'chromium/third_party/android_deps/libs/net_ltgt_gradle_incap_incap',
1920               'version': 'version:2@0.2.cr1',
1921           },
1922       ],
1923       'condition': 'checkout_android',
1924       'dep_type': 'cipd',
1925   },
1927   'src/third_party/android_deps/libs/org_bouncycastle_bcprov_jdk18on': {
1928       'packages': [
1929           {
1930               'package': 'chromium/third_party/android_deps/libs/org_bouncycastle_bcprov_jdk18on',
1931               'version': 'version:2@1.72.cr1',
1932           },
1933       ],
1934       'condition': 'checkout_android',
1935       'dep_type': 'cipd',
1936   },
1938   'src/third_party/android_deps/libs/org_ccil_cowan_tagsoup_tagsoup': {
1939       'packages': [
1940           {
1941               'package': 'chromium/third_party/android_deps/libs/org_ccil_cowan_tagsoup_tagsoup',
1942               'version': 'version:2@1.2.1.cr1',
1943           },
1944       ],
1945       'condition': 'checkout_android',
1946       'dep_type': 'cipd',
1947   },
1949   'src/third_party/android_deps/libs/org_checkerframework_checker_compat_qual': {
1950       'packages': [
1951           {
1952               'package': 'chromium/third_party/android_deps/libs/org_checkerframework_checker_compat_qual',
1953               'version': 'version:2@2.5.5.cr1',
1954           },
1955       ],
1956       'condition': 'checkout_android',
1957       'dep_type': 'cipd',
1958   },
1960   'src/third_party/android_deps/libs/org_checkerframework_checker_qual': {
1961       'packages': [
1962           {
1963               'package': 'chromium/third_party/android_deps/libs/org_checkerframework_checker_qual',
1964               'version': 'version:2@3.25.0.cr1',
1965           },
1966       ],
1967       'condition': 'checkout_android',
1968       'dep_type': 'cipd',
1969   },
1971   'src/third_party/android_deps/libs/org_checkerframework_checker_util': {
1972       'packages': [
1973           {
1974               'package': 'chromium/third_party/android_deps/libs/org_checkerframework_checker_util',
1975               'version': 'version:2@3.25.0.cr1',
1976           },
1977       ],
1978       'condition': 'checkout_android',
1979       'dep_type': 'cipd',
1980   },
1982   'src/third_party/android_deps/libs/org_checkerframework_dataflow_errorprone': {
1983       'packages': [
1984           {
1985               'package': 'chromium/third_party/android_deps/libs/org_checkerframework_dataflow_errorprone',
1986               'version': 'version:2@3.15.0.cr1',
1987           },
1988       ],
1989       'condition': 'checkout_android',
1990       'dep_type': 'cipd',
1991   },
1993   'src/third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations': {
1994       'packages': [
1995           {
1996               'package': 'chromium/third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations',
1997               'version': 'version:2@1.21.cr1',
1998           },
1999       ],
2000       'condition': 'checkout_android',
2001       'dep_type': 'cipd',
2002   },
2004   'src/third_party/android_deps/libs/org_conscrypt_conscrypt_openjdk_uber': {
2005       'packages': [
2006           {
2007               'package': 'chromium/third_party/android_deps/libs/org_conscrypt_conscrypt_openjdk_uber',
2008               'version': 'version:2@2.5.2.cr1',
2009           },
2010       ],
2011       'condition': 'checkout_android',
2012       'dep_type': 'cipd',
2013   },
2015   'src/third_party/android_deps/libs/org_eclipse_jgit_org_eclipse_jgit': {
2016       'packages': [
2017           {
2018               'package': 'chromium/third_party/android_deps/libs/org_eclipse_jgit_org_eclipse_jgit',
2019               'version': 'version:2@4.4.1.201607150455-r.cr1',
2020           },
2021       ],
2022       'condition': 'checkout_android',
2023       'dep_type': 'cipd',
2024   },
2026   'src/third_party/android_deps/libs/org_hamcrest_hamcrest': {
2027       'packages': [
2028           {
2029               'package': 'chromium/third_party/android_deps/libs/org_hamcrest_hamcrest',
2030               'version': 'version:2@2.2.cr1',
2031           },
2032       ],
2033       'condition': 'checkout_android',
2034       'dep_type': 'cipd',
2035   },
2037   'src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_jdk7': {
2038       'packages': [
2039           {
2040               'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_jdk7',
2041               'version': 'version:2@1.8.20.cr1',
2042           },
2043       ],
2044       'condition': 'checkout_android',
2045       'dep_type': 'cipd',
2046   },
2048   'src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_jdk8': {
2049       'packages': [
2050           {
2051               'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_jdk8',
2052               'version': 'version:2@1.8.20.cr1',
2053           },
2054       ],
2055       'condition': 'checkout_android',
2056       'dep_type': 'cipd',
2057   },
2059   'src/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_android': {
2060       'packages': [
2061           {
2062               'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_android',
2063               'version': 'version:2@1.6.4.cr1',
2064           },
2065       ],
2066       'condition': 'checkout_android',
2067       'dep_type': 'cipd',
2068   },
2070   'src/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm': {
2071       'packages': [
2072           {
2073               'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm',
2074               'version': 'version:2@1.6.4.cr1',
2075           },
2076       ],
2077       'condition': 'checkout_android',
2078       'dep_type': 'cipd',
2079   },
2081   'src/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_guava': {
2082       'packages': [
2083           {
2084               'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_guava',
2085               'version': 'version:2@1.6.4.cr1',
2086           },
2087       ],
2088       'condition': 'checkout_android',
2089       'dep_type': 'cipd',
2090   },
2092   'src/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_metadata_jvm': {
2093       'packages': [
2094           {
2095               'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_metadata_jvm',
2096               'version': 'version:2@0.1.0.cr1',
2097           },
2098       ],
2099       'condition': 'checkout_android',
2100       'dep_type': 'cipd',
2101   },
2103   'src/third_party/android_deps/libs/org_jsoup_jsoup': {
2104       'packages': [
2105           {
2106               'package': 'chromium/third_party/android_deps/libs/org_jsoup_jsoup',
2107               'version': 'version:2@1.15.1.cr1',
2108           },
2109       ],
2110       'condition': 'checkout_android',
2111       'dep_type': 'cipd',
2112   },
2114   'src/third_party/android_deps/libs/org_mockito_mockito_android': {
2115       'packages': [
2116           {
2117               'package': 'chromium/third_party/android_deps/libs/org_mockito_mockito_android',
2118               'version': 'version:2@5.4.0.cr1',
2119           },
2120       ],
2121       'condition': 'checkout_android',
2122       'dep_type': 'cipd',
2123   },
2125   'src/third_party/android_deps/libs/org_mockito_mockito_core': {
2126       'packages': [
2127           {
2128               'package': 'chromium/third_party/android_deps/libs/org_mockito_mockito_core',
2129               'version': 'version:2@5.4.0.cr1',
2130           },
2131       ],
2132       'condition': 'checkout_android',
2133       'dep_type': 'cipd',
2134   },
2136   'src/third_party/android_deps/libs/org_mockito_mockito_subclass': {
2137       'packages': [
2138           {
2139               'package': 'chromium/third_party/android_deps/libs/org_mockito_mockito_subclass',
2140               'version': 'version:2@5.4.0.cr1',
2141           },
2142       ],
2143       'condition': 'checkout_android',
2144       'dep_type': 'cipd',
2145   },
2147   'src/third_party/android_deps/libs/org_objenesis_objenesis': {
2148       'packages': [
2149           {
2150               'package': 'chromium/third_party/android_deps/libs/org_objenesis_objenesis',
2151               'version': 'version:2@3.3.cr1',
2152           },
2153       ],
2154       'condition': 'checkout_android',
2155       'dep_type': 'cipd',
2156   },
2158   'src/third_party/android_deps/libs/org_ow2_asm_asm': {
2159       'packages': [
2160           {
2161               'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm',
2162               'version': 'version:2@9.5.cr1',
2163           },
2164       ],
2165       'condition': 'checkout_android',
2166       'dep_type': 'cipd',
2167   },
2169   'src/third_party/android_deps/libs/org_ow2_asm_asm_analysis': {
2170       'packages': [
2171           {
2172               'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm_analysis',
2173               'version': 'version:2@9.5.cr1',
2174           },
2175       ],
2176       'condition': 'checkout_android',
2177       'dep_type': 'cipd',
2178   },
2180   'src/third_party/android_deps/libs/org_ow2_asm_asm_commons': {
2181       'packages': [
2182           {
2183               'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm_commons',
2184               'version': 'version:2@9.5.cr1',
2185           },
2186       ],
2187       'condition': 'checkout_android',
2188       'dep_type': 'cipd',
2189   },
2191   'src/third_party/android_deps/libs/org_ow2_asm_asm_tree': {
2192       'packages': [
2193           {
2194               'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm_tree',
2195               'version': 'version:2@9.5.cr1',
2196           },
2197       ],
2198       'condition': 'checkout_android',
2199       'dep_type': 'cipd',
2200   },
2202   'src/third_party/android_deps/libs/org_ow2_asm_asm_util': {
2203       'packages': [
2204           {
2205               'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm_util',
2206               'version': 'version:2@9.5.cr1',
2207           },
2208       ],
2209       'condition': 'checkout_android',
2210       'dep_type': 'cipd',
2211   },
2213   'src/third_party/android_deps/libs/org_pcollections_pcollections': {
2214       'packages': [
2215           {
2216               'package': 'chromium/third_party/android_deps/libs/org_pcollections_pcollections',
2217               'version': 'version:2@3.1.4.cr1',
2218           },
2219       ],
2220       'condition': 'checkout_android',
2221       'dep_type': 'cipd',
2222   },
2224   'src/third_party/android_deps/libs/org_robolectric_annotations': {
2225       'packages': [
2226           {
2227               'package': 'chromium/third_party/android_deps/libs/org_robolectric_annotations',
2228               'version': 'version:2@4.10.3.cr1',
2229           },
2230       ],
2231       'condition': 'checkout_android',
2232       'dep_type': 'cipd',
2233   },
2235   'src/third_party/android_deps/libs/org_robolectric_junit': {
2236       'packages': [
2237           {
2238               'package': 'chromium/third_party/android_deps/libs/org_robolectric_junit',
2239               'version': 'version:2@4.10.3.cr1',
2240           },
2241       ],
2242       'condition': 'checkout_android',
2243       'dep_type': 'cipd',
2244   },
2246   'src/third_party/android_deps/libs/org_robolectric_nativeruntime': {
2247       'packages': [
2248           {
2249               'package': 'chromium/third_party/android_deps/libs/org_robolectric_nativeruntime',
2250               'version': 'version:2@4.10.3.cr1',
2251           },
2252       ],
2253       'condition': 'checkout_android',
2254       'dep_type': 'cipd',
2255   },
2257   'src/third_party/android_deps/libs/org_robolectric_nativeruntime_dist_compat': {
2258       'packages': [
2259           {
2260               'package': 'chromium/third_party/android_deps/libs/org_robolectric_nativeruntime_dist_compat',
2261               'version': 'version:2@1.0.1.cr1',
2262           },
2263       ],
2264       'condition': 'checkout_android',
2265       'dep_type': 'cipd',
2266   },
2268   'src/third_party/android_deps/libs/org_robolectric_pluginapi': {
2269       'packages': [
2270           {
2271               'package': 'chromium/third_party/android_deps/libs/org_robolectric_pluginapi',
2272               'version': 'version:2@4.10.3.cr1',
2273           },
2274       ],
2275       'condition': 'checkout_android',
2276       'dep_type': 'cipd',
2277   },
2279   'src/third_party/android_deps/libs/org_robolectric_plugins_maven_dependency_resolver': {
2280       'packages': [
2281           {
2282               'package': 'chromium/third_party/android_deps/libs/org_robolectric_plugins_maven_dependency_resolver',
2283               'version': 'version:2@4.10.3.cr1',
2284           },
2285       ],
2286       'condition': 'checkout_android',
2287       'dep_type': 'cipd',
2288   },
2290   'src/third_party/android_deps/libs/org_robolectric_resources': {
2291       'packages': [
2292           {
2293               'package': 'chromium/third_party/android_deps/libs/org_robolectric_resources',
2294               'version': 'version:2@4.10.3.cr1',
2295           },
2296       ],
2297       'condition': 'checkout_android',
2298       'dep_type': 'cipd',
2299   },
2301   'src/third_party/android_deps/libs/org_robolectric_robolectric': {
2302       'packages': [
2303           {
2304               'package': 'chromium/third_party/android_deps/libs/org_robolectric_robolectric',
2305               'version': 'version:2@4.10.3.cr1',
2306           },
2307       ],
2308       'condition': 'checkout_android',
2309       'dep_type': 'cipd',
2310   },
2312   'src/third_party/android_deps/libs/org_robolectric_sandbox': {
2313       'packages': [
2314           {
2315               'package': 'chromium/third_party/android_deps/libs/org_robolectric_sandbox',
2316               'version': 'version:2@4.10.3.cr1',
2317           },
2318       ],
2319       'condition': 'checkout_android',
2320       'dep_type': 'cipd',
2321   },
2323   'src/third_party/android_deps/libs/org_robolectric_shadowapi': {
2324       'packages': [
2325           {
2326               'package': 'chromium/third_party/android_deps/libs/org_robolectric_shadowapi',
2327               'version': 'version:2@4.10.3.cr1',
2328           },
2329       ],
2330       'condition': 'checkout_android',
2331       'dep_type': 'cipd',
2332   },
2334   'src/third_party/android_deps/libs/org_robolectric_shadows_framework': {
2335       'packages': [
2336           {
2337               'package': 'chromium/third_party/android_deps/libs/org_robolectric_shadows_framework',
2338               'version': 'version:2@4.10.3.cr1',
2339           },
2340       ],
2341       'condition': 'checkout_android',
2342       'dep_type': 'cipd',
2343   },
2345   'src/third_party/android_deps/libs/org_robolectric_shadows_playservices': {
2346       'packages': [
2347           {
2348               'package': 'chromium/third_party/android_deps/libs/org_robolectric_shadows_playservices',
2349               'version': 'version:2@4.10.3.cr1',
2350           },
2351       ],
2352       'condition': 'checkout_android',
2353       'dep_type': 'cipd',
2354   },
2356   'src/third_party/android_deps/libs/org_robolectric_utils': {
2357       'packages': [
2358           {
2359               'package': 'chromium/third_party/android_deps/libs/org_robolectric_utils',
2360               'version': 'version:2@4.10.3.cr1',
2361           },
2362       ],
2363       'condition': 'checkout_android',
2364       'dep_type': 'cipd',
2365   },
2367   'src/third_party/android_deps/libs/org_robolectric_utils_reflector': {
2368       'packages': [
2369           {
2370               'package': 'chromium/third_party/android_deps/libs/org_robolectric_utils_reflector',
2371               'version': 'version:2@4.10.3.cr1',
2372           },
2373       ],
2374       'condition': 'checkout_android',
2375       'dep_type': 'cipd',
2376   },
2378   # === ANDROID_DEPS Generated Code End ===
2381 hooks = [
2382   {
2383     # This clobbers when necessary (based on get_landmines.py). It should be
2384     # an early hook but it will need to be run after syncing Chromium and
2385     # setting up the links, so the script actually exists.
2386     'name': 'landmines',
2387     'pattern': '.',
2388     'action': [
2389         'python3',
2390         'src/build/landmines.py',
2391         '--landmine-scripts',
2392         'src/tools_webrtc/get_landmines.py',
2393         '--src-dir',
2394         'src',
2395     ],
2396   },
2397   {
2398     # Ensure that the DEPS'd "depot_tools" has its self-update capability
2399     # disabled.
2400     'name': 'disable_depot_tools_selfupdate',
2401     'pattern': '.',
2402     'action': [
2403         'python3',
2404         'src/third_party/depot_tools/update_depot_tools_toggle.py',
2405         '--disable',
2406     ],
2407   },
2408   {
2409     'name': 'sysroot_arm',
2410     'pattern': '.',
2411     'condition': 'checkout_linux and checkout_arm',
2412     'action': ['python3', 'src/build/linux/sysroot_scripts/install-sysroot.py',
2413                '--arch=arm'],
2414   },
2415   {
2416     'name': 'sysroot_arm64',
2417     'pattern': '.',
2418     'condition': 'checkout_linux and checkout_arm64',
2419     'action': ['python3', 'src/build/linux/sysroot_scripts/install-sysroot.py',
2420                '--arch=arm64'],
2421   },
2422   {
2423     'name': 'sysroot_x86',
2424     'pattern': '.',
2425     'condition': 'checkout_linux and (checkout_x86 or checkout_x64)',
2426     # TODO(mbonadei): change to --arch=x86.
2427     'action': ['python3', 'src/build/linux/sysroot_scripts/install-sysroot.py',
2428                '--arch=i386'],
2429   },
2430   {
2431     'name': 'sysroot_mips',
2432     'pattern': '.',
2433     'condition': 'checkout_linux and checkout_mips',
2434     # TODO(mbonadei): change to --arch=mips.
2435     'action': ['python3', 'src/build/linux/sysroot_scripts/install-sysroot.py',
2436                '--arch=mipsel'],
2437   },
2438   {
2439     'name': 'sysroot_x64',
2440     'pattern': '.',
2441     'condition': 'checkout_linux and checkout_x64',
2442     # TODO(mbonadei): change to --arch=x64.
2443     'action': ['python3', 'src/build/linux/sysroot_scripts/install-sysroot.py',
2444                '--arch=amd64'],
2445   },
2446   {
2447     # Case-insensitivity for the Win SDK. Must run before win_toolchain below.
2448     'name': 'ciopfs_linux',
2449     'pattern': '.',
2450     'condition': 'checkout_win and host_os == "linux"',
2451     'action': [ 'python3',
2452                 'src/third_party/depot_tools/download_from_google_storage.py',
2453                 '--no_resume',
2454                 '--no_auth',
2455                 '--bucket', 'chromium-browser-clang/ciopfs',
2456                 '-s', 'src/build/ciopfs.sha1',
2457     ]
2458   },
2459   {
2460     # Update the Windows toolchain if necessary. Must run before 'clang' below.
2461     'name': 'win_toolchain',
2462     'pattern': '.',
2463     'condition': 'checkout_win',
2464     'action': ['python3', 'src/build/vs_toolchain.py', 'update', '--force'],
2465   },
2466   {
2467     # Update the Mac toolchain if necessary.
2468     'name': 'mac_toolchain',
2469     'pattern': '.',
2470     'condition': 'checkout_mac',
2471     'action': ['python3', 'src/build/mac_toolchain.py'],
2472   },
2474   {
2475     'name': 'Download Fuchsia SDK from GCS',
2476     'pattern': '.',
2477     'condition': 'checkout_fuchsia',
2478     'action': [
2479       'python3',
2480       'src/build/fuchsia/update_sdk.py',
2481       '--cipd-prefix={fuchsia_sdk_cipd_prefix}',
2482       '--version={fuchsia_version}',
2483     ],
2484   },
2485   {
2486     'name': 'Download Fuchsia system images',
2487     'pattern': '.',
2488     'condition': 'checkout_fuchsia and checkout_fuchsia_product_bundles',
2489     'action': [
2490       'python3',
2491       'src/build/fuchsia/update_product_bundles.py',
2492       '{checkout_fuchsia_boot_images}',
2493     ],
2494   },
2495   {
2496     # Note: On Win, this should run after win_toolchain, as it may use it.
2497     'name': 'clang',
2498     'pattern': '.',
2499     'action': ['python3', 'src/tools/clang/scripts/update.py'],
2500   },
2501   {
2502     # This is supposed to support the same set of platforms as 'clang' above.
2503     'name': 'clang_coverage',
2504     'pattern': '.',
2505     'condition': 'checkout_clang_coverage_tools',
2506     'action': ['python3', 'src/tools/clang/scripts/update.py',
2507                '--package=coverage_tools'],
2508   },
2509   {
2510     # Update LASTCHANGE.
2511     'name': 'lastchange',
2512     'pattern': '.',
2513     'action': ['python3', 'src/build/util/lastchange.py',
2514                '-o', 'src/build/util/LASTCHANGE'],
2515   },
2516   # Pull dsymutil binaries using checked-in hashes.
2517   {
2518     'name': 'dsymutil_mac_arm64',
2519     'pattern': '.',
2520     'condition': 'host_os == "mac" and host_cpu == "arm64"',
2521     'action': [ 'python3',
2522                 'src/third_party/depot_tools/download_from_google_storage.py',
2523                 '--no_resume',
2524                 '--no_auth',
2525                 '--bucket', 'chromium-browser-clang',
2526                 '-s', 'src/tools/clang/dsymutil/bin/dsymutil.arm64.sha1',
2527                 '-o', 'src/tools/clang/dsymutil/bin/dsymutil',
2528     ],
2529   },
2530   {
2531     'name': 'dsymutil_mac_x64',
2532     'pattern': '.',
2533     'condition': 'host_os == "mac" and host_cpu == "x64"',
2534     'action': [ 'python3',
2535                 'src/third_party/depot_tools/download_from_google_storage.py',
2536                 '--no_resume',
2537                 '--no_auth',
2538                 '--bucket', 'chromium-browser-clang',
2539                 '-s', 'src/tools/clang/dsymutil/bin/dsymutil.x64.sha1',
2540                 '-o', 'src/tools/clang/dsymutil/bin/dsymutil',
2541     ],
2542   },
2543   # Pull clang-format binaries using checked-in hashes.
2544   {
2545     'name': 'clang_format_win',
2546     'pattern': '.',
2547     'condition': 'host_os == "win"',
2548     'action': [ 'python3',
2549                 'src/third_party/depot_tools/download_from_google_storage.py',
2550                 '--no_resume',
2551                 '--platform=win32',
2552                 '--no_auth',
2553                 '--bucket', 'chromium-clang-format',
2554                 '-s', 'src/buildtools/win/clang-format.exe.sha1',
2555     ],
2556   },
2557   {
2558     'name': 'clang_format_mac_x64',
2559     'pattern': '.',
2560     'condition': 'host_os == "mac" and host_cpu == "x64"',
2561     'action': [ 'python3',
2562                 'src/third_party/depot_tools/download_from_google_storage.py',
2563                 '--no_resume',
2564                 '--platform=darwin',
2565                 '--no_auth',
2566                 '--bucket', 'chromium-clang-format',
2567                 '-s', 'src/buildtools/mac/clang-format.x64.sha1',
2568                 '-o', 'src/buildtools/mac/clang-format',
2569     ],
2570   },
2571   {
2572     'name': 'clang_format_mac_arm64',
2573     'pattern': '.',
2574     'condition': 'host_os == "mac" and host_cpu == "arm64"',
2575     'action': [ 'python3',
2576                 'src/third_party/depot_tools/download_from_google_storage.py',
2577                 '--no_resume',
2578                 '--no_auth',
2579                 '--bucket', 'chromium-clang-format',
2580                 '-s', 'src/buildtools/mac/clang-format.arm64.sha1',
2581                 '-o', 'src/buildtools/mac/clang-format',
2582      ],
2583   },
2584   {
2585     'name': 'clang_format_linux',
2586     'pattern': '.',
2587     'condition': 'host_os == "linux"',
2588     'action': [ 'python3',
2589                 'src/third_party/depot_tools/download_from_google_storage.py',
2590                 '--no_resume',
2591                 '--platform=linux*',
2592                 '--no_auth',
2593                 '--bucket', 'chromium-clang-format',
2594                 '-s', 'src/buildtools/linux64/clang-format.sha1',
2595     ],
2596   },
2597   # Pull rc binaries using checked-in hashes.
2598   {
2599     'name': 'rc_win',
2600     'pattern': '.',
2601     'condition': 'checkout_win and host_os == "win"',
2602     'action': [ 'python3',
2603                 'src/third_party/depot_tools/download_from_google_storage.py',
2604                 '--no_resume',
2605                 '--no_auth',
2606                 '--bucket', 'chromium-browser-clang/rc',
2607                 '-s', 'src/build/toolchain/win/rc/win/rc.exe.sha1',
2608     ],
2609   },
2610   {
2611     'name': 'rc_mac',
2612     'pattern': '.',
2613     'condition': 'checkout_win and host_os == "mac"',
2614     'action': [ 'python3',
2615                 'src/third_party/depot_tools/download_from_google_storage.py',
2616                 '--no_resume',
2617                 '--no_auth',
2618                 '--bucket', 'chromium-browser-clang/rc',
2619                 '-s', 'src/build/toolchain/win/rc/mac/rc.sha1',
2620     ],
2621   },
2622   {
2623     'name': 'rc_linux',
2624     'pattern': '.',
2625     'condition': 'checkout_win and host_os == "linux"',
2626     'action': [ 'python3',
2627                 'src/third_party/depot_tools/download_from_google_storage.py',
2628                 '--no_resume',
2629                 '--no_auth',
2630                 '--bucket', 'chromium-browser-clang/rc',
2631                 '-s', 'src/build/toolchain/win/rc/linux64/rc.sha1',
2632     ],
2633   },
2634   {
2635     'name': 'test_fonts',
2636     'pattern': '.',
2637     'action': [ 'download_from_google_storage',
2638                 '--no_resume',
2639                 '--extract',
2640                 '--no_auth',
2641                 '--bucket', 'chromium-fonts',
2642                 '-s', 'src/third_party/test_fonts/test_fonts.tar.gz.sha1',
2643     ],
2644   },
2645   {
2646     'name': 'msan_chained_origins_focal',
2647     'pattern': '.',
2648     'condition': 'checkout_instrumented_libraries',
2649     'action': [ 'python3',
2650                 'src/third_party/depot_tools/download_from_google_storage.py',
2651                 '--no_resume',
2652                 '--no_auth',
2653                 '--bucket', 'chromium-instrumented-libraries',
2654                 '-s', 'src/third_party/instrumented_libraries/binaries/msan-chained-origins-focal.tgz.sha1',
2655               ],
2656   },
2657   {
2658     'name': 'msan_no_origins_focal',
2659     'pattern': '.',
2660     'condition': 'checkout_instrumented_libraries',
2661     'action': [ 'python3',
2662                 'src/third_party/depot_tools/download_from_google_storage.py',
2663                 '--no_resume',
2664                 '--no_auth',
2665                 '--bucket', 'chromium-instrumented-libraries',
2666                 '-s', 'src/third_party/instrumented_libraries/binaries/msan-no-origins-focal.tgz.sha1',
2667               ],
2668   },
2669   {
2670     # Download test resources, i.e. video and audio files from Google Storage.
2671     'pattern': '.',
2672     'action': ['download_from_google_storage',
2673                '--directory',
2674                '--recursive',
2675                '--num_threads=10',
2676                '--no_auth',
2677                '--quiet',
2678                '--bucket', 'chromium-webrtc-resources',
2679                'src/resources'],
2680   },
2681   {
2682     'name': 'Generate component metadata for tests',
2683     'pattern': '.',
2684     'action': [
2685       'vpython3',
2686       'src/testing/generate_location_tags.py',
2687       '--out',
2688       'src/testing/location_tags.json',
2689     ],
2690   },
2691   # Download and initialize "vpython" VirtualEnv environment packages.
2692   {
2693     'name': 'vpython_common',
2694     'pattern': '.',
2695     'action': [ 'vpython3',
2696                 '-vpython-spec', 'src/.vpython3',
2697                 '-vpython-tool', 'install',
2698     ],
2699   },
2700   # Download remote exec cfg files
2701   {
2702     'name': 'configure_reclient_cfgs',
2703     'pattern': '.',
2704     'condition': 'download_remoteexec_cfg',
2705     'action': ['python3',
2706                'src/buildtools/reclient_cfgs/configure_reclient_cfgs.py',
2707                '--rbe_instance',
2708                Var('rbe_instance'),
2709                '--reproxy_cfg_template',
2710                'reproxy.cfg.template',
2711                '--quiet',
2712                ],
2713   },
2716 recursedeps = []
2718 # Define rules for which include paths are allowed in our source.
2719 include_rules = [
2720   # Base is only used to build Android APK tests and may not be referenced by
2721   # WebRTC production code.
2722   "-base",
2723   "-chromium",
2724   "+external/webrtc/webrtc",  # Android platform build.
2725   "+libyuv",
2727   # These should eventually move out of here.
2728   "+common_types.h",
2730   "+WebRTC",
2731   "+api",
2732   "+modules/include",
2733   "+rtc_base",
2734   "+test",
2735   "+rtc_tools",
2737   # Abseil allowlist. Keep this in sync with abseil-in-webrtc.md.
2738   "+absl/algorithm/algorithm.h",
2739   "+absl/algorithm/container.h",
2740   "+absl/base/attributes.h",
2741   "+absl/base/config.h",
2742   "+absl/base/const_init.h",
2743   "+absl/base/macros.h",
2744   "+absl/cleanup/cleanup.h",
2745   "+absl/container/inlined_vector.h",
2746   "+absl/functional/any_invocable.h",
2747   "+absl/functional/bind_front.h",
2748   "+absl/memory/memory.h",
2749   "+absl/meta/type_traits.h",
2750   "+absl/numeric/bits.h",
2751   "+absl/strings/ascii.h",
2752   "+absl/strings/escaping.h",
2753   "+absl/strings/match.h",
2754   "+absl/strings/str_replace.h",
2755   "+absl/strings/string_view.h",
2756   "+absl/types/optional.h",
2757   "+absl/types/variant.h",
2759   # Abseil flags are allowed in tests and tools.
2760   "+absl/flags",
2763 specific_include_rules = {
2764   "webrtc_lib_link_test\.cc": [
2765     "+media/engine",
2766     "+modules/audio_device",
2767     "+modules/audio_processing",
2768   ]