blob: bc1365b5fa73ddcedaf98d1ff3ef472158d198ec [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 = [
Edward Lemur88678b82018-05-31 06:01:3831 'build_with_chromium',
John Budorick24bdb022018-04-23 14:15:2832 'checkout_android',
Ken Rockot027d7fa2018-05-01 03:10:0633 'checkout_android_native_support',
Johann5c03fd42017-11-08 15:22:1734 'checkout_libaom',
Dirk Pranke4dabe802017-11-02 07:18:5535 'checkout_nacl',
Bill Orr7cccdf572017-12-19 17:05:4936 'checkout_oculus_sdk',
Dirk Pranke4dabe802017-11-02 07:18:5537]
38
[email protected]ed711942012-05-19 06:57:0639
[email protected]5f129de2009-02-24 23:22:0440vars = {
Edward Lemur88678b82018-05-31 06:01:3841 # Variable that can be used to support multiple build scenarios, like having
42 # Chromium specific targets in a client project's GN file or sync dependencies
43 # conditionally etc.
44 'build_with_chromium': True,
45
Dirk Prankef044b6b02017-10-05 22:02:0346 # By default, we should check out everything needed to run on the main
47 # chromium waterfalls. This var can be also be set to "small", in order
48 # to skip things are not strictly needed to build chromium for development
49 # purposes.
50 'checkout_configuration': 'default',
51
Ken Rockot027d7fa2018-05-01 03:10:0652 # Pull in Android native toolchain dependencies for Chrome OS too, so we can
53 # build ARC++ support libraries.
54 'checkout_android_native_support': 'checkout_android or checkout_chromeos',
55
Shenghua Zhangcbe64ba2018-04-12 19:11:4956 # By default, do not check out android sdk sources. This can be overridden
57 # e.g. with custom_vars.
58 'checkout_android_sdk_sources': False,
59
Dirk Pranke4dabe802017-11-02 07:18:5560 # Check out and download nacl by default. This can be disabled e.g. with
61 # custom_vars.
62 'checkout_nacl': True,
63
Paweł Hajdan, Jr37a7a742017-09-25 11:37:3064 # By default, do not check out src-internal. This can be overridden e.g. with
65 # custom_vars.
Paweł Hajdan, Jr41d18fa2017-10-09 12:41:5766 'checkout_src_internal': False,
Paweł Hajdan, Jr37a7a742017-09-25 11:37:3067
Dirk Prankec1d528fc02017-11-03 15:15:0368 # Fetch the additional packages and files needed to run all of the
69 # telemetry tests. This is false by default as some stuff is only
70 # privately accessible.
71 'checkout_telemetry_dependencies': False,
72
Roberto Carrillo36312722018-10-17 02:18:4573 # Fetch the prebuilt binaries for llvm-cov and llvm-profdata. Needed to
74 # process the raw profiles produced by instrumented targets (built with
75 # the gn arg 'use_clang_coverage').
76 'checkout_clang_coverage_tools': False,
77
Wan-Teh Chang35851a02018-09-21 21:43:4678 # libaom provides support for AV1.
Johann Koeniga1b48da2018-06-26 10:51:3379 'checkout_libaom': True,
Johanncf5bb4c62017-10-30 23:21:3480
Bill Orr7cccdf572017-12-19 17:05:4981 # By default do not check out the Oculus SDK. Only available for Googlers.
Alexander Alekseevf76b1c02018-02-16 04:03:1482 'checkout_oculus_sdk' : 'checkout_src_internal and checkout_win',
Bill Orr7cccdf572017-12-19 17:05:4983
Dirk Pranke099b747b2017-10-06 04:29:0984 # TODO(dpranke): change to != "small" once != is supported.
Dirk Pranke5e953152017-10-10 16:26:4485 'checkout_traffic_annotation_tools': 'checkout_configuration == "default"',
Dirk Pranke4c3098b2017-10-10 18:57:2286 'checkout_instrumented_libraries': 'checkout_linux and checkout_configuration == "default"',
Dirk Pranke5e953152017-10-10 16:26:4487
Ken Rockot7339fe52018-04-30 21:17:1788 # Default to the empty board. Desktop Chrome OS builds don't need cros SDK
89 # dependencies. Other Chrome OS builds should always define this explicitly.
90 'cros_board': '',
Benjamin Pastene99550d22018-04-19 00:16:4391 # Surround the board var in quotes so gclient doesn't try parsing the string
92 # as an expression.
93 'cros_download_vm': '"{cros_board}" == "amd64-generic"',
Benjamin Pastene9d8ac1b2018-04-03 20:33:0294
Shahbaz Youssefi77787bc2018-10-16 21:27:5195 # ANGLE's deps are relative to the angle_root variable, except for what's
96 # shared with chromium, such as build/, testing/, etc which are relative to
97 # src_root.
Edward Lemur8e0b9062018-06-13 21:36:2698 'angle_root': 'src/third_party/angle',
Shahbaz Youssefi77787bc2018-10-16 21:27:5199 'src_root': 'src',
Edward Lemur8e0b9062018-06-13 21:36:26100
Oystein Eftevaaga9439b922018-01-08 19:30:14101 'android_git': 'https://android.googlesource.com',
Johanncf5bb4c62017-10-30 23:21:34102 'aomedia_git': 'https://aomedia.googlesource.com',
Corentin Wallez382f3852018-10-15 20:46:38103 'chromium_git': 'https://chromium.googlesource.com',
Corentin Wallez382f3852018-10-15 20:46:38104 'swiftshader_git': 'https://swiftshader.googlesource.com',
John Budorickb5e6f742018-10-16 00:31:01105 'pdfium_git': 'https://pdfium.googlesource.com',
106 'boringssl_git': 'https://boringssl.googlesource.com',
107 'skia_git': 'https://skia.googlesource.com',
Henrik Kjellander7c0b28b2017-09-13 20:25:02108 'webrtc_git': 'https://webrtc.googlesource.com',
thestig3e7d8e02015-09-28 23:54:46109 # Three lines of non-changing comments so that
thestig3e7d8e02015-09-28 23:54:46110 # the commit queue can handle CLs rolling sfntly
111 # and whatever else without interference from each other.
Lei Zhange1830342018-02-22 03:47:02112 'sfntly_revision': '2804148152d27fa2e6ec97a32bc2d56318e51142',
thestig3e7d8e02015-09-28 23:54:46113 # Three lines of non-changing comments so that
114 # the commit queue can handle CLs rolling Skia
115 # and whatever else without interference from each other.
chromium-autoroll2cc5d202018-10-16 05:57:18116 'skia_revision': '198b87e5be2083d15901a91c82caad1912e8209a',
[email protected]5eb3022e2011-11-23 16:42:26117 # Three lines of non-changing comments so that
sbce2d44aee2015-06-09 03:06:04118 # the commit queue can handle CLs rolling V8
119 # and whatever else without interference from each other.
v8-ci-autoroll-builder566fd9242018-10-17 00:08:53120 'v8_revision': 'deda0b4d243f3af7523c96eb8bfcff28a285be18',
[email protected]20e0e752012-09-14 15:56:52121 # Three lines of non-changing comments so that
[email protected]10d8ac32013-10-31 13:34:31122 # the commit queue can handle CLs rolling swarming_client
[email protected]7f4fc412013-02-24 00:16:51123 # and whatever else without interference from each other.
Marc-Antoine Ruelee2be2e2018-07-23 23:39:53124 'swarming_revision': '486c9b53c4d54dd4b95bb6ce0e31160e600dfc11',
[email protected]d0982f92013-03-19 10:26:20125 # Three lines of non-changing comments so that
[email protected]62f231902014-03-11 10:19:20126 # the commit queue can handle CLs rolling ANGLE
127 # and whatever else without interference from each other.
chromium-autoroll92335652018-10-17 01:07:17128 'angle_revision': 'd633b1569a21050c5bf392a724e3ead71e4d8b07',
[email protected]f58d3292014-05-14 01:56:54129 # Three lines of non-changing comments so that
130 # the commit queue can handle CLs rolling build tools
131 # and whatever else without interference from each other.
Tom Anderson6f76ea332018-10-15 20:26:13132 'buildtools_revision': '13a00f110ef910a25763346d6538b60f12845656',
dpranke7a694fe2015-08-18 05:11:29133 # Three lines of non-changing comments so that
capne3976c22016-08-12 22:06:17134 # the commit queue can handle CLs rolling SwiftShader
135 # and whatever else without interference from each other.
Nicolas Capensdaae6a72018-10-15 17:32:48136 'swiftshader_revision': '71e256cae02ac7e15c61c1925ac4a43c102e23b1',
capne3976c22016-08-12 22:06:17137 # Three lines of non-changing comments so that
dpranke7a694fe2015-08-18 05:11:29138 # the commit queue can handle CLs rolling PDFium
[email protected]d6a2e88f12014-05-19 19:27:03139 # and whatever else without interference from each other.
chromium-autoroll631a9392018-10-17 01:20:35140 'pdfium_revision': 'e9b1cfbe85ce378d335f3b95f0b1dfb3040954cd',
[email protected]99e1c5c2014-06-20 13:02:29141 # Three lines of non-changing comments so that
142 # the commit queue can handle CLs rolling openmax_dl
143 # and whatever else without interference from each other.
Fabrice de Gans-Riberi429a42522018-04-05 23:08:34144 'openmax_dl_revision': '59265e0e9105ec94e473b59c5c7ca1941e4dbd83',
[email protected]7ee3af52014-07-06 18:16:47145 # Three lines of non-changing comments so that
146 # the commit queue can handle CLs rolling BoringSSL
147 # and whatever else without interference from each other.
David Benjamina5527142018-10-11 14:05:23148 'boringssl_revision': '2d98d49cf712ca7dc6f4b23b9c5f5542385d8dbe',
szager29407eb2014-08-26 13:09:31149 # Three lines of non-changing comments so that
szager29407eb2014-08-26 13:09:31150 # the commit queue can handle CLs rolling google-toolbox-for-mac
151 # and whatever else without interference from each other.
Mark Mentovai9ed143162017-07-24 19:04:47152 'google_toolbox_for_mac_revision': '3c3111d3aefe907c8c0f0e933029608d96ceefeb',
szager29407eb2014-08-26 13:09:31153 # Three lines of non-changing comments so that
154 # the commit queue can handle CLs rolling lighttpd
155 # and whatever else without interference from each other.
156 'lighttpd_revision': '9dfa55d15937a688a92cbf2b7a8621b0927d06eb',
157 # Three lines of non-changing comments so that
158 # the commit queue can handle CLs rolling lss
159 # and whatever else without interference from each other.
Torne (Richard Coles)9a6106e2017-10-20 17:48:17160 'lss_revision': 'e6527b0cd469e3ff5764785dadcb39bf7d787154',
mseaborn851e1bd12014-09-05 08:00:14161 # Three lines of non-changing comments so that
162 # the commit queue can handle CLs rolling NaCl
163 # and whatever else without interference from each other.
chromium-autoroll58e1a632018-09-25 05:03:03164 'nacl_revision': '2ebbdab4bfb1ed9dfe52ce756b34829207dbe25f',
cwallezf2b03492015-08-25 15:08:18165 # Three lines of non-changing comments so that
drottfe896a82017-03-06 12:12:54166 # the commit queue can handle CLs rolling freetype
bcf53f862ea2016-02-02 05:08:42167 # and whatever else without interference from each other.
Ben Wagner760c4b52018-10-15 09:12:38168 'freetype_revision': '428854931e683b405da20d2f404073f51c5a183d',
robertocn4567f4d2016-03-23 03:36:07169 # Three lines of non-changing comments so that
Dominik Röttsches60dab7e12018-03-20 09:55:47170 # the commit queue can handle CLs rolling HarfBuzz
171 # and whatever else without interference from each other.
Dominik Röttsches83187182018-09-21 16:28:14172 'harfbuzz_revision': '54d332dd9b0263821376161cdffb60ffb3c7847f',
Dominik Röttsches60dab7e12018-03-20 09:55:47173 # Three lines of non-changing comments so that
robertocn4567f4d2016-03-23 03:36:07174 # the commit queue can handle CLs rolling catapult
175 # and whatever else without interference from each other.
chromium-autoroll0fc94ed2018-10-16 22:07:18176 'catapult_revision': 'b273e0cd217d87f33caacb8ed15d85801fcca9ea',
ochangcbd1cf202016-04-01 21:37:37177 # Three lines of non-changing comments so that
178 # the commit queue can handle CLs rolling libFuzzer
179 # and whatever else without interference from each other.
Jonathan Metzman20b2e432018-09-26 16:33:55180 'libfuzzer_revision': 'a305a5eb85ed42edc5c965c14f308f576cb245ca',
chenwilliam56a90382016-12-09 02:16:28181 # Three lines of non-changing comments so that
182 # the commit queue can handle CLs rolling devtools-node-modules
183 # and whatever else without interference from each other.
Will Chenfa874182018-01-03 19:03:26184 'devtools_node_modules_revision': '5f7cd2497d7a643125c3b6eb910d99ba28be6899',
kmarshall520f9512017-01-24 23:25:01185 # Three lines of non-changing comments so that
aizatsky8904f9c2017-03-03 19:50:05186 # the commit queue can handle CLs rolling libprotobuf-mutator
187 # and whatever else without interference from each other.
Jonathan Metzman94ba7cf2018-09-27 01:31:38188 'libprotobuf-mutator': 'c148984c5af61e628252ebdc5f141fe89d83106c',
Filip Gorski796be852018-03-02 19:36:36189 # Three lines of non-changing comments so that
190 # the commit queue can handle CLs rolling feed
191 # and whatever else without interference from each other.
Sky Malice5c4bf4ab2018-10-16 18:26:51192 'feed_revision': '89e2c00bd3b9b2f0ce981f5c1d07a40c1e20eac1',
Shenghua Zhangcbe64ba2018-04-12 19:11:49193 # Three lines of non-changing comments so that
194 # the commit queue can handle CLs rolling android_sdk_build-tools_version
195 # and whatever else without interference from each other.
196 'android_sdk_build-tools_version': 'version:27.0.3-cr0',
197 # Three lines of non-changing comments so that
198 # the commit queue can handle CLs rolling android_sdk_emulator_version
199 # and whatever else without interference from each other.
200 'android_sdk_emulator_version': 'version:27.1.12-cr0',
201 # Three lines of non-changing comments so that
202 # the commit queue can handle CLs rolling android_sdk_extras_version
203 # and whatever else without interference from each other.
204 'android_sdk_extras_version': 'version:47.0.0-cr0',
205 # Three lines of non-changing comments so that
206 # the commit queue can handle CLs rolling android_sdk_platform-tools_version
207 # and whatever else without interference from each other.
208 'android_sdk_platform-tools_version': 'version:27.0.1-cr0',
209 # Three lines of non-changing comments so that
210 # the commit queue can handle CLs rolling android_sdk_platforms_version
211 # and whatever else without interference from each other.
212 'android_sdk_platforms_version': 'version:android-27-cr0',
213 # Three lines of non-changing comments so that
214 # the commit queue can handle CLs rolling android_sdk_sources_version
215 # and whatever else without interference from each other.
216 'android_sdk_sources_version': 'version:android-27-cr1',
217 # Three lines of non-changing comments so that
218 # the commit queue can handle CLs rolling android_sdk_tools_version
219 # and whatever else without interference from each other.
Shenghua Zhang6fa967c2018-04-16 20:45:42220 'android_sdk_tools_version': 'version:26.1.1-cr9',
dan sinclairc99b8242018-08-01 20:09:36221 # Three lines of non-changing comments so that
222 # the commit queue can handle CLs rolling feed
223 # and whatever else without interference from each other.
chromium-autoroll836c60082018-10-16 20:32:16224 'spv_tools_revision': 'b407163ef346bf852716970960a5f031c4aec9ce',
dan sinclairc99b8242018-08-01 20:09:36225 # Three lines of non-changing comments so that
226 # the commit queue can handle CLs rolling feed
227 # and whatever else without interference from each other.
chromium-autorollaaae45f2018-10-11 19:22:19228 'spv_headers_revision': '801cca8104245c07e8cc53292da87ee1b76946fe',
[email protected]5f129de2009-02-24 23:22:04229}
230
tandrii74b7e422014-09-23 16:45:27231# Only these hosts are allowed for dependencies in this DEPS file.
232# If you need to add a new host, contact chrome infrastracture team.
233allowed_hosts = [
tandriicb12c642015-03-27 19:00:55234 'android.googlesource.com',
Johanncf5bb4c62017-10-30 23:21:34235 'aomedia.googlesource.com',
agable851c6f7252016-11-04 17:17:39236 'boringssl.googlesource.com',
Achuith Bhandarkarf6a944c82018-02-22 21:56:04237 'chrome-infra-packages.appspot.com',
Paweł Hajdan, Jr37a7a742017-09-25 11:37:30238 'chrome-internal.googlesource.com',
agable851c6f7252016-11-04 17:17:39239 'chromium.googlesource.com',
240 'pdfium.googlesource.com',
241 'skia.googlesource.com',
capne3976c22016-08-12 22:06:17242 'swiftshader.googlesource.com',
Henrik Kjellander7c0b28b2017-09-13 20:25:02243 'webrtc.googlesource.com',
tandrii74b7e422014-09-23 16:45:27244]
245
[email protected]5f129de2009-02-24 23:22:04246deps = {
John Williamsff7a08d2018-02-01 03:20:21247 'src/chrome/browser/resources/media_router/extension/src':
mark a. foltz8b36b402018-07-31 22:36:22248 Var('chromium_git') + '/media_router.git' + '@' + '475baa8b2eb0a7a9dd1c96c9c7a6a8d9035cc8d7',
John Williamsff7a08d2018-02-01 03:20:21249
Andrew Luo96e2fef8d2018-08-22 20:18:24250 'src/android_webview/tools/cts_archive': {
251 'packages': [
252 {
253 'package': 'chromium/android_webview/tools/cts_archive',
254 'version': 'version:1.0',
255 },
256 ],
257 'condition': 'checkout_android',
258 'dep_type': 'cipd',
259 },
260
Stefan Zagerfd5ba192014-08-23 00:29:39261 'src/buildtools':
dpranke4778c712016-09-23 01:15:56262 Var('chromium_git') + '/chromium/buildtools.git' + '@' + Var('buildtools_revision'),
[email protected]f58d3292014-05-14 01:56:54263
Paweł Hajdan, Jr7af368952017-10-02 12:25:36264 'src/chrome/installer/mac/third_party/xz/xz': {
265 'url': Var('chromium_git') + '/chromium/deps/xz.git' + '@' + 'eecaf55632ca72e90eb2641376bce7cdbc7284f7',
266 'condition': 'checkout_mac',
267 },
268
Stefan Zagerfd5ba192014-08-23 00:29:39269 'src/chrome/test/data/perf/canvas_bench':
dpranke4778c712016-09-23 01:15:56270 Var('chromium_git') + '/chromium/canvas_bench.git' + '@' + 'a7b40ea5ae0239517d78845a5fc9b12976bfc732',
[email protected]700e7e32012-02-22 17:04:38271
Stefan Zagerfd5ba192014-08-23 00:29:39272 'src/chrome/test/data/perf/frame_rate/content':
dpranke4778c712016-09-23 01:15:56273 Var('chromium_git') + '/chromium/frame_rate/content.git' + '@' + 'c10272c88463efeef6bb19c9ec07c42bc8fe22b9',
[email protected]40646b012011-07-26 02:30:26274
Robert Sesek1a726e02018-08-17 18:39:43275 'src/chrome/test/data/safe_browsing/dmg': {
276 'packages': [
277 {
278 'package': 'chromium/chrome/test/data/safe_browsing/dmg',
279 'version': 'version:20180816.2',
280 },
281 ],
282 'condition': 'checkout_mac',
283 'dep_type': 'cipd',
284 },
285
bsheedya9ced4c42018-07-14 00:28:00286 'src/chrome/test/data/xr/webvr_info':
bsheedyac7c01a2017-11-07 18:53:12287 Var('chromium_git') + '/external/github.com/toji/webvr.info.git' + '@' + 'c58ae99b9ff9e2aa4c524633519570bf33536248',
bsheedy01d93942017-07-27 22:49:38288
bsheedya9ced4c42018-07-14 00:28:00289 'src/chrome/test/data/xr/webxr_samples':
bsheedyf5e1fc42018-07-03 01:37:52290 Var('chromium_git') + '/external/github.com/immersive-web/webxr-samples.git' + '@' + 'cf02f19c4ff6894705a9407722ab52551e010c60',
bsheedya7a28602018-04-30 21:20:01291
Paweł Hajdan, Jr7af368952017-10-02 12:25:36292 'src/ios/third_party/earl_grey/src': {
John Budorick94d5eeb2018-09-24 13:58:47293 'url': Var('chromium_git') + '/external/github.com/google/EarlGrey.git' + '@' + '3102ef3b137f05a179628b1b9768856e5feea90e',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36294 'condition': 'checkout_ios',
295 },
296
Lindsay Pasrichab31f6c62018-10-11 00:09:44297 'src/ios/third_party/earl_grey2/src': {
298 'url': Var('chromium_git') + '/external/github.com/google/EarlGrey.git' + '@' + 'f9ae5c477b3b1f8e38559867ca21dfb034c21d92',
299 'condition': 'checkout_ios',
300 },
301
Lindsay Pasrichab0d775f2018-10-12 22:04:35302 'src/ios/third_party/edo/src': {
303 'url': Var('chromium_git') + '/external/github.com/google/eDistantObject.git' + '@' + '4ec31ccbe1e03279619915b00ddf30af5422106e',
304 'condition': 'checkout_ios',
305 },
306
Lindsay Pasrichabe000ae22018-08-22 15:21:49307 'src/ios/third_party/gtx/src': {
Lindsay Pasrichaa36c8c92018-10-10 18:44:33308 'url': Var('chromium_git') + '/external/github.com/google/GTXiLib.git' + '@' + '3e09baa61b2c13fe98029d53b1783f4ca9edaabf',
Lindsay Pasrichabe000ae22018-08-22 15:21:49309 'condition': 'checkout_ios',
310 },
311
Peter K. Lee8c447512018-06-01 16:06:03312 'src/ios/third_party/firebase': {
313 'packages': [
314 {
315 'package': 'chromium/third_party/firebase_ios',
Peter K. Lee3f4f3e02018-09-13 14:13:36316 'version': 'version:5.8.0',
Peter K. Lee8c447512018-06-01 16:06:03317 },
318 ],
319 'condition': 'checkout_ios',
320 'dep_type': 'cipd',
321 },
322
Paweł Hajdan, Jr7af368952017-10-02 12:25:36323 'src/ios/third_party/fishhook/src': {
324 'url': Var('chromium_git') + '/external/github.com/facebook/fishhook.git' + '@' + 'd172d5247aa590c25d0b1885448bae76036ea22c',
325 'condition': 'checkout_ios',
326 },
327
328 'src/ios/third_party/gcdwebserver/src': {
329 'url': Var('chromium_git') + '/external/github.com/swisspol/GCDWebServer.git' + '@' + '43555c66627f6ed44817855a0f6d465f559d30e0',
330 'condition': 'checkout_ios',
331 },
332
333 'src/ios/third_party/material_components_ios/src': {
iOS Autoroller3efb01e2018-10-13 20:55:56334 'url': Var('chromium_git') + '/external/github.com/material-components/material-components-ios.git' + '@' + '3544e402994d4fe5100e0ae2cdb6a13fb6b4c514',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36335 'condition': 'checkout_ios',
336 },
337
338 'src/ios/third_party/material_font_disk_loader_ios/src': {
iOS Autorollered4c9f72017-12-21 15:01:19339 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-font-disk-loader-ios.git' + '@' + '8e30188777b016182658fbaa0a4a020a48183224',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36340 'condition': 'checkout_ios',
341 },
342
Gauthier Ambard8d034462017-10-25 16:39:55343 'src/ios/third_party/material_internationalization_ios/src': {
Peter K. Lee15958332018-08-21 02:42:41344 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-internationalization-ios.git' + '@' + 'c62f2cacaba48f8901ad811f23c2cbc9581364aa',
Gauthier Ambard8d034462017-10-25 16:39:55345 'condition': 'checkout_ios',
346 },
347
Paweł Hajdan, Jr7af368952017-10-02 12:25:36348 'src/ios/third_party/material_roboto_font_loader_ios/src': {
349 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-roboto-font-loader-ios.git' + '@' + '4aa51e906e5671c71d24e991f1f10d782a58409f',
350 'condition': 'checkout_ios',
351 },
352
353 'src/ios/third_party/material_sprited_animation_view_ios/src': {
iOS Autoroller97e41742018-09-28 18:04:05354 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-sprited-animation-view-ios.git' + '@' + '8af9adaa182044cf2920dfb620b863669e1aeb7c',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36355 'condition': 'checkout_ios',
356 },
357
358 'src/ios/third_party/material_text_accessibility_ios/src': {
Louis Romero2c7e321c2017-12-21 10:38:13359 'url': Var('chromium_git') + '/external/github.com/material-foundation/material-text-accessibility-ios.git' + '@' + '92c9e56f4e07622084b3d931247db974fec55dde',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36360 'condition': 'checkout_ios',
361 },
362
mrefaat070940d2017-12-01 02:59:38363 'src/ios/third_party/motion_interchange_objc/src': {
Louis Romero2c7e321c2017-12-21 10:38:13364 'url': Var('chromium_git') + '/external/github.com/material-motion/motion-interchange-objc.git' + '@' + '9be1e8572f8debb8dd9033ce9bd6ae56dc7ae1ab',
mrefaat070940d2017-12-01 02:59:38365 'condition': 'checkout_ios',
366 },
367
mrefaatb4b862312017-12-01 20:03:05368 'src/ios/third_party/motion_animator_objc/src': {
iOS Autorollere82ca942018-03-06 20:32:21369 'url': Var('chromium_git') + '/external/github.com/material-motion/motion-animator-objc.git' + '@' + '5df831026445004b2fc0f6a42f8b8f33af46512b',
mrefaatb4b862312017-12-01 20:03:05370 'condition': 'checkout_ios',
371 },
372
Louis Romeroe1d73292017-12-07 01:28:17373 'src/ios/third_party/motion_transitioning_objc/src': {
374 'url': Var('chromium_git') + '/external/github.com/material-motion/motion-transitioning-objc.git' + '@' + '994fd02d1de3d80ed284f0c1a4b5f459b8b051a6',
375 'condition': 'checkout_ios',
376 },
377
Paweł Hajdan, Jr7af368952017-10-02 12:25:36378 'src/ios/third_party/ochamcrest/src': {
Eric Noyaudaabeb52017-10-13 16:29:11379 'url': Var('chromium_git') + '/external/github.com/hamcrest/OCHamcrest.git' + '@' + '92d9c14d13bb864255e65c09383564653896916b',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36380 'condition': 'checkout_ios',
381 },
382
jrummellf715b1692015-10-21 23:26:26383 'src/media/cdm/api':
Xiaohan Wang12019132018-09-27 04:51:28384 Var('chromium_git') + '/chromium/cdm.git' + '@' + 'bf6d8e058121d690798366de678014e7d6f82b71',
[email protected]255c43f2013-06-07 08:54:11385
Dirk Pranke4dabe802017-11-02 07:18:55386 'src/native_client': {
387 'url': Var('chromium_git') + '/native_client/src/native_client.git' + '@' + Var('nacl_revision'),
388 'condition': 'checkout_nacl',
389 },
[email protected]bba1c0dd2013-08-19 10:33:31390
Marc-Antoine Ruel81815952018-07-13 00:26:44391 'src/tools/luci-go': {
392 'packages': [
393 {
394 'package': 'infra/tools/luci/isolate/${{platform}}',
Takuto Ikuta526264b2018-07-31 03:10:14395 'version': 'git_revision:bc125484b8513898f17bc2501ac5e95330f44a3b',
Marc-Antoine Ruel81815952018-07-13 00:26:44396 },
397 ],
398 'dep_type': 'cipd',
399 },
400
dan sinclairc99b8242018-08-01 20:09:36401 'src/third_party/spirv-headers/src':
402 Var('chromium_git') + '/external/github.com/KhronosGroup/SPIRV-Headers.git@' +
403 Var('spv_headers_revision'),
404
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42405 'src/third_party/SPIRV-Tools/src':
dan sinclairc99b8242018-08-01 20:09:36406 Var('chromium_git') + '/external/github.com/KhronosGroup/SPIRV-Tools.git@' +
407 Var('spv_tools_revision'),
jinsukkim21d3369fc2016-06-21 06:16:03408
John Budoricke9aa27c2018-03-24 00:23:27409 'src/third_party/accessibility_test_framework': {
410 'packages': [
411 {
412 'package': 'chromium/third_party/accessibility-test-framework',
413 'version': 'version:2.1-cr0',
414 },
415 ],
416 'condition': 'checkout_android',
417 'dep_type': 'cipd',
418 },
419
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16420 'src/third_party/android_protobuf/src': {
Aaron Gable6fcf0062018-02-22 20:28:57421 'url': Var('android_git') + '/platform/external/protobuf.git' + '@' + '7fca48d8ce97f7ba3ab8eea5c472f1ad3711762f',
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16422 'condition': 'checkout_android',
423 },
424
Shenghua Zhang0c102b12018-01-11 00:25:57425 'src/third_party/android_ndk': {
Peter Collingbourne69af5242018-08-16 03:30:15426 'url': Var('chromium_git') + '/android_ndk.git' + '@' + '4e2cea441bfd43f0863d14f57b1e1844260b9884',
Ken Rockot027d7fa2018-05-01 03:10:06427 'condition': 'checkout_android_native_support',
Shenghua Zhang0c102b12018-01-11 00:25:57428 },
429
John Budoricke9aa27c2018-03-24 00:23:27430 'src/third_party/android_support_test_runner': {
431 'packages': [
432 {
433 'package': 'chromium/third_party/android_support_test_runner',
434 'version': 'version:0.5-cr0',
435 },
436 ],
437 'condition': 'checkout_android',
438 'dep_type': 'cipd',
439 },
440
441 'src/third_party/android_system_sdk': {
442 'packages': [
443 {
444 'package': 'chromium/third_party/android_system_sdk',
John Budorick2d7e42f2018-06-27 02:33:57445 'version': 'version:28-dp3-cr0',
John Budoricke9aa27c2018-03-24 00:23:27446 },
447 ],
448 'condition': 'checkout_android',
449 'dep_type': 'cipd',
450 },
451
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16452 'src/third_party/android_tools': {
John Budorick2d7e42f2018-06-27 02:33:57453 'url': Var('chromium_git') + '/android_tools.git' + '@' + '130499e25286f4d56acafa252fee09f3cc595c49',
Ken Rockot027d7fa2018-05-01 03:10:06454 'condition': 'checkout_android_native_support',
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16455 },
456
David 'Digit' Turner4ff35dfa2018-06-22 11:31:03457 'src/third_party/android_build_tools/aapt2': {
458 'packages': [
459 {
460 'package': 'chromium/third_party/android_tools_aapt2',
461 'version': 'version:3.2.0-alpha18-4804415-cr0',
462 },
463 ],
464 'condition': 'checkout_android',
465 'dep_type': 'cipd',
466 },
467
Matthew Cary775dab72018-09-20 06:19:03468 'src/third_party/android_build_tools/art': {
469 'packages': [
470 {
471 'package': 'chromium/third_party/android_build_tools/art',
472 'version': '87169fbc701d244c311e6aa8843591a7f1710bc0',
473 },
474 ],
475 'condition': 'checkout_android',
476 'dep_type': 'cipd',
477 },
478
David 'Digit' Turner4ff35dfa2018-06-22 11:31:03479 'src/third_party/android_build_tools/bundletool': {
480 'packages': [
481 {
depot-tools-chromium-autoroll78adb83d2018-06-22 14:23:21482 'package': 'chromium/third_party/android_tools_bundletool',
Ben Mason8960f092018-09-17 17:41:14483 'version': 'version:0.6.0-cr0',
depot-tools-chromium-autoroll78adb83d2018-06-22 14:23:21484 },
David 'Digit' Turner4ff35dfa2018-06-22 11:31:03485 ],
486 'condition': 'checkout_android',
487 'dep_type': 'cipd',
488 },
489
Shenghua Zhangcbe64ba2018-04-12 19:11:49490 'src/third_party/android_sdk/public': {
491 'packages': [
492 {
493 'package': 'chromium/third_party/android_sdk/public/build-tools',
494 'version': Var('android_sdk_build-tools_version'),
495 },
496 {
497 'package': 'chromium/third_party/android_sdk/public/emulator',
498 'version': Var('android_sdk_emulator_version'),
499 },
500 {
501 'package': 'chromium/third_party/android_sdk/public/extras',
502 'version': Var('android_sdk_extras_version'),
503 },
504 {
505 'package': 'chromium/third_party/android_sdk/public/platform-tools',
506 'version': Var('android_sdk_platform-tools_version'),
507 },
508 {
509 'package': 'chromium/third_party/android_sdk/public/platforms',
510 'version': Var('android_sdk_platforms_version'),
511 },
512 {
513 'package': 'chromium/third_party/android_sdk/public/tools',
514 'version': Var('android_sdk_tools_version'),
515 },
516 ],
517 'condition': 'checkout_android',
518 'dep_type': 'cipd',
519 },
520
521 'src/third_party/android_sdk/sources': {
522 'packages': [
523 {
524 'package': 'chromium/third_party/android_sdk/sources',
525 'version': Var('android_sdk_sources_version'),
526 },
527 ],
528 'condition': 'checkout_android_sdk_sources',
529 'dep_type': 'cipd',
530 },
531
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42532 'src/third_party/angle':
533 Var('chromium_git') + '/angle/angle.git' + '@' + Var('angle_revision'),
534
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16535 'src/third_party/apache-portable-runtime/src': {
bsheedy2a59f252018-01-03 21:30:05536 'url': Var('chromium_git') + '/external/apache-portable-runtime.git' + '@' + 'c3f11fcd86b42922834cae91103cf068246c6bb6',
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16537 'condition': 'checkout_android',
538 },
539
John Budoricke9aa27c2018-03-24 00:23:27540 'src/third_party/apk-patch-size-estimator': {
541 'packages': [
542 {
543 'package': 'chromium/third_party/apk-patch-size-estimator',
544 'version': 'version:0.2-cr0',
545 },
546 ],
547 'condition': 'checkout_android',
548 'dep_type': 'cipd',
549 },
550
Peter Wend0cc6d62017-11-02 16:32:30551 'src/third_party/auto/src': {
Peter Wen46893982018-01-18 16:53:46552 'url': Var('chromium_git') + '/external/github.com/google/auto.git' + '@' + '8a81a858ae7b78a1aef71ac3905fade0bbd64e82',
Peter Wend0cc6d62017-11-02 16:32:30553 'condition': 'checkout_android',
554 },
555
John Budoricke9aa27c2018-03-24 00:23:27556 'src/third_party/bazel': {
557 'packages': [
558 {
559 'package': 'chromium/third_party/bazel',
560 'version': 'version:0.10.0',
561 },
562 ],
563 'condition': 'checkout_android',
564 'dep_type': 'cipd',
565 },
566
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42567 'src/third_party/bidichecker':
568 Var('chromium_git') + '/external/bidichecker/lib.git' + '@' + '97f2aa645b74c28c57eca56992235c79850fa9e0',
569
Paweł Hajdan, Jr7af368952017-10-02 12:25:36570 'src/third_party/bison': {
571 'url': Var('chromium_git') + '/chromium/deps/bison.git' + '@' + '083c9a45e4affdd5464ee2b224c2df649c6e26c3',
572 'condition': 'checkout_win',
573 },
574
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42575 'src/third_party/boringssl/src':
576 Var('boringssl_git') + '/boringssl.git' + '@' + Var('boringssl_revision'),
577
John Budoricke9aa27c2018-03-24 00:23:27578 'src/third_party/bouncycastle': {
579 'packages': [
580 {
581 'package': 'chromium/third_party/bouncycastle',
582 'version': 'version:1.46-cr0',
583 },
584 ],
585 'condition': 'checkout_android',
586 'dep_type': 'cipd',
587 },
588
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42589 'src/third_party/breakpad/breakpad':
Lei Zhangd4bc0b12018-08-28 21:59:50590 Var('chromium_git') + '/breakpad/breakpad.git' + '@' + '54fa71efbe50fb2b58096d871575b59e12edba6d',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42591
John Budoricke9aa27c2018-03-24 00:23:27592 'src/third_party/byte_buddy': {
593 'packages': [
594 {
595 'package': 'chromium/third_party/byte_buddy',
John Budorick6c26c232018-06-22 00:11:28596 'version': 'version:1.8.8-cr0',
John Budoricke9aa27c2018-03-24 00:23:27597 },
598 ],
599 'condition': 'checkout_android',
600 'dep_type': 'cipd',
601 },
602
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42603 'src/third_party/catapult':
604 Var('chromium_git') + '/catapult.git' + '@' + Var('catapult_revision'),
605
Anna Malova330612f2018-09-07 14:08:55606 'src/third_party/cct_dynamic_module/src': {
John Lin16da26032018-09-28 16:29:27607 'url': Var('chromium_git') + '/dynamicmodule' + '@' + 'b89f5147c1fdf1d02850932ecd1ff16b8c0be545',
Anna Malova330612f2018-09-07 14:08:55608 'condition': 'checkout_android',
609 },
610
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42611 'src/third_party/ced/src':
612 Var('chromium_git') + '/external/github.com/google/compact_enc_det.git' + '@' + '94c367a1fe3a13207f4b22604fcfd1d9f9ddf6d9',
613
Paweł Hajdan, Jr7af368952017-10-02 12:25:36614 # Build tools for Chrome OS. Note: This depends on third_party/pyelftools.
615 'src/third_party/chromite': {
chromium-autoroll03b12adc2018-10-17 02:01:10616 'url': Var('chromium_git') + '/chromiumos/chromite.git' + '@' + 'dd12e9f9fa44865970ba7afd89e9ba642d4d3fd4',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36617 'condition': 'checkout_linux',
618 },
619
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42620 'src/third_party/cld_3/src':
Nico Webera8d4b462018-01-31 20:54:52621 Var('chromium_git') + '/external/github.com/google/cld_3.git' + '@' + '484afe9ba7438d078e60b3a26e7fb590213c0e17',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42622
623 'src/third_party/colorama/src':
624 Var('chromium_git') + '/external/colorama.git' + '@' + '799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8',
625
626 'src/third_party/crc32c/src':
tzik5793a94f2018-05-11 04:18:40627 Var('chromium_git') + '/external/github.com/google/crc32c.git' + '@' + 'f8925d027884dde9a8f567f1fa230b92048f6132',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42628
Paweł Hajdan, Jr7af368952017-10-02 12:25:36629 # For Linux and Chromium OS.
630 'src/third_party/cros_system_api': {
Ian Barkley-Yeung3b1c44412018-10-11 00:56:58631 'url': Var('chromium_git') + '/chromiumos/platform2/system_api.git' + '@' + '5a432f7b9d71d63dee1afed6769cdb0e71b6895d',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36632 'condition': 'checkout_linux',
633 },
634
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42635 'src/third_party/custom_tabs_client/src': {
Anna Malovab5cd7402018-09-05 13:52:27636 'url': Var('chromium_git') + '/custom-tabs-client.git' + '@' + '7ad890c969e7fcae8cd078c1f109f2aadd0793ee',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42637 'condition': 'checkout_android',
638 },
639
640 'src/third_party/depot_tools':
chromium-autoroll753767a2018-10-16 23:01:25641 Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + '1e488131ffcde9e4df573c9be3514c0cdc42d28b',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42642
Will Chen48fbfe0f2018-01-03 01:26:35643 'src/third_party/devtools-node-modules':
644 Var('chromium_git') + '/external/github.com/ChromeDevTools/devtools-node-modules' + '@' + Var('devtools_node_modules_revision'),
Paweł Hajdan, Jr7af368952017-10-02 12:25:36645
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42646 'src/third_party/dom_distiller_js/dist':
Wei-Yin Chen (陳威尹)46499622018-08-16 01:29:57647 Var('chromium_git') + '/chromium/dom-distiller/dist.git' + '@' + '3093c3e238768ab27ff756bd7563ccbb12129d9f',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42648
649 'src/third_party/elfutils/src': {
650 'url': Var('chromium_git') + '/external/elfutils.git' + '@' + '249673729a7e5dbd5de4f3760bdcaa3d23d154d7',
Ken Rockot027d7fa2018-05-01 03:10:06651 'condition': 'checkout_android_native_support',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42652 },
653
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16654 'src/third_party/errorprone/lib': {
Peter Wena9d8462a2018-04-25 17:18:12655 'url': Var('chromium_git') + '/chromium/third_party/errorprone.git' + '@' + '980d49e839aa4984015efed34b0134d4b2c9b6d7',
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16656 'condition': 'checkout_android',
657 },
658
John Budoricke9aa27c2018-03-24 00:23:27659 'src/third_party/espresso': {
660 'packages': [
661 {
662 'package': 'chromium/third_party/espresso',
663 'version': 'version:2.2.1-cr0',
664 },
665 ],
666 'condition': 'checkout_android',
667 'dep_type': 'cipd',
668 },
669
Filip Gorski796be852018-03-02 19:36:36670 'src/third_party/feed/src': {
671 'url': Var('chromium_git') + '/feed' + '@' + Var('feed_revision'),
672 'condition': 'checkout_android',
673 },
674
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42675 'src/third_party/ffmpeg':
John Rummell3e19edd72018-10-02 00:12:28676 Var('chromium_git') + '/chromium/third_party/ffmpeg.git' + '@' + '458e9fd3f8e8c913a739389c65dfaf1f77ee9106',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42677
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42678 'src/third_party/flac':
Philip Jägenstedtdfc96c12018-05-04 14:46:37679 Var('chromium_git') + '/chromium/deps/flac.git' + '@' + 'af862024c8c8fa0ae07ced05e89013d881b00596',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42680
681 'src/third_party/flatbuffers/src':
Charlie Harrison3ac88c12018-08-16 20:06:01682 Var('chromium_git') + '/external/github.com/google/flatbuffers.git' + '@' + 'c721009491dc8275052cf33f7334e015ed737927',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42683
Paweł Hajdan, Jr7af368952017-10-02 12:25:36684 # Used for embedded builds. CrOS & Linux use the system version.
685 'src/third_party/fontconfig/src': {
Tom Andersond9d67cb22018-09-13 00:46:29686 'url': Var('chromium_git') + '/external/fontconfig.git' + '@' + 'ba206df9b9a7ca300265f650842c1459ff7c634a',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36687 'condition': 'checkout_linux',
688 },
689
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42690 'src/third_party/freetype/src':
691 Var('chromium_git') + '/chromium/src/third_party/freetype2.git' + '@' + Var('freetype_revision'),
692
Dominik Röttsches60dab7e12018-03-20 09:55:47693 'src/third_party/harfbuzz-ng/src':
694 Var('chromium_git') + '/external/github.com/harfbuzz/harfbuzz.git' + '@' + Var('harfbuzz_revision'),
695
Paweł Hajdan, Jr7af368952017-10-02 12:25:36696 # Chrome OS touchpad gestures library.
697 'src/third_party/gestures/gestures': {
David Revemane25bd88e2017-10-02 21:06:05698 'url': Var('chromium_git') + '/chromiumos/platform/gestures.git' + '@' + '74f55100df966280d305d5d5ada824605f875839',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36699 'condition': 'checkout_linux',
700 },
701
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42702 'src/third_party/glslang/src':
John Budorickb5e6f742018-10-16 00:31:01703 Var('chromium_git') + '/external/github.com/google/glslang.git' + '@' + 'ec1476b7060306fd9109faf7a4c70a20ea3b538c',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42704
Paweł Hajdan, Jrc3ae0852017-10-02 16:46:22705 'src/third_party/google_toolbox_for_mac/src': {
706 'url': Var('chromium_git') + '/external/github.com/google/google-toolbox-for-mac.git' + '@' + Var('google_toolbox_for_mac_revision'),
707 'condition': 'checkout_ios or checkout_mac',
708 },
709
Andrew Luo82d0e9f2018-05-24 20:46:36710 'src/third_party/google-truth': {
711 'packages': [
712 {
713 'package': 'chromium/third_party/google-truth',
714 'version': 'version:0.40',
715 },
716 ],
717 'condition': 'checkout_android',
718 'dep_type': 'cipd',
719 },
720
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42721 'src/third_party/googletest/src':
Finditfce9aaf2018-10-10 13:03:42722 Var('chromium_git') + '/external/github.com/google/googletest.git' + '@' + '2e68926a9d4929e9289373cd49e40ddcb9a628f7',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42723
Paweł Hajdan, Jr7af368952017-10-02 12:25:36724 # GNU binutils assembler for x86-32.
725 'src/third_party/gnu_binutils': {
726 'url': Var('chromium_git') + '/native_client/deps/third_party/gnu_binutils.git' + '@' + 'f4003433b61b25666565690caf3d7a7a1a4ec436',
Dirk Pranke4dabe802017-11-02 07:18:55727 'condition': 'checkout_nacl and checkout_win',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36728 },
729
730 'src/third_party/gperf': {
731 'url': Var('chromium_git') + '/chromium/deps/gperf.git' + '@' + 'd892d79f64f9449770443fb06da49b5a1e5d33c1',
732 'condition': 'checkout_win',
733 },
734
John Budoricke9aa27c2018-03-24 00:23:27735 'src/third_party/gson': {
736 'packages': [
737 {
738 'package': 'chromium/third_party/gson',
739 'version': 'version:2.8.0-cr0',
740 },
741 ],
742 'condition': 'checkout_android',
743 'dep_type': 'cipd',
744 },
745
746 'src/third_party/guava': {
747 'packages': [
748 {
749 'package': 'chromium/third_party/guava',
750 'version': 'version:23.0-cr0',
751 },
752 ],
753 'condition': 'checkout_android',
754 'dep_type': 'cipd',
755 },
756
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42757 'src/third_party/gvr-android-sdk/src': {
Michael Thiessen9b0bf722018-03-01 22:41:52758 'url': Var('chromium_git') + '/external/github.com/googlevr/gvr-android-sdk.git' + '@' + '233e7fe922a543e0bc55382d64cacd047307d0e7',
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16759 'condition': 'checkout_android',
760 },
761
Ian Vollick244bd882018-04-27 01:12:53762 'src/third_party/arcore-android-sdk/src': {
763 'url': Var('chromium_git') + '/external/github.com/google-ar/arcore-android-sdk.git' + '@' + '772bed8e2e1bc525a0d10441fa71168a9a87eb69',
764 'condition': 'checkout_android',
765 },
766
John Budoricke9aa27c2018-03-24 00:23:27767 'src/third_party/hamcrest': {
768 'packages': [
769 {
770 'package': 'chromium/third_party/hamcrest',
771 'version': 'version:1.3-cr0',
772 },
773 ],
774 'condition': 'checkout_android',
775 'dep_type': 'cipd',
776 },
777
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42778 'src/third_party/hunspell_dictionaries':
Chris Nardieea5de82017-10-14 22:21:31779 Var('chromium_git') + '/chromium/deps/hunspell_dictionaries.git' + '@' + 'a9bac57ce6c9d390a52ebaad3259f5fdb871210e',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42780
781 'src/third_party/icu':
Jungshik Shinfec152a2018-10-09 15:47:36782 Var('chromium_git') + '/chromium/deps/icu.git' + '@' + 'ccad4472126e35ccd1d19bea38b6675802d40472',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42783
John Budoricke9aa27c2018-03-24 00:23:27784 'src/third_party/icu4j': {
785 'packages': [
786 {
787 'package': 'chromium/third_party/icu4j',
788 'version': 'version:53.1-cr0',
789 },
790 ],
791 'condition': 'checkout_android',
792 'dep_type': 'cipd',
793 },
794
795 'src/third_party/intellij': {
796 'packages': [
797 {
798 'package': 'chromium/third_party/intellij',
799 'version': 'version:12.0-cr0',
800 },
801 ],
802 'condition': 'checkout_android',
803 'dep_type': 'cipd',
804 },
805
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42806 'src/third_party/jsoncpp/source':
807 Var('chromium_git') + '/external/github.com/open-source-parsers/jsoncpp.git' + '@' + 'f572e8e42e22cfcf5ab0aea26574f408943edfa4', # from svn 248
808
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16809 'src/third_party/jsr-305/src': {
810 'url': Var('chromium_git') + '/external/jsr-305.git' + '@' + '642c508235471f7220af6d5df2d3210e3bfc0919',
811 'condition': 'checkout_android',
812 },
813
814 'src/third_party/junit/src': {
815 'url': Var('chromium_git') + '/external/junit.git' + '@' + '64155f8a9babcfcf4263cf4d08253a1556e75481',
816 'condition': 'checkout_android',
817 },
818
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42819 'src/third_party/leveldatabase/src':
Victor Costan8b0b2bb2018-10-03 23:33:53820 Var('chromium_git') + '/external/leveldb.git' + '@' + '73d5834eceee8efa9a8ccfec77dc096a9e8ba18a',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42821
822 'src/third_party/libFuzzer/src':
Max Moroz1ee969e2017-10-04 16:27:26823 Var('chromium_git') + '/chromium/llvm-project/compiler-rt/lib/fuzzer.git' + '@' + Var('libfuzzer_revision'),
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42824
825 'src/third_party/libaddressinput/src':
Rouslan Solomakhind53916d2018-08-08 14:47:14826 Var('chromium_git') + '/external/libaddressinput.git' + '@' + 'd7ed8e2f3f35ce9a3aafdfdc48745ceab66e7229',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42827
Johanncf5bb4c62017-10-30 23:21:34828 'src/third_party/libaom/source/libaom': {
Wan-Teh Chang7e01cd02018-10-16 05:23:00829 'url': Var('aomedia_git') + '/aom.git' + '@' + 'ffffc5655474a797c348ed8f66d0fab013d5df8e',
Johanncf5bb4c62017-10-30 23:21:34830 'condition': 'checkout_libaom',
831 },
832
Paweł Hajdan, Jr7af368952017-10-02 12:25:36833 # Userspace interface to kernel DRM services.
834 'src/third_party/libdrm/src': {
Robert Kroeger43841d22018-06-01 20:48:35835 'url': Var('chromium_git') + '/chromiumos/third_party/libdrm.git' + '@' + '0061b1f244574e615c415479725046ab2951f09a',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36836 'condition': 'checkout_linux',
837 },
838
839 # The libevdev library (Chrome OS version).
840 'src/third_party/libevdev/src': {
841 'url': Var('chromium_git') + '/chromiumos/platform/libevdev.git' + '@' + '9f7a1961eb4726211e18abd147d5a11a4ea86744',
842 'condition': 'checkout_linux',
843 },
844
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42845 'src/third_party/libjpeg_turbo':
Leon Scroggins III3b9642972018-08-29 20:37:04846 Var('chromium_git') + '/chromium/deps/libjpeg_turbo.git' + '@' + '61a2bbaa9aec89cb2c882d87ace6aba9aee49bb9',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42847
Paweł Hajdan, Jr7af368952017-10-02 12:25:36848 'src/third_party/liblouis/src': {
849 'url': Var('chromium_git') + '/external/liblouis-github.git' + '@' + '5f9c03f2a3478561deb6ae4798175094be8a26c2',
850 'condition': 'checkout_linux',
851 },
852
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42853 'src/third_party/libphonenumber/dist':
854 Var('chromium_git') + '/external/libphonenumber.git' + '@' + 'a4da30df63a097d67e3c429ead6790ad91d36cf4',
855
856 'src/third_party/libprotobuf-mutator/src':
857 Var('chromium_git') + '/external/github.com/google/libprotobuf-mutator.git' + '@' + Var('libprotobuf-mutator'),
858
859 'src/third_party/libsrtp':
Mirko Bonadeicd604812018-09-14 11:41:11860 Var('chromium_git') + '/chromium/deps/libsrtp.git' + '@' + '650611720ecc23e0e6b32b0e3100f8b4df91696c',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42861
Paweł Hajdan, Jr7af368952017-10-02 12:25:36862 # Android Explicit Synchronization.
863 'src/third_party/libsync/src': {
Alexandros Frantzis3ad9a222018-01-25 17:09:54864 'url': Var('chromium_git') + '/aosp/platform/system/core/libsync.git' + '@' + 'f4f4387b6bf2387efbcfd1453af4892e8982faf6',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36865 'condition': 'checkout_linux',
866 },
867
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42868 'src/third_party/libvpx/source/libvpx':
Jerome Jiangb64f5b52018-10-11 19:32:00869 Var('chromium_git') + '/webm/libvpx.git' + '@' + 'e188b5435de71bcd602c378f1ac0441111f0f915',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42870
871 'src/third_party/libwebm/source':
Miguel Casasde34e702018-10-10 23:29:48872 Var('chromium_git') + '/webm/libwebm.git' + '@' + 'e4931ebc0a816458c18a6734e91a4d1b5acd5c56',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42873
874 'src/third_party/libyuv':
Frank Barcharda0a6d69d2018-09-06 22:07:45875 Var('chromium_git') + '/libyuv/libyuv.git' + '@' + '9a07219dc8fbf2b77e390d16bd24809444838a91', # from r1714
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42876
Paweł Hajdan, Jrc3ae0852017-10-02 16:46:22877 'src/third_party/lighttpd': {
878 'url': Var('chromium_git') + '/chromium/deps/lighttpd.git' + '@' + Var('lighttpd_revision'),
879 'condition': 'checkout_mac or checkout_win',
880 },
881
882 'src/third_party/lss': {
883 'url': Var('chromium_git') + '/linux-syscall-support.git' + '@' + Var('lss_revision'),
884 'condition': 'checkout_android or checkout_linux',
885 },
886
Paweł Hajdan, Jr7af368952017-10-02 12:25:36887 'src/third_party/material_design_icons/src': {
888 'url': Var('chromium_git') + '/external/github.com/google/material-design-icons.git' + '@' +
889 '5ab428852e35dc177a8c37a2df9dc9ccf768c65a',
890 'condition': 'checkout_ios',
891 },
892
Paweł Hajdan, Jr7af368952017-10-02 12:25:36893 # GNU binutils assembler for x86-64.
894 'src/third_party/mingw-w64/mingw/bin': {
895 'url': Var('chromium_git') + '/native_client/deps/third_party/mingw-w64/mingw/bin.git' + '@' + '3cc8b140b883a9fe4986d12cfd46c16a093d3527',
Dirk Pranke4dabe802017-11-02 07:18:55896 'condition': 'checkout_nacl and checkout_win',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36897 },
898
899 # Graphics buffer allocator for Chrome OS.
900 'src/third_party/minigbm/src': {
Maksim Sisov1df29ae2018-08-14 09:47:05901 'url': Var('chromium_git') + '/chromiumos/platform/minigbm.git' + '@' + 'ff1ecaf1014df4cb9ca36c5a270647a9934aaa99',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36902 'condition': 'checkout_linux',
903 },
904
905 # Minizip library. Used on Chrome OS.
906 'src/third_party/minizip/src': {
Tatsuhisa Yamaguchi0c5fc82a2017-12-27 01:52:10907 'url': Var('chromium_git') + '/external/github.com/nmoinvaz/minizip' + '@' + '53a657318af1fccc4bac7ed230729302b2391d1d',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36908 'condition': 'checkout_linux',
909 },
910
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16911 'src/third_party/mockito/src': {
John Budorick6c26c232018-06-22 00:11:28912 'url': Var('chromium_git') + '/external/mockito/mockito.git' + '@' + '04a2a289a4222f80ad20717c25144981210d2eac',
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16913 'condition': 'checkout_android',
914 },
915
Paweł Hajdan, Jr7af368952017-10-02 12:25:36916 # Binaries for nacl sdk.
917 'src/third_party/nacl_sdk_binaries': {
918 'url': Var('chromium_git') + '/chromium/deps/nacl_sdk_binaries.git' + '@' + '759dfca03bdc774da7ecbf974f6e2b84f43699a5',
Dirk Pranke4dabe802017-11-02 07:18:55919 'condition': 'checkout_nacl and checkout_win',
Paweł Hajdan, Jr7af368952017-10-02 12:25:36920 },
921
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16922 'src/third_party/netty-tcnative/src': {
923 'url': Var('chromium_git') + '/external/netty-tcnative.git' + '@' + '5b46a8ef4a39c39c576fcdaaf718b585d75df463',
924 'condition': 'checkout_android',
925 },
926
927 'src/third_party/netty4/src': {
928 'url': Var('chromium_git') + '/external/netty4.git' + '@' + 'cc4420b13bb4eeea5b1cf4f93b2755644cd3b120',
929 'condition': 'checkout_android',
930 },
931
John Budoricke9aa27c2018-03-24 00:23:27932 'src/third_party/objenesis': {
933 'packages': [
934 {
935 'package': 'chromium/third_party/objenesis',
936 'version': 'version:2.4-cr0',
937 },
938 ],
939 'condition': 'checkout_android',
940 'dep_type': 'cipd',
941 },
942
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42943 'src/third_party/openh264/src':
Wezc6d201bf2018-05-03 17:04:59944 Var('chromium_git') + '/external/github.com/cisco/openh264' + '@' + '3b51f16a4a41df729f8d647f03e48c5f272911ff',
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16945
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42946 'src/third_party/openmax_dl':
947 Var('webrtc_git') + '/deps/third_party/openmax.git' + '@' + Var('openmax_dl_revision'),
Paweł Hajdan, Jr78b426d02017-09-29 07:49:16948
John Budoricke9aa27c2018-03-24 00:23:27949 'src/third_party/ow2_asm': {
950 'packages': [
951 {
952 'package': 'chromium/third_party/ow2_asm',
953 'version': 'version:5.0.1-cr0',
954 },
955 ],
956 'condition': 'checkout_android',
957 'dep_type': 'cipd',
958 },
959
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42960 'src/third_party/pdfium':
961 Var('pdfium_git') + '/pdfium.git' + '@' + Var('pdfium_revision'),
962
Paweł Hajdan, Jr7af368952017-10-02 12:25:36963 # Parses Windows PE/COFF executable format.
964 'src/third_party/pefile': {
965 'url': Var('chromium_git') + '/external/pefile.git' + '@' + '72c6ae42396cb913bcab63c15585dc3b5c3f92f1',
966 'condition': 'checkout_win',
967 },
968
Oystein Eftevaaga9439b922018-01-08 19:30:14969 'src/third_party/perfetto':
chromium-autoroll2df395c2018-10-16 23:11:54970 Var('android_git') + '/platform/external/perfetto.git' + '@' + 'f0988af921fbbc8912dd6b2c2606e22ac301c889',
Oystein Eftevaaga9439b922018-01-08 19:30:14971
Paweł Hajdan, Jr7af368952017-10-02 12:25:36972 'src/third_party/perl': {
973 'url': Var('chromium_git') + '/chromium/deps/perl.git' + '@' + 'ac0d98b5cee6c024b0cffeb4f8f45b6fc5ccdb78',
974 'condition': 'checkout_win',
975 },
976
Andrew Grieve40dece272018-08-27 17:59:40977 'src/third_party/proguard': {
978 'packages': [
979 {
980 'package': 'chromium/third_party/proguard',
981 'version': '3bd778c422ea5496de2ef25c007a517dbb5ce5ca',
982 },
983 ],
984 'condition': 'checkout_android',
985 'dep_type': 'cipd',
986 },
987
Paweł Hajdan, Jr7af368952017-10-02 12:25:36988 # Dependency of chromite.git and skia.
989 'src/third_party/pyelftools': {
990 'url': Var('chromium_git') + '/chromiumos/third_party/pyelftools.git' + '@' + '19b3e610c86fcadb837d252c794cb5e8008826ae',
991 'condition': 'checkout_linux',
992 },
993
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:42994 'src/third_party/pyftpdlib/src':
995 Var('chromium_git') + '/external/pyftpdlib.git' + '@' + '2be6d65e31c7ee6320d059f581f05ae8d89d7e45',
996
Victor Vasiliev3b5cf152018-07-02 18:47:41997 'src/third_party/quic_trace/src':
Victor Vasiliev54d60952018-08-25 03:25:24998 Var('chromium_git') + '/external/github.com/google/quic-trace.git' + '@' + 'fe1b2587410c47adac3b26a224bc9c979024c191',
Victor Vasiliev3b5cf152018-07-02 18:47:41999
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:421000 'src/third_party/pywebsocket/src':
1001 Var('chromium_git') + '/external/github.com/google/pywebsocket.git' + '@' + '2d7b73c3acbd0f41dcab487ae5c97c6feae06ce2',
1002
Fabrice de Gans-Riberibbc67a1b2018-08-30 13:19:211003 'src/third_party/qemu-linux-x64': {
Kevin Marshalle6a59a6b2018-08-17 23:37:221004 'packages': [
1005 {
1006 'package': 'fuchsia/qemu/linux-amd64',
1007 'version': '9cc486c5b18a0be515c39a280ca9a309c54cf994'
1008 },
1009 ],
Fabrice de Gans-Riberibbc67a1b2018-08-30 13:19:211010 'condition': 'host_os == "linux" and checkout_fuchsia',
1011 'dep_type': 'cipd',
1012 },
1013
1014 'src/third_party/qemu-mac-x64': {
1015 'packages': [
1016 {
1017 'package': 'fuchsia/qemu/mac-amd64',
1018 'version': '2d3358ae9a569b2d4a474f498b32b202a152134f'
1019 },
1020 ],
1021 'condition': 'host_os == "mac" and checkout_fuchsia',
Kevin Marshalle6a59a6b2018-08-17 23:37:221022 'dep_type': 'cipd',
1023 },
1024
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:421025 'src/third_party/re2/src':
Paul Wankadia86de3e62018-10-11 16:57:321026 Var('chromium_git') + '/external/github.com/google/re2.git' + '@' + '6272edcb53d3c8705f57df3b46b1f92e646e30bc',
Paweł Hajdan, Jr78b426d02017-09-29 07:49:161027
Tiger Oakes95b7b7d2018-05-28 15:43:491028 'src/third_party/r8': {
1029 'packages': [
1030 {
1031 'package': 'chromium/third_party/r8',
Eric Stevensonbf9f06e2018-10-03 16:06:541032 'version': 'version:1.2.48',
Tiger Oakes95b7b7d2018-05-28 15:43:491033 },
1034 ],
1035 'condition': 'checkout_android',
1036 'dep_type': 'cipd',
1037 },
1038
Paweł Hajdan, Jr78b426d02017-09-29 07:49:161039 'src/third_party/requests/src': {
1040 'url': Var('chromium_git') + '/external/github.com/kennethreitz/requests.git' + '@' + 'f172b30356d821d180fa4ecfa3e71c7274a32de4',
1041 'condition': 'checkout_android',
1042 },
1043
John Budoricke9aa27c2018-03-24 00:23:271044 'src/third_party/robolectric': {
1045 'packages': [
1046 {
1047 'package': 'chromium/third_party/robolectric',
1048 'version': 'version:3.5.1',
1049 },
1050 ],
1051 'condition': 'checkout_android',
1052 'dep_type': 'cipd',
1053 },
1054
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:421055 'src/third_party/robolectric/robolectric': {
John Budoricke7f2d1332017-11-30 23:35:221056 'url': Var('chromium_git') + '/external/robolectric.git' + '@' + '7e067f1112e1502caa742f7be72d37b5678d3403',
Paweł Hajdan, Jr78b426d02017-09-29 07:49:161057 'condition': 'checkout_android',
1058 },
1059
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:421060 'src/third_party/sfntly/src':
1061 Var('chromium_git') + '/external/github.com/googlei18n/sfntly.git' + '@' + Var('sfntly_revision'),
1062
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:421063 'src/third_party/skia':
1064 Var('skia_git') + '/skia.git' + '@' + Var('skia_revision'),
1065
1066 'src/third_party/smhasher/src':
1067 Var('chromium_git') + '/external/smhasher.git' + '@' + 'e87738e57558e0ec472b2fc3a643b838e5b6e88f',
1068
1069 'src/third_party/snappy/src':
Victor Costan1f3361c2018-08-20 18:58:051070 Var('chromium_git') + '/external/github.com/google/snappy.git' + '@' + 'ea660b57d65d68d521287c903459b6dd3b2804d0',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:421071
John Budoricke9aa27c2018-03-24 00:23:271072 'src/third_party/sqlite4java': {
1073 'packages': [
1074 {
1075 'package': 'chromium/third_party/sqlite4java',
1076 'version': 'version:0.282-cr0',
1077 },
1078 ],
1079 'condition': 'checkout_android',
1080 'dep_type': 'cipd',
1081 },
1082
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:421083 'src/third_party/swiftshader':
1084 Var('swiftshader_git') + '/SwiftShader.git' + '@' + Var('swiftshader_revision'),
1085
1086 'src/third_party/ub-uiautomator/lib': {
1087 'url': Var('chromium_git') + '/chromium/third_party/ub-uiautomator.git' + '@' + '00270549ce3161ae72ceb24712618ea28b4f9434',
Paweł Hajdan, Jr78b426d02017-09-29 07:49:161088 'condition': 'checkout_android',
1089 },
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:421090
1091 'src/third_party/usrsctp/usrsctplib':
Taylor Brandstetter462adb22018-06-25 18:56:571092 Var('chromium_git') + '/external/github.com/sctplab/usrsctp' + '@' + '7a8bc9a90ca96634aa56ee712856d97f27d903f8',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:421093
1094 'src/third_party/visualmetrics/src':
1095 Var('chromium_git') + '/external/github.com/WPO-Foundation/visualmetrics.git' + '@' + '1edde9d2fe203229c895b648fdec355917200ad6',
1096
Paweł Hajdan, Jr7af368952017-10-02 12:25:361097 # Display server protocol for Linux.
1098 'src/third_party/wayland/src': {
1099 'url': Var('chromium_git') + '/external/anongit.freedesktop.org/git/wayland/wayland.git' + '@' + '1361da9cd5a719b32d978485a29920429a31ed25',
1100 'condition': 'checkout_linux',
1101 },
1102
1103 # Wayland protocols that add functionality not available in the core protocol.
1104 'src/third_party/wayland-protocols/src': {
Alexandros Frantzisaed3360b2018-01-24 18:40:041105 'url': Var('chromium_git') + '/external/anongit.freedesktop.org/git/wayland/wayland-protocols.git' + '@' + '4f789286e4ab7f6fecc2ccb895d79362a9b2382a',
Paweł Hajdan, Jr7af368952017-10-02 12:25:361106 'condition': 'checkout_linux',
1107 },
1108
1109 # Wireless Display Software. Used on Chrome OS.
1110 'src/third_party/wds/src': {
1111 'url': Var('chromium_git') + '/external/github.com/01org/wds' + '@' + 'ac3d8210d95f3000bf5c8e16a79dbbbf22d554a5',
1112 'condition': 'checkout_linux',
1113 },
1114
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:421115 'src/third_party/webdriver/pylib':
1116 Var('chromium_git') + '/external/selenium/py.git' + '@' + '5fd78261a75fe08d27ca4835fb6c5ce4b42275bd',
1117
1118 'src/third_party/webgl/src':
Kenneth Russellc5c33db02018-09-20 22:01:481119 Var('chromium_git') + '/external/khronosgroup/webgl.git' + '@' + '6d2f3f4cb8bac1f7c4a945c73d07a33df74f22f9',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:421120
1121 'src/third_party/webrtc':
chromium-autorollb6aec292018-10-17 01:06:571122 Var('webrtc_git') + '/src.git' + '@' + '9accc9f12be5df4395a1d3a989410d261b9e6230',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:421123
Paweł Hajdan, Jr7af368952017-10-02 12:25:361124 'src/third_party/xdg-utils': {
1125 'url': Var('chromium_git') + '/chromium/deps/xdg-utils.git' + '@' + 'd80274d5869b17b8c9067a1022e4416ee7ed5e0d',
1126 'condition': 'checkout_linux',
1127 },
1128
John Budoricke9aa27c2018-03-24 00:23:271129 'src/third_party/xstream': {
1130 'packages': [
1131 {
1132 'package': 'chromium/third_party/xstream',
1133 'version': 'version:1.4.8-cr0',
1134 },
1135 ],
1136 'condition': 'checkout_android',
1137 'dep_type': 'cipd',
1138 },
1139
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:421140 'src/third_party/yasm/source/patched-yasm':
Mostyn Bramley-Moore2be9a9d02018-07-07 00:35:171141 Var('chromium_git') + '/chromium/deps/yasm/patched-yasm.git' + '@' + '720b70524a4424b15fc57e82263568c8ba0496ad',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:421142
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:421143 'src/tools/page_cycler/acid3':
1144 Var('chromium_git') + '/chromium/deps/acid3.git' + '@' + '6be0a66a1ebd7ebc5abc1b2f405a945f6d871521',
1145
1146 'src/tools/swarming_client':
1147 Var('chromium_git') + '/infra/luci/client-py.git' + '@' + Var('swarming_revision'),
1148
1149 'src/v8':
1150 Var('chromium_git') + '/v8/v8.git' + '@' + Var('v8_revision'),
1151
1152 'src-internal': {
chromium-internal-autoroll3fae4d02018-10-17 01:34:141153 'url': 'https://chrome-internal.googlesource.com/chrome/src-internal.git@320ad1ea5c145d68177c0f43adad50be9cd59bc9',
Paweł Hajdan, Jrf5e7996a2017-09-29 11:37:421154 'condition': 'checkout_src_internal',
1155 },
Nicolas Dossou-gbete2d6b66c2018-02-21 13:58:031156
1157 # === ANDROID_DEPS Generated Code Start ===
Peter Wend340c5e2018-07-26 20:55:391158 # Generated by //tools/android/roll/android_deps/fetch_all.py
1159 'src/third_party/android_deps/libs/android_arch_core_common': {
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241160 'packages': [
1161 {
Peter Wend340c5e2018-07-26 20:55:391162 'package': 'chromium/third_party/android_deps/libs/android_arch_core_common',
1163 'version': 'version:1.0.0-cr0',
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241164 },
1165 ],
1166 'condition': 'checkout_android',
1167 'dep_type': 'cipd',
1168 },
1169
Peter Wend340c5e2018-07-26 20:55:391170 'src/third_party/android_deps/libs/android_arch_lifecycle_common': {
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241171 'packages': [
1172 {
Peter Wend340c5e2018-07-26 20:55:391173 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_common',
1174 'version': 'version:1.0.0-cr0',
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241175 },
1176 ],
1177 'condition': 'checkout_android',
1178 'dep_type': 'cipd',
1179 },
1180
Peter Wend340c5e2018-07-26 20:55:391181 'src/third_party/android_deps/libs/android_arch_lifecycle_runtime': {
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241182 'packages': [
1183 {
Peter Wend340c5e2018-07-26 20:55:391184 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_runtime',
1185 'version': 'version:1.0.0-cr0',
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241186 },
1187 ],
1188 'condition': 'checkout_android',
1189 'dep_type': 'cipd',
1190 },
1191
Peter Wend340c5e2018-07-26 20:55:391192 'src/third_party/android_deps/libs/com_android_support_animated_vector_drawable': {
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241193 'packages': [
1194 {
Peter Wend340c5e2018-07-26 20:55:391195 'package': 'chromium/third_party/android_deps/libs/com_android_support_animated_vector_drawable',
1196 'version': 'version:27.0.0-cr0',
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241197 },
1198 ],
1199 'condition': 'checkout_android',
1200 'dep_type': 'cipd',
1201 },
1202
Peter Wend340c5e2018-07-26 20:55:391203 'src/third_party/android_deps/libs/com_android_support_appcompat_v7': {
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241204 'packages': [
1205 {
Peter Wend340c5e2018-07-26 20:55:391206 'package': 'chromium/third_party/android_deps/libs/com_android_support_appcompat_v7',
1207 'version': 'version:27.0.0-cr0',
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241208 },
1209 ],
1210 'condition': 'checkout_android',
1211 'dep_type': 'cipd',
1212 },
1213
Peter Wend340c5e2018-07-26 20:55:391214 'src/third_party/android_deps/libs/com_android_support_cardview_v7': {
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241215 'packages': [
1216 {
Peter Wend340c5e2018-07-26 20:55:391217 'package': 'chromium/third_party/android_deps/libs/com_android_support_cardview_v7',
1218 'version': 'version:27.0.0-cr0',
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241219 },
1220 ],
1221 'condition': 'checkout_android',
1222 'dep_type': 'cipd',
1223 },
1224
Peter Wend340c5e2018-07-26 20:55:391225 'src/third_party/android_deps/libs/com_android_support_design': {
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241226 'packages': [
1227 {
Peter Wend340c5e2018-07-26 20:55:391228 'package': 'chromium/third_party/android_deps/libs/com_android_support_design',
1229 'version': 'version:27.0.0-cr0',
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241230 },
1231 ],
1232 'condition': 'checkout_android',
1233 'dep_type': 'cipd',
1234 },
1235
Peter Wend340c5e2018-07-26 20:55:391236 'src/third_party/android_deps/libs/com_android_support_gridlayout_v7': {
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241237 'packages': [
1238 {
Peter Wend340c5e2018-07-26 20:55:391239 'package': 'chromium/third_party/android_deps/libs/com_android_support_gridlayout_v7',
1240 'version': 'version:27.0.0-cr0',
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241241 },
1242 ],
1243 'condition': 'checkout_android',
1244 'dep_type': 'cipd',
1245 },
1246
Peter Wend340c5e2018-07-26 20:55:391247 'src/third_party/android_deps/libs/com_android_support_leanback_v17': {
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241248 'packages': [
1249 {
Peter Wend340c5e2018-07-26 20:55:391250 'package': 'chromium/third_party/android_deps/libs/com_android_support_leanback_v17',
1251 'version': 'version:27.0.0-cr0',
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241252 },
1253 ],
1254 'condition': 'checkout_android',
1255 'dep_type': 'cipd',
1256 },
1257
Peter Wend340c5e2018-07-26 20:55:391258 'src/third_party/android_deps/libs/com_android_support_mediarouter_v7': {
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241259 'packages': [
1260 {
Peter Wend340c5e2018-07-26 20:55:391261 'package': 'chromium/third_party/android_deps/libs/com_android_support_mediarouter_v7',
1262 'version': 'version:27.0.0-cr0',
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241263 },
1264 ],
1265 'condition': 'checkout_android',
1266 'dep_type': 'cipd',
1267 },
1268
Peter Wend340c5e2018-07-26 20:55:391269 'src/third_party/android_deps/libs/com_android_support_multidex': {
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241270 'packages': [
1271 {
Peter Wend340c5e2018-07-26 20:55:391272 'package': 'chromium/third_party/android_deps/libs/com_android_support_multidex',
1273 'version': 'version:1.0.0-cr0',
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241274 },
1275 ],
1276 'condition': 'checkout_android',
1277 'dep_type': 'cipd',
1278 },
1279
Peter Wend340c5e2018-07-26 20:55:391280 'src/third_party/android_deps/libs/com_android_support_palette_v7': {
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241281 'packages': [
1282 {
Peter Wend340c5e2018-07-26 20:55:391283 'package': 'chromium/third_party/android_deps/libs/com_android_support_palette_v7',
1284 'version': 'version:27.0.0-cr0',
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241285 },
1286 ],
1287 'condition': 'checkout_android',
1288 'dep_type': 'cipd',
1289 },
1290
Peter Wend340c5e2018-07-26 20:55:391291 'src/third_party/android_deps/libs/com_android_support_preference_leanback_v17': {
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241292 'packages': [
1293 {
Peter Wend340c5e2018-07-26 20:55:391294 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_leanback_v17',
1295 'version': 'version:27.0.0-cr0',
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241296 },
1297 ],
1298 'condition': 'checkout_android',
1299 'dep_type': 'cipd',
1300 },
1301
Peter Wend340c5e2018-07-26 20:55:391302 'src/third_party/android_deps/libs/com_android_support_preference_v14': {
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241303 'packages': [
1304 {
Peter Wend340c5e2018-07-26 20:55:391305 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_v14',
1306 'version': 'version:27.0.0-cr0',
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241307 },
1308 ],
1309 'condition': 'checkout_android',
1310 'dep_type': 'cipd',
1311 },
1312
Peter Wend340c5e2018-07-26 20:55:391313 'src/third_party/android_deps/libs/com_android_support_preference_v7': {
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241314 'packages': [
1315 {
Peter Wend340c5e2018-07-26 20:55:391316 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_v7',
1317 'version': 'version:27.0.0-cr0',
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241318 },
1319 ],
1320 'condition': 'checkout_android',
1321 'dep_type': 'cipd',
1322 },
1323
Peter Wend340c5e2018-07-26 20:55:391324 'src/third_party/android_deps/libs/com_android_support_recyclerview_v7': {
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241325 'packages': [
1326 {
Peter Wend340c5e2018-07-26 20:55:391327 'package': 'chromium/third_party/android_deps/libs/com_android_support_recyclerview_v7',
1328 'version': 'version:27.0.0-cr0',
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241329 },
1330 ],
1331 'condition': 'checkout_android',
1332 'dep_type': 'cipd',
1333 },
1334
Peter Wend340c5e2018-07-26 20:55:391335 'src/third_party/android_deps/libs/com_android_support_support_annotations': {
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241336 'packages': [
1337 {
Peter Wend340c5e2018-07-26 20:55:391338 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_annotations',
1339 'version': 'version:27.0.0-cr0',
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241340 },
1341 ],
1342 'condition': 'checkout_android',
1343 'dep_type': 'cipd',
1344 },
1345
Peter Wend340c5e2018-07-26 20:55:391346 'src/third_party/android_deps/libs/com_android_support_support_compat': {
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241347 'packages': [
1348 {
Peter Wend340c5e2018-07-26 20:55:391349 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_compat',
1350 'version': 'version:27.0.0-cr0',
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241351 },
1352 ],
1353 'condition': 'checkout_android',
1354 'dep_type': 'cipd',
1355 },
1356
Peter Wend340c5e2018-07-26 20:55:391357 'src/third_party/android_deps/libs/com_android_support_support_core_ui': {
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241358 'packages': [
1359 {
Peter Wend340c5e2018-07-26 20:55:391360 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_ui',
1361 'version': 'version:27.0.0-cr0',
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241362 },
1363 ],
1364 'condition': 'checkout_android',
1365 'dep_type': 'cipd',
1366 },
1367
Peter Wend340c5e2018-07-26 20:55:391368 'src/third_party/android_deps/libs/com_android_support_support_core_utils': {
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241369 'packages': [
1370 {
Peter Wend340c5e2018-07-26 20:55:391371 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_utils',
1372 'version': 'version:27.0.0-cr0',
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241373 },
1374 ],
1375 'condition': 'checkout_android',
1376 'dep_type': 'cipd',
1377 },
1378
Peter Wend340c5e2018-07-26 20:55:391379 'src/third_party/android_deps/libs/com_android_support_support_fragment': {
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241380 'packages': [
1381 {
Peter Wend340c5e2018-07-26 20:55:391382 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_fragment',
1383 'version': 'version:27.0.0-cr0',
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241384 },
1385 ],
1386 'condition': 'checkout_android',
1387 'dep_type': 'cipd',
1388 },
1389
Peter Wend340c5e2018-07-26 20:55:391390 'src/third_party/android_deps/libs/com_android_support_support_media_compat': {
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241391 'packages': [
1392 {
Peter Wend340c5e2018-07-26 20:55:391393 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_media_compat',
1394 'version': 'version:27.0.0-cr0',
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241395 },
1396 ],
1397 'condition': 'checkout_android',
1398 'dep_type': 'cipd',
1399 },
1400
Peter Wend340c5e2018-07-26 20:55:391401 'src/third_party/android_deps/libs/com_android_support_support_v13': {
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241402 'packages': [
1403 {
Peter Wend340c5e2018-07-26 20:55:391404 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v13',
1405 'version': 'version:27.0.0-cr0',
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241406 },
1407 ],
1408 'condition': 'checkout_android',
1409 'dep_type': 'cipd',
1410 },
1411
Peter Wend340c5e2018-07-26 20:55:391412 'src/third_party/android_deps/libs/com_android_support_support_v4': {
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241413 'packages': [
1414 {
Peter Wend340c5e2018-07-26 20:55:391415 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v4',
1416 'version': 'version:27.0.0-cr0',
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241417 },
1418 ],
1419 'condition': 'checkout_android',
1420 'dep_type': 'cipd',
1421 },
1422
Peter Wend340c5e2018-07-26 20:55:391423 'src/third_party/android_deps/libs/com_android_support_support_vector_drawable': {
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241424 'packages': [
1425 {
Peter Wend340c5e2018-07-26 20:55:391426 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_vector_drawable',
1427 'version': 'version:27.0.0-cr0',
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241428 },
1429 ],
1430 'condition': 'checkout_android',
1431 'dep_type': 'cipd',
1432 },
1433
Peter Wend340c5e2018-07-26 20:55:391434 'src/third_party/android_deps/libs/com_android_support_transition': {
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241435 'packages': [
1436 {
Peter Wend340c5e2018-07-26 20:55:391437 'package': 'chromium/third_party/android_deps/libs/com_android_support_transition',
1438 'version': 'version:27.0.0-cr0',
1439 },
1440 ],
1441 'condition': 'checkout_android',
1442 'dep_type': 'cipd',
1443 },
1444
1445 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth': {
1446 'packages': [
1447 {
1448 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth',
Peter Wen30b1acde2018-08-20 15:01:331449 'version': 'version:15.0.1-cr0',
Peter Wend340c5e2018-07-26 20:55:391450 },
1451 ],
1452 'condition': 'checkout_android',
1453 'dep_type': 'cipd',
1454 },
1455
1456 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone': {
1457 'packages': [
1458 {
1459 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone',
Peter Wen30b1acde2018-08-20 15:01:331460 'version': 'version:15.0.1-cr0',
Peter Wend340c5e2018-07-26 20:55:391461 },
1462 ],
1463 'condition': 'checkout_android',
1464 'dep_type': 'cipd',
1465 },
1466
1467 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base': {
1468 'packages': [
1469 {
1470 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base',
Peter Wen30b1acde2018-08-20 15:01:331471 'version': 'version:15.0.1-cr0',
Peter Wend340c5e2018-07-26 20:55:391472 },
1473 ],
1474 'condition': 'checkout_android',
1475 'dep_type': 'cipd',
1476 },
1477
1478 'src/third_party/android_deps/libs/com_google_android_gms_play_services_base': {
1479 'packages': [
1480 {
1481 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_base',
Peter Wen30b1acde2018-08-20 15:01:331482 'version': 'version:15.0.1-cr0',
Peter Wend340c5e2018-07-26 20:55:391483 },
1484 ],
1485 'condition': 'checkout_android',
1486 'dep_type': 'cipd',
1487 },
1488
1489 'src/third_party/android_deps/libs/com_google_android_gms_play_services_basement': {
1490 'packages': [
1491 {
1492 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_basement',
Peter Wen30b1acde2018-08-20 15:01:331493 'version': 'version:15.0.1-cr0',
Peter Wend340c5e2018-07-26 20:55:391494 },
1495 ],
1496 'condition': 'checkout_android',
1497 'dep_type': 'cipd',
1498 },
1499
1500 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast': {
1501 'packages': [
1502 {
1503 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast',
Peter Wen2741204b2018-08-20 18:45:341504 'version': 'version:16.0.1-cr0',
Peter Wend340c5e2018-07-26 20:55:391505 },
1506 ],
1507 'condition': 'checkout_android',
1508 'dep_type': 'cipd',
1509 },
1510
1511 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework': {
1512 'packages': [
1513 {
1514 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework',
Peter Wen2741204b2018-08-20 18:45:341515 'version': 'version:16.0.1-cr0',
Peter Wen30b1acde2018-08-20 15:01:331516 },
1517 ],
1518 'condition': 'checkout_android',
1519 'dep_type': 'cipd',
1520 },
1521
1522 'src/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut': {
1523 'packages': [
1524 {
1525 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut',
1526 'version': 'version:15.0.1-cr0',
Peter Wend340c5e2018-07-26 20:55:391527 },
1528 ],
1529 'condition': 'checkout_android',
1530 'dep_type': 'cipd',
1531 },
1532
1533 'src/third_party/android_deps/libs/com_google_android_gms_play_services_fido': {
1534 'packages': [
1535 {
1536 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_fido',
Peter Wen30b1acde2018-08-20 15:01:331537 'version': 'version:15.0.1-cr0',
1538 },
1539 ],
1540 'condition': 'checkout_android',
1541 'dep_type': 'cipd',
1542 },
1543
1544 'src/third_party/android_deps/libs/com_google_android_gms_play_services_flags': {
1545 'packages': [
1546 {
1547 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_flags',
1548 'version': 'version:15.0.1-cr0',
Peter Wend340c5e2018-07-26 20:55:391549 },
1550 ],
1551 'condition': 'checkout_android',
1552 'dep_type': 'cipd',
1553 },
1554
1555 'src/third_party/android_deps/libs/com_google_android_gms_play_services_gcm': {
1556 'packages': [
1557 {
1558 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_gcm',
Peter Wen30b1acde2018-08-20 15:01:331559 'version': 'version:15.0.1-cr0',
Peter Wend340c5e2018-07-26 20:55:391560 },
1561 ],
1562 'condition': 'checkout_android',
1563 'dep_type': 'cipd',
1564 },
1565
1566 'src/third_party/android_deps/libs/com_google_android_gms_play_services_iid': {
1567 'packages': [
1568 {
1569 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_iid',
Peter Wen30b1acde2018-08-20 15:01:331570 'version': 'version:15.0.1-cr0',
Peter Wend340c5e2018-07-26 20:55:391571 },
1572 ],
1573 'condition': 'checkout_android',
1574 'dep_type': 'cipd',
1575 },
1576
1577 'src/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps': {
1578 'packages': [
1579 {
1580 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps',
Peter Wen2741204b2018-08-20 18:45:341581 'version': 'version:16.0.0-cr0',
Peter Wend340c5e2018-07-26 20:55:391582 },
1583 ],
1584 'condition': 'checkout_android',
1585 'dep_type': 'cipd',
1586 },
1587
1588 'src/third_party/android_deps/libs/com_google_android_gms_play_services_location': {
1589 'packages': [
1590 {
1591 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_location',
Peter Wen30b1acde2018-08-20 15:01:331592 'version': 'version:15.0.1-cr0',
1593 },
1594 ],
1595 'condition': 'checkout_android',
1596 'dep_type': 'cipd',
1597 },
1598
1599 'src/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype': {
1600 'packages': [
1601 {
1602 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype',
1603 'version': 'version:15.0.1-cr0',
1604 },
1605 ],
1606 'condition': 'checkout_android',
1607 'dep_type': 'cipd',
1608 },
1609
1610 'src/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport': {
1611 'packages': [
1612 {
1613 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport',
1614 'version': 'version:15.0.1-cr0',
1615 },
1616 ],
1617 'condition': 'checkout_android',
1618 'dep_type': 'cipd',
1619 },
1620
1621 'src/third_party/android_deps/libs/com_google_android_gms_play_services_stats': {
1622 'packages': [
1623 {
1624 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_stats',
1625 'version': 'version:15.0.1-cr0',
Peter Wend340c5e2018-07-26 20:55:391626 },
1627 ],
1628 'condition': 'checkout_android',
1629 'dep_type': 'cipd',
1630 },
1631
1632 'src/third_party/android_deps/libs/com_google_android_gms_play_services_tasks': {
1633 'packages': [
1634 {
1635 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_tasks',
Peter Wen30b1acde2018-08-20 15:01:331636 'version': 'version:15.0.1-cr0',
Peter Wend340c5e2018-07-26 20:55:391637 },
1638 ],
1639 'condition': 'checkout_android',
1640 'dep_type': 'cipd',
1641 },
1642
1643 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision': {
1644 'packages': [
1645 {
1646 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision',
Peter Wen30b1acde2018-08-20 15:01:331647 'version': 'version:15.0.1-cr0',
Peter Wend340c5e2018-07-26 20:55:391648 },
1649 ],
1650 'condition': 'checkout_android',
1651 'dep_type': 'cipd',
1652 },
1653
1654 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common': {
1655 'packages': [
1656 {
1657 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common',
Peter Wen30b1acde2018-08-20 15:01:331658 'version': 'version:15.0.1-cr0',
Nicolas Dossou-gbeteb8736d82018-04-05 04:29:241659 },
1660 ],
1661 'condition': 'checkout_android',
1662 'dep_type': 'cipd',
1663 },
1664
Tibor Goldschwendt2696eb82018-08-07 21:42:181665 'src/third_party/android_deps/libs/com_google_android_play_core': {
1666 'packages': [
1667 {
1668 'package': 'chromium/third_party/android_deps/libs/com_google_android_play_core',
1669 'version': 'version:1.3.0-cr0',
1670 },
1671 ],
1672 'condition': 'checkout_android',
1673 'dep_type': 'cipd',
1674 },
1675
Peter Wenee303ae2018-09-12 19:41:371676 'src/third_party/android_deps/libs/com_google_code_findbugs_jsr305': {
1677 'packages': [
1678 {
1679 'package': 'chromium/third_party/android_deps/libs/com_google_code_findbugs_jsr305',
1680 'version': 'version:1.3.9-cr0',
1681 },
1682 ],
1683 'condition': 'checkout_android',
1684 'dep_type': 'cipd',
1685 },
1686
Pavel Shmakovc1d47012018-08-24 14:36:221687 'src/third_party/android_deps/libs/com_google_dagger_dagger': {
1688 'packages': [
1689 {
1690 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger',
1691 'version': 'version:2.17-cr0',
1692 },
1693 ],
1694 'condition': 'checkout_android',
1695 'dep_type': 'cipd',
1696 },
1697
Pavel Shmakovc1d47012018-08-24 14:36:221698 'src/third_party/android_deps/libs/com_google_dagger_dagger_compiler': {
1699 'packages': [
1700 {
1701 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_compiler',
1702 'version': 'version:2.17-cr0',
1703 },
1704 ],
1705 'condition': 'checkout_android',
1706 'dep_type': 'cipd',
1707 },
1708
1709 'src/third_party/android_deps/libs/com_google_dagger_dagger_producers': {
1710 'packages': [
1711 {
1712 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_producers',
1713 'version': 'version:2.17-cr0',
1714 },
1715 ],
1716 'condition': 'checkout_android',
1717 'dep_type': 'cipd',
1718 },
1719
1720 'src/third_party/android_deps/libs/com_google_dagger_dagger_spi': {
Peter Wenee303ae2018-09-12 19:41:371721 'packages': [
1722 {
1723 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_spi',
1724 'version': 'version:2.17-cr0',
1725 },
1726 ],
1727 'condition': 'checkout_android',
1728 'dep_type': 'cipd',
1729 },
1730
1731 'src/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations': {
1732 'packages': [
1733 {
1734 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations',
1735 'version': 'version:2.1.3-cr0',
1736 },
1737 ],
1738 'condition': 'checkout_android',
1739 'dep_type': 'cipd',
1740 },
Pavel Shmakovc1d47012018-08-24 14:36:221741
1742 'src/third_party/android_deps/libs/com_google_errorprone_javac_shaded': {
1743 'packages': [
1744 {
1745 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_javac_shaded',
1746 'version': 'version:9-dev-r4023-3-cr0',
1747 },
1748 ],
1749 'condition': 'checkout_android',
1750 'dep_type': 'cipd',
1751 },
1752
1753 'src/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format': {
1754 'packages': [
1755 {
1756 'package': 'chromium/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format',
1757 'version': 'version:1.5-cr0',
1758 },
1759 ],
1760 'condition': 'checkout_android',
1761 'dep_type': 'cipd',
1762 },
1763
1764 'src/third_party/android_deps/libs/com_google_guava_guava': {
1765 'packages': [
1766 {
1767 'package': 'chromium/third_party/android_deps/libs/com_google_guava_guava',
Peter Wenee303ae2018-09-12 19:41:371768 'version': 'version:25.0-jre-cr0',
1769 },
1770 ],
1771 'condition': 'checkout_android',
1772 'dep_type': 'cipd',
1773 },
1774
1775 'src/third_party/android_deps/libs/com_google_j2objc_j2objc_annotations': {
1776 'packages': [
1777 {
1778 'package': 'chromium/third_party/android_deps/libs/com_google_j2objc_j2objc_annotations',
1779 'version': 'version:1.1-cr0',
Pavel Shmakovc1d47012018-08-24 14:36:221780 },
1781 ],
1782 'condition': 'checkout_android',
1783 'dep_type': 'cipd',
1784 },
1785
1786 'src/third_party/android_deps/libs/com_squareup_javapoet': {
1787 'packages': [
1788 {
1789 'package': 'chromium/third_party/android_deps/libs/com_squareup_javapoet',
1790 'version': 'version:1.11.0-cr0',
1791 },
1792 ],
1793 'condition': 'checkout_android',
1794 'dep_type': 'cipd',
1795 },
1796
1797 'src/third_party/android_deps/libs/javax_annotation_jsr250_api': {
1798 'packages': [
1799 {
1800 'package': 'chromium/third_party/android_deps/libs/javax_annotation_jsr250_api',
1801 'version': 'version:1.0-cr0',
1802 },
1803 ],
1804 'condition': 'checkout_android',
1805 'dep_type': 'cipd',
1806 },
1807
1808 'src/third_party/android_deps/libs/javax_inject_javax_inject': {
Peter Wenee303ae2018-09-12 19:41:371809 'packages': [
1810 {
1811 'package': 'chromium/third_party/android_deps/libs/javax_inject_javax_inject',
1812 'version': 'version:1-cr0',
1813 },
1814 ],
1815 'condition': 'checkout_android',
1816 'dep_type': 'cipd',
1817 },
1818
1819 'src/third_party/android_deps/libs/org_checkerframework_checker_compat_qual': {
1820 'packages': [
1821 {
1822 'package': 'chromium/third_party/android_deps/libs/org_checkerframework_checker_compat_qual',
1823 'version': 'version:2.3.0-cr0',
1824 },
1825 ],
1826 'condition': 'checkout_android',
1827 'dep_type': 'cipd',
1828 },
1829
1830 'src/third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations': {
1831 'packages': [
1832 {
1833 'package': 'chromium/third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations',
1834 'version': 'version:1.14-cr0',
1835 },
1836 ],
1837 'condition': 'checkout_android',
1838 'dep_type': 'cipd',
1839 },
Pavel Shmakovc1d47012018-08-24 14:36:221840
Nicolas Dossou-gbete2d6b66c2018-02-21 13:58:031841 # === ANDROID_DEPS Generated Code End ===
[email protected]5f129de2009-02-24 23:22:041842}
1843
[email protected]00c517672010-11-04 00:27:291844
[email protected]5f129de2009-02-24 23:22:041845include_rules = [
1846 # Everybody can use some things.
John Abd-El-Malek5b6373f2015-04-01 19:44:141847 # NOTE: THIS HAS TO STAY IN SYNC WITH third_party/DEPS which disallows these.
Stefan Zagerfd5ba192014-08-23 00:29:391848 '+base',
1849 '+build',
1850 '+ipc',
[email protected]5f129de2009-02-24 23:22:041851
[email protected]dfbff862012-11-28 19:08:141852 # Everybody can use headers generated by tools/generate_library_loader.
Stefan Zagerfd5ba192014-08-23 00:29:391853 '+library_loaders',
[email protected]dfbff862012-11-28 19:08:141854
Stefan Zagerfd5ba192014-08-23 00:29:391855 '+testing',
1856 '+third_party/icu/source/common/unicode',
1857 '+third_party/icu/source/i18n/unicode',
1858 '+url',
Mirko Bonadeif4f0f0e2018-04-12 09:29:411859
1860 # Chromium cannot directly depend on Abseil.
1861 '-absl',
[email protected]5f129de2009-02-24 23:22:041862]
1863
1864
1865# checkdeps.py shouldn't check include paths for files in these dirs:
1866skip_child_includes = [
Stefan Zagerfd5ba192014-08-23 00:29:391867 'native_client_sdk',
John Abd-El-Malek5b6373f2015-04-01 19:44:141868 'out',
Stefan Zagerfd5ba192014-08-23 00:29:391869 'skia',
1870 'testing',
Mirko Bonadeif4f0f0e2018-04-12 09:29:411871 'third_party/abseil-cpp',
Stefan Zagerfd5ba192014-08-23 00:29:391872 'v8',
[email protected]5f129de2009-02-24 23:22:041873]
[email protected]bfa24b962009-03-02 00:16:161874
1875
1876hooks = [
1877 {
[email protected]9372bec2014-08-14 14:03:301878 # This clobbers when necessary (based on get_landmines.py). It must be the
1879 # first hook so that other things that get/generate into the output
1880 # directory will not subsequently be clobbered.
Stefan Zagerfd5ba192014-08-23 00:29:391881 'name': 'landmines',
1882 'pattern': '.',
1883 'action': [
Nodir Turakulovdd080902018-01-20 01:06:481884 'python',
Stefan Zagerfd5ba192014-08-23 00:29:391885 'src/build/landmines.py',
[email protected]9372bec2014-08-14 14:03:301886 ],
1887 },
1888 {
Dan Jacquescea92c512017-06-02 23:59:161889 # Ensure that the DEPS'd "depot_tools" has its self-update capability
1890 # disabled.
1891 'name': 'disable_depot_tools_selfupdate',
1892 'pattern': '.',
1893 'action': [
Nodir Turakulovdd080902018-01-20 01:06:481894 'python',
Dan Jacquescea92c512017-06-02 23:59:161895 'src/third_party/depot_tools/update_depot_tools_toggle.py',
1896 '--disable',
1897 ],
1898 },
1899 {
Mostyn Bramley-Moore114507a2018-04-06 19:42:171900 # Ensure that we don't accidentally reference any .pyc files whose
1901 # corresponding .py files have since been deleted.
1902 # We could actually try to avoid generating .pyc files, crbug.com/500078.
jbudorick94a712c2016-03-09 19:03:521903 'name': 'remove_stale_pyc_files',
1904 'pattern': '.',
1905 'action': [
Nodir Turakulovdd080902018-01-20 01:06:481906 'python',
jbudorick94a712c2016-03-09 19:03:521907 'src/tools/remove_stale_pyc_files.py',
1908 'src/android_webview/tools',
1909 'src/build/android',
1910 'src/gpu/gles2_conform_support',
1911 'src/infra',
1912 'src/ppapi',
1913 'src/printing',
Kent Tamura47769d52018-05-25 05:46:491914 'src/third_party/blink/renderer/build/scripts',
Kent Tamurac04c33d2018-04-12 08:28:581915 'src/third_party/blink/tools', # See http://crbug.com/625877.
jbudorick94a712c2016-03-09 19:03:521916 'src/third_party/catapult',
1917 'src/third_party/closure_compiler/build',
qyearsleydfda207b2016-07-08 14:16:121918 'src/third_party/WebKit/Tools/Scripts', # See http://crbug.com/625877.
jbudorick94a712c2016-03-09 19:03:521919 'src/tools',
1920 ],
1921 },
1922 {
[email protected]89e43f652011-08-18 00:03:171923 # This downloads binaries for Native Client's newlib toolchain.
1924 # Done in lieu of building the toolchain from scratch as it can take
1925 # anywhere from 30 minutes to 4 hours depending on platform to build.
Stefan Zagerfd5ba192014-08-23 00:29:391926 'name': 'nacltools',
1927 'pattern': '.',
Dirk Pranke4dabe802017-11-02 07:18:551928 'condition': 'checkout_nacl',
Stefan Zagerfd5ba192014-08-23 00:29:391929 'action': [
Nodir Turakulovdd080902018-01-20 01:06:481930 'python',
dyen249880632014-11-20 23:02:201931 'src/build/download_nacl_toolchains.py',
ncbray474ab322015-01-05 22:04:221932 '--mode', 'nacl_core_sdk',
ncbray4453c50a2015-02-18 20:10:551933 'sync', '--extract',
[email protected]89e43f652011-08-18 00:03:171934 ],
1935 },
[email protected]3a0b2492011-08-24 20:41:161936 {
Tom Andersona07b9fe2018-02-09 04:08:261937 'name': 'sysroot_arm',
Stefan Zagerfd5ba192014-08-23 00:29:391938 'pattern': '.',
Tom Andersona07b9fe2018-02-09 04:08:261939 'condition': 'checkout_linux and checkout_arm',
Nodir Turakulovdd080902018-01-20 01:06:481940 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
Tom Andersona07b9fe2018-02-09 04:08:261941 '--arch=arm'],
1942 },
1943 {
1944 'name': 'sysroot_arm64',
1945 'pattern': '.',
1946 'condition': 'checkout_linux and checkout_arm64',
1947 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1948 '--arch=arm64'],
1949 },
1950 {
1951 'name': 'sysroot_x86',
1952 'pattern': '.',
1953 'condition': 'checkout_linux and (checkout_x86 or checkout_x64)',
1954 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1955 '--arch=x86'],
1956 },
1957 {
1958 'name': 'sysroot_mips',
1959 'pattern': '.',
1960 'condition': 'checkout_linux and checkout_mips',
1961 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1962 '--arch=mips'],
1963 },
1964 {
Wang Qingd25f7cc2018-09-05 06:01:041965 'name': 'sysroot_mips64',
1966 'pattern': '.',
1967 'condition': 'checkout_linux and checkout_mips64',
1968 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1969 '--arch=mips64el'],
1970 },
1971
1972 {
Tom Andersona07b9fe2018-02-09 04:08:261973 'name': 'sysroot_x64',
1974 'pattern': '.',
1975 'condition': 'checkout_linux and checkout_x64',
1976 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1977 '--arch=x64'],
sbc41d0e082014-10-22 20:39:291978 },
1979 {
Nico Weber76299302018-02-01 20:36:451980 # Case-insensitivity for the Win SDK. Must run before win_toolchain below.
1981 'name': 'ciopfs_linux',
1982 'pattern': '.',
1983 'condition': 'checkout_win and host_os == "linux"',
1984 'action': [ 'python',
1985 'src/third_party/depot_tools/download_from_google_storage.py',
1986 '--no_resume',
1987 '--no_auth',
1988 '--bucket', 'chromium-browser-clang/ciopfs',
1989 '-s', 'src/build/ciopfs.sha1',
1990 ]
1991 },
1992 {
Nico Weberb19437032017-10-09 02:45:091993 # Update the Windows toolchain if necessary. Must run before 'clang' below.
Stefan Zagerfd5ba192014-08-23 00:29:391994 'name': 'win_toolchain',
1995 'pattern': '.',
Nico Webera13ad932017-10-12 18:52:401996 'condition': 'checkout_win',
Nodir Turakulovdd080902018-01-20 01:06:481997 'action': ['python', 'src/build/vs_toolchain.py', 'update', '--force'],
[email protected]c71d3282014-04-09 01:56:201998 },
justincohen6a03a3d2016-03-26 21:44:381999 {
2000 # Update the Mac toolchain if necessary.
2001 'name': 'mac_toolchain',
2002 'pattern': '.',
Rohit Rao92489af2017-10-12 21:45:482003 'condition': 'checkout_ios or checkout_mac',
Nodir Turakulov52cd53f2017-11-14 22:08:022004 'action': ['python', 'src/build/mac_toolchain.py'],
justincohen6a03a3d2016-03-26 21:44:382005 },
hansb2eae972015-05-19 00:53:122006 # Pull binutils for linux, enabled debug fission for faster linking /
2007 # debugging when used with clang on Ubuntu Precise.
2008 # https://code.google.com/p/chromium/issues/detail?id=352046
2009 {
2010 'name': 'binutils',
2011 'pattern': 'src/third_party/binutils',
Wang Qingd25f7cc2018-09-05 06:01:042012 'condition': 'host_os == "linux" and host_cpu != "mips64"',
hansb2eae972015-05-19 00:53:122013 'action': [
Nodir Turakulovfec77cd2017-11-14 18:22:322014 'python',
hansb2eae972015-05-19 00:53:122015 'src/third_party/binutils/download.py',
2016 ],
2017 },
[email protected]c71d3282014-04-09 01:56:202018 {
Hans Wennborg28fb41c2014-09-22 23:25:122019 # Note: On Win, this should run after win_toolchain, as it may use it.
2020 'name': 'clang',
2021 'pattern': '.',
Nodir Turakulovdd080902018-01-20 01:06:482022 'action': ['python', 'src/tools/clang/scripts/update.py'],
Hans Wennborg28fb41c2014-09-22 23:25:122023 },
2024 {
Roberto Carrillo36312722018-10-17 02:18:452025 # This is supposed to support the same set of platforms as 'clang' above.
2026 'name': 'clang_coverage',
2027 'pattern': '.',
2028 'condition': 'checkout_clang_coverage_tools',
2029 'action': ['python', 'src/tools/code_coverage/update_clang_coverage_tools.py'],
2030 },
2031 {
Nico Weber1df4a692017-10-16 21:36:302032 # Mac doesn't use lld so it's not included in the default clang bundle
Fabrice de Gans-Riberibbc67a1b2018-08-30 13:19:212033 # there. lld is however needed in win and Fuchsia cross builds, so
2034 # download it there. Should run after the clang hook.
Nico Weber1df4a692017-10-16 21:36:302035 'name': 'lld/mac',
2036 'pattern': '.',
Fabrice de Gans-Riberibbc67a1b2018-08-30 13:19:212037 'condition': 'host_os == "mac" and (checkout_win or checkout_fuchsia)',
Nodir Turakulovdd080902018-01-20 01:06:482038 'action': ['python', 'src/tools/clang/scripts/download_lld_mac.py'],
Nico Weber1df4a692017-10-16 21:36:302039 },
2040 {
phajdan.jr2448b2c2015-04-24 21:04:172041 # Update LASTCHANGE.
Stefan Zagerfd5ba192014-08-23 00:29:392042 'name': 'lastchange',
2043 'pattern': '.',
Nodir Turakulovdd080902018-01-20 01:06:482044 'action': ['python', 'src/build/util/lastchange.py',
Stefan Zagerfd5ba192014-08-23 00:29:392045 '-o', 'src/build/util/LASTCHANGE'],
[email protected]9046a112012-01-31 20:45:252046 },
2047 {
Kai Ninomiya96bd9ef92017-10-20 21:30:372048 # Update GPU lists version string (for gpu/config).
2049 'name': 'gpu_lists_version',
2050 'pattern': '.',
Nodir Turakulovdd080902018-01-20 01:06:482051 'action': ['python', 'src/build/util/lastchange.py',
Kai Ninomiya96bd9ef92017-10-20 21:30:372052 '-m', 'GPU_LISTS_VERSION',
2053 '--revision-id-only',
2054 '--header', 'src/gpu/config/gpu_lists_version.h'],
2055 },
2056 {
halcanary5cacab3a2016-07-29 19:23:202057 # Update skia_commit_hash.h.
2058 'name': 'lastchange_skia',
2059 'pattern': '.',
Nodir Turakulovdd080902018-01-20 01:06:482060 'action': ['python', 'src/build/util/lastchange.py',
halcanary5cacab3a2016-07-29 19:23:202061 '-m', 'SKIA_COMMIT_HASH',
2062 '-s', 'src/third_party/skia',
2063 '--header', 'src/skia/ext/skia_commit_hash.h'],
2064 },
Xiaoqian Dai89626492018-06-28 17:07:462065 # Pull GN binaries. This needs to be before running GYP below.
[email protected]66968ba2014-03-18 20:27:542066 {
Scott Graham35383532018-06-27 16:27:352067 'name': 'gn_win',
Stefan Zagerfd5ba192014-08-23 00:29:392068 'pattern': '.',
Scott Graham35383532018-06-27 16:27:352069 'condition': 'host_os == "win"',
2070 'action': [ 'python',
2071 'src/third_party/depot_tools/download_from_google_storage.py',
2072 '--no_resume',
2073 '--no_auth',
2074 '--bucket', 'chromium-gn',
2075 '-s', 'src/buildtools/win/gn.exe.sha1',
2076 ],
2077 },
2078 {
2079 'name': 'gn_mac',
2080 'pattern': '.',
2081 'condition': 'host_os == "mac"',
2082 'action': [ 'python',
2083 'src/third_party/depot_tools/download_from_google_storage.py',
2084 '--no_resume',
2085 '--no_auth',
2086 '--bucket', 'chromium-gn',
2087 '-s', 'src/buildtools/mac/gn.sha1',
2088 ],
2089 },
2090 {
2091 'name': 'gn_linux64',
2092 'pattern': '.',
2093 'condition': 'host_os == "linux"',
2094 'action': [ 'python',
2095 'src/third_party/depot_tools/download_from_google_storage.py',
2096 '--no_resume',
2097 '--no_auth',
2098 '--bucket', 'chromium-gn',
2099 '-s', 'src/buildtools/linux64/gn.sha1',
2100 ],
[email protected]0d5e05822014-06-18 19:23:192101 },
[email protected]6eabd702014-01-12 00:19:202102 # Pull clang-format binaries using checked-in hashes.
2103 {
Stefan Zagerfd5ba192014-08-23 00:29:392104 'name': 'clang_format_win',
2105 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:192106 'condition': 'host_os == "win"',
Nodir Turakulovdd080902018-01-20 01:06:482107 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:122108 'src/third_party/depot_tools/download_from_google_storage.py',
Stefan Zagerfd5ba192014-08-23 00:29:392109 '--no_resume',
Stefan Zagerfd5ba192014-08-23 00:29:392110 '--no_auth',
2111 '--bucket', 'chromium-clang-format',
2112 '-s', 'src/buildtools/win/clang-format.exe.sha1',
[email protected]6eabd702014-01-12 00:19:202113 ],
2114 },
2115 {
Stefan Zagerfd5ba192014-08-23 00:29:392116 'name': 'clang_format_mac',
2117 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:192118 'condition': 'host_os == "mac"',
Nodir Turakulovdd080902018-01-20 01:06:482119 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:122120 'src/third_party/depot_tools/download_from_google_storage.py',
Stefan Zagerfd5ba192014-08-23 00:29:392121 '--no_resume',
Stefan Zagerfd5ba192014-08-23 00:29:392122 '--no_auth',
2123 '--bucket', 'chromium-clang-format',
2124 '-s', 'src/buildtools/mac/clang-format.sha1',
[email protected]6eabd702014-01-12 00:19:202125 ],
2126 },
2127 {
Stefan Zagerfd5ba192014-08-23 00:29:392128 'name': 'clang_format_linux',
2129 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:192130 'condition': 'host_os == "linux"',
Nodir Turakulovdd080902018-01-20 01:06:482131 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:122132 'src/third_party/depot_tools/download_from_google_storage.py',
Stefan Zagerfd5ba192014-08-23 00:29:392133 '--no_resume',
Stefan Zagerfd5ba192014-08-23 00:29:392134 '--no_auth',
2135 '--bucket', 'chromium-clang-format',
2136 '-s', 'src/buildtools/linux64/clang-format.sha1',
[email protected]6ec1d6fc2014-06-25 19:55:212137 ],
2138 },
Nico Weber0c0ade82017-10-19 22:34:432139 # Pull rc binaries using checked-in hashes.
2140 {
2141 'name': 'rc_win',
2142 'pattern': '.',
2143 'condition': 'checkout_win and host_os == "win"',
Nodir Turakulovdd080902018-01-20 01:06:482144 'action': [ 'python',
Nico Weber0c0ade82017-10-19 22:34:432145 'src/third_party/depot_tools/download_from_google_storage.py',
2146 '--no_resume',
2147 '--no_auth',
2148 '--bucket', 'chromium-browser-clang/rc',
2149 '-s', 'src/build/toolchain/win/rc/win/rc.exe.sha1',
2150 ],
2151 },
2152 {
2153 'name': 'rc_mac',
2154 'pattern': '.',
2155 'condition': 'checkout_win and host_os == "mac"',
Nodir Turakulovdd080902018-01-20 01:06:482156 'action': [ 'python',
Nico Weber0c0ade82017-10-19 22:34:432157 'src/third_party/depot_tools/download_from_google_storage.py',
2158 '--no_resume',
2159 '--no_auth',
2160 '--bucket', 'chromium-browser-clang/rc',
2161 '-s', 'src/build/toolchain/win/rc/mac/rc.sha1',
2162 ],
2163 },
2164 {
2165 'name': 'rc_linux',
2166 'pattern': '.',
2167 'condition': 'checkout_win and host_os == "linux"',
Nodir Turakulovdd080902018-01-20 01:06:482168 'action': [ 'python',
Nico Weber0c0ade82017-10-19 22:34:432169 'src/third_party/depot_tools/download_from_google_storage.py',
2170 '--no_resume',
2171 '--no_auth',
2172 '--bucket', 'chromium-browser-clang/rc',
2173 '-s', 'src/build/toolchain/win/rc/linux64/rc.sha1',
Dominik Röttschesf49ef762017-11-17 09:26:312174 ]
2175 },
Nico Weber76299302018-02-01 20:36:452176 {
Tom Anderson44027d42018-03-15 17:14:532177 'name': 'test_fonts',
Dominik Röttschesf49ef762017-11-17 09:26:312178 'pattern': '.',
2179 'action': [ 'download_from_google_storage',
2180 '--no_resume',
Dominik Röttschesf49ef762017-11-17 09:26:312181 '--extract',
2182 '--no_auth',
2183 '--bucket', 'chromium-fonts',
Tom Anderson44027d42018-03-15 17:14:532184 '-s', 'src/third_party/test_fonts/test_fonts.tar.gz.sha1',
Nico Weber0c0ade82017-10-19 22:34:432185 ],
2186 },
Hans Wennborgfc1e2972017-06-12 18:42:262187 # Pull order files for the win/clang build.
2188 {
2189 'name': 'orderfiles_win',
2190 'pattern': '.',
Paweł Hajdan, Jr004d8b32017-10-02 18:44:222191 'condition': 'checkout_win',
Nodir Turakulovdd080902018-01-20 01:06:482192 'action': [ 'python',
Hans Wennborgfc1e2972017-06-12 18:42:262193 'src/third_party/depot_tools/download_from_google_storage.py',
2194 '--no_resume',
Hans Wennborgfc1e2972017-06-12 18:42:262195 '--no_auth',
2196 '--bucket', 'chromium-browser-clang/orderfiles',
2197 '-d', 'src/chrome/build',
2198 ],
2199 },
Sergiy Byelozyorov31d0faa2018-07-20 09:52:412200 # Pull luci-go binaries (isolate, swarming) using checked-in hashes.
2201 # TODO(maruel): Remove, https://crbug.com/851596
2202 {
2203 'name': 'luci-go_win',
2204 'pattern': '.',
2205 'condition': 'host_os == "win"',
2206 'action': [ 'python',
2207 'src/third_party/depot_tools/download_from_google_storage.py',
2208 '--no_resume',
2209 '--no_auth',
2210 '--bucket', 'chromium-luci',
2211 '-d', 'src/tools/luci-go/win64',
2212 ],
2213 },
2214 {
2215 'name': 'luci-go_mac',
2216 'pattern': '.',
2217 'condition': 'host_os == "mac"',
2218 'action': [ 'python',
2219 'src/third_party/depot_tools/download_from_google_storage.py',
2220 '--no_resume',
2221 '--no_auth',
2222 '--bucket', 'chromium-luci',
2223 '-d', 'src/tools/luci-go/mac64',
2224 ],
2225 },
2226 {
2227 'name': 'luci-go_linux',
2228 'pattern': '.',
2229 'condition': 'host_os == "linux"',
2230 'action': [ 'python',
2231 'src/third_party/depot_tools/download_from_google_storage.py',
2232 '--no_resume',
2233 '--no_auth',
2234 '--bucket', 'chromium-luci',
2235 '-d', 'src/tools/luci-go/linux64',
2236 ],
2237 },
erikwright9bdc2bf2015-01-22 20:20:042238 {
Stefan Zagerfd5ba192014-08-23 00:29:392239 'name': 'apache_win32',
2240 'pattern': '\\.sha1',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:192241 'condition': 'host_os == "win"',
Nodir Turakulovdd080902018-01-20 01:06:482242 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:122243 'src/third_party/depot_tools/download_from_google_storage.py',
Stefan Zagerfd5ba192014-08-23 00:29:392244 '--no_resume',
Stefan Zagerfd5ba192014-08-23 00:29:392245 '--directory',
2246 '--recursive',
2247 '--no_auth',
2248 '--num_threads=16',
2249 '--bucket', 'chromium-apache-win32',
2250 'src/third_party/apache-win32',
[email protected]2154052a2014-06-14 19:29:262251 ],
2252 },
2253 {
Dirk Pranke6c360be2017-10-09 19:06:592254 'name': 'msan_chained_origins',
2255 'pattern': '.',
2256 'condition': 'checkout_instrumented_libraries',
Nodir Turakulovdd080902018-01-20 01:06:482257 'action': [ 'python',
Dirk Pranke6c360be2017-10-09 19:06:592258 'src/third_party/depot_tools/download_from_google_storage.py',
2259 "--no_resume",
2260 "--no_auth",
2261 "--bucket", "chromium-instrumented-libraries",
2262 "-s", "src/third_party/instrumented_libraries/binaries/msan-chained-origins-trusty.tgz.sha1",
2263 ],
2264 },
2265 {
2266 'name': 'msan_no_origins',
2267 'pattern': '.',
2268 'condition': 'checkout_instrumented_libraries',
Nodir Turakulovdd080902018-01-20 01:06:482269 'action': [ 'python',
Dirk Pranke6c360be2017-10-09 19:06:592270 'src/third_party/depot_tools/download_from_google_storage.py',
2271 "--no_resume",
2272 "--no_auth",
2273 "--bucket", "chromium-instrumented-libraries",
2274 "-s", "src/third_party/instrumented_libraries/binaries/msan-no-origins-trusty.tgz.sha1",
2275 ],
thomasandersonaa441f52017-04-04 22:35:392276 },
2277 {
bradnelson20c9a7312016-08-30 17:45:472278 "name": "wasm_fuzzer",
2279 "pattern": ".",
Nodir Turakulovdd080902018-01-20 01:06:482280 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:122281 'src/third_party/depot_tools/download_from_google_storage.py',
bradnelson20c9a7312016-08-30 17:45:472282 "--no_resume",
2283 "--no_auth",
2284 "-u",
2285 "--bucket", "v8-wasm-fuzzer",
ahaasec987e5d2017-05-17 11:25:362286 "-s", "src/v8/test/fuzzer/wasm_corpus.tar.gz.sha1",
bradnelson20c9a7312016-08-30 17:45:472287 ],
2288 },
dpapadcbee6ab2017-01-14 03:05:532289
2290 # Pull down Node binaries for WebUI toolchain.
2291 {
2292 'name': 'node_linux64',
2293 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:192294 'condition': 'host_os == "linux"',
Nodir Turakulovdd080902018-01-20 01:06:482295 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:122296 'src/third_party/depot_tools/download_from_google_storage.py',
dpapadcbee6ab2017-01-14 03:05:532297 '--no_resume',
dpapadcbee6ab2017-01-14 03:05:532298 '--extract',
2299 '--no_auth',
dpapad40b00b452017-11-21 05:00:092300 '--bucket', 'chromium-nodejs/8.9.1',
dpapadcbee6ab2017-01-14 03:05:532301 '-s', 'src/third_party/node/linux/node-linux-x64.tar.gz.sha1',
2302 ],
2303 },
2304 {
2305 'name': 'node_mac',
2306 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:192307 'condition': 'host_os == "mac"',
Nodir Turakulovdd080902018-01-20 01:06:482308 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:122309 'src/third_party/depot_tools/download_from_google_storage.py',
dpapadcbee6ab2017-01-14 03:05:532310 '--no_resume',
dpapadcbee6ab2017-01-14 03:05:532311 '--extract',
2312 '--no_auth',
dpapad40b00b452017-11-21 05:00:092313 '--bucket', 'chromium-nodejs/8.9.1',
dpapadcbee6ab2017-01-14 03:05:532314 '-s', 'src/third_party/node/mac/node-darwin-x64.tar.gz.sha1',
2315 ],
2316 },
2317 {
2318 'name': 'node_win',
2319 'pattern': '.',
Paweł Hajdan, Jr0c5df4c2017-09-18 22:58:192320 'condition': 'host_os == "win"',
Nodir Turakulovdd080902018-01-20 01:06:482321 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:122322 'src/third_party/depot_tools/download_from_google_storage.py',
dpapadcbee6ab2017-01-14 03:05:532323 '--no_resume',
dpapadcbee6ab2017-01-14 03:05:532324 '--no_auth',
dpapad40b00b452017-11-21 05:00:092325 '--bucket', 'chromium-nodejs/8.9.1',
dpapadcbee6ab2017-01-14 03:05:532326 '-s', 'src/third_party/node/win/node.exe.sha1',
2327 ],
2328 },
2329
2330 # Pull down NPM dependencies for WebUI toolchain.
2331 {
2332 'name': 'webui_node_modules',
2333 'pattern': '.',
Nodir Turakulovdd080902018-01-20 01:06:482334 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:122335 'src/third_party/depot_tools/download_from_google_storage.py',
dpapadcbee6ab2017-01-14 03:05:532336 '--no_resume',
2337 '--extract',
2338 '--no_auth',
2339 '--bucket', 'chromium-nodejs',
2340 '-s', 'src/third_party/node/node_modules.tar.gz.sha1',
2341 ],
2342 },
kainino61f7bce2017-04-28 21:53:272343
Dirk Prankec1d528fc02017-11-03 15:15:032344 # Download Telemetry's binary dependencies via conditionals
2345 {
2346 'name': 'checkout_telemetry_binary_dependencies',
2347 'condition': 'checkout_telemetry_dependencies',
2348 'pattern': '.',
Nodir Turakulove2d81c32017-11-10 07:47:272349 'action': [ 'vpython',
Dirk Prankec1d528fc02017-11-03 15:15:032350 'src/third_party/catapult/telemetry/bin/fetch_telemetry_binary_dependencies',
2351 ],
2352 },
Miguel Casasbbcf56ca2017-12-21 00:50:282353 #
Stephen Martinis924a02d2017-11-08 10:12:032354 # Download Telemetry's benchmark binary dependencies via conditionals
2355 {
2356 'name': 'checkout_telemetry_benchmark_deps',
2357 'condition': 'checkout_telemetry_dependencies',
2358 'pattern': '.',
Nodir Turakuloveea875a2018-01-22 23:52:522359 'action': [ 'vpython',
Stephen Martinis924a02d2017-11-08 10:12:032360 'src/tools/perf/fetch_benchmark_deps.py',
2361 '-f',
2362 ],
2363 },
Dirk Prankec1d528fc02017-11-03 15:15:032364
Dirk Pranke099b747b2017-10-06 04:29:092365 # This is used to ensure that all network operations are properly
2366 # annotated so we can document what they're for.
2367 {
2368 'name': 'tools_traffic_annotation_linux',
2369 'pattern': '.',
2370 'condition': 'host_os == "linux" and checkout_traffic_annotation_tools',
Nodir Turakulovdd080902018-01-20 01:06:482371 'action': [ 'python',
Dirk Pranke099b747b2017-10-06 04:29:092372 'src/third_party/depot_tools/download_from_google_storage.py',
2373 '--no_resume',
Dirk Pranke099b747b2017-10-06 04:29:092374 '--no_auth',
2375 '--num_threads=4',
2376 '--bucket', 'chromium-tools-traffic_annotation',
2377 '-d', 'src/tools/traffic_annotation/bin/linux64',
2378 ],
2379 },
2380
Ramin Halavatib7e55d92017-11-21 08:00:572381# This is used to ensure that all network operations are properly
2382# annotated so we can document what they're for.
2383 {
2384 'name': 'tools_traffic_annotation_windows',
2385 'pattern': '.',
Ramin Halavati4478d112018-02-01 06:33:522386 'condition': 'host_os == "win" and checkout_traffic_annotation_tools',
Nodir Turakulovdd080902018-01-20 01:06:482387 'action': [ 'python',
Ramin Halavatib7e55d92017-11-21 08:00:572388 'src/third_party/depot_tools/download_from_google_storage.py',
2389 '--no_resume',
2390 '--no_auth',
2391 '--num_threads=4',
2392 '--bucket', 'chromium-tools-traffic_annotation',
2393 '-d', 'src/tools/traffic_annotation/bin/win32',
2394 ],
2395 },
2396
Etienne Pierre-Doray44c7431c2017-08-21 19:42:402397 # Pull down Zucchini test data.
2398 {
2399 'name': 'zucchini_testdata',
2400 'pattern': '.',
Nodir Turakulovdd080902018-01-20 01:06:482401 'action': [ 'python',
Etienne Pierre-Doray44c7431c2017-08-21 19:42:402402 'src/third_party/depot_tools/download_from_google_storage.py',
2403 '--no_resume',
2404 '--no_auth',
huangs3bad8e22017-09-05 21:50:002405 '--num_threads=4',
Samuel Huange82c2dd2018-05-03 13:42:572406 '--bucket', 'chromium-binary-patching/zucchini_testdata',
2407 '--recursive',
2408 '-d', 'src/components/zucchini',
Etienne Pierre-Doray44c7431c2017-08-21 19:42:402409 ],
2410 },
2411
Paweł Hajdan, Jre7eed642017-10-02 16:46:562412 {
John Budoricke9aa27c2018-03-24 00:23:272413 # We used to use src as a CIPD root. We moved it to a different directory
2414 # in crrev.com/c/930178 but left the clobber here to ensure that that CL
2415 # could be reverted safely. This can be safely removed once crbug.com/794764
2416 # is resolved.
2417 'name': 'Android Clobber Deprecated CIPD Root',
John Budorickda801692018-02-21 23:24:282418 'pattern': '.',
2419 'condition': 'checkout_android',
John Budoricke9aa27c2018-03-24 00:23:272420 'action': ['src/build/cipd/clobber_cipd_root.py',
2421 '--root', 'src',
John Budorickda801692018-02-21 23:24:282422 ],
2423 },
2424 {
George Burgess IV1f751e42018-01-23 22:10:002425 'name': 'Fetch Android AFDO profile',
2426 'pattern': '.',
George Burgess IVb4a5f272018-05-15 19:28:032427 'condition': 'checkout_android or checkout_linux',
George Burgess IV1f751e42018-01-23 22:10:002428 'action': ['vpython', 'src/chrome/android/profiles/update_afdo_profile.py'],
2429 },
2430 {
Paweł Hajdan, Jre7eed642017-10-02 16:46:562431 # This downloads SDK extras and puts them in the
2432 # third_party/android_tools/sdk/extras directory.
2433 'name': 'sdkextras',
2434 'pattern': '.',
2435 'condition': 'checkout_android',
2436 # When adding a new sdk extras package to download, add the package
2437 # directory and zip file to .gitignore in third_party/android_tools.
Nodir Turakulovdd080902018-01-20 01:06:482438 'action': [ 'python',
John Budorickb80cf482017-11-07 19:32:052439 'src/build/android/play_services/update.py',
2440 'download'
Paweł Hajdan, Jre7eed642017-10-02 16:46:562441 ],
2442 },
John Budorickbbdcc492017-10-09 18:57:092443 # Download checkstyle for use in PRESUBMIT for Java changes.
2444 {
2445 'name': 'checkstyle',
2446 'pattern': '.',
2447 # Must also be downloaded on linux for use on chromium_presubmit.
2448 'condition': 'checkout_android or checkout_linux',
Nodir Turakulovdd080902018-01-20 01:06:482449 'action': [ 'python',
John Budorickbbdcc492017-10-09 18:57:092450 'src/third_party/depot_tools/download_from_google_storage.py',
2451 '--no_resume',
2452 '--no_auth',
2453 '--bucket', 'chromium-android-tools/checkstyle',
2454 '-s', 'src/third_party/checkstyle/checkstyle-8.0-all.jar.sha1'
2455 ],
2456 },
Paweł Hajdan, Jre7eed642017-10-02 16:46:562457 {
Paweł Hajdan, Jre7eed642017-10-02 16:46:562458 'name': 'gvr_static_shim_android_arm',
2459 'pattern': '\\.sha1',
2460 'condition': 'checkout_android',
Nodir Turakulovdd080902018-01-20 01:06:482461 'action': [ 'python',
Nodir Turakulove2d81c32017-11-10 07:47:272462 'src/third_party/depot_tools/download_from_google_storage.py',
2463 '--no_resume',
2464 '--no_auth',
2465 '--bucket', 'chromium-gvr-static-shim',
2466 '-s', 'src/third_party/gvr-android-sdk/libgvr_shim_static_arm.a.sha1',
Paweł Hajdan, Jre7eed642017-10-02 16:46:562467 ],
2468 },
2469 {
2470 'name': 'gvr_static_shim_android_arm64',
2471 'pattern': '\\.sha1',
2472 'condition': 'checkout_android',
Nodir Turakulovdd080902018-01-20 01:06:482473 'action': [ 'python',
Nodir Turakulove2d81c32017-11-10 07:47:272474 'src/third_party/depot_tools/download_from_google_storage.py',
2475 '--no_resume',
2476 '--no_auth',
2477 '--bucket', 'chromium-gvr-static-shim',
2478 '-s', 'src/third_party/gvr-android-sdk/libgvr_shim_static_arm64.a.sha1',
thakis973bb2432017-05-24 15:27:142479 ],
Paweł Hajdan, Jre7eed642017-10-02 16:46:562480 },
2481 {
Tom Anderson16eac9c2018-05-23 21:26:262482 'name': 'gvr_static_shim_custom_libcxx_android_arm',
2483 'pattern': '\\.sha1',
2484 'condition': 'checkout_android',
2485 'action': [ 'python',
2486 'src/third_party/depot_tools/download_from_google_storage.py',
2487 '--no_resume',
2488 '--no_auth',
2489 '--bucket', 'chromium-gvr-static-shim',
2490 '-s', 'src/third_party/gvr-android-sdk/libgvr_shim_static_custom_libcxx_arm.a.sha1',
2491 ],
2492 },
2493 {
2494 'name': 'gvr_static_shim_custom_libcxx_android_arm64',
2495 'pattern': '\\.sha1',
2496 'condition': 'checkout_android',
2497 'action': [ 'python',
2498 'src/third_party/depot_tools/download_from_google_storage.py',
2499 '--no_resume',
2500 '--no_auth',
2501 '--bucket', 'chromium-gvr-static-shim',
2502 '-s', 'src/third_party/gvr-android-sdk/libgvr_shim_static_custom_libcxx_arm64.a.sha1',
2503 ],
2504 },
2505 {
Tibor Goldschwendt21235c82018-01-08 23:00:022506 'name': 'vr_assets',
2507 'pattern': '.',
Tibor Goldschwendtad8048f2018-02-05 18:26:002508 'condition': 'checkout_src_internal and checkout_android',
Nodir Turakulovdd080902018-01-20 01:06:482509 'action': ['python',
Tibor Goldschwendt21235c82018-01-08 23:00:022510 'src/third_party/depot_tools/download_from_google_storage.py',
2511 '--bucket', 'chrome-vr-assets',
2512 '--recursive',
2513 '--directory',
Tibor Goldschwendtfd6806b82018-02-14 22:32:502514 'src/chrome/browser/resources/vr/assets/google_chrome',
Tibor Goldschwendt21235c82018-01-08 23:00:022515 ],
2516 },
2517 {
Paweł Hajdan, Jre7eed642017-10-02 16:46:562518 'name': 'vr_controller_test_api',
2519 'pattern': '\\.sha1',
2520 'condition': 'checkout_android',
Nodir Turakulovdd080902018-01-20 01:06:482521 'action': [ 'python',
Nodir Turakulove2d81c32017-11-10 07:47:272522 'src/third_party/depot_tools/download_from_google_storage.py',
2523 '--no_resume',
2524 '--no_auth',
2525 '--bucket', 'chromium-gvr-static-shim/controller_test_api',
2526 '-s', 'src/third_party/gvr-android-sdk/test-libraries/controller_test_api.aar.sha1',
Paweł Hajdan, Jre7eed642017-10-02 16:46:562527 ],
2528 },
2529 # Download VR test APKs only if the environment variable is set
2530 {
2531 'name': 'vr_test_apks',
2532 'pattern': '.',
2533 'condition': 'checkout_android',
Nodir Turakulovdd080902018-01-20 01:06:482534 'action': [ 'python',
John Budorickb80cf482017-11-07 19:32:052535 'src/third_party/gvr-android-sdk/test-apks/update.py',
Paweł Hajdan, Jre7eed642017-10-02 16:46:562536 ],
2537 },
bsheedye3c0a222018-07-27 19:06:092538 # DOWNLOAD AR test APKs only if the environment variable is set
2539 {
2540 'name': 'ar_test_apks',
2541 'pattern': '.',
2542 'condition': 'checkout_android',
2543 'action': [ 'python',
2544 'src/third_party/arcore-android-sdk/test-apks/update.py',
2545 ],
2546 },
Bill Orr7cccdf572017-12-19 17:05:492547 # Download Oculus SDK if appropriate.
2548 {
2549 'name': 'libovr',
2550 'pattern': '.',
2551 'condition': 'checkout_oculus_sdk',
Nodir Turakulovdd080902018-01-20 01:06:482552 'action': ['python',
Bill Orr7cccdf572017-12-19 17:05:492553 'src/third_party/depot_tools/download_from_google_storage.py',
2554 '--bucket', 'chrome-oculus-sdk',
2555 '--recursive',
2556 '--num_threads=10',
2557 '--directory',
2558 'src/third_party/libovr/src',
2559 ],
2560 },
Paweł Hajdan, Jre7eed642017-10-02 16:46:562561 {
2562 # Pull doclava binaries if building for Android.
2563 'name': 'doclava',
2564 'pattern': '.',
2565 'condition': 'checkout_android',
Nodir Turakulovdd080902018-01-20 01:06:482566 'action': [ 'python',
John Budorickb80cf482017-11-07 19:32:052567 'src/build/android/download_doclava.py',
Paweł Hajdan, Jre7eed642017-10-02 16:46:562568 ],
2569 },
2570
2571 {
2572 'name': 'fuchsia_sdk',
2573 'pattern': '.',
2574 'condition': 'checkout_fuchsia',
2575 'action': [
Nodir Turakulovdd080902018-01-20 01:06:482576 'python',
Paweł Hajdan, Jre7eed642017-10-02 16:46:562577 'src/build/fuchsia/update_sdk.py',
Paweł Hajdan, Jre7eed642017-10-02 16:46:562578 ],
2579 },
Dan Jacques9731b23a2017-10-12 20:40:172580
Benjamin Pastene99550d22018-04-19 00:16:432581 # Download CrOS simplechrome artifacts. The first hooks is for boards that
2582 # support VM images, the second hook for all other boards.
Benjamin Pastene9d8ac1b2018-04-03 20:33:022583 {
Benjamin Pastene99550d22018-04-19 00:16:432584 'name': 'cros_simplechrome_artifacts_with_vm',
Benjamin Pastene9d8ac1b2018-04-03 20:33:022585 'pattern': '.',
2586 # Building for CrOS is only supported on linux currently.
Ken Rockot7339fe52018-04-30 21:17:172587 'condition': '((checkout_chromeos and host_os == "linux") and cros_download_vm) and ("{cros_board}" != "")',
Benjamin Pastene9d8ac1b2018-04-03 20:33:022588 'action': [
2589 'src/third_party/chromite/bin/cros',
2590 'chrome-sdk',
Benjamin Pasteneb828cce2018-04-06 18:12:462591 '--nogoma',
Benjamin Pastene9d8ac1b2018-04-03 20:33:022592 '--use-external-config',
2593 '--nogn-gen',
2594 '--download-vm',
2595 '--board={cros_board}',
2596 '--cache-dir=src/build/cros_cache/',
Benjamin Pastenefab64fff2018-04-18 22:21:162597 # TODO(crbug.com/834134): Remove the cache clobber when the sdk is smart
2598 # enough to eject old toolchains from the cache.
2599 '--clear-sdk-cache',
Benjamin Pastene9d8ac1b2018-04-03 20:33:022600 '--log-level=error',
2601 'exit',
2602 ],
2603 },
Benjamin Pastene99550d22018-04-19 00:16:432604 {
2605 'name': 'cros_simplechrome_artifacts_with_no_vm',
2606 'pattern': '.',
2607 # Building for CrOS is only supported on linux currently.
Ken Rockot7339fe52018-04-30 21:17:172608 'condition': '((checkout_chromeos and host_os == "linux") and not cros_download_vm) and ("{cros_board}" != "")',
Benjamin Pastene99550d22018-04-19 00:16:432609 'action': [
2610 'src/third_party/chromite/bin/cros',
2611 'chrome-sdk',
2612 '--nogoma',
2613 '--use-external-config',
2614 '--nogn-gen',
2615 '--board={cros_board}',
2616 '--cache-dir=src/build/cros_cache/',
2617 '--log-level=error',
2618 'exit',
2619 ],
2620 },
Benjamin Pastene9d8ac1b2018-04-03 20:33:022621
Dan Jacques9731b23a2017-10-12 20:40:172622 # Download and initialize "vpython" VirtualEnv environment packages.
2623 {
2624 'name': 'vpython_common',
2625 'pattern': '.',
2626 'action': [ 'vpython',
2627 '-vpython-spec', 'src/.vpython',
2628 '-vpython-tool', 'install',
2629 ],
2630 },
Paweł Hajdan, Jre7eed642017-10-02 16:46:562631]
scottmg4cd62bec2017-05-16 03:55:252632
jbudoricke6932bfd2016-09-07 02:09:222633recursedeps = [
bungeman1835f982016-09-28 18:33:222634 # buildtools provides clang_format, libc++, and libc++abi
2635 'src/buildtools',
jbudoricke6932bfd2016-09-07 02:09:222636 # ANGLE manages DEPS that it also owns the build files for, such as dEQP.
Edward Lemur8e0b9062018-06-13 21:36:262637 "src/third_party/angle",
Paweł Hajdan, Jr37a7a742017-09-25 11:37:302638 # src-internal has its own DEPS file to pull additional internal repos
2639 'src-internal',
jbudoricke6932bfd2016-09-07 02:09:222640]