blob: 8e8c9241e3192894c377ce9cb242403ad0c14005 [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öglund498aceb2018-08-30 14:08:53 +020010 'chromium_revision': 'c1d4701',
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öglund0e468e72018-08-28 14:12:02 +000019 'boringssl_revision': '01e8e625ad83cc9a07288bd4dc285bd8b0ccd550',
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öglund498aceb2018-08-30 14:08:53 +020027 'catapult_revision': '1e44d066259f5d35087c43fa910e680dcb4c229e',
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öglund498aceb2018-08-30 14:08:53 +020047 Var('chromium_git') + '/chromium/src/build' + '@' + '57d26a0c82f1846e77f70095079398d375ace8fa',
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öglund5ee869f2018-08-30 11:08:38 +020061 Var('chromium_git') + '/chromium/src/testing' + '@' + '9369f699ceb229e54de74efb3f83cb5c3f3fbaad',
Artem Titov42f0d782018-06-27 13:23:17 +020062 'src/third_party':
Patrik Höglund498aceb2018-08-30 14:08:53 +020063 Var('chromium_git') + '/chromium/src/third_party' + '@' + 'c1acec6af3a8833622faf6a19761c430056d45ac',
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öglund0e468e72018-08-28 14:12:02 +000087 Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + '7b7eb8800be040d4405fe1d04f002ad1f3a5a38f',
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öglund7a91e132018-08-09 13:21:41 +0200116 Var('chromium_git') + '/external/github.com/google/googletest.git' + '@' + 'd5266326752f0a1dadbd310932d8f4fd8c3c5e7d',
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öglund498aceb2018-08-30 14:08:53 +0200134 Var('chromium_git') + '/chromium/deps/libjpeg_turbo.git' + '@' + 'a1750dbc79a8792dde3d3f7d7d8ac28ba01ac9dd',
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':
Autoroller8adc5d32018-08-22 21:45:03 -0700138 Var('chromium_git') + '/webm/libvpx.git' + '@' + 'dbcb89be244e03074ee80e7bc6d5c22e6fc5dd79',
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 },
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200161 'src/third_party/requests/src': {
162 'url': Var('chromium_git') + '/external/github.com/kennethreitz/requests.git' + '@' + 'f172b30356d821d180fa4ecfa3e71c7274a32de4',
163 'condition': 'checkout_android',
164 },
165 'src/third_party/robolectric/robolectric': {
Autorollere9fe8b52017-11-30 15:46:32 -0800166 'url': Var('chromium_git') + '/external/robolectric.git' + '@' + '7e067f1112e1502caa742f7be72d37b5678d3403',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200167 'condition': 'checkout_android',
168 },
169 'src/third_party/ub-uiautomator/lib': {
170 'url': Var('chromium_git') + '/chromium/third_party/ub-uiautomator.git' + '@' + '00270549ce3161ae72ceb24712618ea28b4f9434',
171 'condition': 'checkout_android',
172 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100173 'src/third_party/usrsctp/usrsctplib':
Autorollerc54f7062018-06-28 23:45:19 -0700174 Var('chromium_git') + '/external/github.com/sctplab/usrsctp' + '@' + '7a8bc9a90ca96634aa56ee712856d97f27d903f8',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200175 # WebRTC-only dependency (not present in Chromium).
176 'src/third_party/winsdk_samples': {
Mirko Bonadeief003102018-05-15 11:24:00 +0200177 'url': Var('webrtc_git') + '/deps/third_party/winsdk_samples_v71' + '@' + 'a59391ef795986633735a1695caa97622a9bfd56',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200178 'condition': 'checkout_win',
179 },
180 # Dependency used by libjpeg-turbo.
181 'src/third_party/yasm/binaries': {
182 'url': Var('chromium_git') + '/chromium/deps/yasm/binaries.git' + '@' + '52f9b3f4b0aa06da24ef8b123058bb61ee468881',
183 'condition': 'checkout_win',
184 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100185 'src/third_party/yasm/source/patched-yasm':
Autoroller0d405d42018-07-06 20:45:02 -0700186 Var('chromium_git') + '/chromium/deps/yasm/patched-yasm.git' + '@' + '720b70524a4424b15fc57e82263568c8ba0496ad',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100187 'src/tools':
Patrik Höglund498aceb2018-08-30 14:08:53 +0200188 Var('chromium_git') + '/chromium/src/tools' + '@' + '86ee5d2701a99a20d87c9e87e7b590841e5b8804',
oprypin4ccd9c12017-08-30 00:42:43 -0700189 'src/tools/swarming_client':
190 Var('chromium_git') + '/infra/luci/client-py.git' + '@' + Var('swarming_revision'),
Oleh Prypine18e2692018-02-19 18:43:17 +0100191
192 'src/third_party/accessibility_test_framework': {
193 'packages': [
194 {
195 'package': 'chromium/third_party/accessibility-test-framework',
196 'version': 'version:2.1-cr0',
197 },
198 ],
199 'condition': 'checkout_android',
200 'dep_type': 'cipd',
201 },
202
203 'src/third_party/android_support_test_runner': {
204 'packages': [
205 {
206 'package': 'chromium/third_party/android_support_test_runner',
207 'version': 'version:0.5-cr0',
208 },
209 ],
210 'condition': 'checkout_android',
211 'dep_type': 'cipd',
212 },
213
214 'src/third_party/apk-patch-size-estimator': {
215 'packages': [
216 {
217 'package': 'chromium/third_party/apk-patch-size-estimator',
218 'version': 'version:0.2-cr0',
219 },
220 ],
221 'condition': 'checkout_android',
222 'dep_type': 'cipd',
223 },
224
225 'src/third_party/bazel': {
226 'packages': [
227 {
228 'package': 'chromium/third_party/bazel',
229 'version': 'version:0.10.0',
230 },
231 ],
232 'condition': 'checkout_android',
233 'dep_type': 'cipd',
234 },
235
236 'src/third_party/bouncycastle': {
237 'packages': [
238 {
239 'package': 'chromium/third_party/bouncycastle',
240 'version': 'version:1.46-cr0',
241 },
242 ],
243 'condition': 'checkout_android',
244 'dep_type': 'cipd',
245 },
246
247 'src/third_party/byte_buddy': {
248 'packages': [
249 {
250 'package': 'chromium/third_party/byte_buddy',
Autoroller0d4ee0a2018-06-21 18:44:09 -0700251 'version': 'version:1.8.8-cr0',
Oleh Prypine18e2692018-02-19 18:43:17 +0100252 },
253 ],
254 'condition': 'checkout_android',
255 'dep_type': 'cipd',
256 },
257
258 'src/third_party/espresso': {
259 'packages': [
260 {
261 'package': 'chromium/third_party/espresso',
262 'version': 'version:2.2.1-cr0',
263 },
264 ],
265 'condition': 'checkout_android',
266 'dep_type': 'cipd',
267 },
268
269 'src/third_party/gson': {
270 'packages': [
271 {
272 'package': 'chromium/third_party/gson',
273 'version': 'version:2.8.0-cr0',
274 },
275 ],
276 'condition': 'checkout_android',
277 'dep_type': 'cipd',
278 },
279
280 'src/third_party/guava': {
281 'packages': [
282 {
283 'package': 'chromium/third_party/guava',
284 'version': 'version:23.0-cr0',
285 },
286 ],
287 'condition': 'checkout_android',
288 'dep_type': 'cipd',
289 },
290
291 'src/third_party/hamcrest': {
292 'packages': [
293 {
294 'package': 'chromium/third_party/hamcrest',
295 'version': 'version:1.3-cr0',
296 },
297 ],
298 'condition': 'checkout_android',
299 'dep_type': 'cipd',
300 },
301
302 'src/third_party/icu4j': {
303 'packages': [
304 {
305 'package': 'chromium/third_party/icu4j',
306 'version': 'version:53.1-cr0',
307 },
308 ],
309 'condition': 'checkout_android',
310 'dep_type': 'cipd',
311 },
312
313 'src/third_party/intellij': {
314 'packages': [
315 {
316 'package': 'chromium/third_party/intellij',
317 'version': 'version:12.0-cr0',
318 },
319 ],
320 'condition': 'checkout_android',
321 'dep_type': 'cipd',
322 },
323
Oleh Prypine18e2692018-02-19 18:43:17 +0100324 'src/third_party/objenesis': {
325 'packages': [
326 {
327 'package': 'chromium/third_party/objenesis',
328 'version': 'version:2.4-cr0',
329 },
330 ],
331 'condition': 'checkout_android',
332 'dep_type': 'cipd',
333 },
334
335 'src/third_party/ow2_asm': {
336 'packages': [
337 {
338 'package': 'chromium/third_party/ow2_asm',
339 'version': 'version:5.0.1-cr0',
340 },
341 ],
342 'condition': 'checkout_android',
343 'dep_type': 'cipd',
344 },
345
346 'src/third_party/robolectric': {
347 'packages': [
348 {
349 'package': 'chromium/third_party/robolectric',
350 'version': 'version:3.5.1',
351 },
352 ],
353 'condition': 'checkout_android',
354 'dep_type': 'cipd',
355 },
356
357 'src/third_party/sqlite4java': {
358 'packages': [
359 {
360 'package': 'chromium/third_party/sqlite4java',
361 'version': 'version:0.282-cr0',
362 },
363 ],
364 'condition': 'checkout_android',
365 'dep_type': 'cipd',
366 },
367
368 'src/third_party/xstream': {
369 'packages': [
370 {
371 'package': 'chromium/third_party/xstream',
372 'version': 'version:1.4.8-cr0',
373 },
374 ],
375 'condition': 'checkout_android',
376 'dep_type': 'cipd',
377 },
Oleh Prypin0a778892018-07-19 13:55:40 +0200378
379 # === ANDROID_DEPS Start ===
Artem Titov4cc13a22018-07-27 11:50:40 +0200380 'src/third_party/android_deps/libs/android_arch_core_common': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200381 'packages': [
382 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200383 'package': 'chromium/third_party/android_deps/libs/android_arch_core_common',
384 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200385 },
386 ],
387 'condition': 'checkout_android',
388 'dep_type': 'cipd',
389 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200390 'src/third_party/android_deps/libs/android_arch_lifecycle_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_lifecycle_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_runtime': {
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_runtime',
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/com_android_support_animated_vector_drawable': {
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/com_android_support_animated_vector_drawable',
414 'version': 'version:27.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_appcompat_v7': {
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_appcompat_v7',
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_cardview_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_cardview_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_design': {
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_design',
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_gridlayout_v7': {
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_gridlayout_v7',
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_leanback_v17': {
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_leanback_v17',
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_mediarouter_v7': {
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_mediarouter_v7',
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_multidex': {
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_multidex',
484 'version': 'version:1.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_palette_v7': {
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_palette_v7',
494 'version': 'version:27.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_preference_leanback_v17': {
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_preference_leanback_v17',
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_v14': {
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_v14',
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_v7': {
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_v7',
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_recyclerview_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_recyclerview_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_support_annotations': {
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_support_annotations',
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_compat': {
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_compat',
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_core_ui': {
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_core_ui',
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_utils': {
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_utils',
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_fragment': {
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_fragment',
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_media_compat': {
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_media_compat',
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_v13': {
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_v13',
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_v4': {
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_v4',
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_vector_drawable': {
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_vector_drawable',
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_transition': {
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_transition',
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 },
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200640 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth': {
Artem Titovd673da22018-07-27 13:53:36 +0200641 'packages': [
642 {
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200643 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth',
644 'version': 'version:15.0.1-cr0',
645 },
646 ],
647 'condition': 'checkout_android',
648 'dep_type': 'cipd',
649 },
650 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone': {
651 'packages': [
652 {
653 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone',
654 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200655 },
656 ],
657 'condition': 'checkout_android',
658 'dep_type': 'cipd',
659 },
660 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base': {
661 'packages': [
662 {
663 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base',
Autorollerbcdf5f12018-08-20 10:45:52 -0700664 '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_base': {
671 'packages': [
672 {
673 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_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_basement': {
681 'packages': [
682 {
683 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_basement',
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 },
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200690 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast': {
691 'packages': [
692 {
693 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast',
694 'version': 'version:16.0.1-cr0',
695 },
696 ],
697 'condition': 'checkout_android',
698 'dep_type': 'cipd',
699 },
700 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework': {
701 'packages': [
702 {
703 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework',
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_clearcut': {
711 'packages': [
712 {
713 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut',
714 'version': 'version:15.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_fido': {
721 'packages': [
722 {
723 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_fido',
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_flags': {
731 'packages': [
732 {
733 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_flags',
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_gcm': {
741 'packages': [
742 {
743 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_gcm',
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_iid': {
751 'packages': [
752 {
753 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_iid',
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_instantapps': {
761 'packages': [
762 {
763 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps',
764 'version': 'version:16.0.0-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_location': {
771 'packages': [
772 {
773 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_location',
774 'version': 'version:15.0.1-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_phenotype': {
781 'packages': [
782 {
783 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype',
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_places_placereport': {
791 'packages': [
792 {
793 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport',
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_stats': {
801 'packages': [
802 {
803 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_stats',
804 'version': 'version:15.0.1-cr0',
805 },
806 ],
807 'condition': 'checkout_android',
808 'dep_type': 'cipd',
809 },
Artem Titovd673da22018-07-27 13:53:36 +0200810 'src/third_party/android_deps/libs/com_google_android_gms_play_services_tasks': {
811 'packages': [
812 {
813 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_tasks',
Autorollerbcdf5f12018-08-20 10:45:52 -0700814 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200815 },
816 ],
817 'condition': 'checkout_android',
818 'dep_type': 'cipd',
819 },
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200820 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision': {
Sami Kalliomäkiffd92932018-08-06 11:35:52 +0200821 'packages': [
822 {
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200823 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision',
824 'version': 'version:15.0.1-cr0',
825 },
826 ],
827 'condition': 'checkout_android',
828 'dep_type': 'cipd',
829 },
830 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common': {
831 'packages': [
832 {
833 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common',
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_play_core': {
841 'packages': [
842 {
843 'package': 'chromium/third_party/android_deps/libs/com_google_android_play_core',
844 'version': 'version:1.3.0-cr0',
Sami Kalliomäkiffd92932018-08-06 11:35:52 +0200845 },
846 ],
847 'condition': 'checkout_android',
848 'dep_type': 'cipd',
849 },
Patrik Höglund498aceb2018-08-30 14:08:53 +0200850 'src/third_party/android_deps/libs/com_google_dagger_dagger': {
851 'packages': [
852 {
853 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger',
854 'version': 'version:2.17-cr0',
855 },
856 ],
857 'condition': 'checkout_android',
858 'dep_type': 'cipd',
859 },
860
861 'src/third_party/android_deps/libs/com_google_dagger_dagger_android': {
862 'packages': [
863 {
864 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_android',
865 'version': 'version:2.17-cr0',
866 },
867 ],
868 'condition': 'checkout_android',
869 'dep_type': 'cipd',
870 },
871
872 'src/third_party/android_deps/libs/com_google_dagger_dagger_android_jarimpl': {
873 'packages': [
874 {
875 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_android_jarimpl',
876 'version': 'version:2.17-cr0',
877 },
878 ],
879 'condition': 'checkout_android',
880 'dep_type': 'cipd',
881 },
882
883 'src/third_party/android_deps/libs/com_google_dagger_dagger_android_processor': {
884 'packages': [
885 {
886 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_android_processor',
887 'version': 'version:2.17-cr0',
888 },
889 ],
890 'condition': 'checkout_android',
891 'dep_type': 'cipd',
892 },
893
894 'src/third_party/android_deps/libs/com_google_dagger_dagger_android_support': {
895 'packages': [
896 {
897 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_android_support',
898 'version': 'version:2.17-cr0',
899 },
900 ],
901 'condition': 'checkout_android',
902 'dep_type': 'cipd',
903 },
904
905 'src/third_party/android_deps/libs/com_google_dagger_dagger_android_support_jarimpl': {
906 'packages': [
907 {
908 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_android_support_jarimpl',
909 'version': 'version:2.17-cr0',
910 },
911 ],
912 'condition': 'checkout_android',
913 'dep_type': 'cipd',
914 },
915
916 'src/third_party/android_deps/libs/com_google_dagger_dagger_compiler': {
917 'packages': [
918 {
919 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_compiler',
920 'version': 'version:2.17-cr0',
921 },
922 ],
923 'condition': 'checkout_android',
924 'dep_type': 'cipd',
925 },
926
927 'src/third_party/android_deps/libs/com_google_dagger_dagger_producers': {
928 'packages': [
929 {
930 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_producers',
931 'version': 'version:2.17-cr0',
932 },
933 ],
934 'condition': 'checkout_android',
935 'dep_type': 'cipd',
936 },
937
938 'src/third_party/android_deps/libs/com_google_dagger_dagger_spi': {
939 'packages': [
940 {
941 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_spi',
942 'version': 'version:2.17-cr0',
943 },
944 ],
945 'condition': 'checkout_android',
946 'dep_type': 'cipd',
947 },
948
949 'src/third_party/android_deps/libs/com_google_errorprone_javac_shaded': {
950 'packages': [
951 {
952 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_javac_shaded',
953 'version': 'version:9-dev-r4023-3-cr0',
954 },
955 ],
956 'condition': 'checkout_android',
957 'dep_type': 'cipd',
958 },
959
960 'src/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format': {
961 'packages': [
962 {
963 'package': 'chromium/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format',
964 'version': 'version:1.5-cr0',
965 },
966 ],
967 'condition': 'checkout_android',
968 'dep_type': 'cipd',
969 },
970
971 'src/third_party/android_deps/libs/com_google_guava_guava': {
972 'packages': [
973 {
974 'package': 'chromium/third_party/android_deps/libs/com_google_guava_guava',
975 'version': 'version:25.0-cr0',
976 },
977 ],
978 'condition': 'checkout_android',
979 'dep_type': 'cipd',
980 },
981
982 'src/third_party/android_deps/libs/com_squareup_javapoet': {
983 'packages': [
984 {
985 'package': 'chromium/third_party/android_deps/libs/com_squareup_javapoet',
986 'version': 'version:1.11.0-cr0',
987 },
988 ],
989 'condition': 'checkout_android',
990 'dep_type': 'cipd',
991 },
992
993 'src/third_party/android_deps/libs/javax_annotation_jsr250_api': {
994 'packages': [
995 {
996 'package': 'chromium/third_party/android_deps/libs/javax_annotation_jsr250_api',
997 'version': 'version:1.0-cr0',
998 },
999 ],
1000 'condition': 'checkout_android',
1001 'dep_type': 'cipd',
1002 },
1003
1004 'src/third_party/android_deps/libs/javax_inject_javax_inject': {
1005 'packages': [
1006 {
1007 'package': 'chromium/third_party/android_deps/libs/javax_inject_javax_inject',
1008 'version': 'version:1-cr0',
1009 },
1010 ],
1011 'condition': 'checkout_android',
1012 'dep_type': 'cipd',
1013 },
Oleh Prypin0a778892018-07-19 13:55:40 +02001014 # === ANDROID_DEPS End ===
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001015}
kjellander200028f2017-08-17 09:54:12 -07001016
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001017hooks = [
1018 {
Henrik Kjellander27576e02015-10-15 14:24:09 +02001019 # This clobbers when necessary (based on get_landmines.py). It should be
1020 # an early hook but it will need to be run after syncing Chromium and
1021 # setting up the links, so the script actually exists.
1022 'name': 'landmines',
1023 'pattern': '.',
1024 'action': [
1025 'python',
1026 'src/build/landmines.py',
1027 '--landmine-scripts',
Henrik Kjellander90fd7d82017-05-09 08:30:10 +02001028 'src/tools_webrtc/get_landmines.py',
Henrik Kjellander27576e02015-10-15 14:24:09 +02001029 '--src-dir',
1030 'src',
1031 ],
1032 },
oprypin40e7ebd2017-07-27 01:40:18 -07001033 {
1034 # Ensure that the DEPS'd "depot_tools" has its self-update capability
1035 # disabled.
1036 'name': 'disable_depot_tools_selfupdate',
1037 'pattern': '.',
1038 'action': [
1039 'python',
1040 'src/third_party/depot_tools/update_depot_tools_toggle.py',
1041 '--disable',
1042 ],
1043 },
kjellander24d812d2016-11-22 07:02:11 -08001044 {
Mirko Bonadeib8a7d9d2018-02-12 08:57:35 +01001045 'name': 'sysroot_arm',
kjellander24d812d2016-11-22 07:02:11 -08001046 'pattern': '.',
Mirko Bonadeib8a7d9d2018-02-12 08:57:35 +01001047 'condition': 'checkout_linux and checkout_arm',
kjellander24d812d2016-11-22 07:02:11 -08001048 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
Mirko Bonadeib8a7d9d2018-02-12 08:57:35 +01001049 '--arch=arm'],
1050 },
1051 {
1052 'name': 'sysroot_arm64',
1053 'pattern': '.',
1054 'condition': 'checkout_linux and checkout_arm64',
1055 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1056 '--arch=arm64'],
1057 },
1058 {
1059 'name': 'sysroot_x86',
1060 'pattern': '.',
1061 'condition': 'checkout_linux and (checkout_x86 or checkout_x64)',
1062 # TODO(mbonadei): change to --arch=x86.
1063 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1064 '--arch=i386'],
1065 },
1066 {
1067 'name': 'sysroot_mips',
1068 'pattern': '.',
1069 'condition': 'checkout_linux and checkout_mips',
1070 # TODO(mbonadei): change to --arch=mips.
1071 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1072 '--arch=mipsel'],
1073 },
1074 {
1075 'name': 'sysroot_x64',
1076 'pattern': '.',
1077 'condition': 'checkout_linux and checkout_x64',
1078 # TODO(mbonadei): change to --arch=x64.
1079 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1080 '--arch=amd64'],
kjellander24d812d2016-11-22 07:02:11 -08001081 },
1082 {
Mirko Bonadeia55bdc22018-02-12 13:22:50 +01001083 # Case-insensitivity for the Win SDK. Must run before win_toolchain below.
1084 'name': 'ciopfs_linux',
1085 'pattern': '.',
1086 'condition': 'checkout_win and host_os == "linux"',
1087 'action': [ 'python',
1088 'src/third_party/depot_tools/download_from_google_storage.py',
1089 '--no_resume',
1090 '--no_auth',
1091 '--bucket', 'chromium-browser-clang/ciopfs',
1092 '-s', 'src/build/ciopfs.sha1',
1093 ]
1094 },
1095 {
Henrik Kjellander6b269752017-10-09 13:00:41 +02001096 # Update the Windows toolchain if necessary. Must run before 'clang' below.
kjellander24d812d2016-11-22 07:02:11 -08001097 'name': 'win_toolchain',
1098 'pattern': '.',
Mirko Bonadeif0707cb2018-02-13 11:29:09 +01001099 'condition': 'checkout_win',
1100 'action': ['python', 'src/build/vs_toolchain.py', 'update', '--force'],
kjellander24d812d2016-11-22 07:02:11 -08001101 },
kjellanderec2c93e2017-09-08 10:52:17 -07001102 {
1103 # Update the Mac toolchain if necessary.
1104 'name': 'mac_toolchain',
1105 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001106 'condition': 'checkout_mac',
kjellanderec2c93e2017-09-08 10:52:17 -07001107 'action': ['python', 'src/build/mac_toolchain.py'],
1108 },
kjellander24d812d2016-11-22 07:02:11 -08001109 # Pull binutils for linux, enabled debug fission for faster linking /
1110 # debugging when used with clang on Ubuntu Precise.
1111 # https://code.google.com/p/chromium/issues/detail?id=352046
1112 {
1113 'name': 'binutils',
1114 'pattern': 'src/third_party/binutils',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001115 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 07:02:11 -08001116 'action': [
1117 'python',
1118 'src/third_party/binutils/download.py',
1119 ],
1120 },
1121 {
kjellander24d812d2016-11-22 07:02:11 -08001122 # Note: On Win, this should run after win_toolchain, as it may use it.
1123 'name': 'clang',
1124 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001125 'action': ['python', 'src/tools/clang/scripts/update.py'],
kjellander24d812d2016-11-22 07:02:11 -08001126 },
ehmaldonado293bc2a2016-11-25 04:58:47 -08001127 {
1128 # Update LASTCHANGE.
1129 'name': 'lastchange',
1130 'pattern': '.',
1131 'action': ['python', 'src/build/util/lastchange.py',
1132 '-o', 'src/build/util/LASTCHANGE'],
1133 },
Mirko Bonadeie19a4e12018-06-29 06:31:35 +00001134 # Pull GN binaries.
kjellander24d812d2016-11-22 07:02:11 -08001135 {
1136 'name': 'gn_win',
1137 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001138 'condition': 'host_os == "win"',
kjellander24d812d2016-11-22 07:02:11 -08001139 'action': [ 'download_from_google_storage',
1140 '--no_resume',
1141 '--platform=win32',
1142 '--no_auth',
1143 '--bucket', 'chromium-gn',
1144 '-s', 'src/buildtools/win/gn.exe.sha1',
1145 ],
1146 },
1147 {
1148 'name': 'gn_mac',
1149 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001150 'condition': 'host_os == "mac"',
kjellander24d812d2016-11-22 07:02:11 -08001151 'action': [ 'download_from_google_storage',
1152 '--no_resume',
1153 '--platform=darwin',
1154 '--no_auth',
1155 '--bucket', 'chromium-gn',
1156 '-s', 'src/buildtools/mac/gn.sha1',
1157 ],
1158 },
1159 {
1160 'name': 'gn_linux64',
1161 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001162 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 07:02:11 -08001163 'action': [ 'download_from_google_storage',
1164 '--no_resume',
1165 '--platform=linux*',
1166 '--no_auth',
1167 '--bucket', 'chromium-gn',
1168 '-s', 'src/buildtools/linux64/gn.sha1',
1169 ],
1170 },
1171 # Pull clang-format binaries using checked-in hashes.
1172 {
1173 'name': 'clang_format_win',
1174 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001175 'condition': 'host_os == "win"',
kjellander24d812d2016-11-22 07:02:11 -08001176 'action': [ 'download_from_google_storage',
1177 '--no_resume',
1178 '--platform=win32',
1179 '--no_auth',
1180 '--bucket', 'chromium-clang-format',
1181 '-s', 'src/buildtools/win/clang-format.exe.sha1',
1182 ],
1183 },
1184 {
1185 'name': 'clang_format_mac',
1186 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001187 'condition': 'host_os == "mac"',
kjellander24d812d2016-11-22 07:02:11 -08001188 'action': [ 'download_from_google_storage',
1189 '--no_resume',
1190 '--platform=darwin',
1191 '--no_auth',
1192 '--bucket', 'chromium-clang-format',
1193 '-s', 'src/buildtools/mac/clang-format.sha1',
1194 ],
1195 },
1196 {
1197 'name': 'clang_format_linux',
1198 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001199 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 07:02:11 -08001200 'action': [ 'download_from_google_storage',
1201 '--no_resume',
1202 '--platform=linux*',
1203 '--no_auth',
1204 '--bucket', 'chromium-clang-format',
1205 '-s', 'src/buildtools/linux64/clang-format.sha1',
1206 ],
1207 },
Oleh Prypin3ebed362017-10-27 10:14:45 +02001208 # Pull rc binaries using checked-in hashes.
1209 {
1210 'name': 'rc_win',
1211 'pattern': '.',
1212 'condition': 'checkout_win and host_os == "win"',
1213 'action': [ 'python',
1214 'src/third_party/depot_tools/download_from_google_storage.py',
1215 '--no_resume',
1216 '--no_auth',
1217 '--bucket', 'chromium-browser-clang/rc',
1218 '-s', 'src/build/toolchain/win/rc/win/rc.exe.sha1',
1219 ],
1220 },
1221 {
1222 'name': 'rc_mac',
1223 'pattern': '.',
1224 'condition': 'checkout_win and host_os == "mac"',
1225 'action': [ 'python',
1226 'src/third_party/depot_tools/download_from_google_storage.py',
1227 '--no_resume',
1228 '--no_auth',
1229 '--bucket', 'chromium-browser-clang/rc',
1230 '-s', 'src/build/toolchain/win/rc/mac/rc.sha1',
1231 ],
1232 },
1233 {
1234 'name': 'rc_linux',
1235 'pattern': '.',
1236 'condition': 'checkout_win and host_os == "linux"',
1237 'action': [ 'python',
1238 'src/third_party/depot_tools/download_from_google_storage.py',
1239 '--no_resume',
1240 '--no_auth',
1241 '--bucket', 'chromium-browser-clang/rc',
1242 '-s', 'src/build/toolchain/win/rc/linux64/rc.sha1',
1243 ],
1244 },
kjellander24d812d2016-11-22 07:02:11 -08001245 # Pull luci-go binaries (isolate, swarming) using checked-in hashes.
1246 {
1247 'name': 'luci-go_win',
1248 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001249 'condition': 'host_os == "win"',
kjellander24d812d2016-11-22 07:02:11 -08001250 'action': [ 'download_from_google_storage',
1251 '--no_resume',
1252 '--platform=win32',
1253 '--no_auth',
1254 '--bucket', 'chromium-luci',
1255 '-d', 'src/tools/luci-go/win64',
1256 ],
1257 },
1258 {
1259 'name': 'luci-go_mac',
1260 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001261 'condition': 'host_os == "mac"',
kjellander24d812d2016-11-22 07:02:11 -08001262 'action': [ 'download_from_google_storage',
1263 '--no_resume',
1264 '--platform=darwin',
1265 '--no_auth',
1266 '--bucket', 'chromium-luci',
1267 '-d', 'src/tools/luci-go/mac64',
1268 ],
1269 },
1270 {
1271 'name': 'luci-go_linux',
1272 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001273 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 07:02:11 -08001274 'action': [ 'download_from_google_storage',
1275 '--no_resume',
1276 '--platform=linux*',
1277 '--no_auth',
1278 '--bucket', 'chromium-luci',
1279 '-d', 'src/tools/luci-go/linux64',
1280 ],
1281 },
kjellander24d812d2016-11-22 07:02:11 -08001282 {
Mirko Bonadeicb2bc112017-10-10 13:28:18 +02001283 'name': 'msan_chained_origins',
1284 'pattern': '.',
1285 'condition': 'checkout_instrumented_libraries',
1286 'action': [ 'python',
1287 'src/third_party/depot_tools/download_from_google_storage.py',
1288 "--no_resume",
1289 "--no_auth",
1290 "--bucket", "chromium-instrumented-libraries",
1291 "-s", "src/third_party/instrumented_libraries/binaries/msan-chained-origins-trusty.tgz.sha1",
1292 ],
1293 },
1294 {
1295 'name': 'msan_no_origins',
1296 'pattern': '.',
1297 'condition': 'checkout_instrumented_libraries',
1298 'action': [ 'python',
1299 'src/third_party/depot_tools/download_from_google_storage.py',
1300 "--no_resume",
1301 "--no_auth",
1302 "--bucket", "chromium-instrumented-libraries",
1303 "-s", "src/third_party/instrumented_libraries/binaries/msan-no-origins-trusty.tgz.sha1",
1304 ],
kjellander24d812d2016-11-22 07:02:11 -08001305 },
1306 {
kjellander@webrtc.org80174582013-11-04 12:07:57 +00001307 # Download test resources, i.e. video and audio files from Google Storage.
kjellander@webrtc.org8e5c8142014-12-03 07:11:44 +00001308 'pattern': '.',
1309 'action': ['download_from_google_storage',
1310 '--directory',
1311 '--recursive',
1312 '--num_threads=10',
1313 '--no_auth',
kjellander4ff818e2015-12-18 12:29:28 -08001314 '--quiet',
kjellander@webrtc.org8e5c8142014-12-03 07:11:44 +00001315 '--bucket', 'chromium-webrtc-resources',
1316 'src/resources'],
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001317 },
Henrik Kjellander5a17ea92017-10-09 13:14:23 +02001318 {
1319 # This downloads SDK extras and puts them in the
1320 # third_party/android_tools/sdk/extras directory.
1321 'name': 'sdkextras',
1322 'pattern': '.',
1323 'condition': 'checkout_android',
1324 # When adding a new sdk extras package to download, add the package
1325 # directory and zip file to .gitignore in third_party/android_tools.
1326 'action': ['python',
1327 'src/build/android/play_services/update.py',
1328 'download'
1329 ],
1330 },
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001331]
kjellander200028f2017-08-17 09:54:12 -07001332
kjellander24d812d2016-11-22 07:02:11 -08001333recursedeps = [
1334 # buildtools provides clang_format, libc++, and libc++abi.
1335 'src/buildtools',
1336 # android_tools manages the NDK.
1337 'src/third_party/android_tools',
1338]
Mirko Bonadeibb547202017-09-15 06:15:48 +02001339
1340# Define rules for which include paths are allowed in our source.
1341include_rules = [
1342 # Base is only used to build Android APK tests and may not be referenced by
1343 # WebRTC production code.
1344 "-base",
1345 "-chromium",
1346 "+external/webrtc/webrtc", # Android platform build.
Mirko Bonadeibb547202017-09-15 06:15:48 +02001347 "+libyuv",
Patrik Höglund5991ac92018-05-21 15:54:42 +02001348
1349 # These should eventually move out of here.
Mirko Bonadei92ea95e2017-09-15 06:47:31 +02001350 "+common_types.h",
Mirko Bonadeibb547202017-09-15 06:15:48 +02001351
1352 "+WebRTC",
Mirko Bonadei92ea95e2017-09-15 06:47:31 +02001353 "+api",
1354 "+modules/include",
1355 "+rtc_base",
1356 "+test",
1357 "+rtc_tools",
Danil Chapovalov9dce71b2018-06-11 07:48:31 +00001358
Karl Wibergc3af97d2018-08-27 04:26:18 +02001359 # Abseil whitelist. Keep this in sync with abseil-in-webrtc-md.
philipelf8d81d32018-08-01 17:13:08 +02001360 "+absl/container/inlined_vector.h",
Karl Wiberg4c77dcd2018-06-29 14:34:50 +02001361 "+absl/memory/memory.h",
Karl Wiberg24744a92018-08-15 15:23:08 +02001362 "+absl/strings/string_view.h",
Danil Chapovalov9dce71b2018-06-11 07:48:31 +00001363 "+absl/types/optional.h",
Danil Chapovalovfb8e7ef2018-06-26 10:44:13 +02001364 "+absl/types/variant.h",
Mirko Bonadeibb547202017-09-15 06:15:48 +02001365]