blob: 53046c578ed4348351ef722d441cf3c9087ab910 [file] [log] [blame]
kjellander@webrtc.org177567c2016-12-22 10:40:28 +01001# This file contains dependencies for WebRTC.
kjellander@webrtc.org89256622014-08-20 12:10:11 +00002
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00003vars = {
Mirko Bonadeicb2bc112017-10-10 13:28:18 +02004 # By default, we should check out everything needed to run on the main
5 # chromium waterfalls. More info at: crbug.com/570091.
6 'checkout_configuration': 'default',
7 'checkout_instrumented_libraries': 'checkout_linux and checkout_configuration == "default"',
chromium-webrtc-autorollebdf9f82019-07-01 19:06:11 -07008 'chromium_revision': '6f0434662dbb083f07e72808b608990ee14a5284',
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00009}
Oleh Prypinf1a7bb12019-07-02 11:58:39 +020010
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +000011deps = {
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010012 # TODO(kjellander): Move this to be Android-only once the libevent dependency
13 # in base/third_party/libevent is solved.
14 'src/base':
Oleh Prypinf1a7bb12019-07-02 11:58:39 +020015 'https://chromium.googlesource.com/chromium/src/base@3d13a7aa98244917b7c20d3d338349c1b9f6c6ca',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010016 'src/build':
Oleh Prypinf1a7bb12019-07-02 11:58:39 +020017 'https://chromium.googlesource.com/chromium/src/build@3fa1f27670ba10c9c52c714c28c9d212b1568b48',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010018 'src/buildtools':
Oleh Prypinf1a7bb12019-07-02 11:58:39 +020019 'https://chromium.googlesource.com/chromium/src/buildtools@80b545b427d95ac8996a887fa32ba1d64919792d',
Mirko Bonadeid3fb8642018-01-22 08:50:32 +010020 # Gradle 4.3-rc4. Used for testing Android Studio project generation for WebRTC.
21 'src/examples/androidtests/third_party/gradle': {
Oleh Prypinf1a7bb12019-07-02 11:58:39 +020022 'url': 'https://chromium.googlesource.com/external/github.com/gradle/gradle.git@89af43c4d0506f69980f00dde78c97b2f81437f8',
Mirko Bonadeid3fb8642018-01-22 08:50:32 +010023 'condition': 'checkout_android',
24 },
Henrik Kjellander5a17ea92017-10-09 13:14:23 +020025 'src/ios': {
Oleh Prypinf1a7bb12019-07-02 11:58:39 +020026 'url': 'https://chromium.googlesource.com/chromium/src/ios@dfb60712557019c87c5fa1e19213ea2d77ec8f16',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +020027 'condition': 'checkout_ios',
28 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010029 'src/testing':
Oleh Prypinf1a7bb12019-07-02 11:58:39 +020030 'https://chromium.googlesource.com/chromium/src/testing@45f0246c1212b635519186f7e286d2ac376dc77d',
Artem Titov42f0d782018-06-27 13:23:17 +020031 'src/third_party':
Oleh Prypinf1a7bb12019-07-02 11:58:39 +020032 'https://chromium.googlesource.com/chromium/src/third_party@13250e00d55299e5f741387fe8228d618033a2b0',
Oleh Prypindcba72b2019-02-08 10:39:45 +010033
Oleh Prypin02ba0ac2019-03-18 09:24:17 +010034 'src/buildtools/linux64': {
35 'packages': [
36 {
37 'package': 'gn/gn/linux-amd64',
Oleh Prypinf1a7bb12019-07-02 11:58:39 +020038 'version': 'git_revision:972ed755f8e6d31cae9ba15fcd08136ae1a7886f',
Oleh Prypin02ba0ac2019-03-18 09:24:17 +010039 }
40 ],
41 'dep_type': 'cipd',
42 'condition': 'checkout_linux',
43 },
44 'src/buildtools/mac': {
45 'packages': [
46 {
47 'package': 'gn/gn/mac-amd64',
Oleh Prypinf1a7bb12019-07-02 11:58:39 +020048 'version': 'git_revision:972ed755f8e6d31cae9ba15fcd08136ae1a7886f',
Oleh Prypin02ba0ac2019-03-18 09:24:17 +010049 }
50 ],
51 'dep_type': 'cipd',
52 'condition': 'checkout_mac',
53 },
54 'src/buildtools/win': {
55 'packages': [
56 {
57 'package': 'gn/gn/windows-amd64',
Oleh Prypinf1a7bb12019-07-02 11:58:39 +020058 'version': 'git_revision:972ed755f8e6d31cae9ba15fcd08136ae1a7886f',
Oleh Prypin02ba0ac2019-03-18 09:24:17 +010059 }
60 ],
61 'dep_type': 'cipd',
62 'condition': 'checkout_win',
63 },
64
Oleh Prypindcba72b2019-02-08 10:39:45 +010065 'src/buildtools/clang_format/script':
Oleh Prypinf1a7bb12019-07-02 11:58:39 +020066 'https://chromium.googlesource.com/chromium/llvm-project/cfe/tools/clang-format.git@96636aa0e9f047f17447f2d45a094d0b59ed7917',
Oleh Prypindcba72b2019-02-08 10:39:45 +010067 'src/buildtools/third_party/libc++/trunk':
Oleh Prypinf1a7bb12019-07-02 11:58:39 +020068 'https://chromium.googlesource.com/chromium/llvm-project/libcxx.git@5938e0582bac570a41edb3d6a2217c299adc1bc6',
Oleh Prypindcba72b2019-02-08 10:39:45 +010069 'src/buildtools/third_party/libc++abi/trunk':
Oleh Prypinf1a7bb12019-07-02 11:58:39 +020070 'https://chromium.googlesource.com/chromium/llvm-project/libcxxabi.git@0d529660e32d77d9111912d73f2c74fc5fa2a858',
Oleh Prypindcba72b2019-02-08 10:39:45 +010071 'src/buildtools/third_party/libunwind/trunk':
Oleh Prypinf1a7bb12019-07-02 11:58:39 +020072 'https://chromium.googlesource.com/external/llvm.org/libunwind.git@69d9b84cca8354117b9fe9705a4430d789ee599b',
Oleh Prypindcba72b2019-02-08 10:39:45 +010073
Yves Gereybe7af932019-03-06 07:07:04 +010074 'src/tools/clang/dsymutil': {
75 'packages': [
76 {
77 'package': 'chromium/llvm-build-tools/dsymutil',
chromium-webrtc-autoroll548bbb62019-03-21 04:01:22 -070078 'version': 'OWlhXkmj18li3yhJk59Kmjbc5KdgLh56TwCd1qBdzlIC',
Yves Gereybe7af932019-03-06 07:07:04 +010079 }
80 ],
81 'condition': 'checkout_mac',
82 'dep_type': 'cipd',
83 },
84
Yves Gerey72864962018-10-29 10:24:37 +010085 'src/third_party/android_build_tools/aapt2': {
86 'packages': [
87 {
Artem Titov41f00de2018-11-01 16:35:16 +010088 'package': 'chromium/third_party/android_build_tools/aapt2',
chromium-webrtc-autoroll22896d42019-06-28 09:02:42 -070089 'version': 'version:3.6.0-alpha03-5516695-cr0',
Yves Gerey72864962018-10-29 10:24:37 +010090 },
91 ],
92 'condition': 'checkout_android',
93 'dep_type': 'cipd',
94 },
95
96 'src/third_party/android_build_tools/bundletool': {
97 'packages': [
98 {
99 'package': 'chromium/third_party/android_tools_bundletool',
chromium-webrtc-autoroll6fd5b9e2019-06-20 16:01:19 -0700100 'version': 'sZ4fDz_PUiCe1yvyheO_yjeET3eVhFTFTmGaXsnrH9IC',
Yves Gerey72864962018-10-29 10:24:37 +0100101 },
102 ],
103 'condition': 'checkout_android',
104 'dep_type': 'cipd',
105 },
106
Mirko Bonadei969d4a92017-11-05 15:57:38 -0800107 'src/third_party/auto/src': {
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200108 'url': 'https://chromium.googlesource.com/external/github.com/google/auto.git@8a81a858ae7b78a1aef71ac3905fade0bbd64e82',
Mirko Bonadei969d4a92017-11-05 15:57:38 -0800109 'condition': 'checkout_android',
110 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100111 'src/third_party/boringssl/src':
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200112 'https://boringssl.googlesource.com/boringssl.git@cfcb0060e8b8fba92d275fa4ac27d369890ea9bf',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100113 'src/third_party/catapult':
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200114 'https://chromium.googlesource.com/catapult.git@15ad0b0b623e650887828a303b93b4b67eed170a',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200115 'src/third_party/ced/src': {
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200116 'url': 'https://chromium.googlesource.com/external/github.com/google/compact_enc_det.git@ba412eaaacd3186085babcd901679a48863c7dd5',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200117 'condition': 'checkout_android',
118 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100119 'src/third_party/colorama/src':
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200120 'https://chromium.googlesource.com/external/colorama.git@799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8',
oprypin40e7ebd2017-07-27 01:40:18 -0700121 'src/third_party/depot_tools':
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200122 'https://chromium.googlesource.com/chromium/tools/depot_tools.git@dc37feb99d46bdf499715ceb467d341d24524e0b',
Mirko Bonadei65ceb662017-10-13 09:45:37 +0200123 'src/third_party/errorprone/lib': {
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200124 'url': 'https://chromium.googlesource.com/chromium/third_party/errorprone.git@980d49e839aa4984015efed34b0134d4b2c9b6d7',
Mirko Bonadei65ceb662017-10-13 09:45:37 +0200125 'condition': 'checkout_android',
126 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100127 'src/third_party/ffmpeg':
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200128 'https://chromium.googlesource.com/chromium/third_party/ffmpeg.git@68f1932090d5e35d958434d0588a33986cd3d65d',
Oleh Prypine39c3792017-11-14 23:09:08 +0100129 'src/third_party/findbugs': {
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200130 'url': 'https://chromium.googlesource.com/chromium/deps/findbugs.git@4275d9ac8610db6b1bc9a5e887f97e41b33fac67',
Oleh Prypine39c3792017-11-14 23:09:08 +0100131 'condition': 'checkout_android',
132 },
Mirko Bonadei25acef72018-04-23 11:17:50 +0200133 'src/third_party/freetype/src':
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200134 'https://chromium.googlesource.com/chromium/src/third_party/freetype2.git@7b1c7585d7ab929d9b29932d6697a22149162c13',
Mirko Bonadei25acef72018-04-23 11:17:50 +0200135 'src/third_party/harfbuzz-ng/src':
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200136 'https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git@7185bd6ffb4dd8c0efebdab5b930e62c5695e3ab',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200137 # WebRTC-only dependency (not present in Chromium).
138 'src/third_party/gtest-parallel':
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200139 'https://chromium.googlesource.com/external/github.com/google/gtest-parallel@3fca10f81ee3b40380207228be2ecf515f051b61',
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200140 'src/third_party/google-truth': {
141 'packages': [
142 {
143 'package': 'chromium/third_party/google-truth',
chromium-webrtc-autorollfa6ce012019-06-06 12:01:10 -0700144 'version': 'u8oovXxp24lStqX4d54htRovta-75Sy2w7ijg1TL07gC',
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200145 },
146 ],
147 'condition': 'checkout_android',
148 'dep_type': 'cipd',
149 },
kjellander3dae7052017-05-03 06:44:36 -0700150 'src/third_party/googletest/src':
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200151 'https://chromium.googlesource.com/external/github.com/google/googletest.git@d7003576dd133856432e2e07340f45926242cc3a',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200152 'src/third_party/icu': {
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200153 'url': 'https://chromium.googlesource.com/chromium/deps/icu.git@fd97d4326fac6da84452b2d5fe75ff0949368dab',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200154 },
155 'src/third_party/jsr-305/src': {
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200156 'url': 'https://chromium.googlesource.com/external/jsr-305.git@642c508235471f7220af6d5df2d3210e3bfc0919',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200157 'condition': 'checkout_android',
158 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100159 'src/third_party/jsoncpp/source':
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200160 'https://chromium.googlesource.com/external/github.com/open-source-parsers/jsoncpp.git@f572e8e42e22cfcf5ab0aea26574f408943edfa4', # from svn 248
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200161 'src/third_party/junit/src': {
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200162 'url': 'https://chromium.googlesource.com/external/junit.git@64155f8a9babcfcf4263cf4d08253a1556e75481',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200163 'condition': 'checkout_android',
164 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100165 # Used for building libFuzzers (only supports Linux).
166 'src/third_party/libFuzzer/src':
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200167 'https://chromium.googlesource.com/chromium/llvm-project/compiler-rt/lib/fuzzer.git@b9f51dc8c98065df0c8da13c051046f5bab833db',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100168 'src/third_party/libjpeg_turbo':
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200169 'https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git@e1669e3707c6448a01c8a0dc3e4b20976a4dacf3',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100170 'src/third_party/libsrtp':
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200171 'https://chromium.googlesource.com/chromium/deps/libsrtp.git@650611720ecc23e0e6b32b0e3100f8b4df91696c',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100172 'src/third_party/libvpx/source/libvpx':
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200173 'https://chromium.googlesource.com/webm/libvpx.git@30e7f9d856eb1cc6df895f6d9562493e04f6116d',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100174 'src/third_party/libyuv':
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200175 'https://chromium.googlesource.com/libyuv/libyuv.git@b36c86fdfe746d7be904c3a565b047b24d58087e',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200176 'src/third_party/lss': {
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200177 'url': 'https://chromium.googlesource.com/linux-syscall-support.git@e6527b0cd469e3ff5764785dadcb39bf7d787154',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200178 'condition': 'checkout_android or checkout_linux',
179 },
180 'src/third_party/mockito/src': {
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200181 'url': 'https://chromium.googlesource.com/external/mockito/mockito.git@04a2a289a4222f80ad20717c25144981210d2eac',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200182 'condition': 'checkout_android',
183 },
Yves Gerey0393c642018-11-08 18:30:39 +0100184
185 # Used by boringssl.
186 'src/third_party/nasm': {
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200187 'url': 'https://chromium.googlesource.com/chromium/deps/nasm.git@f564874f49556d930882645a348fcd6ddc6847b0'
Yves Gerey0393c642018-11-08 18:30:39 +0100188 },
189
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100190 'src/third_party/openh264/src':
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200191 'https://chromium.googlesource.com/external/github.com/cisco/openh264@6f26bce0b1c4e8ce0e13332f7c0083788def5fdf',
Patrik Höglund72520532018-06-08 10:43:05 +0200192 'src/third_party/r8': {
193 'packages': [
194 {
195 'package': 'chromium/third_party/r8',
Mirko Bonadei0ee0d1e2019-05-20 12:30:59 +0200196 'version': 'jfE9VkwFvzhAgaBwY40d5HnUk_gcPl8H5vqsTQtb7DYC',
Patrik Höglund72520532018-06-08 10:43:05 +0200197 },
198 ],
199 'condition': 'checkout_android',
200 'dep_type': 'cipd',
201 },
Patrik Höglund1606d5e2018-09-01 15:04:52 +0200202 'src/third_party/proguard': {
203 'packages': [
204 {
205 'package': 'chromium/third_party/proguard',
206 'version': '3bd778c422ea5496de2ef25c007a517dbb5ce5ca',
207 },
208 ],
209 'condition': 'checkout_android',
210 'dep_type': 'cipd',
211 },
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200212 'src/third_party/requests/src': {
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200213 'url': 'https://chromium.googlesource.com/external/github.com/kennethreitz/requests.git@f172b30356d821d180fa4ecfa3e71c7274a32de4',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200214 'condition': 'checkout_android',
215 },
216 'src/third_party/robolectric/robolectric': {
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200217 'url': 'https://chromium.googlesource.com/external/robolectric.git@3d6dcabf5521e028c8efc2778ab6bd8c7b6d923c',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200218 'condition': 'checkout_android',
219 },
220 'src/third_party/ub-uiautomator/lib': {
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200221 'url': 'https://chromium.googlesource.com/chromium/third_party/ub-uiautomator.git@00270549ce3161ae72ceb24712618ea28b4f9434',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200222 'condition': 'checkout_android',
223 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100224 'src/third_party/usrsctp/usrsctplib':
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200225 'https://chromium.googlesource.com/external/github.com/sctplab/usrsctp@7a8bc9a90ca96634aa56ee712856d97f27d903f8',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200226 # Dependency used by libjpeg-turbo.
227 'src/third_party/yasm/binaries': {
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200228 'url': 'https://chromium.googlesource.com/chromium/deps/yasm/binaries.git@52f9b3f4b0aa06da24ef8b123058bb61ee468881',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200229 'condition': 'checkout_win',
230 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100231 'src/third_party/yasm/source/patched-yasm':
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200232 'https://chromium.googlesource.com/chromium/deps/yasm/patched-yasm.git@720b70524a4424b15fc57e82263568c8ba0496ad',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100233 'src/tools':
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200234 'https://chromium.googlesource.com/chromium/src/tools@a27a29d2886fe2cc7f7f057379198640072a9ba9',
oprypin4ccd9c12017-08-30 00:42:43 -0700235 'src/tools/swarming_client':
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200236 'https://chromium.googlesource.com/infra/luci/client-py.git@96f125709acfd0b48fc1e5dae7d6ea42291726ac',
Oleh Prypine18e2692018-02-19 18:43:17 +0100237
238 'src/third_party/accessibility_test_framework': {
239 'packages': [
240 {
241 'package': 'chromium/third_party/accessibility-test-framework',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800242 'version': 'b5ec1e56e58e56bc1a0c77d43111c37f9b512c8a',
Oleh Prypine18e2692018-02-19 18:43:17 +0100243 },
244 ],
245 'condition': 'checkout_android',
246 'dep_type': 'cipd',
247 },
248
249 'src/third_party/android_support_test_runner': {
250 'packages': [
251 {
252 'package': 'chromium/third_party/android_support_test_runner',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800253 'version': '96d4bf848cd210fdcbca6bcc8c1b4b39cbd93141',
Oleh Prypine18e2692018-02-19 18:43:17 +0100254 },
255 ],
256 'condition': 'checkout_android',
257 'dep_type': 'cipd',
258 },
259
260 'src/third_party/apk-patch-size-estimator': {
261 'packages': [
262 {
263 'package': 'chromium/third_party/apk-patch-size-estimator',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800264 'version': 'b603e99dca9b90d6a99519c232cd811878283b08',
Oleh Prypine18e2692018-02-19 18:43:17 +0100265 },
266 ],
267 'condition': 'checkout_android',
268 'dep_type': 'cipd',
269 },
270
271 'src/third_party/bazel': {
272 'packages': [
273 {
274 'package': 'chromium/third_party/bazel',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800275 'version': '1794576f65a721eb0af320a0701e48d31f1b2415',
Oleh Prypine18e2692018-02-19 18:43:17 +0100276 },
277 ],
278 'condition': 'checkout_android',
279 'dep_type': 'cipd',
280 },
281
282 'src/third_party/bouncycastle': {
283 'packages': [
284 {
285 'package': 'chromium/third_party/bouncycastle',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800286 'version': 'c078e87552ba26e776566fdaf0f22cd8712743d0',
Oleh Prypine18e2692018-02-19 18:43:17 +0100287 },
288 ],
289 'condition': 'checkout_android',
290 'dep_type': 'cipd',
291 },
292
293 'src/third_party/byte_buddy': {
294 'packages': [
295 {
296 'package': 'chromium/third_party/byte_buddy',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800297 'version': 'c9b53316603fc2d997c899c7ca1707f809b918cd',
Oleh Prypine18e2692018-02-19 18:43:17 +0100298 },
299 ],
300 'condition': 'checkout_android',
301 'dep_type': 'cipd',
302 },
303
304 'src/third_party/espresso': {
305 'packages': [
306 {
307 'package': 'chromium/third_party/espresso',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800308 'version': 'c92dcfc4e894555a0b3c309f2b7939640eb1fee4',
Oleh Prypine18e2692018-02-19 18:43:17 +0100309 },
310 ],
311 'condition': 'checkout_android',
312 'dep_type': 'cipd',
313 },
314
315 'src/third_party/gson': {
316 'packages': [
317 {
318 'package': 'chromium/third_party/gson',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800319 'version': '681931c9778045903a0ed59856ce2dd8dd7bf7ca',
Oleh Prypine18e2692018-02-19 18:43:17 +0100320 },
321 ],
322 'condition': 'checkout_android',
323 'dep_type': 'cipd',
324 },
325
326 'src/third_party/guava': {
327 'packages': [
328 {
329 'package': 'chromium/third_party/guava',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800330 'version': 'a6fba501f3a0de88b9be1daa2052632de5b96a46',
Oleh Prypine18e2692018-02-19 18:43:17 +0100331 },
332 ],
333 'condition': 'checkout_android',
334 'dep_type': 'cipd',
335 },
336
337 'src/third_party/hamcrest': {
338 'packages': [
339 {
340 'package': 'chromium/third_party/hamcrest',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800341 'version': '37eccfc658fe79695d6abb6dd497463c4372032f',
Oleh Prypine18e2692018-02-19 18:43:17 +0100342 },
343 ],
344 'condition': 'checkout_android',
345 'dep_type': 'cipd',
346 },
347
Oleksandr Iakovenko2809cbb2019-03-19 12:59:15 +0100348 'src/third_party/android_ndk': {
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200349 'url': 'https://chromium.googlesource.com/android_ndk.git@4e2cea441bfd43f0863d14f57b1e1844260b9884',
Mirko Bonadei9b9b2532019-03-20 09:04:46 +0100350 'condition': 'checkout_android',
Oleksandr Iakovenko2809cbb2019-03-19 12:59:15 +0100351 },
352
353 'src/third_party/android_sdk/public': {
354 'packages': [
355 {
356 'package': 'chromium/third_party/android_sdk/public/build-tools',
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200357 'version': 'DLK621q5_Bga5EsOr7cp6bHWWxFKx6UHLu_Ix_m3AckC',
Oleksandr Iakovenko2809cbb2019-03-19 12:59:15 +0100358 },
359 {
360 'package': 'chromium/third_party/android_sdk/public/emulator',
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200361 'version': 'xhyuoquVvBTcJelgRjMKZeoBVSQRjB7pLVJPt5C9saIC',
Oleksandr Iakovenko2809cbb2019-03-19 12:59:15 +0100362 },
363 {
364 'package': 'chromium/third_party/android_sdk/public/extras',
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200365 'version': 'ppQ4TnqDvBHQ3lXx5KPq97egzF5X2FFyOrVHkGmiTMQC',
Oleksandr Iakovenko2809cbb2019-03-19 12:59:15 +0100366 },
367 {
368 'package': 'chromium/third_party/android_sdk/public/patcher',
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200369 'version': 'I6FNMhrXlpB-E1lOhMlvld7xt9lBVNOO83KIluXDyA0C',
Oleksandr Iakovenko2809cbb2019-03-19 12:59:15 +0100370 },
371 {
372 'package': 'chromium/third_party/android_sdk/public/platform-tools',
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200373 'version': 'MSnxgXN7IurL-MQs1RrTkSFSb8Xd1UtZjLArI8Ty1FgC',
Oleksandr Iakovenko2809cbb2019-03-19 12:59:15 +0100374 },
375 {
376 'package': 'chromium/third_party/android_sdk/public/platforms',
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200377 'version': 'Kg2t9p0YnQk8bldUv4VA3o156uPXLUfIFAmVZ-Gm5ewC',
Oleksandr Iakovenko2809cbb2019-03-19 12:59:15 +0100378 },
379 {
380 'package': 'chromium/third_party/android_sdk/public/sources',
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200381 'version': 'K9uEn3JvNELEVjjVK_GQD3ZQD3rqAnJSxCWxjmUmRkgC',
Oleksandr Iakovenko2809cbb2019-03-19 12:59:15 +0100382 },
383 {
384 'package': 'chromium/third_party/android_sdk/public/tools',
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200385 'version': 'wYcRQC2WHsw2dKWs4EA7fw9Qsyzu1ds1_fRjKmGxe5QC',
Oleksandr Iakovenko2809cbb2019-03-19 12:59:15 +0100386 },
387 {
388 'package': 'chromium/third_party/android_sdk/public/tools-lint',
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200389 'version': '89hXqZYzCum3delB5RV7J_QyWkaRodqdtQS0s3LMh3wC',
Oleksandr Iakovenko2809cbb2019-03-19 12:59:15 +0100390 },
391 ],
Mirko Bonadei9b9b2532019-03-20 09:04:46 +0100392 'condition': 'checkout_android',
Oleksandr Iakovenko2809cbb2019-03-19 12:59:15 +0100393 'dep_type': 'cipd',
394 },
395
Oleh Prypine18e2692018-02-19 18:43:17 +0100396 'src/third_party/icu4j': {
397 'packages': [
398 {
399 'package': 'chromium/third_party/icu4j',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800400 'version': 'e87e5bed2b4935913ee26a3ebd0b723ee2344354',
Oleh Prypine18e2692018-02-19 18:43:17 +0100401 },
402 ],
403 'condition': 'checkout_android',
404 'dep_type': 'cipd',
405 },
406
407 'src/third_party/intellij': {
408 'packages': [
409 {
410 'package': 'chromium/third_party/intellij',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800411 'version': '77c2721b024b36ee073402c08e6d8428c0295336',
Oleh Prypine18e2692018-02-19 18:43:17 +0100412 },
413 ],
414 'condition': 'checkout_android',
415 'dep_type': 'cipd',
416 },
417
Oleh Prypine18e2692018-02-19 18:43:17 +0100418 'src/third_party/objenesis': {
419 'packages': [
420 {
421 'package': 'chromium/third_party/objenesis',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800422 'version': '9e367f55e5a65781ee77bfcbaa88fb82b30e75c0',
Oleh Prypine18e2692018-02-19 18:43:17 +0100423 },
424 ],
425 'condition': 'checkout_android',
426 'dep_type': 'cipd',
427 },
428
429 'src/third_party/ow2_asm': {
430 'packages': [
431 {
432 'package': 'chromium/third_party/ow2_asm',
chromium-webrtc-autorollf873cd92019-02-18 05:00:56 -0800433 'version': 'NNAhdJzMdnutUVqfSJm5v0tVazA9l3Dd6CRwH6N4Q5kC',
Oleh Prypine18e2692018-02-19 18:43:17 +0100434 },
435 ],
436 'condition': 'checkout_android',
437 'dep_type': 'cipd',
438 },
439
440 'src/third_party/robolectric': {
441 'packages': [
442 {
443 'package': 'chromium/third_party/robolectric',
Mirko Bonadei0ee0d1e2019-05-20 12:30:59 +0200444 'version': '1KXoOiNP1a_uZNdM2ybWKwAQNow1dHTXTig-ZK4Xgq8C',
Oleh Prypine18e2692018-02-19 18:43:17 +0100445 },
446 ],
447 'condition': 'checkout_android',
448 'dep_type': 'cipd',
449 },
450
Mirko Bonadeieaf6a8c2019-02-16 10:07:28 +0100451 'src/third_party/androidx': {
452 'packages': [
453 {
454 'package': 'chromium/third_party/androidx',
455 'version': 'BgU0HKOH7unGo87kXkIKJlPMmaSOCFhvUKcIr9aborwC',
456 },
457 ],
458 'condition': 'checkout_android',
459 'dep_type': 'cipd',
460 },
461
Oleh Prypine18e2692018-02-19 18:43:17 +0100462 'src/third_party/sqlite4java': {
463 'packages': [
464 {
465 'package': 'chromium/third_party/sqlite4java',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800466 'version': '889660698187baa7c8b0d79f7bf58563125fbd66',
Oleh Prypine18e2692018-02-19 18:43:17 +0100467 },
468 ],
469 'condition': 'checkout_android',
470 'dep_type': 'cipd',
471 },
472
473 'src/third_party/xstream': {
474 'packages': [
475 {
476 'package': 'chromium/third_party/xstream',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800477 'version': '4278b1b78b86ab7a1a29e64d5aec9a47a9aab0fe',
Oleh Prypine18e2692018-02-19 18:43:17 +0100478 },
479 ],
480 'condition': 'checkout_android',
481 'dep_type': 'cipd',
482 },
Oleh Prypin0a778892018-07-19 13:55:40 +0200483
Artem Titarenko60d770f2018-12-07 15:46:53 +0100484 'src/tools/luci-go': {
485 'packages': [
486 {
487 'package': 'infra/tools/luci/isolate/${{platform}}',
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200488 'version': 'git_revision:25958d48e89e980e2a97daeddc977fb5e2e1fb8c',
Artem Titarenko60d770f2018-12-07 15:46:53 +0100489 },
490 {
491 'package': 'infra/tools/luci/isolated/${{platform}}',
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200492 'version': 'git_revision:25958d48e89e980e2a97daeddc977fb5e2e1fb8c',
Artem Titarenko60d770f2018-12-07 15:46:53 +0100493 },
494 {
495 'package': 'infra/tools/luci/swarming/${{platform}}',
Oleh Prypinf1a7bb12019-07-02 11:58:39 +0200496 'version': 'git_revision:25958d48e89e980e2a97daeddc977fb5e2e1fb8c',
Artem Titarenko60d770f2018-12-07 15:46:53 +0100497 },
498 ],
499 'dep_type': 'cipd',
500 },
501
Yves Gerey3606cab82018-09-19 19:20:19 +0200502 # Everything coming after this is automatically updated by the auto-roller.
503 # === ANDROID_DEPS Generated Code Start ===
504 # Generated by //tools/android/roll/android_deps/fetch_all.py
505 'src/third_party/android_deps/libs/android_arch_core_common': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200506 'packages': [
507 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200508 'package': 'chromium/third_party/android_deps/libs/android_arch_core_common',
chromium-webrtc-autoroll25790472019-04-04 01:01:35 -0700509 'version': 'version:1.1.1-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200510 },
511 ],
512 'condition': 'checkout_android',
513 'dep_type': 'cipd',
514 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200515
Artem Titov4cc13a22018-07-27 11:50:40 +0200516 'src/third_party/android_deps/libs/android_arch_lifecycle_common': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200517 'packages': [
518 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200519 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_common',
chromium-webrtc-autoroll25790472019-04-04 01:01:35 -0700520 'version': 'version:1.1.1-cr0',
521 },
522 ],
523 'condition': 'checkout_android',
524 'dep_type': 'cipd',
525 },
526
527 'src/third_party/android_deps/libs/android_arch_lifecycle_common_java8': {
528 'packages': [
529 {
530 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_common_java8',
531 'version': 'version:1.1.1-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200532 },
533 ],
534 'condition': 'checkout_android',
535 'dep_type': 'cipd',
536 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200537
Artem Titov4cc13a22018-07-27 11:50:40 +0200538 'src/third_party/android_deps/libs/android_arch_lifecycle_runtime': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200539 'packages': [
540 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200541 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_runtime',
chromium-webrtc-autoroll25790472019-04-04 01:01:35 -0700542 'version': 'version:1.1.1-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200543 },
544 ],
545 'condition': 'checkout_android',
546 'dep_type': 'cipd',
547 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200548
chromium-webrtc-autoroll8721bb32019-02-22 17:01:48 -0800549 'src/third_party/android_deps/libs/androidx_annotation_annotation': {
550 'packages': [
551 {
552 'package': 'chromium/third_party/android_deps/libs/androidx_annotation_annotation',
553 'version': 'version:1.0.0-cr0',
554 },
555 ],
556 'condition': 'checkout_android',
557 'dep_type': 'cipd',
558 },
559
560 'src/third_party/android_deps/libs/androidx_lifecycle_lifecycle_common': {
561 'packages': [
562 {
563 'package': 'chromium/third_party/android_deps/libs/androidx_lifecycle_lifecycle_common',
564 'version': 'version:2.0.0-cr0',
565 },
566 ],
567 'condition': 'checkout_android',
568 'dep_type': 'cipd',
569 },
570
571 'src/third_party/android_deps/libs/androidx_test_core': {
572 'packages': [
573 {
574 'package': 'chromium/third_party/android_deps/libs/androidx_test_core',
575 'version': 'version:1.0.0-cr0',
576 },
577 ],
578 'condition': 'checkout_android',
579 'dep_type': 'cipd',
580 },
581
582 'src/third_party/android_deps/libs/androidx_test_ext_junit': {
583 'packages': [
584 {
585 'package': 'chromium/third_party/android_deps/libs/androidx_test_ext_junit',
586 'version': 'version:1.0.0-cr0',
587 },
588 ],
589 'condition': 'checkout_android',
590 'dep_type': 'cipd',
591 },
592
593 'src/third_party/android_deps/libs/androidx_test_monitor': {
594 'packages': [
595 {
596 'package': 'chromium/third_party/android_deps/libs/androidx_test_monitor',
597 'version': 'version:1.1.0-cr0',
598 },
599 ],
600 'condition': 'checkout_android',
601 'dep_type': 'cipd',
602 },
603
chromium-webrtc-autoroll548bbb62019-03-21 04:01:22 -0700604 'src/third_party/android_deps/libs/androidx_test_rules': {
605 'packages': [
606 {
607 'package': 'chromium/third_party/android_deps/libs/androidx_test_rules',
608 'version': 'version:1.1.0-cr0',
609 },
610 ],
611 'condition': 'checkout_android',
612 'dep_type': 'cipd',
613 },
614
615 'src/third_party/android_deps/libs/androidx_test_runner': {
616 'packages': [
617 {
618 'package': 'chromium/third_party/android_deps/libs/androidx_test_runner',
619 'version': 'version:1.1.0-cr0',
620 },
621 ],
622 'condition': 'checkout_android',
623 'dep_type': 'cipd',
624 },
625
Artem Titov4cc13a22018-07-27 11:50:40 +0200626 'src/third_party/android_deps/libs/com_android_support_animated_vector_drawable': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200627 'packages': [
628 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200629 'package': 'chromium/third_party/android_deps/libs/com_android_support_animated_vector_drawable',
630 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200631 },
632 ],
633 'condition': 'checkout_android',
634 'dep_type': 'cipd',
635 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200636
Artem Titov4cc13a22018-07-27 11:50:40 +0200637 'src/third_party/android_deps/libs/com_android_support_appcompat_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200638 'packages': [
639 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200640 'package': 'chromium/third_party/android_deps/libs/com_android_support_appcompat_v7',
641 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200642 },
643 ],
644 'condition': 'checkout_android',
645 'dep_type': 'cipd',
646 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200647
Artem Titov4cc13a22018-07-27 11:50:40 +0200648 'src/third_party/android_deps/libs/com_android_support_cardview_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200649 'packages': [
650 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200651 'package': 'chromium/third_party/android_deps/libs/com_android_support_cardview_v7',
652 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200653 },
654 ],
655 'condition': 'checkout_android',
656 'dep_type': 'cipd',
657 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200658
Artem Titov4cc13a22018-07-27 11:50:40 +0200659 'src/third_party/android_deps/libs/com_android_support_design': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200660 'packages': [
661 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200662 'package': 'chromium/third_party/android_deps/libs/com_android_support_design',
663 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200664 },
665 ],
666 'condition': 'checkout_android',
667 'dep_type': 'cipd',
668 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200669
Artem Titov4cc13a22018-07-27 11:50:40 +0200670 'src/third_party/android_deps/libs/com_android_support_gridlayout_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200671 'packages': [
672 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200673 'package': 'chromium/third_party/android_deps/libs/com_android_support_gridlayout_v7',
674 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200675 },
676 ],
677 'condition': 'checkout_android',
678 'dep_type': 'cipd',
679 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200680
Artem Titov4cc13a22018-07-27 11:50:40 +0200681 'src/third_party/android_deps/libs/com_android_support_leanback_v17': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200682 'packages': [
683 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200684 'package': 'chromium/third_party/android_deps/libs/com_android_support_leanback_v17',
685 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200686 },
687 ],
688 'condition': 'checkout_android',
689 'dep_type': 'cipd',
690 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200691
Artem Titov4cc13a22018-07-27 11:50:40 +0200692 'src/third_party/android_deps/libs/com_android_support_mediarouter_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200693 'packages': [
694 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200695 'package': 'chromium/third_party/android_deps/libs/com_android_support_mediarouter_v7',
696 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200697 },
698 ],
699 'condition': 'checkout_android',
700 'dep_type': 'cipd',
701 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200702
Artem Titov4cc13a22018-07-27 11:50:40 +0200703 'src/third_party/android_deps/libs/com_android_support_multidex': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200704 'packages': [
705 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200706 'package': 'chromium/third_party/android_deps/libs/com_android_support_multidex',
707 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200708 },
709 ],
710 'condition': 'checkout_android',
711 'dep_type': 'cipd',
712 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200713
Artem Titov4cc13a22018-07-27 11:50:40 +0200714 'src/third_party/android_deps/libs/com_android_support_palette_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200715 'packages': [
716 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200717 'package': 'chromium/third_party/android_deps/libs/com_android_support_palette_v7',
718 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200719 },
720 ],
721 'condition': 'checkout_android',
722 'dep_type': 'cipd',
723 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200724
Artem Titov4cc13a22018-07-27 11:50:40 +0200725 'src/third_party/android_deps/libs/com_android_support_preference_leanback_v17': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200726 'packages': [
727 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200728 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_leanback_v17',
729 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200730 },
731 ],
732 'condition': 'checkout_android',
733 'dep_type': 'cipd',
734 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200735
Artem Titov4cc13a22018-07-27 11:50:40 +0200736 'src/third_party/android_deps/libs/com_android_support_preference_v14': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200737 'packages': [
738 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200739 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_v14',
740 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200741 },
742 ],
743 'condition': 'checkout_android',
744 'dep_type': 'cipd',
745 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200746
Artem Titov4cc13a22018-07-27 11:50:40 +0200747 'src/third_party/android_deps/libs/com_android_support_preference_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200748 'packages': [
749 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200750 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_v7',
751 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200752 },
753 ],
754 'condition': 'checkout_android',
755 'dep_type': 'cipd',
756 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200757
Artem Titov4cc13a22018-07-27 11:50:40 +0200758 'src/third_party/android_deps/libs/com_android_support_recyclerview_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200759 'packages': [
760 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200761 'package': 'chromium/third_party/android_deps/libs/com_android_support_recyclerview_v7',
762 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200763 },
764 ],
765 'condition': 'checkout_android',
766 'dep_type': 'cipd',
767 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200768
Artem Titov4cc13a22018-07-27 11:50:40 +0200769 'src/third_party/android_deps/libs/com_android_support_support_annotations': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200770 'packages': [
771 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200772 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_annotations',
773 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200774 },
775 ],
776 'condition': 'checkout_android',
777 'dep_type': 'cipd',
778 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200779
Artem Titov4cc13a22018-07-27 11:50:40 +0200780 'src/third_party/android_deps/libs/com_android_support_support_compat': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200781 'packages': [
782 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200783 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_compat',
784 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200785 },
786 ],
787 'condition': 'checkout_android',
788 'dep_type': 'cipd',
789 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200790
Artem Titov4cc13a22018-07-27 11:50:40 +0200791 'src/third_party/android_deps/libs/com_android_support_support_core_ui': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200792 'packages': [
793 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200794 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_ui',
795 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200796 },
797 ],
798 'condition': 'checkout_android',
799 'dep_type': 'cipd',
800 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200801
Artem Titov4cc13a22018-07-27 11:50:40 +0200802 'src/third_party/android_deps/libs/com_android_support_support_core_utils': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200803 'packages': [
804 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200805 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_utils',
806 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200807 },
808 ],
809 'condition': 'checkout_android',
810 'dep_type': 'cipd',
811 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200812
Artem Titov4cc13a22018-07-27 11:50:40 +0200813 'src/third_party/android_deps/libs/com_android_support_support_fragment': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200814 'packages': [
815 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200816 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_fragment',
817 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200818 },
819 ],
820 'condition': 'checkout_android',
821 'dep_type': 'cipd',
822 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200823
Artem Titov4cc13a22018-07-27 11:50:40 +0200824 'src/third_party/android_deps/libs/com_android_support_support_media_compat': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200825 'packages': [
826 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200827 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_media_compat',
828 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200829 },
830 ],
831 'condition': 'checkout_android',
832 'dep_type': 'cipd',
833 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200834
Artem Titov4cc13a22018-07-27 11:50:40 +0200835 'src/third_party/android_deps/libs/com_android_support_support_v13': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200836 'packages': [
837 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200838 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v13',
839 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200840 },
841 ],
842 'condition': 'checkout_android',
843 'dep_type': 'cipd',
844 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200845
Artem Titov4cc13a22018-07-27 11:50:40 +0200846 'src/third_party/android_deps/libs/com_android_support_support_v4': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200847 'packages': [
848 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200849 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v4',
850 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200851 },
852 ],
853 'condition': 'checkout_android',
854 'dep_type': 'cipd',
855 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200856
Artem Titov4cc13a22018-07-27 11:50:40 +0200857 'src/third_party/android_deps/libs/com_android_support_support_vector_drawable': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200858 'packages': [
859 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200860 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_vector_drawable',
861 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200862 },
863 ],
864 'condition': 'checkout_android',
865 'dep_type': 'cipd',
866 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200867
Artem Titov4cc13a22018-07-27 11:50:40 +0200868 'src/third_party/android_deps/libs/com_android_support_transition': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200869 'packages': [
870 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200871 'package': 'chromium/third_party/android_deps/libs/com_android_support_transition',
872 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200873 },
874 ],
875 'condition': 'checkout_android',
876 'dep_type': 'cipd',
877 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200878
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200879 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth': {
Artem Titovd673da22018-07-27 13:53:36 +0200880 'packages': [
881 {
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200882 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth',
883 'version': 'version:15.0.1-cr0',
884 },
885 ],
886 'condition': 'checkout_android',
887 'dep_type': 'cipd',
888 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200889
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200890 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone': {
891 'packages': [
892 {
893 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone',
894 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200895 },
896 ],
897 'condition': 'checkout_android',
898 'dep_type': 'cipd',
899 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200900
Artem Titovd673da22018-07-27 13:53:36 +0200901 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base': {
902 'packages': [
903 {
904 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base',
Autorollerbcdf5f12018-08-20 10:45:52 -0700905 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200906 },
907 ],
908 'condition': 'checkout_android',
909 'dep_type': 'cipd',
910 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200911
Artem Titovd673da22018-07-27 13:53:36 +0200912 'src/third_party/android_deps/libs/com_google_android_gms_play_services_base': {
913 'packages': [
914 {
915 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_base',
Autorollerbcdf5f12018-08-20 10:45:52 -0700916 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200917 },
918 ],
919 'condition': 'checkout_android',
920 'dep_type': 'cipd',
921 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200922
Artem Titovd673da22018-07-27 13:53:36 +0200923 'src/third_party/android_deps/libs/com_google_android_gms_play_services_basement': {
924 'packages': [
925 {
926 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_basement',
Autorollerbcdf5f12018-08-20 10:45:52 -0700927 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200928 },
929 ],
930 'condition': 'checkout_android',
931 'dep_type': 'cipd',
932 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200933
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200934 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast': {
935 'packages': [
936 {
937 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast',
938 'version': 'version:16.0.1-cr0',
939 },
940 ],
941 'condition': 'checkout_android',
942 'dep_type': 'cipd',
943 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200944
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200945 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework': {
946 'packages': [
947 {
948 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework',
949 'version': 'version:16.0.1-cr0',
950 },
951 ],
952 'condition': 'checkout_android',
953 'dep_type': 'cipd',
954 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200955
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200956 'src/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut': {
957 'packages': [
958 {
959 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut',
960 'version': 'version:15.0.1-cr0',
961 },
962 ],
963 'condition': 'checkout_android',
964 'dep_type': 'cipd',
965 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200966
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200967 'src/third_party/android_deps/libs/com_google_android_gms_play_services_fido': {
968 'packages': [
969 {
970 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_fido',
971 'version': 'version:15.0.1-cr0',
972 },
973 ],
974 'condition': 'checkout_android',
975 'dep_type': 'cipd',
976 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200977
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200978 'src/third_party/android_deps/libs/com_google_android_gms_play_services_flags': {
979 'packages': [
980 {
981 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_flags',
982 'version': 'version:15.0.1-cr0',
983 },
984 ],
985 'condition': 'checkout_android',
986 'dep_type': 'cipd',
987 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200988
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200989 'src/third_party/android_deps/libs/com_google_android_gms_play_services_gcm': {
990 'packages': [
991 {
992 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_gcm',
993 'version': 'version:15.0.1-cr0',
994 },
995 ],
996 'condition': 'checkout_android',
997 'dep_type': 'cipd',
998 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200999
Patrik Höglund5ee869f2018-08-30 11:08:38 +02001000 'src/third_party/android_deps/libs/com_google_android_gms_play_services_iid': {
1001 'packages': [
1002 {
1003 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_iid',
1004 'version': 'version:15.0.1-cr0',
1005 },
1006 ],
1007 'condition': 'checkout_android',
1008 'dep_type': 'cipd',
1009 },
Patrik Höglund3611afc2018-09-03 10:06:10 +02001010
Patrik Höglund5ee869f2018-08-30 11:08:38 +02001011 'src/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps': {
1012 'packages': [
1013 {
1014 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps',
1015 'version': 'version:16.0.0-cr0',
1016 },
1017 ],
1018 'condition': 'checkout_android',
1019 'dep_type': 'cipd',
1020 },
Patrik Höglund3611afc2018-09-03 10:06:10 +02001021
Patrik Höglund5ee869f2018-08-30 11:08:38 +02001022 'src/third_party/android_deps/libs/com_google_android_gms_play_services_location': {
1023 'packages': [
1024 {
1025 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_location',
1026 'version': 'version:15.0.1-cr0',
1027 },
1028 ],
1029 'condition': 'checkout_android',
1030 'dep_type': 'cipd',
1031 },
Patrik Höglund3611afc2018-09-03 10:06:10 +02001032
Patrik Höglund5ee869f2018-08-30 11:08:38 +02001033 'src/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype': {
1034 'packages': [
1035 {
1036 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype',
1037 'version': 'version:15.0.1-cr0',
1038 },
1039 ],
1040 'condition': 'checkout_android',
1041 'dep_type': 'cipd',
1042 },
Patrik Höglund3611afc2018-09-03 10:06:10 +02001043
Patrik Höglund5ee869f2018-08-30 11:08:38 +02001044 'src/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport': {
1045 'packages': [
1046 {
1047 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport',
1048 'version': 'version:15.0.1-cr0',
1049 },
1050 ],
1051 'condition': 'checkout_android',
1052 'dep_type': 'cipd',
1053 },
Patrik Höglund3611afc2018-09-03 10:06:10 +02001054
Patrik Höglund5ee869f2018-08-30 11:08:38 +02001055 'src/third_party/android_deps/libs/com_google_android_gms_play_services_stats': {
1056 'packages': [
1057 {
1058 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_stats',
1059 'version': 'version:15.0.1-cr0',
1060 },
1061 ],
1062 'condition': 'checkout_android',
1063 'dep_type': 'cipd',
1064 },
Patrik Höglund3611afc2018-09-03 10:06:10 +02001065
Artem Titovd673da22018-07-27 13:53:36 +02001066 'src/third_party/android_deps/libs/com_google_android_gms_play_services_tasks': {
1067 'packages': [
1068 {
1069 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_tasks',
Autorollerbcdf5f12018-08-20 10:45:52 -07001070 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +02001071 },
1072 ],
1073 'condition': 'checkout_android',
1074 'dep_type': 'cipd',
1075 },
Patrik Höglund3611afc2018-09-03 10:06:10 +02001076
Patrik Höglund5ee869f2018-08-30 11:08:38 +02001077 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision': {
Sami Kalliomäkiffd92932018-08-06 11:35:52 +02001078 'packages': [
1079 {
Patrik Höglund5ee869f2018-08-30 11:08:38 +02001080 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision',
1081 'version': 'version:15.0.1-cr0',
1082 },
1083 ],
1084 'condition': 'checkout_android',
1085 'dep_type': 'cipd',
1086 },
Patrik Höglund3611afc2018-09-03 10:06:10 +02001087
Patrik Höglund5ee869f2018-08-30 11:08:38 +02001088 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common': {
1089 'packages': [
1090 {
1091 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common',
1092 'version': 'version:15.0.1-cr0',
1093 },
1094 ],
1095 'condition': 'checkout_android',
1096 'dep_type': 'cipd',
1097 },
Patrik Höglund3611afc2018-09-03 10:06:10 +02001098
chromium-webrtc-autoroll42e70332018-12-10 17:01:05 -08001099 'src/third_party/android_deps/libs/com_google_ar_core': {
1100 'packages': [
1101 {
1102 'package': 'chromium/third_party/android_deps/libs/com_google_ar_core',
chromium-webrtc-autoroll67512602019-06-13 09:01:31 -07001103 'version': '4_5y1Cw_L1MHu3UedmkavqbZ7H7sYPBTdpcAOJQvlXkC',
chromium-webrtc-autoroll42e70332018-12-10 17:01:05 -08001104 },
1105 ],
1106 'condition': 'checkout_android',
1107 'dep_type': 'cipd',
1108 },
1109
Yves Gerey3606cab82018-09-19 19:20:19 +02001110 'src/third_party/android_deps/libs/com_google_code_findbugs_jsr305': {
1111 'packages': [
1112 {
1113 'package': 'chromium/third_party/android_deps/libs/com_google_code_findbugs_jsr305',
1114 'version': 'version:1.3.9-cr0',
1115 },
1116 ],
1117 'condition': 'checkout_android',
1118 'dep_type': 'cipd',
1119 },
1120
Patrik Höglund3611afc2018-09-03 10:06:10 +02001121 'src/third_party/android_deps/libs/com_google_dagger_dagger': {
Patrik Höglund498aceb2018-08-30 14:08:53 +02001122 'packages': [
1123 {
1124 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger',
1125 'version': 'version:2.17-cr0',
1126 },
1127 ],
1128 'condition': 'checkout_android',
1129 'dep_type': 'cipd',
1130 },
1131
Patrik Höglund498aceb2018-08-30 14:08:53 +02001132 'src/third_party/android_deps/libs/com_google_dagger_dagger_compiler': {
1133 'packages': [
1134 {
1135 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_compiler',
1136 'version': 'version:2.17-cr0',
1137 },
1138 ],
1139 'condition': 'checkout_android',
1140 'dep_type': 'cipd',
1141 },
1142
1143 'src/third_party/android_deps/libs/com_google_dagger_dagger_producers': {
1144 'packages': [
1145 {
1146 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_producers',
1147 'version': 'version:2.17-cr0',
1148 },
1149 ],
1150 'condition': 'checkout_android',
1151 'dep_type': 'cipd',
1152 },
1153
1154 'src/third_party/android_deps/libs/com_google_dagger_dagger_spi': {
Yves Gerey3606cab82018-09-19 19:20:19 +02001155 'packages': [
1156 {
1157 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_spi',
1158 'version': 'version:2.17-cr0',
1159 },
1160 ],
1161 'condition': 'checkout_android',
1162 'dep_type': 'cipd',
1163 },
1164
1165 'src/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations': {
1166 'packages': [
1167 {
1168 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations',
1169 'version': 'version:2.1.3-cr0',
1170 },
1171 ],
1172 'condition': 'checkout_android',
1173 'dep_type': 'cipd',
1174 },
Patrik Höglund498aceb2018-08-30 14:08:53 +02001175
1176 'src/third_party/android_deps/libs/com_google_errorprone_javac_shaded': {
1177 'packages': [
1178 {
1179 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_javac_shaded',
1180 'version': 'version:9-dev-r4023-3-cr0',
1181 },
1182 ],
1183 'condition': 'checkout_android',
1184 'dep_type': 'cipd',
1185 },
1186
1187 'src/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format': {
1188 'packages': [
1189 {
1190 'package': 'chromium/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format',
1191 'version': 'version:1.5-cr0',
1192 },
1193 ],
1194 'condition': 'checkout_android',
1195 'dep_type': 'cipd',
1196 },
1197
1198 'src/third_party/android_deps/libs/com_google_guava_guava': {
1199 'packages': [
1200 {
1201 'package': 'chromium/third_party/android_deps/libs/com_google_guava_guava',
Autoroller1e4a0b92018-09-12 13:45:25 -07001202 'version': 'version:25.0-jre-cr0',
Patrik Höglund498aceb2018-08-30 14:08:53 +02001203 },
1204 ],
1205 'condition': 'checkout_android',
1206 'dep_type': 'cipd',
1207 },
1208
Yves Gerey3606cab82018-09-19 19:20:19 +02001209 'src/third_party/android_deps/libs/com_google_j2objc_j2objc_annotations': {
1210 'packages': [
1211 {
1212 'package': 'chromium/third_party/android_deps/libs/com_google_j2objc_j2objc_annotations',
1213 'version': 'version:1.1-cr0',
1214 },
1215 ],
1216 'condition': 'checkout_android',
1217 'dep_type': 'cipd',
1218 },
1219
chromium-webrtc-autoroll66eedce2018-11-20 18:01:13 -08001220 'src/third_party/android_deps/libs/com_google_protobuf_protobuf_lite': {
1221 'packages': [
1222 {
1223 'package': 'chromium/third_party/android_deps/libs/com_google_protobuf_protobuf_lite',
1224 'version': 'version:3.0.1-cr0',
1225 },
1226 ],
1227 'condition': 'checkout_android',
1228 'dep_type': 'cipd',
1229 },
1230
Patrik Höglund498aceb2018-08-30 14:08:53 +02001231 'src/third_party/android_deps/libs/com_squareup_javapoet': {
1232 'packages': [
1233 {
1234 'package': 'chromium/third_party/android_deps/libs/com_squareup_javapoet',
1235 'version': 'version:1.11.0-cr0',
1236 },
1237 ],
1238 'condition': 'checkout_android',
1239 'dep_type': 'cipd',
1240 },
1241
1242 'src/third_party/android_deps/libs/javax_annotation_jsr250_api': {
1243 'packages': [
1244 {
1245 'package': 'chromium/third_party/android_deps/libs/javax_annotation_jsr250_api',
1246 'version': 'version:1.0-cr0',
1247 },
1248 ],
1249 'condition': 'checkout_android',
1250 'dep_type': 'cipd',
1251 },
1252
1253 'src/third_party/android_deps/libs/javax_inject_javax_inject': {
Yves Gerey3606cab82018-09-19 19:20:19 +02001254 'packages': [
1255 {
1256 'package': 'chromium/third_party/android_deps/libs/javax_inject_javax_inject',
1257 'version': 'version:1-cr0',
1258 },
1259 ],
1260 'condition': 'checkout_android',
1261 'dep_type': 'cipd',
Patrik Höglund498aceb2018-08-30 14:08:53 +02001262 },
Yves Gerey3606cab82018-09-19 19:20:19 +02001263
chromium-webrtc-autoroll548bbb62019-03-21 04:01:22 -07001264 'src/third_party/android_deps/libs/net_sf_kxml_kxml2': {
1265 'packages': [
1266 {
1267 'package': 'chromium/third_party/android_deps/libs/net_sf_kxml_kxml2',
1268 'version': 'version:2.3.0-cr0',
1269 },
1270 ],
1271 'condition': 'checkout_android',
1272 'dep_type': 'cipd',
1273 },
1274
Yves Gerey3606cab82018-09-19 19:20:19 +02001275 'src/third_party/android_deps/libs/org_checkerframework_checker_compat_qual': {
1276 'packages': [
1277 {
1278 'package': 'chromium/third_party/android_deps/libs/org_checkerframework_checker_compat_qual',
1279 'version': 'version:2.3.0-cr0',
1280 },
1281 ],
1282 'condition': 'checkout_android',
1283 'dep_type': 'cipd',
1284 },
1285
1286 'src/third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations': {
1287 'packages': [
1288 {
1289 'package': 'chromium/third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations',
1290 'version': 'version:1.14-cr0',
1291 },
1292 ],
1293 'condition': 'checkout_android',
1294 'dep_type': 'cipd',
1295 },
1296
1297 # === ANDROID_DEPS Generated Code End ===
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001298}
kjellander200028f2017-08-17 09:54:12 -07001299
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001300hooks = [
1301 {
Henrik Kjellander27576e02015-10-15 14:24:09 +02001302 # This clobbers when necessary (based on get_landmines.py). It should be
1303 # an early hook but it will need to be run after syncing Chromium and
1304 # setting up the links, so the script actually exists.
1305 'name': 'landmines',
1306 'pattern': '.',
1307 'action': [
1308 'python',
1309 'src/build/landmines.py',
1310 '--landmine-scripts',
Henrik Kjellander90fd7d82017-05-09 08:30:10 +02001311 'src/tools_webrtc/get_landmines.py',
Henrik Kjellander27576e02015-10-15 14:24:09 +02001312 '--src-dir',
1313 'src',
1314 ],
1315 },
oprypin40e7ebd2017-07-27 01:40:18 -07001316 {
1317 # Ensure that the DEPS'd "depot_tools" has its self-update capability
1318 # disabled.
1319 'name': 'disable_depot_tools_selfupdate',
1320 'pattern': '.',
1321 'action': [
1322 'python',
1323 'src/third_party/depot_tools/update_depot_tools_toggle.py',
1324 '--disable',
1325 ],
1326 },
kjellander24d812d2016-11-22 07:02:11 -08001327 {
Mirko Bonadeib8a7d9d2018-02-12 08:57:35 +01001328 'name': 'sysroot_arm',
kjellander24d812d2016-11-22 07:02:11 -08001329 'pattern': '.',
Mirko Bonadeib8a7d9d2018-02-12 08:57:35 +01001330 'condition': 'checkout_linux and checkout_arm',
kjellander24d812d2016-11-22 07:02:11 -08001331 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
Mirko Bonadeib8a7d9d2018-02-12 08:57:35 +01001332 '--arch=arm'],
1333 },
1334 {
1335 'name': 'sysroot_arm64',
1336 'pattern': '.',
1337 'condition': 'checkout_linux and checkout_arm64',
1338 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1339 '--arch=arm64'],
1340 },
1341 {
1342 'name': 'sysroot_x86',
1343 'pattern': '.',
1344 'condition': 'checkout_linux and (checkout_x86 or checkout_x64)',
1345 # TODO(mbonadei): change to --arch=x86.
1346 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1347 '--arch=i386'],
1348 },
1349 {
1350 'name': 'sysroot_mips',
1351 'pattern': '.',
1352 'condition': 'checkout_linux and checkout_mips',
1353 # TODO(mbonadei): change to --arch=mips.
1354 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1355 '--arch=mipsel'],
1356 },
1357 {
1358 'name': 'sysroot_x64',
1359 'pattern': '.',
1360 'condition': 'checkout_linux and checkout_x64',
1361 # TODO(mbonadei): change to --arch=x64.
1362 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1363 '--arch=amd64'],
kjellander24d812d2016-11-22 07:02:11 -08001364 },
1365 {
Mirko Bonadeia55bdc22018-02-12 13:22:50 +01001366 # Case-insensitivity for the Win SDK. Must run before win_toolchain below.
1367 'name': 'ciopfs_linux',
1368 'pattern': '.',
1369 'condition': 'checkout_win and host_os == "linux"',
1370 'action': [ 'python',
1371 'src/third_party/depot_tools/download_from_google_storage.py',
1372 '--no_resume',
1373 '--no_auth',
1374 '--bucket', 'chromium-browser-clang/ciopfs',
1375 '-s', 'src/build/ciopfs.sha1',
1376 ]
1377 },
1378 {
Henrik Kjellander6b269752017-10-09 13:00:41 +02001379 # Update the Windows toolchain if necessary. Must run before 'clang' below.
kjellander24d812d2016-11-22 07:02:11 -08001380 'name': 'win_toolchain',
1381 'pattern': '.',
Mirko Bonadeif0707cb2018-02-13 11:29:09 +01001382 'condition': 'checkout_win',
1383 'action': ['python', 'src/build/vs_toolchain.py', 'update', '--force'],
kjellander24d812d2016-11-22 07:02:11 -08001384 },
kjellanderec2c93e2017-09-08 10:52:17 -07001385 {
1386 # Update the Mac toolchain if necessary.
1387 'name': 'mac_toolchain',
1388 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001389 'condition': 'checkout_mac',
kjellanderec2c93e2017-09-08 10:52:17 -07001390 'action': ['python', 'src/build/mac_toolchain.py'],
1391 },
kjellander24d812d2016-11-22 07:02:11 -08001392 # Pull binutils for linux, enabled debug fission for faster linking /
1393 # debugging when used with clang on Ubuntu Precise.
1394 # https://code.google.com/p/chromium/issues/detail?id=352046
1395 {
1396 'name': 'binutils',
1397 'pattern': 'src/third_party/binutils',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001398 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 07:02:11 -08001399 'action': [
1400 'python',
1401 'src/third_party/binutils/download.py',
1402 ],
1403 },
1404 {
kjellander24d812d2016-11-22 07:02:11 -08001405 # Note: On Win, this should run after win_toolchain, as it may use it.
1406 'name': 'clang',
1407 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001408 'action': ['python', 'src/tools/clang/scripts/update.py'],
kjellander24d812d2016-11-22 07:02:11 -08001409 },
ehmaldonado293bc2a2016-11-25 04:58:47 -08001410 {
1411 # Update LASTCHANGE.
1412 'name': 'lastchange',
1413 'pattern': '.',
1414 'action': ['python', 'src/build/util/lastchange.py',
1415 '-o', 'src/build/util/LASTCHANGE'],
1416 },
kjellander24d812d2016-11-22 07:02:11 -08001417 # Pull clang-format binaries using checked-in hashes.
1418 {
1419 'name': 'clang_format_win',
1420 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001421 'condition': 'host_os == "win"',
kjellander24d812d2016-11-22 07:02:11 -08001422 'action': [ 'download_from_google_storage',
1423 '--no_resume',
1424 '--platform=win32',
1425 '--no_auth',
1426 '--bucket', 'chromium-clang-format',
1427 '-s', 'src/buildtools/win/clang-format.exe.sha1',
1428 ],
1429 },
1430 {
1431 'name': 'clang_format_mac',
1432 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001433 'condition': 'host_os == "mac"',
kjellander24d812d2016-11-22 07:02:11 -08001434 'action': [ 'download_from_google_storage',
1435 '--no_resume',
1436 '--platform=darwin',
1437 '--no_auth',
1438 '--bucket', 'chromium-clang-format',
1439 '-s', 'src/buildtools/mac/clang-format.sha1',
1440 ],
1441 },
1442 {
1443 'name': 'clang_format_linux',
1444 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001445 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 07:02:11 -08001446 'action': [ 'download_from_google_storage',
1447 '--no_resume',
1448 '--platform=linux*',
1449 '--no_auth',
1450 '--bucket', 'chromium-clang-format',
1451 '-s', 'src/buildtools/linux64/clang-format.sha1',
1452 ],
1453 },
Oleh Prypin3ebed362017-10-27 10:14:45 +02001454 # Pull rc binaries using checked-in hashes.
1455 {
1456 'name': 'rc_win',
1457 'pattern': '.',
1458 'condition': 'checkout_win and host_os == "win"',
1459 'action': [ 'python',
1460 'src/third_party/depot_tools/download_from_google_storage.py',
1461 '--no_resume',
1462 '--no_auth',
1463 '--bucket', 'chromium-browser-clang/rc',
1464 '-s', 'src/build/toolchain/win/rc/win/rc.exe.sha1',
1465 ],
1466 },
1467 {
1468 'name': 'rc_mac',
1469 'pattern': '.',
1470 'condition': 'checkout_win and host_os == "mac"',
1471 'action': [ 'python',
1472 'src/third_party/depot_tools/download_from_google_storage.py',
1473 '--no_resume',
1474 '--no_auth',
1475 '--bucket', 'chromium-browser-clang/rc',
1476 '-s', 'src/build/toolchain/win/rc/mac/rc.sha1',
1477 ],
1478 },
1479 {
1480 'name': 'rc_linux',
1481 'pattern': '.',
1482 'condition': 'checkout_win and host_os == "linux"',
1483 'action': [ 'python',
1484 'src/third_party/depot_tools/download_from_google_storage.py',
1485 '--no_resume',
1486 '--no_auth',
1487 '--bucket', 'chromium-browser-clang/rc',
1488 '-s', 'src/build/toolchain/win/rc/linux64/rc.sha1',
1489 ],
1490 },
kjellander24d812d2016-11-22 07:02:11 -08001491 {
Mirko Bonadeicb2bc112017-10-10 13:28:18 +02001492 'name': 'msan_chained_origins',
1493 'pattern': '.',
1494 'condition': 'checkout_instrumented_libraries',
1495 'action': [ 'python',
1496 'src/third_party/depot_tools/download_from_google_storage.py',
1497 "--no_resume",
1498 "--no_auth",
1499 "--bucket", "chromium-instrumented-libraries",
1500 "-s", "src/third_party/instrumented_libraries/binaries/msan-chained-origins-trusty.tgz.sha1",
1501 ],
1502 },
1503 {
1504 'name': 'msan_no_origins',
1505 'pattern': '.',
1506 'condition': 'checkout_instrumented_libraries',
1507 'action': [ 'python',
1508 'src/third_party/depot_tools/download_from_google_storage.py',
1509 "--no_resume",
1510 "--no_auth",
1511 "--bucket", "chromium-instrumented-libraries",
1512 "-s", "src/third_party/instrumented_libraries/binaries/msan-no-origins-trusty.tgz.sha1",
1513 ],
kjellander24d812d2016-11-22 07:02:11 -08001514 },
1515 {
kjellander@webrtc.org80174582013-11-04 12:07:57 +00001516 # Download test resources, i.e. video and audio files from Google Storage.
kjellander@webrtc.org8e5c8142014-12-03 07:11:44 +00001517 'pattern': '.',
1518 'action': ['download_from_google_storage',
1519 '--directory',
1520 '--recursive',
1521 '--num_threads=10',
1522 '--no_auth',
kjellander4ff818e2015-12-18 12:29:28 -08001523 '--quiet',
kjellander@webrtc.org8e5c8142014-12-03 07:11:44 +00001524 '--bucket', 'chromium-webrtc-resources',
1525 'src/resources'],
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001526 },
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001527]
kjellander200028f2017-08-17 09:54:12 -07001528
Oleh Prypindcba72b2019-02-08 10:39:45 +01001529recursedeps = []
Mirko Bonadeibb547202017-09-15 06:15:48 +02001530
1531# Define rules for which include paths are allowed in our source.
1532include_rules = [
1533 # Base is only used to build Android APK tests and may not be referenced by
1534 # WebRTC production code.
1535 "-base",
1536 "-chromium",
1537 "+external/webrtc/webrtc", # Android platform build.
Mirko Bonadeibb547202017-09-15 06:15:48 +02001538 "+libyuv",
Patrik Höglund5991ac92018-05-21 15:54:42 +02001539
1540 # These should eventually move out of here.
Mirko Bonadei92ea95e2017-09-15 06:47:31 +02001541 "+common_types.h",
Mirko Bonadeibb547202017-09-15 06:15:48 +02001542
1543 "+WebRTC",
Mirko Bonadei92ea95e2017-09-15 06:47:31 +02001544 "+api",
1545 "+modules/include",
1546 "+rtc_base",
1547 "+test",
1548 "+rtc_tools",
Danil Chapovalov9dce71b2018-06-11 07:48:31 +00001549
Niels Möller3c7d5992018-10-19 15:29:54 +02001550 # Abseil whitelist. Keep this in sync with abseil-in-webrtc.md.
Steve Antone76ca612019-01-25 12:49:14 -08001551 "+absl/algorithm/algorithm.h",
1552 "+absl/algorithm/container.h",
Danil Chapovalov348b08a2019-01-17 13:07:25 +01001553 "+absl/base/attributes.h",
Danil Chapovalov47cf5ea2019-02-19 20:20:16 +01001554 "+absl/base/config.h",
Elad Alone86af2c2019-06-03 14:37:50 +02001555 "+absl/base/macros.h",
philipelf8d81d32018-08-01 17:13:08 +02001556 "+absl/container/inlined_vector.h",
Karl Wiberg4c77dcd2018-06-29 14:34:50 +02001557 "+absl/memory/memory.h",
Jiawei Oua6e034a2018-11-24 20:59:41 -08001558 "+absl/meta/type_traits.h",
Niels Möller3c7d5992018-10-19 15:29:54 +02001559 "+absl/strings/ascii.h",
1560 "+absl/strings/match.h",
Steve Anton1c9c9fc2019-02-14 15:13:09 -08001561 "+absl/strings/str_replace.h",
Karl Wiberg24744a92018-08-15 15:23:08 +02001562 "+absl/strings/string_view.h",
Danil Chapovalov9dce71b2018-06-11 07:48:31 +00001563 "+absl/types/optional.h",
Danil Chapovalovfb8e7ef2018-06-26 10:44:13 +02001564 "+absl/types/variant.h",
Mirko Bonadei14be7992019-06-27 15:59:09 +02001565
1566 # Abseil flags are allowed in tests and tools.
1567 "+absl/flags",
Mirko Bonadeibb547202017-09-15 06:15:48 +02001568]