blob: 012de4fe9a89a54bc0f94c36c7201330aa0a1610 [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.com4ab1781a2018-03-01 08:16:1482 'skia_revision': '9e8a594905316d14aeb55ab5ab5f50e03cb847c6',
[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-autoroll174810c2018-03-03 14:43:3786 'v8_revision': '77e9b2843d837355f467881df57baedfd5f36ae7',
[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.com0249d5a02018-03-03 01:39:0794 'angle_revision': 'b27b03a2c9ead5e4b367e9199a47d3de8a9a6663',
[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.
James Cook04085012018-02-16 04:31:2498 'buildtools_revision': '2888931260f2a32bc583f005bd807a561b2fa6af',
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 Hetu2498ceb2018-02-26 15:04:02102 'swiftshader_revision': '680bcf50597a8a6939f9023a4c8ebed597f9c4ae',
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.coma7ba1cda2018-03-03 02:02:22106 'pdfium_revision': '9a7c2396705a23d1ce6bdba0025eb2316ae301c4',
[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.
David Benjamine9227b982018-03-02 23:52:24114 'boringssl_revision': 'f8058d41147543d6ad9a5ae5d70e7d19198bbe33',
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.com49cf2722018-03-01 04:05:57130 'nacl_revision': 'd52121fcfeda7666d69d9df4b9d7a17bac3b61ac',
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
136 # the commit queue can handle CLs rolling catapult
137 # and whatever else without interference from each other.
catapult-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.comf21542c2018-03-02 14:49:52138 'catapult_revision': '406b235a95c475c4bd67cf13f46603a5a2e027e8',
ochangcbd1cf202016-04-01 21:37:37139 # Three lines of non-changing comments so that
140 # the commit queue can handle CLs rolling libFuzzer
141 # and whatever else without interference from each other.
Jonathan Metzmana86dd472017-12-15 20:43:39142 'libfuzzer_revision': 'ba2c1cd6f87accb32b5dbce297387c56a2e53a2f',
chenwilliam56a90382016-12-09 02:16:28143 # Three lines of non-changing comments so that
144 # the commit queue can handle CLs rolling devtools-node-modules
145 # and whatever else without interference from each other.
Will Chenfa874182018-01-03 19:03:26146 'devtools_node_modules_revision': '5f7cd2497d7a643125c3b6eb910d99ba28be6899',
kmarshall520f9512017-01-24 23:25:01147 # Three lines of non-changing comments so that
aizatsky8904f9c2017-03-03 19:50:05148 # the commit queue can handle CLs rolling libprotobuf-mutator
149 # and whatever else without interference from each other.
Jonathan Metzmana54e5af62017-11-01 19:29:06150 'libprotobuf-mutator': '3fc43a01d721ef1bacfefed170bc22abf1b8b051',
Filip Gorski796be852018-03-02 19:36:36151 # Three lines of non-changing comments so that
152 # the commit queue can handle CLs rolling feed
153 # and whatever else without interference from each other.
154 'feed_revision': '5ebe38905c1a1d09e39a22cfb8ae59531553b65a',
[email protected]5f129de2009-02-24 23:22:04155}
156
tandrii74b7e422014-09-23 16:45:27157# Only these hosts are allowed for dependencies in this DEPS file.
158# If you need to add a new host, contact chrome infrastracture team.
159allowed_hosts = [
tandriicb12c642015-03-27 19:00:55160 'android.googlesource.com',
Johanncf5bb4c62017-10-30 23:21:34161 'aomedia.googlesource.com',
agable851c6f7252016-11-04 17:17:39162 'boringssl.googlesource.com',
Achuith Bhandarkarf6a944c82018-02-22 21:56:04163 'chrome-infra-packages.appspot.com',
Paweł Hajdan, Jr37a7a742017-09-25 11:37:30164 'chrome-internal.googlesource.com',
agable851c6f7252016-11-04 17:17:39165 'chromium.googlesource.com',
166 'pdfium.googlesource.com',
167 'skia.googlesource.com',
capne3976c22016-08-12 22:06:17168 'swiftshader.googlesource.com',
Henrik Kjellander7c0b28b2017-09-13 20:25:02169 'webrtc.googlesource.com',
tandrii74b7e422014-09-23 16:45:27170]
171
[email protected]5f129de2009-02-24 23:22:04172deps = {
John Williamsff7a08d2018-02-01 03:20:21173 'src/chrome/browser/resources/media_router/extension/src':
John Williamsf157d102018-02-27 17:36:49174 Var('chromium_git') + '/media_router.git' + '@' + '270eb6c464d5845321fab65c32ac04ded5ae43fc',
John Williamsff7a08d2018-02-01 03:20:21175
Stefan Zagerfd5ba192014-08-23 00:29:39176 'src/buildtools':
dpranke4778c712016-09-23 01:15:56177 Var('chromium_git') + '/chromium/buildtools.git' + '@' + Var('buildtools_revision'),
[email protected]f58d3292014-05-14 01:56:54178
Paweł Hajdan, Jr7af368952017-10-02 12:25:36179 'src/chrome/installer/mac/third_party/xz/xz': {
180 'url': Var('chromium_git') + '/chromium/deps/xz.git' + '@' + 'eecaf55632ca72e90eb2641376bce7cdbc7284f7',
181 'condition': 'checkout_mac',
182 },
183
Stefan Zagerfd5ba192014-08-23 00:29:39184 'src/chrome/test/data/perf/canvas_bench':
dpranke4778c712016-09-23 01:15:56185 Var('chromium_git') + '/chromium/canvas_bench.git' + '@' + 'a7b40ea5ae0239517d78845a5fc9b12976bfc732',
[email protected]700e7e32012-02-22 17:04:38186
Stefan Zagerfd5ba192014-08-23 00:29:39187 'src/chrome/test/data/perf/frame_rate/content':
dpranke4778c712016-09-23 01:15:56188 Var('chromium_git') + '/chromium/frame_rate/content.git' + '@' + 'c10272c88463efeef6bb19c9ec07c42bc8fe22b9',
[email protected]40646b012011-07-26 02:30:26189
bsheedy01d93942017-07-27 22:49:38190 'src/chrome/test/data/vr/webvr_info':
bsheedyac7c01a2017-11-07 18:53:12191 Var('chromium_git') + '/external/github.com/toji/webvr.info.git' + '@' + 'c58ae99b9ff9e2aa4c524633519570bf33536248',
bsheedy01d93942017-07-27 22:49:38192
Paweł Hajdan, Jr7af368952017-10-02 12:25:36193 'src/ios/third_party/earl_grey/src': {
Mike Baxleyc1441e72017-11-03 18:26:47194 'url': Var('chromium_git') + '/external/github.com/google/EarlGrey.git' + '@' + '2fd8a7d4b76f820fb95bce495c0ceb324dbe3edb',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36195 'condition': 'checkout_ios',
196 },
197
198 'src/ios/third_party/fishhook/src': {
199 'url': Var('chromium_git') + '/external/github.com/facebook/fishhook.git' + '@' + 'd172d5247aa590c25d0b1885448bae76036ea22c',
200 'condition': 'checkout_ios',
201 },
202
203 'src/ios/third_party/gcdwebserver/src': {
204 'url': Var('chromium_git') + '/external/github.com/swisspol/GCDWebServer.git' + '@' + '43555c66627f6ed44817855a0f6d465f559d30e0',
205 'condition': 'checkout_ios',
206 },
207
208 'src/ios/third_party/material_components_ios/src': {
iOS Autoroller7e78c802018-03-01 09:28:27209 'url': Var('chromium_git') + '/external/github.com/material-components/material-components-ios.git' + '@' + '9de3fbdb9d71fdb0f643f5320a7331854651b592',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36210 'condition': 'checkout_ios',
211 },
212
213 'src/ios/third_party/material_font_disk_loader_ios/src': {
iOS Autorollered4c9f72017-12-21 15:01:19214 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-font-disk-loader-ios.git' + '@' + '8e30188777b016182658fbaa0a4a020a48183224',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36215 'condition': 'checkout_ios',
216 },
217
Gauthier Ambard8d034462017-10-25 16:39:55218 'src/ios/third_party/material_internationalization_ios/src': {
Louis Romero2c7e321c2017-12-21 10:38:13219 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-internationalization-ios.git' + '@' + '8f28a55c7f35b95a587bba01a8467ea470647873',
Gauthier Ambard8d034462017-10-25 16:39:55220 'condition': 'checkout_ios',
221 },
222
Paweł Hajdan, Jr7af368952017-10-02 12:25:36223 'src/ios/third_party/material_roboto_font_loader_ios/src': {
224 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-roboto-font-loader-ios.git' + '@' + '4aa51e906e5671c71d24e991f1f10d782a58409f',
225 'condition': 'checkout_ios',
226 },
227
228 'src/ios/third_party/material_sprited_animation_view_ios/src': {
229 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-sprited-animation-view-ios.git' + '@' + 'c6e16d06bdafd95540c62b3402d9414692fbca81',
230 'condition': 'checkout_ios',
231 },
232
233 'src/ios/third_party/material_text_accessibility_ios/src': {
Louis Romero2c7e321c2017-12-21 10:38:13234 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-text-accessibility-ios.git' + '@' + '92c9e56f4e07622084b3d931247db974fec55dde',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36235 'condition': 'checkout_ios',
236 },
237
mrefaat070940d2017-12-01 02:59:38238 'src/ios/third_party/motion_interchange_objc/src': {
Louis Romero2c7e321c2017-12-21 10:38:13239 'url': Var('chromium_git') + '/external/github.com/material-motion/motion-interchange-objc.git' + '@' + '9be1e8572f8debb8dd9033ce9bd6ae56dc7ae1ab',
mrefaat070940d2017-12-01 02:59:38240 'condition': 'checkout_ios',
241 },
242
mrefaatb4b862312017-12-01 20:03:05243 'src/ios/third_party/motion_animator_objc/src': {
iOS Autoroller409d77352017-12-22 02:30:46244 'url': Var('chromium_git') + '/external/github.com/material-motion/motion-animator-objc.git' + '@' + 'ff39ecc69fdee46d388cc9f882201d54c3d5039c',
mrefaatb4b862312017-12-01 20:03:05245 'condition': 'checkout_ios',
246 },
247
Louis Romeroe1d73292017-12-07 01:28:17248 'src/ios/third_party/motion_transitioning_objc/src': {
249 'url': Var('chromium_git') + '/external/github.com/material-motion/motion-transitioning-objc.git' + '@' + '994fd02d1de3d80ed284f0c1a4b5f459b8b051a6',
250 'condition': 'checkout_ios',
251 },
252
Paweł Hajdan, Jr7af368952017-10-02 12:25:36253 'src/ios/third_party/ochamcrest/src': {
Eric Noyaudaabeb52017-10-13 16:29:11254 'url': Var('chromium_git') + '/external/github.com/hamcrest/OCHamcrest.git' + '@' + '92d9c14d13bb864255e65c09383564653896916b',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36255 'condition': 'checkout_ios',
256 },
257
jrummellf715b1692015-10-21 23:26:26258 'src/media/cdm/api':
Xiaohan Wang95c8fab2018-02-13 22:15:49259 Var('chromium_git') + '/chromium/cdm.git' + '@' + '1a21842c5f6e1c4055f9f3c76c3526b66e565df5',
[email protected]255c43f2013-06-07 08:54:11260
Dirk Pranke4dabe802017-11-02 07:18:55261 'src/native_client': {
262 'url': Var('chromium_git') + '/native_client/src/native_client.git' + '@' + Var('nacl_revision'),
263 'condition': 'checkout_nacl',
264 },
[email protected]bba1c0dd2013-08-19 10:33:31265
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42266 'src/third_party/SPIRV-Tools/src':
267 Var('chromium_git') + '/external/github.com/KhronosGroup/SPIRV-Tools.git' + '@' + '9166854ac93ef81b026e943ccd230fed6c8b8d3c',
jinsukkim21d3369fc2016-06-21 06:16:03268
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16269 'src/third_party/android_protobuf/src': {
Aaron Gable6fcf0062018-02-22 20:28:57270 'url': Var('android_git') + '/platform/external/protobuf.git' + '@' + '7fca48d8ce97f7ba3ab8eea5c472f1ad3711762f',
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16271 'condition': 'checkout_android',
272 },
273
Shenghua Zhang0c102b12018-01-11 00:25:57274 'src/third_party/android_ndk': {
Peter Collingbournee3d421f2018-03-05 05:11:38275 'url': Var('chromium_git') + '/android_ndk.git' + '@' + '635bc380968a76f6948fee65f80a0b28db53ae81',
Shenghua Zhang0c102b12018-01-11 00:25:57276 'condition': 'checkout_android',
277 },
278
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16279 'src/third_party/android_tools': {
Peter Wen637713e2018-02-08 18:38:54280 'url': Var('chromium_git') + '/android_tools.git' + '@' + '9a70d48fcdd68cd0e7e968f342bd767ee6323bd1',
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16281 'condition': 'checkout_android',
282 },
283
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42284 'src/third_party/angle':
285 Var('chromium_git') + '/angle/angle.git' + '@' + Var('angle_revision'),
286
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16287 'src/third_party/apache-portable-runtime/src': {
bsheedy2a59f252018-01-03 21:30:05288 'url': Var('chromium_git') + '/external/apache-portable-runtime.git' + '@' + 'c3f11fcd86b42922834cae91103cf068246c6bb6',
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16289 'condition': 'checkout_android',
290 },
291
Peter Wend0cc6d62017-11-02 16:32:30292 'src/third_party/auto/src': {
Peter Wen46893982018-01-18 16:53:46293 'url': Var('chromium_git') + '/external/github.com/google/auto.git' + '@' + '8a81a858ae7b78a1aef71ac3905fade0bbd64e82',
Peter Wend0cc6d62017-11-02 16:32:30294 'condition': 'checkout_android',
295 },
296
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42297 'src/third_party/bidichecker':
298 Var('chromium_git') + '/external/bidichecker/lib.git' + '@' + '97f2aa645b74c28c57eca56992235c79850fa9e0',
299
Paweł Hajdan, Jr7af368952017-10-02 12:25:36300 'src/third_party/bison': {
301 'url': Var('chromium_git') + '/chromium/deps/bison.git' + '@' + '083c9a45e4affdd5464ee2b224c2df649c6e26c3',
302 'condition': 'checkout_win',
303 },
304
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42305 'src/third_party/boringssl/src':
306 Var('boringssl_git') + '/boringssl.git' + '@' + Var('boringssl_revision'),
307
308 'src/third_party/breakpad/breakpad':
Nico Webera0a05a82018-02-01 01:29:01309 Var('chromium_git') + '/breakpad/breakpad.git' + '@' + 'ac4a549e29fbc8fe58212380e41fa24f36e6c3ec',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42310
311 'src/third_party/catapult':
312 Var('chromium_git') + '/catapult.git' + '@' + Var('catapult_revision'),
313
314 'src/third_party/ced/src':
315 Var('chromium_git') + '/external/github.com/google/compact_enc_det.git' + '@' + '94c367a1fe3a13207f4b22604fcfd1d9f9ddf6d9',
316
Paweł Hajdan, Jr7af368952017-10-02 12:25:36317 # Build tools for Chrome OS. Note: This depends on third_party/pyelftools.
318 'src/third_party/chromite': {
Mitsuru Oshima150dd402018-03-01 05:00:02319 'url': Var('chromium_git') + '/chromiumos/chromite.git' + '@' + '7ed5549cfa7b9f147049a16eb0e9b23d50ebba03',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36320 'condition': 'checkout_linux',
321 },
322
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42323 'src/third_party/cld_3/src':
Nico Webera8d4b462018-01-31 20:54:52324 Var('chromium_git') + '/external/github.com/google/cld_3.git' + '@' + '484afe9ba7438d078e60b3a26e7fb590213c0e17',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42325
326 'src/third_party/colorama/src':
327 Var('chromium_git') + '/external/colorama.git' + '@' + '799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8',
328
329 'src/third_party/crc32c/src':
Victor Costanf05fce322017-10-02 20:25:24330 Var('chromium_git') + '/external/github.com/google/crc32c.git' + '@' + '0f771ed5ef83556451e1736f22b1a11054dc81c3',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42331
Paweł Hajdan, Jr7af368952017-10-02 12:25:36332 # For Linux and Chromium OS.
333 'src/third_party/cros_system_api': {
Bailey Berrofe6020f2018-02-22 21:55:41334 'url': Var('chromium_git') + '/chromiumos/platform/system_api.git' + '@' + '7d15090bd03615b00e6ad070da5e85c0aa76aa13',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36335 'condition': 'checkout_linux',
336 },
337
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42338 'src/third_party/custom_tabs_client/src': {
Lei Tianb4af8c782018-03-02 03:59:45339 'url': Var('chromium_git') + '/custom-tabs-client.git' + '@' + '7884a658507dc99bcb54b328bc29d76e64c3b684',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42340 'condition': 'checkout_android',
341 },
342
343 'src/third_party/depot_tools':
depot-tools-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com22f0aa1f2018-03-03 03:04:43344 Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + '462839ea994291a5b12c97c8304d986960f7a36d',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42345
Will Chen48fbfe0f2018-01-03 01:26:35346 'src/third_party/devtools-node-modules':
347 Var('chromium_git') + '/external/github.com/ChromeDevTools/devtools-node-modules' + '@' + Var('devtools_node_modules_revision'),
Paweł Hajdan, Jr7af368952017-10-02 12:25:36348
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42349 'src/third_party/dom_distiller_js/dist':
Wei-Yin Chen (陳威尹)f1f82a12017-12-13 15:52:40350 Var('chromium_git') + '/chromium/dom-distiller/dist.git' + '@' + '60b46718e28f553ab57e3d2bbda5b3b41456f417',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42351
352 'src/third_party/elfutils/src': {
353 'url': Var('chromium_git') + '/external/elfutils.git' + '@' + '249673729a7e5dbd5de4f3760bdcaa3d23d154d7',
354 'condition': 'checkout_android',
355 },
356
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16357 'src/third_party/errorprone/lib': {
Peter Wen4690acc2018-01-11 15:12:45358 'url': Var('chromium_git') + '/chromium/third_party/errorprone.git' + '@' + 'ecc57c2b00627667874744b9ad8efe10734d97a8',
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16359 'condition': 'checkout_android',
360 },
361
Filip Gorski796be852018-03-02 19:36:36362 'src/third_party/feed/src': {
363 'url': Var('chromium_git') + '/feed' + '@' + Var('feed_revision'),
364 'condition': 'checkout_android',
365 },
366
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42367 'src/third_party/ffmpeg':
Matt Wolenetzd063a3e12018-03-03 01:25:33368 Var('chromium_git') + '/chromium/third_party/ffmpeg.git' + '@' + 'ef99a5d2520f934fa6c74ef7219aaa47e8717914',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42369
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42370 'src/third_party/flac':
371 Var('chromium_git') + '/chromium/deps/flac.git' + '@' + '7d0f5b3a173ffe98db08057d1f52b7787569e0a6',
372
373 'src/third_party/flatbuffers/src':
374 Var('chromium_git') + '/external/github.com/google/flatbuffers.git' + '@' + '01c50d57a67a52ee3cddd81b54d4647e9123a290',
375
Paweł Hajdan, Jr7af368952017-10-02 12:25:36376 # Used for embedded builds. CrOS & Linux use the system version.
377 'src/third_party/fontconfig/src': {
Tom Anderson34db191c2017-12-13 22:36:48378 'url': Var('chromium_git') + '/external/fontconfig.git' + '@' + 'b546940435ebfb0df575bc7a2350d1e913919c34',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36379 'condition': 'checkout_linux',
380 },
381
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42382 'src/third_party/freetype/src':
383 Var('chromium_git') + '/chromium/src/third_party/freetype2.git' + '@' + Var('freetype_revision'),
384
Paweł Hajdan, Jr7af368952017-10-02 12:25:36385 # Chrome OS touchpad gestures library.
386 'src/third_party/gestures/gestures': {
David Revemane25bd88e2017-10-02 21:06:05387 'url': Var('chromium_git') + '/chromiumos/platform/gestures.git' + '@' + '74f55100df966280d305d5d5ada824605f875839',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36388 'condition': 'checkout_linux',
389 },
390
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42391 'src/third_party/glslang/src':
Peng Huang80463de2018-02-07 21:06:33392 Var('chromium_git') + '/external/github.com/google/glslang.git' + '@' + 'ec1476b7060306fd9109faf7a4c70a20ea3b538c',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42393
Paweł Hajdan, Jrc3ae0852017-10-02 16:46:22394 'src/third_party/google_toolbox_for_mac/src': {
395 'url': Var('chromium_git') + '/external/github.com/google/google-toolbox-for-mac.git' + '@' + Var('google_toolbox_for_mac_revision'),
396 'condition': 'checkout_ios or checkout_mac',
397 },
398
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42399 'src/third_party/googletest/src':
Victor Costanaab3f052018-02-28 16:45:03400 Var('chromium_git') + '/external/github.com/google/googletest.git' + '@' + 'fe1144246e7ecae688608f7ed0a7ec1ee3e2d2af',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42401
Paweł Hajdan, Jr7af368952017-10-02 12:25:36402 # GNU binutils assembler for x86-32.
403 'src/third_party/gnu_binutils': {
404 'url': Var('chromium_git') + '/native_client/deps/third_party/gnu_binutils.git' + '@' + 'f4003433b61b25666565690caf3d7a7a1a4ec436',
Dirk Pranke4dabe802017-11-02 07:18:55405 'condition': 'checkout_nacl and checkout_win',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36406 },
407
408 'src/third_party/gperf': {
409 'url': Var('chromium_git') + '/chromium/deps/gperf.git' + '@' + 'd892d79f64f9449770443fb06da49b5a1e5d33c1',
410 'condition': 'checkout_win',
411 },
412
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42413 'src/third_party/gvr-android-sdk/src': {
Michael Thiessen9b0bf722018-03-01 22:41:52414 'url': Var('chromium_git') + '/external/github.com/googlevr/gvr-android-sdk.git' + '@' + '233e7fe922a543e0bc55382d64cacd047307d0e7',
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16415 'condition': 'checkout_android',
416 },
417
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42418 'src/third_party/hunspell_dictionaries':
Chris Nardieea5de82017-10-14 22:21:31419 Var('chromium_git') + '/chromium/deps/hunspell_dictionaries.git' + '@' + 'a9bac57ce6c9d390a52ebaad3259f5fdb871210e',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42420
421 'src/third_party/icu':
Jungshik Shin363e1ec2018-02-05 23:26:23422 Var('chromium_git') + '/chromium/deps/icu.git' + '@' + 'd888fd2a1be890f4d35e43f68d6d79f42519a357',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42423
424 'src/third_party/jsoncpp/source':
425 Var('chromium_git') + '/external/github.com/open-source-parsers/jsoncpp.git' + '@' + 'f572e8e42e22cfcf5ab0aea26574f408943edfa4', # from svn 248
426
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16427 'src/third_party/jsr-305/src': {
428 'url': Var('chromium_git') + '/external/jsr-305.git' + '@' + '642c508235471f7220af6d5df2d3210e3bfc0919',
429 'condition': 'checkout_android',
430 },
431
432 'src/third_party/junit/src': {
433 'url': Var('chromium_git') + '/external/junit.git' + '@' + '64155f8a9babcfcf4263cf4d08253a1556e75481',
434 'condition': 'checkout_android',
435 },
436
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42437 'src/third_party/leakcanary/src': {
438 'url': Var('chromium_git') + '/external/github.com/square/leakcanary.git' + '@' + '608ded739e036a3aa69db47ac43777dcee506f8e',
439 'condition': 'checkout_android',
440 },
441
442 'src/third_party/leveldatabase/src':
Victor Costan1a375172018-02-16 11:55:44443 Var('chromium_git') + '/external/leveldb.git' + '@' + '41172a24016bc29fc795ed504737392587f54e3d',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42444
445 'src/third_party/libFuzzer/src':
Max Moroz1ee969e2017-10-04 16:27:26446 Var('chromium_git') + '/chromium/llvm-project/compiler-rt/lib/fuzzer.git' + '@' + Var('libfuzzer_revision'),
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42447
448 'src/third_party/libaddressinput/src':
Peter Collingbournec85bc322018-02-28 02:22:15449 Var('chromium_git') + '/external/libaddressinput.git' + '@' + 'd955c63ec7048d59dffd20af25eeec23da878d27',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42450
Johanncf5bb4c62017-10-30 23:21:34451 'src/third_party/libaom/source/libaom': {
Tom Finegan525e45372017-12-22 21:32:24452 'url': Var('aomedia_git') + '/aom.git' + '@' + 'cc92258a08d98f469dff1be288acbc322632377b',
Johanncf5bb4c62017-10-30 23:21:34453 'condition': 'checkout_libaom',
454 },
455
Paweł Hajdan, Jr7af368952017-10-02 12:25:36456 # Userspace interface to kernel DRM services.
457 'src/third_party/libdrm/src': {
Kristian H. Kristensen03ecc6d2017-10-30 23:53:36458 'url': Var('chromium_git') + '/chromiumos/third_party/libdrm.git' + '@' + '16ffb1e6fce0fbd57f7a1e76021c575a40f6dc7a',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36459 'condition': 'checkout_linux',
460 },
461
462 # The libevdev library (Chrome OS version).
463 'src/third_party/libevdev/src': {
464 'url': Var('chromium_git') + '/chromiumos/platform/libevdev.git' + '@' + '9f7a1961eb4726211e18abd147d5a11a4ea86744',
465 'condition': 'checkout_linux',
466 },
467
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42468 'src/third_party/libjpeg_turbo':
469 Var('chromium_git') + '/chromium/deps/libjpeg_turbo.git' + '@' + 'a1750dbc79a8792dde3d3f7d7d8ac28ba01ac9dd',
470
Paweł Hajdan, Jr7af368952017-10-02 12:25:36471 'src/third_party/liblouis/src': {
472 'url': Var('chromium_git') + '/external/liblouis-github.git' + '@' + '5f9c03f2a3478561deb6ae4798175094be8a26c2',
473 'condition': 'checkout_linux',
474 },
475
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42476 'src/third_party/libphonenumber/dist':
477 Var('chromium_git') + '/external/libphonenumber.git' + '@' + 'a4da30df63a097d67e3c429ead6790ad91d36cf4',
478
479 'src/third_party/libprotobuf-mutator/src':
480 Var('chromium_git') + '/external/github.com/google/libprotobuf-mutator.git' + '@' + Var('libprotobuf-mutator'),
481
482 'src/third_party/libsrtp':
483 Var('chromium_git') + '/chromium/deps/libsrtp.git' + '@' + '1d45b8e599dc2db6ea3ae22dbc94a8c504652423',
484
Paweł Hajdan, Jr7af368952017-10-02 12:25:36485 # Android Explicit Synchronization.
486 'src/third_party/libsync/src': {
Alexandros Frantzis3ad9a222018-01-25 17:09:54487 'url': Var('chromium_git') + '/aosp/platform/system/core/libsync.git' + '@' + 'f4f4387b6bf2387efbcfd1453af4892e8982faf6',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36488 'condition': 'checkout_linux',
489 },
490
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42491 'src/third_party/libvpx/source/libvpx':
Jerome Jiangd993a1e2018-02-13 21:52:53492 Var('chromium_git') + '/webm/libvpx.git' + '@' + 'edc9a4687699b372a0c27856020b42434ddc3014',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42493
494 'src/third_party/libwebm/source':
bsheedy2a59f252018-01-03 21:30:05495 Var('chromium_git') + '/webm/libwebm.git' + '@' + 'b03c65468b06d097f27235d93d76bfc45f490ede',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42496
497 'src/third_party/libyuv':
Frank Barchard42ba86212018-03-02 22:12:08498 Var('chromium_git') + '/libyuv/libyuv.git' + '@' + '98a0a157dcf5dee0882b2dfcc9578ab1f44afb12', # from r1703
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42499
Paweł Hajdan, Jrc3ae0852017-10-02 16:46:22500 'src/third_party/lighttpd': {
501 'url': Var('chromium_git') + '/chromium/deps/lighttpd.git' + '@' + Var('lighttpd_revision'),
502 'condition': 'checkout_mac or checkout_win',
503 },
504
505 'src/third_party/lss': {
506 'url': Var('chromium_git') + '/linux-syscall-support.git' + '@' + Var('lss_revision'),
507 'condition': 'checkout_android or checkout_linux',
508 },
509
Paweł Hajdan, Jr7af368952017-10-02 12:25:36510 'src/third_party/material_design_icons/src': {
511 'url': Var('chromium_git') + '/external/github.com/google/material-design-icons.git' + '@' +
512 '5ab428852e35dc177a8c37a2df9dc9ccf768c65a',
513 'condition': 'checkout_ios',
514 },
515
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42516 'src/third_party/mesa/src':
Antoine Labourbc02b842018-03-02 23:49:00517 Var('chromium_git') + '/chromium/deps/mesa.git' + '@' + '92521a7a302b58aaa242b90192eaddb67ea3d0c2',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42518
Paweł Hajdan, Jr7af368952017-10-02 12:25:36519 # GNU binutils assembler for x86-64.
520 'src/third_party/mingw-w64/mingw/bin': {
521 'url': Var('chromium_git') + '/native_client/deps/third_party/mingw-w64/mingw/bin.git' + '@' + '3cc8b140b883a9fe4986d12cfd46c16a093d3527',
Dirk Pranke4dabe802017-11-02 07:18:55522 'condition': 'checkout_nacl and checkout_win',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36523 },
524
525 # Graphics buffer allocator for Chrome OS.
526 'src/third_party/minigbm/src': {
Sergey Volk82f03662018-02-16 05:53:30527 'url': Var('chromium_git') + '/chromiumos/platform/minigbm.git' + '@' + '7f79cb53e1b38e8284f365a22c5dc9223f6ad847',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36528 'condition': 'checkout_linux',
529 },
530
531 # Minizip library. Used on Chrome OS.
532 'src/third_party/minizip/src': {
Tatsuhisa Yamaguchi0c5fc82a2017-12-27 01:52:10533 'url': Var('chromium_git') + '/external/github.com/nmoinvaz/minizip' + '@' + '53a657318af1fccc4bac7ed230729302b2391d1d',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36534 'condition': 'checkout_linux',
535 },
536
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16537 'src/third_party/mockito/src': {
538 'url': Var('chromium_git') + '/external/mockito/mockito.git' + '@' + 'de83ad4598ad4cf5ea53c69a8a8053780b04b850',
539 'condition': 'checkout_android',
540 },
541
Paweł Hajdan, Jr7af368952017-10-02 12:25:36542 # Binaries for nacl sdk.
543 'src/third_party/nacl_sdk_binaries': {
544 'url': Var('chromium_git') + '/chromium/deps/nacl_sdk_binaries.git' + '@' + '759dfca03bdc774da7ecbf974f6e2b84f43699a5',
Dirk Pranke4dabe802017-11-02 07:18:55545 'condition': 'checkout_nacl and checkout_win',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36546 },
547
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16548 'src/third_party/netty-tcnative/src': {
549 'url': Var('chromium_git') + '/external/netty-tcnative.git' + '@' + '5b46a8ef4a39c39c576fcdaaf718b585d75df463',
550 'condition': 'checkout_android',
551 },
552
553 'src/third_party/netty4/src': {
554 'url': Var('chromium_git') + '/external/netty4.git' + '@' + 'cc4420b13bb4eeea5b1cf4f93b2755644cd3b120',
555 'condition': 'checkout_android',
556 },
557
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42558 'src/third_party/openh264/src':
Tom Anderson308f0632018-01-15 23:16:11559 Var('chromium_git') + '/external/github.com/cisco/openh264' + '@' + '2e96d62426547ac4fb5cbcd122e5f6eb68d66ee6',
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16560
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42561 'src/third_party/openmax_dl':
562 Var('webrtc_git') + '/deps/third_party/openmax.git' + '@' + Var('openmax_dl_revision'),
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16563
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42564 'src/third_party/pdfium':
565 Var('pdfium_git') + '/pdfium.git' + '@' + Var('pdfium_revision'),
566
Paweł Hajdan, Jr7af368952017-10-02 12:25:36567 # Parses Windows PE/COFF executable format.
568 'src/third_party/pefile': {
569 'url': Var('chromium_git') + '/external/pefile.git' + '@' + '72c6ae42396cb913bcab63c15585dc3b5c3f92f1',
570 'condition': 'checkout_win',
571 },
572
Oystein Eftevaaga9439b922018-01-08 19:30:14573 'src/third_party/perfetto':
Oystein Eftevaag9ef31282018-01-23 00:57:50574 Var('android_git') + '/platform/external/perfetto.git' + '@' + '135841c8077f13f14c6b80e32d391da84d2ee131',
Oystein Eftevaaga9439b922018-01-08 19:30:14575
Paweł Hajdan, Jr7af368952017-10-02 12:25:36576 'src/third_party/perl': {
577 'url': Var('chromium_git') + '/chromium/deps/perl.git' + '@' + 'ac0d98b5cee6c024b0cffeb4f8f45b6fc5ccdb78',
578 'condition': 'checkout_win',
579 },
580
581 # Dependency of chromite.git and skia.
582 'src/third_party/pyelftools': {
583 'url': Var('chromium_git') + '/chromiumos/third_party/pyelftools.git' + '@' + '19b3e610c86fcadb837d252c794cb5e8008826ae',
584 'condition': 'checkout_linux',
585 },
586
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42587 'src/third_party/pyftpdlib/src':
588 Var('chromium_git') + '/external/pyftpdlib.git' + '@' + '2be6d65e31c7ee6320d059f581f05ae8d89d7e45',
589
590 'src/third_party/pywebsocket/src':
591 Var('chromium_git') + '/external/github.com/google/pywebsocket.git' + '@' + '2d7b73c3acbd0f41dcab487ae5c97c6feae06ce2',
592
593 'src/third_party/re2/src':
Max Moroz13bd9f722017-12-05 18:12:11594 Var('chromium_git') + '/external/github.com/google/re2.git' + '@' + '5185d85264d23cfae4b38e2703703e9a4c8e974c',
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16595
596 'src/third_party/requests/src': {
597 'url': Var('chromium_git') + '/external/github.com/kennethreitz/requests.git' + '@' + 'f172b30356d821d180fa4ecfa3e71c7274a32de4',
598 'condition': 'checkout_android',
599 },
600
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42601 'src/third_party/robolectric/robolectric': {
John Budoricke7f2d1332017-11-30 23:35:22602 'url': Var('chromium_git') + '/external/robolectric.git' + '@' + '7e067f1112e1502caa742f7be72d37b5678d3403',
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16603 'condition': 'checkout_android',
604 },
605
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42606 'src/third_party/sfntly/src':
607 Var('chromium_git') + '/external/github.com/googlei18n/sfntly.git' + '@' + Var('sfntly_revision'),
608
609 'src/third_party/shaderc/src':
610 Var('chromium_git') + '/external/github.com/google/shaderc.git' + '@' + 'cd8793c34907073025af2622c28bcee64e9879a4',
611
612 'src/third_party/skia':
613 Var('skia_git') + '/skia.git' + '@' + Var('skia_revision'),
614
615 'src/third_party/smhasher/src':
616 Var('chromium_git') + '/external/smhasher.git' + '@' + 'e87738e57558e0ec472b2fc3a643b838e5b6e88f',
617
618 'src/third_party/snappy/src':
Victor Costanf0794a012018-02-20 23:18:32619 Var('chromium_git') + '/external/github.com/google/snappy.git' + '@' + 'ca37ab7fb9b718e056009babb4fea591626e5882',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42620
621 'src/third_party/swiftshader':
622 Var('swiftshader_git') + '/SwiftShader.git' + '@' + Var('swiftshader_revision'),
623
624 'src/third_party/ub-uiautomator/lib': {
625 'url': Var('chromium_git') + '/chromium/third_party/ub-uiautomator.git' + '@' + '00270549ce3161ae72ceb24712618ea28b4f9434',
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16626 'condition': 'checkout_android',
627 },
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42628
629 'src/third_party/usrsctp/usrsctplib':
Sergey Ulanov8cabcdc2017-12-08 21:56:53630 Var('chromium_git') + '/external/github.com/sctplab/usrsctp' + '@' + '0e076261b832121cf120ddc04aaff87ac3a34d30',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42631
632 'src/third_party/visualmetrics/src':
633 Var('chromium_git') + '/external/github.com/WPO-Foundation/visualmetrics.git' + '@' + '1edde9d2fe203229c895b648fdec355917200ad6',
634
Paweł Hajdan, Jr7af368952017-10-02 12:25:36635 # Display server protocol for Linux.
636 'src/third_party/wayland/src': {
637 'url': Var('chromium_git') + '/external/anongit.freedesktop.org/git/wayland/wayland.git' + '@' + '1361da9cd5a719b32d978485a29920429a31ed25',
638 'condition': 'checkout_linux',
639 },
640
641 # Wayland protocols that add functionality not available in the core protocol.
642 'src/third_party/wayland-protocols/src': {
Alexandros Frantzisaed3360b2018-01-24 18:40:04643 'url': Var('chromium_git') + '/external/anongit.freedesktop.org/git/wayland/wayland-protocols.git' + '@' + '4f789286e4ab7f6fecc2ccb895d79362a9b2382a',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36644 'condition': 'checkout_linux',
645 },
646
647 # Wireless Display Software. Used on Chrome OS.
648 'src/third_party/wds/src': {
649 'url': Var('chromium_git') + '/external/github.com/01org/wds' + '@' + 'ac3d8210d95f3000bf5c8e16a79dbbbf22d554a5',
650 'condition': 'checkout_linux',
651 },
652
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42653 'src/third_party/webdriver/pylib':
654 Var('chromium_git') + '/external/selenium/py.git' + '@' + '5fd78261a75fe08d27ca4835fb6c5ce4b42275bd',
655
656 'src/third_party/webgl/src':
Vikas Soniaa7b54e02018-03-03 14:43:41657 Var('chromium_git') + '/external/khronosgroup/webgl.git' + '@' + '3c1cb0203b6cfc10389e85a350b2ea6ca29d01ce',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42658
659 'src/third_party/webrtc':
webrtc-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com0762a052018-02-28 08:06:12660 Var('webrtc_git') + '/src.git' + '@' + '12c8110e8c717b7f0f87615d3b99caac2a69fa6c', # commit position 21742
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42661
Paweł Hajdan, Jr7af368952017-10-02 12:25:36662 'src/third_party/xdg-utils': {
663 'url': Var('chromium_git') + '/chromium/deps/xdg-utils.git' + '@' + 'd80274d5869b17b8c9067a1022e4416ee7ed5e0d',
664 'condition': 'checkout_linux',
665 },
666
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42667 'src/third_party/yasm/source/patched-yasm':
668 Var('chromium_git') + '/chromium/deps/yasm/patched-yasm.git' + '@' + 'b98114e18d8b9b84586b10d24353ab8616d4c5fc',
669
670 'src/tools/gyp':
671 Var('chromium_git') + '/external/gyp.git' + '@' + 'd61a9397e668fa9843c4aa7da9e79460fe590bfb',
672
673 'src/tools/page_cycler/acid3':
674 Var('chromium_git') + '/chromium/deps/acid3.git' + '@' + '6be0a66a1ebd7ebc5abc1b2f405a945f6d871521',
675
676 'src/tools/swarming_client':
677 Var('chromium_git') + '/infra/luci/client-py.git' + '@' + Var('swarming_revision'),
678
679 'src/v8':
680 Var('chromium_git') + '/v8/v8.git' + '@' + Var('v8_revision'),
681
682 'src-internal': {
src-internal-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.comc88d99722018-03-03 07:00:28683 'url': 'https://chrome-internal.googlesource.com/chrome/src-internal.git@644d1e63d9ad9fe855d4e3712c34be8589e24e29',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42684 'condition': 'checkout_src_internal',
685 },
Nicolas Dossou-gbete2d6b66c2018-02-21 13:58:03686
687 # === ANDROID_DEPS Generated Code Start ===
688 # Generated by //tools/android/roll/android_deps/fetch_all.sh
689 # === ANDROID_DEPS Generated Code End ===
[email protected]5f129de2009-02-24 23:22:04690}
691
[email protected]00c517672010-11-04 00:27:29692
[email protected]5f129de2009-02-24 23:22:04693include_rules = [
694 # Everybody can use some things.
John Abd-El-Malek5b6373f2015-04-01 19:44:14695 # NOTE: THIS HAS TO STAY IN SYNC WITH third_party/DEPS which disallows these.
Stefan Zagerfd5ba192014-08-23 00:29:39696 '+base',
697 '+build',
698 '+ipc',
[email protected]5f129de2009-02-24 23:22:04699
[email protected]dfbff862012-11-28 19:08:14700 # Everybody can use headers generated by tools/generate_library_loader.
Stefan Zagerfd5ba192014-08-23 00:29:39701 '+library_loaders',
[email protected]dfbff862012-11-28 19:08:14702
Stefan Zagerfd5ba192014-08-23 00:29:39703 '+testing',
704 '+third_party/icu/source/common/unicode',
705 '+third_party/icu/source/i18n/unicode',
706 '+url',
[email protected]5f129de2009-02-24 23:22:04707]
708
709
710# checkdeps.py shouldn't check include paths for files in these dirs:
711skip_child_includes = [
Stefan Zagerfd5ba192014-08-23 00:29:39712 'native_client_sdk',
John Abd-El-Malek5b6373f2015-04-01 19:44:14713 'out',
Stefan Zagerfd5ba192014-08-23 00:29:39714 'skia',
715 'testing',
Mark Mentovaiebb9ddd62017-09-25 17:24:41716 'third_party/breakpad/breakpad',
Stefan Zagerfd5ba192014-08-23 00:29:39717 'v8',
718 'win8',
[email protected]5f129de2009-02-24 23:22:04719]
[email protected]bfa24b962009-03-02 00:16:16720
721
722hooks = [
723 {
[email protected]9372bec2014-08-14 14:03:30724 # This clobbers when necessary (based on get_landmines.py). It must be the
725 # first hook so that other things that get/generate into the output
726 # directory will not subsequently be clobbered.
Stefan Zagerfd5ba192014-08-23 00:29:39727 'name': 'landmines',
728 'pattern': '.',
729 'action': [
Nodir Turakulovdd080902018-01-20 01:06:48730 'python',
Stefan Zagerfd5ba192014-08-23 00:29:39731 'src/build/landmines.py',
[email protected]9372bec2014-08-14 14:03:30732 ],
733 },
734 {
Dan Jacquescea92c512017-06-02 23:59:16735 # Ensure that the DEPS'd "depot_tools" has its self-update capability
736 # disabled.
737 'name': 'disable_depot_tools_selfupdate',
738 'pattern': '.',
739 'action': [
Nodir Turakulovdd080902018-01-20 01:06:48740 'python',
Dan Jacquescea92c512017-06-02 23:59:16741 'src/third_party/depot_tools/update_depot_tools_toggle.py',
742 '--disable',
743 ],
744 },
745 {
jbudorick94a712c2016-03-09 19:03:52746 # Ensure that while generating dependencies lists in .gyp files we don't
747 # accidentally reference any .pyc files whose corresponding .py files have
748 # already been deleted.
749 # We should actually try to avoid generating .pyc files, crbug.com/500078.
750 'name': 'remove_stale_pyc_files',
751 'pattern': '.',
752 'action': [
Nodir Turakulovdd080902018-01-20 01:06:48753 'python',
jbudorick94a712c2016-03-09 19:03:52754 'src/tools/remove_stale_pyc_files.py',
755 'src/android_webview/tools',
756 'src/build/android',
757 'src/gpu/gles2_conform_support',
758 'src/infra',
759 'src/ppapi',
760 'src/printing',
761 'src/third_party/catapult',
762 'src/third_party/closure_compiler/build',
qyearsleydfda207b2016-07-08 14:16:12763 'src/third_party/WebKit/Tools/Scripts', # See http://crbug.com/625877.
jbudorick94a712c2016-03-09 19:03:52764 'src/tools',
765 ],
766 },
767 {
[email protected]89e43f652011-08-18 00:03:17768 # This downloads binaries for Native Client's newlib toolchain.
769 # Done in lieu of building the toolchain from scratch as it can take
770 # anywhere from 30 minutes to 4 hours depending on platform to build.
Stefan Zagerfd5ba192014-08-23 00:29:39771 'name': 'nacltools',
772 'pattern': '.',
Dirk Pranke4dabe802017-11-02 07:18:55773 'condition': 'checkout_nacl',
Stefan Zagerfd5ba192014-08-23 00:29:39774 'action': [
Nodir Turakulovdd080902018-01-20 01:06:48775 'python',
dyen249880632014-11-20 23:02:20776 'src/build/download_nacl_toolchains.py',
ncbray474ab322015-01-05 22:04:22777 '--mode', 'nacl_core_sdk',
ncbray4453c50a2015-02-18 20:10:55778 'sync', '--extract',
[email protected]89e43f652011-08-18 00:03:17779 ],
780 },
[email protected]3a0b2492011-08-24 20:41:16781 {
Tom Andersona07b9fe2018-02-09 04:08:26782 'name': 'sysroot_arm',
Stefan Zagerfd5ba192014-08-23 00:29:39783 'pattern': '.',
Tom Andersona07b9fe2018-02-09 04:08:26784 'condition': 'checkout_linux and checkout_arm',
Nodir Turakulovdd080902018-01-20 01:06:48785 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
Tom Andersona07b9fe2018-02-09 04:08:26786 '--arch=arm'],
787 },
788 {
789 'name': 'sysroot_arm64',
790 'pattern': '.',
791 'condition': 'checkout_linux and checkout_arm64',
792 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
793 '--arch=arm64'],
794 },
795 {
796 'name': 'sysroot_x86',
797 'pattern': '.',
798 'condition': 'checkout_linux and (checkout_x86 or checkout_x64)',
799 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
800 '--arch=x86'],
801 },
802 {
803 'name': 'sysroot_mips',
804 'pattern': '.',
805 'condition': 'checkout_linux and checkout_mips',
806 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
807 '--arch=mips'],
808 },
809 {
810 'name': 'sysroot_x64',
811 'pattern': '.',
812 'condition': 'checkout_linux and checkout_x64',
813 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
814 '--arch=x64'],
sbc41d0e082014-10-22 20:39:29815 },
816 {
Nico Weber76299302018-02-01 20:36:45817 # Case-insensitivity for the Win SDK. Must run before win_toolchain below.
818 'name': 'ciopfs_linux',
819 'pattern': '.',
820 'condition': 'checkout_win and host_os == "linux"',
821 'action': [ 'python',
822 'src/third_party/depot_tools/download_from_google_storage.py',
823 '--no_resume',
824 '--no_auth',
825 '--bucket', 'chromium-browser-clang/ciopfs',
826 '-s', 'src/build/ciopfs.sha1',
827 ]
828 },
829 {
Nico Weberb19437032017-10-09 02:45:09830 # Update the Windows toolchain if necessary. Must run before 'clang' below.
Stefan Zagerfd5ba192014-08-23 00:29:39831 'name': 'win_toolchain',
832 'pattern': '.',
Nico Webera13ad932017-10-12 18:52:40833 'condition': 'checkout_win',
Nodir Turakulovdd080902018-01-20 01:06:48834 'action': ['python', 'src/build/vs_toolchain.py', 'update', '--force'],
[email protected]c71d3282014-04-09 01:56:20835 },
justincohen6a03a3d2016-03-26 21:44:38836 {
837 # Update the Mac toolchain if necessary.
838 'name': 'mac_toolchain',
839 'pattern': '.',
Rohit Rao92489af2017-10-12 21:45:48840 'condition': 'checkout_ios or checkout_mac',
Nodir Turakulov52cd53f2017-11-14 22:08:02841 'action': ['python', 'src/build/mac_toolchain.py'],
justincohen6a03a3d2016-03-26 21:44:38842 },
hansb2eae972015-05-19 00:53:12843 # Pull binutils for linux, enabled debug fission for faster linking /
844 # debugging when used with clang on Ubuntu Precise.
845 # https://code.google.com/p/chromium/issues/detail?id=352046
846 {
847 'name': 'binutils',
848 'pattern': 'src/third_party/binutils',
Nico Weberb19437032017-10-09 02:45:09849 'condition': 'host_os == "linux"',
hansb2eae972015-05-19 00:53:12850 'action': [
Nodir Turakulovfec77cd2017-11-14 18:22:32851 'python',
hansb2eae972015-05-19 00:53:12852 'src/third_party/binutils/download.py',
853 ],
854 },
[email protected]c71d3282014-04-09 01:56:20855 {
Hans Wennborg28fb41c2014-09-22 23:25:12856 # Note: On Win, this should run after win_toolchain, as it may use it.
857 'name': 'clang',
858 'pattern': '.',
Nodir Turakulovdd080902018-01-20 01:06:48859 'action': ['python', 'src/tools/clang/scripts/update.py'],
Hans Wennborg28fb41c2014-09-22 23:25:12860 },
861 {
Nico Weber1df4a692017-10-16 21:36:30862 # Mac doesn't use lld so it's not included in the default clang bundle
863 # there. lld is however needed in win cross builds, so download it there.
864 # Should run after the clang hook.
865 'name': 'lld/mac',
866 'pattern': '.',
867 'condition': 'host_os == "mac" and checkout_win',
Nodir Turakulovdd080902018-01-20 01:06:48868 'action': ['python', 'src/tools/clang/scripts/download_lld_mac.py'],
Nico Weber1df4a692017-10-16 21:36:30869 },
870 {
phajdan.jr2448b2c2015-04-24 21:04:17871 # Update LASTCHANGE.
Stefan Zagerfd5ba192014-08-23 00:29:39872 'name': 'lastchange',
873 'pattern': '.',
Nodir Turakulovdd080902018-01-20 01:06:48874 'action': ['python', 'src/build/util/lastchange.py',
Stefan Zagerfd5ba192014-08-23 00:29:39875 '-o', 'src/build/util/LASTCHANGE'],
[email protected]9046a112012-01-31 20:45:25876 },
877 {
Kai Ninomiya96bd9ef92017-10-20 21:30:37878 # Update GPU lists version string (for gpu/config).
879 'name': 'gpu_lists_version',
880 'pattern': '.',
Nodir Turakulovdd080902018-01-20 01:06:48881 'action': ['python', 'src/build/util/lastchange.py',
Kai Ninomiya96bd9ef92017-10-20 21:30:37882 '-m', 'GPU_LISTS_VERSION',
883 '--revision-id-only',
884 '--header', 'src/gpu/config/gpu_lists_version.h'],
885 },
886 {
halcanary5cacab3a2016-07-29 19:23:20887 # Update skia_commit_hash.h.
888 'name': 'lastchange_skia',
889 'pattern': '.',
Nodir Turakulovdd080902018-01-20 01:06:48890 'action': ['python', 'src/build/util/lastchange.py',
halcanary5cacab3a2016-07-29 19:23:20891 '-m', 'SKIA_COMMIT_HASH',
892 '-s', 'src/third_party/skia',
893 '--header', 'src/skia/ext/skia_commit_hash.h'],
894 },
[email protected]66968ba2014-03-18 20:27:54895 # Pull GN binaries. This needs to be before running GYP below.
896 {
Stefan Zagerfd5ba192014-08-23 00:29:39897 'name': 'gn_win',
898 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:19899 'condition': 'host_os == "win"',
Nodir Turakulovdd080902018-01-20 01:06:48900 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:12901 'src/third_party/depot_tools/download_from_google_storage.py',
Stefan Zagerfd5ba192014-08-23 00:29:39902 '--no_resume',
Stefan Zagerfd5ba192014-08-23 00:29:39903 '--no_auth',
904 '--bucket', 'chromium-gn',
905 '-s', 'src/buildtools/win/gn.exe.sha1',
[email protected]66968ba2014-03-18 20:27:54906 ],
907 },
908 {
Stefan Zagerfd5ba192014-08-23 00:29:39909 'name': 'gn_mac',
910 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:19911 'condition': 'host_os == "mac"',
Nodir Turakulovdd080902018-01-20 01:06:48912 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:12913 'src/third_party/depot_tools/download_from_google_storage.py',
Stefan Zagerfd5ba192014-08-23 00:29:39914 '--no_resume',
Stefan Zagerfd5ba192014-08-23 00:29:39915 '--no_auth',
916 '--bucket', 'chromium-gn',
917 '-s', 'src/buildtools/mac/gn.sha1',
[email protected]0d5e05822014-06-18 19:23:19918 ],
919 },
920 {
Stefan Zagerfd5ba192014-08-23 00:29:39921 'name': 'gn_linux64',
922 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:19923 'condition': 'host_os == "linux"',
Nodir Turakulovdd080902018-01-20 01:06:48924 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:12925 'src/third_party/depot_tools/download_from_google_storage.py',
Stefan Zagerfd5ba192014-08-23 00:29:39926 '--no_resume',
Stefan Zagerfd5ba192014-08-23 00:29:39927 '--no_auth',
928 '--bucket', 'chromium-gn',
929 '-s', 'src/buildtools/linux64/gn.sha1',
[email protected]0d5e05822014-06-18 19:23:19930 ],
931 },
[email protected]6eabd702014-01-12 00:19:20932 # Pull clang-format binaries using checked-in hashes.
933 {
Stefan Zagerfd5ba192014-08-23 00:29:39934 'name': 'clang_format_win',
935 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:19936 'condition': 'host_os == "win"',
Nodir Turakulovdd080902018-01-20 01:06:48937 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:12938 'src/third_party/depot_tools/download_from_google_storage.py',
Stefan Zagerfd5ba192014-08-23 00:29:39939 '--no_resume',
Stefan Zagerfd5ba192014-08-23 00:29:39940 '--no_auth',
941 '--bucket', 'chromium-clang-format',
942 '-s', 'src/buildtools/win/clang-format.exe.sha1',
[email protected]6eabd702014-01-12 00:19:20943 ],
944 },
945 {
Stefan Zagerfd5ba192014-08-23 00:29:39946 'name': 'clang_format_mac',
947 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:19948 'condition': 'host_os == "mac"',
Nodir Turakulovdd080902018-01-20 01:06:48949 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:12950 'src/third_party/depot_tools/download_from_google_storage.py',
Stefan Zagerfd5ba192014-08-23 00:29:39951 '--no_resume',
Stefan Zagerfd5ba192014-08-23 00:29:39952 '--no_auth',
953 '--bucket', 'chromium-clang-format',
954 '-s', 'src/buildtools/mac/clang-format.sha1',
[email protected]6eabd702014-01-12 00:19:20955 ],
956 },
957 {
Stefan Zagerfd5ba192014-08-23 00:29:39958 'name': 'clang_format_linux',
959 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:19960 'condition': 'host_os == "linux"',
Nodir Turakulovdd080902018-01-20 01:06:48961 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:12962 'src/third_party/depot_tools/download_from_google_storage.py',
Stefan Zagerfd5ba192014-08-23 00:29:39963 '--no_resume',
Stefan Zagerfd5ba192014-08-23 00:29:39964 '--no_auth',
965 '--bucket', 'chromium-clang-format',
966 '-s', 'src/buildtools/linux64/clang-format.sha1',
[email protected]6ec1d6fc2014-06-25 19:55:21967 ],
968 },
Nico Weber0c0ade82017-10-19 22:34:43969 # Pull rc binaries using checked-in hashes.
970 {
971 'name': 'rc_win',
972 'pattern': '.',
973 'condition': 'checkout_win and host_os == "win"',
Nodir Turakulovdd080902018-01-20 01:06:48974 'action': [ 'python',
Nico Weber0c0ade82017-10-19 22:34:43975 'src/third_party/depot_tools/download_from_google_storage.py',
976 '--no_resume',
977 '--no_auth',
978 '--bucket', 'chromium-browser-clang/rc',
979 '-s', 'src/build/toolchain/win/rc/win/rc.exe.sha1',
980 ],
981 },
982 {
983 'name': 'rc_mac',
984 'pattern': '.',
985 'condition': 'checkout_win and host_os == "mac"',
Nodir Turakulovdd080902018-01-20 01:06:48986 'action': [ 'python',
Nico Weber0c0ade82017-10-19 22:34:43987 'src/third_party/depot_tools/download_from_google_storage.py',
988 '--no_resume',
989 '--no_auth',
990 '--bucket', 'chromium-browser-clang/rc',
991 '-s', 'src/build/toolchain/win/rc/mac/rc.sha1',
992 ],
993 },
994 {
995 'name': 'rc_linux',
996 'pattern': '.',
997 'condition': 'checkout_win and host_os == "linux"',
Nodir Turakulovdd080902018-01-20 01:06:48998 'action': [ 'python',
Nico Weber0c0ade82017-10-19 22:34:43999 'src/third_party/depot_tools/download_from_google_storage.py',
1000 '--no_resume',
1001 '--no_auth',
1002 '--bucket', 'chromium-browser-clang/rc',
1003 '-s', 'src/build/toolchain/win/rc/linux64/rc.sha1',
Dominik Röttschesf49ef762017-11-17 09:26:311004 ]
1005 },
Nico Weber76299302018-02-01 20:36:451006 {
Dominik Röttschesf49ef762017-11-17 09:26:311007 'name': 'content_shell_fonts',
1008 'pattern': '.',
Alexander Semashkod9431dcf2018-03-01 07:51:161009 'condition': 'checkout_linux or (checkout_android or checkout_fuchsia)',
Dominik Röttschesf49ef762017-11-17 09:26:311010 'action': [ 'download_from_google_storage',
1011 '--no_resume',
Dominik Röttschesf49ef762017-11-17 09:26:311012 '--extract',
1013 '--no_auth',
1014 '--bucket', 'chromium-fonts',
1015 '-s', 'src/third_party/content_shell_fonts/content_shell_test_fonts.tar.gz.sha1',
Nico Weber0c0ade82017-10-19 22:34:431016 ],
1017 },
Hans Wennborgfc1e2972017-06-12 18:42:261018 # Pull order files for the win/clang build.
1019 {
1020 'name': 'orderfiles_win',
1021 'pattern': '.',
Paweł Hajdan, Jr004d8b32017-10-02 18:44:221022 'condition': 'checkout_win',
Nodir Turakulovdd080902018-01-20 01:06:481023 'action': [ 'python',
Hans Wennborgfc1e2972017-06-12 18:42:261024 'src/third_party/depot_tools/download_from_google_storage.py',
1025 '--no_resume',
Hans Wennborgfc1e2972017-06-12 18:42:261026 '--no_auth',
1027 '--bucket', 'chromium-browser-clang/orderfiles',
1028 '-d', 'src/chrome/build',
1029 ],
1030 },
maruel4fbba012015-05-22 21:52:291031 # Pull luci-go binaries (isolate, swarming) using checked-in hashes.
1032 {
1033 'name': 'luci-go_win',
1034 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:191035 'condition': 'host_os == "win"',
Nodir Turakulovdd080902018-01-20 01:06:481036 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121037 'src/third_party/depot_tools/download_from_google_storage.py',
maruel4fbba012015-05-22 21:52:291038 '--no_resume',
maruel4fbba012015-05-22 21:52:291039 '--no_auth',
1040 '--bucket', 'chromium-luci',
1041 '-d', 'src/tools/luci-go/win64',
1042 ],
1043 },
1044 {
1045 'name': 'luci-go_mac',
1046 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:191047 'condition': 'host_os == "mac"',
Nodir Turakulovdd080902018-01-20 01:06:481048 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121049 'src/third_party/depot_tools/download_from_google_storage.py',
maruel4fbba012015-05-22 21:52:291050 '--no_resume',
maruel4fbba012015-05-22 21:52:291051 '--no_auth',
1052 '--bucket', 'chromium-luci',
1053 '-d', 'src/tools/luci-go/mac64',
1054 ],
1055 },
1056 {
1057 'name': 'luci-go_linux',
1058 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:191059 'condition': 'host_os == "linux"',
Nodir Turakulovdd080902018-01-20 01:06:481060 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121061 'src/third_party/depot_tools/download_from_google_storage.py',
maruel4fbba012015-05-22 21:52:291062 '--no_resume',
maruel4fbba012015-05-22 21:52:291063 '--no_auth',
1064 '--bucket', 'chromium-luci',
1065 '-d', 'src/tools/luci-go/linux64',
1066 ],
1067 },
[email protected]f1d116b2014-06-13 18:07:261068 # Pull the Syzygy binaries, used for optimization and instrumentation.
1069 {
Stefan Zagerfd5ba192014-08-23 00:29:391070 'name': 'syzygy-binaries',
1071 'pattern': '.',
Nico Weberb19437032017-10-09 02:45:091072 'condition': 'host_os == "win"',
Nodir Turakulovdd080902018-01-20 01:06:481073 'action': ['python',
Stefan Zagerfd5ba192014-08-23 00:29:391074 'src/build/get_syzygy_binaries.py',
1075 '--output-dir=src/third_party/syzygy/binaries',
Sebastien Marchand75ac1cc2017-12-06 16:58:381076 '--revision=8164b24ebde9c5649c9a09e88a7fc0b0fcbd1bc5',
Stefan Zagerfd5ba192014-08-23 00:29:391077 '--overwrite',
sebmarchandaf7cc2f2016-10-04 18:22:251078 '--copy-dia-binaries',
[email protected]f1d116b2014-06-13 18:07:261079 ],
1080 },
erikwright9bdc2bf2015-01-22 20:20:041081 {
Stefan Zagerfd5ba192014-08-23 00:29:391082 'name': 'apache_win32',
1083 'pattern': '\\.sha1',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:191084 'condition': 'host_os == "win"',
Nodir Turakulovdd080902018-01-20 01:06:481085 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121086 'src/third_party/depot_tools/download_from_google_storage.py',
Stefan Zagerfd5ba192014-08-23 00:29:391087 '--no_resume',
Stefan Zagerfd5ba192014-08-23 00:29:391088 '--directory',
1089 '--recursive',
1090 '--no_auth',
1091 '--num_threads=16',
1092 '--bucket', 'chromium-apache-win32',
1093 'src/third_party/apache-win32',
[email protected]2154052a2014-06-14 19:29:261094 ],
1095 },
1096 {
Dirk Pranke6c360be2017-10-09 19:06:591097 'name': 'msan_chained_origins',
1098 'pattern': '.',
1099 'condition': 'checkout_instrumented_libraries',
Nodir Turakulovdd080902018-01-20 01:06:481100 'action': [ 'python',
Dirk Pranke6c360be2017-10-09 19:06:591101 'src/third_party/depot_tools/download_from_google_storage.py',
1102 "--no_resume",
1103 "--no_auth",
1104 "--bucket", "chromium-instrumented-libraries",
1105 "-s", "src/third_party/instrumented_libraries/binaries/msan-chained-origins-trusty.tgz.sha1",
1106 ],
1107 },
1108 {
1109 'name': 'msan_no_origins',
1110 'pattern': '.',
1111 'condition': 'checkout_instrumented_libraries',
Nodir Turakulovdd080902018-01-20 01:06:481112 'action': [ 'python',
Dirk Pranke6c360be2017-10-09 19:06:591113 'src/third_party/depot_tools/download_from_google_storage.py',
1114 "--no_resume",
1115 "--no_auth",
1116 "--bucket", "chromium-instrumented-libraries",
1117 "-s", "src/third_party/instrumented_libraries/binaries/msan-no-origins-trusty.tgz.sha1",
1118 ],
thomasandersonaa441f52017-04-04 22:35:391119 },
1120 {
bradnelson20c9a7312016-08-30 17:45:471121 "name": "wasm_fuzzer",
1122 "pattern": ".",
Nodir Turakulovdd080902018-01-20 01:06:481123 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121124 'src/third_party/depot_tools/download_from_google_storage.py',
bradnelson20c9a7312016-08-30 17:45:471125 "--no_resume",
1126 "--no_auth",
1127 "-u",
1128 "--bucket", "v8-wasm-fuzzer",
ahaasec987e5d2017-05-17 11:25:361129 "-s", "src/v8/test/fuzzer/wasm_corpus.tar.gz.sha1",
bradnelson20c9a7312016-08-30 17:45:471130 ],
1131 },
dpapadcbee6ab2017-01-14 03:05:531132
1133 # Pull down Node binaries for WebUI toolchain.
1134 {
1135 'name': 'node_linux64',
1136 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:191137 'condition': 'host_os == "linux"',
Nodir Turakulovdd080902018-01-20 01:06:481138 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121139 'src/third_party/depot_tools/download_from_google_storage.py',
dpapadcbee6ab2017-01-14 03:05:531140 '--no_resume',
dpapadcbee6ab2017-01-14 03:05:531141 '--extract',
1142 '--no_auth',
dpapad40b00b452017-11-21 05:00:091143 '--bucket', 'chromium-nodejs/8.9.1',
dpapadcbee6ab2017-01-14 03:05:531144 '-s', 'src/third_party/node/linux/node-linux-x64.tar.gz.sha1',
1145 ],
1146 },
1147 {
1148 'name': 'node_mac',
1149 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:191150 'condition': 'host_os == "mac"',
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',
dpapadcbee6ab2017-01-14 03:05:531153 '--no_resume',
dpapadcbee6ab2017-01-14 03:05:531154 '--extract',
1155 '--no_auth',
dpapad40b00b452017-11-21 05:00:091156 '--bucket', 'chromium-nodejs/8.9.1',
dpapadcbee6ab2017-01-14 03:05:531157 '-s', 'src/third_party/node/mac/node-darwin-x64.tar.gz.sha1',
1158 ],
1159 },
1160 {
1161 'name': 'node_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',
dpapadcbee6ab2017-01-14 03:05:531166 '--no_resume',
dpapadcbee6ab2017-01-14 03:05:531167 '--no_auth',
dpapad40b00b452017-11-21 05:00:091168 '--bucket', 'chromium-nodejs/8.9.1',
dpapadcbee6ab2017-01-14 03:05:531169 '-s', 'src/third_party/node/win/node.exe.sha1',
1170 ],
1171 },
1172
1173 # Pull down NPM dependencies for WebUI toolchain.
1174 {
1175 'name': 'webui_node_modules',
1176 'pattern': '.',
Nodir Turakulovdd080902018-01-20 01:06:481177 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121178 'src/third_party/depot_tools/download_from_google_storage.py',
dpapadcbee6ab2017-01-14 03:05:531179 '--no_resume',
1180 '--extract',
1181 '--no_auth',
1182 '--bucket', 'chromium-nodejs',
1183 '-s', 'src/third_party/node/node_modules.tar.gz.sha1',
1184 ],
1185 },
kainino61f7bce2017-04-28 21:53:271186
Dirk Prankec1d528fc02017-11-03 15:15:031187 # Download Telemetry's binary dependencies via conditionals
1188 {
1189 'name': 'checkout_telemetry_binary_dependencies',
1190 'condition': 'checkout_telemetry_dependencies',
1191 'pattern': '.',
Nodir Turakulove2d81c32017-11-10 07:47:271192 'action': [ 'vpython',
Dirk Prankec1d528fc02017-11-03 15:15:031193 'src/third_party/catapult/telemetry/bin/fetch_telemetry_binary_dependencies',
1194 ],
1195 },
Miguel Casasbbcf56ca2017-12-21 00:50:281196 #
Stephen Martinis924a02d2017-11-08 10:12:031197 # Download Telemetry's benchmark binary dependencies via conditionals
1198 {
1199 'name': 'checkout_telemetry_benchmark_deps',
1200 'condition': 'checkout_telemetry_dependencies',
1201 'pattern': '.',
Nodir Turakuloveea875a2018-01-22 23:52:521202 'action': [ 'vpython',
Stephen Martinis924a02d2017-11-08 10:12:031203 'src/tools/perf/fetch_benchmark_deps.py',
1204 '-f',
1205 ],
1206 },
Dirk Prankec1d528fc02017-11-03 15:15:031207
kainino61f7bce2017-04-28 21:53:271208 # Download Telemetry's binary dependencies
Dirk Prankec1d528fc02017-11-03 15:15:031209 # TODO(crbug.com/780967) - remove this once the bots are setting the
1210 # `checkout_telemetry_dependencies` condition.
kainino61f7bce2017-04-28 21:53:271211 {
1212 'name': 'fetch_telemetry_binary_dependencies',
1213 'pattern': '.',
Nodir Turakulove2d81c32017-11-10 07:47:271214 'action': [ 'vpython',
Dirk Pranke4c3098b2017-10-10 18:57:221215 'src/tools/perf/conditionally_execute',
1216 '--gyp-condition', 'fetch_telemetry_dependencies=1',
kainino61f7bce2017-04-28 21:53:271217 'src/third_party/catapult/telemetry/bin/fetch_telemetry_binary_dependencies',
1218 ],
1219 },
John Budorickda2bfbb2017-05-30 22:17:591220
Dirk Pranke099b747b2017-10-06 04:29:091221 # This is used to ensure that all network operations are properly
1222 # annotated so we can document what they're for.
1223 {
1224 'name': 'tools_traffic_annotation_linux',
1225 'pattern': '.',
1226 'condition': 'host_os == "linux" and checkout_traffic_annotation_tools',
Nodir Turakulovdd080902018-01-20 01:06:481227 'action': [ 'python',
Dirk Pranke099b747b2017-10-06 04:29:091228 'src/third_party/depot_tools/download_from_google_storage.py',
1229 '--no_resume',
Dirk Pranke099b747b2017-10-06 04:29:091230 '--no_auth',
1231 '--num_threads=4',
1232 '--bucket', 'chromium-tools-traffic_annotation',
1233 '-d', 'src/tools/traffic_annotation/bin/linux64',
1234 ],
1235 },
1236
Ramin Halavatib7e55d92017-11-21 08:00:571237# This is used to ensure that all network operations are properly
1238# annotated so we can document what they're for.
1239 {
1240 'name': 'tools_traffic_annotation_windows',
1241 'pattern': '.',
Ramin Halavati4478d112018-02-01 06:33:521242 'condition': 'host_os == "win" and checkout_traffic_annotation_tools',
Nodir Turakulovdd080902018-01-20 01:06:481243 'action': [ 'python',
Ramin Halavatib7e55d92017-11-21 08:00:571244 'src/third_party/depot_tools/download_from_google_storage.py',
1245 '--no_resume',
1246 '--no_auth',
1247 '--num_threads=4',
1248 '--bucket', 'chromium-tools-traffic_annotation',
1249 '-d', 'src/tools/traffic_annotation/bin/win32',
1250 ],
1251 },
1252
Etienne Pierre-Doray44c7431c2017-08-21 19:42:401253 # Pull down Zucchini test data.
1254 {
1255 'name': 'zucchini_testdata',
1256 'pattern': '.',
Nodir Turakulovdd080902018-01-20 01:06:481257 'action': [ 'python',
Etienne Pierre-Doray44c7431c2017-08-21 19:42:401258 'src/third_party/depot_tools/download_from_google_storage.py',
1259 '--no_resume',
1260 '--no_auth',
huangs3bad8e22017-09-05 21:50:001261 '--num_threads=4',
Etienne Pierre-Doray44c7431c2017-08-21 19:42:401262 '--bucket', 'chromium-binary-patching',
1263 '-d', 'src/chrome/installer/zucchini/testdata',
1264 ],
1265 },
1266
Paweł Hajdan, Jre7eed642017-10-02 16:46:561267 {
John Budorickda801692018-02-21 23:24:281268 'name': 'Android CIPD Ensure',
1269 'pattern': '.',
1270 'condition': 'checkout_android',
1271 'action': ['src/build/cipd/cipd_wrapper.py',
1272 '--chromium-root', 'src',
1273 '--ensure-file', 'src/build/cipd/android/android.ensure',
1274 ],
1275 },
1276 {
George Burgess IV1f751e42018-01-23 22:10:001277 'name': 'Fetch Android AFDO profile',
1278 'pattern': '.',
1279 'condition': 'checkout_android',
1280 'action': ['vpython', 'src/chrome/android/profiles/update_afdo_profile.py'],
1281 },
1282 {
Paweł Hajdan, Jre7eed642017-10-02 16:46:561283 # This downloads SDK extras and puts them in the
1284 # third_party/android_tools/sdk/extras directory.
1285 'name': 'sdkextras',
1286 'pattern': '.',
1287 'condition': 'checkout_android',
1288 # When adding a new sdk extras package to download, add the package
1289 # directory and zip file to .gitignore in third_party/android_tools.
Nodir Turakulovdd080902018-01-20 01:06:481290 'action': [ 'python',
John Budorickb80cf482017-11-07 19:32:051291 'src/build/android/play_services/update.py',
1292 'download'
Paweł Hajdan, Jre7eed642017-10-02 16:46:561293 ],
1294 },
John Budorickbbdcc492017-10-09 18:57:091295 # Download checkstyle for use in PRESUBMIT for Java changes.
1296 {
1297 'name': 'checkstyle',
1298 'pattern': '.',
1299 # Must also be downloaded on linux for use on chromium_presubmit.
1300 'condition': 'checkout_android or checkout_linux',
Nodir Turakulovdd080902018-01-20 01:06:481301 'action': [ 'python',
John Budorickbbdcc492017-10-09 18:57:091302 'src/third_party/depot_tools/download_from_google_storage.py',
1303 '--no_resume',
1304 '--no_auth',
1305 '--bucket', 'chromium-android-tools/checkstyle',
1306 '-s', 'src/third_party/checkstyle/checkstyle-8.0-all.jar.sha1'
1307 ],
1308 },
Paweł Hajdan, Jre7eed642017-10-02 16:46:561309 {
Paweł Hajdan, Jre7eed642017-10-02 16:46:561310 'name': 'gvr_static_shim_android_arm',
1311 'pattern': '\\.sha1',
1312 'condition': 'checkout_android',
Nodir Turakulovdd080902018-01-20 01:06:481313 'action': [ 'python',
Nodir Turakulove2d81c32017-11-10 07:47:271314 'src/third_party/depot_tools/download_from_google_storage.py',
1315 '--no_resume',
1316 '--no_auth',
1317 '--bucket', 'chromium-gvr-static-shim',
1318 '-s', 'src/third_party/gvr-android-sdk/libgvr_shim_static_arm.a.sha1',
Paweł Hajdan, Jre7eed642017-10-02 16:46:561319 ],
1320 },
1321 {
1322 'name': 'gvr_static_shim_android_arm64',
1323 'pattern': '\\.sha1',
1324 'condition': 'checkout_android',
Nodir Turakulovdd080902018-01-20 01:06:481325 'action': [ 'python',
Nodir Turakulove2d81c32017-11-10 07:47:271326 'src/third_party/depot_tools/download_from_google_storage.py',
1327 '--no_resume',
1328 '--no_auth',
1329 '--bucket', 'chromium-gvr-static-shim',
1330 '-s', 'src/third_party/gvr-android-sdk/libgvr_shim_static_arm64.a.sha1',
thakis973bb2432017-05-24 15:27:141331 ],
Paweł Hajdan, Jre7eed642017-10-02 16:46:561332 },
1333 {
Tibor Goldschwendt21235c82018-01-08 23:00:021334 'name': 'vr_assets',
1335 'pattern': '.',
Tibor Goldschwendtad8048f2018-02-05 18:26:001336 'condition': 'checkout_src_internal and checkout_android',
Nodir Turakulovdd080902018-01-20 01:06:481337 'action': ['python',
Tibor Goldschwendt21235c82018-01-08 23:00:021338 'src/third_party/depot_tools/download_from_google_storage.py',
1339 '--bucket', 'chrome-vr-assets',
1340 '--recursive',
1341 '--directory',
Tibor Goldschwendtfd6806b82018-02-14 22:32:501342 'src/chrome/browser/resources/vr/assets/google_chrome',
Tibor Goldschwendt21235c82018-01-08 23:00:021343 ],
1344 },
1345 {
Paweł Hajdan, Jre7eed642017-10-02 16:46:561346 'name': 'vr_controller_test_api',
1347 'pattern': '\\.sha1',
1348 'condition': 'checkout_android',
Nodir Turakulovdd080902018-01-20 01:06:481349 'action': [ 'python',
Nodir Turakulove2d81c32017-11-10 07:47:271350 'src/third_party/depot_tools/download_from_google_storage.py',
1351 '--no_resume',
1352 '--no_auth',
1353 '--bucket', 'chromium-gvr-static-shim/controller_test_api',
1354 '-s', 'src/third_party/gvr-android-sdk/test-libraries/controller_test_api.aar.sha1',
Paweł Hajdan, Jre7eed642017-10-02 16:46:561355 ],
1356 },
1357 # Download VR test APKs only if the environment variable is set
1358 {
1359 'name': 'vr_test_apks',
1360 'pattern': '.',
1361 'condition': 'checkout_android',
Nodir Turakulovdd080902018-01-20 01:06:481362 'action': [ 'python',
John Budorickb80cf482017-11-07 19:32:051363 'src/third_party/gvr-android-sdk/test-apks/update.py',
Paweł Hajdan, Jre7eed642017-10-02 16:46:561364 ],
1365 },
Bill Orr7cccdf572017-12-19 17:05:491366 # Download Oculus SDK if appropriate.
1367 {
1368 'name': 'libovr',
1369 'pattern': '.',
1370 'condition': 'checkout_oculus_sdk',
Nodir Turakulovdd080902018-01-20 01:06:481371 'action': ['python',
Bill Orr7cccdf572017-12-19 17:05:491372 'src/third_party/depot_tools/download_from_google_storage.py',
1373 '--bucket', 'chrome-oculus-sdk',
1374 '--recursive',
1375 '--num_threads=10',
1376 '--directory',
1377 'src/third_party/libovr/src',
1378 ],
1379 },
Paweł Hajdan, Jre7eed642017-10-02 16:46:561380 {
1381 # Pull doclava binaries if building for Android.
1382 'name': 'doclava',
1383 'pattern': '.',
1384 'condition': 'checkout_android',
Nodir Turakulovdd080902018-01-20 01:06:481385 'action': [ 'python',
John Budorickb80cf482017-11-07 19:32:051386 'src/build/android/download_doclava.py',
Paweł Hajdan, Jre7eed642017-10-02 16:46:561387 ],
1388 },
1389
1390 {
1391 'name': 'fuchsia_sdk',
1392 'pattern': '.',
1393 'condition': 'checkout_fuchsia',
1394 'action': [
Nodir Turakulovdd080902018-01-20 01:06:481395 'python',
Paweł Hajdan, Jre7eed642017-10-02 16:46:561396 'src/build/fuchsia/update_sdk.py',
Paweł Hajdan, Jre7eed642017-10-02 16:46:561397 ],
1398 },
Dan Jacques9731b23a2017-10-12 20:40:171399
1400 # Download and initialize "vpython" VirtualEnv environment packages.
1401 {
1402 'name': 'vpython_common',
1403 'pattern': '.',
1404 'action': [ 'vpython',
1405 '-vpython-spec', 'src/.vpython',
1406 '-vpython-tool', 'install',
1407 ],
1408 },
Paweł Hajdan, Jre7eed642017-10-02 16:46:561409]
scottmg4cd62bec2017-05-16 03:55:251410
jbudoricke6932bfd2016-09-07 02:09:221411recursedeps = [
bungeman1835f982016-09-28 18:33:221412 # buildtools provides clang_format, libc++, and libc++abi
1413 'src/buildtools',
jbudoricke6932bfd2016-09-07 02:09:221414 # android_tools manages the NDK.
1415 'src/third_party/android_tools',
1416 # ANGLE manages DEPS that it also owns the build files for, such as dEQP.
1417 ("src/third_party/angle", "DEPS.chromium"),
Paweł Hajdan, Jr37a7a742017-09-25 11:37:301418 # src-internal has its own DEPS file to pull additional internal repos
1419 'src-internal',
jbudoricke6932bfd2016-09-07 02:09:221420]