blob: 024bf025054e5937930b68feeca9e6091339fad9 [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 = [
John Budorick24bdb022018-04-23 14:15:2831 'checkout_android',
Johann5c03fd42017-11-08 15:22:1732 'checkout_libaom',
Dirk Pranke4dabe802017-11-02 07:18:5533 'checkout_nacl',
Bill Orr7cccdf572017-12-19 17:05:4934 'checkout_oculus_sdk',
Dirk Pranke4dabe802017-11-02 07:18:5535]
36
[email protected]ed711942012-05-19 06:57:0637
[email protected]5f129de2009-02-24 23:22:0438vars = {
Dirk Prankef044b6b02017-10-05 22:02:0339 # By default, we should check out everything needed to run on the main
40 # chromium waterfalls. This var can be also be set to "small", in order
41 # to skip things are not strictly needed to build chromium for development
42 # purposes.
43 'checkout_configuration': 'default',
44
Shenghua Zhangcbe64ba2018-04-12 19:11:4945 # By default, do not check out android sdk sources. This can be overridden
46 # e.g. with custom_vars.
47 'checkout_android_sdk_sources': False,
48
Dirk Pranke4dabe802017-11-02 07:18:5549 # Check out and download nacl by default. This can be disabled e.g. with
50 # custom_vars.
51 'checkout_nacl': True,
52
Paweł Hajdan, Jr37a7a742017-09-25 11:37:3053 # By default, do not check out src-internal. This can be overridden e.g. with
54 # custom_vars.
Paweł Hajdan, Jr41d18fa2017-10-09 12:41:5755 'checkout_src_internal': False,
Paweł Hajdan, Jr37a7a742017-09-25 11:37:3056
Dirk Prankec1d528fc02017-11-03 15:15:0357 # Fetch the additional packages and files needed to run all of the
58 # telemetry tests. This is false by default as some stuff is only
59 # privately accessible.
60 'checkout_telemetry_dependencies': False,
61
Johanncf5bb4c62017-10-30 23:21:3462 # libaom provides support for AV1 but the bitstream is not frozen.
Johann80428a92017-12-04 21:56:2863 'checkout_libaom': True,
Johanncf5bb4c62017-10-30 23:21:3464
Bill Orr7cccdf572017-12-19 17:05:4965 # By default do not check out the Oculus SDK. Only available for Googlers.
Alexander Alekseevf76b1c02018-02-16 04:03:1466 'checkout_oculus_sdk' : 'checkout_src_internal and checkout_win',
Bill Orr7cccdf572017-12-19 17:05:4967
Dirk Pranke099b747b2017-10-06 04:29:0968 # TODO(dpranke): change to != "small" once != is supported.
Dirk Pranke5e953152017-10-10 16:26:4469 'checkout_traffic_annotation_tools': 'checkout_configuration == "default"',
Dirk Pranke4c3098b2017-10-10 18:57:2270 'checkout_instrumented_libraries': 'checkout_linux and checkout_configuration == "default"',
Dirk Pranke5e953152017-10-10 16:26:4471
Benjamin Pastene9d8ac1b2018-04-03 20:33:0272 # Define the default board to be targetted when building for CrOS.
73 'cros_board': 'amd64-generic',
Benjamin Pastene99550d22018-04-19 00:16:4374 # Surround the board var in quotes so gclient doesn't try parsing the string
75 # as an expression.
76 'cros_download_vm': '"{cros_board}" == "amd64-generic"',
Benjamin Pastene9d8ac1b2018-04-03 20:33:0277
Oystein Eftevaaga9439b922018-01-08 19:30:1478 'android_git': 'https://android.googlesource.com',
Johanncf5bb4c62017-10-30 23:21:3479 'aomedia_git': 'https://aomedia.googlesource.com',
Stefan Zagerfd5ba192014-08-23 00:29:3980 'chromium_git': 'https://chromium.googlesource.com',
dpranke4778c712016-09-23 01:15:5681 'swiftshader_git': 'https://swiftshader.googlesource.com',
82 'pdfium_git': 'https://pdfium.googlesource.com',
83 'boringssl_git': 'https://boringssl.googlesource.com',
agable851c6f7252016-11-04 17:17:3984 'skia_git': 'https://skia.googlesource.com',
Henrik Kjellander7c0b28b2017-09-13 20:25:0285 'webrtc_git': 'https://webrtc.googlesource.com',
thestig3e7d8e02015-09-28 23:54:4686 # Three lines of non-changing comments so that
thestig3e7d8e02015-09-28 23:54:4687 # the commit queue can handle CLs rolling sfntly
88 # and whatever else without interference from each other.
Lei Zhange1830342018-02-22 03:47:0289 'sfntly_revision': '2804148152d27fa2e6ec97a32bc2d56318e51142',
thestig3e7d8e02015-09-28 23:54:4690 # Three lines of non-changing comments so that
91 # the commit queue can handle CLs rolling Skia
92 # and whatever else without interference from each other.
skia-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.comab3440a2018-04-25 15:17:0693 'skia_revision': '77e95f7067e3bbb4234965c8413f6f86e345bca6',
[email protected]5eb3022e2011-11-23 16:42:2694 # Three lines of non-changing comments so that
sbce2d44aee2015-06-09 03:06:0495 # the commit queue can handle CLs rolling V8
96 # and whatever else without interference from each other.
v8-autoroll13232a72018-04-25 16:06:5797 'v8_revision': '9990de59ca60d8a11cd8b15325721f0ed05ae6d4',
[email protected]20e0e752012-09-14 15:56:5298 # Three lines of non-changing comments so that
[email protected]10d8ac32013-10-31 13:34:3199 # the commit queue can handle CLs rolling swarming_client
[email protected]7f4fc412013-02-24 00:16:51100 # and whatever else without interference from each other.
Marc-Antoine Ruel72a978812018-01-11 15:15:45101 'swarming_revision': '88229872dd17e71658fe96763feaa77915d8cbd6',
[email protected]d0982f92013-03-19 10:26:20102 # Three lines of non-changing comments so that
[email protected]62f231902014-03-11 10:19:20103 # the commit queue can handle CLs rolling ANGLE
104 # and whatever else without interference from each other.
angle-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com13f0c512018-04-25 15:44:05105 'angle_revision': '10434f67672df2d556338819f2918ecfdd06fae7',
[email protected]f58d3292014-05-14 01:56:54106 # Three lines of non-changing comments so that
107 # the commit queue can handle CLs rolling build tools
108 # and whatever else without interference from each other.
Nico Weberb4e9ebc02018-04-20 18:30:41109 'buildtools_revision': 'ab7b6a7b350dd15804c87c20ce78982811fdd76f',
dpranke7a694fe2015-08-18 05:11:29110 # Three lines of non-changing comments so that
capne3976c22016-08-12 22:06:17111 # the commit queue can handle CLs rolling SwiftShader
112 # and whatever else without interference from each other.
Alexis Hetuc1708c902018-04-19 17:03:50113 'swiftshader_revision': '99be318ada3194e93d883a11c433fbea02ceb992',
capne3976c22016-08-12 22:06:17114 # Three lines of non-changing comments so that
dpranke7a694fe2015-08-18 05:11:29115 # the commit queue can handle CLs rolling PDFium
[email protected]d6a2e88f12014-05-19 19:27:03116 # and whatever else without interference from each other.
pdfium-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com428cb892018-04-25 15:57:26117 'pdfium_revision': 'ac19439e28b67289b8ea60fea7d2806cbaa150c9',
[email protected]99e1c5c2014-06-20 13:02:29118 # Three lines of non-changing comments so that
119 # the commit queue can handle CLs rolling openmax_dl
120 # and whatever else without interference from each other.
Fabrice de Gans-Riberi429a42522018-04-05 23:08:34121 'openmax_dl_revision': '59265e0e9105ec94e473b59c5c7ca1941e4dbd83',
[email protected]7ee3af52014-07-06 18:16:47122 # Three lines of non-changing comments so that
123 # the commit queue can handle CLs rolling BoringSSL
124 # and whatever else without interference from each other.
Steven Valdezf9bcb1e2018-04-18 19:25:44125 'boringssl_revision': '9f0e7cb314ae64234b928fd379381ae9760a9a5f',
szager29407eb2014-08-26 13:09:31126 # Three lines of non-changing comments so that
szager29407eb2014-08-26 13:09:31127 # the commit queue can handle CLs rolling google-toolbox-for-mac
128 # and whatever else without interference from each other.
Mark Mentovai9ed143162017-07-24 19:04:47129 'google_toolbox_for_mac_revision': '3c3111d3aefe907c8c0f0e933029608d96ceefeb',
szager29407eb2014-08-26 13:09:31130 # Three lines of non-changing comments so that
131 # the commit queue can handle CLs rolling lighttpd
132 # and whatever else without interference from each other.
133 'lighttpd_revision': '9dfa55d15937a688a92cbf2b7a8621b0927d06eb',
134 # Three lines of non-changing comments so that
135 # the commit queue can handle CLs rolling lss
136 # and whatever else without interference from each other.
Torne (Richard Coles)9a6106e2017-10-20 17:48:17137 'lss_revision': 'e6527b0cd469e3ff5764785dadcb39bf7d787154',
mseaborn851e1bd12014-09-05 08:00:14138 # Three lines of non-changing comments so that
139 # the commit queue can handle CLs rolling NaCl
140 # and whatever else without interference from each other.
nacl-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com516710972018-03-30 21:00:06141 'nacl_revision': 'ab8b219c8b5578b860f128087190d201fe55e84d',
cwallezf2b03492015-08-25 15:08:18142 # Three lines of non-changing comments so that
drottfe896a82017-03-06 12:12:54143 # the commit queue can handle CLs rolling freetype
bcf53f862ea2016-02-02 05:08:42144 # and whatever else without interference from each other.
Ben Wagner5e4114c02018-04-05 13:35:53145 'freetype_revision': '26ad1acbcb4ca9e25163bd102971c8f0e1b56d87',
robertocn4567f4d2016-03-23 03:36:07146 # Three lines of non-changing comments so that
Dominik Röttsches60dab7e12018-03-20 09:55:47147 # the commit queue can handle CLs rolling HarfBuzz
148 # and whatever else without interference from each other.
149 'harfbuzz_revision': '957e7756634a4fdf1654041e20e883cf964ecac9',
150 # Three lines of non-changing comments so that
robertocn4567f4d2016-03-23 03:36:07151 # the commit queue can handle CLs rolling catapult
152 # and whatever else without interference from each other.
catapult-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com5b91b1262018-04-25 15:44:24153 'catapult_revision': '55650fadabf7af12ce6c594c83d29b520cfb14d3',
ochangcbd1cf202016-04-01 21:37:37154 # Three lines of non-changing comments so that
155 # the commit queue can handle CLs rolling libFuzzer
156 # and whatever else without interference from each other.
Jonathan Metzman51daa792018-04-24 04:40:26157 'libfuzzer_revision': 'fda403cf93ecb8792cb1d061564d89a6553ca020',
chenwilliam56a90382016-12-09 02:16:28158 # Three lines of non-changing comments so that
159 # the commit queue can handle CLs rolling devtools-node-modules
160 # and whatever else without interference from each other.
Will Chenfa874182018-01-03 19:03:26161 'devtools_node_modules_revision': '5f7cd2497d7a643125c3b6eb910d99ba28be6899',
kmarshall520f9512017-01-24 23:25:01162 # Three lines of non-changing comments so that
aizatsky8904f9c2017-03-03 19:50:05163 # the commit queue can handle CLs rolling libprotobuf-mutator
164 # and whatever else without interference from each other.
Jonathan Metzmana54e5af62017-11-01 19:29:06165 'libprotobuf-mutator': '3fc43a01d721ef1bacfefed170bc22abf1b8b051',
Filip Gorski796be852018-03-02 19:36:36166 # Three lines of non-changing comments so that
167 # the commit queue can handle CLs rolling feed
168 # and whatever else without interference from each other.
Gang Wu32092c32018-04-23 18:25:02169 'feed_revision': 'a8ecfb5b2201743e69e4e2961571308975212ce2',
Shenghua Zhangcbe64ba2018-04-12 19:11:49170 # Three lines of non-changing comments so that
171 # the commit queue can handle CLs rolling android_sdk_build-tools_version
172 # and whatever else without interference from each other.
173 'android_sdk_build-tools_version': 'version:27.0.3-cr0',
174 # Three lines of non-changing comments so that
175 # the commit queue can handle CLs rolling android_sdk_emulator_version
176 # and whatever else without interference from each other.
177 'android_sdk_emulator_version': 'version:27.1.12-cr0',
178 # Three lines of non-changing comments so that
179 # the commit queue can handle CLs rolling android_sdk_extras_version
180 # and whatever else without interference from each other.
181 'android_sdk_extras_version': 'version:47.0.0-cr0',
182 # Three lines of non-changing comments so that
183 # the commit queue can handle CLs rolling android_sdk_platform-tools_version
184 # and whatever else without interference from each other.
185 'android_sdk_platform-tools_version': 'version:27.0.1-cr0',
186 # Three lines of non-changing comments so that
187 # the commit queue can handle CLs rolling android_sdk_platforms_version
188 # and whatever else without interference from each other.
189 'android_sdk_platforms_version': 'version:android-27-cr0',
190 # Three lines of non-changing comments so that
191 # the commit queue can handle CLs rolling android_sdk_sources_version
192 # and whatever else without interference from each other.
193 'android_sdk_sources_version': 'version:android-27-cr1',
194 # Three lines of non-changing comments so that
195 # the commit queue can handle CLs rolling android_sdk_tools_version
196 # and whatever else without interference from each other.
Shenghua Zhang6fa967c2018-04-16 20:45:42197 'android_sdk_tools_version': 'version:26.1.1-cr9',
[email protected]5f129de2009-02-24 23:22:04198}
199
tandrii74b7e422014-09-23 16:45:27200# Only these hosts are allowed for dependencies in this DEPS file.
201# If you need to add a new host, contact chrome infrastracture team.
202allowed_hosts = [
tandriicb12c642015-03-27 19:00:55203 'android.googlesource.com',
Johanncf5bb4c62017-10-30 23:21:34204 'aomedia.googlesource.com',
agable851c6f7252016-11-04 17:17:39205 'boringssl.googlesource.com',
Achuith Bhandarkarf6a944c82018-02-22 21:56:04206 'chrome-infra-packages.appspot.com',
Paweł Hajdan, Jr37a7a742017-09-25 11:37:30207 'chrome-internal.googlesource.com',
agable851c6f7252016-11-04 17:17:39208 'chromium.googlesource.com',
209 'pdfium.googlesource.com',
210 'skia.googlesource.com',
capne3976c22016-08-12 22:06:17211 'swiftshader.googlesource.com',
Henrik Kjellander7c0b28b2017-09-13 20:25:02212 'webrtc.googlesource.com',
tandrii74b7e422014-09-23 16:45:27213]
214
[email protected]5f129de2009-02-24 23:22:04215deps = {
John Williamsff7a08d2018-02-01 03:20:21216 'src/chrome/browser/resources/media_router/extension/src':
mark a. foltzf942c512018-03-19 20:20:41217 Var('chromium_git') + '/media_router.git' + '@' + '50d927e720309777a39fdf1ca89fd096bb51e103',
John Williamsff7a08d2018-02-01 03:20:21218
Stefan Zagerfd5ba192014-08-23 00:29:39219 'src/buildtools':
dpranke4778c712016-09-23 01:15:56220 Var('chromium_git') + '/chromium/buildtools.git' + '@' + Var('buildtools_revision'),
[email protected]f58d3292014-05-14 01:56:54221
John Budoricke9aa27c2018-03-24 00:23:27222 'src/chrome/android/profiles': {
223 'packages': [
224 {
225 'package': 'chromium/afdo/profiles/android',
226 'version': 'version:3309',
227 },
228 ],
229 'condition': 'checkout_android',
230 'dep_type': 'cipd',
231 },
232
Paweł Hajdan, Jr7af368952017-10-02 12:25:36233 'src/chrome/installer/mac/third_party/xz/xz': {
234 'url': Var('chromium_git') + '/chromium/deps/xz.git' + '@' + 'eecaf55632ca72e90eb2641376bce7cdbc7284f7',
235 'condition': 'checkout_mac',
236 },
237
Stefan Zagerfd5ba192014-08-23 00:29:39238 'src/chrome/test/data/perf/canvas_bench':
dpranke4778c712016-09-23 01:15:56239 Var('chromium_git') + '/chromium/canvas_bench.git' + '@' + 'a7b40ea5ae0239517d78845a5fc9b12976bfc732',
[email protected]700e7e32012-02-22 17:04:38240
Stefan Zagerfd5ba192014-08-23 00:29:39241 'src/chrome/test/data/perf/frame_rate/content':
dpranke4778c712016-09-23 01:15:56242 Var('chromium_git') + '/chromium/frame_rate/content.git' + '@' + 'c10272c88463efeef6bb19c9ec07c42bc8fe22b9',
[email protected]40646b012011-07-26 02:30:26243
bsheedy01d93942017-07-27 22:49:38244 'src/chrome/test/data/vr/webvr_info':
bsheedyac7c01a2017-11-07 18:53:12245 Var('chromium_git') + '/external/github.com/toji/webvr.info.git' + '@' + 'c58ae99b9ff9e2aa4c524633519570bf33536248',
bsheedy01d93942017-07-27 22:49:38246
Paweł Hajdan, Jr7af368952017-10-02 12:25:36247 'src/ios/third_party/earl_grey/src': {
Mike Baxleyc1441e72017-11-03 18:26:47248 'url': Var('chromium_git') + '/external/github.com/google/EarlGrey.git' + '@' + '2fd8a7d4b76f820fb95bce495c0ceb324dbe3edb',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36249 'condition': 'checkout_ios',
250 },
251
252 'src/ios/third_party/fishhook/src': {
253 'url': Var('chromium_git') + '/external/github.com/facebook/fishhook.git' + '@' + 'd172d5247aa590c25d0b1885448bae76036ea22c',
254 'condition': 'checkout_ios',
255 },
256
257 'src/ios/third_party/gcdwebserver/src': {
258 'url': Var('chromium_git') + '/external/github.com/swisspol/GCDWebServer.git' + '@' + '43555c66627f6ed44817855a0f6d465f559d30e0',
259 'condition': 'checkout_ios',
260 },
261
262 'src/ios/third_party/material_components_ios/src': {
iOS Autorollerba26fd72018-04-24 15:27:52263 'url': Var('chromium_git') + '/external/github.com/material-components/material-components-ios.git' + '@' + 'a0c6b4d6bbade404fb51a654c0c6529422e2c477',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36264 'condition': 'checkout_ios',
265 },
266
267 'src/ios/third_party/material_font_disk_loader_ios/src': {
iOS Autorollered4c9f72017-12-21 15:01:19268 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-font-disk-loader-ios.git' + '@' + '8e30188777b016182658fbaa0a4a020a48183224',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36269 'condition': 'checkout_ios',
270 },
271
Gauthier Ambard8d034462017-10-25 16:39:55272 'src/ios/third_party/material_internationalization_ios/src': {
Louis Romero2c7e321c2017-12-21 10:38:13273 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-internationalization-ios.git' + '@' + '8f28a55c7f35b95a587bba01a8467ea470647873',
Gauthier Ambard8d034462017-10-25 16:39:55274 'condition': 'checkout_ios',
275 },
276
Paweł Hajdan, Jr7af368952017-10-02 12:25:36277 'src/ios/third_party/material_roboto_font_loader_ios/src': {
278 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-roboto-font-loader-ios.git' + '@' + '4aa51e906e5671c71d24e991f1f10d782a58409f',
279 'condition': 'checkout_ios',
280 },
281
282 'src/ios/third_party/material_sprited_animation_view_ios/src': {
283 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-sprited-animation-view-ios.git' + '@' + 'c6e16d06bdafd95540c62b3402d9414692fbca81',
284 'condition': 'checkout_ios',
285 },
286
287 'src/ios/third_party/material_text_accessibility_ios/src': {
Louis Romero2c7e321c2017-12-21 10:38:13288 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-text-accessibility-ios.git' + '@' + '92c9e56f4e07622084b3d931247db974fec55dde',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36289 'condition': 'checkout_ios',
290 },
291
mrefaat070940d2017-12-01 02:59:38292 'src/ios/third_party/motion_interchange_objc/src': {
Louis Romero2c7e321c2017-12-21 10:38:13293 'url': Var('chromium_git') + '/external/github.com/material-motion/motion-interchange-objc.git' + '@' + '9be1e8572f8debb8dd9033ce9bd6ae56dc7ae1ab',
mrefaat070940d2017-12-01 02:59:38294 'condition': 'checkout_ios',
295 },
296
mrefaatb4b862312017-12-01 20:03:05297 'src/ios/third_party/motion_animator_objc/src': {
iOS Autorollere82ca942018-03-06 20:32:21298 'url': Var('chromium_git') + '/external/github.com/material-motion/motion-animator-objc.git' + '@' + '5df831026445004b2fc0f6a42f8b8f33af46512b',
mrefaatb4b862312017-12-01 20:03:05299 'condition': 'checkout_ios',
300 },
301
Louis Romeroe1d73292017-12-07 01:28:17302 'src/ios/third_party/motion_transitioning_objc/src': {
303 'url': Var('chromium_git') + '/external/github.com/material-motion/motion-transitioning-objc.git' + '@' + '994fd02d1de3d80ed284f0c1a4b5f459b8b051a6',
304 'condition': 'checkout_ios',
305 },
306
Paweł Hajdan, Jr7af368952017-10-02 12:25:36307 'src/ios/third_party/ochamcrest/src': {
Eric Noyaudaabeb52017-10-13 16:29:11308 'url': Var('chromium_git') + '/external/github.com/hamcrest/OCHamcrest.git' + '@' + '92d9c14d13bb864255e65c09383564653896916b',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36309 'condition': 'checkout_ios',
310 },
311
jrummellf715b1692015-10-21 23:26:26312 'src/media/cdm/api':
Xiaohan Wangf89c6c52018-04-20 22:04:30313 Var('chromium_git') + '/chromium/cdm.git' + '@' + '163f87884f15037bbcaad74abdcdd1c9d8c34bb7',
[email protected]255c43f2013-06-07 08:54:11314
Dirk Pranke4dabe802017-11-02 07:18:55315 'src/native_client': {
316 'url': Var('chromium_git') + '/native_client/src/native_client.git' + '@' + Var('nacl_revision'),
317 'condition': 'checkout_nacl',
318 },
[email protected]bba1c0dd2013-08-19 10:33:31319
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42320 'src/third_party/SPIRV-Tools/src':
321 Var('chromium_git') + '/external/github.com/KhronosGroup/SPIRV-Tools.git' + '@' + '9166854ac93ef81b026e943ccd230fed6c8b8d3c',
jinsukkim21d3369fc2016-06-21 06:16:03322
John Budoricke9aa27c2018-03-24 00:23:27323 'src/third_party/accessibility_test_framework': {
324 'packages': [
325 {
326 'package': 'chromium/third_party/accessibility-test-framework',
327 'version': 'version:2.1-cr0',
328 },
329 ],
330 'condition': 'checkout_android',
331 'dep_type': 'cipd',
332 },
333
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16334 'src/third_party/android_protobuf/src': {
Aaron Gable6fcf0062018-02-22 20:28:57335 'url': Var('android_git') + '/platform/external/protobuf.git' + '@' + '7fca48d8ce97f7ba3ab8eea5c472f1ad3711762f',
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16336 'condition': 'checkout_android',
337 },
338
Shenghua Zhang0c102b12018-01-11 00:25:57339 'src/third_party/android_ndk': {
Peter Collingbournee3d421f2018-03-05 05:11:38340 'url': Var('chromium_git') + '/android_ndk.git' + '@' + '635bc380968a76f6948fee65f80a0b28db53ae81',
Shenghua Zhang0c102b12018-01-11 00:25:57341 'condition': 'checkout_android',
342 },
343
John Budoricke9aa27c2018-03-24 00:23:27344 'src/third_party/android_support_test_runner': {
345 'packages': [
346 {
347 'package': 'chromium/third_party/android_support_test_runner',
348 'version': 'version:0.5-cr0',
349 },
350 ],
351 'condition': 'checkout_android',
352 'dep_type': 'cipd',
353 },
354
355 'src/third_party/android_system_sdk': {
356 'packages': [
357 {
358 'package': 'chromium/third_party/android_system_sdk',
359 'version': 'version:27-cr0',
360 },
361 ],
362 'condition': 'checkout_android',
363 'dep_type': 'cipd',
364 },
365
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16366 'src/third_party/android_tools': {
Peter Wen17a03d62018-03-05 17:54:33367 'url': Var('chromium_git') + '/android_tools.git' + '@' + 'c22a664c39af72dd8f89200220713dcad811300a',
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16368 'condition': 'checkout_android',
369 },
370
Shenghua Zhangcbe64ba2018-04-12 19:11:49371 'src/third_party/android_sdk/public': {
372 'packages': [
373 {
374 'package': 'chromium/third_party/android_sdk/public/build-tools',
375 'version': Var('android_sdk_build-tools_version'),
376 },
377 {
378 'package': 'chromium/third_party/android_sdk/public/emulator',
379 'version': Var('android_sdk_emulator_version'),
380 },
381 {
382 'package': 'chromium/third_party/android_sdk/public/extras',
383 'version': Var('android_sdk_extras_version'),
384 },
385 {
386 'package': 'chromium/third_party/android_sdk/public/platform-tools',
387 'version': Var('android_sdk_platform-tools_version'),
388 },
389 {
390 'package': 'chromium/third_party/android_sdk/public/platforms',
391 'version': Var('android_sdk_platforms_version'),
392 },
393 {
394 'package': 'chromium/third_party/android_sdk/public/tools',
395 'version': Var('android_sdk_tools_version'),
396 },
397 ],
398 'condition': 'checkout_android',
399 'dep_type': 'cipd',
400 },
401
402 'src/third_party/android_sdk/sources': {
403 'packages': [
404 {
405 'package': 'chromium/third_party/android_sdk/sources',
406 'version': Var('android_sdk_sources_version'),
407 },
408 ],
409 'condition': 'checkout_android_sdk_sources',
410 'dep_type': 'cipd',
411 },
412
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42413 'src/third_party/angle':
414 Var('chromium_git') + '/angle/angle.git' + '@' + Var('angle_revision'),
415
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16416 'src/third_party/apache-portable-runtime/src': {
bsheedy2a59f252018-01-03 21:30:05417 'url': Var('chromium_git') + '/external/apache-portable-runtime.git' + '@' + 'c3f11fcd86b42922834cae91103cf068246c6bb6',
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16418 'condition': 'checkout_android',
419 },
420
John Budoricke9aa27c2018-03-24 00:23:27421 'src/third_party/apk-patch-size-estimator': {
422 'packages': [
423 {
424 'package': 'chromium/third_party/apk-patch-size-estimator',
425 'version': 'version:0.2-cr0',
426 },
427 ],
428 'condition': 'checkout_android',
429 'dep_type': 'cipd',
430 },
431
Peter Wend0cc6d62017-11-02 16:32:30432 'src/third_party/auto/src': {
Peter Wen46893982018-01-18 16:53:46433 'url': Var('chromium_git') + '/external/github.com/google/auto.git' + '@' + '8a81a858ae7b78a1aef71ac3905fade0bbd64e82',
Peter Wend0cc6d62017-11-02 16:32:30434 'condition': 'checkout_android',
435 },
436
John Budoricke9aa27c2018-03-24 00:23:27437 'src/third_party/bazel': {
438 'packages': [
439 {
440 'package': 'chromium/third_party/bazel',
441 'version': 'version:0.10.0',
442 },
443 ],
444 'condition': 'checkout_android',
445 'dep_type': 'cipd',
446 },
447
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42448 'src/third_party/bidichecker':
449 Var('chromium_git') + '/external/bidichecker/lib.git' + '@' + '97f2aa645b74c28c57eca56992235c79850fa9e0',
450
Paweł Hajdan, Jr7af368952017-10-02 12:25:36451 'src/third_party/bison': {
452 'url': Var('chromium_git') + '/chromium/deps/bison.git' + '@' + '083c9a45e4affdd5464ee2b224c2df649c6e26c3',
453 'condition': 'checkout_win',
454 },
455
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42456 'src/third_party/boringssl/src':
457 Var('boringssl_git') + '/boringssl.git' + '@' + Var('boringssl_revision'),
458
John Budoricke9aa27c2018-03-24 00:23:27459 'src/third_party/bouncycastle': {
460 'packages': [
461 {
462 'package': 'chromium/third_party/bouncycastle',
463 'version': 'version:1.46-cr0',
464 },
465 ],
466 'condition': 'checkout_android',
467 'dep_type': 'cipd',
468 },
469
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42470 'src/third_party/breakpad/breakpad':
Lei Zhang542b6522018-04-14 00:11:03471 Var('chromium_git') + '/breakpad/breakpad.git' + '@' + 'c83fcf647033cd31348b4109c2a9d8df72706361',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42472
John Budoricke9aa27c2018-03-24 00:23:27473 'src/third_party/byte_buddy': {
474 'packages': [
475 {
476 'package': 'chromium/third_party/byte_buddy',
477 'version': 'version:1.4.17-cr0',
478 },
479 ],
480 'condition': 'checkout_android',
481 'dep_type': 'cipd',
482 },
483
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42484 'src/third_party/catapult':
485 Var('chromium_git') + '/catapult.git' + '@' + Var('catapult_revision'),
486
487 'src/third_party/ced/src':
488 Var('chromium_git') + '/external/github.com/google/compact_enc_det.git' + '@' + '94c367a1fe3a13207f4b22604fcfd1d9f9ddf6d9',
489
Paweł Hajdan, Jr7af368952017-10-02 12:25:36490 # Build tools for Chrome OS. Note: This depends on third_party/pyelftools.
491 'src/third_party/chromite': {
chromite-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com9c7c679f2018-04-25 06:20:06492 'url': Var('chromium_git') + '/chromiumos/chromite.git' + '@' + '47b24cc1ce35e3454cc5a39e018e34a0ca7c1e97',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36493 'condition': 'checkout_linux',
494 },
495
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42496 'src/third_party/cld_3/src':
Nico Webera8d4b462018-01-31 20:54:52497 Var('chromium_git') + '/external/github.com/google/cld_3.git' + '@' + '484afe9ba7438d078e60b3a26e7fb590213c0e17',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42498
499 'src/third_party/colorama/src':
500 Var('chromium_git') + '/external/colorama.git' + '@' + '799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8',
501
502 'src/third_party/crc32c/src':
Victor Costanf05fce322017-10-02 20:25:24503 Var('chromium_git') + '/external/github.com/google/crc32c.git' + '@' + '0f771ed5ef83556451e1736f22b1a11054dc81c3',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42504
Paweł Hajdan, Jr7af368952017-10-02 12:25:36505 # For Linux and Chromium OS.
506 'src/third_party/cros_system_api': {
Qiyu Hu33985cf2018-04-24 23:17:28507 'url': Var('chromium_git') + '/chromiumos/platform/system_api.git' + '@' + '62d5021bb6d4b23c3c92960dd021621b71e0924f',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36508 'condition': 'checkout_linux',
509 },
510
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42511 'src/third_party/custom_tabs_client/src': {
Lei Tianfff09082018-03-19 21:59:04512 'url': Var('chromium_git') + '/custom-tabs-client.git' + '@' + '5f4df5ce54f4956212eef396e67be376fc4c043c',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42513 'condition': 'checkout_android',
514 },
515
516 'src/third_party/depot_tools':
depot-tools-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com5b0d48d2018-04-25 06:48:51517 Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + '2f2142eff8c02a0bdd5fc88d0fa03595edb1718d',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42518
Will Chen48fbfe0f2018-01-03 01:26:35519 'src/third_party/devtools-node-modules':
520 Var('chromium_git') + '/external/github.com/ChromeDevTools/devtools-node-modules' + '@' + Var('devtools_node_modules_revision'),
Paweł Hajdan, Jr7af368952017-10-02 12:25:36521
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42522 'src/third_party/dom_distiller_js/dist':
Wei-Yin Chen (陳威尹)f1f82a12017-12-13 15:52:40523 Var('chromium_git') + '/chromium/dom-distiller/dist.git' + '@' + '60b46718e28f553ab57e3d2bbda5b3b41456f417',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42524
525 'src/third_party/elfutils/src': {
526 'url': Var('chromium_git') + '/external/elfutils.git' + '@' + '249673729a7e5dbd5de4f3760bdcaa3d23d154d7',
527 'condition': 'checkout_android',
528 },
529
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16530 'src/third_party/errorprone/lib': {
Peter Wena9d8462a2018-04-25 17:18:12531 'url': Var('chromium_git') + '/chromium/third_party/errorprone.git' + '@' + '980d49e839aa4984015efed34b0134d4b2c9b6d7',
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16532 'condition': 'checkout_android',
533 },
534
John Budoricke9aa27c2018-03-24 00:23:27535 'src/third_party/espresso': {
536 'packages': [
537 {
538 'package': 'chromium/third_party/espresso',
539 'version': 'version:2.2.1-cr0',
540 },
541 ],
542 'condition': 'checkout_android',
543 'dep_type': 'cipd',
544 },
545
Filip Gorski796be852018-03-02 19:36:36546 'src/third_party/feed/src': {
547 'url': Var('chromium_git') + '/feed' + '@' + Var('feed_revision'),
548 'condition': 'checkout_android',
549 },
550
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42551 'src/third_party/ffmpeg':
Dale Curtisff42c85012018-04-25 00:54:23552 Var('chromium_git') + '/chromium/third_party/ffmpeg.git' + '@' + 'ba32080311aca458fee66095f771cd3d037b5b68',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42553
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42554 'src/third_party/flac':
555 Var('chromium_git') + '/chromium/deps/flac.git' + '@' + '7d0f5b3a173ffe98db08057d1f52b7787569e0a6',
556
557 'src/third_party/flatbuffers/src':
558 Var('chromium_git') + '/external/github.com/google/flatbuffers.git' + '@' + '01c50d57a67a52ee3cddd81b54d4647e9123a290',
559
Paweł Hajdan, Jr7af368952017-10-02 12:25:36560 # Used for embedded builds. CrOS & Linux use the system version.
561 'src/third_party/fontconfig/src': {
Tom Anderson34db191c2017-12-13 22:36:48562 'url': Var('chromium_git') + '/external/fontconfig.git' + '@' + 'b546940435ebfb0df575bc7a2350d1e913919c34',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36563 'condition': 'checkout_linux',
564 },
565
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42566 'src/third_party/freetype/src':
567 Var('chromium_git') + '/chromium/src/third_party/freetype2.git' + '@' + Var('freetype_revision'),
568
Dominik Röttsches60dab7e12018-03-20 09:55:47569 'src/third_party/harfbuzz-ng/src':
570 Var('chromium_git') + '/external/github.com/harfbuzz/harfbuzz.git' + '@' + Var('harfbuzz_revision'),
571
Paweł Hajdan, Jr7af368952017-10-02 12:25:36572 # Chrome OS touchpad gestures library.
573 'src/third_party/gestures/gestures': {
David Revemane25bd88e2017-10-02 21:06:05574 'url': Var('chromium_git') + '/chromiumos/platform/gestures.git' + '@' + '74f55100df966280d305d5d5ada824605f875839',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36575 'condition': 'checkout_linux',
576 },
577
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42578 'src/third_party/glslang/src':
Peng Huang80463de2018-02-07 21:06:33579 Var('chromium_git') + '/external/github.com/google/glslang.git' + '@' + 'ec1476b7060306fd9109faf7a4c70a20ea3b538c',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42580
Paweł Hajdan, Jrc3ae0852017-10-02 16:46:22581 'src/third_party/google_toolbox_for_mac/src': {
582 'url': Var('chromium_git') + '/external/github.com/google/google-toolbox-for-mac.git' + '@' + Var('google_toolbox_for_mac_revision'),
583 'condition': 'checkout_ios or checkout_mac',
584 },
585
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42586 'src/third_party/googletest/src':
Victor Costan98f36f802018-04-19 19:43:45587 Var('chromium_git') + '/external/github.com/google/googletest.git' + '@' + '4bd8c4638ada823a8da2569735cc0a9402fb8052',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42588
Paweł Hajdan, Jr7af368952017-10-02 12:25:36589 # GNU binutils assembler for x86-32.
590 'src/third_party/gnu_binutils': {
591 'url': Var('chromium_git') + '/native_client/deps/third_party/gnu_binutils.git' + '@' + 'f4003433b61b25666565690caf3d7a7a1a4ec436',
Dirk Pranke4dabe802017-11-02 07:18:55592 'condition': 'checkout_nacl and checkout_win',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36593 },
594
595 'src/third_party/gperf': {
596 'url': Var('chromium_git') + '/chromium/deps/gperf.git' + '@' + 'd892d79f64f9449770443fb06da49b5a1e5d33c1',
597 'condition': 'checkout_win',
598 },
599
John Budoricke9aa27c2018-03-24 00:23:27600 'src/third_party/gson': {
601 'packages': [
602 {
603 'package': 'chromium/third_party/gson',
604 'version': 'version:2.8.0-cr0',
605 },
606 ],
607 'condition': 'checkout_android',
608 'dep_type': 'cipd',
609 },
610
611 'src/third_party/guava': {
612 'packages': [
613 {
614 'package': 'chromium/third_party/guava',
615 'version': 'version:23.0-cr0',
616 },
617 ],
618 'condition': 'checkout_android',
619 'dep_type': 'cipd',
620 },
621
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42622 'src/third_party/gvr-android-sdk/src': {
Michael Thiessen9b0bf722018-03-01 22:41:52623 'url': Var('chromium_git') + '/external/github.com/googlevr/gvr-android-sdk.git' + '@' + '233e7fe922a543e0bc55382d64cacd047307d0e7',
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16624 'condition': 'checkout_android',
625 },
626
John Budoricke9aa27c2018-03-24 00:23:27627 'src/third_party/hamcrest': {
628 'packages': [
629 {
630 'package': 'chromium/third_party/hamcrest',
631 'version': 'version:1.3-cr0',
632 },
633 ],
634 'condition': 'checkout_android',
635 'dep_type': 'cipd',
636 },
637
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42638 'src/third_party/hunspell_dictionaries':
Chris Nardieea5de82017-10-14 22:21:31639 Var('chromium_git') + '/chromium/deps/hunspell_dictionaries.git' + '@' + 'a9bac57ce6c9d390a52ebaad3259f5fdb871210e',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42640
641 'src/third_party/icu':
Jungshik Shinbcb59cd2018-04-13 00:33:00642 Var('chromium_git') + '/chromium/deps/icu.git' + '@' + 'aff99f5c22aded55ee29753ce049e61570294967',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42643
John Budoricke9aa27c2018-03-24 00:23:27644 'src/third_party/icu4j': {
645 'packages': [
646 {
647 'package': 'chromium/third_party/icu4j',
648 'version': 'version:53.1-cr0',
649 },
650 ],
651 'condition': 'checkout_android',
652 'dep_type': 'cipd',
653 },
654
655 'src/third_party/intellij': {
656 'packages': [
657 {
658 'package': 'chromium/third_party/intellij',
659 'version': 'version:12.0-cr0',
660 },
661 ],
662 'condition': 'checkout_android',
663 'dep_type': 'cipd',
664 },
665
666 'src/third_party/javax_inject': {
667 'packages': [
668 {
669 'package': 'chromium/third_party/javax_inject',
670 'version': 'version:1-cr0',
671 },
672 ],
673 'condition': 'checkout_android',
674 'dep_type': 'cipd',
675 },
676
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42677 'src/third_party/jsoncpp/source':
678 Var('chromium_git') + '/external/github.com/open-source-parsers/jsoncpp.git' + '@' + 'f572e8e42e22cfcf5ab0aea26574f408943edfa4', # from svn 248
679
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16680 'src/third_party/jsr-305/src': {
681 'url': Var('chromium_git') + '/external/jsr-305.git' + '@' + '642c508235471f7220af6d5df2d3210e3bfc0919',
682 'condition': 'checkout_android',
683 },
684
685 'src/third_party/junit/src': {
686 'url': Var('chromium_git') + '/external/junit.git' + '@' + '64155f8a9babcfcf4263cf4d08253a1556e75481',
687 'condition': 'checkout_android',
688 },
689
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42690 'src/third_party/leakcanary/src': {
691 'url': Var('chromium_git') + '/external/github.com/square/leakcanary.git' + '@' + '608ded739e036a3aa69db47ac43777dcee506f8e',
692 'condition': 'checkout_android',
693 },
694
695 'src/third_party/leveldatabase/src':
Victor Costan24da5fa2018-04-20 20:10:53696 Var('chromium_git') + '/external/leveldb.git' + '@' + 'd177a0263cce4344d05188521ad53459c369b940',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42697
698 'src/third_party/libFuzzer/src':
Max Moroz1ee969e2017-10-04 16:27:26699 Var('chromium_git') + '/chromium/llvm-project/compiler-rt/lib/fuzzer.git' + '@' + Var('libfuzzer_revision'),
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42700
701 'src/third_party/libaddressinput/src':
Peter Collingbournec85bc322018-02-28 02:22:15702 Var('chromium_git') + '/external/libaddressinput.git' + '@' + 'd955c63ec7048d59dffd20af25eeec23da878d27',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42703
Johanncf5bb4c62017-10-30 23:21:34704 'src/third_party/libaom/source/libaom': {
Tom Finegan525e45372017-12-22 21:32:24705 'url': Var('aomedia_git') + '/aom.git' + '@' + 'cc92258a08d98f469dff1be288acbc322632377b',
Johanncf5bb4c62017-10-30 23:21:34706 'condition': 'checkout_libaom',
707 },
708
Paweł Hajdan, Jr7af368952017-10-02 12:25:36709 # Userspace interface to kernel DRM services.
710 'src/third_party/libdrm/src': {
Kristian H. Kristensen03ecc6d2017-10-30 23:53:36711 'url': Var('chromium_git') + '/chromiumos/third_party/libdrm.git' + '@' + '16ffb1e6fce0fbd57f7a1e76021c575a40f6dc7a',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36712 'condition': 'checkout_linux',
713 },
714
715 # The libevdev library (Chrome OS version).
716 'src/third_party/libevdev/src': {
717 'url': Var('chromium_git') + '/chromiumos/platform/libevdev.git' + '@' + '9f7a1961eb4726211e18abd147d5a11a4ea86744',
718 'condition': 'checkout_linux',
719 },
720
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42721 'src/third_party/libjpeg_turbo':
722 Var('chromium_git') + '/chromium/deps/libjpeg_turbo.git' + '@' + 'a1750dbc79a8792dde3d3f7d7d8ac28ba01ac9dd',
723
Paweł Hajdan, Jr7af368952017-10-02 12:25:36724 'src/third_party/liblouis/src': {
725 'url': Var('chromium_git') + '/external/liblouis-github.git' + '@' + '5f9c03f2a3478561deb6ae4798175094be8a26c2',
726 'condition': 'checkout_linux',
727 },
728
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42729 'src/third_party/libphonenumber/dist':
730 Var('chromium_git') + '/external/libphonenumber.git' + '@' + 'a4da30df63a097d67e3c429ead6790ad91d36cf4',
731
732 'src/third_party/libprotobuf-mutator/src':
733 Var('chromium_git') + '/external/github.com/google/libprotobuf-mutator.git' + '@' + Var('libprotobuf-mutator'),
734
735 'src/third_party/libsrtp':
Fabrice de Gans-Riberi0dfc24c2018-04-06 21:05:45736 Var('chromium_git') + '/chromium/deps/libsrtp.git' + '@' + 'fc2345089a6b3c5aca9ecd2e1941871a78a13e9c',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42737
Paweł Hajdan, Jr7af368952017-10-02 12:25:36738 # Android Explicit Synchronization.
739 'src/third_party/libsync/src': {
Alexandros Frantzis3ad9a222018-01-25 17:09:54740 'url': Var('chromium_git') + '/aosp/platform/system/core/libsync.git' + '@' + 'f4f4387b6bf2387efbcfd1453af4892e8982faf6',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36741 'condition': 'checkout_linux',
742 },
743
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42744 'src/third_party/libvpx/source/libvpx':
Marco Paniconi013f7b12018-04-20 21:56:01745 Var('chromium_git') + '/webm/libvpx.git' + '@' + '3b460db214b5bec07a3da6914a224d90c361ccac',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42746
747 'src/third_party/libwebm/source':
bsheedy2a59f252018-01-03 21:30:05748 Var('chromium_git') + '/webm/libwebm.git' + '@' + 'b03c65468b06d097f27235d93d76bfc45f490ede',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42749
750 'src/third_party/libyuv':
Jay Civellibe97eec2018-04-04 01:50:18751 Var('chromium_git') + '/libyuv/libyuv.git' + '@' + 'a9626b9daf62a9b260737e9c2de821ad087b19a1', # from r1708
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42752
Paweł Hajdan, Jrc3ae0852017-10-02 16:46:22753 'src/third_party/lighttpd': {
754 'url': Var('chromium_git') + '/chromium/deps/lighttpd.git' + '@' + Var('lighttpd_revision'),
755 'condition': 'checkout_mac or checkout_win',
756 },
757
758 'src/third_party/lss': {
759 'url': Var('chromium_git') + '/linux-syscall-support.git' + '@' + Var('lss_revision'),
760 'condition': 'checkout_android or checkout_linux',
761 },
762
Paweł Hajdan, Jr7af368952017-10-02 12:25:36763 'src/third_party/material_design_icons/src': {
764 'url': Var('chromium_git') + '/external/github.com/google/material-design-icons.git' + '@' +
765 '5ab428852e35dc177a8c37a2df9dc9ccf768c65a',
766 'condition': 'checkout_ios',
767 },
768
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42769 'src/third_party/mesa/src':
Geoff Lang5b125002018-03-26 19:04:28770 Var('chromium_git') + '/chromium/deps/mesa.git' + '@' + '803b1132096707417736df8d167176a33813aa9f',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42771
Paweł Hajdan, Jr7af368952017-10-02 12:25:36772 # GNU binutils assembler for x86-64.
773 'src/third_party/mingw-w64/mingw/bin': {
774 'url': Var('chromium_git') + '/native_client/deps/third_party/mingw-w64/mingw/bin.git' + '@' + '3cc8b140b883a9fe4986d12cfd46c16a093d3527',
Dirk Pranke4dabe802017-11-02 07:18:55775 'condition': 'checkout_nacl and checkout_win',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36776 },
777
778 # Graphics buffer allocator for Chrome OS.
779 'src/third_party/minigbm/src': {
Sergey Volkbd363182018-03-09 05:42:15780 'url': Var('chromium_git') + '/chromiumos/platform/minigbm.git' + '@' + '6eca36809e185337bfcca95310a1765c34c360e1',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36781 'condition': 'checkout_linux',
782 },
783
784 # Minizip library. Used on Chrome OS.
785 'src/third_party/minizip/src': {
Tatsuhisa Yamaguchi0c5fc82a2017-12-27 01:52:10786 'url': Var('chromium_git') + '/external/github.com/nmoinvaz/minizip' + '@' + '53a657318af1fccc4bac7ed230729302b2391d1d',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36787 'condition': 'checkout_linux',
788 },
789
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16790 'src/third_party/mockito/src': {
791 'url': Var('chromium_git') + '/external/mockito/mockito.git' + '@' + 'de83ad4598ad4cf5ea53c69a8a8053780b04b850',
792 'condition': 'checkout_android',
793 },
794
Paweł Hajdan, Jr7af368952017-10-02 12:25:36795 # Binaries for nacl sdk.
796 'src/third_party/nacl_sdk_binaries': {
797 'url': Var('chromium_git') + '/chromium/deps/nacl_sdk_binaries.git' + '@' + '759dfca03bdc774da7ecbf974f6e2b84f43699a5',
Dirk Pranke4dabe802017-11-02 07:18:55798 'condition': 'checkout_nacl and checkout_win',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36799 },
800
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16801 'src/third_party/netty-tcnative/src': {
802 'url': Var('chromium_git') + '/external/netty-tcnative.git' + '@' + '5b46a8ef4a39c39c576fcdaaf718b585d75df463',
803 'condition': 'checkout_android',
804 },
805
806 'src/third_party/netty4/src': {
807 'url': Var('chromium_git') + '/external/netty4.git' + '@' + 'cc4420b13bb4eeea5b1cf4f93b2755644cd3b120',
808 'condition': 'checkout_android',
809 },
810
John Budoricke9aa27c2018-03-24 00:23:27811 'src/third_party/objenesis': {
812 'packages': [
813 {
814 'package': 'chromium/third_party/objenesis',
815 'version': 'version:2.4-cr0',
816 },
817 ],
818 'condition': 'checkout_android',
819 'dep_type': 'cipd',
820 },
821
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42822 'src/third_party/openh264/src':
Tom Anderson308f0632018-01-15 23:16:11823 Var('chromium_git') + '/external/github.com/cisco/openh264' + '@' + '2e96d62426547ac4fb5cbcd122e5f6eb68d66ee6',
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16824
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42825 'src/third_party/openmax_dl':
826 Var('webrtc_git') + '/deps/third_party/openmax.git' + '@' + Var('openmax_dl_revision'),
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16827
John Budoricke9aa27c2018-03-24 00:23:27828 'src/third_party/ow2_asm': {
829 'packages': [
830 {
831 'package': 'chromium/third_party/ow2_asm',
832 'version': 'version:5.0.1-cr0',
833 },
834 ],
835 'condition': 'checkout_android',
836 'dep_type': 'cipd',
837 },
838
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42839 'src/third_party/pdfium':
840 Var('pdfium_git') + '/pdfium.git' + '@' + Var('pdfium_revision'),
841
Paweł Hajdan, Jr7af368952017-10-02 12:25:36842 # Parses Windows PE/COFF executable format.
843 'src/third_party/pefile': {
844 'url': Var('chromium_git') + '/external/pefile.git' + '@' + '72c6ae42396cb913bcab63c15585dc3b5c3f92f1',
845 'condition': 'checkout_win',
846 },
847
Oystein Eftevaaga9439b922018-01-08 19:30:14848 'src/third_party/perfetto':
Oystein Eftevaag99c0d032018-04-24 00:25:56849 Var('android_git') + '/platform/external/perfetto.git' + '@' + 'e62bd2ba4fb9e814d832cc313f9181b998cf7144',
Oystein Eftevaaga9439b922018-01-08 19:30:14850
Paweł Hajdan, Jr7af368952017-10-02 12:25:36851 'src/third_party/perl': {
852 'url': Var('chromium_git') + '/chromium/deps/perl.git' + '@' + 'ac0d98b5cee6c024b0cffeb4f8f45b6fc5ccdb78',
853 'condition': 'checkout_win',
854 },
855
856 # Dependency of chromite.git and skia.
857 'src/third_party/pyelftools': {
858 'url': Var('chromium_git') + '/chromiumos/third_party/pyelftools.git' + '@' + '19b3e610c86fcadb837d252c794cb5e8008826ae',
859 'condition': 'checkout_linux',
860 },
861
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42862 'src/third_party/pyftpdlib/src':
863 Var('chromium_git') + '/external/pyftpdlib.git' + '@' + '2be6d65e31c7ee6320d059f581f05ae8d89d7e45',
864
865 'src/third_party/pywebsocket/src':
866 Var('chromium_git') + '/external/github.com/google/pywebsocket.git' + '@' + '2d7b73c3acbd0f41dcab487ae5c97c6feae06ce2',
867
868 'src/third_party/re2/src':
Max Moroz13bd9f722017-12-05 18:12:11869 Var('chromium_git') + '/external/github.com/google/re2.git' + '@' + '5185d85264d23cfae4b38e2703703e9a4c8e974c',
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16870
871 'src/third_party/requests/src': {
872 'url': Var('chromium_git') + '/external/github.com/kennethreitz/requests.git' + '@' + 'f172b30356d821d180fa4ecfa3e71c7274a32de4',
873 'condition': 'checkout_android',
874 },
875
John Budoricke9aa27c2018-03-24 00:23:27876 'src/third_party/robolectric': {
877 'packages': [
878 {
879 'package': 'chromium/third_party/robolectric',
880 'version': 'version:3.5.1',
881 },
882 ],
883 'condition': 'checkout_android',
884 'dep_type': 'cipd',
885 },
886
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42887 'src/third_party/robolectric/robolectric': {
John Budoricke7f2d1332017-11-30 23:35:22888 'url': Var('chromium_git') + '/external/robolectric.git' + '@' + '7e067f1112e1502caa742f7be72d37b5678d3403',
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16889 'condition': 'checkout_android',
890 },
891
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42892 'src/third_party/sfntly/src':
893 Var('chromium_git') + '/external/github.com/googlei18n/sfntly.git' + '@' + Var('sfntly_revision'),
894
895 'src/third_party/shaderc/src':
896 Var('chromium_git') + '/external/github.com/google/shaderc.git' + '@' + 'cd8793c34907073025af2622c28bcee64e9879a4',
897
898 'src/third_party/skia':
899 Var('skia_git') + '/skia.git' + '@' + Var('skia_revision'),
900
901 'src/third_party/smhasher/src':
902 Var('chromium_git') + '/external/smhasher.git' + '@' + 'e87738e57558e0ec472b2fc3a643b838e5b6e88f',
903
904 'src/third_party/snappy/src':
Victor Costanf0794a012018-02-20 23:18:32905 Var('chromium_git') + '/external/github.com/google/snappy.git' + '@' + 'ca37ab7fb9b718e056009babb4fea591626e5882',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42906
John Budoricke9aa27c2018-03-24 00:23:27907 'src/third_party/sqlite4java': {
908 'packages': [
909 {
910 'package': 'chromium/third_party/sqlite4java',
911 'version': 'version:0.282-cr0',
912 },
913 ],
914 'condition': 'checkout_android',
915 'dep_type': 'cipd',
916 },
917
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42918 'src/third_party/swiftshader':
919 Var('swiftshader_git') + '/SwiftShader.git' + '@' + Var('swiftshader_revision'),
920
921 'src/third_party/ub-uiautomator/lib': {
922 'url': Var('chromium_git') + '/chromium/third_party/ub-uiautomator.git' + '@' + '00270549ce3161ae72ceb24712618ea28b4f9434',
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16923 'condition': 'checkout_android',
924 },
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42925
926 'src/third_party/usrsctp/usrsctplib':
Taylor Brandstetterf274fcc2018-03-23 19:07:00927 Var('chromium_git') + '/external/github.com/sctplab/usrsctp' + '@' + '159d060dceec41a64a57356cbba8c455105f3f72',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42928
929 'src/third_party/visualmetrics/src':
930 Var('chromium_git') + '/external/github.com/WPO-Foundation/visualmetrics.git' + '@' + '1edde9d2fe203229c895b648fdec355917200ad6',
931
Paweł Hajdan, Jr7af368952017-10-02 12:25:36932 # Display server protocol for Linux.
933 'src/third_party/wayland/src': {
934 'url': Var('chromium_git') + '/external/anongit.freedesktop.org/git/wayland/wayland.git' + '@' + '1361da9cd5a719b32d978485a29920429a31ed25',
935 'condition': 'checkout_linux',
936 },
937
938 # Wayland protocols that add functionality not available in the core protocol.
939 'src/third_party/wayland-protocols/src': {
Alexandros Frantzisaed3360b2018-01-24 18:40:04940 'url': Var('chromium_git') + '/external/anongit.freedesktop.org/git/wayland/wayland-protocols.git' + '@' + '4f789286e4ab7f6fecc2ccb895d79362a9b2382a',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36941 'condition': 'checkout_linux',
942 },
943
944 # Wireless Display Software. Used on Chrome OS.
945 'src/third_party/wds/src': {
946 'url': Var('chromium_git') + '/external/github.com/01org/wds' + '@' + 'ac3d8210d95f3000bf5c8e16a79dbbbf22d554a5',
947 'condition': 'checkout_linux',
948 },
949
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42950 'src/third_party/webdriver/pylib':
951 Var('chromium_git') + '/external/selenium/py.git' + '@' + '5fd78261a75fe08d27ca4835fb6c5ce4b42275bd',
952
953 'src/third_party/webgl/src':
Kenneth Russelld5fd79c62018-04-12 23:23:34954 Var('chromium_git') + '/external/khronosgroup/webgl.git' + '@' + '7c0541da63f571512c49758cbc0767117997a270',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42955
956 'src/third_party/webrtc':
webrtc-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com1780022b2018-04-25 17:12:35957 Var('webrtc_git') + '/src.git' + '@' + 'ff61273c010c6bc1641369eddfe939d5e56cb8c4', # commit position 21742
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42958
Paweł Hajdan, Jr7af368952017-10-02 12:25:36959 'src/third_party/xdg-utils': {
960 'url': Var('chromium_git') + '/chromium/deps/xdg-utils.git' + '@' + 'd80274d5869b17b8c9067a1022e4416ee7ed5e0d',
961 'condition': 'checkout_linux',
962 },
963
John Budoricke9aa27c2018-03-24 00:23:27964 'src/third_party/xstream': {
965 'packages': [
966 {
967 'package': 'chromium/third_party/xstream',
968 'version': 'version:1.4.8-cr0',
969 },
970 ],
971 'condition': 'checkout_android',
972 'dep_type': 'cipd',
973 },
974
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42975 'src/third_party/yasm/source/patched-yasm':
976 Var('chromium_git') + '/chromium/deps/yasm/patched-yasm.git' + '@' + 'b98114e18d8b9b84586b10d24353ab8616d4c5fc',
977
978 'src/tools/gyp':
979 Var('chromium_git') + '/external/gyp.git' + '@' + 'd61a9397e668fa9843c4aa7da9e79460fe590bfb',
980
981 'src/tools/page_cycler/acid3':
982 Var('chromium_git') + '/chromium/deps/acid3.git' + '@' + '6be0a66a1ebd7ebc5abc1b2f405a945f6d871521',
983
984 'src/tools/swarming_client':
985 Var('chromium_git') + '/infra/luci/client-py.git' + '@' + Var('swarming_revision'),
986
987 'src/v8':
988 Var('chromium_git') + '/v8/v8.git' + '@' + Var('v8_revision'),
989
990 'src-internal': {
src-internal-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com4f7eca72018-04-25 05:23:20991 'url': 'https://chrome-internal.googlesource.com/chrome/src-internal.git@c56c9493dbc3be77e4d1fb6ccfd812b159f7470a',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42992 'condition': 'checkout_src_internal',
993 },
Nicolas Dossou-gbete2d6b66c2018-02-21 13:58:03994
995 # === ANDROID_DEPS Generated Code Start ===
996 # Generated by //tools/android/roll/android_deps/fetch_all.sh
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:24997 'src/third_party/android_deps/repository/android_arch_core_common': {
998 'packages': [
999 {
1000 'package': 'chromium/third_party/android_deps/repository/android_arch_core_common',
1001 'version': 'version:1.0.0-cr0',
1002 },
1003 ],
1004 'condition': 'checkout_android',
1005 'dep_type': 'cipd',
1006 },
1007
1008 'src/third_party/android_deps/repository/android_arch_lifecycle_common': {
1009 'packages': [
1010 {
1011 'package': 'chromium/third_party/android_deps/repository/android_arch_lifecycle_common',
1012 'version': 'version:1.0.0-cr0',
1013 },
1014 ],
1015 'condition': 'checkout_android',
1016 'dep_type': 'cipd',
1017 },
1018
1019 'src/third_party/android_deps/repository/android_arch_lifecycle_runtime': {
1020 'packages': [
1021 {
1022 'package': 'chromium/third_party/android_deps/repository/android_arch_lifecycle_runtime',
1023 'version': 'version:1.0.0-cr0',
1024 },
1025 ],
1026 'condition': 'checkout_android',
1027 'dep_type': 'cipd',
1028 },
1029
1030 'src/third_party/android_deps/repository/com_android_support_animated_vector_drawable': {
1031 'packages': [
1032 {
1033 'package': 'chromium/third_party/android_deps/repository/com_android_support_animated_vector_drawable',
1034 'version': 'version:27.0.0-cr0',
1035 },
1036 ],
1037 'condition': 'checkout_android',
1038 'dep_type': 'cipd',
1039 },
1040
1041 'src/third_party/android_deps/repository/com_android_support_appcompat_v7': {
1042 'packages': [
1043 {
1044 'package': 'chromium/third_party/android_deps/repository/com_android_support_appcompat_v7',
1045 'version': 'version:27.0.0-cr0',
1046 },
1047 ],
1048 'condition': 'checkout_android',
1049 'dep_type': 'cipd',
1050 },
1051
1052 'src/third_party/android_deps/repository/com_android_support_cardview_v7': {
1053 'packages': [
1054 {
1055 'package': 'chromium/third_party/android_deps/repository/com_android_support_cardview_v7',
1056 'version': 'version:27.0.0-cr0',
1057 },
1058 ],
1059 'condition': 'checkout_android',
1060 'dep_type': 'cipd',
1061 },
1062
1063 'src/third_party/android_deps/repository/com_android_support_design': {
1064 'packages': [
1065 {
1066 'package': 'chromium/third_party/android_deps/repository/com_android_support_design',
1067 'version': 'version:27.0.0-cr0',
1068 },
1069 ],
1070 'condition': 'checkout_android',
1071 'dep_type': 'cipd',
1072 },
1073
1074 'src/third_party/android_deps/repository/com_android_support_gridlayout_v7': {
1075 'packages': [
1076 {
1077 'package': 'chromium/third_party/android_deps/repository/com_android_support_gridlayout_v7',
1078 'version': 'version:27.0.0-cr0',
1079 },
1080 ],
1081 'condition': 'checkout_android',
1082 'dep_type': 'cipd',
1083 },
1084
1085 'src/third_party/android_deps/repository/com_android_support_leanback_v17': {
1086 'packages': [
1087 {
1088 'package': 'chromium/third_party/android_deps/repository/com_android_support_leanback_v17',
1089 'version': 'version:27.0.0-cr0',
1090 },
1091 ],
1092 'condition': 'checkout_android',
1093 'dep_type': 'cipd',
1094 },
1095
1096 'src/third_party/android_deps/repository/com_android_support_mediarouter_v7': {
1097 'packages': [
1098 {
1099 'package': 'chromium/third_party/android_deps/repository/com_android_support_mediarouter_v7',
1100 'version': 'version:27.0.0-cr0',
1101 },
1102 ],
1103 'condition': 'checkout_android',
1104 'dep_type': 'cipd',
1105 },
1106
1107 'src/third_party/android_deps/repository/com_android_support_multidex': {
1108 'packages': [
1109 {
1110 'package': 'chromium/third_party/android_deps/repository/com_android_support_multidex',
1111 'version': 'version:1.0.0-cr0',
1112 },
1113 ],
1114 'condition': 'checkout_android',
1115 'dep_type': 'cipd',
1116 },
1117
1118 'src/third_party/android_deps/repository/com_android_support_palette_v7': {
1119 'packages': [
1120 {
1121 'package': 'chromium/third_party/android_deps/repository/com_android_support_palette_v7',
1122 'version': 'version:27.0.0-cr0',
1123 },
1124 ],
1125 'condition': 'checkout_android',
1126 'dep_type': 'cipd',
1127 },
1128
1129 'src/third_party/android_deps/repository/com_android_support_preference_leanback_v17': {
1130 'packages': [
1131 {
1132 'package': 'chromium/third_party/android_deps/repository/com_android_support_preference_leanback_v17',
1133 'version': 'version:27.0.0-cr0',
1134 },
1135 ],
1136 'condition': 'checkout_android',
1137 'dep_type': 'cipd',
1138 },
1139
1140 'src/third_party/android_deps/repository/com_android_support_preference_v14': {
1141 'packages': [
1142 {
1143 'package': 'chromium/third_party/android_deps/repository/com_android_support_preference_v14',
1144 'version': 'version:27.0.0-cr0',
1145 },
1146 ],
1147 'condition': 'checkout_android',
1148 'dep_type': 'cipd',
1149 },
1150
1151 'src/third_party/android_deps/repository/com_android_support_preference_v7': {
1152 'packages': [
1153 {
1154 'package': 'chromium/third_party/android_deps/repository/com_android_support_preference_v7',
1155 'version': 'version:27.0.0-cr0',
1156 },
1157 ],
1158 'condition': 'checkout_android',
1159 'dep_type': 'cipd',
1160 },
1161
1162 'src/third_party/android_deps/repository/com_android_support_recyclerview_v7': {
1163 'packages': [
1164 {
1165 'package': 'chromium/third_party/android_deps/repository/com_android_support_recyclerview_v7',
1166 'version': 'version:27.0.0-cr0',
1167 },
1168 ],
1169 'condition': 'checkout_android',
1170 'dep_type': 'cipd',
1171 },
1172
1173 'src/third_party/android_deps/repository/com_android_support_support_annotations': {
1174 'packages': [
1175 {
1176 'package': 'chromium/third_party/android_deps/repository/com_android_support_support_annotations',
1177 'version': 'version:27.0.0-cr0',
1178 },
1179 ],
1180 'condition': 'checkout_android',
1181 'dep_type': 'cipd',
1182 },
1183
1184 'src/third_party/android_deps/repository/com_android_support_support_compat': {
1185 'packages': [
1186 {
1187 'package': 'chromium/third_party/android_deps/repository/com_android_support_support_compat',
1188 'version': 'version:27.0.0-cr0',
1189 },
1190 ],
1191 'condition': 'checkout_android',
1192 'dep_type': 'cipd',
1193 },
1194
1195 'src/third_party/android_deps/repository/com_android_support_support_core_ui': {
1196 'packages': [
1197 {
1198 'package': 'chromium/third_party/android_deps/repository/com_android_support_support_core_ui',
1199 'version': 'version:27.0.0-cr0',
1200 },
1201 ],
1202 'condition': 'checkout_android',
1203 'dep_type': 'cipd',
1204 },
1205
1206 'src/third_party/android_deps/repository/com_android_support_support_core_utils': {
1207 'packages': [
1208 {
1209 'package': 'chromium/third_party/android_deps/repository/com_android_support_support_core_utils',
1210 'version': 'version:27.0.0-cr0',
1211 },
1212 ],
1213 'condition': 'checkout_android',
1214 'dep_type': 'cipd',
1215 },
1216
1217 'src/third_party/android_deps/repository/com_android_support_support_fragment': {
1218 'packages': [
1219 {
1220 'package': 'chromium/third_party/android_deps/repository/com_android_support_support_fragment',
1221 'version': 'version:27.0.0-cr0',
1222 },
1223 ],
1224 'condition': 'checkout_android',
1225 'dep_type': 'cipd',
1226 },
1227
1228 'src/third_party/android_deps/repository/com_android_support_support_media_compat': {
1229 'packages': [
1230 {
1231 'package': 'chromium/third_party/android_deps/repository/com_android_support_support_media_compat',
1232 'version': 'version:27.0.0-cr0',
1233 },
1234 ],
1235 'condition': 'checkout_android',
1236 'dep_type': 'cipd',
1237 },
1238
1239 'src/third_party/android_deps/repository/com_android_support_support_v13': {
1240 'packages': [
1241 {
1242 'package': 'chromium/third_party/android_deps/repository/com_android_support_support_v13',
1243 'version': 'version:27.0.0-cr0',
1244 },
1245 ],
1246 'condition': 'checkout_android',
1247 'dep_type': 'cipd',
1248 },
1249
1250 'src/third_party/android_deps/repository/com_android_support_support_v4': {
1251 'packages': [
1252 {
1253 'package': 'chromium/third_party/android_deps/repository/com_android_support_support_v4',
1254 'version': 'version:27.0.0-cr0',
1255 },
1256 ],
1257 'condition': 'checkout_android',
1258 'dep_type': 'cipd',
1259 },
1260
1261 'src/third_party/android_deps/repository/com_android_support_support_vector_drawable': {
1262 'packages': [
1263 {
1264 'package': 'chromium/third_party/android_deps/repository/com_android_support_support_vector_drawable',
1265 'version': 'version:27.0.0-cr0',
1266 },
1267 ],
1268 'condition': 'checkout_android',
1269 'dep_type': 'cipd',
1270 },
1271
1272 'src/third_party/android_deps/repository/com_android_support_transition': {
1273 'packages': [
1274 {
1275 'package': 'chromium/third_party/android_deps/repository/com_android_support_transition',
1276 'version': 'version:27.0.0-cr0',
1277 },
1278 ],
1279 'condition': 'checkout_android',
1280 'dep_type': 'cipd',
1281 },
1282
Nicolas Dossou-gbete2d6b66c2018-02-21 13:58:031283 # === ANDROID_DEPS Generated Code End ===
[email protected]5f129de2009-02-24 23:22:041284}
1285
[email protected]00c517672010-11-04 00:27:291286
[email protected]5f129de2009-02-24 23:22:041287include_rules = [
1288 # Everybody can use some things.
John Abd-El-Malek5b6373f2015-04-01 19:44:141289 # NOTE: THIS HAS TO STAY IN SYNC WITH third_party/DEPS which disallows these.
Stefan Zagerfd5ba192014-08-23 00:29:391290 '+base',
1291 '+build',
1292 '+ipc',
[email protected]5f129de2009-02-24 23:22:041293
[email protected]dfbff862012-11-28 19:08:141294 # Everybody can use headers generated by tools/generate_library_loader.
Stefan Zagerfd5ba192014-08-23 00:29:391295 '+library_loaders',
[email protected]dfbff862012-11-28 19:08:141296
Stefan Zagerfd5ba192014-08-23 00:29:391297 '+testing',
1298 '+third_party/icu/source/common/unicode',
1299 '+third_party/icu/source/i18n/unicode',
1300 '+url',
Mirko Bonadeif4f0f0e2018-04-12 09:29:411301
1302 # Chromium cannot directly depend on Abseil.
1303 '-absl',
[email protected]5f129de2009-02-24 23:22:041304]
1305
1306
1307# checkdeps.py shouldn't check include paths for files in these dirs:
1308skip_child_includes = [
Stefan Zagerfd5ba192014-08-23 00:29:391309 'native_client_sdk',
John Abd-El-Malek5b6373f2015-04-01 19:44:141310 'out',
Stefan Zagerfd5ba192014-08-23 00:29:391311 'skia',
1312 'testing',
Mirko Bonadeif4f0f0e2018-04-12 09:29:411313 'third_party/abseil-cpp',
Mark Mentovaiebb9ddd62017-09-25 17:24:411314 'third_party/breakpad/breakpad',
Stefan Zagerfd5ba192014-08-23 00:29:391315 'v8',
1316 'win8',
[email protected]5f129de2009-02-24 23:22:041317]
[email protected]bfa24b962009-03-02 00:16:161318
1319
1320hooks = [
1321 {
[email protected]9372bec2014-08-14 14:03:301322 # This clobbers when necessary (based on get_landmines.py). It must be the
1323 # first hook so that other things that get/generate into the output
1324 # directory will not subsequently be clobbered.
Stefan Zagerfd5ba192014-08-23 00:29:391325 'name': 'landmines',
1326 'pattern': '.',
1327 'action': [
Nodir Turakulovdd080902018-01-20 01:06:481328 'python',
Stefan Zagerfd5ba192014-08-23 00:29:391329 'src/build/landmines.py',
[email protected]9372bec2014-08-14 14:03:301330 ],
1331 },
1332 {
Dan Jacquescea92c512017-06-02 23:59:161333 # Ensure that the DEPS'd "depot_tools" has its self-update capability
1334 # disabled.
1335 'name': 'disable_depot_tools_selfupdate',
1336 'pattern': '.',
1337 'action': [
Nodir Turakulovdd080902018-01-20 01:06:481338 'python',
Dan Jacquescea92c512017-06-02 23:59:161339 'src/third_party/depot_tools/update_depot_tools_toggle.py',
1340 '--disable',
1341 ],
1342 },
1343 {
Mostyn Bramley-Moore114507a2018-04-06 19:42:171344 # Ensure that we don't accidentally reference any .pyc files whose
1345 # corresponding .py files have since been deleted.
1346 # We could actually try to avoid generating .pyc files, crbug.com/500078.
jbudorick94a712c2016-03-09 19:03:521347 'name': 'remove_stale_pyc_files',
1348 'pattern': '.',
1349 'action': [
Nodir Turakulovdd080902018-01-20 01:06:481350 'python',
jbudorick94a712c2016-03-09 19:03:521351 'src/tools/remove_stale_pyc_files.py',
1352 'src/android_webview/tools',
1353 'src/build/android',
1354 'src/gpu/gles2_conform_support',
1355 'src/infra',
1356 'src/ppapi',
1357 'src/printing',
Kent Tamurac04c33d2018-04-12 08:28:581358 'src/third_party/blink/tools', # See http://crbug.com/625877.
jbudorick94a712c2016-03-09 19:03:521359 'src/third_party/catapult',
1360 'src/third_party/closure_compiler/build',
qyearsleydfda207b2016-07-08 14:16:121361 'src/third_party/WebKit/Tools/Scripts', # See http://crbug.com/625877.
jbudorick94a712c2016-03-09 19:03:521362 'src/tools',
1363 ],
1364 },
1365 {
[email protected]89e43f652011-08-18 00:03:171366 # This downloads binaries for Native Client's newlib toolchain.
1367 # Done in lieu of building the toolchain from scratch as it can take
1368 # anywhere from 30 minutes to 4 hours depending on platform to build.
Stefan Zagerfd5ba192014-08-23 00:29:391369 'name': 'nacltools',
1370 'pattern': '.',
Dirk Pranke4dabe802017-11-02 07:18:551371 'condition': 'checkout_nacl',
Stefan Zagerfd5ba192014-08-23 00:29:391372 'action': [
Nodir Turakulovdd080902018-01-20 01:06:481373 'python',
dyen249880632014-11-20 23:02:201374 'src/build/download_nacl_toolchains.py',
ncbray474ab322015-01-05 22:04:221375 '--mode', 'nacl_core_sdk',
ncbray4453c50a2015-02-18 20:10:551376 'sync', '--extract',
[email protected]89e43f652011-08-18 00:03:171377 ],
1378 },
[email protected]3a0b2492011-08-24 20:41:161379 {
Tom Andersona07b9fe2018-02-09 04:08:261380 'name': 'sysroot_arm',
Stefan Zagerfd5ba192014-08-23 00:29:391381 'pattern': '.',
Tom Andersona07b9fe2018-02-09 04:08:261382 'condition': 'checkout_linux and checkout_arm',
Nodir Turakulovdd080902018-01-20 01:06:481383 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
Tom Andersona07b9fe2018-02-09 04:08:261384 '--arch=arm'],
1385 },
1386 {
1387 'name': 'sysroot_arm64',
1388 'pattern': '.',
1389 'condition': 'checkout_linux and checkout_arm64',
1390 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1391 '--arch=arm64'],
1392 },
1393 {
1394 'name': 'sysroot_x86',
1395 'pattern': '.',
1396 'condition': 'checkout_linux and (checkout_x86 or checkout_x64)',
1397 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1398 '--arch=x86'],
1399 },
1400 {
1401 'name': 'sysroot_mips',
1402 'pattern': '.',
1403 'condition': 'checkout_linux and checkout_mips',
1404 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1405 '--arch=mips'],
1406 },
1407 {
1408 'name': 'sysroot_x64',
1409 'pattern': '.',
1410 'condition': 'checkout_linux and checkout_x64',
1411 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1412 '--arch=x64'],
sbc41d0e082014-10-22 20:39:291413 },
1414 {
Nico Weber76299302018-02-01 20:36:451415 # Case-insensitivity for the Win SDK. Must run before win_toolchain below.
1416 'name': 'ciopfs_linux',
1417 'pattern': '.',
1418 'condition': 'checkout_win and host_os == "linux"',
1419 'action': [ 'python',
1420 'src/third_party/depot_tools/download_from_google_storage.py',
1421 '--no_resume',
1422 '--no_auth',
1423 '--bucket', 'chromium-browser-clang/ciopfs',
1424 '-s', 'src/build/ciopfs.sha1',
1425 ]
1426 },
1427 {
Nico Weberb19437032017-10-09 02:45:091428 # Update the Windows toolchain if necessary. Must run before 'clang' below.
Stefan Zagerfd5ba192014-08-23 00:29:391429 'name': 'win_toolchain',
1430 'pattern': '.',
Nico Webera13ad932017-10-12 18:52:401431 'condition': 'checkout_win',
Nodir Turakulovdd080902018-01-20 01:06:481432 'action': ['python', 'src/build/vs_toolchain.py', 'update', '--force'],
[email protected]c71d3282014-04-09 01:56:201433 },
justincohen6a03a3d2016-03-26 21:44:381434 {
1435 # Update the Mac toolchain if necessary.
1436 'name': 'mac_toolchain',
1437 'pattern': '.',
Rohit Rao92489af2017-10-12 21:45:481438 'condition': 'checkout_ios or checkout_mac',
Nodir Turakulov52cd53f2017-11-14 22:08:021439 'action': ['python', 'src/build/mac_toolchain.py'],
justincohen6a03a3d2016-03-26 21:44:381440 },
hansb2eae972015-05-19 00:53:121441 # Pull binutils for linux, enabled debug fission for faster linking /
1442 # debugging when used with clang on Ubuntu Precise.
1443 # https://code.google.com/p/chromium/issues/detail?id=352046
1444 {
1445 'name': 'binutils',
1446 'pattern': 'src/third_party/binutils',
Nico Weberb19437032017-10-09 02:45:091447 'condition': 'host_os == "linux"',
hansb2eae972015-05-19 00:53:121448 'action': [
Nodir Turakulovfec77cd2017-11-14 18:22:321449 'python',
hansb2eae972015-05-19 00:53:121450 'src/third_party/binutils/download.py',
1451 ],
1452 },
[email protected]c71d3282014-04-09 01:56:201453 {
Hans Wennborg28fb41c2014-09-22 23:25:121454 # Note: On Win, this should run after win_toolchain, as it may use it.
1455 'name': 'clang',
1456 'pattern': '.',
Nodir Turakulovdd080902018-01-20 01:06:481457 'action': ['python', 'src/tools/clang/scripts/update.py'],
Hans Wennborg28fb41c2014-09-22 23:25:121458 },
1459 {
Nico Weber1df4a692017-10-16 21:36:301460 # Mac doesn't use lld so it's not included in the default clang bundle
1461 # there. lld is however needed in win cross builds, so download it there.
1462 # Should run after the clang hook.
1463 'name': 'lld/mac',
1464 'pattern': '.',
1465 'condition': 'host_os == "mac" and checkout_win',
Nodir Turakulovdd080902018-01-20 01:06:481466 'action': ['python', 'src/tools/clang/scripts/download_lld_mac.py'],
Nico Weber1df4a692017-10-16 21:36:301467 },
1468 {
phajdan.jr2448b2c2015-04-24 21:04:171469 # Update LASTCHANGE.
Stefan Zagerfd5ba192014-08-23 00:29:391470 'name': 'lastchange',
1471 'pattern': '.',
Nodir Turakulovdd080902018-01-20 01:06:481472 'action': ['python', 'src/build/util/lastchange.py',
Stefan Zagerfd5ba192014-08-23 00:29:391473 '-o', 'src/build/util/LASTCHANGE'],
[email protected]9046a112012-01-31 20:45:251474 },
1475 {
Kai Ninomiya96bd9ef92017-10-20 21:30:371476 # Update GPU lists version string (for gpu/config).
1477 'name': 'gpu_lists_version',
1478 'pattern': '.',
Nodir Turakulovdd080902018-01-20 01:06:481479 'action': ['python', 'src/build/util/lastchange.py',
Kai Ninomiya96bd9ef92017-10-20 21:30:371480 '-m', 'GPU_LISTS_VERSION',
1481 '--revision-id-only',
1482 '--header', 'src/gpu/config/gpu_lists_version.h'],
1483 },
1484 {
halcanary5cacab3a2016-07-29 19:23:201485 # Update skia_commit_hash.h.
1486 'name': 'lastchange_skia',
1487 'pattern': '.',
Nodir Turakulovdd080902018-01-20 01:06:481488 'action': ['python', 'src/build/util/lastchange.py',
halcanary5cacab3a2016-07-29 19:23:201489 '-m', 'SKIA_COMMIT_HASH',
1490 '-s', 'src/third_party/skia',
1491 '--header', 'src/skia/ext/skia_commit_hash.h'],
1492 },
[email protected]66968ba2014-03-18 20:27:541493 # Pull GN binaries. This needs to be before running GYP below.
1494 {
Stefan Zagerfd5ba192014-08-23 00:29:391495 'name': 'gn_win',
1496 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:191497 'condition': 'host_os == "win"',
Nodir Turakulovdd080902018-01-20 01:06:481498 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121499 'src/third_party/depot_tools/download_from_google_storage.py',
Stefan Zagerfd5ba192014-08-23 00:29:391500 '--no_resume',
Stefan Zagerfd5ba192014-08-23 00:29:391501 '--no_auth',
1502 '--bucket', 'chromium-gn',
1503 '-s', 'src/buildtools/win/gn.exe.sha1',
[email protected]66968ba2014-03-18 20:27:541504 ],
1505 },
1506 {
Stefan Zagerfd5ba192014-08-23 00:29:391507 'name': 'gn_mac',
1508 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:191509 'condition': 'host_os == "mac"',
Nodir Turakulovdd080902018-01-20 01:06:481510 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121511 'src/third_party/depot_tools/download_from_google_storage.py',
Stefan Zagerfd5ba192014-08-23 00:29:391512 '--no_resume',
Stefan Zagerfd5ba192014-08-23 00:29:391513 '--no_auth',
1514 '--bucket', 'chromium-gn',
1515 '-s', 'src/buildtools/mac/gn.sha1',
[email protected]0d5e05822014-06-18 19:23:191516 ],
1517 },
1518 {
Stefan Zagerfd5ba192014-08-23 00:29:391519 'name': 'gn_linux64',
1520 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:191521 'condition': 'host_os == "linux"',
Nodir Turakulovdd080902018-01-20 01:06:481522 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121523 'src/third_party/depot_tools/download_from_google_storage.py',
Stefan Zagerfd5ba192014-08-23 00:29:391524 '--no_resume',
Stefan Zagerfd5ba192014-08-23 00:29:391525 '--no_auth',
1526 '--bucket', 'chromium-gn',
1527 '-s', 'src/buildtools/linux64/gn.sha1',
[email protected]0d5e05822014-06-18 19:23:191528 ],
1529 },
[email protected]6eabd702014-01-12 00:19:201530 # Pull clang-format binaries using checked-in hashes.
1531 {
Stefan Zagerfd5ba192014-08-23 00:29:391532 'name': 'clang_format_win',
1533 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:191534 'condition': 'host_os == "win"',
Nodir Turakulovdd080902018-01-20 01:06:481535 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121536 'src/third_party/depot_tools/download_from_google_storage.py',
Stefan Zagerfd5ba192014-08-23 00:29:391537 '--no_resume',
Stefan Zagerfd5ba192014-08-23 00:29:391538 '--no_auth',
1539 '--bucket', 'chromium-clang-format',
1540 '-s', 'src/buildtools/win/clang-format.exe.sha1',
[email protected]6eabd702014-01-12 00:19:201541 ],
1542 },
1543 {
Stefan Zagerfd5ba192014-08-23 00:29:391544 'name': 'clang_format_mac',
1545 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:191546 'condition': 'host_os == "mac"',
Nodir Turakulovdd080902018-01-20 01:06:481547 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121548 'src/third_party/depot_tools/download_from_google_storage.py',
Stefan Zagerfd5ba192014-08-23 00:29:391549 '--no_resume',
Stefan Zagerfd5ba192014-08-23 00:29:391550 '--no_auth',
1551 '--bucket', 'chromium-clang-format',
1552 '-s', 'src/buildtools/mac/clang-format.sha1',
[email protected]6eabd702014-01-12 00:19:201553 ],
1554 },
1555 {
Stefan Zagerfd5ba192014-08-23 00:29:391556 'name': 'clang_format_linux',
1557 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:191558 'condition': 'host_os == "linux"',
Nodir Turakulovdd080902018-01-20 01:06:481559 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121560 'src/third_party/depot_tools/download_from_google_storage.py',
Stefan Zagerfd5ba192014-08-23 00:29:391561 '--no_resume',
Stefan Zagerfd5ba192014-08-23 00:29:391562 '--no_auth',
1563 '--bucket', 'chromium-clang-format',
1564 '-s', 'src/buildtools/linux64/clang-format.sha1',
[email protected]6ec1d6fc2014-06-25 19:55:211565 ],
1566 },
Nico Weber0c0ade82017-10-19 22:34:431567 # Pull rc binaries using checked-in hashes.
1568 {
1569 'name': 'rc_win',
1570 'pattern': '.',
1571 'condition': 'checkout_win and host_os == "win"',
Nodir Turakulovdd080902018-01-20 01:06:481572 'action': [ 'python',
Nico Weber0c0ade82017-10-19 22:34:431573 'src/third_party/depot_tools/download_from_google_storage.py',
1574 '--no_resume',
1575 '--no_auth',
1576 '--bucket', 'chromium-browser-clang/rc',
1577 '-s', 'src/build/toolchain/win/rc/win/rc.exe.sha1',
1578 ],
1579 },
1580 {
1581 'name': 'rc_mac',
1582 'pattern': '.',
1583 'condition': 'checkout_win and host_os == "mac"',
Nodir Turakulovdd080902018-01-20 01:06:481584 'action': [ 'python',
Nico Weber0c0ade82017-10-19 22:34:431585 'src/third_party/depot_tools/download_from_google_storage.py',
1586 '--no_resume',
1587 '--no_auth',
1588 '--bucket', 'chromium-browser-clang/rc',
1589 '-s', 'src/build/toolchain/win/rc/mac/rc.sha1',
1590 ],
1591 },
1592 {
1593 'name': 'rc_linux',
1594 'pattern': '.',
1595 'condition': 'checkout_win and host_os == "linux"',
Nodir Turakulovdd080902018-01-20 01:06:481596 'action': [ 'python',
Nico Weber0c0ade82017-10-19 22:34:431597 'src/third_party/depot_tools/download_from_google_storage.py',
1598 '--no_resume',
1599 '--no_auth',
1600 '--bucket', 'chromium-browser-clang/rc',
1601 '-s', 'src/build/toolchain/win/rc/linux64/rc.sha1',
Dominik Röttschesf49ef762017-11-17 09:26:311602 ]
1603 },
Nico Weber76299302018-02-01 20:36:451604 {
Tom Anderson44027d42018-03-15 17:14:531605 'name': 'test_fonts',
Dominik Röttschesf49ef762017-11-17 09:26:311606 'pattern': '.',
Alexander Semashkod9431dcf2018-03-01 07:51:161607 'condition': 'checkout_linux or (checkout_android or checkout_fuchsia)',
Dominik Röttschesf49ef762017-11-17 09:26:311608 'action': [ 'download_from_google_storage',
1609 '--no_resume',
Dominik Röttschesf49ef762017-11-17 09:26:311610 '--extract',
1611 '--no_auth',
1612 '--bucket', 'chromium-fonts',
Tom Anderson44027d42018-03-15 17:14:531613 '-s', 'src/third_party/test_fonts/test_fonts.tar.gz.sha1',
Nico Weber0c0ade82017-10-19 22:34:431614 ],
1615 },
Hans Wennborgfc1e2972017-06-12 18:42:261616 # Pull order files for the win/clang build.
1617 {
1618 'name': 'orderfiles_win',
1619 'pattern': '.',
Paweł Hajdan, Jr004d8b32017-10-02 18:44:221620 'condition': 'checkout_win',
Nodir Turakulovdd080902018-01-20 01:06:481621 'action': [ 'python',
Hans Wennborgfc1e2972017-06-12 18:42:261622 'src/third_party/depot_tools/download_from_google_storage.py',
1623 '--no_resume',
Hans Wennborgfc1e2972017-06-12 18:42:261624 '--no_auth',
1625 '--bucket', 'chromium-browser-clang/orderfiles',
1626 '-d', 'src/chrome/build',
1627 ],
1628 },
maruel4fbba012015-05-22 21:52:291629 # Pull luci-go binaries (isolate, swarming) using checked-in hashes.
1630 {
1631 'name': 'luci-go_win',
1632 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:191633 'condition': 'host_os == "win"',
Nodir Turakulovdd080902018-01-20 01:06:481634 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121635 'src/third_party/depot_tools/download_from_google_storage.py',
maruel4fbba012015-05-22 21:52:291636 '--no_resume',
maruel4fbba012015-05-22 21:52:291637 '--no_auth',
1638 '--bucket', 'chromium-luci',
1639 '-d', 'src/tools/luci-go/win64',
1640 ],
1641 },
1642 {
1643 'name': 'luci-go_mac',
1644 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:191645 'condition': 'host_os == "mac"',
Nodir Turakulovdd080902018-01-20 01:06:481646 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121647 'src/third_party/depot_tools/download_from_google_storage.py',
maruel4fbba012015-05-22 21:52:291648 '--no_resume',
maruel4fbba012015-05-22 21:52:291649 '--no_auth',
1650 '--bucket', 'chromium-luci',
1651 '-d', 'src/tools/luci-go/mac64',
1652 ],
1653 },
1654 {
1655 'name': 'luci-go_linux',
1656 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:191657 'condition': 'host_os == "linux"',
Nodir Turakulovdd080902018-01-20 01:06:481658 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121659 'src/third_party/depot_tools/download_from_google_storage.py',
maruel4fbba012015-05-22 21:52:291660 '--no_resume',
maruel4fbba012015-05-22 21:52:291661 '--no_auth',
1662 '--bucket', 'chromium-luci',
1663 '-d', 'src/tools/luci-go/linux64',
1664 ],
1665 },
[email protected]f1d116b2014-06-13 18:07:261666 # Pull the Syzygy binaries, used for optimization and instrumentation.
Sigurdur Asgeirsson69d0bcd2018-03-29 21:50:511667 # Remove this as soon as the zap_timestamp.exe utility is no longer used.
1668 # See https://crbug.com/821764#c3.
[email protected]f1d116b2014-06-13 18:07:261669 {
Stefan Zagerfd5ba192014-08-23 00:29:391670 'name': 'syzygy-binaries',
1671 'pattern': '.',
Nico Weberb19437032017-10-09 02:45:091672 'condition': 'host_os == "win"',
Nodir Turakulovdd080902018-01-20 01:06:481673 'action': ['python',
Stefan Zagerfd5ba192014-08-23 00:29:391674 'src/build/get_syzygy_binaries.py',
1675 '--output-dir=src/third_party/syzygy/binaries',
Sebastien Marchand75ac1cc2017-12-06 16:58:381676 '--revision=8164b24ebde9c5649c9a09e88a7fc0b0fcbd1bc5',
Stefan Zagerfd5ba192014-08-23 00:29:391677 '--overwrite',
sebmarchandaf7cc2f2016-10-04 18:22:251678 '--copy-dia-binaries',
[email protected]f1d116b2014-06-13 18:07:261679 ],
1680 },
erikwright9bdc2bf2015-01-22 20:20:041681 {
Stefan Zagerfd5ba192014-08-23 00:29:391682 'name': 'apache_win32',
1683 'pattern': '\\.sha1',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:191684 'condition': 'host_os == "win"',
Nodir Turakulovdd080902018-01-20 01:06:481685 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121686 'src/third_party/depot_tools/download_from_google_storage.py',
Stefan Zagerfd5ba192014-08-23 00:29:391687 '--no_resume',
Stefan Zagerfd5ba192014-08-23 00:29:391688 '--directory',
1689 '--recursive',
1690 '--no_auth',
1691 '--num_threads=16',
1692 '--bucket', 'chromium-apache-win32',
1693 'src/third_party/apache-win32',
[email protected]2154052a2014-06-14 19:29:261694 ],
1695 },
1696 {
Dirk Pranke6c360be2017-10-09 19:06:591697 'name': 'msan_chained_origins',
1698 'pattern': '.',
1699 'condition': 'checkout_instrumented_libraries',
Nodir Turakulovdd080902018-01-20 01:06:481700 'action': [ 'python',
Dirk Pranke6c360be2017-10-09 19:06:591701 'src/third_party/depot_tools/download_from_google_storage.py',
1702 "--no_resume",
1703 "--no_auth",
1704 "--bucket", "chromium-instrumented-libraries",
1705 "-s", "src/third_party/instrumented_libraries/binaries/msan-chained-origins-trusty.tgz.sha1",
1706 ],
1707 },
1708 {
1709 'name': 'msan_no_origins',
1710 'pattern': '.',
1711 'condition': 'checkout_instrumented_libraries',
Nodir Turakulovdd080902018-01-20 01:06:481712 'action': [ 'python',
Dirk Pranke6c360be2017-10-09 19:06:591713 'src/third_party/depot_tools/download_from_google_storage.py',
1714 "--no_resume",
1715 "--no_auth",
1716 "--bucket", "chromium-instrumented-libraries",
1717 "-s", "src/third_party/instrumented_libraries/binaries/msan-no-origins-trusty.tgz.sha1",
1718 ],
thomasandersonaa441f52017-04-04 22:35:391719 },
1720 {
bradnelson20c9a7312016-08-30 17:45:471721 "name": "wasm_fuzzer",
1722 "pattern": ".",
Nodir Turakulovdd080902018-01-20 01:06:481723 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121724 'src/third_party/depot_tools/download_from_google_storage.py',
bradnelson20c9a7312016-08-30 17:45:471725 "--no_resume",
1726 "--no_auth",
1727 "-u",
1728 "--bucket", "v8-wasm-fuzzer",
ahaasec987e5d2017-05-17 11:25:361729 "-s", "src/v8/test/fuzzer/wasm_corpus.tar.gz.sha1",
bradnelson20c9a7312016-08-30 17:45:471730 ],
1731 },
dpapadcbee6ab2017-01-14 03:05:531732
1733 # Pull down Node binaries for WebUI toolchain.
1734 {
1735 'name': 'node_linux64',
1736 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:191737 'condition': 'host_os == "linux"',
Nodir Turakulovdd080902018-01-20 01:06:481738 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121739 'src/third_party/depot_tools/download_from_google_storage.py',
dpapadcbee6ab2017-01-14 03:05:531740 '--no_resume',
dpapadcbee6ab2017-01-14 03:05:531741 '--extract',
1742 '--no_auth',
dpapad40b00b452017-11-21 05:00:091743 '--bucket', 'chromium-nodejs/8.9.1',
dpapadcbee6ab2017-01-14 03:05:531744 '-s', 'src/third_party/node/linux/node-linux-x64.tar.gz.sha1',
1745 ],
1746 },
1747 {
1748 'name': 'node_mac',
1749 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:191750 'condition': 'host_os == "mac"',
Nodir Turakulovdd080902018-01-20 01:06:481751 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121752 'src/third_party/depot_tools/download_from_google_storage.py',
dpapadcbee6ab2017-01-14 03:05:531753 '--no_resume',
dpapadcbee6ab2017-01-14 03:05:531754 '--extract',
1755 '--no_auth',
dpapad40b00b452017-11-21 05:00:091756 '--bucket', 'chromium-nodejs/8.9.1',
dpapadcbee6ab2017-01-14 03:05:531757 '-s', 'src/third_party/node/mac/node-darwin-x64.tar.gz.sha1',
1758 ],
1759 },
1760 {
1761 'name': 'node_win',
1762 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:191763 'condition': 'host_os == "win"',
Nodir Turakulovdd080902018-01-20 01:06:481764 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121765 'src/third_party/depot_tools/download_from_google_storage.py',
dpapadcbee6ab2017-01-14 03:05:531766 '--no_resume',
dpapadcbee6ab2017-01-14 03:05:531767 '--no_auth',
dpapad40b00b452017-11-21 05:00:091768 '--bucket', 'chromium-nodejs/8.9.1',
dpapadcbee6ab2017-01-14 03:05:531769 '-s', 'src/third_party/node/win/node.exe.sha1',
1770 ],
1771 },
1772
1773 # Pull down NPM dependencies for WebUI toolchain.
1774 {
1775 'name': 'webui_node_modules',
1776 'pattern': '.',
Nodir Turakulovdd080902018-01-20 01:06:481777 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121778 'src/third_party/depot_tools/download_from_google_storage.py',
dpapadcbee6ab2017-01-14 03:05:531779 '--no_resume',
1780 '--extract',
1781 '--no_auth',
1782 '--bucket', 'chromium-nodejs',
1783 '-s', 'src/third_party/node/node_modules.tar.gz.sha1',
1784 ],
1785 },
kainino61f7bce2017-04-28 21:53:271786
Dirk Prankec1d528fc02017-11-03 15:15:031787 # Download Telemetry's binary dependencies via conditionals
1788 {
1789 'name': 'checkout_telemetry_binary_dependencies',
1790 'condition': 'checkout_telemetry_dependencies',
1791 'pattern': '.',
Nodir Turakulove2d81c32017-11-10 07:47:271792 'action': [ 'vpython',
Dirk Prankec1d528fc02017-11-03 15:15:031793 'src/third_party/catapult/telemetry/bin/fetch_telemetry_binary_dependencies',
1794 ],
1795 },
Miguel Casasbbcf56ca2017-12-21 00:50:281796 #
Stephen Martinis924a02d2017-11-08 10:12:031797 # Download Telemetry's benchmark binary dependencies via conditionals
1798 {
1799 'name': 'checkout_telemetry_benchmark_deps',
1800 'condition': 'checkout_telemetry_dependencies',
1801 'pattern': '.',
Nodir Turakuloveea875a2018-01-22 23:52:521802 'action': [ 'vpython',
Stephen Martinis924a02d2017-11-08 10:12:031803 'src/tools/perf/fetch_benchmark_deps.py',
1804 '-f',
1805 ],
1806 },
Dirk Prankec1d528fc02017-11-03 15:15:031807
kainino61f7bce2017-04-28 21:53:271808 # Download Telemetry's binary dependencies
Dirk Prankec1d528fc02017-11-03 15:15:031809 # TODO(crbug.com/780967) - remove this once the bots are setting the
1810 # `checkout_telemetry_dependencies` condition.
kainino61f7bce2017-04-28 21:53:271811 {
1812 'name': 'fetch_telemetry_binary_dependencies',
1813 'pattern': '.',
Nodir Turakulove2d81c32017-11-10 07:47:271814 'action': [ 'vpython',
Dirk Pranke4c3098b2017-10-10 18:57:221815 'src/tools/perf/conditionally_execute',
1816 '--gyp-condition', 'fetch_telemetry_dependencies=1',
kainino61f7bce2017-04-28 21:53:271817 'src/third_party/catapult/telemetry/bin/fetch_telemetry_binary_dependencies',
1818 ],
1819 },
John Budorickda2bfbb2017-05-30 22:17:591820
Dirk Pranke099b747b2017-10-06 04:29:091821 # This is used to ensure that all network operations are properly
1822 # annotated so we can document what they're for.
1823 {
1824 'name': 'tools_traffic_annotation_linux',
1825 'pattern': '.',
1826 'condition': 'host_os == "linux" and checkout_traffic_annotation_tools',
Nodir Turakulovdd080902018-01-20 01:06:481827 'action': [ 'python',
Dirk Pranke099b747b2017-10-06 04:29:091828 'src/third_party/depot_tools/download_from_google_storage.py',
1829 '--no_resume',
Dirk Pranke099b747b2017-10-06 04:29:091830 '--no_auth',
1831 '--num_threads=4',
1832 '--bucket', 'chromium-tools-traffic_annotation',
1833 '-d', 'src/tools/traffic_annotation/bin/linux64',
1834 ],
1835 },
1836
Ramin Halavatib7e55d92017-11-21 08:00:571837# This is used to ensure that all network operations are properly
1838# annotated so we can document what they're for.
1839 {
1840 'name': 'tools_traffic_annotation_windows',
1841 'pattern': '.',
Ramin Halavati4478d112018-02-01 06:33:521842 'condition': 'host_os == "win" and checkout_traffic_annotation_tools',
Nodir Turakulovdd080902018-01-20 01:06:481843 'action': [ 'python',
Ramin Halavatib7e55d92017-11-21 08:00:571844 'src/third_party/depot_tools/download_from_google_storage.py',
1845 '--no_resume',
1846 '--no_auth',
1847 '--num_threads=4',
1848 '--bucket', 'chromium-tools-traffic_annotation',
1849 '-d', 'src/tools/traffic_annotation/bin/win32',
1850 ],
1851 },
1852
Etienne Pierre-Doray44c7431c2017-08-21 19:42:401853 # Pull down Zucchini test data.
1854 {
1855 'name': 'zucchini_testdata',
1856 'pattern': '.',
Nodir Turakulovdd080902018-01-20 01:06:481857 'action': [ 'python',
Etienne Pierre-Doray44c7431c2017-08-21 19:42:401858 'src/third_party/depot_tools/download_from_google_storage.py',
1859 '--no_resume',
1860 '--no_auth',
huangs3bad8e22017-09-05 21:50:001861 '--num_threads=4',
Etienne Pierre-Doray44c7431c2017-08-21 19:42:401862 '--bucket', 'chromium-binary-patching',
Samuel Huang577ef6c2018-03-13 18:19:341863 '-d', 'src/components/zucchini/testdata',
Etienne Pierre-Doray44c7431c2017-08-21 19:42:401864 ],
1865 },
1866
Paweł Hajdan, Jre7eed642017-10-02 16:46:561867 {
John Budoricke9aa27c2018-03-24 00:23:271868 # We used to use src as a CIPD root. We moved it to a different directory
1869 # in crrev.com/c/930178 but left the clobber here to ensure that that CL
1870 # could be reverted safely. This can be safely removed once crbug.com/794764
1871 # is resolved.
1872 'name': 'Android Clobber Deprecated CIPD Root',
John Budorickda801692018-02-21 23:24:281873 'pattern': '.',
1874 'condition': 'checkout_android',
John Budoricke9aa27c2018-03-24 00:23:271875 'action': ['src/build/cipd/clobber_cipd_root.py',
1876 '--root', 'src',
John Budorickda801692018-02-21 23:24:281877 ],
1878 },
1879 {
George Burgess IV1f751e42018-01-23 22:10:001880 'name': 'Fetch Android AFDO profile',
1881 'pattern': '.',
1882 'condition': 'checkout_android',
1883 'action': ['vpython', 'src/chrome/android/profiles/update_afdo_profile.py'],
1884 },
1885 {
Paweł Hajdan, Jre7eed642017-10-02 16:46:561886 # This downloads SDK extras and puts them in the
1887 # third_party/android_tools/sdk/extras directory.
1888 'name': 'sdkextras',
1889 'pattern': '.',
1890 'condition': 'checkout_android',
1891 # When adding a new sdk extras package to download, add the package
1892 # directory and zip file to .gitignore in third_party/android_tools.
Nodir Turakulovdd080902018-01-20 01:06:481893 'action': [ 'python',
John Budorickb80cf482017-11-07 19:32:051894 'src/build/android/play_services/update.py',
1895 'download'
Paweł Hajdan, Jre7eed642017-10-02 16:46:561896 ],
1897 },
John Budorickbbdcc492017-10-09 18:57:091898 # Download checkstyle for use in PRESUBMIT for Java changes.
1899 {
1900 'name': 'checkstyle',
1901 'pattern': '.',
1902 # Must also be downloaded on linux for use on chromium_presubmit.
1903 'condition': 'checkout_android or checkout_linux',
Nodir Turakulovdd080902018-01-20 01:06:481904 'action': [ 'python',
John Budorickbbdcc492017-10-09 18:57:091905 'src/third_party/depot_tools/download_from_google_storage.py',
1906 '--no_resume',
1907 '--no_auth',
1908 '--bucket', 'chromium-android-tools/checkstyle',
1909 '-s', 'src/third_party/checkstyle/checkstyle-8.0-all.jar.sha1'
1910 ],
1911 },
Paweł Hajdan, Jre7eed642017-10-02 16:46:561912 {
Paweł Hajdan, Jre7eed642017-10-02 16:46:561913 'name': 'gvr_static_shim_android_arm',
1914 'pattern': '\\.sha1',
1915 'condition': 'checkout_android',
Nodir Turakulovdd080902018-01-20 01:06:481916 'action': [ 'python',
Nodir Turakulove2d81c32017-11-10 07:47:271917 'src/third_party/depot_tools/download_from_google_storage.py',
1918 '--no_resume',
1919 '--no_auth',
1920 '--bucket', 'chromium-gvr-static-shim',
1921 '-s', 'src/third_party/gvr-android-sdk/libgvr_shim_static_arm.a.sha1',
Paweł Hajdan, Jre7eed642017-10-02 16:46:561922 ],
1923 },
1924 {
1925 'name': 'gvr_static_shim_android_arm64',
1926 'pattern': '\\.sha1',
1927 'condition': 'checkout_android',
Nodir Turakulovdd080902018-01-20 01:06:481928 'action': [ 'python',
Nodir Turakulove2d81c32017-11-10 07:47:271929 'src/third_party/depot_tools/download_from_google_storage.py',
1930 '--no_resume',
1931 '--no_auth',
1932 '--bucket', 'chromium-gvr-static-shim',
1933 '-s', 'src/third_party/gvr-android-sdk/libgvr_shim_static_arm64.a.sha1',
thakis973bb2432017-05-24 15:27:141934 ],
Paweł Hajdan, Jre7eed642017-10-02 16:46:561935 },
1936 {
Tibor Goldschwendt21235c82018-01-08 23:00:021937 'name': 'vr_assets',
1938 'pattern': '.',
Tibor Goldschwendtad8048f2018-02-05 18:26:001939 'condition': 'checkout_src_internal and checkout_android',
Nodir Turakulovdd080902018-01-20 01:06:481940 'action': ['python',
Tibor Goldschwendt21235c82018-01-08 23:00:021941 'src/third_party/depot_tools/download_from_google_storage.py',
1942 '--bucket', 'chrome-vr-assets',
1943 '--recursive',
1944 '--directory',
Tibor Goldschwendtfd6806b82018-02-14 22:32:501945 'src/chrome/browser/resources/vr/assets/google_chrome',
Tibor Goldschwendt21235c82018-01-08 23:00:021946 ],
1947 },
1948 {
Paweł Hajdan, Jre7eed642017-10-02 16:46:561949 'name': 'vr_controller_test_api',
1950 'pattern': '\\.sha1',
1951 'condition': 'checkout_android',
Nodir Turakulovdd080902018-01-20 01:06:481952 'action': [ 'python',
Nodir Turakulove2d81c32017-11-10 07:47:271953 'src/third_party/depot_tools/download_from_google_storage.py',
1954 '--no_resume',
1955 '--no_auth',
1956 '--bucket', 'chromium-gvr-static-shim/controller_test_api',
1957 '-s', 'src/third_party/gvr-android-sdk/test-libraries/controller_test_api.aar.sha1',
Paweł Hajdan, Jre7eed642017-10-02 16:46:561958 ],
1959 },
1960 # Download VR test APKs only if the environment variable is set
1961 {
1962 'name': 'vr_test_apks',
1963 'pattern': '.',
1964 'condition': 'checkout_android',
Nodir Turakulovdd080902018-01-20 01:06:481965 'action': [ 'python',
John Budorickb80cf482017-11-07 19:32:051966 'src/third_party/gvr-android-sdk/test-apks/update.py',
Paweł Hajdan, Jre7eed642017-10-02 16:46:561967 ],
1968 },
Bill Orr7cccdf572017-12-19 17:05:491969 # Download Oculus SDK if appropriate.
1970 {
1971 'name': 'libovr',
1972 'pattern': '.',
1973 'condition': 'checkout_oculus_sdk',
Nodir Turakulovdd080902018-01-20 01:06:481974 'action': ['python',
Bill Orr7cccdf572017-12-19 17:05:491975 'src/third_party/depot_tools/download_from_google_storage.py',
1976 '--bucket', 'chrome-oculus-sdk',
1977 '--recursive',
1978 '--num_threads=10',
1979 '--directory',
1980 'src/third_party/libovr/src',
1981 ],
1982 },
Paweł Hajdan, Jre7eed642017-10-02 16:46:561983 {
1984 # Pull doclava binaries if building for Android.
1985 'name': 'doclava',
1986 'pattern': '.',
1987 'condition': 'checkout_android',
Nodir Turakulovdd080902018-01-20 01:06:481988 'action': [ 'python',
John Budorickb80cf482017-11-07 19:32:051989 'src/build/android/download_doclava.py',
Paweł Hajdan, Jre7eed642017-10-02 16:46:561990 ],
1991 },
1992
1993 {
1994 'name': 'fuchsia_sdk',
1995 'pattern': '.',
1996 'condition': 'checkout_fuchsia',
1997 'action': [
Nodir Turakulovdd080902018-01-20 01:06:481998 'python',
Paweł Hajdan, Jre7eed642017-10-02 16:46:561999 'src/build/fuchsia/update_sdk.py',
Paweł Hajdan, Jre7eed642017-10-02 16:46:562000 ],
2001 },
Dan Jacques9731b23a2017-10-12 20:40:172002
Benjamin Pastene99550d22018-04-19 00:16:432003 # Download CrOS simplechrome artifacts. The first hooks is for boards that
2004 # support VM images, the second hook for all other boards.
Benjamin Pastene9d8ac1b2018-04-03 20:33:022005 {
Benjamin Pastene99550d22018-04-19 00:16:432006 'name': 'cros_simplechrome_artifacts_with_vm',
Benjamin Pastene9d8ac1b2018-04-03 20:33:022007 'pattern': '.',
2008 # Building for CrOS is only supported on linux currently.
Benjamin Pastene99550d22018-04-19 00:16:432009 'condition': '(checkout_chromeos and host_os == "linux") and cros_download_vm',
Benjamin Pastene9d8ac1b2018-04-03 20:33:022010 'action': [
2011 'src/third_party/chromite/bin/cros',
2012 'chrome-sdk',
Benjamin Pasteneb828cce2018-04-06 18:12:462013 '--nogoma',
Benjamin Pastene9d8ac1b2018-04-03 20:33:022014 '--use-external-config',
2015 '--nogn-gen',
2016 '--download-vm',
2017 '--board={cros_board}',
2018 '--cache-dir=src/build/cros_cache/',
Benjamin Pastenefab64fff2018-04-18 22:21:162019 # TODO(crbug.com/834134): Remove the cache clobber when the sdk is smart
2020 # enough to eject old toolchains from the cache.
2021 '--clear-sdk-cache',
Benjamin Pastene9d8ac1b2018-04-03 20:33:022022 '--log-level=error',
2023 'exit',
2024 ],
2025 },
Benjamin Pastene99550d22018-04-19 00:16:432026 {
2027 'name': 'cros_simplechrome_artifacts_with_no_vm',
2028 'pattern': '.',
2029 # Building for CrOS is only supported on linux currently.
2030 'condition': '(checkout_chromeos and host_os == "linux") and not cros_download_vm',
2031 'action': [
2032 'src/third_party/chromite/bin/cros',
2033 'chrome-sdk',
2034 '--nogoma',
2035 '--use-external-config',
2036 '--nogn-gen',
2037 '--board={cros_board}',
2038 '--cache-dir=src/build/cros_cache/',
2039 '--log-level=error',
2040 'exit',
2041 ],
2042 },
Benjamin Pastene9d8ac1b2018-04-03 20:33:022043
Dan Jacques9731b23a2017-10-12 20:40:172044 # Download and initialize "vpython" VirtualEnv environment packages.
2045 {
2046 'name': 'vpython_common',
2047 'pattern': '.',
2048 'action': [ 'vpython',
2049 '-vpython-spec', 'src/.vpython',
2050 '-vpython-tool', 'install',
2051 ],
2052 },
Paweł Hajdan, Jre7eed642017-10-02 16:46:562053]
scottmg4cd62bec2017-05-16 03:55:252054
jbudoricke6932bfd2016-09-07 02:09:222055recursedeps = [
bungeman1835f982016-09-28 18:33:222056 # buildtools provides clang_format, libc++, and libc++abi
2057 'src/buildtools',
jbudoricke6932bfd2016-09-07 02:09:222058 # ANGLE manages DEPS that it also owns the build files for, such as dEQP.
2059 ("src/third_party/angle", "DEPS.chromium"),
Paweł Hajdan, Jr37a7a742017-09-25 11:37:302060 # src-internal has its own DEPS file to pull additional internal repos
2061 'src-internal',
jbudoricke6932bfd2016-09-07 02:09:222062]