blob: 9523c15e4e69e577b210c7750ec59c7479bf3f9f [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 = {
kjellander@webrtc.org8e5c8142014-12-03 07:11:44 +00004 'chromium_git': 'https://chromium.googlesource.com',
Mirko Bonadeicb2bc112017-10-10 13:28:18 +02005 # By default, we should check out everything needed to run on the main
6 # chromium waterfalls. More info at: crbug.com/570091.
7 'checkout_configuration': 'default',
8 'checkout_instrumented_libraries': 'checkout_linux and checkout_configuration == "default"',
Henrik Kjellandera9d4da82017-09-14 07:28:10 +02009 'webrtc_git': 'https://webrtc.googlesource.com',
Patrik Höglund1606d5e2018-09-01 15:04:52 +020010 'chromium_revision': 'bbc67a1bd5cc611039aef8c6a2f9fa7151a07735',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010011 'boringssl_git': 'https://boringssl.googlesource.com',
12 # Three lines of non-changing comments so that
13 # the commit queue can handle CLs rolling swarming_client
14 # and whatever else without interference from each other.
Autorollerdcff0bd2018-07-23 17:45:24 -070015 'swarming_revision': '486c9b53c4d54dd4b95bb6ce0e31160e600dfc11',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010016 # Three lines of non-changing comments so that
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010017 # the commit queue can handle CLs rolling BoringSSL
18 # and whatever else without interference from each other.
Patrik Höglund1606d5e2018-09-01 15:04:52 +020019 'boringssl_revision': '7f4f41fa81c03e0f8ef1ab5b3d1d566b5968f107',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010020 # Three lines of non-changing comments so that
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010021 # the commit queue can handle CLs rolling lss
22 # and whatever else without interference from each other.
Oleh Prypin3ebed362017-10-27 10:14:45 +020023 'lss_revision': 'e6527b0cd469e3ff5764785dadcb39bf7d787154',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010024 # Three lines of non-changing comments so that
25 # the commit queue can handle CLs rolling catapult
26 # and whatever else without interference from each other.
Patrik Höglund1606d5e2018-09-01 15:04:52 +020027 'catapult_revision': 'd539d9382241310ff2cc7c8a33f27222d1ab748e',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010028 # Three lines of non-changing comments so that
29 # the commit queue can handle CLs rolling libFuzzer
30 # and whatever else without interference from each other.
Patrik Höglund7a91e132018-08-09 13:21:41 +020031 'libfuzzer_revision': '658ff786a213703ff0df6ba4a288e9a1e218c074',
Mirko Bonadei25acef72018-04-23 11:17:50 +020032 # Three lines of non-changing comments so that
33 # the commit queue can handle CLs rolling freetype
34 # and whatever else without interference from each other.
Autoroller88fc063662018-08-14 07:45:46 -070035 'freetype_revision': '96b5e500909cfce39ff78feabefd8063a229b951',
Mirko Bonadei25acef72018-04-23 11:17:50 +020036 # Three lines of non-changing comments so that
37 # the commit queue can handle CLs rolling HarfBuzz
38 # and whatever else without interference from each other.
Autorollerb3ff8ee2018-08-15 16:45:26 -070039 'harfbuzz_revision': '22defe0965adddaa09eebc13df7fa6c64e2abba3',
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +000040}
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +000041deps = {
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010042 # TODO(kjellander): Move this to be Android-only once the libevent dependency
43 # in base/third_party/libevent is solved.
44 'src/base':
Patrik Höglund498aceb2018-08-30 14:08:53 +020045 Var('chromium_git') + '/chromium/src/base' + '@' + 'bc614f359d6d4b943342110f212bb6426cef89af',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010046 'src/build':
Patrik Höglund1606d5e2018-09-01 15:04:52 +020047 Var('chromium_git') + '/chromium/src/build' + '@' + '6a5f1f36984a26aacb8a44ef2e236d46b9c6b900',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010048 'src/buildtools':
Autorollerb3ff8ee2018-08-15 16:45:26 -070049 Var('chromium_git') + '/chromium/buildtools.git' + '@' + '2dff9c9c74e9d732e6fe57c84ef7fd044cc45d96',
Mirko Bonadeid3fb8642018-01-22 08:50:32 +010050 # Gradle 4.3-rc4. Used for testing Android Studio project generation for WebRTC.
51 'src/examples/androidtests/third_party/gradle': {
52 'url': Var('chromium_git') + '/external/github.com/gradle/gradle.git' + '@' +
53 '89af43c4d0506f69980f00dde78c97b2f81437f8',
54 'condition': 'checkout_android',
55 },
Henrik Kjellander5a17ea92017-10-09 13:14:23 +020056 'src/ios': {
Patrik Höglund498aceb2018-08-30 14:08:53 +020057 'url': Var('chromium_git') + '/chromium/src/ios' + '@' + '577dec8385de59bd2df3cb8d7d149cf896aeb4d8',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +020058 'condition': 'checkout_ios',
59 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010060 'src/testing':
Patrik Höglund1606d5e2018-09-01 15:04:52 +020061 Var('chromium_git') + '/chromium/src/testing' + '@' + '6ddd98a72a6f5c8021f0166a1bdf25f997de76fd',
Artem Titov42f0d782018-06-27 13:23:17 +020062 'src/third_party':
Patrik Höglund1606d5e2018-09-01 15:04:52 +020063 Var('chromium_git') + '/chromium/src/third_party' + '@' + '1a16d6dec5174514a7afc14695726079236b8515',
Edward Lemur55536f22018-01-11 14:14:26 +010064 'src/third_party/android_ndk': {
Autorollerb8d0d112018-08-15 22:45:28 -070065 'url': Var('chromium_git') + '/android_ndk.git' + '@' + '4e2cea441bfd43f0863d14f57b1e1844260b9884',
Edward Lemur55536f22018-01-11 14:14:26 +010066 'condition': 'checkout_android',
67 },
Henrik Kjellander5a17ea92017-10-09 13:14:23 +020068 'src/third_party/android_tools': {
Autorollerc54f7062018-06-28 23:45:19 -070069 'url': Var('chromium_git') + '/android_tools.git' + '@' + '130499e25286f4d56acafa252fee09f3cc595c49',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +020070 'condition': 'checkout_android',
71 },
Mirko Bonadei969d4a92017-11-05 15:57:38 -080072 'src/third_party/auto/src': {
Autoroller23b5cc92018-01-18 12:45:10 -080073 'url': Var('chromium_git') + '/external/github.com/google/auto.git' + '@' + '8a81a858ae7b78a1aef71ac3905fade0bbd64e82',
Mirko Bonadei969d4a92017-11-05 15:57:38 -080074 'condition': 'checkout_android',
75 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010076 'src/third_party/boringssl/src':
Henrik Kjellander5a17ea92017-10-09 13:14:23 +020077 Var('boringssl_git') + '/boringssl.git' + '@' + Var('boringssl_revision'),
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010078 'src/third_party/catapult':
Henrik Kjellander5a17ea92017-10-09 13:14:23 +020079 Var('chromium_git') + '/catapult.git' + '@' + Var('catapult_revision'),
80 'src/third_party/ced/src': {
81 'url': Var('chromium_git') + '/external/github.com/google/compact_enc_det.git' + '@' + '94c367a1fe3a13207f4b22604fcfd1d9f9ddf6d9',
82 'condition': 'checkout_android',
83 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010084 'src/third_party/colorama/src':
85 Var('chromium_git') + '/external/colorama.git' + '@' + '799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8',
oprypin40e7ebd2017-07-27 01:40:18 -070086 'src/third_party/depot_tools':
Patrik Höglund1606d5e2018-09-01 15:04:52 +020087 Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + 'cb32668137d08ec52ee893a872df3a61903215a2',
Mirko Bonadei65ceb662017-10-13 09:45:37 +020088 'src/third_party/errorprone/lib': {
Oleh Prypina12bdbf2018-04-26 15:49:11 +020089 'url': Var('chromium_git') + '/chromium/third_party/errorprone.git' + '@' + '980d49e839aa4984015efed34b0134d4b2c9b6d7',
Mirko Bonadei65ceb662017-10-13 09:45:37 +020090 'condition': 'checkout_android',
91 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010092 'src/third_party/ffmpeg':
Autorollerd8b4f1e2018-05-03 02:44:16 -070093 Var('chromium_git') + '/chromium/third_party/ffmpeg.git' + '@' + '90210b5e10d3917567a3025e4853704bfefd8384',
Oleh Prypine39c3792017-11-14 23:09:08 +010094 'src/third_party/findbugs': {
95 'url': Var('chromium_git') + '/chromium/deps/findbugs.git' + '@' + '4275d9ac8610db6b1bc9a5e887f97e41b33fac67',
96 'condition': 'checkout_android',
97 },
Mirko Bonadei25acef72018-04-23 11:17:50 +020098 'src/third_party/freetype/src':
99 Var('chromium_git') + '/chromium/src/third_party/freetype2.git' + '@' + Var('freetype_revision'),
100 'src/third_party/harfbuzz-ng/src':
101 Var('chromium_git') + '/external/github.com/harfbuzz/harfbuzz.git' + '@' + Var('harfbuzz_revision'),
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200102 # WebRTC-only dependency (not present in Chromium).
103 'src/third_party/gtest-parallel':
Autorollere8b4e7e2018-08-02 06:09:25 -0700104 Var('chromium_git') + '/external/github.com/google/gtest-parallel' + '@' + 'fe7f791f14769390d0b124ef8231cde4d575eb12',
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200105 'src/third_party/google-truth': {
106 'packages': [
107 {
108 'package': 'chromium/third_party/google-truth',
109 'version': 'version:0.40',
110 },
111 ],
112 'condition': 'checkout_android',
113 'dep_type': 'cipd',
114 },
kjellander3dae7052017-05-03 06:44:36 -0700115 'src/third_party/googletest/src':
Patrik Höglund1606d5e2018-09-01 15:04:52 +0200116 Var('chromium_git') + '/external/github.com/google/googletest.git' + '@' + '2e68926a9d4929e9289373cd49e40ddcb9a628f7',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200117 'src/third_party/icu': {
Autoroller8adc5d32018-08-22 21:45:03 -0700118 'url': Var('chromium_git') + '/chromium/deps/icu.git' + '@' + 'a191af9d025859e8368b8b469120d78006e9f5f6',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200119 },
120 'src/third_party/jsr-305/src': {
121 'url': Var('chromium_git') + '/external/jsr-305.git' + '@' + '642c508235471f7220af6d5df2d3210e3bfc0919',
122 'condition': 'checkout_android',
123 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100124 'src/third_party/jsoncpp/source':
125 Var('chromium_git') + '/external/github.com/open-source-parsers/jsoncpp.git' + '@' + 'f572e8e42e22cfcf5ab0aea26574f408943edfa4', # from svn 248
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200126 'src/third_party/junit/src': {
127 'url': Var('chromium_git') + '/external/junit.git' + '@' + '64155f8a9babcfcf4263cf4d08253a1556e75481',
128 'condition': 'checkout_android',
129 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100130 # Used for building libFuzzers (only supports Linux).
131 'src/third_party/libFuzzer/src':
oprypin801f7222017-09-01 05:43:07 -0700132 Var('chromium_git') + '/chromium/llvm-project/compiler-rt/lib/fuzzer.git' + '@' + Var('libfuzzer_revision'),
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100133 'src/third_party/libjpeg_turbo':
Patrik Höglund1606d5e2018-09-01 15:04:52 +0200134 Var('chromium_git') + '/chromium/deps/libjpeg_turbo.git' + '@' + '61a2bbaa9aec89cb2c882d87ace6aba9aee49bb9',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100135 'src/third_party/libsrtp':
Autoroller88fc063662018-08-14 07:45:46 -0700136 Var('chromium_git') + '/chromium/deps/libsrtp.git' + '@' + '368abd6bb3091df2b354250818714f72f0692ca5',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100137 'src/third_party/libvpx/source/libvpx':
Patrik Höglund1606d5e2018-09-01 15:04:52 +0200138 Var('chromium_git') + '/webm/libvpx.git' + '@' + '0bfab06084e44a62067aeabf43ba8087cee4a3ae',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100139 'src/third_party/libyuv':
Autoroller984f1a82018-08-16 12:45:43 -0700140 Var('chromium_git') + '/libyuv/libyuv.git' + '@' + 'd694f0a82b4da9d8ea37e6c453b7a34947eb5790',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200141 'src/third_party/lss': {
142 'url': Var('chromium_git') + '/linux-syscall-support.git' + '@' + Var('lss_revision'),
143 'condition': 'checkout_android or checkout_linux',
144 },
145 'src/third_party/mockito/src': {
Autoroller0d4ee0a2018-06-21 18:44:09 -0700146 'url': Var('chromium_git') + '/external/mockito/mockito.git' + '@' + '04a2a289a4222f80ad20717c25144981210d2eac',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200147 'condition': 'checkout_android',
148 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100149 'src/third_party/openh264/src':
Autoroller5d16e2c2018-05-03 10:44:45 -0700150 Var('chromium_git') + '/external/github.com/cisco/openh264' + '@' + '3b51f16a4a41df729f8d647f03e48c5f272911ff',
Patrik Höglund72520532018-06-08 10:43:05 +0200151 'src/third_party/r8': {
152 'packages': [
153 {
154 'package': 'chromium/third_party/r8',
Autorollerc54f7062018-06-28 23:45:19 -0700155 'version': 'version:1.2.28-cr0',
Patrik Höglund72520532018-06-08 10:43:05 +0200156 },
157 ],
158 'condition': 'checkout_android',
159 'dep_type': 'cipd',
160 },
Patrik Höglund1606d5e2018-09-01 15:04:52 +0200161 'src/third_party/proguard': {
162 'packages': [
163 {
164 'package': 'chromium/third_party/proguard',
165 'version': '3bd778c422ea5496de2ef25c007a517dbb5ce5ca',
166 },
167 ],
168 'condition': 'checkout_android',
169 'dep_type': 'cipd',
170 },
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200171 'src/third_party/requests/src': {
172 'url': Var('chromium_git') + '/external/github.com/kennethreitz/requests.git' + '@' + 'f172b30356d821d180fa4ecfa3e71c7274a32de4',
173 'condition': 'checkout_android',
174 },
175 'src/third_party/robolectric/robolectric': {
Autorollere9fe8b52017-11-30 15:46:32 -0800176 'url': Var('chromium_git') + '/external/robolectric.git' + '@' + '7e067f1112e1502caa742f7be72d37b5678d3403',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200177 'condition': 'checkout_android',
178 },
179 'src/third_party/ub-uiautomator/lib': {
180 'url': Var('chromium_git') + '/chromium/third_party/ub-uiautomator.git' + '@' + '00270549ce3161ae72ceb24712618ea28b4f9434',
181 'condition': 'checkout_android',
182 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100183 'src/third_party/usrsctp/usrsctplib':
Autorollerc54f7062018-06-28 23:45:19 -0700184 Var('chromium_git') + '/external/github.com/sctplab/usrsctp' + '@' + '7a8bc9a90ca96634aa56ee712856d97f27d903f8',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200185 # WebRTC-only dependency (not present in Chromium).
186 'src/third_party/winsdk_samples': {
Mirko Bonadeief003102018-05-15 11:24:00 +0200187 'url': Var('webrtc_git') + '/deps/third_party/winsdk_samples_v71' + '@' + 'a59391ef795986633735a1695caa97622a9bfd56',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200188 'condition': 'checkout_win',
189 },
190 # Dependency used by libjpeg-turbo.
191 'src/third_party/yasm/binaries': {
192 'url': Var('chromium_git') + '/chromium/deps/yasm/binaries.git' + '@' + '52f9b3f4b0aa06da24ef8b123058bb61ee468881',
193 'condition': 'checkout_win',
194 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100195 'src/third_party/yasm/source/patched-yasm':
Autoroller0d405d42018-07-06 20:45:02 -0700196 Var('chromium_git') + '/chromium/deps/yasm/patched-yasm.git' + '@' + '720b70524a4424b15fc57e82263568c8ba0496ad',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100197 'src/tools':
Patrik Höglund1606d5e2018-09-01 15:04:52 +0200198 Var('chromium_git') + '/chromium/src/tools' + '@' + 'd59f2cb6e5e7d393d736cfdda6dd2d732c6d8d23',
oprypin4ccd9c12017-08-30 00:42:43 -0700199 'src/tools/swarming_client':
200 Var('chromium_git') + '/infra/luci/client-py.git' + '@' + Var('swarming_revision'),
Oleh Prypine18e2692018-02-19 18:43:17 +0100201
202 'src/third_party/accessibility_test_framework': {
203 'packages': [
204 {
205 'package': 'chromium/third_party/accessibility-test-framework',
206 'version': 'version:2.1-cr0',
207 },
208 ],
209 'condition': 'checkout_android',
210 'dep_type': 'cipd',
211 },
212
213 'src/third_party/android_support_test_runner': {
214 'packages': [
215 {
216 'package': 'chromium/third_party/android_support_test_runner',
217 'version': 'version:0.5-cr0',
218 },
219 ],
220 'condition': 'checkout_android',
221 'dep_type': 'cipd',
222 },
223
224 'src/third_party/apk-patch-size-estimator': {
225 'packages': [
226 {
227 'package': 'chromium/third_party/apk-patch-size-estimator',
228 'version': 'version:0.2-cr0',
229 },
230 ],
231 'condition': 'checkout_android',
232 'dep_type': 'cipd',
233 },
234
235 'src/third_party/bazel': {
236 'packages': [
237 {
238 'package': 'chromium/third_party/bazel',
239 'version': 'version:0.10.0',
240 },
241 ],
242 'condition': 'checkout_android',
243 'dep_type': 'cipd',
244 },
245
246 'src/third_party/bouncycastle': {
247 'packages': [
248 {
249 'package': 'chromium/third_party/bouncycastle',
250 'version': 'version:1.46-cr0',
251 },
252 ],
253 'condition': 'checkout_android',
254 'dep_type': 'cipd',
255 },
256
257 'src/third_party/byte_buddy': {
258 'packages': [
259 {
260 'package': 'chromium/third_party/byte_buddy',
Autoroller0d4ee0a2018-06-21 18:44:09 -0700261 'version': 'version:1.8.8-cr0',
Oleh Prypine18e2692018-02-19 18:43:17 +0100262 },
263 ],
264 'condition': 'checkout_android',
265 'dep_type': 'cipd',
266 },
267
268 'src/third_party/espresso': {
269 'packages': [
270 {
271 'package': 'chromium/third_party/espresso',
272 'version': 'version:2.2.1-cr0',
273 },
274 ],
275 'condition': 'checkout_android',
276 'dep_type': 'cipd',
277 },
278
279 'src/third_party/gson': {
280 'packages': [
281 {
282 'package': 'chromium/third_party/gson',
283 'version': 'version:2.8.0-cr0',
284 },
285 ],
286 'condition': 'checkout_android',
287 'dep_type': 'cipd',
288 },
289
290 'src/third_party/guava': {
291 'packages': [
292 {
293 'package': 'chromium/third_party/guava',
294 'version': 'version:23.0-cr0',
295 },
296 ],
297 'condition': 'checkout_android',
298 'dep_type': 'cipd',
299 },
300
301 'src/third_party/hamcrest': {
302 'packages': [
303 {
304 'package': 'chromium/third_party/hamcrest',
305 'version': 'version:1.3-cr0',
306 },
307 ],
308 'condition': 'checkout_android',
309 'dep_type': 'cipd',
310 },
311
312 'src/third_party/icu4j': {
313 'packages': [
314 {
315 'package': 'chromium/third_party/icu4j',
316 'version': 'version:53.1-cr0',
317 },
318 ],
319 'condition': 'checkout_android',
320 'dep_type': 'cipd',
321 },
322
323 'src/third_party/intellij': {
324 'packages': [
325 {
326 'package': 'chromium/third_party/intellij',
327 'version': 'version:12.0-cr0',
328 },
329 ],
330 'condition': 'checkout_android',
331 'dep_type': 'cipd',
332 },
333
Oleh Prypine18e2692018-02-19 18:43:17 +0100334 'src/third_party/objenesis': {
335 'packages': [
336 {
337 'package': 'chromium/third_party/objenesis',
338 'version': 'version:2.4-cr0',
339 },
340 ],
341 'condition': 'checkout_android',
342 'dep_type': 'cipd',
343 },
344
345 'src/third_party/ow2_asm': {
346 'packages': [
347 {
348 'package': 'chromium/third_party/ow2_asm',
349 'version': 'version:5.0.1-cr0',
350 },
351 ],
352 'condition': 'checkout_android',
353 'dep_type': 'cipd',
354 },
355
356 'src/third_party/robolectric': {
357 'packages': [
358 {
359 'package': 'chromium/third_party/robolectric',
360 'version': 'version:3.5.1',
361 },
362 ],
363 'condition': 'checkout_android',
364 'dep_type': 'cipd',
365 },
366
367 'src/third_party/sqlite4java': {
368 'packages': [
369 {
370 'package': 'chromium/third_party/sqlite4java',
371 'version': 'version:0.282-cr0',
372 },
373 ],
374 'condition': 'checkout_android',
375 'dep_type': 'cipd',
376 },
377
378 'src/third_party/xstream': {
379 'packages': [
380 {
381 'package': 'chromium/third_party/xstream',
382 'version': 'version:1.4.8-cr0',
383 },
384 ],
385 'condition': 'checkout_android',
386 'dep_type': 'cipd',
387 },
Oleh Prypin0a778892018-07-19 13:55:40 +0200388
389 # === ANDROID_DEPS Start ===
Artem Titov4cc13a22018-07-27 11:50:40 +0200390 'src/third_party/android_deps/libs/android_arch_core_common': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200391 'packages': [
392 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200393 'package': 'chromium/third_party/android_deps/libs/android_arch_core_common',
394 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200395 },
396 ],
397 'condition': 'checkout_android',
398 'dep_type': 'cipd',
399 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200400 'src/third_party/android_deps/libs/android_arch_lifecycle_common': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200401 'packages': [
402 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200403 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_common',
404 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200405 },
406 ],
407 'condition': 'checkout_android',
408 'dep_type': 'cipd',
409 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200410 'src/third_party/android_deps/libs/android_arch_lifecycle_runtime': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200411 'packages': [
412 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200413 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_runtime',
414 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200415 },
416 ],
417 'condition': 'checkout_android',
418 'dep_type': 'cipd',
419 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200420 'src/third_party/android_deps/libs/com_android_support_animated_vector_drawable': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200421 'packages': [
422 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200423 'package': 'chromium/third_party/android_deps/libs/com_android_support_animated_vector_drawable',
424 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200425 },
426 ],
427 'condition': 'checkout_android',
428 'dep_type': 'cipd',
429 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200430 'src/third_party/android_deps/libs/com_android_support_appcompat_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200431 'packages': [
432 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200433 'package': 'chromium/third_party/android_deps/libs/com_android_support_appcompat_v7',
434 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200435 },
436 ],
437 'condition': 'checkout_android',
438 'dep_type': 'cipd',
439 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200440 'src/third_party/android_deps/libs/com_android_support_cardview_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200441 'packages': [
442 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200443 'package': 'chromium/third_party/android_deps/libs/com_android_support_cardview_v7',
444 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200445 },
446 ],
447 'condition': 'checkout_android',
448 'dep_type': 'cipd',
449 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200450 'src/third_party/android_deps/libs/com_android_support_design': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200451 'packages': [
452 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200453 'package': 'chromium/third_party/android_deps/libs/com_android_support_design',
454 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200455 },
456 ],
457 'condition': 'checkout_android',
458 'dep_type': 'cipd',
459 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200460 'src/third_party/android_deps/libs/com_android_support_gridlayout_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200461 'packages': [
462 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200463 'package': 'chromium/third_party/android_deps/libs/com_android_support_gridlayout_v7',
464 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200465 },
466 ],
467 'condition': 'checkout_android',
468 'dep_type': 'cipd',
469 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200470 'src/third_party/android_deps/libs/com_android_support_leanback_v17': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200471 'packages': [
472 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200473 'package': 'chromium/third_party/android_deps/libs/com_android_support_leanback_v17',
474 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200475 },
476 ],
477 'condition': 'checkout_android',
478 'dep_type': 'cipd',
479 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200480 'src/third_party/android_deps/libs/com_android_support_mediarouter_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200481 'packages': [
482 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200483 'package': 'chromium/third_party/android_deps/libs/com_android_support_mediarouter_v7',
484 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200485 },
486 ],
487 'condition': 'checkout_android',
488 'dep_type': 'cipd',
489 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200490 'src/third_party/android_deps/libs/com_android_support_multidex': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200491 'packages': [
492 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200493 'package': 'chromium/third_party/android_deps/libs/com_android_support_multidex',
494 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200495 },
496 ],
497 'condition': 'checkout_android',
498 'dep_type': 'cipd',
499 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200500 'src/third_party/android_deps/libs/com_android_support_palette_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200501 'packages': [
502 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200503 'package': 'chromium/third_party/android_deps/libs/com_android_support_palette_v7',
504 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200505 },
506 ],
507 'condition': 'checkout_android',
508 'dep_type': 'cipd',
509 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200510 'src/third_party/android_deps/libs/com_android_support_preference_leanback_v17': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200511 'packages': [
512 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200513 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_leanback_v17',
514 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200515 },
516 ],
517 'condition': 'checkout_android',
518 'dep_type': 'cipd',
519 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200520 'src/third_party/android_deps/libs/com_android_support_preference_v14': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200521 'packages': [
522 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200523 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_v14',
524 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200525 },
526 ],
527 'condition': 'checkout_android',
528 'dep_type': 'cipd',
529 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200530 'src/third_party/android_deps/libs/com_android_support_preference_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200531 'packages': [
532 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200533 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_v7',
534 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200535 },
536 ],
537 'condition': 'checkout_android',
538 'dep_type': 'cipd',
539 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200540 'src/third_party/android_deps/libs/com_android_support_recyclerview_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200541 'packages': [
542 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200543 'package': 'chromium/third_party/android_deps/libs/com_android_support_recyclerview_v7',
544 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200545 },
546 ],
547 'condition': 'checkout_android',
548 'dep_type': 'cipd',
549 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200550 'src/third_party/android_deps/libs/com_android_support_support_annotations': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200551 'packages': [
552 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200553 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_annotations',
554 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200555 },
556 ],
557 'condition': 'checkout_android',
558 'dep_type': 'cipd',
559 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200560 'src/third_party/android_deps/libs/com_android_support_support_compat': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200561 'packages': [
562 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200563 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_compat',
564 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200565 },
566 ],
567 'condition': 'checkout_android',
568 'dep_type': 'cipd',
569 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200570 'src/third_party/android_deps/libs/com_android_support_support_core_ui': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200571 'packages': [
572 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200573 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_ui',
574 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200575 },
576 ],
577 'condition': 'checkout_android',
578 'dep_type': 'cipd',
579 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200580 'src/third_party/android_deps/libs/com_android_support_support_core_utils': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200581 'packages': [
582 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200583 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_utils',
584 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200585 },
586 ],
587 'condition': 'checkout_android',
588 'dep_type': 'cipd',
589 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200590 'src/third_party/android_deps/libs/com_android_support_support_fragment': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200591 'packages': [
592 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200593 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_fragment',
594 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200595 },
596 ],
597 'condition': 'checkout_android',
598 'dep_type': 'cipd',
599 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200600 'src/third_party/android_deps/libs/com_android_support_support_media_compat': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200601 'packages': [
602 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200603 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_media_compat',
604 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200605 },
606 ],
607 'condition': 'checkout_android',
608 'dep_type': 'cipd',
609 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200610 'src/third_party/android_deps/libs/com_android_support_support_v13': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200611 'packages': [
612 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200613 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v13',
614 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200615 },
616 ],
617 'condition': 'checkout_android',
618 'dep_type': 'cipd',
619 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200620 'src/third_party/android_deps/libs/com_android_support_support_v4': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200621 'packages': [
622 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200623 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v4',
624 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200625 },
626 ],
627 'condition': 'checkout_android',
628 'dep_type': 'cipd',
629 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200630 'src/third_party/android_deps/libs/com_android_support_support_vector_drawable': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200631 'packages': [
632 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200633 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_vector_drawable',
634 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200635 },
636 ],
637 'condition': 'checkout_android',
638 'dep_type': 'cipd',
639 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200640 'src/third_party/android_deps/libs/com_android_support_transition': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200641 'packages': [
642 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200643 'package': 'chromium/third_party/android_deps/libs/com_android_support_transition',
644 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200645 },
646 ],
647 'condition': 'checkout_android',
648 'dep_type': 'cipd',
649 },
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200650 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth': {
Artem Titovd673da22018-07-27 13:53:36 +0200651 'packages': [
652 {
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200653 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth',
654 'version': 'version:15.0.1-cr0',
655 },
656 ],
657 'condition': 'checkout_android',
658 'dep_type': 'cipd',
659 },
660 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone': {
661 'packages': [
662 {
663 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone',
664 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200665 },
666 ],
667 'condition': 'checkout_android',
668 'dep_type': 'cipd',
669 },
670 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base': {
671 'packages': [
672 {
673 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base',
Autorollerbcdf5f12018-08-20 10:45:52 -0700674 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200675 },
676 ],
677 'condition': 'checkout_android',
678 'dep_type': 'cipd',
679 },
680 'src/third_party/android_deps/libs/com_google_android_gms_play_services_base': {
681 'packages': [
682 {
683 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_base',
Autorollerbcdf5f12018-08-20 10:45:52 -0700684 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200685 },
686 ],
687 'condition': 'checkout_android',
688 'dep_type': 'cipd',
689 },
690 'src/third_party/android_deps/libs/com_google_android_gms_play_services_basement': {
691 'packages': [
692 {
693 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_basement',
Autorollerbcdf5f12018-08-20 10:45:52 -0700694 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200695 },
696 ],
697 'condition': 'checkout_android',
698 'dep_type': 'cipd',
699 },
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200700 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast': {
701 'packages': [
702 {
703 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast',
704 'version': 'version:16.0.1-cr0',
705 },
706 ],
707 'condition': 'checkout_android',
708 'dep_type': 'cipd',
709 },
710 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework': {
711 'packages': [
712 {
713 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework',
714 'version': 'version:16.0.1-cr0',
715 },
716 ],
717 'condition': 'checkout_android',
718 'dep_type': 'cipd',
719 },
720 'src/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut': {
721 'packages': [
722 {
723 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut',
724 'version': 'version:15.0.1-cr0',
725 },
726 ],
727 'condition': 'checkout_android',
728 'dep_type': 'cipd',
729 },
730 'src/third_party/android_deps/libs/com_google_android_gms_play_services_fido': {
731 'packages': [
732 {
733 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_fido',
734 'version': 'version:15.0.1-cr0',
735 },
736 ],
737 'condition': 'checkout_android',
738 'dep_type': 'cipd',
739 },
740 'src/third_party/android_deps/libs/com_google_android_gms_play_services_flags': {
741 'packages': [
742 {
743 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_flags',
744 'version': 'version:15.0.1-cr0',
745 },
746 ],
747 'condition': 'checkout_android',
748 'dep_type': 'cipd',
749 },
750 'src/third_party/android_deps/libs/com_google_android_gms_play_services_gcm': {
751 'packages': [
752 {
753 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_gcm',
754 'version': 'version:15.0.1-cr0',
755 },
756 ],
757 'condition': 'checkout_android',
758 'dep_type': 'cipd',
759 },
760 'src/third_party/android_deps/libs/com_google_android_gms_play_services_iid': {
761 'packages': [
762 {
763 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_iid',
764 'version': 'version:15.0.1-cr0',
765 },
766 ],
767 'condition': 'checkout_android',
768 'dep_type': 'cipd',
769 },
770 'src/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps': {
771 'packages': [
772 {
773 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps',
774 'version': 'version:16.0.0-cr0',
775 },
776 ],
777 'condition': 'checkout_android',
778 'dep_type': 'cipd',
779 },
780 'src/third_party/android_deps/libs/com_google_android_gms_play_services_location': {
781 'packages': [
782 {
783 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_location',
784 'version': 'version:15.0.1-cr0',
785 },
786 ],
787 'condition': 'checkout_android',
788 'dep_type': 'cipd',
789 },
790 'src/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype': {
791 'packages': [
792 {
793 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype',
794 'version': 'version:15.0.1-cr0',
795 },
796 ],
797 'condition': 'checkout_android',
798 'dep_type': 'cipd',
799 },
800 'src/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport': {
801 'packages': [
802 {
803 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport',
804 'version': 'version:15.0.1-cr0',
805 },
806 ],
807 'condition': 'checkout_android',
808 'dep_type': 'cipd',
809 },
810 'src/third_party/android_deps/libs/com_google_android_gms_play_services_stats': {
811 'packages': [
812 {
813 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_stats',
814 'version': 'version:15.0.1-cr0',
815 },
816 ],
817 'condition': 'checkout_android',
818 'dep_type': 'cipd',
819 },
Artem Titovd673da22018-07-27 13:53:36 +0200820 'src/third_party/android_deps/libs/com_google_android_gms_play_services_tasks': {
821 'packages': [
822 {
823 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_tasks',
Autorollerbcdf5f12018-08-20 10:45:52 -0700824 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200825 },
826 ],
827 'condition': 'checkout_android',
828 'dep_type': 'cipd',
829 },
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200830 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision': {
Sami Kalliomäkiffd92932018-08-06 11:35:52 +0200831 'packages': [
832 {
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200833 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision',
834 'version': 'version:15.0.1-cr0',
835 },
836 ],
837 'condition': 'checkout_android',
838 'dep_type': 'cipd',
839 },
840 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common': {
841 'packages': [
842 {
843 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common',
844 'version': 'version:15.0.1-cr0',
845 },
846 ],
847 'condition': 'checkout_android',
848 'dep_type': 'cipd',
849 },
850 'src/third_party/android_deps/libs/com_google_android_play_core': {
851 'packages': [
852 {
853 'package': 'chromium/third_party/android_deps/libs/com_google_android_play_core',
854 'version': 'version:1.3.0-cr0',
Sami Kalliomäkiffd92932018-08-06 11:35:52 +0200855 },
856 ],
857 'condition': 'checkout_android',
858 'dep_type': 'cipd',
859 },
Patrik Höglund498aceb2018-08-30 14:08:53 +0200860 'src/third_party/android_deps/libs/com_google_dagger_dagger': {
861 'packages': [
862 {
863 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger',
864 'version': 'version:2.17-cr0',
865 },
866 ],
867 'condition': 'checkout_android',
868 'dep_type': 'cipd',
869 },
870
871 'src/third_party/android_deps/libs/com_google_dagger_dagger_android': {
872 'packages': [
873 {
874 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_android',
875 'version': 'version:2.17-cr0',
876 },
877 ],
878 'condition': 'checkout_android',
879 'dep_type': 'cipd',
880 },
881
882 'src/third_party/android_deps/libs/com_google_dagger_dagger_android_jarimpl': {
883 'packages': [
884 {
885 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_android_jarimpl',
886 'version': 'version:2.17-cr0',
887 },
888 ],
889 'condition': 'checkout_android',
890 'dep_type': 'cipd',
891 },
892
893 'src/third_party/android_deps/libs/com_google_dagger_dagger_android_processor': {
894 'packages': [
895 {
896 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_android_processor',
897 'version': 'version:2.17-cr0',
898 },
899 ],
900 'condition': 'checkout_android',
901 'dep_type': 'cipd',
902 },
903
904 'src/third_party/android_deps/libs/com_google_dagger_dagger_android_support': {
905 'packages': [
906 {
907 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_android_support',
908 'version': 'version:2.17-cr0',
909 },
910 ],
911 'condition': 'checkout_android',
912 'dep_type': 'cipd',
913 },
914
915 'src/third_party/android_deps/libs/com_google_dagger_dagger_android_support_jarimpl': {
916 'packages': [
917 {
918 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_android_support_jarimpl',
919 'version': 'version:2.17-cr0',
920 },
921 ],
922 'condition': 'checkout_android',
923 'dep_type': 'cipd',
924 },
925
926 'src/third_party/android_deps/libs/com_google_dagger_dagger_compiler': {
927 'packages': [
928 {
929 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_compiler',
930 'version': 'version:2.17-cr0',
931 },
932 ],
933 'condition': 'checkout_android',
934 'dep_type': 'cipd',
935 },
936
937 'src/third_party/android_deps/libs/com_google_dagger_dagger_producers': {
938 'packages': [
939 {
940 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_producers',
941 'version': 'version:2.17-cr0',
942 },
943 ],
944 'condition': 'checkout_android',
945 'dep_type': 'cipd',
946 },
947
948 'src/third_party/android_deps/libs/com_google_dagger_dagger_spi': {
949 'packages': [
950 {
951 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_spi',
952 'version': 'version:2.17-cr0',
953 },
954 ],
955 'condition': 'checkout_android',
956 'dep_type': 'cipd',
957 },
958
959 'src/third_party/android_deps/libs/com_google_errorprone_javac_shaded': {
960 'packages': [
961 {
962 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_javac_shaded',
963 'version': 'version:9-dev-r4023-3-cr0',
964 },
965 ],
966 'condition': 'checkout_android',
967 'dep_type': 'cipd',
968 },
969
970 'src/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format': {
971 'packages': [
972 {
973 'package': 'chromium/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format',
974 'version': 'version:1.5-cr0',
975 },
976 ],
977 'condition': 'checkout_android',
978 'dep_type': 'cipd',
979 },
980
981 'src/third_party/android_deps/libs/com_google_guava_guava': {
982 'packages': [
983 {
984 'package': 'chromium/third_party/android_deps/libs/com_google_guava_guava',
985 'version': 'version:25.0-cr0',
986 },
987 ],
988 'condition': 'checkout_android',
989 'dep_type': 'cipd',
990 },
991
992 'src/third_party/android_deps/libs/com_squareup_javapoet': {
993 'packages': [
994 {
995 'package': 'chromium/third_party/android_deps/libs/com_squareup_javapoet',
996 'version': 'version:1.11.0-cr0',
997 },
998 ],
999 'condition': 'checkout_android',
1000 'dep_type': 'cipd',
1001 },
1002
1003 'src/third_party/android_deps/libs/javax_annotation_jsr250_api': {
1004 'packages': [
1005 {
1006 'package': 'chromium/third_party/android_deps/libs/javax_annotation_jsr250_api',
1007 'version': 'version:1.0-cr0',
1008 },
1009 ],
1010 'condition': 'checkout_android',
1011 'dep_type': 'cipd',
1012 },
1013
1014 'src/third_party/android_deps/libs/javax_inject_javax_inject': {
1015 'packages': [
1016 {
1017 'package': 'chromium/third_party/android_deps/libs/javax_inject_javax_inject',
1018 'version': 'version:1-cr0',
1019 },
1020 ],
1021 'condition': 'checkout_android',
1022 'dep_type': 'cipd',
1023 },
Oleh Prypin0a778892018-07-19 13:55:40 +02001024 # === ANDROID_DEPS End ===
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001025}
kjellander200028f2017-08-17 09:54:12 -07001026
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001027hooks = [
1028 {
Henrik Kjellander27576e02015-10-15 14:24:09 +02001029 # This clobbers when necessary (based on get_landmines.py). It should be
1030 # an early hook but it will need to be run after syncing Chromium and
1031 # setting up the links, so the script actually exists.
1032 'name': 'landmines',
1033 'pattern': '.',
1034 'action': [
1035 'python',
1036 'src/build/landmines.py',
1037 '--landmine-scripts',
Henrik Kjellander90fd7d82017-05-09 08:30:10 +02001038 'src/tools_webrtc/get_landmines.py',
Henrik Kjellander27576e02015-10-15 14:24:09 +02001039 '--src-dir',
1040 'src',
1041 ],
1042 },
oprypin40e7ebd2017-07-27 01:40:18 -07001043 {
1044 # Ensure that the DEPS'd "depot_tools" has its self-update capability
1045 # disabled.
1046 'name': 'disable_depot_tools_selfupdate',
1047 'pattern': '.',
1048 'action': [
1049 'python',
1050 'src/third_party/depot_tools/update_depot_tools_toggle.py',
1051 '--disable',
1052 ],
1053 },
kjellander24d812d2016-11-22 07:02:11 -08001054 {
Mirko Bonadeib8a7d9d2018-02-12 08:57:35 +01001055 'name': 'sysroot_arm',
kjellander24d812d2016-11-22 07:02:11 -08001056 'pattern': '.',
Mirko Bonadeib8a7d9d2018-02-12 08:57:35 +01001057 'condition': 'checkout_linux and checkout_arm',
kjellander24d812d2016-11-22 07:02:11 -08001058 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
Mirko Bonadeib8a7d9d2018-02-12 08:57:35 +01001059 '--arch=arm'],
1060 },
1061 {
1062 'name': 'sysroot_arm64',
1063 'pattern': '.',
1064 'condition': 'checkout_linux and checkout_arm64',
1065 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1066 '--arch=arm64'],
1067 },
1068 {
1069 'name': 'sysroot_x86',
1070 'pattern': '.',
1071 'condition': 'checkout_linux and (checkout_x86 or checkout_x64)',
1072 # TODO(mbonadei): change to --arch=x86.
1073 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1074 '--arch=i386'],
1075 },
1076 {
1077 'name': 'sysroot_mips',
1078 'pattern': '.',
1079 'condition': 'checkout_linux and checkout_mips',
1080 # TODO(mbonadei): change to --arch=mips.
1081 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1082 '--arch=mipsel'],
1083 },
1084 {
1085 'name': 'sysroot_x64',
1086 'pattern': '.',
1087 'condition': 'checkout_linux and checkout_x64',
1088 # TODO(mbonadei): change to --arch=x64.
1089 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1090 '--arch=amd64'],
kjellander24d812d2016-11-22 07:02:11 -08001091 },
1092 {
Mirko Bonadeia55bdc22018-02-12 13:22:50 +01001093 # Case-insensitivity for the Win SDK. Must run before win_toolchain below.
1094 'name': 'ciopfs_linux',
1095 'pattern': '.',
1096 'condition': 'checkout_win and host_os == "linux"',
1097 'action': [ 'python',
1098 'src/third_party/depot_tools/download_from_google_storage.py',
1099 '--no_resume',
1100 '--no_auth',
1101 '--bucket', 'chromium-browser-clang/ciopfs',
1102 '-s', 'src/build/ciopfs.sha1',
1103 ]
1104 },
1105 {
Henrik Kjellander6b269752017-10-09 13:00:41 +02001106 # Update the Windows toolchain if necessary. Must run before 'clang' below.
kjellander24d812d2016-11-22 07:02:11 -08001107 'name': 'win_toolchain',
1108 'pattern': '.',
Mirko Bonadeif0707cb2018-02-13 11:29:09 +01001109 'condition': 'checkout_win',
1110 'action': ['python', 'src/build/vs_toolchain.py', 'update', '--force'],
kjellander24d812d2016-11-22 07:02:11 -08001111 },
kjellanderec2c93e2017-09-08 10:52:17 -07001112 {
1113 # Update the Mac toolchain if necessary.
1114 'name': 'mac_toolchain',
1115 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001116 'condition': 'checkout_mac',
kjellanderec2c93e2017-09-08 10:52:17 -07001117 'action': ['python', 'src/build/mac_toolchain.py'],
1118 },
kjellander24d812d2016-11-22 07:02:11 -08001119 # Pull binutils for linux, enabled debug fission for faster linking /
1120 # debugging when used with clang on Ubuntu Precise.
1121 # https://code.google.com/p/chromium/issues/detail?id=352046
1122 {
1123 'name': 'binutils',
1124 'pattern': 'src/third_party/binutils',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001125 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 07:02:11 -08001126 'action': [
1127 'python',
1128 'src/third_party/binutils/download.py',
1129 ],
1130 },
1131 {
kjellander24d812d2016-11-22 07:02:11 -08001132 # Note: On Win, this should run after win_toolchain, as it may use it.
1133 'name': 'clang',
1134 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001135 'action': ['python', 'src/tools/clang/scripts/update.py'],
kjellander24d812d2016-11-22 07:02:11 -08001136 },
ehmaldonado293bc2a2016-11-25 04:58:47 -08001137 {
1138 # Update LASTCHANGE.
1139 'name': 'lastchange',
1140 'pattern': '.',
1141 'action': ['python', 'src/build/util/lastchange.py',
1142 '-o', 'src/build/util/LASTCHANGE'],
1143 },
Mirko Bonadeie19a4e12018-06-29 06:31:35 +00001144 # Pull GN binaries.
kjellander24d812d2016-11-22 07:02:11 -08001145 {
1146 'name': 'gn_win',
1147 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001148 'condition': 'host_os == "win"',
kjellander24d812d2016-11-22 07:02:11 -08001149 'action': [ 'download_from_google_storage',
1150 '--no_resume',
1151 '--platform=win32',
1152 '--no_auth',
1153 '--bucket', 'chromium-gn',
1154 '-s', 'src/buildtools/win/gn.exe.sha1',
1155 ],
1156 },
1157 {
1158 'name': 'gn_mac',
1159 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001160 'condition': 'host_os == "mac"',
kjellander24d812d2016-11-22 07:02:11 -08001161 'action': [ 'download_from_google_storage',
1162 '--no_resume',
1163 '--platform=darwin',
1164 '--no_auth',
1165 '--bucket', 'chromium-gn',
1166 '-s', 'src/buildtools/mac/gn.sha1',
1167 ],
1168 },
1169 {
1170 'name': 'gn_linux64',
1171 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001172 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 07:02:11 -08001173 'action': [ 'download_from_google_storage',
1174 '--no_resume',
1175 '--platform=linux*',
1176 '--no_auth',
1177 '--bucket', 'chromium-gn',
1178 '-s', 'src/buildtools/linux64/gn.sha1',
1179 ],
1180 },
1181 # Pull clang-format binaries using checked-in hashes.
1182 {
1183 'name': 'clang_format_win',
1184 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001185 'condition': 'host_os == "win"',
kjellander24d812d2016-11-22 07:02:11 -08001186 'action': [ 'download_from_google_storage',
1187 '--no_resume',
1188 '--platform=win32',
1189 '--no_auth',
1190 '--bucket', 'chromium-clang-format',
1191 '-s', 'src/buildtools/win/clang-format.exe.sha1',
1192 ],
1193 },
1194 {
1195 'name': 'clang_format_mac',
1196 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001197 'condition': 'host_os == "mac"',
kjellander24d812d2016-11-22 07:02:11 -08001198 'action': [ 'download_from_google_storage',
1199 '--no_resume',
1200 '--platform=darwin',
1201 '--no_auth',
1202 '--bucket', 'chromium-clang-format',
1203 '-s', 'src/buildtools/mac/clang-format.sha1',
1204 ],
1205 },
1206 {
1207 'name': 'clang_format_linux',
1208 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001209 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 07:02:11 -08001210 'action': [ 'download_from_google_storage',
1211 '--no_resume',
1212 '--platform=linux*',
1213 '--no_auth',
1214 '--bucket', 'chromium-clang-format',
1215 '-s', 'src/buildtools/linux64/clang-format.sha1',
1216 ],
1217 },
Oleh Prypin3ebed362017-10-27 10:14:45 +02001218 # Pull rc binaries using checked-in hashes.
1219 {
1220 'name': 'rc_win',
1221 'pattern': '.',
1222 'condition': 'checkout_win and host_os == "win"',
1223 'action': [ 'python',
1224 'src/third_party/depot_tools/download_from_google_storage.py',
1225 '--no_resume',
1226 '--no_auth',
1227 '--bucket', 'chromium-browser-clang/rc',
1228 '-s', 'src/build/toolchain/win/rc/win/rc.exe.sha1',
1229 ],
1230 },
1231 {
1232 'name': 'rc_mac',
1233 'pattern': '.',
1234 'condition': 'checkout_win and host_os == "mac"',
1235 'action': [ 'python',
1236 'src/third_party/depot_tools/download_from_google_storage.py',
1237 '--no_resume',
1238 '--no_auth',
1239 '--bucket', 'chromium-browser-clang/rc',
1240 '-s', 'src/build/toolchain/win/rc/mac/rc.sha1',
1241 ],
1242 },
1243 {
1244 'name': 'rc_linux',
1245 'pattern': '.',
1246 'condition': 'checkout_win and host_os == "linux"',
1247 'action': [ 'python',
1248 'src/third_party/depot_tools/download_from_google_storage.py',
1249 '--no_resume',
1250 '--no_auth',
1251 '--bucket', 'chromium-browser-clang/rc',
1252 '-s', 'src/build/toolchain/win/rc/linux64/rc.sha1',
1253 ],
1254 },
kjellander24d812d2016-11-22 07:02:11 -08001255 # Pull luci-go binaries (isolate, swarming) using checked-in hashes.
1256 {
1257 'name': 'luci-go_win',
1258 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001259 'condition': 'host_os == "win"',
kjellander24d812d2016-11-22 07:02:11 -08001260 'action': [ 'download_from_google_storage',
1261 '--no_resume',
1262 '--platform=win32',
1263 '--no_auth',
1264 '--bucket', 'chromium-luci',
1265 '-d', 'src/tools/luci-go/win64',
1266 ],
1267 },
1268 {
1269 'name': 'luci-go_mac',
1270 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001271 'condition': 'host_os == "mac"',
kjellander24d812d2016-11-22 07:02:11 -08001272 'action': [ 'download_from_google_storage',
1273 '--no_resume',
1274 '--platform=darwin',
1275 '--no_auth',
1276 '--bucket', 'chromium-luci',
1277 '-d', 'src/tools/luci-go/mac64',
1278 ],
1279 },
1280 {
1281 'name': 'luci-go_linux',
1282 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001283 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 07:02:11 -08001284 'action': [ 'download_from_google_storage',
1285 '--no_resume',
1286 '--platform=linux*',
1287 '--no_auth',
1288 '--bucket', 'chromium-luci',
1289 '-d', 'src/tools/luci-go/linux64',
1290 ],
1291 },
kjellander24d812d2016-11-22 07:02:11 -08001292 {
Mirko Bonadeicb2bc112017-10-10 13:28:18 +02001293 'name': 'msan_chained_origins',
1294 'pattern': '.',
1295 'condition': 'checkout_instrumented_libraries',
1296 'action': [ 'python',
1297 'src/third_party/depot_tools/download_from_google_storage.py',
1298 "--no_resume",
1299 "--no_auth",
1300 "--bucket", "chromium-instrumented-libraries",
1301 "-s", "src/third_party/instrumented_libraries/binaries/msan-chained-origins-trusty.tgz.sha1",
1302 ],
1303 },
1304 {
1305 'name': 'msan_no_origins',
1306 'pattern': '.',
1307 'condition': 'checkout_instrumented_libraries',
1308 'action': [ 'python',
1309 'src/third_party/depot_tools/download_from_google_storage.py',
1310 "--no_resume",
1311 "--no_auth",
1312 "--bucket", "chromium-instrumented-libraries",
1313 "-s", "src/third_party/instrumented_libraries/binaries/msan-no-origins-trusty.tgz.sha1",
1314 ],
kjellander24d812d2016-11-22 07:02:11 -08001315 },
1316 {
kjellander@webrtc.org80174582013-11-04 12:07:57 +00001317 # Download test resources, i.e. video and audio files from Google Storage.
kjellander@webrtc.org8e5c8142014-12-03 07:11:44 +00001318 'pattern': '.',
1319 'action': ['download_from_google_storage',
1320 '--directory',
1321 '--recursive',
1322 '--num_threads=10',
1323 '--no_auth',
kjellander4ff818e2015-12-18 12:29:28 -08001324 '--quiet',
kjellander@webrtc.org8e5c8142014-12-03 07:11:44 +00001325 '--bucket', 'chromium-webrtc-resources',
1326 'src/resources'],
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001327 },
Henrik Kjellander5a17ea92017-10-09 13:14:23 +02001328 {
1329 # This downloads SDK extras and puts them in the
1330 # third_party/android_tools/sdk/extras directory.
1331 'name': 'sdkextras',
1332 'pattern': '.',
1333 'condition': 'checkout_android',
1334 # When adding a new sdk extras package to download, add the package
1335 # directory and zip file to .gitignore in third_party/android_tools.
1336 'action': ['python',
1337 'src/build/android/play_services/update.py',
1338 'download'
1339 ],
1340 },
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001341]
kjellander200028f2017-08-17 09:54:12 -07001342
kjellander24d812d2016-11-22 07:02:11 -08001343recursedeps = [
1344 # buildtools provides clang_format, libc++, and libc++abi.
1345 'src/buildtools',
1346 # android_tools manages the NDK.
1347 'src/third_party/android_tools',
1348]
Mirko Bonadeibb547202017-09-15 06:15:48 +02001349
1350# Define rules for which include paths are allowed in our source.
1351include_rules = [
1352 # Base is only used to build Android APK tests and may not be referenced by
1353 # WebRTC production code.
1354 "-base",
1355 "-chromium",
1356 "+external/webrtc/webrtc", # Android platform build.
Mirko Bonadeibb547202017-09-15 06:15:48 +02001357 "+libyuv",
Patrik Höglund5991ac92018-05-21 15:54:42 +02001358
1359 # These should eventually move out of here.
Mirko Bonadei92ea95e2017-09-15 06:47:31 +02001360 "+common_types.h",
Mirko Bonadeibb547202017-09-15 06:15:48 +02001361
1362 "+WebRTC",
Mirko Bonadei92ea95e2017-09-15 06:47:31 +02001363 "+api",
1364 "+modules/include",
1365 "+rtc_base",
1366 "+test",
1367 "+rtc_tools",
Danil Chapovalov9dce71b2018-06-11 07:48:31 +00001368
Karl Wibergc3af97d2018-08-27 04:26:18 +02001369 # Abseil whitelist. Keep this in sync with abseil-in-webrtc-md.
philipelf8d81d32018-08-01 17:13:08 +02001370 "+absl/container/inlined_vector.h",
Karl Wiberg4c77dcd2018-06-29 14:34:50 +02001371 "+absl/memory/memory.h",
Karl Wiberg24744a92018-08-15 15:23:08 +02001372 "+absl/strings/string_view.h",
Danil Chapovalov9dce71b2018-06-11 07:48:31 +00001373 "+absl/types/optional.h",
Danil Chapovalovfb8e7ef2018-06-26 10:44:13 +02001374 "+absl/types/variant.h",
Mirko Bonadeibb547202017-09-15 06:15:48 +02001375]