blob: 55c7b253f6c0cf940dd3a3c68076c06f54449363 [file] [log] [blame]
kjellander@webrtc.org177567c2016-12-22 09:40:281# This file contains dependencies for WebRTC.
kjellander@webrtc.org89256622014-08-20 12:10:112
andrew@webrtc.org4ce52bb2012-07-31 21:54:133vars = {
kjellander@webrtc.org8e5c8142014-12-03 07:11:444 'chromium_git': 'https://chromium.googlesource.com',
Mirko Bonadeicb2bc112017-10-10 11:28:185 # 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 05:28:109 'webrtc_git': 'https://webrtc.googlesource.com',
Autorollerd5741232018-09-14 16:45:4510 'chromium_revision': '1d75f6fc686b695db35c8d9f1cc69fb0f5bff40b',
kjellander@webrtc.org177567c2016-12-22 09:40:2811 '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-24 00:45:2415 'swarming_revision': '486c9b53c4d54dd4b95bb6ce0e31160e600dfc11',
kjellander@webrtc.org177567c2016-12-22 09:40:2816 # Three lines of non-changing comments so that
kjellander@webrtc.org177567c2016-12-22 09:40:2817 # the commit queue can handle CLs rolling BoringSSL
18 # and whatever else without interference from each other.
Patrik Höglund1606d5e2018-09-01 13:04:5219 'boringssl_revision': '7f4f41fa81c03e0f8ef1ab5b3d1d566b5968f107',
kjellander@webrtc.org177567c2016-12-22 09:40:2820 # Three lines of non-changing comments so that
kjellander@webrtc.org177567c2016-12-22 09:40:2821 # the commit queue can handle CLs rolling lss
22 # and whatever else without interference from each other.
Oleh Prypin3ebed362017-10-27 08:14:4523 'lss_revision': 'e6527b0cd469e3ff5764785dadcb39bf7d787154',
kjellander@webrtc.org177567c2016-12-22 09:40:2824 # 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.
Autorollere8996292018-09-14 02:45:3027 'catapult_revision': '3e071665b9f98563767e62ffa34611ffe5fbe4b8',
kjellander@webrtc.org177567c2016-12-22 09:40:2828 # 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.
Autorollercd564862018-09-13 13:45:0031 'libfuzzer_revision': 'a2d200e6a586f6e291572aafae08e49c71166a5a',
Mirko Bonadei25acef72018-04-23 09:17:5032 # 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.
Autorollerb9bb9e32018-09-05 19:45:0635 'freetype_revision': '9789c75b1a6faf01cbcc34d85bf1bb3f473743b1',
Mirko Bonadei25acef72018-04-23 09:17:5036 # 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 23:45:2639 'harfbuzz_revision': '22defe0965adddaa09eebc13df7fa6c64e2abba3',
andrew@webrtc.org4ce52bb2012-07-31 21:54:1340}
andrew@webrtc.org4ce52bb2012-07-31 21:54:1341deps = {
kjellander@webrtc.org177567c2016-12-22 09:40:2842 # TODO(kjellander): Move this to be Android-only once the libevent dependency
43 # in base/third_party/libevent is solved.
44 'src/base':
Autorollere8996292018-09-14 02:45:3045 Var('chromium_git') + '/chromium/src/base' + '@' + '8bc7a719971dff021eddbb6bcd10fd609a366153',
kjellander@webrtc.org177567c2016-12-22 09:40:2846 'src/build':
Autorollere8996292018-09-14 02:45:3047 Var('chromium_git') + '/chromium/src/build' + '@' + 'e021b7ceb4035dd441074b4b708238cdf6c8167f',
kjellander@webrtc.org177567c2016-12-22 09:40:2848 'src/buildtools':
Autorollerb3ff8ee2018-08-15 23:45:2649 Var('chromium_git') + '/chromium/buildtools.git' + '@' + '2dff9c9c74e9d732e6fe57c84ef7fd044cc45d96',
Mirko Bonadeid3fb8642018-01-22 07:50:3250 # 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 11:14:2356 'src/ios': {
Autorollerd5741232018-09-14 16:45:4557 'url': Var('chromium_git') + '/chromium/src/ios' + '@' + '42aacbce9e41971310abab3ddea235badd0819f1',
Henrik Kjellander5a17ea92017-10-09 11:14:2358 'condition': 'checkout_ios',
59 },
kjellander@webrtc.org177567c2016-12-22 09:40:2860 'src/testing':
Autorollere8996292018-09-14 02:45:3061 Var('chromium_git') + '/chromium/src/testing' + '@' + 'f487091150bdac5691cd708f1f6a421f808d7dab',
Artem Titov42f0d782018-06-27 11:23:1762 'src/third_party':
Autorollerd5741232018-09-14 16:45:4563 Var('chromium_git') + '/chromium/src/third_party' + '@' + '6e7966719a75af7e9e043a72a6c1eda8d1b38be6',
Edward Lemur55536f22018-01-11 13:14:2664 'src/third_party/android_ndk': {
Autorollerb8d0d112018-08-16 05:45:2865 'url': Var('chromium_git') + '/android_ndk.git' + '@' + '4e2cea441bfd43f0863d14f57b1e1844260b9884',
Edward Lemur55536f22018-01-11 13:14:2666 'condition': 'checkout_android',
67 },
Henrik Kjellander5a17ea92017-10-09 11:14:2368 'src/third_party/android_tools': {
Autorollerc54f7062018-06-29 06:45:1969 'url': Var('chromium_git') + '/android_tools.git' + '@' + '130499e25286f4d56acafa252fee09f3cc595c49',
Henrik Kjellander5a17ea92017-10-09 11:14:2370 'condition': 'checkout_android',
71 },
Mirko Bonadei969d4a92017-11-05 23:57:3872 'src/third_party/auto/src': {
Autoroller23b5cc92018-01-18 20:45:1073 'url': Var('chromium_git') + '/external/github.com/google/auto.git' + '@' + '8a81a858ae7b78a1aef71ac3905fade0bbd64e82',
Mirko Bonadei969d4a92017-11-05 23:57:3874 'condition': 'checkout_android',
75 },
kjellander@webrtc.org177567c2016-12-22 09:40:2876 'src/third_party/boringssl/src':
Henrik Kjellander5a17ea92017-10-09 11:14:2377 Var('boringssl_git') + '/boringssl.git' + '@' + Var('boringssl_revision'),
kjellander@webrtc.org177567c2016-12-22 09:40:2878 'src/third_party/catapult':
Henrik Kjellander5a17ea92017-10-09 11:14:2379 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 09:40:2884 'src/third_party/colorama/src':
85 Var('chromium_git') + '/external/colorama.git' + '@' + '799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8',
oprypin40e7ebd2017-07-27 08:40:1886 'src/third_party/depot_tools':
Autorollere8996292018-09-14 02:45:3087 Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + 'b5e87815540404a4a68f6c3a195a514146e631d7',
Mirko Bonadei65ceb662017-10-13 07:45:3788 'src/third_party/errorprone/lib': {
Oleh Prypina12bdbf2018-04-26 13:49:1189 'url': Var('chromium_git') + '/chromium/third_party/errorprone.git' + '@' + '980d49e839aa4984015efed34b0134d4b2c9b6d7',
Mirko Bonadei65ceb662017-10-13 07:45:3790 'condition': 'checkout_android',
91 },
kjellander@webrtc.org177567c2016-12-22 09:40:2892 'src/third_party/ffmpeg':
Autorollerd8b4f1e2018-05-03 09:44:1693 Var('chromium_git') + '/chromium/third_party/ffmpeg.git' + '@' + '90210b5e10d3917567a3025e4853704bfefd8384',
Oleh Prypine39c3792017-11-14 22:09:0894 'src/third_party/findbugs': {
95 'url': Var('chromium_git') + '/chromium/deps/findbugs.git' + '@' + '4275d9ac8610db6b1bc9a5e887f97e41b33fac67',
96 'condition': 'checkout_android',
97 },
Mirko Bonadei25acef72018-04-23 09:17:5098 '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 11:14:23102 # WebRTC-only dependency (not present in Chromium).
103 'src/third_party/gtest-parallel':
Autorollere8b4e7e2018-08-02 13:09:25104 Var('chromium_git') + '/external/github.com/google/gtest-parallel' + '@' + 'fe7f791f14769390d0b124ef8231cde4d575eb12',
Patrik Höglund5ee869f2018-08-30 09:08:38105 '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 13:44:36115 'src/third_party/googletest/src':
Patrik Höglund1606d5e2018-09-01 13:04:52116 Var('chromium_git') + '/external/github.com/google/googletest.git' + '@' + '2e68926a9d4929e9289373cd49e40ddcb9a628f7',
Henrik Kjellander5a17ea92017-10-09 11:14:23117 'src/third_party/icu': {
Autorollera304cd42018-09-11 14:45:38118 'url': Var('chromium_git') + '/chromium/deps/icu.git' + '@' + '7ca3ffa77d635e44b9735e1b54fb9c4da3b6c821',
Henrik Kjellander5a17ea92017-10-09 11:14:23119 },
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 09:40:28124 '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 11:14:23126 'src/third_party/junit/src': {
127 'url': Var('chromium_git') + '/external/junit.git' + '@' + '64155f8a9babcfcf4263cf4d08253a1556e75481',
128 'condition': 'checkout_android',
129 },
kjellander@webrtc.org177567c2016-12-22 09:40:28130 # Used for building libFuzzers (only supports Linux).
131 'src/third_party/libFuzzer/src':
oprypin801f7222017-09-01 12:43:07132 Var('chromium_git') + '/chromium/llvm-project/compiler-rt/lib/fuzzer.git' + '@' + Var('libfuzzer_revision'),
kjellander@webrtc.org177567c2016-12-22 09:40:28133 'src/third_party/libjpeg_turbo':
Patrik Höglund1606d5e2018-09-01 13:04:52134 Var('chromium_git') + '/chromium/deps/libjpeg_turbo.git' + '@' + '61a2bbaa9aec89cb2c882d87ace6aba9aee49bb9',
kjellander@webrtc.org177567c2016-12-22 09:40:28135 'src/third_party/libsrtp':
Autorollerd5741232018-09-14 16:45:45136 Var('chromium_git') + '/chromium/deps/libsrtp.git' + '@' + '650611720ecc23e0e6b32b0e3100f8b4df91696c',
kjellander@webrtc.org177567c2016-12-22 09:40:28137 'src/third_party/libvpx/source/libvpx':
Autorollerb3d99552018-09-12 00:46:28138 Var('chromium_git') + '/webm/libvpx.git' + '@' + '96e1c6b7ce910ed4b7c79069a9d55307bd6dd257',
kjellander@webrtc.org177567c2016-12-22 09:40:28139 'src/third_party/libyuv':
Autoroller7cd2a952018-09-06 23:44:54140 Var('chromium_git') + '/libyuv/libyuv.git' + '@' + '9a07219dc8fbf2b77e390d16bd24809444838a91',
Henrik Kjellander5a17ea92017-10-09 11:14:23141 '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-22 01:44:09146 'url': Var('chromium_git') + '/external/mockito/mockito.git' + '@' + '04a2a289a4222f80ad20717c25144981210d2eac',
Henrik Kjellander5a17ea92017-10-09 11:14:23147 'condition': 'checkout_android',
148 },
kjellander@webrtc.org177567c2016-12-22 09:40:28149 'src/third_party/openh264/src':
Autoroller5d16e2c2018-05-03 17:44:45150 Var('chromium_git') + '/external/github.com/cisco/openh264' + '@' + '3b51f16a4a41df729f8d647f03e48c5f272911ff',
Patrik Höglund72520532018-06-08 08:43:05151 'src/third_party/r8': {
152 'packages': [
153 {
154 'package': 'chromium/third_party/r8',
Autorollerc54f7062018-06-29 06:45:19155 'version': 'version:1.2.28-cr0',
Patrik Höglund72520532018-06-08 08:43:05156 },
157 ],
158 'condition': 'checkout_android',
159 'dep_type': 'cipd',
160 },
Patrik Höglund1606d5e2018-09-01 13:04:52161 '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 11:14:23171 '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 23:46:32176 'url': Var('chromium_git') + '/external/robolectric.git' + '@' + '7e067f1112e1502caa742f7be72d37b5678d3403',
Henrik Kjellander5a17ea92017-10-09 11:14:23177 '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 09:40:28183 'src/third_party/usrsctp/usrsctplib':
Autorollerc54f7062018-06-29 06:45:19184 Var('chromium_git') + '/external/github.com/sctplab/usrsctp' + '@' + '7a8bc9a90ca96634aa56ee712856d97f27d903f8',
Henrik Kjellander5a17ea92017-10-09 11:14:23185 # WebRTC-only dependency (not present in Chromium).
186 'src/third_party/winsdk_samples': {
Mirko Bonadeief003102018-05-15 09:24:00187 'url': Var('webrtc_git') + '/deps/third_party/winsdk_samples_v71' + '@' + 'a59391ef795986633735a1695caa97622a9bfd56',
Henrik Kjellander5a17ea92017-10-09 11:14:23188 '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 09:40:28195 'src/third_party/yasm/source/patched-yasm':
Autoroller0d405d42018-07-07 03:45:02196 Var('chromium_git') + '/chromium/deps/yasm/patched-yasm.git' + '@' + '720b70524a4424b15fc57e82263568c8ba0496ad',
kjellander@webrtc.org177567c2016-12-22 09:40:28197 'src/tools':
Autorollerd5741232018-09-14 16:45:45198 Var('chromium_git') + '/chromium/src/tools' + '@' + '80ddcfddf3996254519f14d2c269f82fd6847eb4',
oprypin4ccd9c12017-08-30 07:42:43199 'src/tools/swarming_client':
200 Var('chromium_git') + '/infra/luci/client-py.git' + '@' + Var('swarming_revision'),
Oleh Prypine18e2692018-02-19 17:43:17201
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-22 01:44:09261 'version': 'version:1.8.8-cr0',
Oleh Prypine18e2692018-02-19 17:43:17262 },
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 17:43:17334 '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 11:55:40388
389 # === ANDROID_DEPS Start ===
Patrik Höglund3611afc2018-09-03 08:06:10390 # Copied from chromium/src/DEPS, which in turn are generated by
391 # //tools/android/roll/android_deps/fetch_all.py.
392 'src/third_party/android_deps/libs/android_arch_core_common': {
Oleh Prypin0a778892018-07-19 11:55:40393 'packages': [
394 {
Artem Titov4cc13a22018-07-27 09:50:40395 'package': 'chromium/third_party/android_deps/libs/android_arch_core_common',
396 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40397 },
398 ],
399 'condition': 'checkout_android',
400 'dep_type': 'cipd',
401 },
Patrik Höglund3611afc2018-09-03 08:06:10402
Artem Titov4cc13a22018-07-27 09:50:40403 'src/third_party/android_deps/libs/android_arch_lifecycle_common': {
Oleh Prypin0a778892018-07-19 11:55:40404 'packages': [
405 {
Artem Titov4cc13a22018-07-27 09:50:40406 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_common',
407 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40408 },
409 ],
410 'condition': 'checkout_android',
411 'dep_type': 'cipd',
412 },
Patrik Höglund3611afc2018-09-03 08:06:10413
Artem Titov4cc13a22018-07-27 09:50:40414 'src/third_party/android_deps/libs/android_arch_lifecycle_runtime': {
Oleh Prypin0a778892018-07-19 11:55:40415 'packages': [
416 {
Artem Titov4cc13a22018-07-27 09:50:40417 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_runtime',
418 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40419 },
420 ],
421 'condition': 'checkout_android',
422 'dep_type': 'cipd',
423 },
Patrik Höglund3611afc2018-09-03 08:06:10424
Artem Titov4cc13a22018-07-27 09:50:40425 'src/third_party/android_deps/libs/com_android_support_animated_vector_drawable': {
Oleh Prypin0a778892018-07-19 11:55:40426 'packages': [
427 {
Artem Titov4cc13a22018-07-27 09:50:40428 'package': 'chromium/third_party/android_deps/libs/com_android_support_animated_vector_drawable',
429 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40430 },
431 ],
432 'condition': 'checkout_android',
433 'dep_type': 'cipd',
434 },
Patrik Höglund3611afc2018-09-03 08:06:10435
Artem Titov4cc13a22018-07-27 09:50:40436 'src/third_party/android_deps/libs/com_android_support_appcompat_v7': {
Oleh Prypin0a778892018-07-19 11:55:40437 'packages': [
438 {
Artem Titov4cc13a22018-07-27 09:50:40439 'package': 'chromium/third_party/android_deps/libs/com_android_support_appcompat_v7',
440 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40441 },
442 ],
443 'condition': 'checkout_android',
444 'dep_type': 'cipd',
445 },
Patrik Höglund3611afc2018-09-03 08:06:10446
Artem Titov4cc13a22018-07-27 09:50:40447 'src/third_party/android_deps/libs/com_android_support_cardview_v7': {
Oleh Prypin0a778892018-07-19 11:55:40448 'packages': [
449 {
Artem Titov4cc13a22018-07-27 09:50:40450 'package': 'chromium/third_party/android_deps/libs/com_android_support_cardview_v7',
451 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40452 },
453 ],
454 'condition': 'checkout_android',
455 'dep_type': 'cipd',
456 },
Patrik Höglund3611afc2018-09-03 08:06:10457
Artem Titov4cc13a22018-07-27 09:50:40458 'src/third_party/android_deps/libs/com_android_support_design': {
Oleh Prypin0a778892018-07-19 11:55:40459 'packages': [
460 {
Artem Titov4cc13a22018-07-27 09:50:40461 'package': 'chromium/third_party/android_deps/libs/com_android_support_design',
462 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40463 },
464 ],
465 'condition': 'checkout_android',
466 'dep_type': 'cipd',
467 },
Patrik Höglund3611afc2018-09-03 08:06:10468
Artem Titov4cc13a22018-07-27 09:50:40469 'src/third_party/android_deps/libs/com_android_support_gridlayout_v7': {
Oleh Prypin0a778892018-07-19 11:55:40470 'packages': [
471 {
Artem Titov4cc13a22018-07-27 09:50:40472 'package': 'chromium/third_party/android_deps/libs/com_android_support_gridlayout_v7',
473 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40474 },
475 ],
476 'condition': 'checkout_android',
477 'dep_type': 'cipd',
478 },
Patrik Höglund3611afc2018-09-03 08:06:10479
Artem Titov4cc13a22018-07-27 09:50:40480 'src/third_party/android_deps/libs/com_android_support_leanback_v17': {
Oleh Prypin0a778892018-07-19 11:55:40481 'packages': [
482 {
Artem Titov4cc13a22018-07-27 09:50:40483 'package': 'chromium/third_party/android_deps/libs/com_android_support_leanback_v17',
484 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40485 },
486 ],
487 'condition': 'checkout_android',
488 'dep_type': 'cipd',
489 },
Patrik Höglund3611afc2018-09-03 08:06:10490
Artem Titov4cc13a22018-07-27 09:50:40491 'src/third_party/android_deps/libs/com_android_support_mediarouter_v7': {
Oleh Prypin0a778892018-07-19 11:55:40492 'packages': [
493 {
Artem Titov4cc13a22018-07-27 09:50:40494 'package': 'chromium/third_party/android_deps/libs/com_android_support_mediarouter_v7',
495 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40496 },
497 ],
498 'condition': 'checkout_android',
499 'dep_type': 'cipd',
500 },
Patrik Höglund3611afc2018-09-03 08:06:10501
Artem Titov4cc13a22018-07-27 09:50:40502 'src/third_party/android_deps/libs/com_android_support_multidex': {
Oleh Prypin0a778892018-07-19 11:55:40503 'packages': [
504 {
Artem Titov4cc13a22018-07-27 09:50:40505 'package': 'chromium/third_party/android_deps/libs/com_android_support_multidex',
506 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40507 },
508 ],
509 'condition': 'checkout_android',
510 'dep_type': 'cipd',
511 },
Patrik Höglund3611afc2018-09-03 08:06:10512
Artem Titov4cc13a22018-07-27 09:50:40513 'src/third_party/android_deps/libs/com_android_support_palette_v7': {
Oleh Prypin0a778892018-07-19 11:55:40514 'packages': [
515 {
Artem Titov4cc13a22018-07-27 09:50:40516 'package': 'chromium/third_party/android_deps/libs/com_android_support_palette_v7',
517 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40518 },
519 ],
520 'condition': 'checkout_android',
521 'dep_type': 'cipd',
522 },
Patrik Höglund3611afc2018-09-03 08:06:10523
Artem Titov4cc13a22018-07-27 09:50:40524 'src/third_party/android_deps/libs/com_android_support_preference_leanback_v17': {
Oleh Prypin0a778892018-07-19 11:55:40525 'packages': [
526 {
Artem Titov4cc13a22018-07-27 09:50:40527 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_leanback_v17',
528 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40529 },
530 ],
531 'condition': 'checkout_android',
532 'dep_type': 'cipd',
533 },
Patrik Höglund3611afc2018-09-03 08:06:10534
Artem Titov4cc13a22018-07-27 09:50:40535 'src/third_party/android_deps/libs/com_android_support_preference_v14': {
Oleh Prypin0a778892018-07-19 11:55:40536 'packages': [
537 {
Artem Titov4cc13a22018-07-27 09:50:40538 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_v14',
539 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40540 },
541 ],
542 'condition': 'checkout_android',
543 'dep_type': 'cipd',
544 },
Patrik Höglund3611afc2018-09-03 08:06:10545
Artem Titov4cc13a22018-07-27 09:50:40546 'src/third_party/android_deps/libs/com_android_support_preference_v7': {
Oleh Prypin0a778892018-07-19 11:55:40547 'packages': [
548 {
Artem Titov4cc13a22018-07-27 09:50:40549 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_v7',
550 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40551 },
552 ],
553 'condition': 'checkout_android',
554 'dep_type': 'cipd',
555 },
Patrik Höglund3611afc2018-09-03 08:06:10556
Artem Titov4cc13a22018-07-27 09:50:40557 'src/third_party/android_deps/libs/com_android_support_recyclerview_v7': {
Oleh Prypin0a778892018-07-19 11:55:40558 'packages': [
559 {
Artem Titov4cc13a22018-07-27 09:50:40560 'package': 'chromium/third_party/android_deps/libs/com_android_support_recyclerview_v7',
561 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40562 },
563 ],
564 'condition': 'checkout_android',
565 'dep_type': 'cipd',
566 },
Patrik Höglund3611afc2018-09-03 08:06:10567
Artem Titov4cc13a22018-07-27 09:50:40568 'src/third_party/android_deps/libs/com_android_support_support_annotations': {
Oleh Prypin0a778892018-07-19 11:55:40569 'packages': [
570 {
Artem Titov4cc13a22018-07-27 09:50:40571 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_annotations',
572 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40573 },
574 ],
575 'condition': 'checkout_android',
576 'dep_type': 'cipd',
577 },
Patrik Höglund3611afc2018-09-03 08:06:10578
Artem Titov4cc13a22018-07-27 09:50:40579 'src/third_party/android_deps/libs/com_android_support_support_compat': {
Oleh Prypin0a778892018-07-19 11:55:40580 'packages': [
581 {
Artem Titov4cc13a22018-07-27 09:50:40582 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_compat',
583 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40584 },
585 ],
586 'condition': 'checkout_android',
587 'dep_type': 'cipd',
588 },
Patrik Höglund3611afc2018-09-03 08:06:10589
Artem Titov4cc13a22018-07-27 09:50:40590 'src/third_party/android_deps/libs/com_android_support_support_core_ui': {
Oleh Prypin0a778892018-07-19 11:55:40591 'packages': [
592 {
Artem Titov4cc13a22018-07-27 09:50:40593 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_ui',
594 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40595 },
596 ],
597 'condition': 'checkout_android',
598 'dep_type': 'cipd',
599 },
Patrik Höglund3611afc2018-09-03 08:06:10600
Artem Titov4cc13a22018-07-27 09:50:40601 'src/third_party/android_deps/libs/com_android_support_support_core_utils': {
Oleh Prypin0a778892018-07-19 11:55:40602 'packages': [
603 {
Artem Titov4cc13a22018-07-27 09:50:40604 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_utils',
605 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40606 },
607 ],
608 'condition': 'checkout_android',
609 'dep_type': 'cipd',
610 },
Patrik Höglund3611afc2018-09-03 08:06:10611
Artem Titov4cc13a22018-07-27 09:50:40612 'src/third_party/android_deps/libs/com_android_support_support_fragment': {
Oleh Prypin0a778892018-07-19 11:55:40613 'packages': [
614 {
Artem Titov4cc13a22018-07-27 09:50:40615 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_fragment',
616 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40617 },
618 ],
619 'condition': 'checkout_android',
620 'dep_type': 'cipd',
621 },
Patrik Höglund3611afc2018-09-03 08:06:10622
Artem Titov4cc13a22018-07-27 09:50:40623 'src/third_party/android_deps/libs/com_android_support_support_media_compat': {
Oleh Prypin0a778892018-07-19 11:55:40624 'packages': [
625 {
Artem Titov4cc13a22018-07-27 09:50:40626 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_media_compat',
627 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40628 },
629 ],
630 'condition': 'checkout_android',
631 'dep_type': 'cipd',
632 },
Patrik Höglund3611afc2018-09-03 08:06:10633
Artem Titov4cc13a22018-07-27 09:50:40634 'src/third_party/android_deps/libs/com_android_support_support_v13': {
Oleh Prypin0a778892018-07-19 11:55:40635 'packages': [
636 {
Artem Titov4cc13a22018-07-27 09:50:40637 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v13',
638 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40639 },
640 ],
641 'condition': 'checkout_android',
642 'dep_type': 'cipd',
643 },
Patrik Höglund3611afc2018-09-03 08:06:10644
Artem Titov4cc13a22018-07-27 09:50:40645 'src/third_party/android_deps/libs/com_android_support_support_v4': {
Oleh Prypin0a778892018-07-19 11:55:40646 'packages': [
647 {
Artem Titov4cc13a22018-07-27 09:50:40648 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v4',
649 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40650 },
651 ],
652 'condition': 'checkout_android',
653 'dep_type': 'cipd',
654 },
Patrik Höglund3611afc2018-09-03 08:06:10655
Artem Titov4cc13a22018-07-27 09:50:40656 'src/third_party/android_deps/libs/com_android_support_support_vector_drawable': {
Oleh Prypin0a778892018-07-19 11:55:40657 'packages': [
658 {
Artem Titov4cc13a22018-07-27 09:50:40659 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_vector_drawable',
660 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40661 },
662 ],
663 'condition': 'checkout_android',
664 'dep_type': 'cipd',
665 },
Patrik Höglund3611afc2018-09-03 08:06:10666
Artem Titov4cc13a22018-07-27 09:50:40667 'src/third_party/android_deps/libs/com_android_support_transition': {
Oleh Prypin0a778892018-07-19 11:55:40668 'packages': [
669 {
Artem Titov4cc13a22018-07-27 09:50:40670 'package': 'chromium/third_party/android_deps/libs/com_android_support_transition',
671 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40672 },
673 ],
674 'condition': 'checkout_android',
675 'dep_type': 'cipd',
676 },
Patrik Höglund3611afc2018-09-03 08:06:10677
Patrik Höglund5ee869f2018-08-30 09:08:38678 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth': {
Artem Titovd673da22018-07-27 11:53:36679 'packages': [
680 {
Patrik Höglund5ee869f2018-08-30 09:08:38681 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth',
682 'version': 'version:15.0.1-cr0',
683 },
684 ],
685 'condition': 'checkout_android',
686 'dep_type': 'cipd',
687 },
Patrik Höglund3611afc2018-09-03 08:06:10688
Patrik Höglund5ee869f2018-08-30 09:08:38689 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone': {
690 'packages': [
691 {
692 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone',
693 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 11:53:36694 },
695 ],
696 'condition': 'checkout_android',
697 'dep_type': 'cipd',
698 },
Patrik Höglund3611afc2018-09-03 08:06:10699
Artem Titovd673da22018-07-27 11:53:36700 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base': {
701 'packages': [
702 {
703 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base',
Autorollerbcdf5f12018-08-20 17:45:52704 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 11:53:36705 },
706 ],
707 'condition': 'checkout_android',
708 'dep_type': 'cipd',
709 },
Patrik Höglund3611afc2018-09-03 08:06:10710
Artem Titovd673da22018-07-27 11:53:36711 'src/third_party/android_deps/libs/com_google_android_gms_play_services_base': {
712 'packages': [
713 {
714 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_base',
Autorollerbcdf5f12018-08-20 17:45:52715 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 11:53:36716 },
717 ],
718 'condition': 'checkout_android',
719 'dep_type': 'cipd',
720 },
Patrik Höglund3611afc2018-09-03 08:06:10721
Artem Titovd673da22018-07-27 11:53:36722 'src/third_party/android_deps/libs/com_google_android_gms_play_services_basement': {
723 'packages': [
724 {
725 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_basement',
Autorollerbcdf5f12018-08-20 17:45:52726 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 11:53:36727 },
728 ],
729 'condition': 'checkout_android',
730 'dep_type': 'cipd',
731 },
Patrik Höglund3611afc2018-09-03 08:06:10732
Patrik Höglund5ee869f2018-08-30 09:08:38733 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast': {
734 'packages': [
735 {
736 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast',
737 'version': 'version:16.0.1-cr0',
738 },
739 ],
740 'condition': 'checkout_android',
741 'dep_type': 'cipd',
742 },
Patrik Höglund3611afc2018-09-03 08:06:10743
Patrik Höglund5ee869f2018-08-30 09:08:38744 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework': {
745 'packages': [
746 {
747 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework',
748 'version': 'version:16.0.1-cr0',
749 },
750 ],
751 'condition': 'checkout_android',
752 'dep_type': 'cipd',
753 },
Patrik Höglund3611afc2018-09-03 08:06:10754
Patrik Höglund5ee869f2018-08-30 09:08:38755 'src/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut': {
756 'packages': [
757 {
758 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut',
759 'version': 'version:15.0.1-cr0',
760 },
761 ],
762 'condition': 'checkout_android',
763 'dep_type': 'cipd',
764 },
Patrik Höglund3611afc2018-09-03 08:06:10765
Patrik Höglund5ee869f2018-08-30 09:08:38766 'src/third_party/android_deps/libs/com_google_android_gms_play_services_fido': {
767 'packages': [
768 {
769 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_fido',
770 'version': 'version:15.0.1-cr0',
771 },
772 ],
773 'condition': 'checkout_android',
774 'dep_type': 'cipd',
775 },
Patrik Höglund3611afc2018-09-03 08:06:10776
Patrik Höglund5ee869f2018-08-30 09:08:38777 'src/third_party/android_deps/libs/com_google_android_gms_play_services_flags': {
778 'packages': [
779 {
780 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_flags',
781 'version': 'version:15.0.1-cr0',
782 },
783 ],
784 'condition': 'checkout_android',
785 'dep_type': 'cipd',
786 },
Patrik Höglund3611afc2018-09-03 08:06:10787
Patrik Höglund5ee869f2018-08-30 09:08:38788 'src/third_party/android_deps/libs/com_google_android_gms_play_services_gcm': {
789 'packages': [
790 {
791 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_gcm',
792 'version': 'version:15.0.1-cr0',
793 },
794 ],
795 'condition': 'checkout_android',
796 'dep_type': 'cipd',
797 },
Patrik Höglund3611afc2018-09-03 08:06:10798
Patrik Höglund5ee869f2018-08-30 09:08:38799 'src/third_party/android_deps/libs/com_google_android_gms_play_services_iid': {
800 'packages': [
801 {
802 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_iid',
803 'version': 'version:15.0.1-cr0',
804 },
805 ],
806 'condition': 'checkout_android',
807 'dep_type': 'cipd',
808 },
Patrik Höglund3611afc2018-09-03 08:06:10809
Patrik Höglund5ee869f2018-08-30 09:08:38810 'src/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps': {
811 'packages': [
812 {
813 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps',
814 'version': 'version:16.0.0-cr0',
815 },
816 ],
817 'condition': 'checkout_android',
818 'dep_type': 'cipd',
819 },
Patrik Höglund3611afc2018-09-03 08:06:10820
Patrik Höglund5ee869f2018-08-30 09:08:38821 'src/third_party/android_deps/libs/com_google_android_gms_play_services_location': {
822 'packages': [
823 {
824 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_location',
825 'version': 'version:15.0.1-cr0',
826 },
827 ],
828 'condition': 'checkout_android',
829 'dep_type': 'cipd',
830 },
Patrik Höglund3611afc2018-09-03 08:06:10831
Patrik Höglund5ee869f2018-08-30 09:08:38832 'src/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype': {
833 'packages': [
834 {
835 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype',
836 'version': 'version:15.0.1-cr0',
837 },
838 ],
839 'condition': 'checkout_android',
840 'dep_type': 'cipd',
841 },
Patrik Höglund3611afc2018-09-03 08:06:10842
Patrik Höglund5ee869f2018-08-30 09:08:38843 'src/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport': {
844 'packages': [
845 {
846 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport',
847 'version': 'version:15.0.1-cr0',
848 },
849 ],
850 'condition': 'checkout_android',
851 'dep_type': 'cipd',
852 },
Patrik Höglund3611afc2018-09-03 08:06:10853
Patrik Höglund5ee869f2018-08-30 09:08:38854 'src/third_party/android_deps/libs/com_google_android_gms_play_services_stats': {
855 'packages': [
856 {
857 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_stats',
858 'version': 'version:15.0.1-cr0',
859 },
860 ],
861 'condition': 'checkout_android',
862 'dep_type': 'cipd',
863 },
Patrik Höglund3611afc2018-09-03 08:06:10864
Artem Titovd673da22018-07-27 11:53:36865 'src/third_party/android_deps/libs/com_google_android_gms_play_services_tasks': {
866 'packages': [
867 {
868 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_tasks',
Autorollerbcdf5f12018-08-20 17:45:52869 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 11:53:36870 },
871 ],
872 'condition': 'checkout_android',
873 'dep_type': 'cipd',
874 },
Patrik Höglund3611afc2018-09-03 08:06:10875
Patrik Höglund5ee869f2018-08-30 09:08:38876 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision': {
Sami Kalliomäkiffd92932018-08-06 09:35:52877 'packages': [
878 {
Patrik Höglund5ee869f2018-08-30 09:08:38879 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision',
880 'version': 'version:15.0.1-cr0',
881 },
882 ],
883 'condition': 'checkout_android',
884 'dep_type': 'cipd',
885 },
Patrik Höglund3611afc2018-09-03 08:06:10886
Patrik Höglund5ee869f2018-08-30 09:08:38887 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common': {
888 'packages': [
889 {
890 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common',
891 'version': 'version:15.0.1-cr0',
892 },
893 ],
894 'condition': 'checkout_android',
895 'dep_type': 'cipd',
896 },
Patrik Höglund3611afc2018-09-03 08:06:10897
Patrik Höglund5ee869f2018-08-30 09:08:38898 'src/third_party/android_deps/libs/com_google_android_play_core': {
899 'packages': [
900 {
901 'package': 'chromium/third_party/android_deps/libs/com_google_android_play_core',
902 'version': 'version:1.3.0-cr0',
Sami Kalliomäkiffd92932018-08-06 09:35:52903 },
904 ],
905 'condition': 'checkout_android',
906 'dep_type': 'cipd',
907 },
Patrik Höglund3611afc2018-09-03 08:06:10908
909 'src/third_party/android_deps/libs/com_google_dagger_dagger': {
Patrik Höglund498aceb2018-08-30 12:08:53910 'packages': [
911 {
912 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger',
913 'version': 'version:2.17-cr0',
914 },
915 ],
916 'condition': 'checkout_android',
917 'dep_type': 'cipd',
918 },
919
Patrik Höglund498aceb2018-08-30 12:08:53920 'src/third_party/android_deps/libs/com_google_dagger_dagger_compiler': {
921 'packages': [
922 {
923 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_compiler',
924 'version': 'version:2.17-cr0',
925 },
926 ],
927 'condition': 'checkout_android',
928 'dep_type': 'cipd',
929 },
930
931 'src/third_party/android_deps/libs/com_google_dagger_dagger_producers': {
932 'packages': [
933 {
934 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_producers',
935 'version': 'version:2.17-cr0',
936 },
937 ],
938 'condition': 'checkout_android',
939 'dep_type': 'cipd',
940 },
941
942 'src/third_party/android_deps/libs/com_google_dagger_dagger_spi': {
943 'packages': [
944 {
945 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_spi',
946 'version': 'version:2.17-cr0',
947 },
948 ],
949 'condition': 'checkout_android',
950 'dep_type': 'cipd',
951 },
952
953 'src/third_party/android_deps/libs/com_google_errorprone_javac_shaded': {
954 'packages': [
955 {
956 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_javac_shaded',
957 'version': 'version:9-dev-r4023-3-cr0',
958 },
959 ],
960 'condition': 'checkout_android',
961 'dep_type': 'cipd',
962 },
963
964 'src/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format': {
965 'packages': [
966 {
967 'package': 'chromium/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format',
968 'version': 'version:1.5-cr0',
969 },
970 ],
971 'condition': 'checkout_android',
972 'dep_type': 'cipd',
973 },
974
975 'src/third_party/android_deps/libs/com_google_guava_guava': {
976 'packages': [
977 {
978 'package': 'chromium/third_party/android_deps/libs/com_google_guava_guava',
Autoroller1e4a0b92018-09-12 20:45:25979 'version': 'version:25.0-jre-cr0',
Patrik Höglund498aceb2018-08-30 12:08:53980 },
981 ],
982 'condition': 'checkout_android',
983 'dep_type': 'cipd',
984 },
985
986 'src/third_party/android_deps/libs/com_squareup_javapoet': {
987 'packages': [
988 {
989 'package': 'chromium/third_party/android_deps/libs/com_squareup_javapoet',
990 'version': 'version:1.11.0-cr0',
991 },
992 ],
993 'condition': 'checkout_android',
994 'dep_type': 'cipd',
995 },
996
997 'src/third_party/android_deps/libs/javax_annotation_jsr250_api': {
998 'packages': [
999 {
1000 'package': 'chromium/third_party/android_deps/libs/javax_annotation_jsr250_api',
1001 'version': 'version:1.0-cr0',
1002 },
1003 ],
1004 'condition': 'checkout_android',
1005 'dep_type': 'cipd',
1006 },
1007
1008 'src/third_party/android_deps/libs/javax_inject_javax_inject': {
1009 'packages': [
1010 {
1011 'package': 'chromium/third_party/android_deps/libs/javax_inject_javax_inject',
1012 'version': 'version:1-cr0',
1013 },
1014 ],
1015 'condition': 'checkout_android',
1016 'dep_type': 'cipd',
1017 },
Oleh Prypin0a778892018-07-19 11:55:401018 # === ANDROID_DEPS End ===
andrew@webrtc.org4ce52bb2012-07-31 21:54:131019}
kjellander200028f2017-08-17 16:54:121020
andrew@webrtc.org4ce52bb2012-07-31 21:54:131021hooks = [
1022 {
Henrik Kjellander27576e02015-10-15 12:24:091023 # This clobbers when necessary (based on get_landmines.py). It should be
1024 # an early hook but it will need to be run after syncing Chromium and
1025 # setting up the links, so the script actually exists.
1026 'name': 'landmines',
1027 'pattern': '.',
1028 'action': [
1029 'python',
1030 'src/build/landmines.py',
1031 '--landmine-scripts',
Henrik Kjellander90fd7d82017-05-09 06:30:101032 'src/tools_webrtc/get_landmines.py',
Henrik Kjellander27576e02015-10-15 12:24:091033 '--src-dir',
1034 'src',
1035 ],
1036 },
oprypin40e7ebd2017-07-27 08:40:181037 {
1038 # Ensure that the DEPS'd "depot_tools" has its self-update capability
1039 # disabled.
1040 'name': 'disable_depot_tools_selfupdate',
1041 'pattern': '.',
1042 'action': [
1043 'python',
1044 'src/third_party/depot_tools/update_depot_tools_toggle.py',
1045 '--disable',
1046 ],
1047 },
kjellander24d812d2016-11-22 15:02:111048 {
Mirko Bonadeib8a7d9d2018-02-12 07:57:351049 'name': 'sysroot_arm',
kjellander24d812d2016-11-22 15:02:111050 'pattern': '.',
Mirko Bonadeib8a7d9d2018-02-12 07:57:351051 'condition': 'checkout_linux and checkout_arm',
kjellander24d812d2016-11-22 15:02:111052 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
Mirko Bonadeib8a7d9d2018-02-12 07:57:351053 '--arch=arm'],
1054 },
1055 {
1056 'name': 'sysroot_arm64',
1057 'pattern': '.',
1058 'condition': 'checkout_linux and checkout_arm64',
1059 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1060 '--arch=arm64'],
1061 },
1062 {
1063 'name': 'sysroot_x86',
1064 'pattern': '.',
1065 'condition': 'checkout_linux and (checkout_x86 or checkout_x64)',
1066 # TODO(mbonadei): change to --arch=x86.
1067 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1068 '--arch=i386'],
1069 },
1070 {
1071 'name': 'sysroot_mips',
1072 'pattern': '.',
1073 'condition': 'checkout_linux and checkout_mips',
1074 # TODO(mbonadei): change to --arch=mips.
1075 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1076 '--arch=mipsel'],
1077 },
1078 {
1079 'name': 'sysroot_x64',
1080 'pattern': '.',
1081 'condition': 'checkout_linux and checkout_x64',
1082 # TODO(mbonadei): change to --arch=x64.
1083 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1084 '--arch=amd64'],
kjellander24d812d2016-11-22 15:02:111085 },
1086 {
Mirko Bonadeia55bdc22018-02-12 12:22:501087 # Case-insensitivity for the Win SDK. Must run before win_toolchain below.
1088 'name': 'ciopfs_linux',
1089 'pattern': '.',
1090 'condition': 'checkout_win and host_os == "linux"',
1091 'action': [ 'python',
1092 'src/third_party/depot_tools/download_from_google_storage.py',
1093 '--no_resume',
1094 '--no_auth',
1095 '--bucket', 'chromium-browser-clang/ciopfs',
1096 '-s', 'src/build/ciopfs.sha1',
1097 ]
1098 },
1099 {
Henrik Kjellander6b269752017-10-09 11:00:411100 # Update the Windows toolchain if necessary. Must run before 'clang' below.
kjellander24d812d2016-11-22 15:02:111101 'name': 'win_toolchain',
1102 'pattern': '.',
Mirko Bonadeif0707cb2018-02-13 10:29:091103 'condition': 'checkout_win',
1104 'action': ['python', 'src/build/vs_toolchain.py', 'update', '--force'],
kjellander24d812d2016-11-22 15:02:111105 },
kjellanderec2c93e2017-09-08 17:52:171106 {
1107 # Update the Mac toolchain if necessary.
1108 'name': 'mac_toolchain',
1109 'pattern': '.',
Henrik Kjellander6b269752017-10-09 11:00:411110 'condition': 'checkout_mac',
kjellanderec2c93e2017-09-08 17:52:171111 'action': ['python', 'src/build/mac_toolchain.py'],
1112 },
kjellander24d812d2016-11-22 15:02:111113 # Pull binutils for linux, enabled debug fission for faster linking /
1114 # debugging when used with clang on Ubuntu Precise.
1115 # https://code.google.com/p/chromium/issues/detail?id=352046
1116 {
1117 'name': 'binutils',
1118 'pattern': 'src/third_party/binutils',
Henrik Kjellander6b269752017-10-09 11:00:411119 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 15:02:111120 'action': [
1121 'python',
1122 'src/third_party/binutils/download.py',
1123 ],
1124 },
1125 {
kjellander24d812d2016-11-22 15:02:111126 # Note: On Win, this should run after win_toolchain, as it may use it.
1127 'name': 'clang',
1128 'pattern': '.',
Henrik Kjellander6b269752017-10-09 11:00:411129 'action': ['python', 'src/tools/clang/scripts/update.py'],
kjellander24d812d2016-11-22 15:02:111130 },
ehmaldonado293bc2a2016-11-25 12:58:471131 {
1132 # Update LASTCHANGE.
1133 'name': 'lastchange',
1134 'pattern': '.',
1135 'action': ['python', 'src/build/util/lastchange.py',
1136 '-o', 'src/build/util/LASTCHANGE'],
1137 },
Mirko Bonadeie19a4e12018-06-29 06:31:351138 # Pull GN binaries.
kjellander24d812d2016-11-22 15:02:111139 {
1140 'name': 'gn_win',
1141 'pattern': '.',
Henrik Kjellander6b269752017-10-09 11:00:411142 'condition': 'host_os == "win"',
kjellander24d812d2016-11-22 15:02:111143 'action': [ 'download_from_google_storage',
1144 '--no_resume',
1145 '--platform=win32',
1146 '--no_auth',
1147 '--bucket', 'chromium-gn',
1148 '-s', 'src/buildtools/win/gn.exe.sha1',
1149 ],
1150 },
1151 {
1152 'name': 'gn_mac',
1153 'pattern': '.',
Henrik Kjellander6b269752017-10-09 11:00:411154 'condition': 'host_os == "mac"',
kjellander24d812d2016-11-22 15:02:111155 'action': [ 'download_from_google_storage',
1156 '--no_resume',
1157 '--platform=darwin',
1158 '--no_auth',
1159 '--bucket', 'chromium-gn',
1160 '-s', 'src/buildtools/mac/gn.sha1',
1161 ],
1162 },
1163 {
1164 'name': 'gn_linux64',
1165 'pattern': '.',
Henrik Kjellander6b269752017-10-09 11:00:411166 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 15:02:111167 'action': [ 'download_from_google_storage',
1168 '--no_resume',
1169 '--platform=linux*',
1170 '--no_auth',
1171 '--bucket', 'chromium-gn',
1172 '-s', 'src/buildtools/linux64/gn.sha1',
1173 ],
1174 },
1175 # Pull clang-format binaries using checked-in hashes.
1176 {
1177 'name': 'clang_format_win',
1178 'pattern': '.',
Henrik Kjellander6b269752017-10-09 11:00:411179 'condition': 'host_os == "win"',
kjellander24d812d2016-11-22 15:02:111180 'action': [ 'download_from_google_storage',
1181 '--no_resume',
1182 '--platform=win32',
1183 '--no_auth',
1184 '--bucket', 'chromium-clang-format',
1185 '-s', 'src/buildtools/win/clang-format.exe.sha1',
1186 ],
1187 },
1188 {
1189 'name': 'clang_format_mac',
1190 'pattern': '.',
Henrik Kjellander6b269752017-10-09 11:00:411191 'condition': 'host_os == "mac"',
kjellander24d812d2016-11-22 15:02:111192 'action': [ 'download_from_google_storage',
1193 '--no_resume',
1194 '--platform=darwin',
1195 '--no_auth',
1196 '--bucket', 'chromium-clang-format',
1197 '-s', 'src/buildtools/mac/clang-format.sha1',
1198 ],
1199 },
1200 {
1201 'name': 'clang_format_linux',
1202 'pattern': '.',
Henrik Kjellander6b269752017-10-09 11:00:411203 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 15:02:111204 'action': [ 'download_from_google_storage',
1205 '--no_resume',
1206 '--platform=linux*',
1207 '--no_auth',
1208 '--bucket', 'chromium-clang-format',
1209 '-s', 'src/buildtools/linux64/clang-format.sha1',
1210 ],
1211 },
Oleh Prypin3ebed362017-10-27 08:14:451212 # Pull rc binaries using checked-in hashes.
1213 {
1214 'name': 'rc_win',
1215 'pattern': '.',
1216 'condition': 'checkout_win and host_os == "win"',
1217 'action': [ 'python',
1218 'src/third_party/depot_tools/download_from_google_storage.py',
1219 '--no_resume',
1220 '--no_auth',
1221 '--bucket', 'chromium-browser-clang/rc',
1222 '-s', 'src/build/toolchain/win/rc/win/rc.exe.sha1',
1223 ],
1224 },
1225 {
1226 'name': 'rc_mac',
1227 'pattern': '.',
1228 'condition': 'checkout_win and host_os == "mac"',
1229 'action': [ 'python',
1230 'src/third_party/depot_tools/download_from_google_storage.py',
1231 '--no_resume',
1232 '--no_auth',
1233 '--bucket', 'chromium-browser-clang/rc',
1234 '-s', 'src/build/toolchain/win/rc/mac/rc.sha1',
1235 ],
1236 },
1237 {
1238 'name': 'rc_linux',
1239 'pattern': '.',
1240 'condition': 'checkout_win and host_os == "linux"',
1241 'action': [ 'python',
1242 'src/third_party/depot_tools/download_from_google_storage.py',
1243 '--no_resume',
1244 '--no_auth',
1245 '--bucket', 'chromium-browser-clang/rc',
1246 '-s', 'src/build/toolchain/win/rc/linux64/rc.sha1',
1247 ],
1248 },
kjellander24d812d2016-11-22 15:02:111249 # Pull luci-go binaries (isolate, swarming) using checked-in hashes.
1250 {
1251 'name': 'luci-go_win',
1252 'pattern': '.',
Henrik Kjellander6b269752017-10-09 11:00:411253 'condition': 'host_os == "win"',
kjellander24d812d2016-11-22 15:02:111254 'action': [ 'download_from_google_storage',
1255 '--no_resume',
1256 '--platform=win32',
1257 '--no_auth',
1258 '--bucket', 'chromium-luci',
1259 '-d', 'src/tools/luci-go/win64',
1260 ],
1261 },
1262 {
1263 'name': 'luci-go_mac',
1264 'pattern': '.',
Henrik Kjellander6b269752017-10-09 11:00:411265 'condition': 'host_os == "mac"',
kjellander24d812d2016-11-22 15:02:111266 'action': [ 'download_from_google_storage',
1267 '--no_resume',
1268 '--platform=darwin',
1269 '--no_auth',
1270 '--bucket', 'chromium-luci',
1271 '-d', 'src/tools/luci-go/mac64',
1272 ],
1273 },
1274 {
1275 'name': 'luci-go_linux',
1276 'pattern': '.',
Henrik Kjellander6b269752017-10-09 11:00:411277 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 15:02:111278 'action': [ 'download_from_google_storage',
1279 '--no_resume',
1280 '--platform=linux*',
1281 '--no_auth',
1282 '--bucket', 'chromium-luci',
1283 '-d', 'src/tools/luci-go/linux64',
1284 ],
1285 },
kjellander24d812d2016-11-22 15:02:111286 {
Mirko Bonadeicb2bc112017-10-10 11:28:181287 'name': 'msan_chained_origins',
1288 'pattern': '.',
1289 'condition': 'checkout_instrumented_libraries',
1290 'action': [ 'python',
1291 'src/third_party/depot_tools/download_from_google_storage.py',
1292 "--no_resume",
1293 "--no_auth",
1294 "--bucket", "chromium-instrumented-libraries",
1295 "-s", "src/third_party/instrumented_libraries/binaries/msan-chained-origins-trusty.tgz.sha1",
1296 ],
1297 },
1298 {
1299 'name': 'msan_no_origins',
1300 'pattern': '.',
1301 'condition': 'checkout_instrumented_libraries',
1302 'action': [ 'python',
1303 'src/third_party/depot_tools/download_from_google_storage.py',
1304 "--no_resume",
1305 "--no_auth",
1306 "--bucket", "chromium-instrumented-libraries",
1307 "-s", "src/third_party/instrumented_libraries/binaries/msan-no-origins-trusty.tgz.sha1",
1308 ],
kjellander24d812d2016-11-22 15:02:111309 },
1310 {
kjellander@webrtc.org80174582013-11-04 12:07:571311 # Download test resources, i.e. video and audio files from Google Storage.
kjellander@webrtc.org8e5c8142014-12-03 07:11:441312 'pattern': '.',
1313 'action': ['download_from_google_storage',
1314 '--directory',
1315 '--recursive',
1316 '--num_threads=10',
1317 '--no_auth',
kjellander4ff818e2015-12-18 20:29:281318 '--quiet',
kjellander@webrtc.org8e5c8142014-12-03 07:11:441319 '--bucket', 'chromium-webrtc-resources',
1320 'src/resources'],
andrew@webrtc.org4ce52bb2012-07-31 21:54:131321 },
Henrik Kjellander5a17ea92017-10-09 11:14:231322 {
1323 # This downloads SDK extras and puts them in the
1324 # third_party/android_tools/sdk/extras directory.
1325 'name': 'sdkextras',
1326 'pattern': '.',
1327 'condition': 'checkout_android',
1328 # When adding a new sdk extras package to download, add the package
1329 # directory and zip file to .gitignore in third_party/android_tools.
1330 'action': ['python',
1331 'src/build/android/play_services/update.py',
1332 'download'
1333 ],
1334 },
andrew@webrtc.org4ce52bb2012-07-31 21:54:131335]
kjellander200028f2017-08-17 16:54:121336
kjellander24d812d2016-11-22 15:02:111337recursedeps = [
1338 # buildtools provides clang_format, libc++, and libc++abi.
1339 'src/buildtools',
1340 # android_tools manages the NDK.
1341 'src/third_party/android_tools',
1342]
Mirko Bonadeibb547202017-09-15 04:15:481343
1344# Define rules for which include paths are allowed in our source.
1345include_rules = [
1346 # Base is only used to build Android APK tests and may not be referenced by
1347 # WebRTC production code.
1348 "-base",
1349 "-chromium",
1350 "+external/webrtc/webrtc", # Android platform build.
Mirko Bonadeibb547202017-09-15 04:15:481351 "+libyuv",
Patrik Höglund5991ac92018-05-21 13:54:421352
1353 # These should eventually move out of here.
Mirko Bonadei92ea95e2017-09-15 04:47:311354 "+common_types.h",
Mirko Bonadeibb547202017-09-15 04:15:481355
1356 "+WebRTC",
Mirko Bonadei92ea95e2017-09-15 04:47:311357 "+api",
1358 "+modules/include",
1359 "+rtc_base",
1360 "+test",
1361 "+rtc_tools",
Danil Chapovalov9dce71b2018-06-11 07:48:311362
Karl Wibergc3af97d2018-08-27 02:26:181363 # Abseil whitelist. Keep this in sync with abseil-in-webrtc-md.
philipelf8d81d32018-08-01 15:13:081364 "+absl/container/inlined_vector.h",
Karl Wiberg4c77dcd2018-06-29 12:34:501365 "+absl/memory/memory.h",
Karl Wiberg24744a92018-08-15 13:23:081366 "+absl/strings/string_view.h",
Danil Chapovalov9dce71b2018-06-11 07:48:311367 "+absl/types/optional.h",
Danil Chapovalovfb8e7ef2018-06-26 08:44:131368 "+absl/types/variant.h",
Mirko Bonadeibb547202017-09-15 04:15:481369]