blob: b8602ab9c904cd28f94712c3c471e68ea761462e [file] [log] [blame]
andrewhayden889350dd2014-10-06 09:16:401# This file is used to manage the dependencies of the Chromium src repo. It is
2# used by gclient to determine what version of each dependency to check out, and
3# where.
[email protected]3645abc2013-10-28 22:41:284#
andrewhayden889350dd2014-10-06 09:16:405# For more information, please refer to the official documentation:
6# https://sites.google.com/a/chromium.org/dev/developers/how-tos/get-the-code
[email protected]3645abc2013-10-28 22:41:287#
[email protected]ed711942012-05-19 06:57:068# When adding a new dependency, please update the top-level .gitignore file
9# to list the dependency's destination directory.
andrewhayden889350dd2014-10-06 09:16:4010#
11# -----------------------------------------------------------------------------
12# Rolling deps
13# -----------------------------------------------------------------------------
14# All repositories in this file are git-based, using Chromium git mirrors where
15# necessary (e.g., a git mirror is used when the source project is SVN-based).
16# To update the revision that Chromium pulls for a given dependency:
17#
18# # Create and switch to a new branch
19# git new-branch depsroll
andrewhayden1859920b2015-08-11 13:13:2420# # Run roll-dep (provided by depot_tools) giving the dep's path and optionally
21# # a regex that will match the line in this file that contains the current
22# # revision. The script ALWAYS rolls the dependency to the latest revision
23# # in origin/master. The path for the dep should start with src/.
24# roll-dep src/third_party/foo_package/src foo_package.git
andrewhayden889350dd2014-10-06 09:16:4025# # You should now have a modified DEPS file; commit and upload as normal
26# git commit -a
27# git cl upload
28
Dirk Pranke4dabe802017-11-02 07:18:5529gclient_gn_args_file = 'src/build/config/gclient_args.gni'
30gclient_gn_args = [
Johann5c03fd42017-11-08 15:22:1731 'checkout_libaom',
Dirk Pranke4dabe802017-11-02 07:18:5532 'checkout_nacl',
Bill Orr7cccdf572017-12-19 17:05:4933 'checkout_oculus_sdk',
Dirk Pranke4dabe802017-11-02 07:18:5534]
35
[email protected]ed711942012-05-19 06:57:0636
[email protected]5f129de2009-02-24 23:22:0437vars = {
Dirk Prankef044b6b02017-10-05 22:02:0338 # By default, we should check out everything needed to run on the main
39 # chromium waterfalls. This var can be also be set to "small", in order
40 # to skip things are not strictly needed to build chromium for development
41 # purposes.
42 'checkout_configuration': 'default',
43
Dirk Pranke4dabe802017-11-02 07:18:5544 # Check out and download nacl by default. This can be disabled e.g. with
45 # custom_vars.
46 'checkout_nacl': True,
47
Paweł Hajdan, Jr37a7a742017-09-25 11:37:3048 # By default, do not check out src-internal. This can be overridden e.g. with
49 # custom_vars.
Paweł Hajdan, Jr41d18fa2017-10-09 12:41:5750 'checkout_src_internal': False,
Paweł Hajdan, Jr37a7a742017-09-25 11:37:3051
Dirk Prankec1d528fc02017-11-03 15:15:0352 # Fetch the additional packages and files needed to run all of the
53 # telemetry tests. This is false by default as some stuff is only
54 # privately accessible.
55 'checkout_telemetry_dependencies': False,
56
Johanncf5bb4c62017-10-30 23:21:3457 # libaom provides support for AV1 but the bitstream is not frozen.
Johann80428a92017-12-04 21:56:2858 'checkout_libaom': True,
Johanncf5bb4c62017-10-30 23:21:3459
Bill Orr7cccdf572017-12-19 17:05:4960 # By default do not check out the Oculus SDK. Only available for Googlers.
Alexander Alekseevf76b1c02018-02-16 04:03:1461 'checkout_oculus_sdk' : 'checkout_src_internal and checkout_win',
Bill Orr7cccdf572017-12-19 17:05:4962
Dirk Pranke099b747b2017-10-06 04:29:0963 # TODO(dpranke): change to != "small" once != is supported.
Dirk Pranke5e953152017-10-10 16:26:4464 'checkout_traffic_annotation_tools': 'checkout_configuration == "default"',
Dirk Pranke4c3098b2017-10-10 18:57:2265 'checkout_instrumented_libraries': 'checkout_linux and checkout_configuration == "default"',
Dirk Pranke5e953152017-10-10 16:26:4466
Oystein Eftevaaga9439b922018-01-08 19:30:1467 'android_git': 'https://android.googlesource.com',
Johanncf5bb4c62017-10-30 23:21:3468 'aomedia_git': 'https://aomedia.googlesource.com',
Stefan Zagerfd5ba192014-08-23 00:29:3969 'chromium_git': 'https://chromium.googlesource.com',
dpranke4778c712016-09-23 01:15:5670 'swiftshader_git': 'https://swiftshader.googlesource.com',
71 'pdfium_git': 'https://pdfium.googlesource.com',
72 'boringssl_git': 'https://boringssl.googlesource.com',
agable851c6f7252016-11-04 17:17:3973 'skia_git': 'https://skia.googlesource.com',
Henrik Kjellander7c0b28b2017-09-13 20:25:0274 'webrtc_git': 'https://webrtc.googlesource.com',
thestig3e7d8e02015-09-28 23:54:4675 # Three lines of non-changing comments so that
thestig3e7d8e02015-09-28 23:54:4676 # the commit queue can handle CLs rolling sfntly
77 # and whatever else without interference from each other.
Lei Zhange1830342018-02-22 03:47:0278 'sfntly_revision': '2804148152d27fa2e6ec97a32bc2d56318e51142',
thestig3e7d8e02015-09-28 23:54:4679 # Three lines of non-changing comments so that
80 # the commit queue can handle CLs rolling Skia
81 # and whatever else without interference from each other.
skia-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com23b4a6e2018-03-23 08:03:2482 'skia_revision': 'b2ec726e3776d4f441d11c1c1c5443f32f36f32c',
[email protected]5eb3022e2011-11-23 16:42:2683 # Three lines of non-changing comments so that
sbce2d44aee2015-06-09 03:06:0484 # the commit queue can handle CLs rolling V8
85 # and whatever else without interference from each other.
v8-autorollee523ce52018-03-23 15:08:0086 'v8_revision': '7eb272edf2db89cc18bbc2e2fd7773558eb46246',
[email protected]20e0e752012-09-14 15:56:5287 # Three lines of non-changing comments so that
[email protected]10d8ac32013-10-31 13:34:3188 # the commit queue can handle CLs rolling swarming_client
[email protected]7f4fc412013-02-24 00:16:5189 # and whatever else without interference from each other.
Marc-Antoine Ruel72a978812018-01-11 15:15:4590 'swarming_revision': '88229872dd17e71658fe96763feaa77915d8cbd6',
[email protected]d0982f92013-03-19 10:26:2091 # Three lines of non-changing comments so that
[email protected]62f231902014-03-11 10:19:2092 # the commit queue can handle CLs rolling ANGLE
93 # and whatever else without interference from each other.
angle-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com328411b2018-03-23 23:39:3994 'angle_revision': 'ad4f9642a655bd24205ef156b9fa511ee34f87fd',
[email protected]f58d3292014-05-14 01:56:5495 # Three lines of non-changing comments so that
96 # the commit queue can handle CLs rolling build tools
97 # and whatever else without interference from each other.
Dirk Prankea3f4f212018-03-20 02:49:1798 'buildtools_revision': '3748a2a90871fc25b0455790fa5a6699553f5197',
dpranke7a694fe2015-08-18 05:11:2999 # Three lines of non-changing comments so that
capne3976c22016-08-12 22:06:17100 # the commit queue can handle CLs rolling SwiftShader
101 # and whatever else without interference from each other.
Alexis Hetu0eb74af2018-03-21 18:35:02102 'swiftshader_revision': 'b04881b856b90984a54c9d370f2d5e04d6383cc1',
capne3976c22016-08-12 22:06:17103 # Three lines of non-changing comments so that
dpranke7a694fe2015-08-18 05:11:29104 # the commit queue can handle CLs rolling PDFium
[email protected]d6a2e88f12014-05-19 19:27:03105 # and whatever else without interference from each other.
pdfium-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com94c3416d2018-03-23 16:17:25106 'pdfium_revision': '3ae75c2f2e5759fcf8218e59fa380c26b98aa6b6',
[email protected]99e1c5c2014-06-20 13:02:29107 # Three lines of non-changing comments so that
108 # the commit queue can handle CLs rolling openmax_dl
109 # and whatever else without interference from each other.
Nico Weber014e076d2018-02-23 21:39:09110 'openmax_dl_revision': '63d8cf4708c94c9c8931c389ce333954541a96f2',
[email protected]7ee3af52014-07-06 18:16:47111 # Three lines of non-changing comments so that
112 # the commit queue can handle CLs rolling BoringSSL
113 # and whatever else without interference from each other.
Adam Langleyb55ca2352018-03-07 23:50:20114 'boringssl_revision': 'a6bfc45b6286e358ba83f7daa769e1e9012cc7bb',
szager29407eb2014-08-26 13:09:31115 # Three lines of non-changing comments so that
szager29407eb2014-08-26 13:09:31116 # the commit queue can handle CLs rolling google-toolbox-for-mac
117 # and whatever else without interference from each other.
Mark Mentovai9ed143162017-07-24 19:04:47118 'google_toolbox_for_mac_revision': '3c3111d3aefe907c8c0f0e933029608d96ceefeb',
szager29407eb2014-08-26 13:09:31119 # Three lines of non-changing comments so that
120 # the commit queue can handle CLs rolling lighttpd
121 # and whatever else without interference from each other.
122 'lighttpd_revision': '9dfa55d15937a688a92cbf2b7a8621b0927d06eb',
123 # Three lines of non-changing comments so that
124 # the commit queue can handle CLs rolling lss
125 # and whatever else without interference from each other.
Torne (Richard Coles)9a6106e2017-10-20 17:48:17126 'lss_revision': 'e6527b0cd469e3ff5764785dadcb39bf7d787154',
mseaborn851e1bd12014-09-05 08:00:14127 # Three lines of non-changing comments so that
128 # the commit queue can handle CLs rolling NaCl
129 # and whatever else without interference from each other.
nacl-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com9d644352018-03-16 02:57:29130 'nacl_revision': '303fc9961cb4231aa9828218362914ee4e51d16a',
cwallezf2b03492015-08-25 15:08:18131 # Three lines of non-changing comments so that
drottfe896a82017-03-06 12:12:54132 # the commit queue can handle CLs rolling freetype
bcf53f862ea2016-02-02 05:08:42133 # and whatever else without interference from each other.
Dominik Röttschese611939e2018-02-19 09:50:21134 'freetype_revision': '713d68ee9f47cc8df56e47fa2f54b191bb8c3186',
robertocn4567f4d2016-03-23 03:36:07135 # Three lines of non-changing comments so that
Dominik Röttsches60dab7e12018-03-20 09:55:47136 # the commit queue can handle CLs rolling HarfBuzz
137 # and whatever else without interference from each other.
138 'harfbuzz_revision': '957e7756634a4fdf1654041e20e883cf964ecac9',
139 # Three lines of non-changing comments so that
robertocn4567f4d2016-03-23 03:36:07140 # the commit queue can handle CLs rolling catapult
141 # and whatever else without interference from each other.
catapult-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com6aea1cac2018-03-23 14:48:06142 'catapult_revision': 'c4e9b13328182a8f4f4be01089215a89f72f02cd',
ochangcbd1cf202016-04-01 21:37:37143 # Three lines of non-changing comments so that
144 # the commit queue can handle CLs rolling libFuzzer
145 # and whatever else without interference from each other.
Jonathan Metzmana86dd472017-12-15 20:43:39146 'libfuzzer_revision': 'ba2c1cd6f87accb32b5dbce297387c56a2e53a2f',
chenwilliam56a90382016-12-09 02:16:28147 # Three lines of non-changing comments so that
148 # the commit queue can handle CLs rolling devtools-node-modules
149 # and whatever else without interference from each other.
Will Chenfa874182018-01-03 19:03:26150 'devtools_node_modules_revision': '5f7cd2497d7a643125c3b6eb910d99ba28be6899',
kmarshall520f9512017-01-24 23:25:01151 # Three lines of non-changing comments so that
aizatsky8904f9c2017-03-03 19:50:05152 # the commit queue can handle CLs rolling libprotobuf-mutator
153 # and whatever else without interference from each other.
Jonathan Metzmana54e5af62017-11-01 19:29:06154 'libprotobuf-mutator': '3fc43a01d721ef1bacfefed170bc22abf1b8b051',
Filip Gorski796be852018-03-02 19:36:36155 # Three lines of non-changing comments so that
156 # the commit queue can handle CLs rolling feed
157 # and whatever else without interference from each other.
Filip Gorski4ef855942018-03-22 01:23:56158 'feed_revision': 'e52c1e023ddd8c192050cf23f71f7437cbe31409',
[email protected]5f129de2009-02-24 23:22:04159}
160
tandrii74b7e422014-09-23 16:45:27161# Only these hosts are allowed for dependencies in this DEPS file.
162# If you need to add a new host, contact chrome infrastracture team.
163allowed_hosts = [
tandriicb12c642015-03-27 19:00:55164 'android.googlesource.com',
Johanncf5bb4c62017-10-30 23:21:34165 'aomedia.googlesource.com',
agable851c6f7252016-11-04 17:17:39166 'boringssl.googlesource.com',
Achuith Bhandarkarf6a944c82018-02-22 21:56:04167 'chrome-infra-packages.appspot.com',
Paweł Hajdan, Jr37a7a742017-09-25 11:37:30168 'chrome-internal.googlesource.com',
agable851c6f7252016-11-04 17:17:39169 'chromium.googlesource.com',
170 'pdfium.googlesource.com',
171 'skia.googlesource.com',
capne3976c22016-08-12 22:06:17172 'swiftshader.googlesource.com',
Henrik Kjellander7c0b28b2017-09-13 20:25:02173 'webrtc.googlesource.com',
tandrii74b7e422014-09-23 16:45:27174]
175
[email protected]5f129de2009-02-24 23:22:04176deps = {
John Williamsff7a08d2018-02-01 03:20:21177 'src/chrome/browser/resources/media_router/extension/src':
mark a. foltzf942c512018-03-19 20:20:41178 Var('chromium_git') + '/media_router.git' + '@' + '50d927e720309777a39fdf1ca89fd096bb51e103',
John Williamsff7a08d2018-02-01 03:20:21179
Stefan Zagerfd5ba192014-08-23 00:29:39180 'src/buildtools':
dpranke4778c712016-09-23 01:15:56181 Var('chromium_git') + '/chromium/buildtools.git' + '@' + Var('buildtools_revision'),
[email protected]f58d3292014-05-14 01:56:54182
John Budoricke9aa27c2018-03-24 00:23:27183 'src/chrome/android/profiles': {
184 'packages': [
185 {
186 'package': 'chromium/afdo/profiles/android',
187 'version': 'version:3309',
188 },
189 ],
190 'condition': 'checkout_android',
191 'dep_type': 'cipd',
192 },
193
Paweł Hajdan, Jr7af368952017-10-02 12:25:36194 'src/chrome/installer/mac/third_party/xz/xz': {
195 'url': Var('chromium_git') + '/chromium/deps/xz.git' + '@' + 'eecaf55632ca72e90eb2641376bce7cdbc7284f7',
196 'condition': 'checkout_mac',
197 },
198
Stefan Zagerfd5ba192014-08-23 00:29:39199 'src/chrome/test/data/perf/canvas_bench':
dpranke4778c712016-09-23 01:15:56200 Var('chromium_git') + '/chromium/canvas_bench.git' + '@' + 'a7b40ea5ae0239517d78845a5fc9b12976bfc732',
[email protected]700e7e32012-02-22 17:04:38201
Stefan Zagerfd5ba192014-08-23 00:29:39202 'src/chrome/test/data/perf/frame_rate/content':
dpranke4778c712016-09-23 01:15:56203 Var('chromium_git') + '/chromium/frame_rate/content.git' + '@' + 'c10272c88463efeef6bb19c9ec07c42bc8fe22b9',
[email protected]40646b012011-07-26 02:30:26204
bsheedy01d93942017-07-27 22:49:38205 'src/chrome/test/data/vr/webvr_info':
bsheedyac7c01a2017-11-07 18:53:12206 Var('chromium_git') + '/external/github.com/toji/webvr.info.git' + '@' + 'c58ae99b9ff9e2aa4c524633519570bf33536248',
bsheedy01d93942017-07-27 22:49:38207
Paweł Hajdan, Jr7af368952017-10-02 12:25:36208 'src/ios/third_party/earl_grey/src': {
Mike Baxleyc1441e72017-11-03 18:26:47209 'url': Var('chromium_git') + '/external/github.com/google/EarlGrey.git' + '@' + '2fd8a7d4b76f820fb95bce495c0ceb324dbe3edb',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36210 'condition': 'checkout_ios',
211 },
212
213 'src/ios/third_party/fishhook/src': {
214 'url': Var('chromium_git') + '/external/github.com/facebook/fishhook.git' + '@' + 'd172d5247aa590c25d0b1885448bae76036ea22c',
215 'condition': 'checkout_ios',
216 },
217
218 'src/ios/third_party/gcdwebserver/src': {
219 'url': Var('chromium_git') + '/external/github.com/swisspol/GCDWebServer.git' + '@' + '43555c66627f6ed44817855a0f6d465f559d30e0',
220 'condition': 'checkout_ios',
221 },
222
223 'src/ios/third_party/material_components_ios/src': {
Olivier Robinf1a59cc2018-03-21 17:31:57224 'url': Var('chromium_git') + '/external/github.com/material-components/material-components-ios.git' + '@' + '3ac6d0ff2ac59613b12f3278a2ca36f43692ad8c',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36225 'condition': 'checkout_ios',
226 },
227
228 'src/ios/third_party/material_font_disk_loader_ios/src': {
iOS Autorollered4c9f72017-12-21 15:01:19229 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-font-disk-loader-ios.git' + '@' + '8e30188777b016182658fbaa0a4a020a48183224',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36230 'condition': 'checkout_ios',
231 },
232
Gauthier Ambard8d034462017-10-25 16:39:55233 'src/ios/third_party/material_internationalization_ios/src': {
Louis Romero2c7e321c2017-12-21 10:38:13234 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-internationalization-ios.git' + '@' + '8f28a55c7f35b95a587bba01a8467ea470647873',
Gauthier Ambard8d034462017-10-25 16:39:55235 'condition': 'checkout_ios',
236 },
237
Paweł Hajdan, Jr7af368952017-10-02 12:25:36238 'src/ios/third_party/material_roboto_font_loader_ios/src': {
239 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-roboto-font-loader-ios.git' + '@' + '4aa51e906e5671c71d24e991f1f10d782a58409f',
240 'condition': 'checkout_ios',
241 },
242
243 'src/ios/third_party/material_sprited_animation_view_ios/src': {
244 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-sprited-animation-view-ios.git' + '@' + 'c6e16d06bdafd95540c62b3402d9414692fbca81',
245 'condition': 'checkout_ios',
246 },
247
248 'src/ios/third_party/material_text_accessibility_ios/src': {
Louis Romero2c7e321c2017-12-21 10:38:13249 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-text-accessibility-ios.git' + '@' + '92c9e56f4e07622084b3d931247db974fec55dde',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36250 'condition': 'checkout_ios',
251 },
252
mrefaat070940d2017-12-01 02:59:38253 'src/ios/third_party/motion_interchange_objc/src': {
Louis Romero2c7e321c2017-12-21 10:38:13254 'url': Var('chromium_git') + '/external/github.com/material-motion/motion-interchange-objc.git' + '@' + '9be1e8572f8debb8dd9033ce9bd6ae56dc7ae1ab',
mrefaat070940d2017-12-01 02:59:38255 'condition': 'checkout_ios',
256 },
257
mrefaatb4b862312017-12-01 20:03:05258 'src/ios/third_party/motion_animator_objc/src': {
iOS Autorollere82ca942018-03-06 20:32:21259 'url': Var('chromium_git') + '/external/github.com/material-motion/motion-animator-objc.git' + '@' + '5df831026445004b2fc0f6a42f8b8f33af46512b',
mrefaatb4b862312017-12-01 20:03:05260 'condition': 'checkout_ios',
261 },
262
Louis Romeroe1d73292017-12-07 01:28:17263 'src/ios/third_party/motion_transitioning_objc/src': {
264 'url': Var('chromium_git') + '/external/github.com/material-motion/motion-transitioning-objc.git' + '@' + '994fd02d1de3d80ed284f0c1a4b5f459b8b051a6',
265 'condition': 'checkout_ios',
266 },
267
Paweł Hajdan, Jr7af368952017-10-02 12:25:36268 'src/ios/third_party/ochamcrest/src': {
Eric Noyaudaabeb52017-10-13 16:29:11269 'url': Var('chromium_git') + '/external/github.com/hamcrest/OCHamcrest.git' + '@' + '92d9c14d13bb864255e65c09383564653896916b',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36270 'condition': 'checkout_ios',
271 },
272
jrummellf715b1692015-10-21 23:26:26273 'src/media/cdm/api':
John Rummell52d66212018-03-05 23:41:55274 Var('chromium_git') + '/chromium/cdm.git' + '@' + 'cc347b850c11ea791837d5c70b12421fd77a3731',
[email protected]255c43f2013-06-07 08:54:11275
Dirk Pranke4dabe802017-11-02 07:18:55276 'src/native_client': {
277 'url': Var('chromium_git') + '/native_client/src/native_client.git' + '@' + Var('nacl_revision'),
278 'condition': 'checkout_nacl',
279 },
[email protected]bba1c0dd2013-08-19 10:33:31280
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42281 'src/third_party/SPIRV-Tools/src':
282 Var('chromium_git') + '/external/github.com/KhronosGroup/SPIRV-Tools.git' + '@' + '9166854ac93ef81b026e943ccd230fed6c8b8d3c',
jinsukkim21d3369fc2016-06-21 06:16:03283
John Budoricke9aa27c2018-03-24 00:23:27284 'src/third_party/accessibility_test_framework': {
285 'packages': [
286 {
287 'package': 'chromium/third_party/accessibility-test-framework',
288 'version': 'version:2.1-cr0',
289 },
290 ],
291 'condition': 'checkout_android',
292 'dep_type': 'cipd',
293 },
294
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16295 'src/third_party/android_protobuf/src': {
Aaron Gable6fcf0062018-02-22 20:28:57296 'url': Var('android_git') + '/platform/external/protobuf.git' + '@' + '7fca48d8ce97f7ba3ab8eea5c472f1ad3711762f',
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16297 'condition': 'checkout_android',
298 },
299
Shenghua Zhang0c102b12018-01-11 00:25:57300 'src/third_party/android_ndk': {
Peter Collingbournee3d421f2018-03-05 05:11:38301 'url': Var('chromium_git') + '/android_ndk.git' + '@' + '635bc380968a76f6948fee65f80a0b28db53ae81',
Shenghua Zhang0c102b12018-01-11 00:25:57302 'condition': 'checkout_android',
303 },
304
John Budoricke9aa27c2018-03-24 00:23:27305 'src/third_party/android_support_test_runner': {
306 'packages': [
307 {
308 'package': 'chromium/third_party/android_support_test_runner',
309 'version': 'version:0.5-cr0',
310 },
311 ],
312 'condition': 'checkout_android',
313 'dep_type': 'cipd',
314 },
315
316 'src/third_party/android_system_sdk': {
317 'packages': [
318 {
319 'package': 'chromium/third_party/android_system_sdk',
320 'version': 'version:27-cr0',
321 },
322 ],
323 'condition': 'checkout_android',
324 'dep_type': 'cipd',
325 },
326
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16327 'src/third_party/android_tools': {
Peter Wen17a03d62018-03-05 17:54:33328 'url': Var('chromium_git') + '/android_tools.git' + '@' + 'c22a664c39af72dd8f89200220713dcad811300a',
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16329 'condition': 'checkout_android',
330 },
331
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42332 'src/third_party/angle':
333 Var('chromium_git') + '/angle/angle.git' + '@' + Var('angle_revision'),
334
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16335 'src/third_party/apache-portable-runtime/src': {
bsheedy2a59f252018-01-03 21:30:05336 'url': Var('chromium_git') + '/external/apache-portable-runtime.git' + '@' + 'c3f11fcd86b42922834cae91103cf068246c6bb6',
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16337 'condition': 'checkout_android',
338 },
339
John Budoricke9aa27c2018-03-24 00:23:27340 'src/third_party/apk-patch-size-estimator': {
341 'packages': [
342 {
343 'package': 'chromium/third_party/apk-patch-size-estimator',
344 'version': 'version:0.2-cr0',
345 },
346 ],
347 'condition': 'checkout_android',
348 'dep_type': 'cipd',
349 },
350
Peter Wend0cc6d62017-11-02 16:32:30351 'src/third_party/auto/src': {
Peter Wen46893982018-01-18 16:53:46352 'url': Var('chromium_git') + '/external/github.com/google/auto.git' + '@' + '8a81a858ae7b78a1aef71ac3905fade0bbd64e82',
Peter Wend0cc6d62017-11-02 16:32:30353 'condition': 'checkout_android',
354 },
355
John Budoricke9aa27c2018-03-24 00:23:27356 'src/third_party/bazel': {
357 'packages': [
358 {
359 'package': 'chromium/third_party/bazel',
360 'version': 'version:0.10.0',
361 },
362 ],
363 'condition': 'checkout_android',
364 'dep_type': 'cipd',
365 },
366
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42367 'src/third_party/bidichecker':
368 Var('chromium_git') + '/external/bidichecker/lib.git' + '@' + '97f2aa645b74c28c57eca56992235c79850fa9e0',
369
Paweł Hajdan, Jr7af368952017-10-02 12:25:36370 'src/third_party/bison': {
371 'url': Var('chromium_git') + '/chromium/deps/bison.git' + '@' + '083c9a45e4affdd5464ee2b224c2df649c6e26c3',
372 'condition': 'checkout_win',
373 },
374
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42375 'src/third_party/boringssl/src':
376 Var('boringssl_git') + '/boringssl.git' + '@' + Var('boringssl_revision'),
377
John Budoricke9aa27c2018-03-24 00:23:27378 'src/third_party/bouncycastle': {
379 'packages': [
380 {
381 'package': 'chromium/third_party/bouncycastle',
382 'version': 'version:1.46-cr0',
383 },
384 ],
385 'condition': 'checkout_android',
386 'dep_type': 'cipd',
387 },
388
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42389 'src/third_party/breakpad/breakpad':
Nico Webera0a05a82018-02-01 01:29:01390 Var('chromium_git') + '/breakpad/breakpad.git' + '@' + 'ac4a549e29fbc8fe58212380e41fa24f36e6c3ec',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42391
John Budoricke9aa27c2018-03-24 00:23:27392 'src/third_party/byte_buddy': {
393 'packages': [
394 {
395 'package': 'chromium/third_party/byte_buddy',
396 'version': 'version:1.4.17-cr0',
397 },
398 ],
399 'condition': 'checkout_android',
400 'dep_type': 'cipd',
401 },
402
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42403 'src/third_party/catapult':
404 Var('chromium_git') + '/catapult.git' + '@' + Var('catapult_revision'),
405
406 'src/third_party/ced/src':
407 Var('chromium_git') + '/external/github.com/google/compact_enc_det.git' + '@' + '94c367a1fe3a13207f4b22604fcfd1d9f9ddf6d9',
408
Paweł Hajdan, Jr7af368952017-10-02 12:25:36409 # Build tools for Chrome OS. Note: This depends on third_party/pyelftools.
410 'src/third_party/chromite': {
chromite-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com08c7fbec2018-03-23 23:41:43411 'url': Var('chromium_git') + '/chromiumos/chromite.git' + '@' + 'a03592f3d2e2c825969825b245052b634e0ec3df',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36412 'condition': 'checkout_linux',
413 },
414
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42415 'src/third_party/cld_3/src':
Nico Webera8d4b462018-01-31 20:54:52416 Var('chromium_git') + '/external/github.com/google/cld_3.git' + '@' + '484afe9ba7438d078e60b3a26e7fb590213c0e17',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42417
418 'src/third_party/colorama/src':
419 Var('chromium_git') + '/external/colorama.git' + '@' + '799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8',
420
421 'src/third_party/crc32c/src':
Victor Costanf05fce322017-10-02 20:25:24422 Var('chromium_git') + '/external/github.com/google/crc32c.git' + '@' + '0f771ed5ef83556451e1736f22b1a11054dc81c3',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42423
Paweł Hajdan, Jr7af368952017-10-02 12:25:36424 # For Linux and Chromium OS.
425 'src/third_party/cros_system_api': {
Nicholas Verne1ccdac4a2018-03-19 08:23:08426 'url': Var('chromium_git') + '/chromiumos/platform/system_api.git' + '@' + '72bfdd343136630b33cff1b1975fd929c4eb9e44',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36427 'condition': 'checkout_linux',
428 },
429
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42430 'src/third_party/custom_tabs_client/src': {
Lei Tianfff09082018-03-19 21:59:04431 'url': Var('chromium_git') + '/custom-tabs-client.git' + '@' + '5f4df5ce54f4956212eef396e67be376fc4c043c',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42432 'condition': 'checkout_android',
433 },
434
435 'src/third_party/depot_tools':
depot-tools-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com325503c2018-03-23 23:25:39436 Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + '0d9ecc925d389c0ae72014d15a021788b2e824f2',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42437
Will Chen48fbfe0f2018-01-03 01:26:35438 'src/third_party/devtools-node-modules':
439 Var('chromium_git') + '/external/github.com/ChromeDevTools/devtools-node-modules' + '@' + Var('devtools_node_modules_revision'),
Paweł Hajdan, Jr7af368952017-10-02 12:25:36440
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42441 'src/third_party/dom_distiller_js/dist':
Wei-Yin Chen (陳威尹)f1f82a12017-12-13 15:52:40442 Var('chromium_git') + '/chromium/dom-distiller/dist.git' + '@' + '60b46718e28f553ab57e3d2bbda5b3b41456f417',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42443
444 'src/third_party/elfutils/src': {
445 'url': Var('chromium_git') + '/external/elfutils.git' + '@' + '249673729a7e5dbd5de4f3760bdcaa3d23d154d7',
446 'condition': 'checkout_android',
447 },
448
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16449 'src/third_party/errorprone/lib': {
Peter Wen4690acc2018-01-11 15:12:45450 'url': Var('chromium_git') + '/chromium/third_party/errorprone.git' + '@' + 'ecc57c2b00627667874744b9ad8efe10734d97a8',
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16451 'condition': 'checkout_android',
452 },
453
John Budoricke9aa27c2018-03-24 00:23:27454 'src/third_party/espresso': {
455 'packages': [
456 {
457 'package': 'chromium/third_party/espresso',
458 'version': 'version:2.2.1-cr0',
459 },
460 ],
461 'condition': 'checkout_android',
462 'dep_type': 'cipd',
463 },
464
Filip Gorski796be852018-03-02 19:36:36465 'src/third_party/feed/src': {
466 'url': Var('chromium_git') + '/feed' + '@' + Var('feed_revision'),
467 'condition': 'checkout_android',
468 },
469
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42470 'src/third_party/ffmpeg':
Matt Wolenetz53f2cab2018-03-20 23:15:04471 Var('chromium_git') + '/chromium/third_party/ffmpeg.git' + '@' + '5baad932589a94969782df630db02ec0293d920f',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42472
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42473 'src/third_party/flac':
474 Var('chromium_git') + '/chromium/deps/flac.git' + '@' + '7d0f5b3a173ffe98db08057d1f52b7787569e0a6',
475
476 'src/third_party/flatbuffers/src':
477 Var('chromium_git') + '/external/github.com/google/flatbuffers.git' + '@' + '01c50d57a67a52ee3cddd81b54d4647e9123a290',
478
Paweł Hajdan, Jr7af368952017-10-02 12:25:36479 # Used for embedded builds. CrOS & Linux use the system version.
480 'src/third_party/fontconfig/src': {
Tom Anderson34db191c2017-12-13 22:36:48481 'url': Var('chromium_git') + '/external/fontconfig.git' + '@' + 'b546940435ebfb0df575bc7a2350d1e913919c34',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36482 'condition': 'checkout_linux',
483 },
484
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42485 'src/third_party/freetype/src':
486 Var('chromium_git') + '/chromium/src/third_party/freetype2.git' + '@' + Var('freetype_revision'),
487
Dominik Röttsches60dab7e12018-03-20 09:55:47488 'src/third_party/harfbuzz-ng/src':
489 Var('chromium_git') + '/external/github.com/harfbuzz/harfbuzz.git' + '@' + Var('harfbuzz_revision'),
490
Paweł Hajdan, Jr7af368952017-10-02 12:25:36491 # Chrome OS touchpad gestures library.
492 'src/third_party/gestures/gestures': {
David Revemane25bd88e2017-10-02 21:06:05493 'url': Var('chromium_git') + '/chromiumos/platform/gestures.git' + '@' + '74f55100df966280d305d5d5ada824605f875839',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36494 'condition': 'checkout_linux',
495 },
496
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42497 'src/third_party/glslang/src':
Peng Huang80463de2018-02-07 21:06:33498 Var('chromium_git') + '/external/github.com/google/glslang.git' + '@' + 'ec1476b7060306fd9109faf7a4c70a20ea3b538c',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42499
Paweł Hajdan, Jrc3ae0852017-10-02 16:46:22500 'src/third_party/google_toolbox_for_mac/src': {
501 'url': Var('chromium_git') + '/external/github.com/google/google-toolbox-for-mac.git' + '@' + Var('google_toolbox_for_mac_revision'),
502 'condition': 'checkout_ios or checkout_mac',
503 },
504
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42505 'src/third_party/googletest/src':
Victor Costan4d7d59f2018-03-15 18:07:22506 Var('chromium_git') + '/external/github.com/google/googletest.git' + '@' + 'a325ad2db5deb623eab740527e559b81c0f39d65',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42507
Paweł Hajdan, Jr7af368952017-10-02 12:25:36508 # GNU binutils assembler for x86-32.
509 'src/third_party/gnu_binutils': {
510 'url': Var('chromium_git') + '/native_client/deps/third_party/gnu_binutils.git' + '@' + 'f4003433b61b25666565690caf3d7a7a1a4ec436',
Dirk Pranke4dabe802017-11-02 07:18:55511 'condition': 'checkout_nacl and checkout_win',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36512 },
513
514 'src/third_party/gperf': {
515 'url': Var('chromium_git') + '/chromium/deps/gperf.git' + '@' + 'd892d79f64f9449770443fb06da49b5a1e5d33c1',
516 'condition': 'checkout_win',
517 },
518
John Budoricke9aa27c2018-03-24 00:23:27519 'src/third_party/gson': {
520 'packages': [
521 {
522 'package': 'chromium/third_party/gson',
523 'version': 'version:2.8.0-cr0',
524 },
525 ],
526 'condition': 'checkout_android',
527 'dep_type': 'cipd',
528 },
529
530 'src/third_party/guava': {
531 'packages': [
532 {
533 'package': 'chromium/third_party/guava',
534 'version': 'version:23.0-cr0',
535 },
536 ],
537 'condition': 'checkout_android',
538 'dep_type': 'cipd',
539 },
540
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42541 'src/third_party/gvr-android-sdk/src': {
Michael Thiessen9b0bf722018-03-01 22:41:52542 'url': Var('chromium_git') + '/external/github.com/googlevr/gvr-android-sdk.git' + '@' + '233e7fe922a543e0bc55382d64cacd047307d0e7',
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16543 'condition': 'checkout_android',
544 },
545
John Budoricke9aa27c2018-03-24 00:23:27546 'src/third_party/hamcrest': {
547 'packages': [
548 {
549 'package': 'chromium/third_party/hamcrest',
550 'version': 'version:1.3-cr0',
551 },
552 ],
553 'condition': 'checkout_android',
554 'dep_type': 'cipd',
555 },
556
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42557 'src/third_party/hunspell_dictionaries':
Chris Nardieea5de82017-10-14 22:21:31558 Var('chromium_git') + '/chromium/deps/hunspell_dictionaries.git' + '@' + 'a9bac57ce6c9d390a52ebaad3259f5fdb871210e',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42559
560 'src/third_party/icu':
Jungshik Shin363e1ec2018-02-05 23:26:23561 Var('chromium_git') + '/chromium/deps/icu.git' + '@' + 'd888fd2a1be890f4d35e43f68d6d79f42519a357',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42562
John Budoricke9aa27c2018-03-24 00:23:27563 'src/third_party/icu4j': {
564 'packages': [
565 {
566 'package': 'chromium/third_party/icu4j',
567 'version': 'version:53.1-cr0',
568 },
569 ],
570 'condition': 'checkout_android',
571 'dep_type': 'cipd',
572 },
573
574 'src/third_party/intellij': {
575 'packages': [
576 {
577 'package': 'chromium/third_party/intellij',
578 'version': 'version:12.0-cr0',
579 },
580 ],
581 'condition': 'checkout_android',
582 'dep_type': 'cipd',
583 },
584
585 'src/third_party/javax_inject': {
586 'packages': [
587 {
588 'package': 'chromium/third_party/javax_inject',
589 'version': 'version:1-cr0',
590 },
591 ],
592 'condition': 'checkout_android',
593 'dep_type': 'cipd',
594 },
595
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42596 'src/third_party/jsoncpp/source':
597 Var('chromium_git') + '/external/github.com/open-source-parsers/jsoncpp.git' + '@' + 'f572e8e42e22cfcf5ab0aea26574f408943edfa4', # from svn 248
598
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16599 'src/third_party/jsr-305/src': {
600 'url': Var('chromium_git') + '/external/jsr-305.git' + '@' + '642c508235471f7220af6d5df2d3210e3bfc0919',
601 'condition': 'checkout_android',
602 },
603
604 'src/third_party/junit/src': {
605 'url': Var('chromium_git') + '/external/junit.git' + '@' + '64155f8a9babcfcf4263cf4d08253a1556e75481',
606 'condition': 'checkout_android',
607 },
608
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42609 'src/third_party/leakcanary/src': {
610 'url': Var('chromium_git') + '/external/github.com/square/leakcanary.git' + '@' + '608ded739e036a3aa69db47ac43777dcee506f8e',
611 'condition': 'checkout_android',
612 },
613
614 'src/third_party/leveldatabase/src':
Victor Costan1a375172018-02-16 11:55:44615 Var('chromium_git') + '/external/leveldb.git' + '@' + '41172a24016bc29fc795ed504737392587f54e3d',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42616
617 'src/third_party/libFuzzer/src':
Max Moroz1ee969e2017-10-04 16:27:26618 Var('chromium_git') + '/chromium/llvm-project/compiler-rt/lib/fuzzer.git' + '@' + Var('libfuzzer_revision'),
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42619
620 'src/third_party/libaddressinput/src':
Peter Collingbournec85bc322018-02-28 02:22:15621 Var('chromium_git') + '/external/libaddressinput.git' + '@' + 'd955c63ec7048d59dffd20af25eeec23da878d27',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42622
Johanncf5bb4c62017-10-30 23:21:34623 'src/third_party/libaom/source/libaom': {
Tom Finegan525e45372017-12-22 21:32:24624 'url': Var('aomedia_git') + '/aom.git' + '@' + 'cc92258a08d98f469dff1be288acbc322632377b',
Johanncf5bb4c62017-10-30 23:21:34625 'condition': 'checkout_libaom',
626 },
627
Paweł Hajdan, Jr7af368952017-10-02 12:25:36628 # Userspace interface to kernel DRM services.
629 'src/third_party/libdrm/src': {
Kristian H. Kristensen03ecc6d2017-10-30 23:53:36630 'url': Var('chromium_git') + '/chromiumos/third_party/libdrm.git' + '@' + '16ffb1e6fce0fbd57f7a1e76021c575a40f6dc7a',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36631 'condition': 'checkout_linux',
632 },
633
634 # The libevdev library (Chrome OS version).
635 'src/third_party/libevdev/src': {
636 'url': Var('chromium_git') + '/chromiumos/platform/libevdev.git' + '@' + '9f7a1961eb4726211e18abd147d5a11a4ea86744',
637 'condition': 'checkout_linux',
638 },
639
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42640 'src/third_party/libjpeg_turbo':
641 Var('chromium_git') + '/chromium/deps/libjpeg_turbo.git' + '@' + 'a1750dbc79a8792dde3d3f7d7d8ac28ba01ac9dd',
642
Paweł Hajdan, Jr7af368952017-10-02 12:25:36643 'src/third_party/liblouis/src': {
644 'url': Var('chromium_git') + '/external/liblouis-github.git' + '@' + '5f9c03f2a3478561deb6ae4798175094be8a26c2',
645 'condition': 'checkout_linux',
646 },
647
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42648 'src/third_party/libphonenumber/dist':
649 Var('chromium_git') + '/external/libphonenumber.git' + '@' + 'a4da30df63a097d67e3c429ead6790ad91d36cf4',
650
651 'src/third_party/libprotobuf-mutator/src':
652 Var('chromium_git') + '/external/github.com/google/libprotobuf-mutator.git' + '@' + Var('libprotobuf-mutator'),
653
654 'src/third_party/libsrtp':
655 Var('chromium_git') + '/chromium/deps/libsrtp.git' + '@' + '1d45b8e599dc2db6ea3ae22dbc94a8c504652423',
656
Paweł Hajdan, Jr7af368952017-10-02 12:25:36657 # Android Explicit Synchronization.
658 'src/third_party/libsync/src': {
Alexandros Frantzis3ad9a222018-01-25 17:09:54659 'url': Var('chromium_git') + '/aosp/platform/system/core/libsync.git' + '@' + 'f4f4387b6bf2387efbcfd1453af4892e8982faf6',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36660 'condition': 'checkout_linux',
661 },
662
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42663 'src/third_party/libvpx/source/libvpx':
Jerome Jiang221017732018-03-22 17:25:52664 Var('chromium_git') + '/webm/libvpx.git' + '@' + '1f82e061229352b6e86564da7e3132b97ed924be',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42665
666 'src/third_party/libwebm/source':
bsheedy2a59f252018-01-03 21:30:05667 Var('chromium_git') + '/webm/libwebm.git' + '@' + 'b03c65468b06d097f27235d93d76bfc45f490ede',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42668
669 'src/third_party/libyuv':
Frank Barchard42ba86212018-03-02 22:12:08670 Var('chromium_git') + '/libyuv/libyuv.git' + '@' + '98a0a157dcf5dee0882b2dfcc9578ab1f44afb12', # from r1703
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42671
Paweł Hajdan, Jrc3ae0852017-10-02 16:46:22672 'src/third_party/lighttpd': {
673 'url': Var('chromium_git') + '/chromium/deps/lighttpd.git' + '@' + Var('lighttpd_revision'),
674 'condition': 'checkout_mac or checkout_win',
675 },
676
677 'src/third_party/lss': {
678 'url': Var('chromium_git') + '/linux-syscall-support.git' + '@' + Var('lss_revision'),
679 'condition': 'checkout_android or checkout_linux',
680 },
681
Paweł Hajdan, Jr7af368952017-10-02 12:25:36682 'src/third_party/material_design_icons/src': {
683 'url': Var('chromium_git') + '/external/github.com/google/material-design-icons.git' + '@' +
684 '5ab428852e35dc177a8c37a2df9dc9ccf768c65a',
685 'condition': 'checkout_ios',
686 },
687
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42688 'src/third_party/mesa/src':
Antoine Labourbc02b842018-03-02 23:49:00689 Var('chromium_git') + '/chromium/deps/mesa.git' + '@' + '92521a7a302b58aaa242b90192eaddb67ea3d0c2',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42690
Paweł Hajdan, Jr7af368952017-10-02 12:25:36691 # GNU binutils assembler for x86-64.
692 'src/third_party/mingw-w64/mingw/bin': {
693 'url': Var('chromium_git') + '/native_client/deps/third_party/mingw-w64/mingw/bin.git' + '@' + '3cc8b140b883a9fe4986d12cfd46c16a093d3527',
Dirk Pranke4dabe802017-11-02 07:18:55694 'condition': 'checkout_nacl and checkout_win',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36695 },
696
697 # Graphics buffer allocator for Chrome OS.
698 'src/third_party/minigbm/src': {
Sergey Volkbd363182018-03-09 05:42:15699 'url': Var('chromium_git') + '/chromiumos/platform/minigbm.git' + '@' + '6eca36809e185337bfcca95310a1765c34c360e1',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36700 'condition': 'checkout_linux',
701 },
702
703 # Minizip library. Used on Chrome OS.
704 'src/third_party/minizip/src': {
Tatsuhisa Yamaguchi0c5fc82a2017-12-27 01:52:10705 'url': Var('chromium_git') + '/external/github.com/nmoinvaz/minizip' + '@' + '53a657318af1fccc4bac7ed230729302b2391d1d',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36706 'condition': 'checkout_linux',
707 },
708
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16709 'src/third_party/mockito/src': {
710 'url': Var('chromium_git') + '/external/mockito/mockito.git' + '@' + 'de83ad4598ad4cf5ea53c69a8a8053780b04b850',
711 'condition': 'checkout_android',
712 },
713
Paweł Hajdan, Jr7af368952017-10-02 12:25:36714 # Binaries for nacl sdk.
715 'src/third_party/nacl_sdk_binaries': {
716 'url': Var('chromium_git') + '/chromium/deps/nacl_sdk_binaries.git' + '@' + '759dfca03bdc774da7ecbf974f6e2b84f43699a5',
Dirk Pranke4dabe802017-11-02 07:18:55717 'condition': 'checkout_nacl and checkout_win',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36718 },
719
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16720 'src/third_party/netty-tcnative/src': {
721 'url': Var('chromium_git') + '/external/netty-tcnative.git' + '@' + '5b46a8ef4a39c39c576fcdaaf718b585d75df463',
722 'condition': 'checkout_android',
723 },
724
725 'src/third_party/netty4/src': {
726 'url': Var('chromium_git') + '/external/netty4.git' + '@' + 'cc4420b13bb4eeea5b1cf4f93b2755644cd3b120',
727 'condition': 'checkout_android',
728 },
729
John Budoricke9aa27c2018-03-24 00:23:27730 'src/third_party/objenesis': {
731 'packages': [
732 {
733 'package': 'chromium/third_party/objenesis',
734 'version': 'version:2.4-cr0',
735 },
736 ],
737 'condition': 'checkout_android',
738 'dep_type': 'cipd',
739 },
740
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42741 'src/third_party/openh264/src':
Tom Anderson308f0632018-01-15 23:16:11742 Var('chromium_git') + '/external/github.com/cisco/openh264' + '@' + '2e96d62426547ac4fb5cbcd122e5f6eb68d66ee6',
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16743
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42744 'src/third_party/openmax_dl':
745 Var('webrtc_git') + '/deps/third_party/openmax.git' + '@' + Var('openmax_dl_revision'),
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16746
John Budoricke9aa27c2018-03-24 00:23:27747 'src/third_party/ow2_asm': {
748 'packages': [
749 {
750 'package': 'chromium/third_party/ow2_asm',
751 'version': 'version:5.0.1-cr0',
752 },
753 ],
754 'condition': 'checkout_android',
755 'dep_type': 'cipd',
756 },
757
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42758 'src/third_party/pdfium':
759 Var('pdfium_git') + '/pdfium.git' + '@' + Var('pdfium_revision'),
760
Paweł Hajdan, Jr7af368952017-10-02 12:25:36761 # Parses Windows PE/COFF executable format.
762 'src/third_party/pefile': {
763 'url': Var('chromium_git') + '/external/pefile.git' + '@' + '72c6ae42396cb913bcab63c15585dc3b5c3f92f1',
764 'condition': 'checkout_win',
765 },
766
Oystein Eftevaaga9439b922018-01-08 19:30:14767 'src/third_party/perfetto':
Oystein Eftevaag9ef31282018-01-23 00:57:50768 Var('android_git') + '/platform/external/perfetto.git' + '@' + '135841c8077f13f14c6b80e32d391da84d2ee131',
Oystein Eftevaaga9439b922018-01-08 19:30:14769
Paweł Hajdan, Jr7af368952017-10-02 12:25:36770 'src/third_party/perl': {
771 'url': Var('chromium_git') + '/chromium/deps/perl.git' + '@' + 'ac0d98b5cee6c024b0cffeb4f8f45b6fc5ccdb78',
772 'condition': 'checkout_win',
773 },
774
775 # Dependency of chromite.git and skia.
776 'src/third_party/pyelftools': {
777 'url': Var('chromium_git') + '/chromiumos/third_party/pyelftools.git' + '@' + '19b3e610c86fcadb837d252c794cb5e8008826ae',
778 'condition': 'checkout_linux',
779 },
780
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42781 'src/third_party/pyftpdlib/src':
782 Var('chromium_git') + '/external/pyftpdlib.git' + '@' + '2be6d65e31c7ee6320d059f581f05ae8d89d7e45',
783
784 'src/third_party/pywebsocket/src':
785 Var('chromium_git') + '/external/github.com/google/pywebsocket.git' + '@' + '2d7b73c3acbd0f41dcab487ae5c97c6feae06ce2',
786
787 'src/third_party/re2/src':
Max Moroz13bd9f722017-12-05 18:12:11788 Var('chromium_git') + '/external/github.com/google/re2.git' + '@' + '5185d85264d23cfae4b38e2703703e9a4c8e974c',
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16789
790 'src/third_party/requests/src': {
791 'url': Var('chromium_git') + '/external/github.com/kennethreitz/requests.git' + '@' + 'f172b30356d821d180fa4ecfa3e71c7274a32de4',
792 'condition': 'checkout_android',
793 },
794
John Budoricke9aa27c2018-03-24 00:23:27795 'src/third_party/robolectric': {
796 'packages': [
797 {
798 'package': 'chromium/third_party/robolectric',
799 'version': 'version:3.5.1',
800 },
801 ],
802 'condition': 'checkout_android',
803 'dep_type': 'cipd',
804 },
805
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42806 'src/third_party/robolectric/robolectric': {
John Budoricke7f2d1332017-11-30 23:35:22807 'url': Var('chromium_git') + '/external/robolectric.git' + '@' + '7e067f1112e1502caa742f7be72d37b5678d3403',
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16808 'condition': 'checkout_android',
809 },
810
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42811 'src/third_party/sfntly/src':
812 Var('chromium_git') + '/external/github.com/googlei18n/sfntly.git' + '@' + Var('sfntly_revision'),
813
814 'src/third_party/shaderc/src':
815 Var('chromium_git') + '/external/github.com/google/shaderc.git' + '@' + 'cd8793c34907073025af2622c28bcee64e9879a4',
816
817 'src/third_party/skia':
818 Var('skia_git') + '/skia.git' + '@' + Var('skia_revision'),
819
820 'src/third_party/smhasher/src':
821 Var('chromium_git') + '/external/smhasher.git' + '@' + 'e87738e57558e0ec472b2fc3a643b838e5b6e88f',
822
823 'src/third_party/snappy/src':
Victor Costanf0794a012018-02-20 23:18:32824 Var('chromium_git') + '/external/github.com/google/snappy.git' + '@' + 'ca37ab7fb9b718e056009babb4fea591626e5882',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42825
John Budoricke9aa27c2018-03-24 00:23:27826 'src/third_party/sqlite4java': {
827 'packages': [
828 {
829 'package': 'chromium/third_party/sqlite4java',
830 'version': 'version:0.282-cr0',
831 },
832 ],
833 'condition': 'checkout_android',
834 'dep_type': 'cipd',
835 },
836
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42837 'src/third_party/swiftshader':
838 Var('swiftshader_git') + '/SwiftShader.git' + '@' + Var('swiftshader_revision'),
839
840 'src/third_party/ub-uiautomator/lib': {
841 'url': Var('chromium_git') + '/chromium/third_party/ub-uiautomator.git' + '@' + '00270549ce3161ae72ceb24712618ea28b4f9434',
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16842 'condition': 'checkout_android',
843 },
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42844
845 'src/third_party/usrsctp/usrsctplib':
Taylor Brandstetterf274fcc2018-03-23 19:07:00846 Var('chromium_git') + '/external/github.com/sctplab/usrsctp' + '@' + '159d060dceec41a64a57356cbba8c455105f3f72',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42847
848 'src/third_party/visualmetrics/src':
849 Var('chromium_git') + '/external/github.com/WPO-Foundation/visualmetrics.git' + '@' + '1edde9d2fe203229c895b648fdec355917200ad6',
850
Paweł Hajdan, Jr7af368952017-10-02 12:25:36851 # Display server protocol for Linux.
852 'src/third_party/wayland/src': {
853 'url': Var('chromium_git') + '/external/anongit.freedesktop.org/git/wayland/wayland.git' + '@' + '1361da9cd5a719b32d978485a29920429a31ed25',
854 'condition': 'checkout_linux',
855 },
856
857 # Wayland protocols that add functionality not available in the core protocol.
858 'src/third_party/wayland-protocols/src': {
Alexandros Frantzisaed3360b2018-01-24 18:40:04859 'url': Var('chromium_git') + '/external/anongit.freedesktop.org/git/wayland/wayland-protocols.git' + '@' + '4f789286e4ab7f6fecc2ccb895d79362a9b2382a',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36860 'condition': 'checkout_linux',
861 },
862
863 # Wireless Display Software. Used on Chrome OS.
864 'src/third_party/wds/src': {
865 'url': Var('chromium_git') + '/external/github.com/01org/wds' + '@' + 'ac3d8210d95f3000bf5c8e16a79dbbbf22d554a5',
866 'condition': 'checkout_linux',
867 },
868
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42869 'src/third_party/webdriver/pylib':
870 Var('chromium_git') + '/external/selenium/py.git' + '@' + '5fd78261a75fe08d27ca4835fb6c5ce4b42275bd',
871
872 'src/third_party/webgl/src':
Vikas Soniaa7b54e02018-03-03 14:43:41873 Var('chromium_git') + '/external/khronosgroup/webgl.git' + '@' + '3c1cb0203b6cfc10389e85a350b2ea6ca29d01ce',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42874
875 'src/third_party/webrtc':
webrtc-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com84a907f2018-03-23 20:02:37876 Var('webrtc_git') + '/src.git' + '@' + '9718711deed8d932503842df39bb161d578b1d64', # commit position 21742
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42877
Paweł Hajdan, Jr7af368952017-10-02 12:25:36878 'src/third_party/xdg-utils': {
879 'url': Var('chromium_git') + '/chromium/deps/xdg-utils.git' + '@' + 'd80274d5869b17b8c9067a1022e4416ee7ed5e0d',
880 'condition': 'checkout_linux',
881 },
882
John Budoricke9aa27c2018-03-24 00:23:27883 'src/third_party/xstream': {
884 'packages': [
885 {
886 'package': 'chromium/third_party/xstream',
887 'version': 'version:1.4.8-cr0',
888 },
889 ],
890 'condition': 'checkout_android',
891 'dep_type': 'cipd',
892 },
893
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42894 'src/third_party/yasm/source/patched-yasm':
895 Var('chromium_git') + '/chromium/deps/yasm/patched-yasm.git' + '@' + 'b98114e18d8b9b84586b10d24353ab8616d4c5fc',
896
897 'src/tools/gyp':
898 Var('chromium_git') + '/external/gyp.git' + '@' + 'd61a9397e668fa9843c4aa7da9e79460fe590bfb',
899
900 'src/tools/page_cycler/acid3':
901 Var('chromium_git') + '/chromium/deps/acid3.git' + '@' + '6be0a66a1ebd7ebc5abc1b2f405a945f6d871521',
902
903 'src/tools/swarming_client':
904 Var('chromium_git') + '/infra/luci/client-py.git' + '@' + Var('swarming_revision'),
905
906 'src/v8':
907 Var('chromium_git') + '/v8/v8.git' + '@' + Var('v8_revision'),
908
909 'src-internal': {
src-internal-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.comdbc05d72018-03-23 01:38:21910 'url': 'https://chrome-internal.googlesource.com/chrome/src-internal.git@48c82919be0ec44223941341bf2f8c199649df89',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42911 'condition': 'checkout_src_internal',
912 },
Nicolas Dossou-gbete2d6b66c2018-02-21 13:58:03913
914 # === ANDROID_DEPS Generated Code Start ===
915 # Generated by //tools/android/roll/android_deps/fetch_all.sh
916 # === ANDROID_DEPS Generated Code End ===
[email protected]5f129de2009-02-24 23:22:04917}
918
[email protected]00c517672010-11-04 00:27:29919
[email protected]5f129de2009-02-24 23:22:04920include_rules = [
921 # Everybody can use some things.
John Abd-El-Malek5b6373f2015-04-01 19:44:14922 # NOTE: THIS HAS TO STAY IN SYNC WITH third_party/DEPS which disallows these.
Stefan Zagerfd5ba192014-08-23 00:29:39923 '+base',
924 '+build',
925 '+ipc',
[email protected]5f129de2009-02-24 23:22:04926
[email protected]dfbff862012-11-28 19:08:14927 # Everybody can use headers generated by tools/generate_library_loader.
Stefan Zagerfd5ba192014-08-23 00:29:39928 '+library_loaders',
[email protected]dfbff862012-11-28 19:08:14929
Stefan Zagerfd5ba192014-08-23 00:29:39930 '+testing',
931 '+third_party/icu/source/common/unicode',
932 '+third_party/icu/source/i18n/unicode',
933 '+url',
[email protected]5f129de2009-02-24 23:22:04934]
935
936
937# checkdeps.py shouldn't check include paths for files in these dirs:
938skip_child_includes = [
Stefan Zagerfd5ba192014-08-23 00:29:39939 'native_client_sdk',
John Abd-El-Malek5b6373f2015-04-01 19:44:14940 'out',
Stefan Zagerfd5ba192014-08-23 00:29:39941 'skia',
942 'testing',
Mark Mentovaiebb9ddd62017-09-25 17:24:41943 'third_party/breakpad/breakpad',
Stefan Zagerfd5ba192014-08-23 00:29:39944 'v8',
945 'win8',
[email protected]5f129de2009-02-24 23:22:04946]
[email protected]bfa24b962009-03-02 00:16:16947
948
949hooks = [
950 {
[email protected]9372bec2014-08-14 14:03:30951 # This clobbers when necessary (based on get_landmines.py). It must be the
952 # first hook so that other things that get/generate into the output
953 # directory will not subsequently be clobbered.
Stefan Zagerfd5ba192014-08-23 00:29:39954 'name': 'landmines',
955 'pattern': '.',
956 'action': [
Nodir Turakulovdd080902018-01-20 01:06:48957 'python',
Stefan Zagerfd5ba192014-08-23 00:29:39958 'src/build/landmines.py',
[email protected]9372bec2014-08-14 14:03:30959 ],
960 },
961 {
Dan Jacquescea92c512017-06-02 23:59:16962 # Ensure that the DEPS'd "depot_tools" has its self-update capability
963 # disabled.
964 'name': 'disable_depot_tools_selfupdate',
965 'pattern': '.',
966 'action': [
Nodir Turakulovdd080902018-01-20 01:06:48967 'python',
Dan Jacquescea92c512017-06-02 23:59:16968 'src/third_party/depot_tools/update_depot_tools_toggle.py',
969 '--disable',
970 ],
971 },
972 {
jbudorick94a712c2016-03-09 19:03:52973 # Ensure that while generating dependencies lists in .gyp files we don't
974 # accidentally reference any .pyc files whose corresponding .py files have
975 # already been deleted.
976 # We should actually try to avoid generating .pyc files, crbug.com/500078.
977 'name': 'remove_stale_pyc_files',
978 'pattern': '.',
979 'action': [
Nodir Turakulovdd080902018-01-20 01:06:48980 'python',
jbudorick94a712c2016-03-09 19:03:52981 'src/tools/remove_stale_pyc_files.py',
982 'src/android_webview/tools',
983 'src/build/android',
984 'src/gpu/gles2_conform_support',
985 'src/infra',
986 'src/ppapi',
987 'src/printing',
988 'src/third_party/catapult',
989 'src/third_party/closure_compiler/build',
qyearsleydfda207b2016-07-08 14:16:12990 'src/third_party/WebKit/Tools/Scripts', # See http://crbug.com/625877.
jbudorick94a712c2016-03-09 19:03:52991 'src/tools',
992 ],
993 },
994 {
[email protected]89e43f652011-08-18 00:03:17995 # This downloads binaries for Native Client's newlib toolchain.
996 # Done in lieu of building the toolchain from scratch as it can take
997 # anywhere from 30 minutes to 4 hours depending on platform to build.
Stefan Zagerfd5ba192014-08-23 00:29:39998 'name': 'nacltools',
999 'pattern': '.',
Dirk Pranke4dabe802017-11-02 07:18:551000 'condition': 'checkout_nacl',
Stefan Zagerfd5ba192014-08-23 00:29:391001 'action': [
Nodir Turakulovdd080902018-01-20 01:06:481002 'python',
dyen249880632014-11-20 23:02:201003 'src/build/download_nacl_toolchains.py',
ncbray474ab322015-01-05 22:04:221004 '--mode', 'nacl_core_sdk',
ncbray4453c50a2015-02-18 20:10:551005 'sync', '--extract',
[email protected]89e43f652011-08-18 00:03:171006 ],
1007 },
[email protected]3a0b2492011-08-24 20:41:161008 {
Tom Andersona07b9fe2018-02-09 04:08:261009 'name': 'sysroot_arm',
Stefan Zagerfd5ba192014-08-23 00:29:391010 'pattern': '.',
Tom Andersona07b9fe2018-02-09 04:08:261011 'condition': 'checkout_linux and checkout_arm',
Nodir Turakulovdd080902018-01-20 01:06:481012 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
Tom Andersona07b9fe2018-02-09 04:08:261013 '--arch=arm'],
1014 },
1015 {
1016 'name': 'sysroot_arm64',
1017 'pattern': '.',
1018 'condition': 'checkout_linux and checkout_arm64',
1019 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1020 '--arch=arm64'],
1021 },
1022 {
1023 'name': 'sysroot_x86',
1024 'pattern': '.',
1025 'condition': 'checkout_linux and (checkout_x86 or checkout_x64)',
1026 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1027 '--arch=x86'],
1028 },
1029 {
1030 'name': 'sysroot_mips',
1031 'pattern': '.',
1032 'condition': 'checkout_linux and checkout_mips',
1033 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1034 '--arch=mips'],
1035 },
1036 {
1037 'name': 'sysroot_x64',
1038 'pattern': '.',
1039 'condition': 'checkout_linux and checkout_x64',
1040 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1041 '--arch=x64'],
sbc41d0e082014-10-22 20:39:291042 },
1043 {
Nico Weber76299302018-02-01 20:36:451044 # Case-insensitivity for the Win SDK. Must run before win_toolchain below.
1045 'name': 'ciopfs_linux',
1046 'pattern': '.',
1047 'condition': 'checkout_win and host_os == "linux"',
1048 'action': [ 'python',
1049 'src/third_party/depot_tools/download_from_google_storage.py',
1050 '--no_resume',
1051 '--no_auth',
1052 '--bucket', 'chromium-browser-clang/ciopfs',
1053 '-s', 'src/build/ciopfs.sha1',
1054 ]
1055 },
1056 {
Nico Weberb19437032017-10-09 02:45:091057 # Update the Windows toolchain if necessary. Must run before 'clang' below.
Stefan Zagerfd5ba192014-08-23 00:29:391058 'name': 'win_toolchain',
1059 'pattern': '.',
Nico Webera13ad932017-10-12 18:52:401060 'condition': 'checkout_win',
Nodir Turakulovdd080902018-01-20 01:06:481061 'action': ['python', 'src/build/vs_toolchain.py', 'update', '--force'],
[email protected]c71d3282014-04-09 01:56:201062 },
justincohen6a03a3d2016-03-26 21:44:381063 {
1064 # Update the Mac toolchain if necessary.
1065 'name': 'mac_toolchain',
1066 'pattern': '.',
Rohit Rao92489af2017-10-12 21:45:481067 'condition': 'checkout_ios or checkout_mac',
Nodir Turakulov52cd53f2017-11-14 22:08:021068 'action': ['python', 'src/build/mac_toolchain.py'],
justincohen6a03a3d2016-03-26 21:44:381069 },
hansb2eae972015-05-19 00:53:121070 # Pull binutils for linux, enabled debug fission for faster linking /
1071 # debugging when used with clang on Ubuntu Precise.
1072 # https://code.google.com/p/chromium/issues/detail?id=352046
1073 {
1074 'name': 'binutils',
1075 'pattern': 'src/third_party/binutils',
Nico Weberb19437032017-10-09 02:45:091076 'condition': 'host_os == "linux"',
hansb2eae972015-05-19 00:53:121077 'action': [
Nodir Turakulovfec77cd2017-11-14 18:22:321078 'python',
hansb2eae972015-05-19 00:53:121079 'src/third_party/binutils/download.py',
1080 ],
1081 },
[email protected]c71d3282014-04-09 01:56:201082 {
Hans Wennborg28fb41c2014-09-22 23:25:121083 # Note: On Win, this should run after win_toolchain, as it may use it.
1084 'name': 'clang',
1085 'pattern': '.',
Nodir Turakulovdd080902018-01-20 01:06:481086 'action': ['python', 'src/tools/clang/scripts/update.py'],
Hans Wennborg28fb41c2014-09-22 23:25:121087 },
1088 {
Nico Weber1df4a692017-10-16 21:36:301089 # Mac doesn't use lld so it's not included in the default clang bundle
1090 # there. lld is however needed in win cross builds, so download it there.
1091 # Should run after the clang hook.
1092 'name': 'lld/mac',
1093 'pattern': '.',
1094 'condition': 'host_os == "mac" and checkout_win',
Nodir Turakulovdd080902018-01-20 01:06:481095 'action': ['python', 'src/tools/clang/scripts/download_lld_mac.py'],
Nico Weber1df4a692017-10-16 21:36:301096 },
1097 {
phajdan.jr2448b2c2015-04-24 21:04:171098 # Update LASTCHANGE.
Stefan Zagerfd5ba192014-08-23 00:29:391099 'name': 'lastchange',
1100 'pattern': '.',
Nodir Turakulovdd080902018-01-20 01:06:481101 'action': ['python', 'src/build/util/lastchange.py',
Stefan Zagerfd5ba192014-08-23 00:29:391102 '-o', 'src/build/util/LASTCHANGE'],
[email protected]9046a112012-01-31 20:45:251103 },
1104 {
Kai Ninomiya96bd9ef92017-10-20 21:30:371105 # Update GPU lists version string (for gpu/config).
1106 'name': 'gpu_lists_version',
1107 'pattern': '.',
Nodir Turakulovdd080902018-01-20 01:06:481108 'action': ['python', 'src/build/util/lastchange.py',
Kai Ninomiya96bd9ef92017-10-20 21:30:371109 '-m', 'GPU_LISTS_VERSION',
1110 '--revision-id-only',
1111 '--header', 'src/gpu/config/gpu_lists_version.h'],
1112 },
1113 {
halcanary5cacab3a2016-07-29 19:23:201114 # Update skia_commit_hash.h.
1115 'name': 'lastchange_skia',
1116 'pattern': '.',
Nodir Turakulovdd080902018-01-20 01:06:481117 'action': ['python', 'src/build/util/lastchange.py',
halcanary5cacab3a2016-07-29 19:23:201118 '-m', 'SKIA_COMMIT_HASH',
1119 '-s', 'src/third_party/skia',
1120 '--header', 'src/skia/ext/skia_commit_hash.h'],
1121 },
[email protected]66968ba2014-03-18 20:27:541122 # Pull GN binaries. This needs to be before running GYP below.
1123 {
Stefan Zagerfd5ba192014-08-23 00:29:391124 'name': 'gn_win',
1125 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:191126 'condition': 'host_os == "win"',
Nodir Turakulovdd080902018-01-20 01:06:481127 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121128 'src/third_party/depot_tools/download_from_google_storage.py',
Stefan Zagerfd5ba192014-08-23 00:29:391129 '--no_resume',
Stefan Zagerfd5ba192014-08-23 00:29:391130 '--no_auth',
1131 '--bucket', 'chromium-gn',
1132 '-s', 'src/buildtools/win/gn.exe.sha1',
[email protected]66968ba2014-03-18 20:27:541133 ],
1134 },
1135 {
Stefan Zagerfd5ba192014-08-23 00:29:391136 'name': 'gn_mac',
1137 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:191138 'condition': 'host_os == "mac"',
Nodir Turakulovdd080902018-01-20 01:06:481139 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121140 'src/third_party/depot_tools/download_from_google_storage.py',
Stefan Zagerfd5ba192014-08-23 00:29:391141 '--no_resume',
Stefan Zagerfd5ba192014-08-23 00:29:391142 '--no_auth',
1143 '--bucket', 'chromium-gn',
1144 '-s', 'src/buildtools/mac/gn.sha1',
[email protected]0d5e05822014-06-18 19:23:191145 ],
1146 },
1147 {
Stefan Zagerfd5ba192014-08-23 00:29:391148 'name': 'gn_linux64',
1149 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:191150 'condition': 'host_os == "linux"',
Nodir Turakulovdd080902018-01-20 01:06:481151 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121152 'src/third_party/depot_tools/download_from_google_storage.py',
Stefan Zagerfd5ba192014-08-23 00:29:391153 '--no_resume',
Stefan Zagerfd5ba192014-08-23 00:29:391154 '--no_auth',
1155 '--bucket', 'chromium-gn',
1156 '-s', 'src/buildtools/linux64/gn.sha1',
[email protected]0d5e05822014-06-18 19:23:191157 ],
1158 },
[email protected]6eabd702014-01-12 00:19:201159 # Pull clang-format binaries using checked-in hashes.
1160 {
Stefan Zagerfd5ba192014-08-23 00:29:391161 'name': 'clang_format_win',
1162 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:191163 'condition': 'host_os == "win"',
Nodir Turakulovdd080902018-01-20 01:06:481164 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121165 'src/third_party/depot_tools/download_from_google_storage.py',
Stefan Zagerfd5ba192014-08-23 00:29:391166 '--no_resume',
Stefan Zagerfd5ba192014-08-23 00:29:391167 '--no_auth',
1168 '--bucket', 'chromium-clang-format',
1169 '-s', 'src/buildtools/win/clang-format.exe.sha1',
[email protected]6eabd702014-01-12 00:19:201170 ],
1171 },
1172 {
Stefan Zagerfd5ba192014-08-23 00:29:391173 'name': 'clang_format_mac',
1174 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:191175 'condition': 'host_os == "mac"',
Nodir Turakulovdd080902018-01-20 01:06:481176 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121177 'src/third_party/depot_tools/download_from_google_storage.py',
Stefan Zagerfd5ba192014-08-23 00:29:391178 '--no_resume',
Stefan Zagerfd5ba192014-08-23 00:29:391179 '--no_auth',
1180 '--bucket', 'chromium-clang-format',
1181 '-s', 'src/buildtools/mac/clang-format.sha1',
[email protected]6eabd702014-01-12 00:19:201182 ],
1183 },
1184 {
Stefan Zagerfd5ba192014-08-23 00:29:391185 'name': 'clang_format_linux',
1186 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:191187 'condition': 'host_os == "linux"',
Nodir Turakulovdd080902018-01-20 01:06:481188 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121189 'src/third_party/depot_tools/download_from_google_storage.py',
Stefan Zagerfd5ba192014-08-23 00:29:391190 '--no_resume',
Stefan Zagerfd5ba192014-08-23 00:29:391191 '--no_auth',
1192 '--bucket', 'chromium-clang-format',
1193 '-s', 'src/buildtools/linux64/clang-format.sha1',
[email protected]6ec1d6fc2014-06-25 19:55:211194 ],
1195 },
Nico Weber0c0ade82017-10-19 22:34:431196 # Pull rc binaries using checked-in hashes.
1197 {
1198 'name': 'rc_win',
1199 'pattern': '.',
1200 'condition': 'checkout_win and host_os == "win"',
Nodir Turakulovdd080902018-01-20 01:06:481201 'action': [ 'python',
Nico Weber0c0ade82017-10-19 22:34:431202 'src/third_party/depot_tools/download_from_google_storage.py',
1203 '--no_resume',
1204 '--no_auth',
1205 '--bucket', 'chromium-browser-clang/rc',
1206 '-s', 'src/build/toolchain/win/rc/win/rc.exe.sha1',
1207 ],
1208 },
1209 {
1210 'name': 'rc_mac',
1211 'pattern': '.',
1212 'condition': 'checkout_win and host_os == "mac"',
Nodir Turakulovdd080902018-01-20 01:06:481213 'action': [ 'python',
Nico Weber0c0ade82017-10-19 22:34:431214 '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/mac/rc.sha1',
1219 ],
1220 },
1221 {
1222 'name': 'rc_linux',
1223 'pattern': '.',
1224 'condition': 'checkout_win and host_os == "linux"',
Nodir Turakulovdd080902018-01-20 01:06:481225 'action': [ 'python',
Nico Weber0c0ade82017-10-19 22:34:431226 '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/linux64/rc.sha1',
Dominik Röttschesf49ef762017-11-17 09:26:311231 ]
1232 },
Nico Weber76299302018-02-01 20:36:451233 {
Tom Anderson44027d42018-03-15 17:14:531234 'name': 'test_fonts',
Dominik Röttschesf49ef762017-11-17 09:26:311235 'pattern': '.',
Alexander Semashkod9431dcf2018-03-01 07:51:161236 'condition': 'checkout_linux or (checkout_android or checkout_fuchsia)',
Dominik Röttschesf49ef762017-11-17 09:26:311237 'action': [ 'download_from_google_storage',
1238 '--no_resume',
Dominik Röttschesf49ef762017-11-17 09:26:311239 '--extract',
1240 '--no_auth',
1241 '--bucket', 'chromium-fonts',
Tom Anderson44027d42018-03-15 17:14:531242 '-s', 'src/third_party/test_fonts/test_fonts.tar.gz.sha1',
Nico Weber0c0ade82017-10-19 22:34:431243 ],
1244 },
Hans Wennborgfc1e2972017-06-12 18:42:261245 # Pull order files for the win/clang build.
1246 {
1247 'name': 'orderfiles_win',
1248 'pattern': '.',
Paweł Hajdan, Jr004d8b32017-10-02 18:44:221249 'condition': 'checkout_win',
Nodir Turakulovdd080902018-01-20 01:06:481250 'action': [ 'python',
Hans Wennborgfc1e2972017-06-12 18:42:261251 'src/third_party/depot_tools/download_from_google_storage.py',
1252 '--no_resume',
Hans Wennborgfc1e2972017-06-12 18:42:261253 '--no_auth',
1254 '--bucket', 'chromium-browser-clang/orderfiles',
1255 '-d', 'src/chrome/build',
1256 ],
1257 },
maruel4fbba012015-05-22 21:52:291258 # Pull luci-go binaries (isolate, swarming) using checked-in hashes.
1259 {
1260 'name': 'luci-go_win',
1261 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:191262 'condition': 'host_os == "win"',
Nodir Turakulovdd080902018-01-20 01:06:481263 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121264 'src/third_party/depot_tools/download_from_google_storage.py',
maruel4fbba012015-05-22 21:52:291265 '--no_resume',
maruel4fbba012015-05-22 21:52:291266 '--no_auth',
1267 '--bucket', 'chromium-luci',
1268 '-d', 'src/tools/luci-go/win64',
1269 ],
1270 },
1271 {
1272 'name': 'luci-go_mac',
1273 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:191274 'condition': 'host_os == "mac"',
Nodir Turakulovdd080902018-01-20 01:06:481275 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121276 'src/third_party/depot_tools/download_from_google_storage.py',
maruel4fbba012015-05-22 21:52:291277 '--no_resume',
maruel4fbba012015-05-22 21:52:291278 '--no_auth',
1279 '--bucket', 'chromium-luci',
1280 '-d', 'src/tools/luci-go/mac64',
1281 ],
1282 },
1283 {
1284 'name': 'luci-go_linux',
1285 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:191286 'condition': 'host_os == "linux"',
Nodir Turakulovdd080902018-01-20 01:06:481287 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121288 'src/third_party/depot_tools/download_from_google_storage.py',
maruel4fbba012015-05-22 21:52:291289 '--no_resume',
maruel4fbba012015-05-22 21:52:291290 '--no_auth',
1291 '--bucket', 'chromium-luci',
1292 '-d', 'src/tools/luci-go/linux64',
1293 ],
1294 },
[email protected]f1d116b2014-06-13 18:07:261295 # Pull the Syzygy binaries, used for optimization and instrumentation.
1296 {
Stefan Zagerfd5ba192014-08-23 00:29:391297 'name': 'syzygy-binaries',
1298 'pattern': '.',
Nico Weberb19437032017-10-09 02:45:091299 'condition': 'host_os == "win"',
Nodir Turakulovdd080902018-01-20 01:06:481300 'action': ['python',
Stefan Zagerfd5ba192014-08-23 00:29:391301 'src/build/get_syzygy_binaries.py',
1302 '--output-dir=src/third_party/syzygy/binaries',
Sebastien Marchand75ac1cc2017-12-06 16:58:381303 '--revision=8164b24ebde9c5649c9a09e88a7fc0b0fcbd1bc5',
Stefan Zagerfd5ba192014-08-23 00:29:391304 '--overwrite',
sebmarchandaf7cc2f2016-10-04 18:22:251305 '--copy-dia-binaries',
[email protected]f1d116b2014-06-13 18:07:261306 ],
1307 },
erikwright9bdc2bf2015-01-22 20:20:041308 {
Stefan Zagerfd5ba192014-08-23 00:29:391309 'name': 'apache_win32',
1310 'pattern': '\\.sha1',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:191311 'condition': 'host_os == "win"',
Nodir Turakulovdd080902018-01-20 01:06:481312 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121313 'src/third_party/depot_tools/download_from_google_storage.py',
Stefan Zagerfd5ba192014-08-23 00:29:391314 '--no_resume',
Stefan Zagerfd5ba192014-08-23 00:29:391315 '--directory',
1316 '--recursive',
1317 '--no_auth',
1318 '--num_threads=16',
1319 '--bucket', 'chromium-apache-win32',
1320 'src/third_party/apache-win32',
[email protected]2154052a2014-06-14 19:29:261321 ],
1322 },
1323 {
Dirk Pranke6c360be2017-10-09 19:06:591324 'name': 'msan_chained_origins',
1325 'pattern': '.',
1326 'condition': 'checkout_instrumented_libraries',
Nodir Turakulovdd080902018-01-20 01:06:481327 'action': [ 'python',
Dirk Pranke6c360be2017-10-09 19:06:591328 'src/third_party/depot_tools/download_from_google_storage.py',
1329 "--no_resume",
1330 "--no_auth",
1331 "--bucket", "chromium-instrumented-libraries",
1332 "-s", "src/third_party/instrumented_libraries/binaries/msan-chained-origins-trusty.tgz.sha1",
1333 ],
1334 },
1335 {
1336 'name': 'msan_no_origins',
1337 'pattern': '.',
1338 'condition': 'checkout_instrumented_libraries',
Nodir Turakulovdd080902018-01-20 01:06:481339 'action': [ 'python',
Dirk Pranke6c360be2017-10-09 19:06:591340 'src/third_party/depot_tools/download_from_google_storage.py',
1341 "--no_resume",
1342 "--no_auth",
1343 "--bucket", "chromium-instrumented-libraries",
1344 "-s", "src/third_party/instrumented_libraries/binaries/msan-no-origins-trusty.tgz.sha1",
1345 ],
thomasandersonaa441f52017-04-04 22:35:391346 },
1347 {
bradnelson20c9a7312016-08-30 17:45:471348 "name": "wasm_fuzzer",
1349 "pattern": ".",
Nodir Turakulovdd080902018-01-20 01:06:481350 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121351 'src/third_party/depot_tools/download_from_google_storage.py',
bradnelson20c9a7312016-08-30 17:45:471352 "--no_resume",
1353 "--no_auth",
1354 "-u",
1355 "--bucket", "v8-wasm-fuzzer",
ahaasec987e5d2017-05-17 11:25:361356 "-s", "src/v8/test/fuzzer/wasm_corpus.tar.gz.sha1",
bradnelson20c9a7312016-08-30 17:45:471357 ],
1358 },
dpapadcbee6ab2017-01-14 03:05:531359
1360 # Pull down Node binaries for WebUI toolchain.
1361 {
1362 'name': 'node_linux64',
1363 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:191364 'condition': 'host_os == "linux"',
Nodir Turakulovdd080902018-01-20 01:06:481365 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121366 'src/third_party/depot_tools/download_from_google_storage.py',
dpapadcbee6ab2017-01-14 03:05:531367 '--no_resume',
dpapadcbee6ab2017-01-14 03:05:531368 '--extract',
1369 '--no_auth',
dpapad40b00b452017-11-21 05:00:091370 '--bucket', 'chromium-nodejs/8.9.1',
dpapadcbee6ab2017-01-14 03:05:531371 '-s', 'src/third_party/node/linux/node-linux-x64.tar.gz.sha1',
1372 ],
1373 },
1374 {
1375 'name': 'node_mac',
1376 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:191377 'condition': 'host_os == "mac"',
Nodir Turakulovdd080902018-01-20 01:06:481378 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121379 'src/third_party/depot_tools/download_from_google_storage.py',
dpapadcbee6ab2017-01-14 03:05:531380 '--no_resume',
dpapadcbee6ab2017-01-14 03:05:531381 '--extract',
1382 '--no_auth',
dpapad40b00b452017-11-21 05:00:091383 '--bucket', 'chromium-nodejs/8.9.1',
dpapadcbee6ab2017-01-14 03:05:531384 '-s', 'src/third_party/node/mac/node-darwin-x64.tar.gz.sha1',
1385 ],
1386 },
1387 {
1388 'name': 'node_win',
1389 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:191390 'condition': 'host_os == "win"',
Nodir Turakulovdd080902018-01-20 01:06:481391 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121392 'src/third_party/depot_tools/download_from_google_storage.py',
dpapadcbee6ab2017-01-14 03:05:531393 '--no_resume',
dpapadcbee6ab2017-01-14 03:05:531394 '--no_auth',
dpapad40b00b452017-11-21 05:00:091395 '--bucket', 'chromium-nodejs/8.9.1',
dpapadcbee6ab2017-01-14 03:05:531396 '-s', 'src/third_party/node/win/node.exe.sha1',
1397 ],
1398 },
1399
1400 # Pull down NPM dependencies for WebUI toolchain.
1401 {
1402 'name': 'webui_node_modules',
1403 'pattern': '.',
Nodir Turakulovdd080902018-01-20 01:06:481404 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121405 'src/third_party/depot_tools/download_from_google_storage.py',
dpapadcbee6ab2017-01-14 03:05:531406 '--no_resume',
1407 '--extract',
1408 '--no_auth',
1409 '--bucket', 'chromium-nodejs',
1410 '-s', 'src/third_party/node/node_modules.tar.gz.sha1',
1411 ],
1412 },
kainino61f7bce2017-04-28 21:53:271413
Dirk Prankec1d528fc02017-11-03 15:15:031414 # Download Telemetry's binary dependencies via conditionals
1415 {
1416 'name': 'checkout_telemetry_binary_dependencies',
1417 'condition': 'checkout_telemetry_dependencies',
1418 'pattern': '.',
Nodir Turakulove2d81c32017-11-10 07:47:271419 'action': [ 'vpython',
Dirk Prankec1d528fc02017-11-03 15:15:031420 'src/third_party/catapult/telemetry/bin/fetch_telemetry_binary_dependencies',
1421 ],
1422 },
Miguel Casasbbcf56ca2017-12-21 00:50:281423 #
Stephen Martinis924a02d2017-11-08 10:12:031424 # Download Telemetry's benchmark binary dependencies via conditionals
1425 {
1426 'name': 'checkout_telemetry_benchmark_deps',
1427 'condition': 'checkout_telemetry_dependencies',
1428 'pattern': '.',
Nodir Turakuloveea875a2018-01-22 23:52:521429 'action': [ 'vpython',
Stephen Martinis924a02d2017-11-08 10:12:031430 'src/tools/perf/fetch_benchmark_deps.py',
1431 '-f',
1432 ],
1433 },
Dirk Prankec1d528fc02017-11-03 15:15:031434
kainino61f7bce2017-04-28 21:53:271435 # Download Telemetry's binary dependencies
Dirk Prankec1d528fc02017-11-03 15:15:031436 # TODO(crbug.com/780967) - remove this once the bots are setting the
1437 # `checkout_telemetry_dependencies` condition.
kainino61f7bce2017-04-28 21:53:271438 {
1439 'name': 'fetch_telemetry_binary_dependencies',
1440 'pattern': '.',
Nodir Turakulove2d81c32017-11-10 07:47:271441 'action': [ 'vpython',
Dirk Pranke4c3098b2017-10-10 18:57:221442 'src/tools/perf/conditionally_execute',
1443 '--gyp-condition', 'fetch_telemetry_dependencies=1',
kainino61f7bce2017-04-28 21:53:271444 'src/third_party/catapult/telemetry/bin/fetch_telemetry_binary_dependencies',
1445 ],
1446 },
John Budorickda2bfbb2017-05-30 22:17:591447
Dirk Pranke099b747b2017-10-06 04:29:091448 # This is used to ensure that all network operations are properly
1449 # annotated so we can document what they're for.
1450 {
1451 'name': 'tools_traffic_annotation_linux',
1452 'pattern': '.',
1453 'condition': 'host_os == "linux" and checkout_traffic_annotation_tools',
Nodir Turakulovdd080902018-01-20 01:06:481454 'action': [ 'python',
Dirk Pranke099b747b2017-10-06 04:29:091455 'src/third_party/depot_tools/download_from_google_storage.py',
1456 '--no_resume',
Dirk Pranke099b747b2017-10-06 04:29:091457 '--no_auth',
1458 '--num_threads=4',
1459 '--bucket', 'chromium-tools-traffic_annotation',
1460 '-d', 'src/tools/traffic_annotation/bin/linux64',
1461 ],
1462 },
1463
Ramin Halavatib7e55d92017-11-21 08:00:571464# This is used to ensure that all network operations are properly
1465# annotated so we can document what they're for.
1466 {
1467 'name': 'tools_traffic_annotation_windows',
1468 'pattern': '.',
Ramin Halavati4478d112018-02-01 06:33:521469 'condition': 'host_os == "win" and checkout_traffic_annotation_tools',
Nodir Turakulovdd080902018-01-20 01:06:481470 'action': [ 'python',
Ramin Halavatib7e55d92017-11-21 08:00:571471 'src/third_party/depot_tools/download_from_google_storage.py',
1472 '--no_resume',
1473 '--no_auth',
1474 '--num_threads=4',
1475 '--bucket', 'chromium-tools-traffic_annotation',
1476 '-d', 'src/tools/traffic_annotation/bin/win32',
1477 ],
1478 },
1479
Etienne Pierre-Doray44c7431c2017-08-21 19:42:401480 # Pull down Zucchini test data.
1481 {
1482 'name': 'zucchini_testdata',
1483 'pattern': '.',
Nodir Turakulovdd080902018-01-20 01:06:481484 'action': [ 'python',
Etienne Pierre-Doray44c7431c2017-08-21 19:42:401485 'src/third_party/depot_tools/download_from_google_storage.py',
1486 '--no_resume',
1487 '--no_auth',
huangs3bad8e22017-09-05 21:50:001488 '--num_threads=4',
Etienne Pierre-Doray44c7431c2017-08-21 19:42:401489 '--bucket', 'chromium-binary-patching',
Samuel Huang577ef6c2018-03-13 18:19:341490 '-d', 'src/components/zucchini/testdata',
Etienne Pierre-Doray44c7431c2017-08-21 19:42:401491 ],
1492 },
1493
Paweł Hajdan, Jre7eed642017-10-02 16:46:561494 {
John Budoricke9aa27c2018-03-24 00:23:271495 # We used to use src as a CIPD root. We moved it to a different directory
1496 # in crrev.com/c/930178 but left the clobber here to ensure that that CL
1497 # could be reverted safely. This can be safely removed once crbug.com/794764
1498 # is resolved.
1499 'name': 'Android Clobber Deprecated CIPD Root',
John Budorickda801692018-02-21 23:24:281500 'pattern': '.',
1501 'condition': 'checkout_android',
John Budoricke9aa27c2018-03-24 00:23:271502 'action': ['src/build/cipd/clobber_cipd_root.py',
1503 '--root', 'src',
John Budorickda801692018-02-21 23:24:281504 ],
1505 },
1506 {
George Burgess IV1f751e42018-01-23 22:10:001507 'name': 'Fetch Android AFDO profile',
1508 'pattern': '.',
1509 'condition': 'checkout_android',
1510 'action': ['vpython', 'src/chrome/android/profiles/update_afdo_profile.py'],
1511 },
1512 {
Paweł Hajdan, Jre7eed642017-10-02 16:46:561513 # This downloads SDK extras and puts them in the
1514 # third_party/android_tools/sdk/extras directory.
1515 'name': 'sdkextras',
1516 'pattern': '.',
1517 'condition': 'checkout_android',
1518 # When adding a new sdk extras package to download, add the package
1519 # directory and zip file to .gitignore in third_party/android_tools.
Nodir Turakulovdd080902018-01-20 01:06:481520 'action': [ 'python',
John Budorickb80cf482017-11-07 19:32:051521 'src/build/android/play_services/update.py',
1522 'download'
Paweł Hajdan, Jre7eed642017-10-02 16:46:561523 ],
1524 },
John Budorickbbdcc492017-10-09 18:57:091525 # Download checkstyle for use in PRESUBMIT for Java changes.
1526 {
1527 'name': 'checkstyle',
1528 'pattern': '.',
1529 # Must also be downloaded on linux for use on chromium_presubmit.
1530 'condition': 'checkout_android or checkout_linux',
Nodir Turakulovdd080902018-01-20 01:06:481531 'action': [ 'python',
John Budorickbbdcc492017-10-09 18:57:091532 'src/third_party/depot_tools/download_from_google_storage.py',
1533 '--no_resume',
1534 '--no_auth',
1535 '--bucket', 'chromium-android-tools/checkstyle',
1536 '-s', 'src/third_party/checkstyle/checkstyle-8.0-all.jar.sha1'
1537 ],
1538 },
Paweł Hajdan, Jre7eed642017-10-02 16:46:561539 {
Paweł Hajdan, Jre7eed642017-10-02 16:46:561540 'name': 'gvr_static_shim_android_arm',
1541 'pattern': '\\.sha1',
1542 'condition': 'checkout_android',
Nodir Turakulovdd080902018-01-20 01:06:481543 'action': [ 'python',
Nodir Turakulove2d81c32017-11-10 07:47:271544 'src/third_party/depot_tools/download_from_google_storage.py',
1545 '--no_resume',
1546 '--no_auth',
1547 '--bucket', 'chromium-gvr-static-shim',
1548 '-s', 'src/third_party/gvr-android-sdk/libgvr_shim_static_arm.a.sha1',
Paweł Hajdan, Jre7eed642017-10-02 16:46:561549 ],
1550 },
1551 {
1552 'name': 'gvr_static_shim_android_arm64',
1553 'pattern': '\\.sha1',
1554 'condition': 'checkout_android',
Nodir Turakulovdd080902018-01-20 01:06:481555 'action': [ 'python',
Nodir Turakulove2d81c32017-11-10 07:47:271556 'src/third_party/depot_tools/download_from_google_storage.py',
1557 '--no_resume',
1558 '--no_auth',
1559 '--bucket', 'chromium-gvr-static-shim',
1560 '-s', 'src/third_party/gvr-android-sdk/libgvr_shim_static_arm64.a.sha1',
thakis973bb2432017-05-24 15:27:141561 ],
Paweł Hajdan, Jre7eed642017-10-02 16:46:561562 },
1563 {
Tibor Goldschwendt21235c82018-01-08 23:00:021564 'name': 'vr_assets',
1565 'pattern': '.',
Tibor Goldschwendtad8048f2018-02-05 18:26:001566 'condition': 'checkout_src_internal and checkout_android',
Nodir Turakulovdd080902018-01-20 01:06:481567 'action': ['python',
Tibor Goldschwendt21235c82018-01-08 23:00:021568 'src/third_party/depot_tools/download_from_google_storage.py',
1569 '--bucket', 'chrome-vr-assets',
1570 '--recursive',
1571 '--directory',
Tibor Goldschwendtfd6806b82018-02-14 22:32:501572 'src/chrome/browser/resources/vr/assets/google_chrome',
Tibor Goldschwendt21235c82018-01-08 23:00:021573 ],
1574 },
1575 {
Paweł Hajdan, Jre7eed642017-10-02 16:46:561576 'name': 'vr_controller_test_api',
1577 'pattern': '\\.sha1',
1578 'condition': 'checkout_android',
Nodir Turakulovdd080902018-01-20 01:06:481579 'action': [ 'python',
Nodir Turakulove2d81c32017-11-10 07:47:271580 'src/third_party/depot_tools/download_from_google_storage.py',
1581 '--no_resume',
1582 '--no_auth',
1583 '--bucket', 'chromium-gvr-static-shim/controller_test_api',
1584 '-s', 'src/third_party/gvr-android-sdk/test-libraries/controller_test_api.aar.sha1',
Paweł Hajdan, Jre7eed642017-10-02 16:46:561585 ],
1586 },
1587 # Download VR test APKs only if the environment variable is set
1588 {
1589 'name': 'vr_test_apks',
1590 'pattern': '.',
1591 'condition': 'checkout_android',
Nodir Turakulovdd080902018-01-20 01:06:481592 'action': [ 'python',
John Budorickb80cf482017-11-07 19:32:051593 'src/third_party/gvr-android-sdk/test-apks/update.py',
Paweł Hajdan, Jre7eed642017-10-02 16:46:561594 ],
1595 },
Bill Orr7cccdf572017-12-19 17:05:491596 # Download Oculus SDK if appropriate.
1597 {
1598 'name': 'libovr',
1599 'pattern': '.',
1600 'condition': 'checkout_oculus_sdk',
Nodir Turakulovdd080902018-01-20 01:06:481601 'action': ['python',
Bill Orr7cccdf572017-12-19 17:05:491602 'src/third_party/depot_tools/download_from_google_storage.py',
1603 '--bucket', 'chrome-oculus-sdk',
1604 '--recursive',
1605 '--num_threads=10',
1606 '--directory',
1607 'src/third_party/libovr/src',
1608 ],
1609 },
Paweł Hajdan, Jre7eed642017-10-02 16:46:561610 {
1611 # Pull doclava binaries if building for Android.
1612 'name': 'doclava',
1613 'pattern': '.',
1614 'condition': 'checkout_android',
Nodir Turakulovdd080902018-01-20 01:06:481615 'action': [ 'python',
John Budorickb80cf482017-11-07 19:32:051616 'src/build/android/download_doclava.py',
Paweł Hajdan, Jre7eed642017-10-02 16:46:561617 ],
1618 },
1619
1620 {
1621 'name': 'fuchsia_sdk',
1622 'pattern': '.',
1623 'condition': 'checkout_fuchsia',
1624 'action': [
Nodir Turakulovdd080902018-01-20 01:06:481625 'python',
Paweł Hajdan, Jre7eed642017-10-02 16:46:561626 'src/build/fuchsia/update_sdk.py',
Paweł Hajdan, Jre7eed642017-10-02 16:46:561627 ],
1628 },
Dan Jacques9731b23a2017-10-12 20:40:171629
1630 # Download and initialize "vpython" VirtualEnv environment packages.
1631 {
1632 'name': 'vpython_common',
1633 'pattern': '.',
1634 'action': [ 'vpython',
1635 '-vpython-spec', 'src/.vpython',
1636 '-vpython-tool', 'install',
1637 ],
1638 },
Paweł Hajdan, Jre7eed642017-10-02 16:46:561639]
scottmg4cd62bec2017-05-16 03:55:251640
jbudoricke6932bfd2016-09-07 02:09:221641recursedeps = [
bungeman1835f982016-09-28 18:33:221642 # buildtools provides clang_format, libc++, and libc++abi
1643 'src/buildtools',
jbudoricke6932bfd2016-09-07 02:09:221644 # ANGLE manages DEPS that it also owns the build files for, such as dEQP.
1645 ("src/third_party/angle", "DEPS.chromium"),
Paweł Hajdan, Jr37a7a742017-09-25 11:37:301646 # src-internal has its own DEPS file to pull additional internal repos
1647 'src-internal',
jbudoricke6932bfd2016-09-07 02:09:221648]