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': '77bb30c0feae9b39c57af30e7b77a68d75727b83',
15 # Keep the Chromium default of generating location tags.
16 'generate_location_tags': True,
19 'resultdb_version': 'git_revision:6cc18e2763e180929d70c786b419c1f8e6bcc66c',
21 # By default, download the fuchsia sdk from the public sdk directory.
22 'fuchsia_sdk_cipd_prefix': 'fuchsia/sdk/gn/',
23 'fuchsia_version': 'version:9.20220919.2.1',
24 # By default, download the fuchsia images from the fuchsia GCS bucket.
25 'fuchsia_images_bucket': 'fuchsia',
26 'checkout_fuchsia_boot_images': "qemu.x64",
27 'checkout_fuchsia': False,
29 # By default, do not check out the re-client binaries.
30 'checkout_reclient': False,
32 # reclient CIPD package version
33 'reclient_version': 're_client_version:0.81.1.0853992-gomaip',
35 # ninja CIPD package version
36 # https://chrome-infra-packages.appspot.com/p/infra/3pp/tools/ninja
37 'ninja_version': 'version:2@1.8.2.chromium.3',
41 # TODO(kjellander): Move this to be Android-only.
43 'https://chromium.googlesource.com/chromium/src/base@b054aaefd4d4ec5aad7189c4e97000a06b594163',
45 'https://chromium.googlesource.com/chromium/src/build@1c4f38fd4f534d78b72cefc376a03b3e8b486e7c',
47 'https://chromium.googlesource.com/chromium/src/buildtools@24fa2da896a027e7202bb8886177cccfe885b67d',
48 # Gradle 6.6.1. Used for testing Android Studio project generation for WebRTC.
49 'src/examples/androidtests/third_party/gradle': {
50 'url': 'https://chromium.googlesource.com/external/github.com/gradle/gradle.git@f2d1fb54a951d8b11d25748e4711bec8d128d7e3',
51 'condition': 'checkout_android',
54 'url': 'https://chromium.googlesource.com/chromium/src/ios@2043810d93b43e6c40586f228b85ff65fd277067',
55 'condition': 'checkout_ios',
58 'https://chromium.googlesource.com/chromium/src/testing@6f2362298838e8789b09282cf198c8582f9c4555',
60 'https://chromium.googlesource.com/chromium/src/third_party@28a4580f804c4fc4279ecf10100a409811030235',
62 'src/buildtools/linux64': {
65 'package': 'gn/gn/linux-${{arch}}',
66 'version': 'git_revision:b9c6c19be95a3863e02f00f1fe403b2502e345b6',
70 'condition': 'checkout_linux',
72 'src/buildtools/mac': {
75 'package': 'gn/gn/mac-${{arch}}',
76 'version': 'git_revision:b9c6c19be95a3863e02f00f1fe403b2502e345b6',
80 'condition': 'checkout_mac',
82 'src/buildtools/win': {
85 'package': 'gn/gn/windows-amd64',
86 'version': 'git_revision:b9c6c19be95a3863e02f00f1fe403b2502e345b6',
90 'condition': 'checkout_win',
92 'src/buildtools/reclient': {
95 'package': 'infra/rbe/client/${{platform}}',
96 'version': Var('reclient_version'),
100 'condition': 'checkout_reclient',
103 'src/buildtools/clang_format/script':
104 'https://chromium.googlesource.com/external/github.com/llvm/llvm-project/clang/tools/clang-format.git@8b525d2747f2584fc35d8c7e612e66f377858df7',
105 'src/buildtools/third_party/libc++/trunk':
106 'https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git@64d36e572d3f9719c5d75011a718f33f11126851',
107 'src/buildtools/third_party/libc++abi/trunk':
108 'https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git@9572e56a12c88c011d504a707ca94952be4664f9',
109 'src/buildtools/third_party/libunwind/trunk':
110 'https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git@1111799723f6a003e6f52202b9bf84387c552081',
112 'src/third_party/ninja': {
115 'package': 'infra/3pp/tools/ninja/${{platform}}',
116 'version': Var('ninja_version'),
122 'src/third_party/android_system_sdk': {
125 'package': 'chromium/third_party/android_system_sdk/public',
126 'version': 'RGY8Vyf8jjszRIJRFxZj7beXSUEHTQM90MtYejUvdMgC',
129 'condition': 'checkout_android',
132 'src/tools/resultdb': {
135 'package': 'infra/tools/result_adapter/${{platform}}',
136 'version': Var('resultdb_version'),
142 'src/third_party/android_build_tools/aapt2': {
145 'package': 'chromium/third_party/android_build_tools/aapt2',
146 'version': 'nSnWUNu6ssPA-kPMvFQj4JjDXRWj2iubvvjfT1F6HCMC',
149 'condition': 'checkout_android',
153 'src/third_party/android_build_tools/bundletool': {
156 'package': 'chromium/third_party/android_build_tools/bundletool',
157 'version': 'IEZQhHFQzO9Ci1QxWZmssKqGmt2r_nCDMKr8t4cKY34C',
160 'condition': 'checkout_android',
164 'src/third_party/boringssl/src':
165 'https://boringssl.googlesource.com/boringssl.git@1ee71185a2322dc354bee5e5a0abfb1810a27dc6',
166 'src/third_party/breakpad/breakpad':
167 'https://chromium.googlesource.com/breakpad/breakpad.git@e085b3b50bde862d0cf3ce4594e3f391bcf5faec',
168 'src/third_party/catapult':
169 'https://chromium.googlesource.com/catapult.git@4793433248183dd073e608f655204d4acfdc7193',
170 'src/third_party/ced/src': {
171 'url': 'https://chromium.googlesource.com/external/github.com/google/compact_enc_det.git@ba412eaaacd3186085babcd901679a48863c7dd5',
173 'src/third_party/colorama/src':
174 'https://chromium.googlesource.com/external/colorama.git@799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8',
175 'src/third_party/crc32c/src':
176 'https://chromium.googlesource.com/external/github.com/google/crc32c.git@fa5ade41ee480003d9c5af6f43567ba22e4e17e6',
177 'src/third_party/depot_tools':
178 'https://chromium.googlesource.com/chromium/tools/depot_tools.git@2c0a8c736a59044e4acc7be9e172343adc5c4310',
179 'src/third_party/ffmpeg':
180 'https://chromium.googlesource.com/chromium/third_party/ffmpeg.git@b9f01c3c54576330b2cf8918c54d5ee5be8faefe',
181 'src/third_party/grpc/src': {
182 'url': 'https://chromium.googlesource.com/external/github.com/grpc/grpc.git@dd77c67217b10ffeaf766e25eb8b46d2d59de4ff',
184 # Used for embedded builds. CrOS & Linux use the system version.
185 'src/third_party/fontconfig/src': {
186 'url': 'https://chromium.googlesource.com/external/fontconfig.git@452be8125f0e2a18a7dfef469e05d19374d36307',
187 'condition': 'checkout_linux',
189 'src/third_party/freetype/src':
190 'https://chromium.googlesource.com/chromium/src/third_party/freetype2.git@5182264a40e70ff31be0a0ec8a0d5ffb5f65582e',
191 'src/third_party/harfbuzz-ng/src':
192 'https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git@56c467093598ec559a7148b61e112e9de52b7076',
193 'src/third_party/google_benchmark/src': {
194 'url': 'https://chromium.googlesource.com/external/github.com/google/benchmark.git@f730846b0a3c0dc0699978846fb14ffb2fad0bdc',
196 # WebRTC-only dependency (not present in Chromium).
197 'src/third_party/gtest-parallel':
198 'https://chromium.googlesource.com/external/github.com/google/gtest-parallel@f4d65b555894b301699c7c3c52906f72ea052e83',
199 'src/third_party/google-truth': {
202 'package': 'chromium/third_party/google-truth',
203 'version': 'u8oovXxp24lStqX4d54htRovta-75Sy2w7ijg1TL07gC',
206 'condition': 'checkout_android',
209 'src/third_party/googletest/src':
210 'https://chromium.googlesource.com/external/github.com/google/googletest.git@af29db7ec28d6df1c7f0f745186884091e602e07',
211 'src/third_party/icu': {
212 'url': 'https://chromium.googlesource.com/chromium/deps/icu.git@20f8ac695af59b6c830def7d4e95bfeb13dd7be5',
214 'src/third_party/jdk': {
217 'package': 'chromium/third_party/jdk',
218 'version': 'egbcSHbmF1XZQbKxp_PQiGLFWlQK65krTGqQE-Bj4j8C',
221 'condition': 'host_os == "linux" and checkout_android',
224 'src/third_party/jsoncpp/source':
225 'https://chromium.googlesource.com/external/github.com/open-source-parsers/jsoncpp.git@42e892d96e47b1f6e29844cc705e148ec4856448', # from svn 248
226 'src/third_party/junit/src': {
227 'url': 'https://chromium.googlesource.com/external/junit.git@64155f8a9babcfcf4263cf4d08253a1556e75481',
228 'condition': 'checkout_android',
230 # Used for building libFuzzers (only supports Linux).
231 'src/third_party/libFuzzer/src':
232 'https://chromium.googlesource.com/chromium/llvm-project/compiler-rt/lib/fuzzer.git@debe7d2d1982e540fbd6bd78604bf001753f9e74',
233 'src/third_party/libjpeg_turbo':
234 'https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git@ed683925e4897a84b3bffc5c1414c85b97a129a3',
235 'src/third_party/libsrtp':
236 'https://chromium.googlesource.com/chromium/deps/libsrtp.git@5b7c744eb8310250ccc534f3f86a2015b3887a0a',
237 'src/third_party/dav1d/libdav1d':
238 'https://chromium.googlesource.com/external/github.com/videolan/dav1d.git@87f9a81cd770e49394a45deca7a3df41243de00b',
239 'src/third_party/libaom/source/libaom':
240 'https://aomedia.googlesource.com/aom.git@7f32eb35ff2589369f095388701e3dfc4d6a9381',
241 'src/third_party/libunwindstack': {
242 'url': 'https://chromium.googlesource.com/chromium/src/third_party/libunwindstack.git@8740b09bd1f8b81bdba92766afcb9df1d6a1f14e',
243 'condition': 'checkout_android',
245 'src/third_party/perfetto':
246 'https://android.googlesource.com/platform/external/perfetto.git@129b11632395a84eb3307d72fde9a90945e18619',
247 'src/third_party/libvpx/source/libvpx':
248 'https://chromium.googlesource.com/webm/libvpx.git@9d6d0624d7943a09cc0be9df1a7402522989ac1a',
249 'src/third_party/libyuv':
250 'https://chromium.googlesource.com/libyuv/libyuv.git@00950840d1c9bcbb3eb6ebc5aac5793e71166c8b',
251 'src/third_party/lss': {
252 'url': 'https://chromium.googlesource.com/linux-syscall-support.git@ce877209e11aa69dcfffbd53ef90ea1d07136521',
253 'condition': 'checkout_android or checkout_linux',
255 'src/third_party/mockito/src': {
256 'url': 'https://chromium.googlesource.com/external/mockito/mockito.git@04a2a289a4222f80ad20717c25144981210d2eac',
257 'condition': 'checkout_android',
261 'src/third_party/nasm': {
262 'url': 'https://chromium.googlesource.com/chromium/deps/nasm.git@9215e8e1d0fe474ffd3e16c1a07a0f97089e6224'
265 'src/third_party/openh264/src':
266 'https://chromium.googlesource.com/external/github.com/cisco/openh264@fac04ceb3e966f613ed17e98178e9d690280bba6',
267 'src/third_party/r8': {
270 'package': 'chromium/third_party/r8',
271 'version': 'szXK3tCGU7smsNs4r2mGqxme7d9KWLaOk0_ghbCJxUQC',
274 'condition': 'checkout_android',
277 # This duplication is intentional, so we avoid updating the r8.jar used by
278 # dexing unless necessary, since each update invalidates all incremental
279 # dexing and unnecessarily slows down all bots.
280 'src/third_party/r8/d8': {
283 'package': 'chromium/third_party/r8',
284 'version': 'tQcmB4wHWxamdPd8ix5IwMv8eBEbMBeN4vEtGjikDeQC',
287 'condition': 'checkout_android',
290 'src/third_party/requests/src': {
291 'url': 'https://chromium.googlesource.com/external/github.com/kennethreitz/requests.git@refs/tags/v2.23.0',
292 'condition': 'checkout_android',
295 'https://chromium.googlesource.com/chromium/src/tools@d97453670f86a8cc5050802a4a49083c5db3b39a',
297 'src/third_party/accessibility_test_framework': {
300 'package': 'chromium/third_party/accessibility-test-framework',
301 'version': 'b5ec1e56e58e56bc1a0c77d43111c37f9b512c8a',
304 'condition': 'checkout_android',
308 'src/third_party/android_support_test_runner': {
311 'package': 'chromium/third_party/android_support_test_runner',
312 'version': '96d4bf848cd210fdcbca6bcc8c1b4b39cbd93141',
315 'condition': 'checkout_android',
319 'src/third_party/byte_buddy': {
322 'package': 'chromium/third_party/byte_buddy',
323 'version': 'c9b53316603fc2d997c899c7ca1707f809b918cd',
326 'condition': 'checkout_android',
330 'src/third_party/byte_buddy/android_sdk_build_tools_25_0_2': {
333 'package': 'chromium/third_party/android_sdk/public/build-tools',
334 'version': 'kwIs2vdfTm93yEP8LG5aSnchN4BVEdVxbqQtF4XpPdkC',
337 'condition': 'checkout_android',
341 'src/third_party/espresso': {
344 'package': 'chromium/third_party/espresso',
345 'version': 'y8fIfH8Leo2cPm7iGCYnBxZpwOlgLv8rm2mlcmJlvGsC',
348 'condition': 'checkout_android',
352 'src/third_party/hamcrest': {
355 'package': 'chromium/third_party/hamcrest',
356 'version': '37eccfc658fe79695d6abb6dd497463c4372032f',
359 'condition': 'checkout_android',
363 'src/third_party/android_ndk': {
364 'url': 'https://chromium.googlesource.com/android_ndk.git@8388a2be5421311dc75c5f937aae13d821a27f3d',
365 'condition': 'checkout_android',
368 'src/third_party/androidx': {
371 'package': 'chromium/third_party/androidx',
372 'version': 'h7h2tZ_Dqu-O57Bk14oz6B7AaJLu1naK5jGnsQ5vaJQC',
375 'condition': 'checkout_android',
379 'src/third_party/android_build_tools/manifest_merger': {
382 'package': 'chromium/third_party/android_build_tools/manifest_merger',
383 'version': 'bUREd_PkCqlp2ww6zmyOLGf0jhqgbnf6GT4V1xkAZ10C',
386 'condition': 'checkout_android',
390 'src/third_party/android_sdk/public': {
393 'package': 'chromium/third_party/android_sdk/public/build-tools/33.0.0',
394 'version': '-VRKr36Uw8L_iFqqo9nevIBgNMggND5iWxjidyjnCgsC',
397 'package': 'chromium/third_party/android_sdk/public/emulator',
398 'version': '9lGp8nTUCRRWGMnI_96HcKfzjnxEJKUcfvfwmA3wXNkC',
401 'package': 'chromium/third_party/android_sdk/public/patcher',
402 'version': 'I6FNMhrXlpB-E1lOhMlvld7xt9lBVNOO83KIluXDyA0C',
405 'package': 'chromium/third_party/android_sdk/public/platform-tools',
406 'version': 'RSI3iwryh7URLGRgJHsCvUxj092woTPnKt4pwFcJ6L8C',
409 'package': 'chromium/third_party/android_sdk/public/platforms/android-33',
410 'version': 'eo5KvW6UVor92LwZai8Zulc624BQZoCu-yn7wa1z_YcC',
413 'package': 'chromium/third_party/android_sdk/public/sources/android-31',
414 'version': '_a_BcnANjPYw5mSKlNHa7GFY8yc1kdqj2rmQgac7yUcC',
417 'package': 'chromium/third_party/android_sdk/public/cmdline-tools',
418 'version': 'IPzAG-uU5zVMxohpg9-7-N0tQC1TCSW1VbrBFw7Ld04C',
421 'condition': 'checkout_android',
425 'src/third_party/icu4j': {
428 'package': 'chromium/third_party/icu4j',
429 'version': 'e87e5bed2b4935913ee26a3ebd0b723ee2344354',
432 'condition': 'checkout_android',
436 'src/third_party/objenesis': {
439 'package': 'chromium/third_party/objenesis',
440 'version': 'tknDblENYi8IaJYyD6tUahUyHYZlzJ_Y74_QZSz4DpIC',
443 'condition': 'checkout_android',
447 'src/third_party/robolectric': {
450 'package': 'chromium/third_party/robolectric',
451 'version': '6OaDTPaXu0VZoMwWllgaXTeiaJR5jQkZb1_aooRa2GUC',
454 'condition': 'checkout_android',
458 'src/third_party/sqlite4java': {
461 'package': 'chromium/third_party/sqlite4java',
462 'version': 'LofjKH9dgXIAJhRYCPQlMFywSwxYimrfDeBmaHc-Z5EC',
465 'condition': 'checkout_android',
469 'src/third_party/turbine': {
472 'package': 'chromium/third_party/turbine',
473 'version': 'rrpgWQ-uylo8c5IPgUVP464LwcVOmt29MqwsR59O_zkC',
476 'condition': 'checkout_android',
480 'src/tools/luci-go': {
483 'package': 'infra/tools/luci/isolate/${{platform}}',
484 'version': 'git_revision:9f65ffe719f73af390727d369b342c22fa37ea54',
487 'package': 'infra/tools/luci/swarming/${{platform}}',
488 'version': 'git_revision:9f65ffe719f73af390727d369b342c22fa37ea54',
494 # Everything coming after this is automatically updated by the auto-roller.
495 # === ANDROID_DEPS Generated Code Start ===
496 # Generated by //third_party/android_deps/fetch_all.py
497 'src/third_party/android_deps/libs/android_arch_core_common': {
500 'package': 'chromium/third_party/android_deps/libs/android_arch_core_common',
501 'version': 'version:2@1.1.1.cr1',
504 'condition': 'checkout_android',
508 'src/third_party/android_deps/libs/android_arch_core_runtime': {
511 'package': 'chromium/third_party/android_deps/libs/android_arch_core_runtime',
512 'version': 'version:2@1.1.1.cr1',
515 'condition': 'checkout_android',
519 'src/third_party/android_deps/libs/android_arch_lifecycle_common': {
522 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_common',
523 'version': 'version:2@1.1.1.cr1',
526 'condition': 'checkout_android',
530 'src/third_party/android_deps/libs/android_arch_lifecycle_common_java8': {
533 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_common_java8',
534 'version': 'version:2@1.1.1.cr1',
537 'condition': 'checkout_android',
541 'src/third_party/android_deps/libs/android_arch_lifecycle_livedata': {
544 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_livedata',
545 'version': 'version:2@1.1.1.cr1',
548 'condition': 'checkout_android',
552 'src/third_party/android_deps/libs/android_arch_lifecycle_livedata_core': {
555 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_livedata_core',
556 'version': 'version:2@1.1.1.cr1',
559 'condition': 'checkout_android',
563 'src/third_party/android_deps/libs/android_arch_lifecycle_runtime': {
566 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_runtime',
567 'version': 'version:2@1.1.1.cr1',
570 'condition': 'checkout_android',
574 'src/third_party/android_deps/libs/android_arch_lifecycle_viewmodel': {
577 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_viewmodel',
578 'version': 'version:2@1.1.1.cr1',
581 'condition': 'checkout_android',
585 'src/third_party/android_deps/libs/com_android_support_animated_vector_drawable': {
588 'package': 'chromium/third_party/android_deps/libs/com_android_support_animated_vector_drawable',
589 'version': 'version:2@28.0.0.cr1',
592 'condition': 'checkout_android',
596 'src/third_party/android_deps/libs/com_android_support_appcompat_v7': {
599 'package': 'chromium/third_party/android_deps/libs/com_android_support_appcompat_v7',
600 'version': 'version:2@28.0.0.cr1',
603 'condition': 'checkout_android',
607 'src/third_party/android_deps/libs/com_android_support_asynclayoutinflater': {
610 'package': 'chromium/third_party/android_deps/libs/com_android_support_asynclayoutinflater',
611 'version': 'version:2@28.0.0.cr1',
614 'condition': 'checkout_android',
618 'src/third_party/android_deps/libs/com_android_support_cardview_v7': {
621 'package': 'chromium/third_party/android_deps/libs/com_android_support_cardview_v7',
622 'version': 'version:2@28.0.0.cr1',
625 'condition': 'checkout_android',
629 'src/third_party/android_deps/libs/com_android_support_collections': {
632 'package': 'chromium/third_party/android_deps/libs/com_android_support_collections',
633 'version': 'version:2@28.0.0.cr1',
636 'condition': 'checkout_android',
640 'src/third_party/android_deps/libs/com_android_support_coordinatorlayout': {
643 'package': 'chromium/third_party/android_deps/libs/com_android_support_coordinatorlayout',
644 'version': 'version:2@28.0.0.cr1',
647 'condition': 'checkout_android',
651 'src/third_party/android_deps/libs/com_android_support_cursoradapter': {
654 'package': 'chromium/third_party/android_deps/libs/com_android_support_cursoradapter',
655 'version': 'version:2@28.0.0.cr1',
658 'condition': 'checkout_android',
662 'src/third_party/android_deps/libs/com_android_support_customview': {
665 'package': 'chromium/third_party/android_deps/libs/com_android_support_customview',
666 'version': 'version:2@28.0.0.cr1',
669 'condition': 'checkout_android',
673 'src/third_party/android_deps/libs/com_android_support_design': {
676 'package': 'chromium/third_party/android_deps/libs/com_android_support_design',
677 'version': 'version:2@28.0.0.cr1',
680 'condition': 'checkout_android',
684 'src/third_party/android_deps/libs/com_android_support_documentfile': {
687 'package': 'chromium/third_party/android_deps/libs/com_android_support_documentfile',
688 'version': 'version:2@28.0.0.cr1',
691 'condition': 'checkout_android',
695 'src/third_party/android_deps/libs/com_android_support_drawerlayout': {
698 'package': 'chromium/third_party/android_deps/libs/com_android_support_drawerlayout',
699 'version': 'version:2@28.0.0.cr1',
702 'condition': 'checkout_android',
706 'src/third_party/android_deps/libs/com_android_support_interpolator': {
709 'package': 'chromium/third_party/android_deps/libs/com_android_support_interpolator',
710 'version': 'version:2@28.0.0.cr1',
713 'condition': 'checkout_android',
717 'src/third_party/android_deps/libs/com_android_support_loader': {
720 'package': 'chromium/third_party/android_deps/libs/com_android_support_loader',
721 'version': 'version:2@28.0.0.cr1',
724 'condition': 'checkout_android',
728 'src/third_party/android_deps/libs/com_android_support_localbroadcastmanager': {
731 'package': 'chromium/third_party/android_deps/libs/com_android_support_localbroadcastmanager',
732 'version': 'version:2@28.0.0.cr1',
735 'condition': 'checkout_android',
739 'src/third_party/android_deps/libs/com_android_support_multidex': {
742 'package': 'chromium/third_party/android_deps/libs/com_android_support_multidex',
743 'version': 'version:2@1.0.0.cr1',
746 'condition': 'checkout_android',
750 'src/third_party/android_deps/libs/com_android_support_print': {
753 'package': 'chromium/third_party/android_deps/libs/com_android_support_print',
754 'version': 'version:2@28.0.0.cr1',
757 'condition': 'checkout_android',
761 'src/third_party/android_deps/libs/com_android_support_recyclerview_v7': {
764 'package': 'chromium/third_party/android_deps/libs/com_android_support_recyclerview_v7',
765 'version': 'version:2@28.0.0.cr1',
768 'condition': 'checkout_android',
772 'src/third_party/android_deps/libs/com_android_support_slidingpanelayout': {
775 'package': 'chromium/third_party/android_deps/libs/com_android_support_slidingpanelayout',
776 'version': 'version:2@28.0.0.cr1',
779 'condition': 'checkout_android',
783 'src/third_party/android_deps/libs/com_android_support_support_annotations': {
786 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_annotations',
787 'version': 'version:2@28.0.0.cr1',
790 'condition': 'checkout_android',
794 'src/third_party/android_deps/libs/com_android_support_support_compat': {
797 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_compat',
798 'version': 'version:2@28.0.0.cr1',
801 'condition': 'checkout_android',
805 'src/third_party/android_deps/libs/com_android_support_support_core_ui': {
808 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_ui',
809 'version': 'version:2@28.0.0.cr1',
812 'condition': 'checkout_android',
816 'src/third_party/android_deps/libs/com_android_support_support_core_utils': {
819 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_utils',
820 'version': 'version:2@28.0.0.cr1',
823 'condition': 'checkout_android',
827 'src/third_party/android_deps/libs/com_android_support_support_fragment': {
830 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_fragment',
831 'version': 'version:2@28.0.0.cr1',
834 'condition': 'checkout_android',
838 'src/third_party/android_deps/libs/com_android_support_support_media_compat': {
841 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_media_compat',
842 'version': 'version:2@28.0.0.cr1',
845 'condition': 'checkout_android',
849 'src/third_party/android_deps/libs/com_android_support_support_v4': {
852 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v4',
853 'version': 'version:2@28.0.0.cr1',
856 'condition': 'checkout_android',
860 'src/third_party/android_deps/libs/com_android_support_support_vector_drawable': {
863 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_vector_drawable',
864 'version': 'version:2@28.0.0.cr1',
867 'condition': 'checkout_android',
871 'src/third_party/android_deps/libs/com_android_support_swiperefreshlayout': {
874 'package': 'chromium/third_party/android_deps/libs/com_android_support_swiperefreshlayout',
875 'version': 'version:2@28.0.0.cr1',
878 'condition': 'checkout_android',
882 'src/third_party/android_deps/libs/com_android_support_transition': {
885 'package': 'chromium/third_party/android_deps/libs/com_android_support_transition',
886 'version': 'version:2@28.0.0.cr1',
889 'condition': 'checkout_android',
893 'src/third_party/android_deps/libs/com_android_support_versionedparcelable': {
896 'package': 'chromium/third_party/android_deps/libs/com_android_support_versionedparcelable',
897 'version': 'version:2@28.0.0.cr1',
900 'condition': 'checkout_android',
904 'src/third_party/android_deps/libs/com_android_support_viewpager': {
907 'package': 'chromium/third_party/android_deps/libs/com_android_support_viewpager',
908 'version': 'version:2@28.0.0.cr1',
911 'condition': 'checkout_android',
915 'src/third_party/android_deps/libs/com_android_tools_common': {
918 'package': 'chromium/third_party/android_deps/libs/com_android_tools_common',
919 'version': 'version:2@30.2.0-beta01.cr1',
922 'condition': 'checkout_android',
926 'src/third_party/android_deps/libs/com_android_tools_desugar_jdk_libs': {
929 'package': 'chromium/third_party/android_deps/libs/com_android_tools_desugar_jdk_libs',
930 'version': 'version:2@1.1.5.cr1',
933 'condition': 'checkout_android',
937 'src/third_party/android_deps/libs/com_android_tools_desugar_jdk_libs_configuration': {
940 'package': 'chromium/third_party/android_deps/libs/com_android_tools_desugar_jdk_libs_configuration',
941 'version': 'version:2@1.1.5.cr1',
944 'condition': 'checkout_android',
948 'src/third_party/android_deps/libs/com_android_tools_layoutlib_layoutlib_api': {
951 'package': 'chromium/third_party/android_deps/libs/com_android_tools_layoutlib_layoutlib_api',
952 'version': 'version:2@30.2.0-beta01.cr1',
955 'condition': 'checkout_android',
959 'src/third_party/android_deps/libs/com_android_tools_sdk_common': {
962 'package': 'chromium/third_party/android_deps/libs/com_android_tools_sdk_common',
963 'version': 'version:2@30.2.0-beta01.cr1',
966 'condition': 'checkout_android',
970 'src/third_party/android_deps/libs/com_github_ben_manes_caffeine_caffeine': {
973 'package': 'chromium/third_party/android_deps/libs/com_github_ben_manes_caffeine_caffeine',
974 'version': 'version:2@2.8.8.cr1',
977 'condition': 'checkout_android',
981 'src/third_party/android_deps/libs/com_github_kevinstern_software_and_algorithms': {
984 'package': 'chromium/third_party/android_deps/libs/com_github_kevinstern_software_and_algorithms',
985 'version': 'version:2@1.0.cr1',
988 'condition': 'checkout_android',
992 'src/third_party/android_deps/libs/com_google_android_annotations': {
995 'package': 'chromium/third_party/android_deps/libs/com_google_android_annotations',
996 'version': 'version:2@4.1.1.4.cr1',
999 'condition': 'checkout_android',
1003 'src/third_party/android_deps/libs/com_google_android_apps_common_testing_accessibility_framework_accessibility_test_framework': {
1006 'package': 'chromium/third_party/android_deps/libs/com_google_android_apps_common_testing_accessibility_framework_accessibility_test_framework',
1007 'version': 'version:2@4.0.0.cr1',
1010 'condition': 'checkout_android',
1014 'src/third_party/android_deps/libs/com_google_android_datatransport_transport_api': {
1017 'package': 'chromium/third_party/android_deps/libs/com_google_android_datatransport_transport_api',
1018 'version': 'version:2@2.2.1.cr1',
1021 'condition': 'checkout_android',
1025 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth': {
1028 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth',
1029 'version': 'version:2@20.1.0.cr1',
1032 'condition': 'checkout_android',
1036 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone': {
1039 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone',
1040 'version': 'version:2@18.0.1.cr1',
1043 'condition': 'checkout_android',
1047 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base': {
1050 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base',
1051 'version': 'version:2@18.0.2.cr1',
1054 'condition': 'checkout_android',
1058 'src/third_party/android_deps/libs/com_google_android_gms_play_services_base': {
1061 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_base',
1062 'version': 'version:2@18.0.1.cr1',
1065 'condition': 'checkout_android',
1069 'src/third_party/android_deps/libs/com_google_android_gms_play_services_basement': {
1072 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_basement',
1073 'version': 'version:2@18.0.1.cr1',
1076 'condition': 'checkout_android',
1080 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast': {
1083 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast',
1084 'version': 'version:2@17.0.0.cr1',
1087 'condition': 'checkout_android',
1091 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework': {
1094 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework',
1095 'version': 'version:2@17.0.0.cr1',
1098 'condition': 'checkout_android',
1102 'src/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut': {
1105 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut',
1106 'version': 'version:2@17.0.0.cr1',
1109 'condition': 'checkout_android',
1113 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cloud_messaging': {
1116 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cloud_messaging',
1117 'version': 'version:2@16.0.0.cr1',
1120 'condition': 'checkout_android',
1124 'src/third_party/android_deps/libs/com_google_android_gms_play_services_fido': {
1127 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_fido',
1128 'version': 'version:2@19.0.0-beta.cr1',
1131 'condition': 'checkout_android',
1135 'src/third_party/android_deps/libs/com_google_android_gms_play_services_flags': {
1138 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_flags',
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_gcm': {
1149 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_gcm',
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_iid': {
1160 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_iid',
1161 'version': 'version:2@17.0.0.cr1',
1164 'condition': 'checkout_android',
1168 'src/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps': {
1171 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps',
1172 'version': 'version:2@18.0.1.cr1',
1175 'condition': 'checkout_android',
1179 'src/third_party/android_deps/libs/com_google_android_gms_play_services_location': {
1182 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_location',
1183 'version': 'version:2@19.0.1.cr1',
1186 'condition': 'checkout_android',
1190 'src/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype': {
1193 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype',
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_places_placereport': {
1204 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport',
1205 'version': 'version:2@17.0.0.cr1',
1208 'condition': 'checkout_android',
1212 'src/third_party/android_deps/libs/com_google_android_gms_play_services_stats': {
1215 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_stats',
1216 'version': 'version:2@17.0.0.cr1',
1219 'condition': 'checkout_android',
1223 'src/third_party/android_deps/libs/com_google_android_gms_play_services_tasks': {
1226 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_tasks',
1227 'version': 'version:2@18.0.1.cr1',
1230 'condition': 'checkout_android',
1234 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision': {
1237 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision',
1238 'version': 'version:2@20.1.3.cr1',
1241 'condition': 'checkout_android',
1245 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common': {
1248 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common',
1249 'version': 'version:2@19.1.3.cr1',
1252 'condition': 'checkout_android',
1256 'src/third_party/android_deps/libs/com_google_android_material_material': {
1259 'package': 'chromium/third_party/android_deps/libs/com_google_android_material_material',
1260 'version': 'version:2@1.7.0-alpha02.cr1',
1263 'condition': 'checkout_android',
1267 'src/third_party/android_deps/libs/com_google_android_play_core': {
1270 'package': 'chromium/third_party/android_deps/libs/com_google_android_play_core',
1271 'version': 'version:2@1.10.0.cr1',
1274 'condition': 'checkout_android',
1278 'src/third_party/android_deps/libs/com_google_auto_auto_common': {
1281 'package': 'chromium/third_party/android_deps/libs/com_google_auto_auto_common',
1282 'version': 'version:2@1.2.1.cr1',
1285 'condition': 'checkout_android',
1289 'src/third_party/android_deps/libs/com_google_auto_service_auto_service': {
1292 'package': 'chromium/third_party/android_deps/libs/com_google_auto_service_auto_service',
1293 'version': 'version:2@1.0-rc6.cr1',
1296 'condition': 'checkout_android',
1300 'src/third_party/android_deps/libs/com_google_auto_service_auto_service_annotations': {
1303 'package': 'chromium/third_party/android_deps/libs/com_google_auto_service_auto_service_annotations',
1304 'version': 'version:2@1.0-rc6.cr1',
1307 'condition': 'checkout_android',
1311 'src/third_party/android_deps/libs/com_google_auto_value_auto_value_annotations': {
1314 'package': 'chromium/third_party/android_deps/libs/com_google_auto_value_auto_value_annotations',
1315 'version': 'version:2@1.9.cr1',
1318 'condition': 'checkout_android',
1322 'src/third_party/android_deps/libs/com_google_code_findbugs_jsr305': {
1325 'package': 'chromium/third_party/android_deps/libs/com_google_code_findbugs_jsr305',
1326 'version': 'version:2@3.0.2.cr1',
1329 'condition': 'checkout_android',
1333 'src/third_party/android_deps/libs/com_google_code_gson_gson': {
1336 'package': 'chromium/third_party/android_deps/libs/com_google_code_gson_gson',
1337 'version': 'version:2@2.9.0.cr1',
1340 'condition': 'checkout_android',
1344 'src/third_party/android_deps/libs/com_google_dagger_dagger': {
1347 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger',
1348 'version': 'version:2@2.30.cr1',
1351 'condition': 'checkout_android',
1355 'src/third_party/android_deps/libs/com_google_dagger_dagger_compiler': {
1358 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_compiler',
1359 'version': 'version:2@2.30.cr1',
1362 'condition': 'checkout_android',
1366 'src/third_party/android_deps/libs/com_google_dagger_dagger_producers': {
1369 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_producers',
1370 'version': 'version:2@2.30.cr1',
1373 'condition': 'checkout_android',
1377 'src/third_party/android_deps/libs/com_google_dagger_dagger_spi': {
1380 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_spi',
1381 'version': 'version:2@2.30.cr1',
1384 'condition': 'checkout_android',
1388 'src/third_party/android_deps/libs/com_google_errorprone_error_prone_annotation': {
1391 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_annotation',
1392 'version': 'version:2@2.11.0.cr1',
1395 'condition': 'checkout_android',
1399 'src/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations': {
1402 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations',
1403 'version': 'version:2@2.14.0.cr1',
1406 'condition': 'checkout_android',
1410 'src/third_party/android_deps/libs/com_google_errorprone_error_prone_check_api': {
1413 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_check_api',
1414 'version': 'version:2@2.11.0.cr1',
1417 'condition': 'checkout_android',
1421 'src/third_party/android_deps/libs/com_google_errorprone_error_prone_core': {
1424 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_core',
1425 'version': 'version:2@2.11.0.cr1',
1428 'condition': 'checkout_android',
1432 'src/third_party/android_deps/libs/com_google_errorprone_error_prone_type_annotations': {
1435 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_type_annotations',
1436 'version': 'version:2@2.11.0.cr1',
1439 'condition': 'checkout_android',
1443 'src/third_party/android_deps/libs/com_google_errorprone_javac': {
1446 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_javac',
1447 'version': 'version:2@9+181-r4173-1.cr1',
1450 'condition': 'checkout_android',
1454 'src/third_party/android_deps/libs/com_google_errorprone_javac_shaded': {
1457 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_javac_shaded',
1458 'version': 'version:2@9-dev-r4023-3.cr1',
1461 'condition': 'checkout_android',
1465 'src/third_party/android_deps/libs/com_google_firebase_firebase_annotations': {
1468 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_annotations',
1469 'version': 'version:2@16.0.0.cr1',
1472 'condition': 'checkout_android',
1476 'src/third_party/android_deps/libs/com_google_firebase_firebase_common': {
1479 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_common',
1480 'version': 'version:2@19.5.0.cr1',
1483 'condition': 'checkout_android',
1487 'src/third_party/android_deps/libs/com_google_firebase_firebase_components': {
1490 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_components',
1491 'version': 'version:2@16.1.0.cr1',
1494 'condition': 'checkout_android',
1498 'src/third_party/android_deps/libs/com_google_firebase_firebase_encoders': {
1501 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_encoders',
1502 'version': 'version:2@16.1.0.cr1',
1505 'condition': 'checkout_android',
1509 'src/third_party/android_deps/libs/com_google_firebase_firebase_encoders_json': {
1512 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_encoders_json',
1513 'version': 'version:2@17.1.0.cr1',
1516 'condition': 'checkout_android',
1520 'src/third_party/android_deps/libs/com_google_firebase_firebase_iid': {
1523 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_iid',
1524 'version': 'version:2@21.0.1.cr1',
1527 'condition': 'checkout_android',
1531 'src/third_party/android_deps/libs/com_google_firebase_firebase_iid_interop': {
1534 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_iid_interop',
1535 'version': 'version:2@17.0.0.cr1',
1538 'condition': 'checkout_android',
1542 'src/third_party/android_deps/libs/com_google_firebase_firebase_installations': {
1545 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_installations',
1546 'version': 'version:2@16.3.5.cr1',
1549 'condition': 'checkout_android',
1553 'src/third_party/android_deps/libs/com_google_firebase_firebase_installations_interop': {
1556 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_installations_interop',
1557 'version': 'version:2@16.0.1.cr1',
1560 'condition': 'checkout_android',
1564 'src/third_party/android_deps/libs/com_google_firebase_firebase_measurement_connector': {
1567 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_measurement_connector',
1568 'version': 'version:2@18.0.0.cr1',
1571 'condition': 'checkout_android',
1575 'src/third_party/android_deps/libs/com_google_firebase_firebase_messaging': {
1578 'package': 'chromium/third_party/android_deps/libs/com_google_firebase_firebase_messaging',
1579 'version': 'version:2@21.0.1.cr1',
1582 'condition': 'checkout_android',
1586 'src/third_party/android_deps/libs/com_google_flatbuffers_flatbuffers_java': {
1589 'package': 'chromium/third_party/android_deps/libs/com_google_flatbuffers_flatbuffers_java',
1590 'version': 'version:2@2.0.3.cr1',
1593 'condition': 'checkout_android',
1597 'src/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format': {
1600 'package': 'chromium/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format',
1601 'version': 'version:2@1.5.cr1',
1604 'condition': 'checkout_android',
1608 'src/third_party/android_deps/libs/com_google_guava_failureaccess': {
1611 'package': 'chromium/third_party/android_deps/libs/com_google_guava_failureaccess',
1612 'version': 'version:2@1.0.1.cr1',
1615 'condition': 'checkout_android',
1619 'src/third_party/android_deps/libs/com_google_guava_guava': {
1622 'package': 'chromium/third_party/android_deps/libs/com_google_guava_guava',
1623 'version': 'version:2@31.0.1-jre.cr1',
1626 'condition': 'checkout_android',
1630 'src/third_party/android_deps/libs/com_google_guava_guava_android': {
1633 'package': 'chromium/third_party/android_deps/libs/com_google_guava_guava_android',
1634 'version': 'version:2@31.1-android.cr1',
1637 'condition': 'checkout_android',
1641 'src/third_party/android_deps/libs/com_google_guava_listenablefuture': {
1644 'package': 'chromium/third_party/android_deps/libs/com_google_guava_listenablefuture',
1645 'version': 'version:2@1.0.cr1',
1648 'condition': 'checkout_android',
1652 'src/third_party/android_deps/libs/com_google_j2objc_j2objc_annotations': {
1655 'package': 'chromium/third_party/android_deps/libs/com_google_j2objc_j2objc_annotations',
1656 'version': 'version:2@1.3.cr1',
1659 'condition': 'checkout_android',
1663 'src/third_party/android_deps/libs/com_google_protobuf_protobuf_java': {
1666 'package': 'chromium/third_party/android_deps/libs/com_google_protobuf_protobuf_java',
1667 'version': 'version:2@3.19.2.cr1',
1670 'condition': 'checkout_android',
1674 'src/third_party/android_deps/libs/com_google_protobuf_protobuf_javalite': {
1677 'package': 'chromium/third_party/android_deps/libs/com_google_protobuf_protobuf_javalite',
1678 'version': 'version:2@3.21.1.cr1',
1681 'condition': 'checkout_android',
1685 'src/third_party/android_deps/libs/com_googlecode_java_diff_utils_diffutils': {
1688 'package': 'chromium/third_party/android_deps/libs/com_googlecode_java_diff_utils_diffutils',
1689 'version': 'version:2@1.3.0.cr1',
1692 'condition': 'checkout_android',
1696 'src/third_party/android_deps/libs/com_squareup_javapoet': {
1699 'package': 'chromium/third_party/android_deps/libs/com_squareup_javapoet',
1700 'version': 'version:2@1.13.0.cr1',
1703 'condition': 'checkout_android',
1707 'src/third_party/android_deps/libs/com_squareup_javawriter': {
1710 'package': 'chromium/third_party/android_deps/libs/com_squareup_javawriter',
1711 'version': 'version:2@2.1.1.cr1',
1714 'condition': 'checkout_android',
1718 'src/third_party/android_deps/libs/io_github_java_diff_utils_java_diff_utils': {
1721 'package': 'chromium/third_party/android_deps/libs/io_github_java_diff_utils_java_diff_utils',
1722 'version': 'version:2@4.0.cr1',
1725 'condition': 'checkout_android',
1729 'src/third_party/android_deps/libs/io_grpc_grpc_api': {
1732 'package': 'chromium/third_party/android_deps/libs/io_grpc_grpc_api',
1733 'version': 'version:2@1.49.0.cr1',
1736 'condition': 'checkout_android',
1740 'src/third_party/android_deps/libs/io_grpc_grpc_binder': {
1743 'package': 'chromium/third_party/android_deps/libs/io_grpc_grpc_binder',
1744 'version': 'version:2@1.49.0.cr1',
1747 'condition': 'checkout_android',
1751 'src/third_party/android_deps/libs/io_grpc_grpc_context': {
1754 'package': 'chromium/third_party/android_deps/libs/io_grpc_grpc_context',
1755 'version': 'version:2@1.49.0.cr1',
1758 'condition': 'checkout_android',
1762 'src/third_party/android_deps/libs/io_grpc_grpc_core': {
1765 'package': 'chromium/third_party/android_deps/libs/io_grpc_grpc_core',
1766 'version': 'version:2@1.49.0.cr1',
1769 'condition': 'checkout_android',
1773 'src/third_party/android_deps/libs/io_grpc_grpc_protobuf_lite': {
1776 'package': 'chromium/third_party/android_deps/libs/io_grpc_grpc_protobuf_lite',
1777 'version': 'version:2@1.49.0.cr1',
1780 'condition': 'checkout_android',
1784 'src/third_party/android_deps/libs/io_grpc_grpc_stub': {
1787 'package': 'chromium/third_party/android_deps/libs/io_grpc_grpc_stub',
1788 'version': 'version:2@1.49.0.cr1',
1791 'condition': 'checkout_android',
1795 'src/third_party/android_deps/libs/io_perfmark_perfmark_api': {
1798 'package': 'chromium/third_party/android_deps/libs/io_perfmark_perfmark_api',
1799 'version': 'version:2@0.25.0.cr1',
1802 'condition': 'checkout_android',
1806 'src/third_party/android_deps/libs/javax_annotation_javax_annotation_api': {
1809 'package': 'chromium/third_party/android_deps/libs/javax_annotation_javax_annotation_api',
1810 'version': 'version:2@1.3.2.cr1',
1813 'condition': 'checkout_android',
1817 'src/third_party/android_deps/libs/javax_annotation_jsr250_api': {
1820 'package': 'chromium/third_party/android_deps/libs/javax_annotation_jsr250_api',
1821 'version': 'version:2@1.0.cr1',
1824 'condition': 'checkout_android',
1828 'src/third_party/android_deps/libs/javax_inject_javax_inject': {
1831 'package': 'chromium/third_party/android_deps/libs/javax_inject_javax_inject',
1832 'version': 'version:2@1.cr1',
1835 'condition': 'checkout_android',
1839 'src/third_party/android_deps/libs/net_bytebuddy_byte_buddy': {
1842 'package': 'chromium/third_party/android_deps/libs/net_bytebuddy_byte_buddy',
1843 'version': 'version:2@1.12.13.cr1',
1846 'condition': 'checkout_android',
1850 'src/third_party/android_deps/libs/net_bytebuddy_byte_buddy_agent': {
1853 'package': 'chromium/third_party/android_deps/libs/net_bytebuddy_byte_buddy_agent',
1854 'version': 'version:2@1.12.13.cr1',
1857 'condition': 'checkout_android',
1861 'src/third_party/android_deps/libs/net_ltgt_gradle_incap_incap': {
1864 'package': 'chromium/third_party/android_deps/libs/net_ltgt_gradle_incap_incap',
1865 'version': 'version:2@0.2.cr1',
1868 'condition': 'checkout_android',
1872 'src/third_party/android_deps/libs/net_sf_kxml_kxml2': {
1875 'package': 'chromium/third_party/android_deps/libs/net_sf_kxml_kxml2',
1876 'version': 'version:2@2.3.0.cr1',
1879 'condition': 'checkout_android',
1883 'src/third_party/android_deps/libs/org_bouncycastle_bcprov_jdk15on': {
1886 'package': 'chromium/third_party/android_deps/libs/org_bouncycastle_bcprov_jdk15on',
1887 'version': 'version:2@1.68.cr1',
1890 'condition': 'checkout_android',
1894 'src/third_party/android_deps/libs/org_ccil_cowan_tagsoup_tagsoup': {
1897 'package': 'chromium/third_party/android_deps/libs/org_ccil_cowan_tagsoup_tagsoup',
1898 'version': 'version:2@1.2.1.cr1',
1901 'condition': 'checkout_android',
1905 'src/third_party/android_deps/libs/org_checkerframework_checker_compat_qual': {
1908 'package': 'chromium/third_party/android_deps/libs/org_checkerframework_checker_compat_qual',
1909 'version': 'version:2@2.5.5.cr1',
1912 'condition': 'checkout_android',
1916 'src/third_party/android_deps/libs/org_checkerframework_checker_qual': {
1919 'package': 'chromium/third_party/android_deps/libs/org_checkerframework_checker_qual',
1920 'version': 'version:2@3.25.0.cr1',
1923 'condition': 'checkout_android',
1927 'src/third_party/android_deps/libs/org_checkerframework_checker_util': {
1930 'package': 'chromium/third_party/android_deps/libs/org_checkerframework_checker_util',
1931 'version': 'version:2@3.25.0.cr1',
1934 'condition': 'checkout_android',
1938 'src/third_party/android_deps/libs/org_checkerframework_dataflow_errorprone': {
1941 'package': 'chromium/third_party/android_deps/libs/org_checkerframework_dataflow_errorprone',
1942 'version': 'version:2@3.15.0.cr1',
1945 'condition': 'checkout_android',
1949 'src/third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations': {
1952 'package': 'chromium/third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations',
1953 'version': 'version:2@1.21.cr1',
1956 'condition': 'checkout_android',
1960 'src/third_party/android_deps/libs/org_eclipse_jgit_org_eclipse_jgit': {
1963 'package': 'chromium/third_party/android_deps/libs/org_eclipse_jgit_org_eclipse_jgit',
1964 'version': 'version:2@4.4.1.201607150455-r.cr1',
1967 'condition': 'checkout_android',
1971 'src/third_party/android_deps/libs/org_hamcrest_hamcrest': {
1974 'package': 'chromium/third_party/android_deps/libs/org_hamcrest_hamcrest',
1975 'version': 'version:2@2.2.cr1',
1978 'condition': 'checkout_android',
1982 'src/third_party/android_deps/libs/org_jetbrains_annotations': {
1985 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_annotations',
1986 'version': 'version:2@13.0.cr1',
1989 'condition': 'checkout_android',
1993 'src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib': {
1996 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib',
1997 'version': 'version:2@1.7.10.cr1',
2000 'condition': 'checkout_android',
2004 'src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_common': {
2007 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_common',
2008 'version': 'version:2@1.7.10.cr1',
2011 'condition': 'checkout_android',
2015 'src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_jdk7': {
2018 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_jdk7',
2019 'version': 'version:2@1.6.20.cr1',
2022 'condition': 'checkout_android',
2026 'src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_jdk8': {
2029 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_jdk8',
2030 'version': 'version:2@1.6.20.cr1',
2033 'condition': 'checkout_android',
2037 'src/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_android': {
2040 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_android',
2041 'version': 'version:2@1.6.1.cr1',
2044 'condition': 'checkout_android',
2048 'src/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm': {
2051 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm',
2052 'version': 'version:2@1.6.1.cr1',
2055 'condition': 'checkout_android',
2059 'src/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_metadata_jvm': {
2062 'package': 'chromium/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_metadata_jvm',
2063 'version': 'version:2@0.1.0.cr1',
2066 'condition': 'checkout_android',
2070 'src/third_party/android_deps/libs/org_jsoup_jsoup': {
2073 'package': 'chromium/third_party/android_deps/libs/org_jsoup_jsoup',
2074 'version': 'version:2@1.15.1.cr1',
2077 'condition': 'checkout_android',
2081 'src/third_party/android_deps/libs/org_mockito_mockito_core': {
2084 'package': 'chromium/third_party/android_deps/libs/org_mockito_mockito_core',
2085 'version': 'version:2@4.7.0.cr1',
2088 'condition': 'checkout_android',
2092 'src/third_party/android_deps/libs/org_objenesis_objenesis': {
2095 'package': 'chromium/third_party/android_deps/libs/org_objenesis_objenesis',
2096 'version': 'version:2@3.2.cr1',
2099 'condition': 'checkout_android',
2103 'src/third_party/android_deps/libs/org_ow2_asm_asm': {
2106 'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm',
2107 'version': 'version:2@9.2.cr1',
2110 'condition': 'checkout_android',
2114 'src/third_party/android_deps/libs/org_ow2_asm_asm_analysis': {
2117 'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm_analysis',
2118 'version': 'version:2@9.2.cr1',
2121 'condition': 'checkout_android',
2125 'src/third_party/android_deps/libs/org_ow2_asm_asm_commons': {
2128 'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm_commons',
2129 'version': 'version:2@9.2.cr1',
2132 'condition': 'checkout_android',
2136 'src/third_party/android_deps/libs/org_ow2_asm_asm_tree': {
2139 'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm_tree',
2140 'version': 'version:2@9.2.cr1',
2143 'condition': 'checkout_android',
2147 'src/third_party/android_deps/libs/org_ow2_asm_asm_util': {
2150 'package': 'chromium/third_party/android_deps/libs/org_ow2_asm_asm_util',
2151 'version': 'version:2@9.2.cr1',
2154 'condition': 'checkout_android',
2158 'src/third_party/android_deps/libs/org_pcollections_pcollections': {
2161 'package': 'chromium/third_party/android_deps/libs/org_pcollections_pcollections',
2162 'version': 'version:2@3.1.4.cr1',
2165 'condition': 'checkout_android',
2169 'src/third_party/android_deps/libs/org_robolectric_annotations': {
2172 'package': 'chromium/third_party/android_deps/libs/org_robolectric_annotations',
2173 'version': 'version:2@4.8.1.cr1',
2176 'condition': 'checkout_android',
2180 'src/third_party/android_deps/libs/org_robolectric_junit': {
2183 'package': 'chromium/third_party/android_deps/libs/org_robolectric_junit',
2184 'version': 'version:2@4.8.1.cr1',
2187 'condition': 'checkout_android',
2191 'src/third_party/android_deps/libs/org_robolectric_nativeruntime': {
2194 'package': 'chromium/third_party/android_deps/libs/org_robolectric_nativeruntime',
2195 'version': 'version:2@4.8.1.cr1',
2198 'condition': 'checkout_android',
2202 'src/third_party/android_deps/libs/org_robolectric_pluginapi': {
2205 'package': 'chromium/third_party/android_deps/libs/org_robolectric_pluginapi',
2206 'version': 'version:2@4.8.1.cr1',
2209 'condition': 'checkout_android',
2213 'src/third_party/android_deps/libs/org_robolectric_plugins_maven_dependency_resolver': {
2216 'package': 'chromium/third_party/android_deps/libs/org_robolectric_plugins_maven_dependency_resolver',
2217 'version': 'version:2@4.8.1.cr1',
2220 'condition': 'checkout_android',
2224 'src/third_party/android_deps/libs/org_robolectric_resources': {
2227 'package': 'chromium/third_party/android_deps/libs/org_robolectric_resources',
2228 'version': 'version:2@4.8.1.cr1',
2231 'condition': 'checkout_android',
2235 'src/third_party/android_deps/libs/org_robolectric_robolectric': {
2238 'package': 'chromium/third_party/android_deps/libs/org_robolectric_robolectric',
2239 'version': 'version:2@4.8.1.cr1',
2242 'condition': 'checkout_android',
2246 'src/third_party/android_deps/libs/org_robolectric_sandbox': {
2249 'package': 'chromium/third_party/android_deps/libs/org_robolectric_sandbox',
2250 'version': 'version:2@4.8.1.cr1',
2253 'condition': 'checkout_android',
2257 'src/third_party/android_deps/libs/org_robolectric_shadowapi': {
2260 'package': 'chromium/third_party/android_deps/libs/org_robolectric_shadowapi',
2261 'version': 'version:2@4.8.1.cr1',
2264 'condition': 'checkout_android',
2268 'src/third_party/android_deps/libs/org_robolectric_shadows_framework': {
2271 'package': 'chromium/third_party/android_deps/libs/org_robolectric_shadows_framework',
2272 'version': 'version:2@4.8.1.cr1',
2275 'condition': 'checkout_android',
2279 'src/third_party/android_deps/libs/org_robolectric_shadows_playservices': {
2282 'package': 'chromium/third_party/android_deps/libs/org_robolectric_shadows_playservices',
2283 'version': 'version:2@4.8.1.cr1',
2286 'condition': 'checkout_android',
2290 'src/third_party/android_deps/libs/org_robolectric_utils': {
2293 'package': 'chromium/third_party/android_deps/libs/org_robolectric_utils',
2294 'version': 'version:2@4.8.1.cr1',
2297 'condition': 'checkout_android',
2301 'src/third_party/android_deps/libs/org_robolectric_utils_reflector': {
2304 'package': 'chromium/third_party/android_deps/libs/org_robolectric_utils_reflector',
2305 'version': 'version:2@4.8.1.cr1',
2308 'condition': 'checkout_android',
2312 # === ANDROID_DEPS Generated Code End ===
2317 # This clobbers when necessary (based on get_landmines.py). It should be
2318 # an early hook but it will need to be run after syncing Chromium and
2319 # setting up the links, so the script actually exists.
2320 'name': 'landmines',
2324 'src/build/landmines.py',
2325 '--landmine-scripts',
2326 'src/tools_webrtc/get_landmines.py',
2332 # Ensure that the DEPS'd "depot_tools" has its self-update capability
2334 'name': 'disable_depot_tools_selfupdate',
2338 'src/third_party/depot_tools/update_depot_tools_toggle.py',
2343 'name': 'sysroot_arm',
2345 'condition': 'checkout_linux and checkout_arm',
2346 'action': ['python3', 'src/build/linux/sysroot_scripts/install-sysroot.py',
2350 'name': 'sysroot_arm64',
2352 'condition': 'checkout_linux and checkout_arm64',
2353 'action': ['python3', 'src/build/linux/sysroot_scripts/install-sysroot.py',
2357 'name': 'sysroot_x86',
2359 'condition': 'checkout_linux and (checkout_x86 or checkout_x64)',
2360 # TODO(mbonadei): change to --arch=x86.
2361 'action': ['python3', 'src/build/linux/sysroot_scripts/install-sysroot.py',
2365 'name': 'sysroot_mips',
2367 'condition': 'checkout_linux and checkout_mips',
2368 # TODO(mbonadei): change to --arch=mips.
2369 'action': ['python3', 'src/build/linux/sysroot_scripts/install-sysroot.py',
2373 'name': 'sysroot_x64',
2375 'condition': 'checkout_linux and checkout_x64',
2376 # TODO(mbonadei): change to --arch=x64.
2377 'action': ['python3', 'src/build/linux/sysroot_scripts/install-sysroot.py',
2381 # Case-insensitivity for the Win SDK. Must run before win_toolchain below.
2382 'name': 'ciopfs_linux',
2384 'condition': 'checkout_win and host_os == "linux"',
2385 'action': [ 'python3',
2386 'src/third_party/depot_tools/download_from_google_storage.py',
2389 '--bucket', 'chromium-browser-clang/ciopfs',
2390 '-s', 'src/build/ciopfs.sha1',
2394 # Update the Windows toolchain if necessary. Must run before 'clang' below.
2395 'name': 'win_toolchain',
2397 'condition': 'checkout_win',
2398 'action': ['python3', 'src/build/vs_toolchain.py', 'update', '--force'],
2401 # Update the Mac toolchain if necessary.
2402 'name': 'mac_toolchain',
2404 'condition': 'checkout_mac',
2405 'action': ['python3', 'src/build/mac_toolchain.py'],
2409 'name': 'Download Fuchsia SDK from GCS',
2411 'condition': 'checkout_fuchsia',
2414 'src/build/fuchsia/update_sdk.py',
2415 '--cipd-prefix={fuchsia_sdk_cipd_prefix}',
2416 '--version={fuchsia_version}',
2421 'name': 'Download Fuchsia system images',
2423 'condition': 'checkout_fuchsia',
2426 'src/build/fuchsia/update_images.py',
2427 '--boot-images={checkout_fuchsia_boot_images}',
2428 '--default-bucket={fuchsia_images_bucket}',
2432 # Note: On Win, this should run after win_toolchain, as it may use it.
2435 'action': ['python3', 'src/tools/clang/scripts/update.py'],
2438 # Update LASTCHANGE.
2439 'name': 'lastchange',
2441 'action': ['python3', 'src/build/util/lastchange.py',
2442 '-o', 'src/build/util/LASTCHANGE'],
2444 # Pull dsymutil binaries using checked-in hashes.
2446 'name': 'dsymutil_mac_arm64',
2448 'condition': 'host_os == "mac" and host_cpu == "arm64"',
2449 'action': [ 'python3',
2450 'src/third_party/depot_tools/download_from_google_storage.py',
2453 '--bucket', 'chromium-browser-clang',
2454 '-s', 'src/tools/clang/dsymutil/bin/dsymutil.arm64.sha1',
2455 '-o', 'src/tools/clang/dsymutil/bin/dsymutil',
2459 'name': 'dsymutil_mac_x64',
2461 'condition': 'host_os == "mac" and host_cpu == "x64"',
2462 'action': [ 'python3',
2463 'src/third_party/depot_tools/download_from_google_storage.py',
2466 '--bucket', 'chromium-browser-clang',
2467 '-s', 'src/tools/clang/dsymutil/bin/dsymutil.x64.sha1',
2468 '-o', 'src/tools/clang/dsymutil/bin/dsymutil',
2471 # Pull clang-format binaries using checked-in hashes.
2473 'name': 'clang_format_win',
2475 'condition': 'host_os == "win"',
2476 'action': [ 'python3',
2477 'src/third_party/depot_tools/download_from_google_storage.py',
2481 '--bucket', 'chromium-clang-format',
2482 '-s', 'src/buildtools/win/clang-format.exe.sha1',
2486 'name': 'clang_format_mac_x64',
2488 'condition': 'host_os == "mac" and host_cpu == "x64"',
2489 'action': [ 'python3',
2490 'src/third_party/depot_tools/download_from_google_storage.py',
2492 '--platform=darwin',
2494 '--bucket', 'chromium-clang-format',
2495 '-s', 'src/buildtools/mac/clang-format.x64.sha1',
2496 '-o', 'src/buildtools/mac/clang-format',
2500 'name': 'clang_format_mac_arm64',
2502 'condition': 'host_os == "mac" and host_cpu == "arm64"',
2503 'action': [ 'python3',
2504 'src/third_party/depot_tools/download_from_google_storage.py',
2507 '--bucket', 'chromium-clang-format',
2508 '-s', 'src/buildtools/mac/clang-format.arm64.sha1',
2509 '-o', 'src/buildtools/mac/clang-format',
2513 'name': 'clang_format_linux',
2515 'condition': 'host_os == "linux"',
2516 'action': [ 'python3',
2517 'src/third_party/depot_tools/download_from_google_storage.py',
2519 '--platform=linux*',
2521 '--bucket', 'chromium-clang-format',
2522 '-s', 'src/buildtools/linux64/clang-format.sha1',
2525 # Pull rc binaries using checked-in hashes.
2529 'condition': 'checkout_win and host_os == "win"',
2530 'action': [ 'python3',
2531 'src/third_party/depot_tools/download_from_google_storage.py',
2534 '--bucket', 'chromium-browser-clang/rc',
2535 '-s', 'src/build/toolchain/win/rc/win/rc.exe.sha1',
2541 'condition': 'checkout_win and host_os == "mac"',
2542 'action': [ 'python3',
2543 'src/third_party/depot_tools/download_from_google_storage.py',
2546 '--bucket', 'chromium-browser-clang/rc',
2547 '-s', 'src/build/toolchain/win/rc/mac/rc.sha1',
2553 'condition': 'checkout_win and host_os == "linux"',
2554 'action': [ 'python3',
2555 'src/third_party/depot_tools/download_from_google_storage.py',
2558 '--bucket', 'chromium-browser-clang/rc',
2559 '-s', 'src/build/toolchain/win/rc/linux64/rc.sha1',
2563 'name': 'test_fonts',
2565 'action': [ 'download_from_google_storage',
2569 '--bucket', 'chromium-fonts',
2570 '-s', 'src/third_party/test_fonts/test_fonts.tar.gz.sha1',
2574 'name': 'msan_chained_origins',
2576 'condition': 'checkout_instrumented_libraries',
2577 'action': [ 'python3',
2578 'src/third_party/depot_tools/download_from_google_storage.py',
2581 "--bucket", "chromium-instrumented-libraries",
2582 "-s", "src/third_party/instrumented_libraries/binaries/msan-chained-origins.tgz.sha1",
2586 'name': 'msan_no_origins',
2588 'condition': 'checkout_instrumented_libraries',
2589 'action': [ 'python3',
2590 'src/third_party/depot_tools/download_from_google_storage.py',
2593 "--bucket", "chromium-instrumented-libraries",
2594 "-s", "src/third_party/instrumented_libraries/binaries/msan-no-origins.tgz.sha1",
2598 # Download test resources, i.e. video and audio files from Google Storage.
2600 'action': ['download_from_google_storage',
2606 '--bucket', 'chromium-webrtc-resources',
2610 'name': 'Generate component metadata for tests',
2614 'src/testing/generate_location_tags.py',
2616 'src/testing/location_tags.json',
2619 # Download and initialize "vpython" VirtualEnv environment packages.
2621 'name': 'vpython_common',
2623 'action': [ 'vpython3',
2624 '-vpython-spec', 'src/.vpython3',
2625 '-vpython-tool', 'install',
2632 # Define rules for which include paths are allowed in our source.
2634 # Base is only used to build Android APK tests and may not be referenced by
2635 # WebRTC production code.
2638 "+external/webrtc/webrtc", # Android platform build.
2641 # These should eventually move out of here.
2651 # Abseil allowlist. Keep this in sync with abseil-in-webrtc.md.
2652 "+absl/algorithm/algorithm.h",
2653 "+absl/algorithm/container.h",
2654 "+absl/base/attributes.h",
2655 "+absl/base/config.h",
2656 "+absl/base/const_init.h",
2657 "+absl/base/macros.h",
2658 "+absl/cleanup/cleanup.h",
2659 "+absl/container/inlined_vector.h",
2660 "+absl/functional/any_invocable.h",
2661 "+absl/functional/bind_front.h",
2662 "+absl/memory/memory.h",
2663 "+absl/meta/type_traits.h",
2664 "+absl/numeric/bits.h",
2665 "+absl/strings/ascii.h",
2666 "+absl/strings/match.h",
2667 "+absl/strings/str_replace.h",
2668 "+absl/strings/string_view.h",
2669 "+absl/types/optional.h",
2670 "+absl/types/variant.h",
2672 # Abseil flags are allowed in tests and tools.
2676 specific_include_rules = {
2677 "webrtc_lib_link_test\.cc": [
2679 "+modules/audio_device",
2680 "+modules/audio_processing",