blob: c5f81b8664142190ef63a98ab58c1db1bfc4de19 [file] [log] [blame]
Hangyu Kuangf047e7c2016-07-06 14:21:45 -07001vars = {
Hangyu Kuangf047e7c2016-07-06 14:21:45 -07002 'chromium_git': 'https://chromium.googlesource.com',
Chong Zhang211e09d2019-07-01 16:31:02 -07003 'chromium_revision': '4476bd69d1c8e4e1cde8633d3b33c992f7d3a6d0',
4 'swarming_revision': '0e3e1c4dc4e79f25a5b58fcbc135dc93183c0c54',
Frank Barchardb83bb382017-02-22 18:01:07 -08005 # Three lines of non-changing comments so that
6 # the commit queue can handle CLs rolling lss
7 # and whatever else without interference from each other.
Chong Zhangab123ac2019-06-27 14:28:37 -07008 'lss_revision': 'e6527b0cd469e3ff5764785dadcb39bf7d787154',
Frank Barchardb83bb382017-02-22 18:01:07 -08009 # Three lines of non-changing comments so that
10 # the commit queue can handle CLs rolling catapult
11 # and whatever else without interference from each other.
Chong Zhang211e09d2019-07-01 16:31:02 -070012 'catapult_revision': 'a24a725f7834c16b3628bfb63f349b3480bf9592',
13 # the commit queue can handle CLs rolling android_sdk_build-tools_version
14 # and whatever else without interference from each other.
15 'android_sdk_build-tools_version': 'DLK621q5_Bga5EsOr7cp6bHWWxFKx6UHLu_Ix_m3AckC',
16 # Three lines of non-changing comments so that
17 # the commit queue can handle CLs rolling android_sdk_emulator_version
18 # and whatever else without interference from each other.
19 'android_sdk_emulator_version': 'ki7EDQRAiZAUYlnTWR1XmI6cJTk65fJ-DNZUU1zrtS8C',
20 # Three lines of non-changing comments so that
21 # the commit queue can handle CLs rolling android_sdk_extras_version
22 # and whatever else without interference from each other.
23 'android_sdk_extras_version': 'iIwhhDox5E-mHgwUhCz8JACWQCpUjdqt5KTY9VLugKQC',
24 # Three lines of non-changing comments so that
25 # the commit queue can handle CLs rolling android_sdk_patcher_version
26 # and whatever else without interference from each other.
27 'android_sdk_patcher_version': 'I6FNMhrXlpB-E1lOhMlvld7xt9lBVNOO83KIluXDyA0C',
28 # Three lines of non-changing comments so that
29 # the commit queue can handle CLs rolling android_sdk_platform-tools_version
30 # and whatever else without interference from each other.
31 'android_sdk_platform-tools_version': '4Y2Cb2LGzoc-qt-oIUIlhySotJaKeE3ELFedSVe6Uk8C',
32 # Three lines of non-changing comments so that
33 # the commit queue can handle CLs rolling android_sdk_platforms_version
34 # and whatever else without interference from each other.
35 'android_sdk_platforms_version': 'Kg2t9p0YnQk8bldUv4VA3o156uPXLUfIFAmVZ-Gm5ewC',
36 # Three lines of non-changing comments so that
37 # the commit queue can handle CLs rolling android_sdk_sources_version
38 # and whatever else without interference from each other.
39 'android_sdk_sources_version': 'K9uEn3JvNELEVjjVK_GQD3ZQD3rqAnJSxCWxjmUmRkgC',
40 # Three lines of non-changing comments so that
41 # the commit queue can handle CLs rolling android_sdk_tools_version
42 # and whatever else without interference from each other.
43 'android_sdk_tools_version': 'wYcRQC2WHsw2dKWs4EA7fw9Qsyzu1ds1_fRjKmGxe5QC',
44 # Three lines of non-changing comments so that
45 # the commit queue can handle CLs rolling android_sdk_tools-lint_version
46 # and whatever else without interference from each other.
47 'android_sdk_tools-lint_version': '89hXqZYzCum3delB5RV7J_QyWkaRodqdtQS0s3LMh3wC',
Hangyu Kuangf047e7c2016-07-06 14:21:45 -070048}
49
Hangyu Kuangf047e7c2016-07-06 14:21:45 -070050deps = {
Frank Barchardcead1e02017-03-10 12:03:05 -080051 'src/build':
Chong Zhang211e09d2019-07-01 16:31:02 -070052 Var('chromium_git') + '/chromium/src/build' + '@' + '669e41d6f18842ed5740449662a71b715dc607c6',
Frank Barchardcead1e02017-03-10 12:03:05 -080053 'src/buildtools':
Chong Zhang211e09d2019-07-01 16:31:02 -070054 Var('chromium_git') + '/chromium/buildtools.git' + '@' + '0e1cbc4eab6861b0c84bf2ed9a3c4b7aa2063819',
Frank Barchardcead1e02017-03-10 12:03:05 -080055 'src/testing':
Chong Zhang211e09d2019-07-01 16:31:02 -070056 Var('chromium_git') + '/chromium/src/testing' + '@' + 'b1c6aeebeabcc177a83ff0a33dc6c3ab03d4aa94',
Frank Barchardcead1e02017-03-10 12:03:05 -080057 'src/third_party':
Chong Zhang211e09d2019-07-01 16:31:02 -070058 Var('chromium_git') + '/chromium/src/third_party' + '@' + 'be3e0fc18f2e9ea14d0e9369e539eae5986335fd',
Frank Barchardcead1e02017-03-10 12:03:05 -080059 'src/third_party/catapult':
Chong Zhangab123ac2019-06-27 14:28:37 -070060 Var('chromium_git') + '/catapult.git' + '@' + Var('catapult_revision'),
Frank Barchardcead1e02017-03-10 12:03:05 -080061 'src/third_party/colorama/src':
Frank Barchardb83bb382017-02-22 18:01:07 -080062 Var('chromium_git') + '/external/colorama.git' + '@' + '799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8',
Chong Zhangab123ac2019-06-27 14:28:37 -070063 'src/third_party/freetype/src':
Chong Zhang211e09d2019-07-01 16:31:02 -070064 Var('chromium_git') + '/chromium/src/third_party/freetype2.git' + '@' + 'd01e28f41f8810c8ea422b854f8722659589fa99',
Chong Zhangab123ac2019-06-27 14:28:37 -070065 'src/third_party/googletest/src':
Chong Zhang211e09d2019-07-01 16:31:02 -070066 Var('chromium_git') + '/external/github.com/google/googletest.git' + '@' + '879ac092fde0a19e1b3a61b2546b2a422b1528bc',
Chong Zhangab123ac2019-06-27 14:28:37 -070067 'src/third_party/harfbuzz-ng/src':
Chong Zhang211e09d2019-07-01 16:31:02 -070068 Var('chromium_git') + '/external/github.com/harfbuzz/harfbuzz.git' + '@' + '26c5b54fb09fb45e02c9c4618bcea4958c698953',
Frank Barchardcead1e02017-03-10 12:03:05 -080069 'src/third_party/libjpeg_turbo':
Chong Zhang211e09d2019-07-01 16:31:02 -070070 Var('chromium_git') + '/chromium/deps/libjpeg_turbo.git' + '@' + '61a2bbaa9aec89cb2c882d87ace6aba9aee49bb9',
Frank Barchardcead1e02017-03-10 12:03:05 -080071 'src/third_party/yasm/source/patched-yasm':
Chong Zhangab123ac2019-06-27 14:28:37 -070072 Var('chromium_git') + '/chromium/deps/yasm/patched-yasm.git' + '@' + '720b70524a4424b15fc57e82263568c8ba0496ad',
Frank Barchardcead1e02017-03-10 12:03:05 -080073 'src/tools':
Chong Zhang211e09d2019-07-01 16:31:02 -070074 Var('chromium_git') + '/chromium/src/tools' + '@' + '419541c8352b3b75a99c9a5a7c0d1e7b92f3fcf7',
Chong Zhangab123ac2019-06-27 14:28:37 -070075 'src/tools/swarming_client':
76 Var('chromium_git') + '/infra/luci/client-py.git' + '@' + Var('swarming_revision'),
Frank Barchardb83bb382017-02-22 18:01:07 -080077
78 # libyuv-only dependencies (not present in Chromium).
Frank Barchardcead1e02017-03-10 12:03:05 -080079 'src/third_party/gflags':
Frank Barchardb83bb382017-02-22 18:01:07 -080080 Var('chromium_git') + '/external/webrtc/deps/third_party/gflags' + '@' + '892576179b45861b53e04a112996a738309cf364',
Frank Barchardcead1e02017-03-10 12:03:05 -080081 'src/third_party/gflags/src':
Frank Barchardb83bb382017-02-22 18:01:07 -080082 Var('chromium_git') + '/external/github.com/gflags/gflags' + '@' + '03bebcb065c83beff83d50ae025a55a4bf94dfca',
Frank Barchardcead1e02017-03-10 12:03:05 -080083 'src/third_party/gtest-parallel':
84 Var('chromium_git') + '/external/webrtc/deps/third_party/gtest-parallel' + '@' + '1dad0e9f6d82ff994130b529d7d814b40eb32b0e',
Frank Barchardb83bb382017-02-22 18:01:07 -080085
Chong Zhangab123ac2019-06-27 14:28:37 -070086 'src/third_party/lss': {
87 'url': Var('chromium_git') + '/linux-syscall-support.git' + '@' + Var('lss_revision'),
88 'condition': 'checkout_android or checkout_linux',
Frank Barchardb83bb382017-02-22 18:01:07 -080089 },
Chong Zhangab123ac2019-06-27 14:28:37 -070090
91 # Android deps:
92 'src/third_party/accessibility_test_framework': {
93 'packages': [
94 {
95 'package': 'chromium/third_party/accessibility-test-framework',
96 'version': 'version:2.1-cr0',
97 },
98 ],
99 'condition': 'checkout_android',
100 'dep_type': 'cipd',
Frank Barchardb83bb382017-02-22 18:01:07 -0800101 },
Chong Zhangab123ac2019-06-27 14:28:37 -0700102 'src/third_party/auto/src': {
103 'url': Var('chromium_git') + '/external/github.com/google/auto.git' + '@' + '8a81a858ae7b78a1aef71ac3905fade0bbd64e82',
104 'condition': 'checkout_android',
Frank Barchardb83bb382017-02-22 18:01:07 -0800105 },
Chong Zhangab123ac2019-06-27 14:28:37 -0700106 'src/base': {
Chong Zhang211e09d2019-07-01 16:31:02 -0700107 'url': Var('chromium_git') + '/chromium/src/base' + '@' + '162a5d66ad148f26bbbe6b6ecaf5c1bafa2173e6',
Chong Zhangab123ac2019-06-27 14:28:37 -0700108 'condition': 'checkout_android',
Frank Barchardb83bb382017-02-22 18:01:07 -0800109 },
Chong Zhangab123ac2019-06-27 14:28:37 -0700110 'src/third_party/bazel': {
111 'packages': [
112 {
113 'package': 'chromium/third_party/bazel',
114 'version': 'version:0.10.0',
115 },
116 ],
117 'condition': 'checkout_android',
118 'dep_type': 'cipd',
119 },
120 'src/third_party/bouncycastle': {
121 'packages': [
122 {
123 'package': 'chromium/third_party/bouncycastle',
124 'version': 'version:1.46-cr0',
125 },
126 ],
127 'condition': 'checkout_android',
128 'dep_type': 'cipd',
129 },
130 'src/third_party/android_ndk': {
Chong Zhang211e09d2019-07-01 16:31:02 -0700131 'url': Var('chromium_git') + '/android_ndk.git' + '@' + '4e2cea441bfd43f0863d14f57b1e1844260b9884',
Chong Zhangab123ac2019-06-27 14:28:37 -0700132 'condition': 'checkout_android',
133 },
134 'src/third_party/android_support_test_runner': {
135 'packages': [
136 {
137 'package': 'chromium/third_party/android_support_test_runner',
138 'version': 'version:0.5-cr0',
139 },
140 ],
141 'condition': 'checkout_android',
142 'dep_type': 'cipd',
143 },
144 'src/third_party/android_tools': {
Chong Zhang211e09d2019-07-01 16:31:02 -0700145 'url': Var('chromium_git') + '/android_tools.git' + '@' + 'e958d6ea74442d4e0849bb8a018d215a0e78981d',
Chong Zhangab123ac2019-06-27 14:28:37 -0700146 'condition': 'checkout_android',
147 },
Chong Zhang211e09d2019-07-01 16:31:02 -0700148 'src/third_party/android_sdk/public': {
149 'packages': [
150 {
151 'package': 'chromium/third_party/android_sdk/public/build-tools',
152 'version': Var('android_sdk_build-tools_version'),
153 },
154 {
155 'package': 'chromium/third_party/android_sdk/public/emulator',
156 'version': Var('android_sdk_emulator_version'),
157 },
158 {
159 'package': 'chromium/third_party/android_sdk/public/extras',
160 'version': Var('android_sdk_extras_version'),
161 },
162 {
163 'package': 'chromium/third_party/android_sdk/public/patcher',
164 'version': Var('android_sdk_patcher_version'),
165 },
166 {
167 'package': 'chromium/third_party/android_sdk/public/platform-tools',
168 'version': Var('android_sdk_platform-tools_version'),
169 },
170 {
171 'package': 'chromium/third_party/android_sdk/public/platforms',
172 'version': Var('android_sdk_platforms_version'),
173 },
174 {
175 'package': 'chromium/third_party/android_sdk/public/sources',
176 'version': Var('android_sdk_sources_version'),
177 },
178 {
179 'package': 'chromium/third_party/android_sdk/public/tools',
180 'version': Var('android_sdk_tools_version'),
181 },
182 {
183 'package': 'chromium/third_party/android_sdk/public/tools-lint',
184 'version': Var('android_sdk_tools-lint_version'),
185 },
186 ],
187 'condition': 'checkout_android_native_support',
188 'dep_type': 'cipd',
189 },
190 'src/third_party/android_build_tools/aapt2': {
191 'packages': [
192 {
193 'package': 'chromium/third_party/android_tools_aapt2',
194 'version': 'version:3.2.0-alpha18-4804415-cr0',
195 },
196 ],
197 'condition': 'checkout_android',
198 'dep_type': 'cipd',
199 },
Chong Zhangab123ac2019-06-27 14:28:37 -0700200 'src/third_party/byte_buddy': {
201 'packages': [
202 {
203 'package': 'chromium/third_party/byte_buddy',
204 'version': 'version:1.4.17-cr0',
205 },
206 ],
207 'condition': 'checkout_android',
208 'dep_type': 'cipd',
209 },
210 'src/third_party/ced/src': {
211 'url': Var('chromium_git') + '/external/github.com/google/compact_enc_det.git' + '@' + '94c367a1fe3a13207f4b22604fcfd1d9f9ddf6d9',
212 'condition': 'checkout_android',
213 },
214 'src/third_party/errorprone/lib': {
215 'url': Var('chromium_git') + '/chromium/third_party/errorprone.git' + '@' + '980d49e839aa4984015efed34b0134d4b2c9b6d7',
216 'condition': 'checkout_android',
217 },
218 'src/third_party/findbugs': {
219 'url': Var('chromium_git') + '/chromium/deps/findbugs.git' + '@' + '4275d9ac8610db6b1bc9a5e887f97e41b33fac67',
220 'condition': 'checkout_android',
221 },
222 'src/third_party/gson': {
223 'packages': [
224 {
225 'package': 'chromium/third_party/gson',
226 'version': 'version:2.8.0-cr0',
227 },
228 ],
229 'condition': 'checkout_android',
230 'dep_type': 'cipd',
231 },
232 'src/third_party/guava': {
233 'packages': [
234 {
235 'package': 'chromium/third_party/guava',
236 'version': 'version:23.0-cr0',
237 },
238 ],
239 'condition': 'checkout_android',
240 'dep_type': 'cipd',
241 },
242 'src/third_party/hamcrest': {
243 'packages': [
244 {
245 'package': 'chromium/third_party/hamcrest',
246 'version': 'version:1.3-cr0',
247 },
248 ],
249 'condition': 'checkout_android',
250 'dep_type': 'cipd',
251 },
252 'src/third_party/icu': {
Chong Zhang211e09d2019-07-01 16:31:02 -0700253 'url': Var('chromium_git') + '/chromium/deps/icu.git' + '@' + 'd65301491c513d49163ad29c853eb85c02c8d5b4',
Chong Zhangab123ac2019-06-27 14:28:37 -0700254 },
255 'src/third_party/icu4j': {
256 'packages': [
257 {
258 'package': 'chromium/third_party/icu4j',
259 'version': 'version:53.1-cr0',
260 },
261 ],
262 'condition': 'checkout_android',
263 'dep_type': 'cipd',
264 },
265 'src/third_party/intellij': {
266 'packages': [
267 {
268 'package': 'chromium/third_party/intellij',
269 'version': 'version:12.0-cr0',
270 },
271 ],
272 'condition': 'checkout_android',
273 'dep_type': 'cipd',
274 },
275 'src/third_party/jsr-305/src': {
276 'url': Var('chromium_git') + '/external/jsr-305.git' + '@' + '642c508235471f7220af6d5df2d3210e3bfc0919',
277 'condition': 'checkout_android',
278 },
279 'src/third_party/junit/src': {
280 'url': Var('chromium_git') + '/external/junit.git' + '@' + '64155f8a9babcfcf4263cf4d08253a1556e75481',
281 'condition': 'checkout_android',
282 },
283 'src/third_party/mockito/src': {
284 'url': Var('chromium_git') + '/external/mockito/mockito.git' + '@' + '04a2a289a4222f80ad20717c25144981210d2eac',
285 'condition': 'checkout_android',
286 },
287 'src/third_party/objenesis': {
288 'packages': [
289 {
290 'package': 'chromium/third_party/objenesis',
291 'version': 'version:2.4-cr0',
292 },
293 ],
294 'condition': 'checkout_android',
295 'dep_type': 'cipd',
296 },
297 'src/third_party/ow2_asm': {
298 'packages': [
299 {
300 'package': 'chromium/third_party/ow2_asm',
301 'version': 'version:5.0.1-cr0',
302 },
303 ],
304 'condition': 'checkout_android',
305 'dep_type': 'cipd',
306 },
307 'src/third_party/r8': {
308 'packages': [
309 {
310 'package': 'chromium/third_party/r8',
311 'version': 'version:1.0.30',
312 },
313 ],
314 'condition': 'checkout_android',
315 'dep_type': 'cipd',
316 },
Chong Zhang211e09d2019-07-01 16:31:02 -0700317 'src/third_party/proguard': {
318 'packages': [
319 {
320 'package': 'chromium/third_party/proguard',
321 'version': '3bd778c422ea5496de2ef25c007a517dbb5ce5ca',
322 },
323 ],
324 'condition': 'checkout_android',
325 'dep_type': 'cipd',
326 },
Chong Zhangab123ac2019-06-27 14:28:37 -0700327 'src/third_party/requests/src': {
328 'url': Var('chromium_git') + '/external/github.com/kennethreitz/requests.git' + '@' + 'f172b30356d821d180fa4ecfa3e71c7274a32de4',
329 'condition': 'checkout_android',
330 },
331 'src/third_party/robolectric': {
332 'packages': [
333 {
334 'package': 'chromium/third_party/robolectric',
335 'version': 'version:3.5.1',
336 },
337 ],
338 'condition': 'checkout_android',
339 'dep_type': 'cipd',
340 },
341 'src/third_party/robolectric/robolectric': {
342 'url': Var('chromium_git') + '/external/robolectric.git' + '@' + '7e067f1112e1502caa742f7be72d37b5678d3403',
343 'condition': 'checkout_android',
344 },
345 'src/third_party/sqlite4java': {
346 'packages': [
347 {
348 'package': 'chromium/third_party/sqlite4java',
349 'version': 'version:0.282-cr0',
350 },
351 ],
352 'condition': 'checkout_android',
353 'dep_type': 'cipd',
354 },
355 'src/third_party/ub-uiautomator/lib': {
356 'url': Var('chromium_git') + '/chromium/third_party/ub-uiautomator.git' + '@' + '00270549ce3161ae72ceb24712618ea28b4f9434',
357 'condition': 'checkout_android',
358 },
359 'src/third_party/xstream': {
360 'packages': [
361 {
362 'package': 'chromium/third_party/xstream',
363 'version': 'version:1.4.8-cr0',
364 },
365 ],
366 'condition': 'checkout_android',
367 'dep_type': 'cipd',
368 },
369
370 # iOS deps:
371 'src/ios': {
Chong Zhang211e09d2019-07-01 16:31:02 -0700372 'url': Var('chromium_git') + '/chromium/src/ios' + '@' + '44be3c093cf2db7ab4cf1997d6a1a07722f1f391',
Chong Zhangab123ac2019-06-27 14:28:37 -0700373 'condition': 'checkout_ios'
374 },
375
376 # Win deps:
377 # Dependencies used by libjpeg-turbo
378 'src/third_party/yasm/binaries': {
379 'url': Var('chromium_git') + '/chromium/deps/yasm/binaries.git' + '@' + '52f9b3f4b0aa06da24ef8b123058bb61ee468881',
380 'condition': 'checkout_win',
381 },
382
383 # === ANDROID_DEPS Generated Code Start ===
384 # Generated by //tools/android/roll/android_deps/fetch_all.sh
385 'src/third_party/android_deps/libs/android_arch_core_common': {
386 'packages': [
387 {
388 'package': 'chromium/third_party/android_deps/libs/android_arch_core_common',
389 'version': 'version:1.0.0-cr0',
390 },
391 ],
392 'condition': 'checkout_android',
393 'dep_type': 'cipd',
394 },
395
396 'src/third_party/android_deps/libs/android_arch_lifecycle_common': {
397 'packages': [
398 {
399 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_common',
400 'version': 'version:1.0.0-cr0',
401 },
402 ],
403 'condition': 'checkout_android',
404 'dep_type': 'cipd',
405 },
406
407 'src/third_party/android_deps/libs/android_arch_lifecycle_runtime': {
408 'packages': [
409 {
410 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_runtime',
411 'version': 'version:1.0.0-cr0',
412 },
413 ],
414 'condition': 'checkout_android',
415 'dep_type': 'cipd',
416 },
417
418 'src/third_party/android_deps/libs/com_android_support_animated_vector_drawable': {
419 'packages': [
420 {
421 'package': 'chromium/third_party/android_deps/libs/com_android_support_animated_vector_drawable',
422 'version': 'version:27.0.0-cr0',
423 },
424 ],
425 'condition': 'checkout_android',
426 'dep_type': 'cipd',
427 },
428
429 'src/third_party/android_deps/libs/com_android_support_appcompat_v7': {
430 'packages': [
431 {
432 'package': 'chromium/third_party/android_deps/libs/com_android_support_appcompat_v7',
433 'version': 'version:27.0.0-cr0',
434 },
435 ],
436 'condition': 'checkout_android',
437 'dep_type': 'cipd',
438 },
439
440 'src/third_party/android_deps/libs/com_android_support_cardview_v7': {
441 'packages': [
442 {
443 'package': 'chromium/third_party/android_deps/libs/com_android_support_cardview_v7',
444 'version': 'version:27.0.0-cr0',
445 },
446 ],
447 'condition': 'checkout_android',
448 'dep_type': 'cipd',
449 },
450
451 'src/third_party/android_deps/libs/com_android_support_design': {
452 'packages': [
453 {
454 'package': 'chromium/third_party/android_deps/libs/com_android_support_design',
455 'version': 'version:27.0.0-cr0',
456 },
457 ],
458 'condition': 'checkout_android',
459 'dep_type': 'cipd',
460 },
461
462 'src/third_party/android_deps/libs/com_android_support_gridlayout_v7': {
463 'packages': [
464 {
465 'package': 'chromium/third_party/android_deps/libs/com_android_support_gridlayout_v7',
466 'version': 'version:27.0.0-cr0',
467 },
468 ],
469 'condition': 'checkout_android',
470 'dep_type': 'cipd',
471 },
472
473 'src/third_party/android_deps/libs/com_android_support_leanback_v17': {
474 'packages': [
475 {
476 'package': 'chromium/third_party/android_deps/libs/com_android_support_leanback_v17',
477 'version': 'version:27.0.0-cr0',
478 },
479 ],
480 'condition': 'checkout_android',
481 'dep_type': 'cipd',
482 },
483
484 'src/third_party/android_deps/libs/com_android_support_mediarouter_v7': {
485 'packages': [
486 {
487 'package': 'chromium/third_party/android_deps/libs/com_android_support_mediarouter_v7',
488 'version': 'version:27.0.0-cr0',
489 },
490 ],
491 'condition': 'checkout_android',
492 'dep_type': 'cipd',
493 },
494
495 'src/third_party/android_deps/libs/com_android_support_multidex': {
496 'packages': [
497 {
498 'package': 'chromium/third_party/android_deps/libs/com_android_support_multidex',
499 'version': 'version:1.0.0-cr0',
500 },
501 ],
502 'condition': 'checkout_android',
503 'dep_type': 'cipd',
504 },
505
506 'src/third_party/android_deps/libs/com_android_support_palette_v7': {
507 'packages': [
508 {
509 'package': 'chromium/third_party/android_deps/libs/com_android_support_palette_v7',
510 'version': 'version:27.0.0-cr0',
511 },
512 ],
513 'condition': 'checkout_android',
514 'dep_type': 'cipd',
515 },
516
517 'src/third_party/android_deps/libs/com_android_support_preference_leanback_v17': {
518 'packages': [
519 {
520 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_leanback_v17',
521 'version': 'version:27.0.0-cr0',
522 },
523 ],
524 'condition': 'checkout_android',
525 'dep_type': 'cipd',
526 },
527
528 'src/third_party/android_deps/libs/com_android_support_preference_v14': {
529 'packages': [
530 {
531 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_v14',
532 'version': 'version:27.0.0-cr0',
533 },
534 ],
535 'condition': 'checkout_android',
536 'dep_type': 'cipd',
537 },
538
539 'src/third_party/android_deps/libs/com_android_support_preference_v7': {
540 'packages': [
541 {
542 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_v7',
543 'version': 'version:27.0.0-cr0',
544 },
545 ],
546 'condition': 'checkout_android',
547 'dep_type': 'cipd',
548 },
549
550 'src/third_party/android_deps/libs/com_android_support_recyclerview_v7': {
551 'packages': [
552 {
553 'package': 'chromium/third_party/android_deps/libs/com_android_support_recyclerview_v7',
554 'version': 'version:27.0.0-cr0',
555 },
556 ],
557 'condition': 'checkout_android',
558 'dep_type': 'cipd',
559 },
560
561 'src/third_party/android_deps/libs/com_android_support_support_annotations': {
562 'packages': [
563 {
564 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_annotations',
565 'version': 'version:27.0.0-cr0',
566 },
567 ],
568 'condition': 'checkout_android',
569 'dep_type': 'cipd',
570 },
571
572 'src/third_party/android_deps/libs/com_android_support_support_compat': {
573 'packages': [
574 {
575 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_compat',
576 'version': 'version:27.0.0-cr0',
577 },
578 ],
579 'condition': 'checkout_android',
580 'dep_type': 'cipd',
581 },
582
583 'src/third_party/android_deps/libs/com_android_support_support_core_ui': {
584 'packages': [
585 {
586 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_ui',
587 'version': 'version:27.0.0-cr0',
588 },
589 ],
590 'condition': 'checkout_android',
591 'dep_type': 'cipd',
592 },
593
594 'src/third_party/android_deps/libs/com_android_support_support_core_utils': {
595 'packages': [
596 {
597 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_utils',
598 'version': 'version:27.0.0-cr0',
599 },
600 ],
601 'condition': 'checkout_android',
602 'dep_type': 'cipd',
603 },
604
605 'src/third_party/android_deps/libs/com_android_support_support_fragment': {
606 'packages': [
607 {
608 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_fragment',
609 'version': 'version:27.0.0-cr0',
610 },
611 ],
612 'condition': 'checkout_android',
613 'dep_type': 'cipd',
614 },
615
616 'src/third_party/android_deps/libs/com_android_support_support_media_compat': {
617 'packages': [
618 {
619 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_media_compat',
620 'version': 'version:27.0.0-cr0',
621 },
622 ],
623 'condition': 'checkout_android',
624 'dep_type': 'cipd',
625 },
626
627 'src/third_party/android_deps/libs/com_android_support_support_v13': {
628 'packages': [
629 {
630 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v13',
631 'version': 'version:27.0.0-cr0',
632 },
633 ],
634 'condition': 'checkout_android',
635 'dep_type': 'cipd',
636 },
637
638 'src/third_party/android_deps/libs/com_android_support_support_v4': {
639 'packages': [
640 {
641 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v4',
642 'version': 'version:27.0.0-cr0',
643 },
644 ],
645 'condition': 'checkout_android',
646 'dep_type': 'cipd',
647 },
648
649 'src/third_party/android_deps/libs/com_android_support_support_vector_drawable': {
650 'packages': [
651 {
652 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_vector_drawable',
653 'version': 'version:27.0.0-cr0',
654 },
655 ],
656 'condition': 'checkout_android',
657 'dep_type': 'cipd',
658 },
659
660 'src/third_party/android_deps/libs/com_android_support_transition': {
661 'packages': [
662 {
663 'package': 'chromium/third_party/android_deps/libs/com_android_support_transition',
664 'version': 'version:27.0.0-cr0',
665 },
666 ],
667 'condition': 'checkout_android',
668 'dep_type': 'cipd',
669 },
670
671 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth': {
672 'packages': [
673 {
674 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth',
675 'version': 'version:12.0.1-cr0',
676 },
677 ],
678 'condition': 'checkout_android',
679 'dep_type': 'cipd',
680 },
681
682 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone': {
683 'packages': [
684 {
685 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone',
686 'version': 'version:12.0.1-cr0',
687 },
688 ],
689 'condition': 'checkout_android',
690 'dep_type': 'cipd',
691 },
692
693 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base': {
694 'packages': [
695 {
696 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base',
697 'version': 'version:12.0.1-cr0',
698 },
699 ],
700 'condition': 'checkout_android',
701 'dep_type': 'cipd',
702 },
703
704 'src/third_party/android_deps/libs/com_google_android_gms_play_services_base': {
705 'packages': [
706 {
707 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_base',
708 'version': 'version:12.0.1-cr0',
709 },
710 ],
711 'condition': 'checkout_android',
712 'dep_type': 'cipd',
713 },
714
715 'src/third_party/android_deps/libs/com_google_android_gms_play_services_basement': {
716 'packages': [
717 {
718 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_basement',
719 'version': 'version:12.0.1-cr0',
720 },
721 ],
722 'condition': 'checkout_android',
723 'dep_type': 'cipd',
724 },
725
726 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast': {
727 'packages': [
728 {
729 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast',
730 'version': 'version:12.0.1-cr0',
731 },
732 ],
733 'condition': 'checkout_android',
734 'dep_type': 'cipd',
735 },
736
737 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework': {
738 'packages': [
739 {
740 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework',
741 'version': 'version:12.0.1-cr0',
742 },
743 ],
744 'condition': 'checkout_android',
745 'dep_type': 'cipd',
746 },
747
748 'src/third_party/android_deps/libs/com_google_android_gms_play_services_fido': {
749 'packages': [
750 {
751 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_fido',
752 'version': 'version:12.0.1-cr0',
753 },
754 ],
755 'condition': 'checkout_android',
756 'dep_type': 'cipd',
757 },
758
759 'src/third_party/android_deps/libs/com_google_android_gms_play_services_gcm': {
760 'packages': [
761 {
762 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_gcm',
763 'version': 'version:12.0.1-cr0',
764 },
765 ],
766 'condition': 'checkout_android',
767 'dep_type': 'cipd',
768 },
769
770 'src/third_party/android_deps/libs/com_google_android_gms_play_services_iid': {
771 'packages': [
772 {
773 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_iid',
774 'version': 'version:12.0.1-cr0',
775 },
776 ],
777 'condition': 'checkout_android',
778 'dep_type': 'cipd',
779 },
780
781 'src/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps': {
782 'packages': [
783 {
784 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps',
785 'version': 'version:12.0.1-cr0',
786 },
787 ],
788 'condition': 'checkout_android',
789 'dep_type': 'cipd',
790 },
791
792 'src/third_party/android_deps/libs/com_google_android_gms_play_services_location': {
793 'packages': [
794 {
795 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_location',
796 'version': 'version:12.0.1-cr0',
797 },
798 ],
799 'condition': 'checkout_android',
800 'dep_type': 'cipd',
801 },
802
803 'src/third_party/android_deps/libs/com_google_android_gms_play_services_tasks': {
804 'packages': [
805 {
806 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_tasks',
807 'version': 'version:12.0.1-cr0',
808 },
809 ],
810 'condition': 'checkout_android',
811 'dep_type': 'cipd',
812 },
813
814 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision': {
815 'packages': [
816 {
817 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision',
818 'version': 'version:12.0.1-cr0',
819 },
820 ],
821 'condition': 'checkout_android',
822 'dep_type': 'cipd',
823 },
824
825 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common': {
826 'packages': [
827 {
828 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common',
829 'version': 'version:12.0.1-cr0',
830 },
831 ],
832 'condition': 'checkout_android',
833 'dep_type': 'cipd',
834 },
835
836 'src/third_party/android_deps/libs/com_google_android_play_core': {
837 'packages': [
838 {
839 'package': 'chromium/third_party/android_deps/libs/com_google_android_play_core',
840 'version': 'version:1.3.0-cr0',
841 },
842 ],
843 'condition': 'checkout_android',
844 'dep_type': 'cipd',
845 },
846
Chong Zhang211e09d2019-07-01 16:31:02 -0700847 'src/third_party/android_deps/libs/com_squareup_javapoet': {
848 'packages': [
849 {
850 'package': 'chromium/third_party/android_deps/libs/com_squareup_javapoet',
851 'version': 'version:1.11.0-cr0',
852 },
853 ],
854 'condition': 'checkout_android',
855 'dep_type': 'cipd',
856 },
857
Chong Zhangab123ac2019-06-27 14:28:37 -0700858 # === ANDROID_DEPS Generated Code End ===
Hangyu Kuangf047e7c2016-07-06 14:21:45 -0700859}
860
861# Define rules for which include paths are allowed in our source.
862include_rules = [ '+gflags' ]
863
Frank Barchardb83bb382017-02-22 18:01:07 -0800864pre_deps_hooks = [
865 {
866 # Remove any symlinks from before 177567c518b121731e507e9b9c4049c4dc96e4c8.
867 # TODO(kjellander): Remove this in March 2017.
868 'name': 'cleanup_links',
869 'pattern': '.',
Frank Barchardcead1e02017-03-10 12:03:05 -0800870 'action': ['python', 'src/cleanup_links.py'],
Frank Barchardb83bb382017-02-22 18:01:07 -0800871 },
872]
873
Hangyu Kuangf047e7c2016-07-06 14:21:45 -0700874hooks = [
875 {
Frank Barchardb83bb382017-02-22 18:01:07 -0800876 # This clobbers when necessary (based on get_landmines.py). It should be
877 # an early hook but it will need to be run after syncing Chromium and
878 # setting up the links, so the script actually exists.
879 'name': 'landmines',
Hangyu Kuangf047e7c2016-07-06 14:21:45 -0700880 'pattern': '.',
Frank Barchardb83bb382017-02-22 18:01:07 -0800881 'action': [
882 'python',
Frank Barchardcead1e02017-03-10 12:03:05 -0800883 'src/build/landmines.py',
Frank Barchardb83bb382017-02-22 18:01:07 -0800884 '--landmine-scripts',
Frank Barchardcead1e02017-03-10 12:03:05 -0800885 'src/tools_libyuv/get_landmines.py',
Frank Barchardb83bb382017-02-22 18:01:07 -0800886 '--src-dir',
Frank Barchardcead1e02017-03-10 12:03:05 -0800887 'src',
Frank Barchardb83bb382017-02-22 18:01:07 -0800888 ],
889 },
Chong Zhangab123ac2019-06-27 14:28:37 -0700890 # Downloads the current stable linux sysroot to build/linux/ if needed.
Frank Barchardb83bb382017-02-22 18:01:07 -0800891 {
Chong Zhangab123ac2019-06-27 14:28:37 -0700892 'name': 'sysroot_arm',
Frank Barchardb83bb382017-02-22 18:01:07 -0800893 'pattern': '.',
Chong Zhangab123ac2019-06-27 14:28:37 -0700894 'condition': 'checkout_linux and checkout_arm',
Frank Barchardcead1e02017-03-10 12:03:05 -0800895 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
Chong Zhangab123ac2019-06-27 14:28:37 -0700896 '--arch=arm'],
897 },
898 {
899 'name': 'sysroot_arm64',
900 'pattern': '.',
901 'condition': 'checkout_linux and checkout_arm64',
902 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
903 '--arch=arm64'],
904 },
905 {
906 'name': 'sysroot_x86',
907 'pattern': '.',
908 'condition': 'checkout_linux and (checkout_x86 or checkout_x64)',
909 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
910 '--arch=x86'],
911 },
912 {
913 'name': 'sysroot_mips',
914 'pattern': '.',
915 'condition': 'checkout_linux and checkout_mips',
916 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
917 '--arch=mips'],
918 },
919 {
920 'name': 'sysroot_x64',
921 'pattern': '.',
922 'condition': 'checkout_linux and checkout_x64',
923 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
924 '--arch=x64'],
Frank Barchardb83bb382017-02-22 18:01:07 -0800925 },
926 {
927 # Update the Windows toolchain if necessary.
928 'name': 'win_toolchain',
929 'pattern': '.',
Frank Barchardcead1e02017-03-10 12:03:05 -0800930 'action': ['python', 'src/build/vs_toolchain.py', 'update'],
Frank Barchardb83bb382017-02-22 18:01:07 -0800931 },
Chong Zhangab123ac2019-06-27 14:28:37 -0700932 {
933 # Update the Mac toolchain if necessary.
934 'name': 'mac_toolchain',
935 'pattern': '.',
936 'action': ['python', 'src/build/mac_toolchain.py'],
937 },
Frank Barchardb83bb382017-02-22 18:01:07 -0800938 # Pull binutils for linux, enabled debug fission for faster linking /
939 # debugging when used with clang on Ubuntu Precise.
940 # https://code.google.com/p/chromium/issues/detail?id=352046
941 {
942 'name': 'binutils',
Frank Barchardcead1e02017-03-10 12:03:05 -0800943 'pattern': 'src/third_party/binutils',
Frank Barchardb83bb382017-02-22 18:01:07 -0800944 'action': [
945 'python',
Frank Barchardcead1e02017-03-10 12:03:05 -0800946 'src/third_party/binutils/download.py',
Frank Barchardb83bb382017-02-22 18:01:07 -0800947 ],
948 },
949 {
950 # Pull clang if needed or requested via GYP_DEFINES.
951 # Note: On Win, this should run after win_toolchain, as it may use it.
952 'name': 'clang',
953 'pattern': '.',
Chong Zhangab123ac2019-06-27 14:28:37 -0700954 'action': ['python', 'src/tools/clang/scripts/update.py'],
Frank Barchardb83bb382017-02-22 18:01:07 -0800955 },
956 {
957 # Update LASTCHANGE.
958 'name': 'lastchange',
959 'pattern': '.',
Frank Barchardcead1e02017-03-10 12:03:05 -0800960 'action': ['python', 'src/build/util/lastchange.py',
961 '-o', 'src/build/util/LASTCHANGE'],
Frank Barchardb83bb382017-02-22 18:01:07 -0800962 },
963 # Pull GN binaries.
964 {
965 'name': 'gn_win',
966 'pattern': '.',
967 'action': [ 'download_from_google_storage',
968 '--no_resume',
969 '--platform=win32',
970 '--no_auth',
971 '--bucket', 'chromium-gn',
Frank Barchardcead1e02017-03-10 12:03:05 -0800972 '-s', 'src/buildtools/win/gn.exe.sha1',
Frank Barchardb83bb382017-02-22 18:01:07 -0800973 ],
974 },
975 {
976 'name': 'gn_mac',
977 'pattern': '.',
978 'action': [ 'download_from_google_storage',
979 '--no_resume',
980 '--platform=darwin',
981 '--no_auth',
982 '--bucket', 'chromium-gn',
Frank Barchardcead1e02017-03-10 12:03:05 -0800983 '-s', 'src/buildtools/mac/gn.sha1',
Frank Barchardb83bb382017-02-22 18:01:07 -0800984 ],
985 },
986 {
987 'name': 'gn_linux64',
988 'pattern': '.',
989 'action': [ 'download_from_google_storage',
990 '--no_resume',
991 '--platform=linux*',
992 '--no_auth',
993 '--bucket', 'chromium-gn',
Frank Barchardcead1e02017-03-10 12:03:05 -0800994 '-s', 'src/buildtools/linux64/gn.sha1',
Frank Barchardb83bb382017-02-22 18:01:07 -0800995 ],
996 },
997 # Pull clang-format binaries using checked-in hashes.
998 {
999 'name': 'clang_format_win',
1000 'pattern': '.',
1001 'action': [ 'download_from_google_storage',
1002 '--no_resume',
1003 '--platform=win32',
1004 '--no_auth',
1005 '--bucket', 'chromium-clang-format',
Frank Barchardcead1e02017-03-10 12:03:05 -08001006 '-s', 'src/buildtools/win/clang-format.exe.sha1',
Frank Barchardb83bb382017-02-22 18:01:07 -08001007 ],
1008 },
1009 {
1010 'name': 'clang_format_mac',
1011 'pattern': '.',
1012 'action': [ 'download_from_google_storage',
1013 '--no_resume',
1014 '--platform=darwin',
1015 '--no_auth',
1016 '--bucket', 'chromium-clang-format',
Frank Barchardcead1e02017-03-10 12:03:05 -08001017 '-s', 'src/buildtools/mac/clang-format.sha1',
Frank Barchardb83bb382017-02-22 18:01:07 -08001018 ],
1019 },
1020 {
1021 'name': 'clang_format_linux',
1022 'pattern': '.',
1023 'action': [ 'download_from_google_storage',
1024 '--no_resume',
1025 '--platform=linux*',
1026 '--no_auth',
1027 '--bucket', 'chromium-clang-format',
Frank Barchardcead1e02017-03-10 12:03:05 -08001028 '-s', 'src/buildtools/linux64/clang-format.sha1',
Frank Barchardb83bb382017-02-22 18:01:07 -08001029 ],
1030 },
1031 # Pull luci-go binaries (isolate, swarming) using checked-in hashes.
1032 {
1033 'name': 'luci-go_win',
1034 'pattern': '.',
1035 'action': [ 'download_from_google_storage',
1036 '--no_resume',
1037 '--platform=win32',
1038 '--no_auth',
1039 '--bucket', 'chromium-luci',
Frank Barchardcead1e02017-03-10 12:03:05 -08001040 '-d', 'src/tools/luci-go/win64',
Frank Barchardb83bb382017-02-22 18:01:07 -08001041 ],
1042 },
1043 {
1044 'name': 'luci-go_mac',
1045 'pattern': '.',
1046 'action': [ 'download_from_google_storage',
1047 '--no_resume',
1048 '--platform=darwin',
1049 '--no_auth',
1050 '--bucket', 'chromium-luci',
Frank Barchardcead1e02017-03-10 12:03:05 -08001051 '-d', 'src/tools/luci-go/mac64',
Frank Barchardb83bb382017-02-22 18:01:07 -08001052 ],
1053 },
1054 {
1055 'name': 'luci-go_linux',
1056 'pattern': '.',
1057 'action': [ 'download_from_google_storage',
1058 '--no_resume',
1059 '--platform=linux*',
1060 '--no_auth',
1061 '--bucket', 'chromium-luci',
Frank Barchardcead1e02017-03-10 12:03:05 -08001062 '-d', 'src/tools/luci-go/linux64',
Frank Barchardb83bb382017-02-22 18:01:07 -08001063 ],
1064 },
1065 {
Chong Zhangab123ac2019-06-27 14:28:37 -07001066 # We used to use src as a CIPD root. We moved it to a different directory
1067 # in crrev.com/c/930178 but left the clobber here to ensure that that CL
1068 # could be reverted safely. This can be safely removed once crbug.com/794764
1069 # is resolved.
1070 'name': 'Android Clobber Deprecated CIPD Root',
Frank Barchardb83bb382017-02-22 18:01:07 -08001071 'pattern': '.',
Chong Zhangab123ac2019-06-27 14:28:37 -07001072 'condition': 'checkout_android',
1073 'action': ['src/build/cipd/clobber_cipd_root.py',
1074 '--root', 'src',
1075 ],
1076 },
1077 # Android dependencies. Many are downloaded using Google Storage these days.
1078 # They're copied from https://cs.chromium.org/chromium/src/DEPS for all
1079 # such dependencies we share with Chromium.
1080 {
1081 # This downloads SDK extras and puts them in the
Chong Zhang211e09d2019-07-01 16:31:02 -07001082 # third_party/android_sdk/public/extras directory.
Chong Zhangab123ac2019-06-27 14:28:37 -07001083 'name': 'sdkextras',
1084 'condition': 'checkout_android',
1085 'pattern': '.',
Chong Zhangab123ac2019-06-27 14:28:37 -07001086 'action': ['vpython',
1087 'src/build/android/play_services/update.py',
1088 'download'
Frank Barchardb83bb382017-02-22 18:01:07 -08001089 ],
1090 },
1091]
1092
1093recursedeps = [
1094 # buildtools provides clang_format, libc++, and libc++abi.
Frank Barchardcead1e02017-03-10 12:03:05 -08001095 'src/buildtools',
Hangyu Kuangf047e7c2016-07-06 14:21:45 -07001096]