blob: b331f9a9373704e74f4db2b632398895df22e573 [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
[email protected]ed711942012-05-19 06:57:0629
[email protected]5f129de2009-02-24 23:22:0430vars = {
Stefan Zagerfd5ba192014-08-23 00:29:3931 'chromium_git': 'https://chromium.googlesource.com',
dpranke4778c712016-09-23 01:15:5632 'swiftshader_git': 'https://swiftshader.googlesource.com',
33 'pdfium_git': 'https://pdfium.googlesource.com',
34 'boringssl_git': 'https://boringssl.googlesource.com',
agable851c6f7252016-11-04 17:17:3935 'skia_git': 'https://skia.googlesource.com',
Henrik Kjellander7c0b28b2017-09-13 20:25:0236 'webrtc_git': 'https://webrtc.googlesource.com',
thestig3e7d8e02015-09-28 23:54:4637 # Three lines of non-changing comments so that
thestig3e7d8e02015-09-28 23:54:4638 # the commit queue can handle CLs rolling sfntly
39 # and whatever else without interference from each other.
thestig930abad2017-04-18 02:44:3340 'sfntly_revision': '2439bd08ff93d4dce761dd6b825917938bd35a4f',
thestig3e7d8e02015-09-28 23:54:4641 # Three lines of non-changing comments so that
42 # the commit queue can handle CLs rolling Skia
43 # and whatever else without interference from each other.
[email protected]4e8bc0612017-09-13 18:59:4844 'skia_revision': '08cda14d61f02d2e376a9cd88131daebad6b21e0',
[email protected]5eb3022e2011-11-23 16:42:2645 # Three lines of non-changing comments so that
sbce2d44aee2015-06-09 03:06:0446 # the commit queue can handle CLs rolling V8
47 # and whatever else without interference from each other.
v8-autoroll89435b42017-09-13 16:21:1848 'v8_revision': '5bd1496e568bd311c84f67449c48dc7d890cb128',
[email protected]20e0e752012-09-14 15:56:5249 # Three lines of non-changing comments so that
[email protected]10d8ac32013-10-31 13:34:3150 # the commit queue can handle CLs rolling swarming_client
[email protected]7f4fc412013-02-24 00:16:5151 # and whatever else without interference from each other.
Tim 'mithro' Ansell519e4312017-09-08 02:26:1952 'swarming_revision': '5e8001d9a710121ce7a68efd0804430a34b4f9e4',
[email protected]d0982f92013-03-19 10:26:2053 # Three lines of non-changing comments so that
[email protected]62f231902014-03-11 10:19:2054 # the commit queue can handle CLs rolling ANGLE
55 # and whatever else without interference from each other.
Geoff Lang0592154f2017-09-12 21:52:0856 'angle_revision': '9df395c86494d760fb4caf20177ad7b6d1ca2b3f',
[email protected]f58d3292014-05-14 01:56:5457 # Three lines of non-changing comments so that
58 # the commit queue can handle CLs rolling build tools
59 # and whatever else without interference from each other.
Mike Bjorged84418a2017-09-06 19:48:1260 'buildtools_revision': 'cbc33b9c0a9d1bb913895a4319a742c504a2d541',
dpranke7a694fe2015-08-18 05:11:2961 # Three lines of non-changing comments so that
capne3976c22016-08-12 22:06:1762 # the commit queue can handle CLs rolling SwiftShader
63 # and whatever else without interference from each other.
Alexis Hetued09b0b2017-08-18 12:26:1964 'swiftshader_revision': '0def1021890d0340a10ca0d4bbfb5b650ed747df',
capne3976c22016-08-12 22:06:1765 # Three lines of non-changing comments so that
dpranke7a694fe2015-08-18 05:11:2966 # the commit queue can handle CLs rolling PDFium
[email protected]d6a2e88f12014-05-19 19:27:0367 # and whatever else without interference from each other.
[email protected]18807e312017-09-13 19:19:2468 'pdfium_revision': 'b4a6948a97575b194d373e5801fe83d297cdc46f',
[email protected]99e1c5c2014-06-20 13:02:2969 # Three lines of non-changing comments so that
70 # the commit queue can handle CLs rolling openmax_dl
71 # and whatever else without interference from each other.
scottmgc460f9122016-11-19 01:50:2672 'openmax_dl_revision': '7acede9c039ea5d14cf326f44aad1245b9e674a7',
[email protected]7ee3af52014-07-06 18:16:4773 # Three lines of non-changing comments so that
74 # the commit queue can handle CLs rolling BoringSSL
75 # and whatever else without interference from each other.
Steven Valdez8d9c0af52017-09-12 21:52:3876 'boringssl_revision': '683ffbbe57de2163b24993e0d03650cf393bc640',
szager29407eb2014-08-26 13:09:3177 # Three lines of non-changing comments so that
szager29407eb2014-08-26 13:09:3178 # the commit queue can handle CLs rolling google-toolbox-for-mac
79 # and whatever else without interference from each other.
Mark Mentovai9ed143162017-07-24 19:04:4780 'google_toolbox_for_mac_revision': '3c3111d3aefe907c8c0f0e933029608d96ceefeb',
szager29407eb2014-08-26 13:09:3181 # Three lines of non-changing comments so that
82 # the commit queue can handle CLs rolling lighttpd
83 # and whatever else without interference from each other.
84 'lighttpd_revision': '9dfa55d15937a688a92cbf2b7a8621b0927d06eb',
85 # Three lines of non-changing comments so that
86 # the commit queue can handle CLs rolling lss
87 # and whatever else without interference from each other.
thakis68240762017-03-31 01:11:1388 'lss_revision': '63f24c8221a229f677d26ebe8f3d1528a9d787ac',
mseaborn851e1bd12014-09-05 08:00:1489 # Three lines of non-changing comments so that
90 # the commit queue can handle CLs rolling NaCl
91 # and whatever else without interference from each other.
[email protected]0ad237b2017-09-13 19:34:0692 'nacl_revision': 'c5704931e21b54757b6e169c991a3e17b7890523',
cwallezf2b03492015-08-25 15:08:1893 # Three lines of non-changing comments so that
drottfe896a82017-03-06 12:12:5494 # the commit queue can handle CLs rolling freetype
bcf53f862ea2016-02-02 05:08:4295 # and whatever else without interference from each other.
Dominik Röttschesdf47ba22017-09-11 20:17:2396 'freetype_revision': 'f2e121ab11d1c9deb460d844d94f1d9fe6074f35',
robertocn4567f4d2016-03-23 03:36:0797 # Three lines of non-changing comments so that
98 # the commit queue can handle CLs rolling catapult
99 # and whatever else without interference from each other.
[email protected]9d2af442017-09-13 19:55:08100 'catapult_revision': '5638c631c865e13614c71c6b68bc5a1f69806742',
ochangcbd1cf202016-04-01 21:37:37101 # Three lines of non-changing comments so that
102 # the commit queue can handle CLs rolling libFuzzer
103 # and whatever else without interference from each other.
Oliver Chang808e0df2017-08-31 17:54:21104 'libfuzzer_revision': 'edcfbba60b279570f7f065bba421e4b01adbc3f1',
chenwilliam56a90382016-12-09 02:16:28105 # Three lines of non-changing comments so that
106 # the commit queue can handle CLs rolling devtools-node-modules
107 # and whatever else without interference from each other.
108 'devtools_node_modules_revision': '6226d6cd80aaf2e5295ed460cf73ef6a582e4d78',
kmarshall520f9512017-01-24 23:25:01109 # Three lines of non-changing comments so that
aizatsky8904f9c2017-03-03 19:50:05110 # the commit queue can handle CLs rolling libprotobuf-mutator
111 # and whatever else without interference from each other.
Vitaly Buka1a8df4c2017-08-30 20:31:53112 'libprotobuf-mutator': 'b3323e24eca853345cff45c4b3ab89e09d17b9f0',
[email protected]5f129de2009-02-24 23:22:04113}
114
tandrii74b7e422014-09-23 16:45:27115# Only these hosts are allowed for dependencies in this DEPS file.
116# If you need to add a new host, contact chrome infrastracture team.
117allowed_hosts = [
tandriicb12c642015-03-27 19:00:55118 'android.googlesource.com',
agable851c6f7252016-11-04 17:17:39119 'boringssl.googlesource.com',
120 'chromium.googlesource.com',
121 'pdfium.googlesource.com',
122 'skia.googlesource.com',
capne3976c22016-08-12 22:06:17123 'swiftshader.googlesource.com',
Henrik Kjellander7c0b28b2017-09-13 20:25:02124 'webrtc.googlesource.com',
tandrii74b7e422014-09-23 16:45:27125]
126
[email protected]5f129de2009-02-24 23:22:04127deps = {
Stefan Zagerfd5ba192014-08-23 00:29:39128 'src/breakpad/src':
Tobias Sargeant6b230402017-09-05 14:09:12129 Var('chromium_git') + '/breakpad/breakpad/src.git' + '@' + '252d20c849115ccee2611bfbdcded21dbefacb2a',
[email protected]5f129de2009-02-24 23:22:04130
Stefan Zagerfd5ba192014-08-23 00:29:39131 'src/buildtools':
dpranke4778c712016-09-23 01:15:56132 Var('chromium_git') + '/chromium/buildtools.git' + '@' + Var('buildtools_revision'),
[email protected]f58d3292014-05-14 01:56:54133
Stefan Zagerfd5ba192014-08-23 00:29:39134 'src/sdch/open-vcdiff':
Nico Weber5daca04e2017-08-08 18:13:30135 Var('chromium_git') + '/external/github.com/google/open-vcdiff.git' + '@' + '7162d8ee5a7f1cca110749ec5c7585cdab3f0144',
[email protected]5f129de2009-02-24 23:22:04136
drotte30ecdc92017-04-27 05:44:22137 'src/third_party/freetype/src':
138 Var('chromium_git') + '/chromium/src/third_party/freetype2.git' + '@' + Var('freetype_revision'),
139
dpranke4778c712016-09-23 01:15:56140 'src/third_party/glslang/src':
141 Var('chromium_git') + '/external/github.com/google/glslang.git' + '@' + '210c6bf4d8119dc5f8ac21da2d4c87184f7015e0',
dyenb780ac52016-05-10 19:02:41142
dpranke4778c712016-09-23 01:15:56143 'src/third_party/shaderc/src':
144 Var('chromium_git') + '/external/github.com/google/shaderc.git' + '@' + 'cd8793c34907073025af2622c28bcee64e9879a4',
dyenb780ac52016-05-10 19:02:41145
dpranke4778c712016-09-23 01:15:56146 'src/third_party/SPIRV-Tools/src':
147 Var('chromium_git') + '/external/github.com/KhronosGroup/SPIRV-Tools.git' + '@' + '9166854ac93ef81b026e943ccd230fed6c8b8d3c',
dyenb780ac52016-05-10 19:02:41148
Stefan Zagerfd5ba192014-08-23 00:29:39149 'src/third_party/angle':
dpranke4778c712016-09-23 01:15:56150 Var('chromium_git') + '/angle/angle.git' + '@' + Var('angle_revision'),
[email protected]7cc7a2e72013-11-20 03:23:19151
Stefan Zagerfd5ba192014-08-23 00:29:39152 'src/third_party/colorama/src':
dpranke4778c712016-09-23 01:15:56153 Var('chromium_git') + '/external/colorama.git' + '@' + '799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8',
[email protected]2e37020f2014-06-10 22:14:18154
Victor Costan5286b0c2017-08-31 22:53:45155 'src/third_party/crc32c/src':
Victor Costan26327d22017-09-13 00:38:26156 Var('chromium_git') + '/external/github.com/google/crc32c.git' + '@' + '9bc7a0cada31f3224779b7ba7f56cc7382758e54',
Victor Costan5286b0c2017-08-31 22:53:45157
Dan Jacquescea92c512017-06-02 23:59:16158 'src/third_party/depot_tools':
Takuto Ikuta4adc9902017-09-01 07:57:51159 Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + 'b2e961b1171d9f27278461a0a3286ab89161368c',
Dan Jacquescea92c512017-06-02 23:59:16160
pwnall52e27a32017-05-05 00:44:27161 'src/third_party/googletest/src':
Scott Grahamc7d3d022017-08-31 03:22:14162 Var('chromium_git') + '/external/github.com/google/googletest.git' + '@' + '7f8fefabedf2965980585be8c2bff97458f28e0b',
pwnall52e27a32017-05-05 00:44:27163
Stefan Zagerfd5ba192014-08-23 00:29:39164 'src/third_party/icu':
Jungshik Shinb6864ab52017-08-15 19:23:00165 Var('chromium_git') + '/chromium/deps/icu.git' + '@' + '08cb956852a5ccdba7f9c941728bb833529ba3c6',
[email protected]5f129de2009-02-24 23:22:04166
Stefan Zagerfd5ba192014-08-23 00:29:39167 'src/third_party/hunspell_dictionaries':
dpranke4778c712016-09-23 01:15:56168 Var('chromium_git') + '/chromium/deps/hunspell_dictionaries.git' + '@' + 'dc6e7c25bf47cbfb466e0701fd2728b4a12e79d5',
[email protected]5c965dd2009-09-04 21:11:43169
Stefan Zagerfd5ba192014-08-23 00:29:39170 'src/third_party/leveldatabase/src':
Victor Costanb8e5cab2017-08-25 01:47:31171 Var('chromium_git') + '/external/leveldb.git' + '@' + '09a3c8e7417547829b94bcdaa62cdf9e896f29a9',
[email protected]9ce15e922011-03-22 22:24:42172
Stefan Zagerfd5ba192014-08-23 00:29:39173 'src/third_party/snappy/src':
Victor Costan4dedb292017-08-28 19:20:57174 Var('chromium_git') + '/external/github.com/google/snappy.git' + '@' + 'b02bfa754ebf27921d8da3bd2517eab445b84ff9',
[email protected]9ce15e922011-03-22 22:24:42175
Stefan Zagerfd5ba192014-08-23 00:29:39176 'src/tools/gyp':
Bruce Dawson97504bed2017-07-21 17:49:15177 Var('chromium_git') + '/external/gyp.git' + '@' + 'd61a9397e668fa9843c4aa7da9e79460fe590bfb',
[email protected]acb9f722010-03-25 17:14:59178
Stefan Zagerfd5ba192014-08-23 00:29:39179 'src/tools/swarming_client':
Vadim Shtayura579b5f12017-08-29 21:13:22180 Var('chromium_git') + '/infra/luci/client-py.git' + '@' + Var('swarming_revision'),
[email protected]5dcce7f82012-10-04 00:08:07181
Stefan Zagerfd5ba192014-08-23 00:29:39182 'src/v8':
machenbacha0a3e4a2014-09-24 12:43:11183 Var('chromium_git') + '/v8/v8.git' + '@' + Var('v8_revision'),
[email protected]5f129de2009-02-24 23:22:04184
Stefan Zagerfd5ba192014-08-23 00:29:39185 'src/native_client':
dpranke4778c712016-09-23 01:15:56186 Var('chromium_git') + '/native_client/src/native_client.git' + '@' + Var('nacl_revision'),
[email protected]6f0a2dd2011-12-05 21:59:01187
thestig3e7d8e02015-09-28 23:54:46188 'src/third_party/sfntly/src':
dpranke4778c712016-09-23 01:15:56189 Var('chromium_git') + '/external/github.com/googlei18n/sfntly.git' + '@' + Var('sfntly_revision'),
[email protected]f5364262011-07-22 17:57:59190
Stefan Zagerfd5ba192014-08-23 00:29:39191 'src/third_party/skia':
agable851c6f7252016-11-04 17:17:39192 Var('skia_git') + '/skia.git' + '@' + Var('skia_revision'),
[email protected]d5282e72009-05-13 13:16:52193
Stefan Zagerfd5ba192014-08-23 00:29:39194 'src/tools/page_cycler/acid3':
dpranke4778c712016-09-23 01:15:56195 Var('chromium_git') + '/chromium/deps/acid3.git' + '@' + '6be0a66a1ebd7ebc5abc1b2f405a945f6d871521',
[email protected]07352662009-07-13 23:22:33196
Stefan Zagerfd5ba192014-08-23 00:29:39197 'src/chrome/test/data/perf/canvas_bench':
dpranke4778c712016-09-23 01:15:56198 Var('chromium_git') + '/chromium/canvas_bench.git' + '@' + 'a7b40ea5ae0239517d78845a5fc9b12976bfc732',
[email protected]700e7e32012-02-22 17:04:38199
Stefan Zagerfd5ba192014-08-23 00:29:39200 'src/chrome/test/data/perf/frame_rate/content':
dpranke4778c712016-09-23 01:15:56201 Var('chromium_git') + '/chromium/frame_rate/content.git' + '@' + 'c10272c88463efeef6bb19c9ec07c42bc8fe22b9',
[email protected]40646b012011-07-26 02:30:26202
bsheedy01d93942017-07-27 22:49:38203 'src/chrome/test/data/vr/webvr_info':
204 Var('chromium_git') + '/external/github.com/toji/webvr.info.git' + '@' + '932fd58075e564727b5525681d6b9293b41a90f7',
205
Stefan Zagerfd5ba192014-08-23 00:29:39206 'src/third_party/bidichecker':
207 Var('chromium_git') + '/external/bidichecker/lib.git' + '@' + '97f2aa645b74c28c57eca56992235c79850fa9e0',
[email protected]2a18cabc2011-04-12 10:36:04208
Stefan Zagerfd5ba192014-08-23 00:29:39209 'src/third_party/webgl/src':
Kenneth Russell265ae512017-08-23 21:51:18210 Var('chromium_git') + '/external/khronosgroup/webgl.git' + '@' + '559e304b3903548b4f8e0681ba3b1030aa0d29d9',
[email protected]1f7077f2011-07-12 12:58:05211
Stefan Zagerfd5ba192014-08-23 00:29:39212 'src/third_party/webdriver/pylib':
213 Var('chromium_git') + '/external/selenium/py.git' + '@' + '5fd78261a75fe08d27ca4835fb6c5ce4b42275bd',
[email protected]d9b19e32011-01-29 02:09:08214
johannkoenig8cdf03472016-03-02 13:54:31215 'src/third_party/libvpx/source/libvpx':
Jerome Jiangcb687d32017-09-11 20:11:55216 Var('chromium_git') + '/webm/libvpx.git' + '@' + '9a2dd7e67ed20a7389db618f1a8a25d5b3a3c89c',
johannkoenig52381382015-09-18 22:35:25217
Stefan Zagerfd5ba192014-08-23 00:29:39218 'src/third_party/ffmpeg':
Dale Curtisa6a7bd12017-08-28 23:56:14219 Var('chromium_git') + '/chromium/third_party/ffmpeg.git' + '@' + '1e201feaa3260336aa63545c9471b76e5aef2e0a',
[email protected]e55badb2010-05-07 23:55:35220
Stefan Zagerfd5ba192014-08-23 00:29:39221 'src/third_party/usrsctp/usrsctplib':
Hans Wennborg0b5aa962017-08-04 01:49:46222 Var('chromium_git') + '/external/github.com/sctplab/usrsctp' + '@' + 'f4819e1b177f7bfdd761c147f5a649b9f1a78c06',
[email protected]e033cd3f2013-05-08 15:21:22223
Stefan Zagerfd5ba192014-08-23 00:29:39224 'src/third_party/libsrtp':
Henrik Kjellanderf74368e2017-06-29 12:22:10225 Var('chromium_git') + '/chromium/deps/libsrtp.git' + '@' + '1d45b8e599dc2db6ea3ae22dbc94a8c504652423',
[email protected]44f3e792012-01-28 03:18:55226
Stefan Zagerfd5ba192014-08-23 00:29:39227 'src/third_party/yasm/source/patched-yasm':
David Benjamin34865fdd2017-08-11 03:26:44228 Var('chromium_git') + '/chromium/deps/yasm/patched-yasm.git' + '@' + 'b98114e18d8b9b84586b10d24353ab8616d4c5fc',
[email protected]76ce1522010-12-13 12:02:42229
Stefan Zagerfd5ba192014-08-23 00:29:39230 'src/third_party/libjpeg_turbo':
msarett47ab68ce2017-04-20 15:50:37231 Var('chromium_git') + '/chromium/deps/libjpeg_turbo.git' + '@' + 'a1750dbc79a8792dde3d3f7d7d8ac28ba01ac9dd',
[email protected]cc1b14652011-01-17 12:35:57232
Stefan Zagerfd5ba192014-08-23 00:29:39233 'src/third_party/flac':
hansc3dfa132017-05-05 17:01:35234 Var('chromium_git') + '/chromium/deps/flac.git' + '@' + '7d0f5b3a173ffe98db08057d1f52b7787569e0a6',
[email protected]f94eda92011-02-25 00:34:00235
battre1f0e8e7f2016-05-06 12:58:58236 'src/third_party/flatbuffers/src':
pkalinnikov488ae522017-06-08 12:09:44237 Var('chromium_git') + '/external/github.com/google/flatbuffers.git' + '@' + '01c50d57a67a52ee3cddd81b54d4647e9123a290',
battre1f0e8e7f2016-05-06 12:58:58238
Stefan Zagerfd5ba192014-08-23 00:29:39239 'src/third_party/pyftpdlib/src':
240 Var('chromium_git') + '/external/pyftpdlib.git' + '@' + '2be6d65e31c7ee6320d059f581f05ae8d89d7e45',
[email protected]4e7b5f92011-07-22 20:58:29241
Stefan Zagerfd5ba192014-08-23 00:29:39242 'src/third_party/scons-2.0.1':
dpranke4778c712016-09-23 01:15:56243 Var('chromium_git') + '/native_client/src/third_party/scons-2.0.1.git' + '@' + '1c1550e17fc26355d08627fbdec13d8291227067',
[email protected]185a6912011-06-17 19:34:07244
Stefan Zagerfd5ba192014-08-23 00:29:39245 'src/third_party/webrtc':
Henrik Kjellander7c0b28b2017-09-13 20:25:02246 Var('webrtc_git') + '/src/webrtc.git' + '@' + '29826f277a161347a2b9e3bc1d2ee6a66cae0c2e', # commit position 19767
[email protected]21c24fa72011-09-05 13:35:02247
Stefan Zagerfd5ba192014-08-23 00:29:39248 'src/third_party/openmax_dl':
Henrik Kjellander7c0b28b2017-09-13 20:25:02249 Var('webrtc_git') + '/deps/third_party/openmax.git' + '@' + Var('openmax_dl_revision'),
[email protected]0bed32c2013-03-30 17:38:54250
sbc56955772015-04-07 17:06:08251 'src/third_party/jsoncpp/source':
sbc12f9e9d62015-04-09 18:20:09252 Var('chromium_git') + '/external/github.com/open-source-parsers/jsoncpp.git' + '@' + 'f572e8e42e22cfcf5ab0aea26574f408943edfa4', # from svn 248
[email protected]3bd20ee42011-10-22 00:33:19253
Stefan Zagerfd5ba192014-08-23 00:29:39254 'src/third_party/libyuv':
Frank Barchard2325459e2017-08-04 00:53:00255 Var('chromium_git') + '/libyuv/libyuv.git' + '@' + '27036e33e86c9ce3b5087d55c18bf04964343c60', # from r1663
[email protected]1e29b4e2011-11-03 01:25:19256
Stefan Zagerfd5ba192014-08-23 00:29:39257 'src/third_party/smhasher/src':
258 Var('chromium_git') + '/external/smhasher.git' + '@' + 'e87738e57558e0ec472b2fc3a643b838e5b6e88f',
[email protected]f0736ff2011-12-03 04:19:20259
Stefan Zagerfd5ba192014-08-23 00:29:39260 'src/third_party/libaddressinput/src':
Rouslan Solomakhinafa96c82017-08-28 18:08:39261 Var('chromium_git') + '/external/libaddressinput.git' + '@' + '4d18a0d4be9add0dc479e7b939ed8d39f6ec0d73',
[email protected]6cf5dbdd2013-11-09 04:21:45262
mathp726584d2016-03-01 15:16:05263 'src/third_party/libphonenumber/dist':
mathpd2e22adc2016-03-15 18:54:08264 Var('chromium_git') + '/external/libphonenumber.git' + '@' + 'a4da30df63a097d67e3c429ead6790ad91d36cf4',
[email protected]d12c20502012-02-01 11:40:19265
Stefan Zagerfd5ba192014-08-23 00:29:39266 'src/third_party/pywebsocket/src':
hiroshige76efe9932015-12-17 08:46:49267 Var('chromium_git') + '/external/github.com/google/pywebsocket.git' + '@' + '2d7b73c3acbd0f41dcab487ae5c97c6feae06ce2',
[email protected]9a978032012-10-19 03:43:14268
jrummellf715b1692015-10-21 23:26:26269 'src/media/cdm/api':
John Rummellf7923132017-09-12 20:07:04270 Var('chromium_git') + '/chromium/cdm.git' + '@' + '1f49c55d3151a4e1eec088befee5f578fea81f4b',
[email protected]255c43f2013-06-07 08:54:11271
Stefan Zagerfd5ba192014-08-23 00:29:39272 'src/third_party/mesa/src':
dpranke4778c712016-09-23 01:15:56273 Var('chromium_git') + '/chromium/deps/mesa.git' + '@' + 'ef811c6bd4de74e13e7035ca882cc77f85793fef',
[email protected]bba1c0dd2013-08-19 10:33:31274
jinsukkim21d3369fc2016-06-21 06:16:03275 'src/third_party/ced/src':
Jinsuk Kim8ecd07b2017-09-12 22:09:35276 Var('chromium_git') + '/external/github.com/google/compact_enc_det.git' + '@' + '94c367a1fe3a13207f4b22604fcfd1d9f9ddf6d9',
jinsukkim21d3369fc2016-06-21 06:16:03277
capne3976c22016-08-12 22:06:17278 'src/third_party/swiftshader':
dpranke4778c712016-09-23 01:15:56279 Var('swiftshader_git') + '/SwiftShader.git' + '@' + Var('swiftshader_revision'),
capne3976c22016-08-12 22:06:17280
Stefan Zagerfd5ba192014-08-23 00:29:39281 'src/third_party/cld_2/src':
andrewhaydenfe9263ad2015-08-11 13:00:44282 Var('chromium_git') + '/external/github.com/CLD2Owners/cld2.git' + '@' + '84b58a5d7690ebf05a91406f371ce00c3daf31c0',
[email protected]edf1f062014-01-07 11:11:53283
abakalov9c8f81b2016-07-26 21:03:15284 'src/third_party/cld_3/src':
abakalovc0f8f84b2017-01-12 03:59:17285 Var('chromium_git') + '/external/github.com/google/cld_3.git' + '@' + 'ae02d6b8a2af41e87c956c7c7d3f651a8b7b9e79',
abakalov9c8f81b2016-07-26 21:03:15286
mcasas09903b32015-07-14 16:20:47287 'src/third_party/libwebm/source':
mcasas8853f142017-01-16 19:32:06288 Var('chromium_git') + '/webm/libwebm.git' + '@' + '4956b2dec65352af32dc71bab553acb631c64177',
mcasas09903b32015-07-14 16:20:47289
Stefan Zagerfd5ba192014-08-23 00:29:39290 'src/third_party/pdfium':
dpranke4778c712016-09-23 01:15:56291 Var('pdfium_git') + '/pdfium.git' + '@' + Var('pdfium_revision'),
[email protected]7ee3af52014-07-06 18:16:47292
Stefan Zagerfd5ba192014-08-23 00:29:39293 'src/third_party/boringssl/src':
dpranke4778c712016-09-23 01:15:56294 Var('boringssl_git') + '/boringssl.git' + '@' + Var('boringssl_revision'),
dtu34297962014-10-01 23:43:01295
nyquistbbd665a2015-03-20 16:20:17296 'src/third_party/dom_distiller_js/dist':
wychene7dcd5de2017-04-11 02:44:20297 Var('chromium_git') + '/external/github.com/chromium/dom-distiller-dist.git' + '@' + '232c293a4d3ebcbc4320f642af017ee054b3be93',
sullivan0cf87672015-08-04 17:10:32298
299 'src/third_party/catapult':
300 Var('chromium_git') + '/external/github.com/catapult-project/catapult.git' + '@' +
robertocn4567f4d2016-03-23 03:36:07301 Var('catapult_revision'),
hbosdc28e3ff2015-11-13 14:43:51302
303 'src/third_party/openh264/src':
sprang3c3e2532016-11-07 17:03:13304 Var('chromium_git') + '/external/github.com/cisco/openh264' + '@' + '0fd88df93c5dcaf858c57eb7892bd27763f0f0ac',
battre0739c642015-12-21 17:45:27305
306 'src/third_party/re2/src':
mmoroze0e3c52c2017-03-10 17:28:48307 Var('chromium_git') + '/external/github.com/google/re2.git' + '@' + 'ae9cb49a2e2ba95de4f0c6ec5a8afd039996d2c7',
aizatskyaf496112016-04-15 19:26:32308
309 # Used for building libFuzzers (only supports Linux).
310 'src/third_party/libFuzzer/src':
Oliver Chang808e0df2017-08-31 17:54:21311 Var('chromium_git') + '/chromium/llvm-project/compiler-rt/lib/fuzzer.git' + '@' + Var('libfuzzer_revision'),
prabhur984ad5c2016-08-02 20:08:21312
aizatsky8904f9c2017-03-03 19:50:05313 'src/third_party/libprotobuf-mutator/src':
314 Var('chromium_git') + '/external/github.com/google/libprotobuf-mutator.git' + '@' + Var('libprotobuf-mutator'),
315
prabhur984ad5c2016-08-02 20:08:21316 'src/third_party/visualmetrics/src':
317 Var('chromium_git') + '/external/github.com/WPO-Foundation/visualmetrics.git' + '@' + '1edde9d2fe203229c895b648fdec355917200ad6',
[email protected]5f129de2009-02-24 23:22:04318}
319
[email protected]00c517672010-11-04 00:27:29320
[email protected]5f129de2009-02-24 23:22:04321deps_os = {
Stefan Zagerfd5ba192014-08-23 00:29:39322 'win': {
Stefan Zagerfd5ba192014-08-23 00:29:39323 'src/third_party/bison':
dpranke4778c712016-09-23 01:15:56324 Var('chromium_git') + '/chromium/deps/bison.git' + '@' + '083c9a45e4affdd5464ee2b224c2df649c6e26c3',
[email protected]6c7b79262012-07-18 23:50:45325
Stefan Zagerfd5ba192014-08-23 00:29:39326 'src/third_party/gperf':
dpranke4778c712016-09-23 01:15:56327 Var('chromium_git') + '/chromium/deps/gperf.git' + '@' + 'd892d79f64f9449770443fb06da49b5a1e5d33c1',
[email protected]6c7b79262012-07-18 23:50:45328
Stefan Zagerfd5ba192014-08-23 00:29:39329 'src/third_party/perl':
dpranke4778c712016-09-23 01:15:56330 Var('chromium_git') + '/chromium/deps/perl.git' + '@' + 'ac0d98b5cee6c024b0cffeb4f8f45b6fc5ccdb78',
[email protected]6c7b79262012-07-18 23:50:45331
Stefan Zagerfd5ba192014-08-23 00:29:39332 'src/third_party/lighttpd':
dpranke4778c712016-09-23 01:15:56333 Var('chromium_git') + '/chromium/deps/lighttpd.git' + '@' + Var('lighttpd_revision'),
[email protected]5b30d472009-12-03 22:02:38334
[email protected]35770312009-10-28 01:21:48335 # Parses Windows PE/COFF executable format.
Stefan Zagerfd5ba192014-08-23 00:29:39336 'src/third_party/pefile':
dpranke4778c712016-09-23 01:15:56337 Var('chromium_git') + '/external/pefile.git' + '@' + '72c6ae42396cb913bcab63c15585dc3b5c3f92f1',
[email protected]4b167a32010-01-25 17:54:08338
[email protected]b13b6a3e2012-04-13 23:01:38339 # GNU binutils assembler for x86-32.
Stefan Zagerfd5ba192014-08-23 00:29:39340 'src/third_party/gnu_binutils':
341 Var('chromium_git') + '/native_client/deps/third_party/gnu_binutils.git' + '@' + 'f4003433b61b25666565690caf3d7a7a1a4ec436',
[email protected]b13b6a3e2012-04-13 23:01:38342 # GNU binutils assembler for x86-64.
Stefan Zagerfd5ba192014-08-23 00:29:39343 'src/third_party/mingw-w64/mingw/bin':
344 Var('chromium_git') + '/native_client/deps/third_party/mingw-w64/mingw/bin.git' + '@' + '3cc8b140b883a9fe4986d12cfd46c16a093d3527',
[email protected]1c262172010-06-10 15:25:46345
[email protected]bbc90fef2011-11-28 19:08:27346 # Binaries for nacl sdk.
Stefan Zagerfd5ba192014-08-23 00:29:39347 'src/third_party/nacl_sdk_binaries':
dpranke4778c712016-09-23 01:15:56348 Var('chromium_git') + '/chromium/deps/nacl_sdk_binaries.git' + '@' + '759dfca03bdc774da7ecbf974f6e2b84f43699a5',
[email protected]5f129de2009-02-24 23:22:04349 },
Stefan Zagerfd5ba192014-08-23 00:29:39350 'ios': {
baxley7690dae2016-03-02 18:47:48351 'src/ios/third_party/earl_grey/src':
Yuke Liao355034392017-07-24 20:14:56352 Var('chromium_git') + '/external/github.com/google/EarlGrey.git' + '@' + 'b8f1ed850b3b8c059d2912ac4c25a2480ddba826',
baxley7690dae2016-03-02 18:47:48353
baxley1308ce82016-02-22 16:44:00354 'src/ios/third_party/fishhook/src':
dpranke4778c712016-09-23 01:15:56355 Var('chromium_git') + '/external/github.com/facebook/fishhook.git' + '@' + 'd172d5247aa590c25d0b1885448bae76036ea22c',
baxley7690dae2016-03-02 18:47:48356
stuartmorgan94d1d752015-03-04 19:58:09357 'src/ios/third_party/gcdwebserver/src':
lpromerof64cd282017-01-10 11:54:50358 Var('chromium_git') + '/external/github.com/swisspol/GCDWebServer.git' + '@' + '43555c66627f6ed44817855a0f6d465f559d30e0',
stuartmorgan94d1d752015-03-04 19:58:09359
lpromero15a7ab4d2016-12-16 02:29:48360 'src/ios/third_party/material_components_ios/src':
iOS Autoroller42705d12017-09-11 18:21:06361 Var('chromium_git') + '/external/github.com/material-components/material-components-ios.git' + '@' + '87ef04ee9edb75c133219828c4944b83f7025f11',
lpromero15a7ab4d2016-12-16 02:29:48362
lpromeroad243992016-12-13 16:39:55363 'src/ios/third_party/material_font_disk_loader_ios/src':
ios-autorollerb3e0b3d2017-02-22 14:30:20364 Var('chromium_git') + '/external/github.com/material-foundation/material-font-disk-loader-ios.git' + '@' + '8e30188777b016182658fbaa0a4a020a48183224',
lpromeroad243992016-12-13 16:39:55365
366 'src/ios/third_party/material_roboto_font_loader_ios/src':
ios-autoroller015b48222017-03-25 00:57:00367 Var('chromium_git') + '/external/github.com/material-foundation/material-roboto-font-loader-ios.git' + '@' + '4aa51e906e5671c71d24e991f1f10d782a58409f',
lpromeroad243992016-12-13 16:39:55368
369 'src/ios/third_party/material_sprited_animation_view_ios/src':
ios-autoroller4aa74f32017-01-06 20:46:16370 Var('chromium_git') + '/external/github.com/material-foundation/material-sprited-animation-view-ios.git' + '@' + 'c6e16d06bdafd95540c62b3402d9414692fbca81',
lpromeroad243992016-12-13 16:39:55371
olivierrobin68d75c22016-08-17 12:52:55372 'src/ios/third_party/material_text_accessibility_ios/src':
ios-autoroller086c4612017-03-22 23:58:25373 Var('chromium_git') + '/external/github.com/material-foundation/material-text-accessibility-ios.git' + '@' + '7340b22cc589101ba0b11516afe4f3a733041951',
olivierrobin68d75c22016-08-17 12:52:55374
sdefresnea9045f42016-02-23 15:22:45375 'src/ios/third_party/ochamcrest/src':
dpranke4778c712016-09-23 01:15:56376 Var('chromium_git') + '/external/github.com/hamcrest/OCHamcrest.git' + '@' + 'd7ee4ecfb6bd13c3c8d364682b6228ccd86e1e1a',
sdefresnea9045f42016-02-23 15:22:45377
Stefan Zagerfd5ba192014-08-23 00:29:39378 'src/third_party/google_toolbox_for_mac/src':
Nico Weber715d86f22015-11-04 00:55:21379 Var('chromium_git') + '/external/github.com/google/google-toolbox-for-mac.git' + '@' + Var('google_toolbox_for_mac_revision'),
Sylvain Defresnefebdac72017-06-27 09:51:54380
381 'src/third_party/material_design_icons/src':
382 Var('chromium_git') + '/external/github.com/google/material-design-icons.git' + '@' +
Sylvain Defresned45469f2017-07-19 18:39:19383 '5ab428852e35dc177a8c37a2df9dc9ccf768c65a',
[email protected]a6b749d2012-07-02 17:11:21384 },
Stefan Zagerfd5ba192014-08-23 00:29:39385 'mac': {
thestigf1823572017-04-01 01:06:06386 'src/chrome/installer/mac/third_party/xz/xz':
387 Var('chromium_git') + '/chromium/deps/xz.git' + '@' + 'eecaf55632ca72e90eb2641376bce7cdbc7284f7',
388
Stefan Zagerfd5ba192014-08-23 00:29:39389 'src/third_party/google_toolbox_for_mac/src':
Nico Weber715d86f22015-11-04 00:55:21390 Var('chromium_git') + '/external/github.com/google/google-toolbox-for-mac.git' + '@' + Var('google_toolbox_for_mac_revision'),
szager29407eb2014-08-26 13:09:31391
Stefan Zagerfd5ba192014-08-23 00:29:39392 'src/third_party/lighttpd':
dpranke4778c712016-09-23 01:15:56393 Var('chromium_git') + '/chromium/deps/lighttpd.git' + '@' + Var('lighttpd_revision'),
[email protected]5f129de2009-02-24 23:22:04394 },
Stefan Zagerfd5ba192014-08-23 00:29:39395 'unix': {
[email protected]ef525cc2009-07-10 17:08:16396 # Linux, really.
Stefan Zagerfd5ba192014-08-23 00:29:39397 'src/third_party/xdg-utils':
dpranke4778c712016-09-23 01:15:56398 Var('chromium_git') + '/chromium/deps/xdg-utils.git' + '@' + 'd80274d5869b17b8c9067a1022e4416ee7ed5e0d',
[email protected]e0d00142009-09-18 22:10:27399
Stefan Zagerfd5ba192014-08-23 00:29:39400 'src/third_party/lss':
mark051962e72016-07-25 20:44:47401 Var('chromium_git') + '/linux-syscall-support.git' + '@' + Var('lss_revision'),
[email protected]8f205b02010-11-10 22:48:17402
[email protected]28b9ab6d2012-10-13 20:53:15403 # For Linux and Chromium OS.
Stefan Zagerfd5ba192014-08-23 00:29:39404 'src/third_party/cros_system_api':
Ryo Hashimoto37a02a02017-09-11 09:37:51405 Var('chromium_git') + '/chromiumos/platform/system_api.git' + '@' + 'f76589aaa750debccb7b276ed475a3abceca619f',
[email protected]86b37892013-02-21 01:19:26406
stevenjb0ba29de2016-04-15 22:27:26407 # Build tools for Chrome OS. Note: This depends on third_party/pyelftools.
Stefan Zagerfd5ba192014-08-23 00:29:39408 'src/third_party/chromite':
Achuith Bhandarkar5ae08822017-09-05 22:09:38409 Var('chromium_git') + '/chromiumos/chromite.git' + '@' + '59ba2f846e9197a1e0912a6097d5efd1010d214e',
[email protected]474a2442013-03-23 17:26:50410
stevenjb0ba29de2016-04-15 22:27:26411 # Dependency of chromite.git and skia.
Stefan Zagerfd5ba192014-08-23 00:29:39412 'src/third_party/pyelftools':
dpranke4778c712016-09-23 01:15:56413 Var('chromium_git') + '/chromiumos/third_party/pyelftools.git' + '@' + '19b3e610c86fcadb837d252c794cb5e8008826ae',
[email protected]5fb98e32013-06-14 06:16:34414
Stefan Zagerfd5ba192014-08-23 00:29:39415 'src/third_party/liblouis/src':
dpranke4778c712016-09-23 01:15:56416 Var('chromium_git') + '/external/liblouis-github.git' + '@' + '5f9c03f2a3478561deb6ae4798175094be8a26c2',
[email protected]2ea858d2013-11-09 00:59:33417
[email protected]d412cf42014-01-11 02:54:38418 # Used for embedded builds. CrOS & Linux use the system version.
Stefan Zagerfd5ba192014-08-23 00:29:39419 'src/third_party/fontconfig/src':
dpranke4778c712016-09-23 01:15:56420 Var('chromium_git') + '/external/fontconfig.git' + '@' + 'f16c3118e25546c1b749f9823c51827a60aeb5c1',
mdempsky6b5854d22014-12-02 00:26:33421
spangc231bff2015-09-14 23:16:57422 # Graphics buffer allocator for Chrome OS.
423 'src/third_party/minigbm/src':
Ricky Liang6f0ed102017-08-17 02:51:11424 Var('chromium_git') + '/chromiumos/platform/minigbm.git' + '@' + '27a7e6a24709564e18c3382d0aeda0b40c7ae03b',
reveman754ca2c2015-11-14 00:21:29425
dcastagna141830582016-12-20 23:03:42426 # Userspace interface to kernel DRM services.
427 'src/third_party/libdrm/src':
dcastagna6ccb8b82a2016-12-22 19:31:40428 Var('chromium_git') + '/chromiumos/third_party/libdrm.git' + '@' + '0ce18bedd3e62d4784fa755403801934ba171084',
dcastagna141830582016-12-20 23:03:42429
reveman754ca2c2015-11-14 00:21:29430 # Display server protocol for Linux.
431 'src/third_party/wayland/src':
David Reveman45775f42017-06-14 13:19:09432 Var('chromium_git') + '/external/anongit.freedesktop.org/git/wayland/wayland.git' + '@' + '1361da9cd5a719b32d978485a29920429a31ed25',
reveman6592ea12015-11-30 21:09:23433
434 # Wayland protocols that add functionality not available in the core protocol.
435 'src/third_party/wayland-protocols/src':
David Reveman15417ee2017-06-21 12:28:17436 Var('chromium_git') + '/external/anongit.freedesktop.org/git/wayland/wayland-protocols.git' + '@' + '26c99346ab5f2273fe5581bc4f6397bbb834f747',
mikhail.pozdnyakov6d56dcc2016-02-12 11:10:49437
reveman968d2042017-01-10 06:20:34438 # The libevdev library (Chrome OS version).
439 'src/third_party/libevdev/src':
440 Var('chromium_git') + '/chromiumos/platform/libevdev.git' + '@' + '9f7a1961eb4726211e18abd147d5a11a4ea86744',
441
442 # Chrome OS touchpad gestures library.
443 'src/third_party/gestures/gestures':
444 Var('chromium_git') + '/chromiumos/platform/gestures.git' + '@' + '5a656849c7d2b0d0ddbe0ac6d300c1e2fada0bb4',
445
mikhail.pozdnyakov6d56dcc2016-02-12 11:10:49446 # Wireless Display Software. Used on Chrome OS.
447 'src/third_party/wds/src':
dpranke4778c712016-09-23 01:15:56448 Var('chromium_git') + '/external/github.com/01org/wds' + '@' + 'ac3d8210d95f3000bf5c8e16a79dbbbf22d554a5',
xyzzyz082e79e2016-06-20 18:59:21449
chenwilliam56a90382016-12-09 02:16:28450 # DevTools node modules. Used on Linux buildbots only.
451 'src/third_party/WebKit/Source/devtools/devtools-node-modules':
yawanoc94383d2017-06-05 02:55:20452 Var('chromium_git') + '/external/github.com/ChromeDevTools/devtools-node-modules' + '@' + Var('devtools_node_modules_revision'),
453
454 # Minizip library. Used on Chrome OS.
455 'src/third_party/minizip/src':
456 Var('chromium_git') + '/external/github.com/nmoinvaz/minizip' + '@' + 'dc3ad01e3d5928e9105f770b7e896a8e9fe0d3b4',
David Revemane878bca12017-06-12 15:06:36457
458 # Android Explicit Synchronization.
459 'src/third_party/libsync/src':
460 Var('chromium_git') + '/aosp/platform/system/core/libsync.git' + '@' + 'aa6cda6f638bd57d3a024f0d201f723a5c3bb875',
[email protected]ef525cc2009-07-10 17:08:16461 },
Stefan Zagerfd5ba192014-08-23 00:29:39462 'android': {
nyquist38f28ba2014-09-04 00:28:38463 'src/third_party/android_protobuf/src':
thomasandersone01cebe2017-06-27 01:53:28464 Var('chromium_git') + '/external/android_protobuf.git' + '@' + '7fca48d8ce97f7ba3ab8eea5c472f1ad3711762f',
nyquist38f28ba2014-09-04 00:28:38465
Stefan Zagerfd5ba192014-08-23 00:29:39466 'src/third_party/android_tools':
Peter Wene39219b52017-09-06 15:47:34467 Var('chromium_git') + '/android_tools.git' + '@' + 'aadb2fed04af8606545b0afe4e3060bc1a15fad7',
[email protected]9f1235c2012-12-04 21:48:36468
kapishnikov810c2202016-01-28 21:35:00469 'src/third_party/apache-portable-runtime/src':
dpranke4778c712016-09-23 01:15:56470 Var('chromium_git') + '/external/apache-portable-runtime.git' + '@' + 'c76a8c4277e09a82eaa229e35246edea1ee0a6a1',
kapishnikov810c2202016-01-28 21:35:00471
raywilliams6ffb1172015-06-22 16:17:37472 'src/third_party/errorprone/lib':
mikecasebf3dc38d2015-09-25 19:19:45473 Var('chromium_git') + '/chromium/third_party/errorprone.git' + '@' + '0eea83b66343133b9c76b7d3288c30321818ebcf',
raywilliams6ffb1172015-06-22 16:17:37474
Stefan Zagerfd5ba192014-08-23 00:29:39475 'src/third_party/findbugs':
dpranke4778c712016-09-23 01:15:56476 Var('chromium_git') + '/chromium/deps/findbugs.git' + '@' + '57f05238d3ac77ea0a194813d3065dd780c6e566',
[email protected]9f1235c2012-12-04 21:48:36477
kapishnikov810c2202016-01-28 21:35:00478 'src/third_party/elfutils/src':
dpranke4778c712016-09-23 01:15:56479 Var('chromium_git') + '/external/elfutils.git' + '@' + '249673729a7e5dbd5de4f3760bdcaa3d23d154d7',
[email protected]99ff3502014-05-19 16:49:35480
Stefan Zagerfd5ba192014-08-23 00:29:39481 'src/third_party/jsr-305/src':
482 Var('chromium_git') + '/external/jsr-305.git' + '@' + '642c508235471f7220af6d5df2d3210e3bfc0919',
[email protected]0fb4c092012-12-13 19:15:59483
kjellanderc1be0422015-04-29 12:42:32484 'src/third_party/junit/src':
mikecased5d3a702016-08-19 18:27:25485 Var('chromium_git') + '/external/junit.git' + '@' + '64155f8a9babcfcf4263cf4d08253a1556e75481',
kjellanderc1be0422015-04-29 12:42:32486
mikecase85e83ed2014-12-08 19:18:29487 'src/third_party/mockito/src':
mikecased5d3a702016-08-19 18:27:25488 Var('chromium_git') + '/external/mockito/mockito.git' + '@' + 'de83ad4598ad4cf5ea53c69a8a8053780b04b850',
mikecase85e83ed2014-12-08 19:18:29489
kapishnikov810c2202016-01-28 21:35:00490 'src/third_party/netty-tcnative/src':
kapishnikovff836a3e2017-04-28 02:19:15491 Var('chromium_git') + '/external/netty-tcnative.git' + '@' + '5b46a8ef4a39c39c576fcdaaf718b585d75df463',
kapishnikov810c2202016-01-28 21:35:00492
493 'src/third_party/netty4/src':
kapishnikovff836a3e2017-04-28 02:19:15494 Var('chromium_git') + '/external/netty4.git' + '@' + 'cc4420b13bb4eeea5b1cf4f93b2755644cd3b120',
kapishnikov810c2202016-01-28 21:35:00495
mikecase11530872016-07-25 22:54:16496 'src/third_party/robolectric/robolectric':
Changwan Ryubd7b13b2017-08-31 23:14:21497 Var('chromium_git') + '/external/robolectric.git' + '@' + 'b02c65cc6d7465f58f0de48a39914aa905692afa',
mikecase5ae30e102015-02-19 19:50:00498
mikecasec9eabe82015-06-15 18:57:59499 'src/third_party/ub-uiautomator/lib':
jbudorick8e1be152015-07-13 23:06:38500 Var('chromium_git') + '/chromium/third_party/ub-uiautomator.git' + '@' + '00270549ce3161ae72ceb24712618ea28b4f9434',
mikecasec9eabe82015-06-15 18:57:59501
agrievea1b62002016-02-24 03:08:30502 'src/third_party/leakcanary/src':
503 Var('chromium_git') + '/external/github.com/square/leakcanary.git' + '@' + '608ded739e036a3aa69db47ac43777dcee506f8e',
504
Stefan Zagerfd5ba192014-08-23 00:29:39505 'src/third_party/lss':
mark051962e72016-07-25 20:44:47506 Var('chromium_git') + '/linux-syscall-support.git' + '@' + Var('lss_revision'),
[email protected]d0982f92013-03-19 10:26:20507
rnephew7b351882014-12-11 23:11:25508 'src/third_party/requests/src':
509 Var('chromium_git') + '/external/github.com/kennethreitz/requests.git' + '@' + 'f172b30356d821d180fa4ecfa3e71c7274a32de4',
510
pasko9e241682015-06-23 09:06:57511 'src/third_party/custom_tabs_client/src':
Yusuf Ozuysalddd335b2017-08-25 15:20:34512 Var('chromium_git') + '/external/github.com/GoogleChrome/custom-tabs-client.git' + '@' + 'cff061038b852d647f7044d828a9df78aa135f38',
bajonesc690d9ac2016-08-08 19:59:18513
514 'src/third_party/gvr-android-sdk/src':
Biao She58bfbe7f2017-08-30 00:49:49515 Var('chromium_git') + '/external/github.com/googlevr/gvr-android-sdk.git' + '@' + 'ee5cb1c6138d0be57e82ddafc1b54d7d3e3e5560',
[email protected]18081a12012-05-30 12:48:56516 },
[email protected]5f129de2009-02-24 23:22:04517}
518
[email protected]5f129de2009-02-24 23:22:04519include_rules = [
520 # Everybody can use some things.
John Abd-El-Malek5b6373f2015-04-01 19:44:14521 # NOTE: THIS HAS TO STAY IN SYNC WITH third_party/DEPS which disallows these.
Stefan Zagerfd5ba192014-08-23 00:29:39522 '+base',
523 '+build',
524 '+ipc',
[email protected]5f129de2009-02-24 23:22:04525
[email protected]dfbff862012-11-28 19:08:14526 # Everybody can use headers generated by tools/generate_library_loader.
Stefan Zagerfd5ba192014-08-23 00:29:39527 '+library_loaders',
[email protected]dfbff862012-11-28 19:08:14528
Stefan Zagerfd5ba192014-08-23 00:29:39529 '+testing',
530 '+third_party/icu/source/common/unicode',
531 '+third_party/icu/source/i18n/unicode',
532 '+url',
[email protected]5f129de2009-02-24 23:22:04533]
534
535
536# checkdeps.py shouldn't check include paths for files in these dirs:
537skip_child_includes = [
Stefan Zagerfd5ba192014-08-23 00:29:39538 'breakpad',
Stefan Zagerfd5ba192014-08-23 00:29:39539 'native_client_sdk',
John Abd-El-Malek5b6373f2015-04-01 19:44:14540 'out',
Stefan Zagerfd5ba192014-08-23 00:29:39541 'sdch',
542 'skia',
543 'testing',
Stefan Zagerfd5ba192014-08-23 00:29:39544 'v8',
545 'win8',
[email protected]5f129de2009-02-24 23:22:04546]
[email protected]bfa24b962009-03-02 00:16:16547
548
549hooks = [
550 {
[email protected]9372bec2014-08-14 14:03:30551 # This clobbers when necessary (based on get_landmines.py). It must be the
552 # first hook so that other things that get/generate into the output
553 # directory will not subsequently be clobbered.
Stefan Zagerfd5ba192014-08-23 00:29:39554 'name': 'landmines',
555 'pattern': '.',
556 'action': [
557 'python',
558 'src/build/landmines.py',
[email protected]9372bec2014-08-14 14:03:30559 ],
560 },
561 {
Dan Jacquescea92c512017-06-02 23:59:16562 # Ensure that the DEPS'd "depot_tools" has its self-update capability
563 # disabled.
564 'name': 'disable_depot_tools_selfupdate',
565 'pattern': '.',
566 'action': [
567 'python',
568 'src/third_party/depot_tools/update_depot_tools_toggle.py',
569 '--disable',
570 ],
571 },
572 {
jbudorick94a712c2016-03-09 19:03:52573 # Ensure that while generating dependencies lists in .gyp files we don't
574 # accidentally reference any .pyc files whose corresponding .py files have
575 # already been deleted.
576 # We should actually try to avoid generating .pyc files, crbug.com/500078.
577 'name': 'remove_stale_pyc_files',
578 'pattern': '.',
579 'action': [
580 'python',
581 'src/tools/remove_stale_pyc_files.py',
582 'src/android_webview/tools',
583 'src/build/android',
584 'src/gpu/gles2_conform_support',
585 'src/infra',
586 'src/ppapi',
587 'src/printing',
588 'src/third_party/catapult',
589 'src/third_party/closure_compiler/build',
qyearsleydfda207b2016-07-08 14:16:12590 'src/third_party/WebKit/Tools/Scripts', # See http://crbug.com/625877.
jbudorick94a712c2016-03-09 19:03:52591 'src/tools',
592 ],
593 },
594 {
[email protected]89e43f652011-08-18 00:03:17595 # This downloads binaries for Native Client's newlib toolchain.
596 # Done in lieu of building the toolchain from scratch as it can take
597 # anywhere from 30 minutes to 4 hours depending on platform to build.
Stefan Zagerfd5ba192014-08-23 00:29:39598 'name': 'nacltools',
599 'pattern': '.',
600 'action': [
dyen249880632014-11-20 23:02:20601 'python',
602 'src/build/download_nacl_toolchains.py',
ncbray474ab322015-01-05 22:04:22603 '--mode', 'nacl_core_sdk',
ncbray4453c50a2015-02-18 20:10:55604 'sync', '--extract',
[email protected]89e43f652011-08-18 00:03:17605 ],
606 },
[email protected]3a0b2492011-08-24 20:41:16607 {
sbc8208b4d2015-06-30 19:14:23608 # Downloads the current stable linux sysroot to build/linux/ if needed.
[email protected]01a98602013-06-12 20:33:54609 # This sysroot updates at about the same rate that the chrome build deps
610 # change. This script is a no-op except for linux users who are doing
sbc8208b4d2015-06-30 19:14:23611 # official chrome builds or cross compiling.
Stefan Zagerfd5ba192014-08-23 00:29:39612 'name': 'sysroot',
613 'pattern': '.',
sbc8208b4d2015-06-30 19:14:23614 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
615 '--running-as-hook'],
sbc41d0e082014-10-22 20:39:29616 },
617 {
[email protected]c71d3282014-04-09 01:56:20618 # Update the Windows toolchain if necessary.
Stefan Zagerfd5ba192014-08-23 00:29:39619 'name': 'win_toolchain',
620 'pattern': '.',
621 'action': ['python', 'src/build/vs_toolchain.py', 'update'],
[email protected]c71d3282014-04-09 01:56:20622 },
justincohen6a03a3d2016-03-26 21:44:38623 {
624 # Update the Mac toolchain if necessary.
625 'name': 'mac_toolchain',
626 'pattern': '.',
627 'action': ['python', 'src/build/mac_toolchain.py'],
628 },
hansb2eae972015-05-19 00:53:12629 # Pull binutils for linux, enabled debug fission for faster linking /
630 # debugging when used with clang on Ubuntu Precise.
631 # https://code.google.com/p/chromium/issues/detail?id=352046
632 {
633 'name': 'binutils',
634 'pattern': 'src/third_party/binutils',
635 'action': [
636 'python',
637 'src/third_party/binutils/download.py',
638 ],
639 },
[email protected]c71d3282014-04-09 01:56:20640 {
Hans Wennborg28fb41c2014-09-22 23:25:12641 # Pull clang if needed or requested via GYP_DEFINES.
642 # Note: On Win, this should run after win_toolchain, as it may use it.
643 'name': 'clang',
644 'pattern': '.',
645 'action': ['python', 'src/tools/clang/scripts/update.py', '--if-needed'],
646 },
647 {
phajdan.jr2448b2c2015-04-24 21:04:17648 # Update LASTCHANGE.
Stefan Zagerfd5ba192014-08-23 00:29:39649 'name': 'lastchange',
650 'pattern': '.',
651 'action': ['python', 'src/build/util/lastchange.py',
652 '-o', 'src/build/util/LASTCHANGE'],
[email protected]9046a112012-01-31 20:45:25653 },
654 {
halcanary5cacab3a2016-07-29 19:23:20655 # Update skia_commit_hash.h.
656 'name': 'lastchange_skia',
657 'pattern': '.',
658 'action': ['python', 'src/build/util/lastchange.py',
659 '-m', 'SKIA_COMMIT_HASH',
660 '-s', 'src/third_party/skia',
661 '--header', 'src/skia/ext/skia_commit_hash.h'],
662 },
[email protected]66968ba2014-03-18 20:27:54663 # Pull GN binaries. This needs to be before running GYP below.
664 {
Stefan Zagerfd5ba192014-08-23 00:29:39665 'name': 'gn_win',
666 'pattern': '.',
Dan Jacquesda2309d2017-06-08 21:48:12667 'action': [ 'python',
668 'src/third_party/depot_tools/download_from_google_storage.py',
Stefan Zagerfd5ba192014-08-23 00:29:39669 '--no_resume',
670 '--platform=win32',
671 '--no_auth',
672 '--bucket', 'chromium-gn',
673 '-s', 'src/buildtools/win/gn.exe.sha1',
[email protected]66968ba2014-03-18 20:27:54674 ],
675 },
676 {
Stefan Zagerfd5ba192014-08-23 00:29:39677 'name': 'gn_mac',
678 'pattern': '.',
Dan Jacquesda2309d2017-06-08 21:48:12679 'action': [ 'python',
680 'src/third_party/depot_tools/download_from_google_storage.py',
Stefan Zagerfd5ba192014-08-23 00:29:39681 '--no_resume',
682 '--platform=darwin',
683 '--no_auth',
684 '--bucket', 'chromium-gn',
685 '-s', 'src/buildtools/mac/gn.sha1',
[email protected]0d5e05822014-06-18 19:23:19686 ],
687 },
688 {
Stefan Zagerfd5ba192014-08-23 00:29:39689 'name': 'gn_linux64',
690 'pattern': '.',
Dan Jacquesda2309d2017-06-08 21:48:12691 'action': [ 'python',
692 'src/third_party/depot_tools/download_from_google_storage.py',
Stefan Zagerfd5ba192014-08-23 00:29:39693 '--no_resume',
694 '--platform=linux*',
695 '--no_auth',
696 '--bucket', 'chromium-gn',
697 '-s', 'src/buildtools/linux64/gn.sha1',
[email protected]0d5e05822014-06-18 19:23:19698 ],
699 },
[email protected]6eabd702014-01-12 00:19:20700 # Pull clang-format binaries using checked-in hashes.
701 {
Stefan Zagerfd5ba192014-08-23 00:29:39702 'name': 'clang_format_win',
703 'pattern': '.',
Dan Jacquesda2309d2017-06-08 21:48:12704 'action': [ 'python',
705 'src/third_party/depot_tools/download_from_google_storage.py',
Stefan Zagerfd5ba192014-08-23 00:29:39706 '--no_resume',
707 '--platform=win32',
708 '--no_auth',
709 '--bucket', 'chromium-clang-format',
710 '-s', 'src/buildtools/win/clang-format.exe.sha1',
[email protected]6eabd702014-01-12 00:19:20711 ],
712 },
713 {
Stefan Zagerfd5ba192014-08-23 00:29:39714 'name': 'clang_format_mac',
715 'pattern': '.',
Dan Jacquesda2309d2017-06-08 21:48:12716 'action': [ 'python',
717 'src/third_party/depot_tools/download_from_google_storage.py',
Stefan Zagerfd5ba192014-08-23 00:29:39718 '--no_resume',
719 '--platform=darwin',
720 '--no_auth',
721 '--bucket', 'chromium-clang-format',
722 '-s', 'src/buildtools/mac/clang-format.sha1',
[email protected]6eabd702014-01-12 00:19:20723 ],
724 },
725 {
Stefan Zagerfd5ba192014-08-23 00:29:39726 'name': 'clang_format_linux',
727 'pattern': '.',
Dan Jacquesda2309d2017-06-08 21:48:12728 'action': [ 'python',
729 'src/third_party/depot_tools/download_from_google_storage.py',
Stefan Zagerfd5ba192014-08-23 00:29:39730 '--no_resume',
731 '--platform=linux*',
732 '--no_auth',
733 '--bucket', 'chromium-clang-format',
734 '-s', 'src/buildtools/linux64/clang-format.sha1',
[email protected]6ec1d6fc2014-06-25 19:55:21735 ],
736 },
Hans Wennborgfc1e2972017-06-12 18:42:26737 # Pull order files for the win/clang build.
738 {
739 'name': 'orderfiles_win',
740 'pattern': '.',
741 'action': [ 'python',
742 'src/third_party/depot_tools/download_from_google_storage.py',
743 '--no_resume',
744 '--platform=win32',
745 '--no_auth',
746 '--bucket', 'chromium-browser-clang/orderfiles',
747 '-d', 'src/chrome/build',
748 ],
749 },
maruel4fbba012015-05-22 21:52:29750 # Pull luci-go binaries (isolate, swarming) using checked-in hashes.
751 {
752 'name': 'luci-go_win',
753 'pattern': '.',
Dan Jacquesda2309d2017-06-08 21:48:12754 'action': [ 'python',
755 'src/third_party/depot_tools/download_from_google_storage.py',
maruel4fbba012015-05-22 21:52:29756 '--no_resume',
757 '--platform=win32',
758 '--no_auth',
759 '--bucket', 'chromium-luci',
760 '-d', 'src/tools/luci-go/win64',
761 ],
762 },
763 {
764 'name': 'luci-go_mac',
765 'pattern': '.',
Dan Jacquesda2309d2017-06-08 21:48:12766 'action': [ 'python',
767 'src/third_party/depot_tools/download_from_google_storage.py',
maruel4fbba012015-05-22 21:52:29768 '--no_resume',
769 '--platform=darwin',
770 '--no_auth',
771 '--bucket', 'chromium-luci',
772 '-d', 'src/tools/luci-go/mac64',
773 ],
774 },
775 {
776 'name': 'luci-go_linux',
777 'pattern': '.',
Dan Jacquesda2309d2017-06-08 21:48:12778 'action': [ 'python',
779 'src/third_party/depot_tools/download_from_google_storage.py',
maruel4fbba012015-05-22 21:52:29780 '--no_resume',
781 '--platform=linux*',
782 '--no_auth',
783 '--bucket', 'chromium-luci',
784 '-d', 'src/tools/luci-go/linux64',
785 ],
786 },
[email protected]4dcd5392013-11-26 18:56:23787 {
Stefan Zagerfd5ba192014-08-23 00:29:39788 'name': 'drmemory',
789 'pattern': '.',
Dan Jacquesda2309d2017-06-08 21:48:12790 'action': [ 'python',
791 'src/third_party/depot_tools/download_from_google_storage.py',
Stefan Zagerfd5ba192014-08-23 00:29:39792 '--no_resume',
793 '--platform=win32',
794 '--no_auth',
795 '--bucket', 'chromium-drmemory',
796 '-s', 'src/third_party/drmemory/drmemory-windows-sfx.exe.sha1',
[email protected]893f61d12014-06-05 09:28:10797 ],
798 },
[email protected]f1d116b2014-06-13 18:07:26799 # Pull the Syzygy binaries, used for optimization and instrumentation.
800 {
Stefan Zagerfd5ba192014-08-23 00:29:39801 'name': 'syzygy-binaries',
802 'pattern': '.',
803 'action': ['python',
804 'src/build/get_syzygy_binaries.py',
805 '--output-dir=src/third_party/syzygy/binaries',
Sebastien Marchand0881de72017-07-19 23:45:07806 '--revision=190dbfe74c6f5b5913820fa66d9176877924d7c5',
Stefan Zagerfd5ba192014-08-23 00:29:39807 '--overwrite',
sebmarchandaf7cc2f2016-10-04 18:22:25808 '--copy-dia-binaries',
[email protected]f1d116b2014-06-13 18:07:26809 ],
810 },
erikwright9bdc2bf2015-01-22 20:20:04811 {
Stefan Zagerfd5ba192014-08-23 00:29:39812 'name': 'apache_win32',
813 'pattern': '\\.sha1',
Dan Jacquesda2309d2017-06-08 21:48:12814 'action': [ 'python',
815 'src/third_party/depot_tools/download_from_google_storage.py',
Stefan Zagerfd5ba192014-08-23 00:29:39816 '--no_resume',
817 '--platform=win32',
818 '--directory',
819 '--recursive',
820 '--no_auth',
821 '--num_threads=16',
822 '--bucket', 'chromium-apache-win32',
823 'src/third_party/apache-win32',
[email protected]2154052a2014-06-14 19:29:26824 ],
825 },
826 {
thomasandersonaa441f52017-04-04 22:35:39827 # Pull sanitizer-instrumented third-party libraries if requested via
828 # GYP_DEFINES.
829 'name': 'instrumented_libraries',
830 'pattern': '\\.sha1',
831 'action': ['python', 'src/third_party/instrumented_libraries/scripts/download_binaries.py'],
832 },
833 {
bradnelson20c9a7312016-08-30 17:45:47834 "name": "wasm_fuzzer",
835 "pattern": ".",
Dan Jacquesda2309d2017-06-08 21:48:12836 'action': [ 'python',
837 'src/third_party/depot_tools/download_from_google_storage.py',
bradnelson20c9a7312016-08-30 17:45:47838 "--no_resume",
839 "--no_auth",
840 "-u",
841 "--bucket", "v8-wasm-fuzzer",
ahaasec987e5d2017-05-17 11:25:36842 "-s", "src/v8/test/fuzzer/wasm_corpus.tar.gz.sha1",
bradnelson20c9a7312016-08-30 17:45:47843 ],
844 },
845 {
chenwilliam56a90382016-12-09 02:16:28846 'name': 'devtools_install_node',
847 'action': [ 'python',
848 'src/third_party/WebKit/Source/devtools/scripts/local_node/node.py',
849 '--running-as-hook',
850 '--version',
851 ],
852 },
dpapadcbee6ab2017-01-14 03:05:53853
854 # Pull down Node binaries for WebUI toolchain.
855 {
856 'name': 'node_linux64',
857 'pattern': '.',
Dan Jacquesda2309d2017-06-08 21:48:12858 'action': [ 'python',
859 'src/third_party/depot_tools/download_from_google_storage.py',
dpapadcbee6ab2017-01-14 03:05:53860 '--no_resume',
861 '--platform=linux*',
862 '--extract',
863 '--no_auth',
864 '--bucket', 'chromium-nodejs/6.9.4',
865 '-s', 'src/third_party/node/linux/node-linux-x64.tar.gz.sha1',
866 ],
867 },
868 {
869 'name': 'node_mac',
870 'pattern': '.',
Dan Jacquesda2309d2017-06-08 21:48:12871 'action': [ 'python',
872 'src/third_party/depot_tools/download_from_google_storage.py',
dpapadcbee6ab2017-01-14 03:05:53873 '--no_resume',
874 '--platform=darwin',
875 '--extract',
876 '--no_auth',
877 '--bucket', 'chromium-nodejs/6.9.4',
878 '-s', 'src/third_party/node/mac/node-darwin-x64.tar.gz.sha1',
879 ],
880 },
881 {
882 'name': 'node_win',
883 'pattern': '.',
Dan Jacquesda2309d2017-06-08 21:48:12884 'action': [ 'python',
885 'src/third_party/depot_tools/download_from_google_storage.py',
dpapadcbee6ab2017-01-14 03:05:53886 '--no_resume',
887 '--platform=win32',
888 '--no_auth',
889 '--bucket', 'chromium-nodejs/6.9.4',
890 '-s', 'src/third_party/node/win/node.exe.sha1',
891 ],
892 },
893
894 # Pull down NPM dependencies for WebUI toolchain.
895 {
896 'name': 'webui_node_modules',
897 'pattern': '.',
Dan Jacquesda2309d2017-06-08 21:48:12898 'action': [ 'python',
899 'src/third_party/depot_tools/download_from_google_storage.py',
dpapadcbee6ab2017-01-14 03:05:53900 '--no_resume',
901 '--extract',
902 '--no_auth',
903 '--bucket', 'chromium-nodejs',
904 '-s', 'src/third_party/node/node_modules.tar.gz.sha1',
905 ],
906 },
kainino61f7bce2017-04-28 21:53:27907
908 # Download Telemetry's binary dependencies
909 {
910 'name': 'fetch_telemetry_binary_dependencies',
911 'pattern': '.',
912 'action': [ 'python',
nednguyen534722a2017-06-06 18:02:43913 'src/tools/perf/conditionally_execute',
914 '--gyp-condition', 'fetch_telemetry_dependencies=1',
kainino61f7bce2017-04-28 21:53:27915 'src/third_party/catapult/telemetry/bin/fetch_telemetry_binary_dependencies',
916 ],
917 },
John Budorickda2bfbb2017-05-30 22:17:59918
Etienne Pierre-Doray44c7431c2017-08-21 19:42:40919 # Pull down Zucchini test data.
920 {
921 'name': 'zucchini_testdata',
922 'pattern': '.',
923 'action': [ 'python',
924 'src/third_party/depot_tools/download_from_google_storage.py',
925 '--no_resume',
926 '--no_auth',
huangs3bad8e22017-09-05 21:50:00927 '--num_threads=4',
Etienne Pierre-Doray44c7431c2017-08-21 19:42:40928 '--bucket', 'chromium-binary-patching',
929 '-d', 'src/chrome/installer/zucchini/testdata',
930 ],
931 },
932
John Budorickda2bfbb2017-05-30 22:17:59933 # Download checkstyle for use in PRESUBMIT for Java changes.
934 # TODO(jbudorick): Move this back down to the android section of hooks_os
935 # once it's no longer necessary for the chromium_presubmit bot.
936 {
937 'name': 'checkstyle',
938 'pattern': '.',
Dan Jacquesda2309d2017-06-08 21:48:12939 'action': [ 'python',
940 'src/third_party/depot_tools/download_from_google_storage.py',
John Budorickda2bfbb2017-05-30 22:17:59941 '--no_resume',
942 '--no_auth',
943 '--bucket', 'chromium-android-tools/checkstyle',
Nicolas Dossou-gbetee2ae4df2017-07-05 18:23:42944 '-s', 'src/third_party/checkstyle/checkstyle-8.0-all.jar.sha1'
John Budorickda2bfbb2017-05-30 22:17:59945 ],
946 },
[email protected]bfa24b962009-03-02 00:16:16947]
jmadilld2dfc8f2016-06-16 16:25:13948
thakis973bb2432017-05-24 15:27:14949# Note: These are keyed off target os, not host os. So don't move things here
950# that depend on the target os.
scottmg4cd62bec2017-05-16 03:55:25951hooks_os = {
thakis973bb2432017-05-24 15:27:14952 'android': [
953 {
954 # This downloads SDK extras and puts them in the
955 # third_party/android_tools/sdk/extras directory.
956 'name': 'sdkextras',
957 'pattern': '.',
958 # When adding a new sdk extras package to download, add the package
959 # directory and zip file to .gitignore in third_party/android_tools.
960 'action': ['python',
961 'src/build/android/play_services/update.py',
962 'download'
963 ],
964 },
965 {
Benoit L0a47fd182017-08-16 10:03:26966 'name': 'android_system_sdk',
Selim Gurunf11fd492017-08-10 19:23:33967 'pattern': '.',
Benoit L0a47fd182017-08-16 10:03:26968 'action': ['python',
969 'src/build/android/update_deps/update_third_party_deps.py',
970 'download',
971 '-b', 'android_system_stubs',
972 '-l', 'third_party/android_system_sdk'
973 ],
974 },
975 {
976 'name': 'intellij',
977 'pattern': '.',
978 'action': ['python',
979 'src/build/android/update_deps/update_third_party_deps.py',
980 'download',
981 '-b', 'chromium-intellij',
982 '-l', 'third_party/intellij'
983 ],
984 },
985 {
986 'name': 'javax_inject',
987 'pattern': '.',
988 'action': ['python',
989 'src/build/android/update_deps/update_third_party_deps.py',
990 'download',
991 '-b', 'chromium-javax-inject',
992 '-l', 'third_party/javax_inject'
993 ],
994 },
995 {
996 'name': 'hamcrest',
997 'pattern': '.',
998 'action': ['python',
999 'src/build/android/update_deps/update_third_party_deps.py',
1000 'download',
1001 '-b', 'chromium-hamcrest',
1002 '-l', 'third_party/hamcrest'
1003 ],
1004 },
1005 {
1006 'name': 'guava',
1007 'pattern': '.',
1008 'action': ['python',
1009 'src/build/android/update_deps/update_third_party_deps.py',
1010 'download',
1011 '-b', 'chromium-guava',
1012 '-l', 'third_party/guava'
1013 ],
1014 },
1015 {
1016 'name': 'android_support_test_runner',
1017 'pattern': '.',
1018 'action': ['python',
1019 'src/build/android/update_deps/update_third_party_deps.py',
1020 'download',
1021 '-b', 'chromium-android-support-test-runner',
1022 '-l', 'third_party/android_support_test_runner'
1023 ],
1024 },
1025 {
1026 'name': 'byte_buddy',
1027 'pattern': '.',
1028 'action': ['python',
1029 'src/build/android/update_deps/update_third_party_deps.py',
1030 'download',
1031 '-b', 'chromium-byte-buddy',
1032 '-l', 'third_party/byte_buddy'
1033 ],
1034 },
1035 {
1036 'name': 'espresso',
1037 'pattern': '.',
1038 'action': ['python',
1039 'src/build/android/update_deps/update_third_party_deps.py',
1040 'download',
1041 '-b', 'chromium-espresso',
1042 '-l', 'third_party/espresso'
1043 ],
1044 },
1045 {
1046 'name': 'robolectric_libs',
1047 'pattern': '.',
1048 'action': ['python',
1049 'src/build/android/update_deps/update_third_party_deps.py',
1050 'download',
1051 '-b', 'chromium-robolectric',
1052 '-l', 'third_party/robolectric'
1053 ],
1054 },
1055 {
1056 'name': 'apache_velocity',
1057 'pattern': '.',
1058 'action': ['python',
1059 'src/build/android/update_deps/update_third_party_deps.py',
1060 'download',
1061 '-b', 'chromium-apache-velocity',
1062 '-l', 'third_party/apache_velocity'
1063 ],
1064 },
1065 {
1066 'name': 'ow2_asm',
1067 'pattern': '.',
1068 'action': ['python',
1069 'src/build/android/update_deps/update_third_party_deps.py',
1070 'download',
1071 '-b', 'chromium-ow2-asm',
1072 '-l', 'third_party/ow2_asm'
1073 ],
1074 },
1075 {
1076 'name': 'desugar',
1077 'pattern': '.',
1078 'action': ['python',
1079 'src/build/android/update_deps/update_third_party_deps.py',
1080 'download',
1081 '-b', 'chromium-android-tools/bazel/desugar',
1082 '-l', 'third_party/bazel/desugar'
1083 ],
1084 },
1085 {
1086 'name': 'apk-patch-size-estimator',
1087 'pattern': '.',
1088 'action': ['python',
1089 'src/build/android/update_deps/update_third_party_deps.py',
1090 'download',
1091 '-b', 'chromium-android-tools/apk-patch-size-estimator',
1092 '-l', 'third_party/apk-patch-size-estimator/lib'
1093 ],
1094 },
1095 {
1096 'name': 'icu4j',
1097 'pattern': '.',
1098 'action': ['python',
1099 'src/build/android/update_deps/update_third_party_deps.py',
1100 'download',
1101 '-b', 'chromium-icu4j',
1102 '-l', 'third_party/icu4j'
1103 ],
1104 },
1105 {
1106 'name': 'accessibility_test_framework',
1107 'pattern': '.',
1108 'action': ['python',
1109 'src/build/android/update_deps/update_third_party_deps.py',
1110 'download',
1111 '-b', 'chromium-accessibility-test-framework',
1112 '-l', 'third_party/accessibility_test_framework'
1113 ],
1114 },
1115 {
1116 'name': 'bouncycastle',
1117 'pattern': '.',
1118 'action': ['python',
1119 'src/build/android/update_deps/update_third_party_deps.py',
1120 'download',
1121 '-b', 'chromium-bouncycastle',
1122 '-l', 'third_party/bouncycastle'
1123 ],
1124 },
1125 {
1126 'name': 'sqlite4java',
1127 'pattern': '.',
1128 'action': ['python',
1129 'src/build/android/update_deps/update_third_party_deps.py',
1130 'download',
1131 '-b', 'chromium-sqlite4java',
1132 '-l', 'third_party/sqlite4java'
1133 ],
1134 },
1135 {
Mike Case0245327842017-08-24 02:20:031136 'name': 'gson',
1137 'pattern': '.',
1138 'action': ['python',
1139 'src/build/android/update_deps/update_third_party_deps.py',
1140 'download',
1141 '-b', 'chromium-gson',
1142 '-l', 'third_party/gson',
1143 ],
1144 },
1145 {
Benoit L0a47fd182017-08-16 10:03:261146 'name': 'objenesis',
1147 'pattern': '.',
1148 'action': ['python',
1149 'src/build/android/update_deps/update_third_party_deps.py',
1150 'download',
1151 '-b', 'chromium-objenesis',
1152 '-l', 'third_party/objenesis'
1153 ],
1154 },
1155 {
1156 'name': 'xstream',
1157 'pattern': '.',
1158 'action': ['python',
1159 'src/build/android/update_deps/update_third_party_deps.py',
1160 'download',
1161 '-b', 'chromium-robolectric',
1162 '-l', 'third_party/xstream'
thakis973bb2432017-05-24 15:27:141163 ],
1164 },
1165 {
thakis973bb2432017-05-24 15:27:141166 'name': 'gvr_static_shim_android_arm',
1167 'pattern': '\\.sha1',
Benoit L0a47fd182017-08-16 10:03:261168 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121169 'src/third_party/depot_tools/download_from_google_storage.py',
thakis973bb2432017-05-24 15:27:141170 '--no_resume',
1171 '--platform=linux*',
1172 '--no_auth',
1173 '--bucket', 'chromium-gvr-static-shim',
1174 '-s', 'src/third_party/gvr-android-sdk/libgvr_shim_static_arm.a.sha1',
1175 ],
1176 },
1177 {
1178 'name': 'gvr_static_shim_android_arm64',
1179 'pattern': '\\.sha1',
Benoit L0a47fd182017-08-16 10:03:261180 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121181 'src/third_party/depot_tools/download_from_google_storage.py',
thakis973bb2432017-05-24 15:27:141182 '--no_resume',
1183 '--platform=linux*',
1184 '--no_auth',
1185 '--bucket', 'chromium-gvr-static-shim',
1186 '-s', 'src/third_party/gvr-android-sdk/libgvr_shim_static_arm64.a.sha1',
1187 ],
1188 },
1189 {
thakis973bb2432017-05-24 15:27:141190 'name': 'vr_controller_test_api',
1191 'pattern': '\\.sha1',
Benoit L0a47fd182017-08-16 10:03:261192 'action': [ 'python',
Dan Jacquesda2309d2017-06-08 21:48:121193 'src/third_party/depot_tools/download_from_google_storage.py',
thakis973bb2432017-05-24 15:27:141194 '--no_resume',
1195 '--platform=linux*',
1196 '--no_auth',
1197 '--bucket', 'chromium-gvr-static-shim/controller_test_api',
1198 '-s', 'src/third_party/gvr-android-sdk/test-libraries/controller_test_api.aar.sha1',
1199 ],
1200 },
1201 # Download VR test APKs only if the environment variable is set
1202 {
1203 'name': 'vr_test_apks',
1204 'pattern': '.',
1205 'action': [ 'python',
1206 'src/third_party/gvr-android-sdk/test-apks/update.py',
1207 ],
1208 },
1209 {
1210 # Pull doclava binaries if building for Android.
1211 'name': 'doclava',
1212 'pattern': '.',
1213 'action': ['python',
1214 'src/build/android/download_doclava.py',
1215 ],
1216 },
1217 ],
scottmg4cd62bec2017-05-16 03:55:251218 'fuchsia': [
1219 {
1220 'name': 'fuchsia_sdk',
1221 'pattern': '.',
1222 'action': [
1223 'python',
1224 'src/build/fuchsia/update_sdk.py',
Sergey Ulanovf1c3ca492017-09-12 21:18:041225 'f319affb3cb0a9baa3cebe74ad33fa17f232f09c',
scottmg4cd62bec2017-05-16 03:55:251226 ],
1227 },
1228 ],
scottmg4cd62bec2017-05-16 03:55:251229}
1230
jbudoricke6932bfd2016-09-07 02:09:221231recursedeps = [
bungeman1835f982016-09-28 18:33:221232 # buildtools provides clang_format, libc++, and libc++abi
1233 'src/buildtools',
jbudoricke6932bfd2016-09-07 02:09:221234 # android_tools manages the NDK.
1235 'src/third_party/android_tools',
1236 # ANGLE manages DEPS that it also owns the build files for, such as dEQP.
1237 ("src/third_party/angle", "DEPS.chromium"),
1238]