1 # This file contains dependencies for WebRTC.
3 gclient_gn_args_file = 'src/build/config/gclient_args.gni'
5 'generate_location_tags',
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,
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',
51 # TODO(kjellander): Move this to be Android-only.
53 'https://chromium.googlesource.com/chromium/src/base@0a5148acfea9cf842c9accc82ccb8309d847b775',
55 'https://chromium.googlesource.com/chromium/src/build@bc10f9ffb962f14c3ed18a6cd9c2f5114d9b0b59',
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',
64 'url': 'https://chromium.googlesource.com/chromium/src/ios@350297b9b4d2af673cde6947c18feddf80c4a8a1',
65 'condition': 'checkout_ios',
68 'https://chromium.googlesource.com/chromium/src/testing@074ff55a07fb690e769eda906375f8e7cb6b39b8',
70 'https://chromium.googlesource.com/chromium/src/third_party@6b9e7118bf887abf87fe2f557b60d5a695cba1e3',
72 'src/buildtools/linux64': {
75 'package': 'gn/gn/linux-${{arch}}',
76 'version': 'git_revision:991530ce394efb58fcd848195469022fa17ae126',
80 'condition': 'checkout_linux',
82 'src/buildtools/mac': {
85 'package': 'gn/gn/mac-${{arch}}',
86 'version': 'git_revision:991530ce394efb58fcd848195469022fa17ae126',
90 'condition': 'checkout_mac',
92 'src/buildtools/win': {
95 'package': 'gn/gn/windows-amd64',
96 'version': 'git_revision:991530ce394efb58fcd848195469022fa17ae126',
100 'condition': 'checkout_win',
102 'src/buildtools/reclient': {
105 # https://chrome-infra-packages.appspot.com/p/infra/rbe/client/
106 'package': 'infra/rbe/client/${{platform}}',
107 'version': Var('reclient_version'),
111 # Reclient doesn't have linux-arm64 package.
112 'condition': 'not (host_os == "linux" and host_cpu == "arm64")',
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': {
127 'package': 'infra/3pp/tools/ninja/${{platform}}',
128 'version': Var('ninja_version'),
134 'src/third_party/android_system_sdk': {
137 'package': 'chromium/third_party/android_system_sdk/public',
138 'version': '4QeolYaSKWBtVTgzJU4tHUfzA9OJTDM8YUcD426IctwC',
141 'condition': 'checkout_android',
144 'src/tools/resultdb': {
147 'package': 'infra/tools/result_adapter/${{platform}}',
148 'version': Var('resultdb_version'),
154 'src/third_party/android_build_tools/aapt2': {
157 'package': 'chromium/third_party/android_build_tools/aapt2',
158 'version': 'STY0BXlZxsEhudnlXQFed-B5UpwehcoM0sYqor6qRqsC',
161 'condition': 'checkout_android',
165 'src/third_party/android_build_tools/bundletool': {
168 'package': 'chromium/third_party/android_build_tools/bundletool',
169 'version': '2RPwohwtc6on0_96oFxokeEvnC1LbLrGuyCAw00k62AC',
172 'condition': 'checkout_android',
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',
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',
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',
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',
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',
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': {
220 'package': 'chromium/third_party/google-truth',
221 'version': 'u8oovXxp24lStqX4d54htRovta-75Sy2w7ijg1TL07gC',
224 'condition': 'checkout_android',
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',
232 'src/third_party/jdk': {
235 'package': 'chromium/third_party/jdk',
236 'version': '0yjD6s5XYtcGAQoObIys7xs2ThkudwxJwS-2ZNP0SFEC',
239 'condition': 'host_os == "linux" and checkout_android',
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': {
247 'package': 'chromium/third_party/jdk',
248 # Do not update this hash - any newer hash will point to JDK17+.
249 'version': 'egbcSHbmF1XZQbKxp_PQiGLFWlQK65krTGqQE-Bj4j8C',
252 'condition': 'checkout_android',
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',
261 'src/third_party/kotlin_stdlib': {
264 'package': 'chromium/third_party/kotlin_stdlib',
265 'version': 'as5vlzFVMpLTCQXVJqs-kifMAEQmjK_fImDy09zQB8AC',
268 'condition': 'checkout_android',
272 'src/third_party/kotlinc/current': {
275 'package': 'chromium/third_party/kotlinc',
276 'version': '6Hdj5fkzcomS1cNTWnXoeTZj0wvCG4zdyLtZ23eK-U4C',
279 'condition': 'checkout_android',
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',
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',
307 'src/third_party/mockito/src': {
308 'url': 'https://chromium.googlesource.com/external/mockito/mockito.git@04a2a289a4222f80ad20717c25144981210d2eac',
309 'condition': 'checkout_android',
313 'src/third_party/nasm': {
314 'url': 'https://chromium.googlesource.com/chromium/deps/nasm.git@7fc833e889d1afda72c06220e5bed8fb43b2e5ce'
317 'src/third_party/openh264/src':
318 'https://chromium.googlesource.com/external/github.com/cisco/openh264@09a4f3ec842a8932341b195c5b01e141c8a16eb7',
319 'src/third_party/r8': {
322 'package': 'chromium/third_party/r8',
323 'version': 'ZQH8yoO1Ol5rCFRL2hzp4_mcdq23Fk19Z_gVHn5pzk8C',
326 'condition': 'checkout_android',
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': {
335 'package': 'chromium/third_party/r8',
336 'version': 'vw5kLlW3-suSlCKSO9OQpFWpR8oDnvQ8k1RgKNUapQYC',
339 'condition': 'checkout_android',
342 'src/third_party/requests/src': {
343 'url': 'https://chromium.googlesource.com/external/github.com/kennethreitz/requests.git@c7e0fc087ceeadb8b4c84a0953a422c474093d6d',
344 'condition': 'checkout_android',
347 'https://chromium.googlesource.com/chromium/src/tools@33a950a48cf447a6b1c0262e9955446e6d129d34',
349 'src/third_party/accessibility_test_framework': {
352 'package': 'chromium/third_party/accessibility-test-framework',
353 'version': 'b5ec1e56e58e56bc1a0c77d43111c37f9b512c8a',
356 'condition': 'checkout_android',
360 'src/third_party/byte_buddy': {
363 'package': 'chromium/third_party/byte_buddy',
364 'version': 'c9b53316603fc2d997c899c7ca1707f809b918cd',
367 'condition': 'checkout_android',
371 'src/third_party/byte_buddy/android_sdk_build_tools_25_0_2': {
374 'package': 'chromium/third_party/android_sdk/public/build-tools',
375 'version': 'kwIs2vdfTm93yEP8LG5aSnchN4BVEdVxbqQtF4XpPdkC',
378 'condition': 'checkout_android',
382 'src/third_party/espresso': {
385 'package': 'chromium/third_party/espresso',
386 'version': '5LoBT0j383h_4dXbnap7gnNQMtMjpbMJD1JaGIYNj-IC',
389 'condition': 'checkout_android',
393 'src/third_party/hamcrest': {
396 'package': 'chromium/third_party/hamcrest',
397 'version': '37eccfc658fe79695d6abb6dd497463c4372032f',
400 'condition': 'checkout_android',
404 'src/third_party/android_toolchain/ndk': {
407 'package': 'chromium/third_party/android_toolchain/android_toolchain',
408 'version': 'NSOM616pOQCfRfDAhC72ltgjyUQp9lAWCMzlmgB18dAC',
411 'condition': 'checkout_android',
415 'src/third_party/androidx': {
418 'package': 'chromium/third_party/androidx',
419 'version': 'bl8kJNxJrZ69JjDS2Jmlex7NRMWGrBoAZfrbs7U_GksC',
422 'condition': 'checkout_android',
426 'src/third_party/android_build_tools/manifest_merger': {
429 'package': 'chromium/third_party/android_build_tools/manifest_merger',
430 'version': '9gAaukznhLAAtANeZ_AT_9z8xXF5ZUzuc0h0TfMr7IIC',
433 'condition': 'checkout_android',
437 'src/third_party/android_sdk/public': {
440 'package': 'chromium/third_party/android_sdk/public/build-tools/34.0.0',
441 'version': 'YK9Rzw3fDzMHVzatNN6VlyoD_81amLZpN1AbmkdOd6AC',
444 'package': 'chromium/third_party/android_sdk/public/emulator',
445 'version': '9lGp8nTUCRRWGMnI_96HcKfzjnxEJKUcfvfwmA3wXNkC',
448 'package': 'chromium/third_party/android_sdk/public/patcher',
449 'version': 'I6FNMhrXlpB-E1lOhMlvld7xt9lBVNOO83KIluXDyA0C',
452 'package': 'chromium/third_party/android_sdk/public/platform-tools',
453 'version': 'HWVsGs2HCKgSVv41FsOcsfJbNcB0UFiNrF6Tc4yRArYC',
456 'package': 'chromium/third_party/android_sdk/public/platforms/android-34',
457 'version': 'u-bhWbTME6u-DjypTgr3ZikCyeAeU6txkR9ET6Uudc8C',
460 'package': 'chromium/third_party/android_sdk/public/platforms/android-tiramisuprivacysandbox',
461 'version': 'YWMYkzyxGBgVsty0GhXL1oxbY0pGXQIgFc0Rh7ZMRPYC',
464 'package': 'chromium/third_party/android_sdk/public/sources/android-31',
465 'version': '_a_BcnANjPYw5mSKlNHa7GFY8yc1kdqj2rmQgac7yUcC',
468 'package': 'chromium/third_party/android_sdk/public/cmdline-tools',
469 'version': 'Sy00LuyBIUJdRGYKwg0zjWH8eAIUvgnnNiPkI8etaZYC',
472 'condition': 'checkout_android',
476 'src/third_party/icu4j': {
479 'package': 'chromium/third_party/icu4j',
480 'version': 'e87e5bed2b4935913ee26a3ebd0b723ee2344354',
483 'condition': 'checkout_android',
487 'src/third_party/objenesis': {
490 'package': 'chromium/third_party/objenesis',
491 'version': 'tknDblENYi8IaJYyD6tUahUyHYZlzJ_Y74_QZSz4DpIC',
494 'condition': 'checkout_android',
498 'src/third_party/robolectric': {
501 'package': 'chromium/third_party/robolectric',
502 'version': 'hzetqh1qFI32FOgQroZvGcGdomrgVBJ6WKRnl1KFw6EC',
505 'condition': 'checkout_android',
509 'src/third_party/sqlite4java': {
512 'package': 'chromium/third_party/sqlite4java',
513 'version': 'LofjKH9dgXIAJhRYCPQlMFywSwxYimrfDeBmaHc-Z5EC',
516 'condition': 'checkout_android',
520 'src/third_party/turbine': {
523 'package': 'chromium/third_party/turbine',
524 'version': 'yCsGwOtj8SizFXXeS-xmdIaZ3PuyTsy8IJsp411p_uIC',
527 'condition': 'checkout_android',
531 'src/tools/luci-go': {
534 'package': 'infra/tools/luci/isolate/${{platform}}',
535 'version': 'git_revision:589d8654cfa7808816a6ecb4284ed2fd72c2f6d5',
538 'package': 'infra/tools/luci/swarming/${{platform}}',
539 'version': 'git_revision:589d8654cfa7808816a6ecb4284ed2fd72c2f6d5',
544 'src/third_party/pipewire/linux-amd64': {
547 'package': 'chromium/third_party/pipewire/linux-amd64',
548 'version': 'BaVKmAmwpjdS6O0pnjSaMNSKhO1nmk5mRnyPVAJ2-HEC',
551 'package': 'chromium/third_party/pipewire-media-session/linux-amd64',
552 'version': 'Y6wUeITvAA0QD1vt8_a7eQdzbp0gkI1B02qfZUMJdowC',
556 'condition': 'checkout_linux',
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': {
566 'package': 'chromium/third_party/android_deps/libs/android_arch_core_common',
567 'version': 'version:2@1.1.1.cr1',
570 'condition': 'checkout_android',
574 'src/third_party/android_deps/libs/android_arch_core_runtime': {
577 'package': 'chromium/third_party/android_deps/libs/android_arch_core_runtime',
578 'version': 'version:2@1.1.1.cr1',
581 'condition': 'checkout_android',
585 'src/third_party/android_deps/libs/android_arch_lifecycle_common': {
588 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_common',
589 'version': 'version:2@1.1.1.cr1',
592 'condition': 'checkout_android',
596 'src/third_party/android_deps/libs/android_arch_lifecycle_common_java8': {
599 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_common_java8',
600 'version': 'version:2@1.1.1.cr1',
603 'condition': 'checkout_android',
607 'src/third_party/android_deps/libs/android_arch_lifecycle_livedata': {
610 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_livedata',
611 'version': 'version:2@1.1.1.cr1',
614 'condition': 'checkout_android',
618 'src/third_party/android_deps/libs/android_arch_lifecycle_livedata_core': {
621 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_livedata_core',
622 'version': 'version:2@1.1.1.cr1',
625 'condition': 'checkout_android',
629 'src/third_party/android_deps/libs/android_arch_lifecycle_runtime': {
632 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_runtime',
633 'version': 'version:2@1.1.1.cr1',
636 'condition': 'checkout_android',
640 'src/third_party/android_deps/libs/android_arch_lifecycle_viewmodel': {
643 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_viewmodel',
644 'version': 'version:2@1.1.1.cr1',
647 'condition': 'checkout_android',
651 'src/third_party/android_deps/libs/com_android_support_animated_vector_drawable': {
654 'package': 'chromium/third_party/android_deps/libs/com_android_support_animated_vector_drawable',
655 'version': 'version:2@28.0.0.cr1',
658 'condition': 'checkout_android',
662 'src/third_party/android_deps/libs/com_android_support_appcompat_v7': {
665 'package': 'chromium/third_party/android_deps/libs/com_android_support_appcompat_v7',
666 'version': 'version:2@28.0.0.cr1',
669 'condition': 'checkout_android',
673 'src/third_party/android_deps/libs/com_android_support_asynclayoutinflater': {
676 'package': 'chromium/third_party/android_deps/libs/com_android_support_asynclayoutinflater',
677 'version': 'version:2@28.0.0.cr1',
680 'condition': 'checkout_android',
684 'src/third_party/android_deps/libs/com_android_support_cardview_v7': {
687 'package': 'chromium/third_party/android_deps/libs/com_android_support_cardview_v7',
688 'version': 'version:2@28.0.0.cr1',
691 'condition': 'checkout_android',
695 'src/third_party/android_deps/libs/com_android_support_collections': {
698 'package': 'chromium/third_party/android_deps/libs/com_android_support_collections',
699 'version': 'version:2@28.0.0.cr1',
702 'condition': 'checkout_android',
706 'src/third_party/android_deps/libs/com_android_support_coordinatorlayout': {
709 'package': 'chromium/third_party/android_deps/libs/com_android_support_coordinatorlayout',
710 'version': 'version:2@28.0.0.cr1',
713 'condition': 'checkout_android',
717 'src/third_party/android_deps/libs/com_android_support_cursoradapter': {
720 'package': 'chromium/third_party/android_deps/libs/com_android_support_cursoradapter',
721 'version': 'version:2@28.0.0.cr1',
724 'condition': 'checkout_android',
728 'src/third_party/android_deps/libs/com_android_support_customview': {
731 'package': 'chromium/third_party/android_deps/libs/com_android_support_customview',
732 'version': 'version:2@28.0.0.cr1',
735 'condition': 'checkout_android',
739 'src/third_party/android_deps/libs/com_android_support_design': {
742 'package': 'chromium/third_party/android_deps/libs/com_android_support_design',
743 'version': 'version:2@28.0.0.cr1',
746 'condition': 'checkout_android',
750 'src/third_party/android_deps/libs/com_android_support_documentfile': {
753 'package': 'chromium/third_party/android_deps/libs/com_android_support_documentfile',
754 'version': 'version:2@28.0.0.cr1',
757 'condition': 'checkout_android',
761 'src/third_party/android_deps/libs/com_android_support_drawerlayout': {
764 'package': 'chromium/third_party/android_deps/libs/com_android_support_drawerlayout',
765 'version': 'version:2@28.0.0.cr1',
768 'condition': 'checkout_android',
772 'src/third_party/android_deps/libs/com_android_support_interpolator': {
775 'package': 'chromium/third_party/android_deps/libs/com_android_support_interpolator',
776 'version': 'version:2@28.0.0.cr1',
779 'condition': 'checkout_android',
783 'src/third_party/android_deps/libs/com_android_support_loader': {
786 'package': 'chromium/third_party/android_deps/libs/com_android_support_loader',
787 'version': 'version:2@28.0.0.cr1',
790 'condition': 'checkout_android',
794 'src/third_party/android_deps/libs/com_android_support_localbroadcastmanager': {
797 'package': 'chromium/third_party/android_deps/libs/com_android_support_localbroadcastmanager',
798 'version': 'version:2@28.0.0.cr1',
801 'condition': 'checkout_android',
805 'src/third_party/android_deps/libs/com_android_support_multidex': {
808 'package': 'chromium/third_party/android_deps/libs/com_android_support_multidex',
809 'version': 'version:2@1.0.0.cr1',
812 'condition': 'checkout_android',
816 'src/third_party/android_deps/libs/com_android_support_print': {
819 'package': 'chromium/third_party/android_deps/libs/com_android_support_print',
820 'version': 'version:2@28.0.0.cr1',
823 'condition': 'checkout_android',
827 'src/third_party/android_deps/libs/com_android_support_recyclerview_v7': {
830 'package': 'chromium/third_party/android_deps/libs/com_android_support_recyclerview_v7',
831 'version': 'version:2@28.0.0.cr1',
834 'condition': 'checkout_android',
838 'src/third_party/android_deps/libs/com_android_support_slidingpanelayout': {
841 'package': 'chromium/third_party/android_deps/libs/com_android_support_slidingpanelayout',
842 'version': 'version:2@28.0.0.cr1',
845 'condition': 'checkout_android',
849 'src/third_party/android_deps/libs/com_android_support_support_annotations': {
852 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_annotations',
853 'version': 'version:2@28.0.0.cr1',
856 'condition': 'checkout_android',
860 'src/third_party/android_deps/libs/com_android_support_support_compat': {
863 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_compat',
864 'version': 'version:2@28.0.0.cr1',
867 'condition': 'checkout_android',
871 'src/third_party/android_deps/libs/com_android_support_support_core_ui': {
874 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_ui',
875 'version': 'version:2@28.0.0.cr1',
878 'condition': 'checkout_android',
882 'src/third_party/android_deps/libs/com_android_support_support_core_utils': {
885 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_utils',
886 'version': 'version:2@28.0.0.cr1',
889 'condition': 'checkout_android',
893 'src/third_party/android_deps/libs/com_android_support_support_fragment': {
896 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_fragment',
897 'version': 'version:2@28.0.0.cr1',
900 'condition': 'checkout_android',
904 'src/third_party/android_deps/libs/com_android_support_support_media_compat': {
907 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_media_compat',
908 'version': 'version:2@28.0.0.cr1',
911 'condition': 'checkout_android',
915 'src/third_party/android_deps/libs/com_android_support_support_v4': {
918 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v4',
919 'version': 'version:2@28.0.0.cr1',
922 'condition': 'checkout_android',
926 'src/third_party/android_deps/libs/com_android_support_support_vector_drawable': {
929 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_vector_drawable',
930 'version': 'version:2@28.0.0.cr1',
933 'condition': 'checkout_android',
937 'src/third_party/android_deps/libs/com_android_support_swiperefreshlayout': {
940 'package': 'chromium/third_party/android_deps/libs/com_android_support_swiperefreshlayout',
941 'version': 'version:2@28.0.0.cr1',
944 'condition': 'checkout_android',
948 'src/third_party/android_deps/libs/com_android_support_transition': {
951 'package': 'chromium/third_party/android_deps/libs/com_android_support_transition',
952 'version': 'version:2@28.0.0.cr1',
955 'condition': 'checkout_android',
959 'src/third_party/android_deps/libs/com_android_support_versionedparcelable': {
962 'package': 'chromium/third_party/android_deps/libs/com_android_support_versionedparcelable',
963 'version': 'version:2@28.0.0.cr1',
966 'condition': 'checkout_android',
970 'src/third_party/android_deps/libs/com_android_support_viewpager': {
973 'package': 'chromium/third_party/android_deps/libs/com_android_support_viewpager',
974 'version': 'version:2@28.0.0.cr1',
977 'condition': 'checkout_android',
981 'src/third_party/android_deps/libs/com_android_tools_common': {
984 'package': 'chromium/third_party/android_deps/libs/com_android_tools_common',
985 'version': 'version:2@30.2.0-beta01.cr1',
988 'condition': 'checkout_android',
992 'src/third_party/android_deps/libs/com_android_tools_layoutlib_layoutlib_api': {
995 'package': 'chromium/third_party/android_deps/libs/com_android_tools_layoutlib_layoutlib_api',
996 'version': 'version:2@30.2.0-beta01.cr1',
999 'condition': 'checkout_android',
1003 'src/third_party/android_deps/libs/com_android_tools_sdk_common': {
1006 'package': 'chromium/third_party/android_deps/libs/com_android_tools_sdk_common',
1007 'version': 'version:2@30.2.0-beta01.cr1',
1010 'condition': 'checkout_android',
1014 'src/third_party/android_deps/libs/com_github_ben_manes_caffeine_caffeine': {
1017 'package': 'chromium/third_party/android_deps/libs/com_github_ben_manes_caffeine_caffeine',
1018 'version': 'version:2@2.8.8.cr1',
1021 'condition': 'checkout_android',
1025 'src/third_party/android_deps/libs/com_github_kevinstern_software_and_algorithms': {
1028 'package': 'chromium/third_party/android_deps/libs/com_github_kevinstern_software_and_algorithms',
1029 'version': 'version:2@1.0.cr1',
1032 'condition': 'checkout_android',
1036 'src/third_party/android_deps/libs/com_google_android_annotations': {
1039 'package': 'chromium/third_party/android_deps/libs/com_google_android_annotations',
1040 'version': 'version:2@4.1.1.4.cr1',
1043 'condition': 'checkout_android',
1047 'src/third_party/android_deps/libs/com_google_android_apps_common_testing_accessibility_framework_accessibility_test_framework': {
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',
1054 'condition': 'checkout_android',
1058 'src/third_party/android_deps/libs/com_google_android_datatransport_transport_api': {
1061 'package': 'chromium/third_party/android_deps/libs/com_google_android_datatransport_transport_api',
1062 'version': 'version:2@2.2.1.cr1',
1065 'condition': 'checkout_android',
1069 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth': {
1072 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth',
1073 'version': 'version:2@20.1.0.cr1',
1076 'condition': 'checkout_android',
1080 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone': {
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',
1087 'condition': 'checkout_android',
1091 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base': {
1094 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base',
1095 'version': 'version:2@18.0.2.cr1',
1098 'condition': 'checkout_android',
1102 'src/third_party/android_deps/libs/com_google_android_gms_play_services_base': {
1105 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_base',
1106 'version': 'version:2@18.0.1.cr1',
1109 'condition': 'checkout_android',
1113 'src/third_party/android_deps/libs/com_google_android_gms_play_services_basement': {
1116 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_basement',
1117 'version': 'version:2@18.1.0.cr1',
1120 'condition': 'checkout_android',
1124 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast': {
1127 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast',
1128 'version': 'version:2@17.0.0.cr1',
1131 'condition': 'checkout_android',
1135 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework': {
1138 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework',
1139 'version': 'version:2@17.0.0.cr1',
1142 'condition': 'checkout_android',
1146 'src/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut': {
1149 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut',
1150 'version': 'version:2@17.0.0.cr1',
1153 'condition': 'checkout_android',
1157 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cloud_messaging': {
1160 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cloud_messaging',
1161 'version': 'version:2@16.0.0.cr1',
1164 'condition': 'checkout_android',
1168 'src/third_party/android_deps/libs/com_google_android_gms_play_services_flags': {
1171 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_flags',
1172 'version': 'version:2@17.0.0.cr1',
1175 'condition': 'checkout_android',
1179 'src/third_party/android_deps/libs/com_google_android_gms_play_services_gcm': {
1182 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_gcm',
1183 'version': 'version:2@17.0.0.cr1',
1186 'condition': 'checkout_android',
1190 'src/third_party/android_deps/libs/com_google_android_gms_play_services_iid': {
1193 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_iid',
1194 'version': 'version:2@17.0.0.cr1',
1197 'condition': 'checkout_android',
1201 'src/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps': {
1204 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps',
1205 'version': 'version:2@18.0.1.cr1',
1208 'condition': 'checkout_android',
1212 'src/third_party/android_deps/libs/com_google_android_gms_play_services_location': {
1215 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_location',
1216 'version': 'version:2@19.0.1.cr1',
1219 'condition': 'checkout_android',
1223 'src/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype': {
1226 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype',
1227 'version': 'version:2@17.0.0.cr1',
1230 'condition': 'checkout_android',
1234 'src/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport': {
1237 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport',
1238 'version': 'version:2@17.0.0.cr1',
1241 'condition': 'checkout_android',
1245 'src/third_party/android_deps/libs/com_google_android_gms_play_services_stats': {
1248 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_stats',
1249 'version': 'version:2@17.0.0.cr1',
1252 'condition': 'checkout_android',
1256 'src/third_party/android_deps/libs/com_google_android_gms_play_services_tasks': {
1259 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_tasks',
1260 'version': 'version:2@18.0.2.cr1',
1263 'condition': 'checkout_android',
1267 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision': {
1270 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision',
1271 'version': 'version:2@20.1.3.cr1',
1274 'condition': 'checkout_android',
1278 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common': {
1281 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common',
1282 'version': 'version:2@19.1.3.cr1',
1285 'condition': 'checkout_android',
1289 'src/third_party/android_deps/libs/com_google_android_material_material': {
1292 'package': 'chromium/third_party/android_deps/libs/com_google_android_material_material',
1293 'version': 'version:2@1.7.0-alpha02.cr1',
1296 'condition': 'checkout_android',
1300 'src/third_party/android_deps/libs/com_google_android_play_core_common': {
1303 'package': 'chromium/third_party/android_deps/libs/com_google_android_play_core_common',
1304 'version': 'version:2@2.0.2.cr1',
1307 'condition': 'checkout_android',
1311 'src/third_party/android_deps/libs/com_google_android_play_feature_delivery': {
1314 'package': 'chromium/third_party/android_deps/libs/com_google_android_play_feature_delivery',
1315 'version': 'version:2@2.0.1.cr1',
1318 'condition': 'checkout_android',
1322 'src/third_party/android_deps/libs/com_google_auto_auto_common': {
1325 'package': 'chromium/third_party/android_deps/libs/com_google_auto_auto_common',
1326 'version': 'version:2@1.2.1.cr1',
1329 'condition': 'checkout_android',
1333 'src/third_party/android_deps/libs/com_google_auto_service_auto_service': {
1336 'package': 'chromium/third_party/android_deps/libs/com_google_auto_service_auto_service',
1337 'version': 'version:2@1.0-rc6.cr1',
1340 'condition': 'checkout_android',
1344 'src/third_party/android_deps/libs/com_google_auto_service_auto_service_annotations': {
1347 'package': 'chromium/third_party/android_deps/libs/com_google_auto_service_auto_service_annotations',
1348 'version': 'version:2@1.0-rc6.cr1',
1351 'condition': 'checkout_android',
1355 'src/third_party/android_deps/libs/com_google_auto_value_auto_value_annotations': {
1358 'package': 'chromium/third_party/android_deps/libs/com_google_auto_value_auto_value_annotations',
1359 'version': 'version:2@1.10.1.cr1',
1362 'condition': 'checkout_android',
1366 'src/third_party/android_deps/libs/com_google_code_findbugs_jsr305': {
1369 'package': 'chromium/third_party/android_deps/libs/com_google_code_findbugs_jsr305',
1370 'version': 'version:2@3.0.2.cr1',
1373 'condition': 'checkout_android',
1377 'src/third_party/android_deps/libs/com_google_code_gson_gson': {
1380 'package': 'chromium/third_party/android_deps/libs/com_google_code_gson_gson',
1381 'version': 'version:2@2.9.0.cr1',
1384 'condition': 'checkout_android',
1388 'src/third_party/android_deps/libs/com_google_dagger_dagger': {
1391 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger',
1392 'version': 'version:2@2.30.cr1',
1395 'condition': 'checkout_android',
1399 'src/third_party/android_deps/libs/com_google_dagger_dagger_compiler': {
1402 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_compiler',
1403 'version': 'version:2@2.30.cr1',
1406 'condition': 'checkout_android',
1410 'src/third_party/android_deps/libs/com_google_dagger_dagger_producers': {
1413 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_producers',
1414 'version': 'version:2@2.30.cr1',
1417 'condition': 'checkout_android',
1421 'src/third_party/android_deps/libs/com_google_dagger_dagger_spi': {
1424 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_spi',
1425 'version': 'version:2@2.30.cr1',
1428 'condition': 'checkout_android',
1432 'src/third_party/android_deps/libs/com_google_errorprone_error_prone_annotation': {
1435 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_annotation',
1436 'version': 'version:2@2.11.0.cr1',
1439 'condition': 'checkout_android',
1443 'src/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations': {
1446 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations',
1447 'version': 'version:2@2.18.0.cr1',
1450 'condition': 'checkout_android',
1454 'src/third_party/android_deps/libs/com_google_errorprone_error_prone_check_api': {
1457 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_check_api',
1458 'version': 'version:2@2.11.0.cr1',
1461 'condition': 'checkout_android',
1465 'src/third_party/android_deps/libs/com_google_errorprone_error_prone_core': {
1468 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_core',
1469 'version': 'version:2@2.11.0.cr1',
1472 'condition': 'checkout_android',
1476 'src/third_party/android_deps/libs/com_google_errorprone_error_prone_type_annotations': {
1479 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_type_annotations',
1480 'version': 'version:2@2.11.0.cr1',
1483 'condition': 'checkout_android',
1487 'src/third_party/android_deps/libs/com_google_errorprone_javac': {
1490 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_javac',
1491 'version': 'version:2@9+181-r4173-1.cr1',
1494 'condition': 'checkout_android',
1498 'src/third_party/android_deps/libs/com_google_errorprone_javac_shaded': {
1501 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_javac_shaded',
1502 'version': 'version:2@9-dev-r4023-3.cr1',
1505 'condition': 'checkout_android',
1509 'src/third_party/android_deps/libs/com_google_firebase_firebase_annotations': {
1512 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_annotations',
1513 'version': 'version:2@16.0.0.cr1',
1516 'condition': 'checkout_android',
1520 'src/third_party/android_deps/libs/com_google_firebase_firebase_common': {
1523 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_common',
1524 'version': 'version:2@19.5.0.cr1',
1527 'condition': 'checkout_android',
1531 'src/third_party/android_deps/libs/com_google_firebase_firebase_components': {
1534 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_components',
1535 'version': 'version:2@16.1.0.cr1',
1538 'condition': 'checkout_android',
1542 'src/third_party/android_deps/libs/com_google_firebase_firebase_encoders': {
1545 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_encoders',
1546 'version': 'version:2@16.1.0.cr1',
1549 'condition': 'checkout_android',
1553 'src/third_party/android_deps/libs/com_google_firebase_firebase_encoders_json': {
1556 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_encoders_json',
1557 'version': 'version:2@17.1.0.cr1',
1560 'condition': 'checkout_android',
1564 'src/third_party/android_deps/libs/com_google_firebase_firebase_iid': {
1567 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_iid',
1568 'version': 'version:2@21.0.1.cr1',
1571 'condition': 'checkout_android',
1575 'src/third_party/android_deps/libs/com_google_firebase_firebase_iid_interop': {
1578 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_iid_interop',
1579 'version': 'version:2@17.0.0.cr1',
1582 'condition': 'checkout_android',
1586 'src/third_party/android_deps/libs/com_google_firebase_firebase_installations': {
1589 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_installations',
1590 'version': 'version:2@16.3.5.cr1',
1593 'condition': 'checkout_android',
1597 'src/third_party/android_deps/libs/com_google_firebase_firebase_installations_interop': {
1600 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_installations_interop',
1601 'version': 'version:2@16.0.1.cr1',
1604 'condition': 'checkout_android',
1608 'src/third_party/android_deps/libs/com_google_firebase_firebase_measurement_connector': {
1611 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_measurement_connector',
1612 'version': 'version:2@18.0.0.cr1',
1615 'condition': 'checkout_android',
1619 'src/third_party/android_deps/libs/com_google_firebase_firebase_messaging': {
1622 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_messaging',
1623 'version': 'version:2@21.0.1.cr1',
1626 'condition': 'checkout_android',
1630 'src/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format': {
1633 'package': 'chromium/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format',
1634 'version': 'version:2@1.5.cr1',
1637 'condition': 'checkout_android',
1641 'src/third_party/android_deps/libs/com_google_guava_failureaccess': {
1644 'package': 'chromium/third_party/android_deps/libs/com_google_guava_failureaccess',
1645 'version': 'version:2@1.0.1.cr1',
1648 'condition': 'checkout_android',
1652 'src/third_party/android_deps/libs/com_google_guava_guava': {
1655 'package': 'chromium/third_party/android_deps/libs/com_google_guava_guava',
1656 'version': 'version:2@31.1-jre.cr1',
1659 'condition': 'checkout_android',
1663 'src/third_party/android_deps/libs/com_google_guava_guava_android': {
1666 'package': 'chromium/third_party/android_deps/libs/com_google_guava_guava_android',
1667 'version': 'version:2@31.1-android.cr1',
1670 'condition': 'checkout_android',
1674 'src/third_party/android_deps/libs/com_google_guava_listenablefuture': {
1677 'package': 'chromium/third_party/android_deps/libs/com_google_guava_listenablefuture',
1678 'version': 'version:2@1.0.cr1',
1681 'condition': 'checkout_android',
1685 'src/third_party/android_deps/libs/com_google_j2objc_j2objc_annotations': {
1688 'package': 'chromium/third_party/android_deps/libs/com_google_j2objc_j2objc_annotations',
1689 'version': 'version:2@1.3.cr1',
1692 'condition': 'checkout_android',
1696 'src/third_party/android_deps/libs/com_google_protobuf_protobuf_java': {
1699 'package': 'chromium/third_party/android_deps/libs/com_google_protobuf_protobuf_java',
1700 'version': 'version:2@3.19.2.cr1',
1703 'condition': 'checkout_android',
1707 'src/third_party/android_deps/libs/com_google_protobuf_protobuf_javalite': {
1710 'package': 'chromium/third_party/android_deps/libs/com_google_protobuf_protobuf_javalite',
1711 'version': 'version:2@3.21.1.cr1',
1714 'condition': 'checkout_android',
1718 'src/third_party/android_deps/libs/com_googlecode_java_diff_utils_diffutils': {
1721 'package': 'chromium/third_party/android_deps/libs/com_googlecode_java_diff_utils_diffutils',
1722 'version': 'version:2@1.3.0.cr1',
1725 'condition': 'checkout_android',
1729 'src/third_party/android_deps/libs/com_squareup_javapoet': {
1732 'package': 'chromium/third_party/android_deps/libs/com_squareup_javapoet',
1733 'version': 'version:2@1.13.0.cr1',
1736 'condition': 'checkout_android',
1740 'src/third_party/android_deps/libs/com_squareup_javawriter': {
1743 'package': 'chromium/third_party/android_deps/libs/com_squareup_javawriter',
1744 'version': 'version:2@2.1.1.cr1',
1747 'condition': 'checkout_android',
1751 'src/third_party/android_deps/libs/com_squareup_okio_okio_jvm': {
1754 'package': 'chromium/third_party/android_deps/libs/com_squareup_okio_okio_jvm',
1755 'version': 'version:2@3.3.0.cr1',
1758 'condition': 'checkout_android',
1762 'src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm': {
1765 'package': 'chromium/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm',
1766 'version': 'version:2@4.7.0.cr1',
1769 'condition': 'checkout_android',
1773 'src/third_party/android_deps/libs/io_github_java_diff_utils_java_diff_utils': {
1776 'package': 'chromium/third_party/android_deps/libs/io_github_java_diff_utils_java_diff_utils',
1777 'version': 'version:2@4.0.cr1',
1780 'condition': 'checkout_android',
1784 'src/third_party/android_deps/libs/io_grpc_grpc_api': {
1787 'package': 'chromium/third_party/android_deps/libs/io_grpc_grpc_api',
1788 'version': 'version:2@1.49.0.cr1',
1791 'condition': 'checkout_android',
1795 'src/third_party/android_deps/libs/io_grpc_grpc_binder': {
1798 'package': 'chromium/third_party/android_deps/libs/io_grpc_grpc_binder',
1799 'version': 'version:2@1.49.0.cr1',
1802 'condition': 'checkout_android',
1806 'src/third_party/android_deps/libs/io_grpc_grpc_context': {
1809 'package': 'chromium/third_party/android_deps/libs/io_grpc_grpc_context',
1810 'version': 'version:2@1.49.0.cr1',
1813 'condition': 'checkout_android',
1817 'src/third_party/android_deps/libs/io_grpc_grpc_core': {
1820 'package': 'chromium/third_party/android_deps/libs/io_grpc_grpc_core',
1821 'version': 'version:2@1.49.0.cr1',
1824 'condition': 'checkout_android',
1828 'src/third_party/android_deps/libs/io_grpc_grpc_protobuf_lite': {
1831 'package': 'chromium/third_party/android_deps/libs/io_grpc_grpc_protobuf_lite',
1832 'version': 'version:2@1.49.0.cr1',
1835 'condition': 'checkout_android',
1839 'src/third_party/android_deps/libs/io_grpc_grpc_stub': {
1842 'package': 'chromium/third_party/android_deps/libs/io_grpc_grpc_stub',
1843 'version': 'version:2@1.49.0.cr1',
1846 'condition': 'checkout_android',
1850 'src/third_party/android_deps/libs/io_perfmark_perfmark_api': {
1853 'package': 'chromium/third_party/android_deps/libs/io_perfmark_perfmark_api',
1854 'version': 'version:2@0.25.0.cr1',
1857 'condition': 'checkout_android',
1861 'src/third_party/android_deps/libs/javax_annotation_javax_annotation_api': {
1864 'package': 'chromium/third_party/android_deps/libs/javax_annotation_javax_annotation_api',
1865 'version': 'version:2@1.3.2.cr1',
1868 'condition': 'checkout_android',
1872 'src/third_party/android_deps/libs/javax_annotation_jsr250_api': {
1875 'package': 'chromium/third_party/android_deps/libs/javax_annotation_jsr250_api',
1876 'version': 'version:2@1.0.cr1',
1879 'condition': 'checkout_android',
1883 'src/third_party/android_deps/libs/javax_inject_javax_inject': {
1886 'package': 'chromium/third_party/android_deps/libs/javax_inject_javax_inject',
1887 'version': 'version:2@1.cr1',
1890 'condition': 'checkout_android',
1894 'src/third_party/android_deps/libs/net_bytebuddy_byte_buddy': {
1897 'package': 'chromium/third_party/android_deps/libs/net_bytebuddy_byte_buddy',
1898 'version': 'version:2@1.14.5.cr1',
1901 'condition': 'checkout_android',
1905 'src/third_party/android_deps/libs/net_bytebuddy_byte_buddy_agent': {
1908 'package': 'chromium/third_party/android_deps/libs/net_bytebuddy_byte_buddy_agent',
1909 'version': 'version:2@1.14.5.cr1',
1912 'condition': 'checkout_android',
1916 'src/third_party/android_deps/libs/net_ltgt_gradle_incap_incap': {
1919 'package': 'chromium/third_party/android_deps/libs/net_ltgt_gradle_incap_incap',
1920 'version': 'version:2@0.2.cr1',
1923 'condition': 'checkout_android',
1927 'src/third_party/android_deps/libs/org_bouncycastle_bcprov_jdk18on': {
1930 'package': 'chromium/third_party/android_deps/libs/org_bouncycastle_bcprov_jdk18on',
1931 'version': 'version:2@1.72.cr1',
1934 'condition': 'checkout_android',
1938 'src/third_party/android_deps/libs/org_ccil_cowan_tagsoup_tagsoup': {
1941 'package': 'chromium/third_party/android_deps/libs/org_ccil_cowan_tagsoup_tagsoup',
1942 'version': 'version:2@1.2.1.cr1',
1945 'condition': 'checkout_android',
1949 'src/third_party/android_deps/libs/org_checkerframework_checker_compat_qual': {
1952 'package': 'chromium/third_party/android_deps/libs/org_checkerframework_checker_compat_qual',
1953 'version': 'version:2@2.5.5.cr1',
1956 'condition': 'checkout_android',
1960 'src/third_party/android_deps/libs/org_checkerframework_checker_qual': {
1963 'package': 'chromium/third_party/android_deps/libs/org_checkerframework_checker_qual',
1964 'version': 'version:2@3.25.0.cr1',
1967 'condition': 'checkout_android',
1971 'src/third_party/android_deps/libs/org_checkerframework_checker_util': {
1974 'package': 'chromium/third_party/android_deps/libs/org_checkerframework_checker_util',
1975 'version': 'version:2@3.25.0.cr1',
1978 'condition': 'checkout_android',
1982 'src/third_party/android_deps/libs/org_checkerframework_dataflow_errorprone': {
1985 'package': 'chromium/third_party/android_deps/libs/org_checkerframework_dataflow_errorprone',
1986 'version': 'version:2@3.15.0.cr1',
1989 'condition': 'checkout_android',
1993 'src/third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations': {
1996 'package': 'chromium/third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations',
1997 'version': 'version:2@1.21.cr1',
2000 'condition': 'checkout_android',
2004 'src/third_party/android_deps/libs/org_conscrypt_conscrypt_openjdk_uber': {
2007 'package': 'chromium/third_party/android_deps/libs/org_conscrypt_conscrypt_openjdk_uber',
2008 'version': 'version:2@2.5.2.cr1',
2011 'condition': 'checkout_android',
2015 'src/third_party/android_deps/libs/org_eclipse_jgit_org_eclipse_jgit': {
2018 'package': 'chromium/third_party/android_deps/libs/org_eclipse_jgit_org_eclipse_jgit',
2019 'version': 'version:2@4.4.1.201607150455-r.cr1',
2022 'condition': 'checkout_android',
2026 'src/third_party/android_deps/libs/org_hamcrest_hamcrest': {
2029 'package': 'chromium/third_party/android_deps/libs/org_hamcrest_hamcrest',
2030 'version': 'version:2@2.2.cr1',
2033 'condition': 'checkout_android',
2037 'src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_jdk7': {
2040 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_jdk7',
2041 'version': 'version:2@1.8.20.cr1',
2044 'condition': 'checkout_android',
2048 'src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_jdk8': {
2051 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_jdk8',
2052 'version': 'version:2@1.8.20.cr1',
2055 'condition': 'checkout_android',
2059 'src/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_android': {
2062 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_android',
2063 'version': 'version:2@1.6.4.cr1',
2066 'condition': 'checkout_android',
2070 'src/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm': {
2073 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm',
2074 'version': 'version:2@1.6.4.cr1',
2077 'condition': 'checkout_android',
2081 'src/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_guava': {
2084 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_guava',
2085 'version': 'version:2@1.6.4.cr1',
2088 'condition': 'checkout_android',
2092 'src/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_metadata_jvm': {
2095 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_metadata_jvm',
2096 'version': 'version:2@0.1.0.cr1',
2099 'condition': 'checkout_android',
2103 'src/third_party/android_deps/libs/org_jsoup_jsoup': {
2106 'package': 'chromium/third_party/android_deps/libs/org_jsoup_jsoup',
2107 'version': 'version:2@1.15.1.cr1',
2110 'condition': 'checkout_android',
2114 'src/third_party/android_deps/libs/org_mockito_mockito_android': {
2117 'package': 'chromium/third_party/android_deps/libs/org_mockito_mockito_android',
2118 'version': 'version:2@5.4.0.cr1',
2121 'condition': 'checkout_android',
2125 'src/third_party/android_deps/libs/org_mockito_mockito_core': {
2128 'package': 'chromium/third_party/android_deps/libs/org_mockito_mockito_core',
2129 'version': 'version:2@5.4.0.cr1',
2132 'condition': 'checkout_android',
2136 'src/third_party/android_deps/libs/org_mockito_mockito_subclass': {
2139 'package': 'chromium/third_party/android_deps/libs/org_mockito_mockito_subclass',
2140 'version': 'version:2@5.4.0.cr1',
2143 'condition': 'checkout_android',
2147 'src/third_party/android_deps/libs/org_objenesis_objenesis': {
2150 'package': 'chromium/third_party/android_deps/libs/org_objenesis_objenesis',
2151 'version': 'version:2@3.3.cr1',
2154 'condition': 'checkout_android',
2158 'src/third_party/android_deps/libs/org_ow2_asm_asm': {
2161 'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm',
2162 'version': 'version:2@9.5.cr1',
2165 'condition': 'checkout_android',
2169 'src/third_party/android_deps/libs/org_ow2_asm_asm_analysis': {
2172 'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm_analysis',
2173 'version': 'version:2@9.5.cr1',
2176 'condition': 'checkout_android',
2180 'src/third_party/android_deps/libs/org_ow2_asm_asm_commons': {
2183 'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm_commons',
2184 'version': 'version:2@9.5.cr1',
2187 'condition': 'checkout_android',
2191 'src/third_party/android_deps/libs/org_ow2_asm_asm_tree': {
2194 'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm_tree',
2195 'version': 'version:2@9.5.cr1',
2198 'condition': 'checkout_android',
2202 'src/third_party/android_deps/libs/org_ow2_asm_asm_util': {
2205 'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm_util',
2206 'version': 'version:2@9.5.cr1',
2209 'condition': 'checkout_android',
2213 'src/third_party/android_deps/libs/org_pcollections_pcollections': {
2216 'package': 'chromium/third_party/android_deps/libs/org_pcollections_pcollections',
2217 'version': 'version:2@3.1.4.cr1',
2220 'condition': 'checkout_android',
2224 'src/third_party/android_deps/libs/org_robolectric_annotations': {
2227 'package': 'chromium/third_party/android_deps/libs/org_robolectric_annotations',
2228 'version': 'version:2@4.10.3.cr1',
2231 'condition': 'checkout_android',
2235 'src/third_party/android_deps/libs/org_robolectric_junit': {
2238 'package': 'chromium/third_party/android_deps/libs/org_robolectric_junit',
2239 'version': 'version:2@4.10.3.cr1',
2242 'condition': 'checkout_android',
2246 'src/third_party/android_deps/libs/org_robolectric_nativeruntime': {
2249 'package': 'chromium/third_party/android_deps/libs/org_robolectric_nativeruntime',
2250 'version': 'version:2@4.10.3.cr1',
2253 'condition': 'checkout_android',
2257 'src/third_party/android_deps/libs/org_robolectric_nativeruntime_dist_compat': {
2260 'package': 'chromium/third_party/android_deps/libs/org_robolectric_nativeruntime_dist_compat',
2261 'version': 'version:2@1.0.1.cr1',
2264 'condition': 'checkout_android',
2268 'src/third_party/android_deps/libs/org_robolectric_pluginapi': {
2271 'package': 'chromium/third_party/android_deps/libs/org_robolectric_pluginapi',
2272 'version': 'version:2@4.10.3.cr1',
2275 'condition': 'checkout_android',
2279 'src/third_party/android_deps/libs/org_robolectric_plugins_maven_dependency_resolver': {
2282 'package': 'chromium/third_party/android_deps/libs/org_robolectric_plugins_maven_dependency_resolver',
2283 'version': 'version:2@4.10.3.cr1',
2286 'condition': 'checkout_android',
2290 'src/third_party/android_deps/libs/org_robolectric_resources': {
2293 'package': 'chromium/third_party/android_deps/libs/org_robolectric_resources',
2294 'version': 'version:2@4.10.3.cr1',
2297 'condition': 'checkout_android',
2301 'src/third_party/android_deps/libs/org_robolectric_robolectric': {
2304 'package': 'chromium/third_party/android_deps/libs/org_robolectric_robolectric',
2305 'version': 'version:2@4.10.3.cr1',
2308 'condition': 'checkout_android',
2312 'src/third_party/android_deps/libs/org_robolectric_sandbox': {
2315 'package': 'chromium/third_party/android_deps/libs/org_robolectric_sandbox',
2316 'version': 'version:2@4.10.3.cr1',
2319 'condition': 'checkout_android',
2323 'src/third_party/android_deps/libs/org_robolectric_shadowapi': {
2326 'package': 'chromium/third_party/android_deps/libs/org_robolectric_shadowapi',
2327 'version': 'version:2@4.10.3.cr1',
2330 'condition': 'checkout_android',
2334 'src/third_party/android_deps/libs/org_robolectric_shadows_framework': {
2337 'package': 'chromium/third_party/android_deps/libs/org_robolectric_shadows_framework',
2338 'version': 'version:2@4.10.3.cr1',
2341 'condition': 'checkout_android',
2345 'src/third_party/android_deps/libs/org_robolectric_shadows_playservices': {
2348 'package': 'chromium/third_party/android_deps/libs/org_robolectric_shadows_playservices',
2349 'version': 'version:2@4.10.3.cr1',
2352 'condition': 'checkout_android',
2356 'src/third_party/android_deps/libs/org_robolectric_utils': {
2359 'package': 'chromium/third_party/android_deps/libs/org_robolectric_utils',
2360 'version': 'version:2@4.10.3.cr1',
2363 'condition': 'checkout_android',
2367 'src/third_party/android_deps/libs/org_robolectric_utils_reflector': {
2370 'package': 'chromium/third_party/android_deps/libs/org_robolectric_utils_reflector',
2371 'version': 'version:2@4.10.3.cr1',
2374 'condition': 'checkout_android',
2378 # === ANDROID_DEPS Generated Code End ===
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',
2390 'src/build/landmines.py',
2391 '--landmine-scripts',
2392 'src/tools_webrtc/get_landmines.py',
2398 # Ensure that the DEPS'd "depot_tools" has its self-update capability
2400 'name': 'disable_depot_tools_selfupdate',
2404 'src/third_party/depot_tools/update_depot_tools_toggle.py',
2409 'name': 'sysroot_arm',
2411 'condition': 'checkout_linux and checkout_arm',
2412 'action': ['python3', 'src/build/linux/sysroot_scripts/install-sysroot.py',
2416 'name': 'sysroot_arm64',
2418 'condition': 'checkout_linux and checkout_arm64',
2419 'action': ['python3', 'src/build/linux/sysroot_scripts/install-sysroot.py',
2423 'name': 'sysroot_x86',
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',
2431 'name': 'sysroot_mips',
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',
2439 'name': 'sysroot_x64',
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',
2447 # Case-insensitivity for the Win SDK. Must run before win_toolchain below.
2448 'name': 'ciopfs_linux',
2450 'condition': 'checkout_win and host_os == "linux"',
2451 'action': [ 'python3',
2452 'src/third_party/depot_tools/download_from_google_storage.py',
2455 '--bucket', 'chromium-browser-clang/ciopfs',
2456 '-s', 'src/build/ciopfs.sha1',
2460 # Update the Windows toolchain if necessary. Must run before 'clang' below.
2461 'name': 'win_toolchain',
2463 'condition': 'checkout_win',
2464 'action': ['python3', 'src/build/vs_toolchain.py', 'update', '--force'],
2467 # Update the Mac toolchain if necessary.
2468 'name': 'mac_toolchain',
2470 'condition': 'checkout_mac',
2471 'action': ['python3', 'src/build/mac_toolchain.py'],
2475 'name': 'Download Fuchsia SDK from GCS',
2477 'condition': 'checkout_fuchsia',
2480 'src/build/fuchsia/update_sdk.py',
2481 '--cipd-prefix={fuchsia_sdk_cipd_prefix}',
2482 '--version={fuchsia_version}',
2486 'name': 'Download Fuchsia system images',
2488 'condition': 'checkout_fuchsia and checkout_fuchsia_product_bundles',
2491 'src/build/fuchsia/update_product_bundles.py',
2492 '{checkout_fuchsia_boot_images}',
2496 # Note: On Win, this should run after win_toolchain, as it may use it.
2499 'action': ['python3', 'src/tools/clang/scripts/update.py'],
2502 # This is supposed to support the same set of platforms as 'clang' above.
2503 'name': 'clang_coverage',
2505 'condition': 'checkout_clang_coverage_tools',
2506 'action': ['python3', 'src/tools/clang/scripts/update.py',
2507 '--package=coverage_tools'],
2510 # Update LASTCHANGE.
2511 'name': 'lastchange',
2513 'action': ['python3', 'src/build/util/lastchange.py',
2514 '-o', 'src/build/util/LASTCHANGE'],
2516 # Pull dsymutil binaries using checked-in hashes.
2518 'name': 'dsymutil_mac_arm64',
2520 'condition': 'host_os == "mac" and host_cpu == "arm64"',
2521 'action': [ 'python3',
2522 'src/third_party/depot_tools/download_from_google_storage.py',
2525 '--bucket', 'chromium-browser-clang',
2526 '-s', 'src/tools/clang/dsymutil/bin/dsymutil.arm64.sha1',
2527 '-o', 'src/tools/clang/dsymutil/bin/dsymutil',
2531 'name': 'dsymutil_mac_x64',
2533 'condition': 'host_os == "mac" and host_cpu == "x64"',
2534 'action': [ 'python3',
2535 'src/third_party/depot_tools/download_from_google_storage.py',
2538 '--bucket', 'chromium-browser-clang',
2539 '-s', 'src/tools/clang/dsymutil/bin/dsymutil.x64.sha1',
2540 '-o', 'src/tools/clang/dsymutil/bin/dsymutil',
2543 # Pull clang-format binaries using checked-in hashes.
2545 'name': 'clang_format_win',
2547 'condition': 'host_os == "win"',
2548 'action': [ 'python3',
2549 'src/third_party/depot_tools/download_from_google_storage.py',
2553 '--bucket', 'chromium-clang-format',
2554 '-s', 'src/buildtools/win/clang-format.exe.sha1',
2558 'name': 'clang_format_mac_x64',
2560 'condition': 'host_os == "mac" and host_cpu == "x64"',
2561 'action': [ 'python3',
2562 'src/third_party/depot_tools/download_from_google_storage.py',
2564 '--platform=darwin',
2566 '--bucket', 'chromium-clang-format',
2567 '-s', 'src/buildtools/mac/clang-format.x64.sha1',
2568 '-o', 'src/buildtools/mac/clang-format',
2572 'name': 'clang_format_mac_arm64',
2574 'condition': 'host_os == "mac" and host_cpu == "arm64"',
2575 'action': [ 'python3',
2576 'src/third_party/depot_tools/download_from_google_storage.py',
2579 '--bucket', 'chromium-clang-format',
2580 '-s', 'src/buildtools/mac/clang-format.arm64.sha1',
2581 '-o', 'src/buildtools/mac/clang-format',
2585 'name': 'clang_format_linux',
2587 'condition': 'host_os == "linux"',
2588 'action': [ 'python3',
2589 'src/third_party/depot_tools/download_from_google_storage.py',
2591 '--platform=linux*',
2593 '--bucket', 'chromium-clang-format',
2594 '-s', 'src/buildtools/linux64/clang-format.sha1',
2597 # Pull rc binaries using checked-in hashes.
2601 'condition': 'checkout_win and host_os == "win"',
2602 'action': [ 'python3',
2603 'src/third_party/depot_tools/download_from_google_storage.py',
2606 '--bucket', 'chromium-browser-clang/rc',
2607 '-s', 'src/build/toolchain/win/rc/win/rc.exe.sha1',
2613 'condition': 'checkout_win and host_os == "mac"',
2614 'action': [ 'python3',
2615 'src/third_party/depot_tools/download_from_google_storage.py',
2618 '--bucket', 'chromium-browser-clang/rc',
2619 '-s', 'src/build/toolchain/win/rc/mac/rc.sha1',
2625 'condition': 'checkout_win and host_os == "linux"',
2626 'action': [ 'python3',
2627 'src/third_party/depot_tools/download_from_google_storage.py',
2630 '--bucket', 'chromium-browser-clang/rc',
2631 '-s', 'src/build/toolchain/win/rc/linux64/rc.sha1',
2635 'name': 'test_fonts',
2637 'action': [ 'download_from_google_storage',
2641 '--bucket', 'chromium-fonts',
2642 '-s', 'src/third_party/test_fonts/test_fonts.tar.gz.sha1',
2646 'name': 'msan_chained_origins_focal',
2648 'condition': 'checkout_instrumented_libraries',
2649 'action': [ 'python3',
2650 'src/third_party/depot_tools/download_from_google_storage.py',
2653 '--bucket', 'chromium-instrumented-libraries',
2654 '-s', 'src/third_party/instrumented_libraries/binaries/msan-chained-origins-focal.tgz.sha1',
2658 'name': 'msan_no_origins_focal',
2660 'condition': 'checkout_instrumented_libraries',
2661 'action': [ 'python3',
2662 'src/third_party/depot_tools/download_from_google_storage.py',
2665 '--bucket', 'chromium-instrumented-libraries',
2666 '-s', 'src/third_party/instrumented_libraries/binaries/msan-no-origins-focal.tgz.sha1',
2670 # Download test resources, i.e. video and audio files from Google Storage.
2672 'action': ['download_from_google_storage',
2678 '--bucket', 'chromium-webrtc-resources',
2682 'name': 'Generate component metadata for tests',
2686 'src/testing/generate_location_tags.py',
2688 'src/testing/location_tags.json',
2691 # Download and initialize "vpython" VirtualEnv environment packages.
2693 'name': 'vpython_common',
2695 'action': [ 'vpython3',
2696 '-vpython-spec', 'src/.vpython3',
2697 '-vpython-tool', 'install',
2700 # Download remote exec cfg files
2702 'name': 'configure_reclient_cfgs',
2704 'condition': 'download_remoteexec_cfg',
2705 'action': ['python3',
2706 'src/buildtools/reclient_cfgs/configure_reclient_cfgs.py',
2708 Var('rbe_instance'),
2709 '--reproxy_cfg_template',
2710 'reproxy.cfg.template',
2718 # Define rules for which include paths are allowed in our source.
2720 # Base is only used to build Android APK tests and may not be referenced by
2721 # WebRTC production code.
2724 "+external/webrtc/webrtc", # Android platform build.
2727 # These should eventually move out of here.
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.
2763 specific_include_rules = {
2764 "webrtc_lib_link_test\.cc": [
2766 "+modules/audio_device",
2767 "+modules/audio_processing",