blob: 0c8e883ec3ad53c0af84ab60384e3f41ca222063 [file] [log] [blame]
kjellander@webrtc.org177567c2016-12-22 10:40:28 +01001# This file contains dependencies for WebRTC.
kjellander@webrtc.org89256622014-08-20 12:10:11 +00002
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00003vars = {
kjellander@webrtc.org8e5c8142014-12-03 07:11:44 +00004 'chromium_git': 'https://chromium.googlesource.com',
Mirko Bonadeicb2bc112017-10-10 13:28:18 +02005 # By default, we should check out everything needed to run on the main
6 # chromium waterfalls. More info at: crbug.com/570091.
7 'checkout_configuration': 'default',
8 'checkout_instrumented_libraries': 'checkout_linux and checkout_configuration == "default"',
Henrik Kjellandera9d4da82017-09-14 07:28:10 +02009 'webrtc_git': 'https://webrtc.googlesource.com',
Patrik Höglund5ee869f2018-08-30 11:08:38 +020010 'chromium_revision': '33a17747bb2233da0b14dd5e9cee306a80aa9148',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010011 'boringssl_git': 'https://boringssl.googlesource.com',
12 # Three lines of non-changing comments so that
13 # the commit queue can handle CLs rolling swarming_client
14 # and whatever else without interference from each other.
Autorollerdcff0bd2018-07-23 17:45:24 -070015 'swarming_revision': '486c9b53c4d54dd4b95bb6ce0e31160e600dfc11',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010016 # Three lines of non-changing comments so that
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010017 # the commit queue can handle CLs rolling BoringSSL
18 # and whatever else without interference from each other.
Patrik Höglund0e468e72018-08-28 14:12:02 +000019 'boringssl_revision': '01e8e625ad83cc9a07288bd4dc285bd8b0ccd550',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010020 # Three lines of non-changing comments so that
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010021 # the commit queue can handle CLs rolling lss
22 # and whatever else without interference from each other.
Oleh Prypin3ebed362017-10-27 10:14:45 +020023 'lss_revision': 'e6527b0cd469e3ff5764785dadcb39bf7d787154',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010024 # Three lines of non-changing comments so that
25 # the commit queue can handle CLs rolling catapult
26 # and whatever else without interference from each other.
Patrik Höglund5ee869f2018-08-30 11:08:38 +020027 'catapult_revision': 'a9a4168ab6e9514493c87e3d301bfa27c60477f9',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010028 # Three lines of non-changing comments so that
29 # the commit queue can handle CLs rolling libFuzzer
30 # and whatever else without interference from each other.
Patrik Höglund7a91e132018-08-09 13:21:41 +020031 'libfuzzer_revision': '658ff786a213703ff0df6ba4a288e9a1e218c074',
Mirko Bonadei25acef72018-04-23 11:17:50 +020032 # Three lines of non-changing comments so that
33 # the commit queue can handle CLs rolling freetype
34 # and whatever else without interference from each other.
Autoroller88fc063662018-08-14 07:45:46 -070035 'freetype_revision': '96b5e500909cfce39ff78feabefd8063a229b951',
Mirko Bonadei25acef72018-04-23 11:17:50 +020036 # Three lines of non-changing comments so that
37 # the commit queue can handle CLs rolling HarfBuzz
38 # and whatever else without interference from each other.
Autorollerb3ff8ee2018-08-15 16:45:26 -070039 'harfbuzz_revision': '22defe0965adddaa09eebc13df7fa6c64e2abba3',
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +000040}
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +000041deps = {
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010042 # TODO(kjellander): Move this to be Android-only once the libevent dependency
43 # in base/third_party/libevent is solved.
44 'src/base':
Patrik Höglund5ee869f2018-08-30 11:08:38 +020045 Var('chromium_git') + '/chromium/src/base' + '@' + '7cf937ddfda06bd68c3fbc470938e23bda37609e',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010046 'src/build':
Patrik Höglund0e468e72018-08-28 14:12:02 +000047 Var('chromium_git') + '/chromium/src/build' + '@' + '53a2dfe471036b09135563819e49e44dfd8b4295',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010048 'src/buildtools':
Autorollerb3ff8ee2018-08-15 16:45:26 -070049 Var('chromium_git') + '/chromium/buildtools.git' + '@' + '2dff9c9c74e9d732e6fe57c84ef7fd044cc45d96',
Mirko Bonadeid3fb8642018-01-22 08:50:32 +010050 # Gradle 4.3-rc4. Used for testing Android Studio project generation for WebRTC.
51 'src/examples/androidtests/third_party/gradle': {
52 'url': Var('chromium_git') + '/external/github.com/gradle/gradle.git' + '@' +
53 '89af43c4d0506f69980f00dde78c97b2f81437f8',
54 'condition': 'checkout_android',
55 },
Henrik Kjellander5a17ea92017-10-09 13:14:23 +020056 'src/ios': {
Patrik Höglund5ee869f2018-08-30 11:08:38 +020057 'url': Var('chromium_git') + '/chromium/src/ios' + '@' + '34ebe8d53e2c7adb1c4a0d2eab4b8829323404b8',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +020058 'condition': 'checkout_ios',
59 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010060 'src/testing':
Patrik Höglund5ee869f2018-08-30 11:08:38 +020061 Var('chromium_git') + '/chromium/src/testing' + '@' + '9369f699ceb229e54de74efb3f83cb5c3f3fbaad',
Artem Titov42f0d782018-06-27 13:23:17 +020062 'src/third_party':
Patrik Höglund5ee869f2018-08-30 11:08:38 +020063 Var('chromium_git') + '/chromium/src/third_party' + '@' + '951cbbaec1c91c34608031c374574c72217a2176',
Edward Lemur55536f22018-01-11 14:14:26 +010064 'src/third_party/android_ndk': {
Autorollerb8d0d112018-08-15 22:45:28 -070065 'url': Var('chromium_git') + '/android_ndk.git' + '@' + '4e2cea441bfd43f0863d14f57b1e1844260b9884',
Edward Lemur55536f22018-01-11 14:14:26 +010066 'condition': 'checkout_android',
67 },
Henrik Kjellander5a17ea92017-10-09 13:14:23 +020068 'src/third_party/android_tools': {
Autorollerc54f7062018-06-28 23:45:19 -070069 'url': Var('chromium_git') + '/android_tools.git' + '@' + '130499e25286f4d56acafa252fee09f3cc595c49',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +020070 'condition': 'checkout_android',
71 },
Mirko Bonadei969d4a92017-11-05 15:57:38 -080072 'src/third_party/auto/src': {
Autoroller23b5cc92018-01-18 12:45:10 -080073 'url': Var('chromium_git') + '/external/github.com/google/auto.git' + '@' + '8a81a858ae7b78a1aef71ac3905fade0bbd64e82',
Mirko Bonadei969d4a92017-11-05 15:57:38 -080074 'condition': 'checkout_android',
75 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010076 'src/third_party/boringssl/src':
Henrik Kjellander5a17ea92017-10-09 13:14:23 +020077 Var('boringssl_git') + '/boringssl.git' + '@' + Var('boringssl_revision'),
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010078 'src/third_party/catapult':
Henrik Kjellander5a17ea92017-10-09 13:14:23 +020079 Var('chromium_git') + '/catapult.git' + '@' + Var('catapult_revision'),
80 'src/third_party/ced/src': {
81 'url': Var('chromium_git') + '/external/github.com/google/compact_enc_det.git' + '@' + '94c367a1fe3a13207f4b22604fcfd1d9f9ddf6d9',
82 'condition': 'checkout_android',
83 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010084 'src/third_party/colorama/src':
85 Var('chromium_git') + '/external/colorama.git' + '@' + '799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8',
oprypin40e7ebd2017-07-27 01:40:18 -070086 'src/third_party/depot_tools':
Patrik Höglund0e468e72018-08-28 14:12:02 +000087 Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + '7b7eb8800be040d4405fe1d04f002ad1f3a5a38f',
Mirko Bonadei65ceb662017-10-13 09:45:37 +020088 'src/third_party/errorprone/lib': {
Oleh Prypina12bdbf2018-04-26 15:49:11 +020089 'url': Var('chromium_git') + '/chromium/third_party/errorprone.git' + '@' + '980d49e839aa4984015efed34b0134d4b2c9b6d7',
Mirko Bonadei65ceb662017-10-13 09:45:37 +020090 'condition': 'checkout_android',
91 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010092 'src/third_party/ffmpeg':
Autorollerd8b4f1e2018-05-03 02:44:16 -070093 Var('chromium_git') + '/chromium/third_party/ffmpeg.git' + '@' + '90210b5e10d3917567a3025e4853704bfefd8384',
Oleh Prypine39c3792017-11-14 23:09:08 +010094 'src/third_party/findbugs': {
95 'url': Var('chromium_git') + '/chromium/deps/findbugs.git' + '@' + '4275d9ac8610db6b1bc9a5e887f97e41b33fac67',
96 'condition': 'checkout_android',
97 },
Mirko Bonadei25acef72018-04-23 11:17:50 +020098 'src/third_party/freetype/src':
99 Var('chromium_git') + '/chromium/src/third_party/freetype2.git' + '@' + Var('freetype_revision'),
100 'src/third_party/harfbuzz-ng/src':
101 Var('chromium_git') + '/external/github.com/harfbuzz/harfbuzz.git' + '@' + Var('harfbuzz_revision'),
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200102 # WebRTC-only dependency (not present in Chromium).
103 'src/third_party/gtest-parallel':
Autorollere8b4e7e2018-08-02 06:09:25 -0700104 Var('chromium_git') + '/external/github.com/google/gtest-parallel' + '@' + 'fe7f791f14769390d0b124ef8231cde4d575eb12',
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200105 'src/third_party/google-truth': {
106 'packages': [
107 {
108 'package': 'chromium/third_party/google-truth',
109 'version': 'version:0.40',
110 },
111 ],
112 'condition': 'checkout_android',
113 'dep_type': 'cipd',
114 },
kjellander3dae7052017-05-03 06:44:36 -0700115 'src/third_party/googletest/src':
Patrik Höglund7a91e132018-08-09 13:21:41 +0200116 Var('chromium_git') + '/external/github.com/google/googletest.git' + '@' + 'd5266326752f0a1dadbd310932d8f4fd8c3c5e7d',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200117 'src/third_party/icu': {
Autoroller8adc5d32018-08-22 21:45:03 -0700118 'url': Var('chromium_git') + '/chromium/deps/icu.git' + '@' + 'a191af9d025859e8368b8b469120d78006e9f5f6',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200119 },
120 'src/third_party/jsr-305/src': {
121 'url': Var('chromium_git') + '/external/jsr-305.git' + '@' + '642c508235471f7220af6d5df2d3210e3bfc0919',
122 'condition': 'checkout_android',
123 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100124 'src/third_party/jsoncpp/source':
125 Var('chromium_git') + '/external/github.com/open-source-parsers/jsoncpp.git' + '@' + 'f572e8e42e22cfcf5ab0aea26574f408943edfa4', # from svn 248
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200126 'src/third_party/junit/src': {
127 'url': Var('chromium_git') + '/external/junit.git' + '@' + '64155f8a9babcfcf4263cf4d08253a1556e75481',
128 'condition': 'checkout_android',
129 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100130 # Used for building libFuzzers (only supports Linux).
131 'src/third_party/libFuzzer/src':
oprypin801f7222017-09-01 05:43:07 -0700132 Var('chromium_git') + '/chromium/llvm-project/compiler-rt/lib/fuzzer.git' + '@' + Var('libfuzzer_revision'),
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100133 'src/third_party/libjpeg_turbo':
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200134 Var('chromium_git') + '/chromium/deps/libjpeg_turbo.git' + '@' + '9977619490e12dafdb6699ff148fe4e533b74575',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100135 'src/third_party/libsrtp':
Autoroller88fc063662018-08-14 07:45:46 -0700136 Var('chromium_git') + '/chromium/deps/libsrtp.git' + '@' + '368abd6bb3091df2b354250818714f72f0692ca5',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100137 'src/third_party/libvpx/source/libvpx':
Autoroller8adc5d32018-08-22 21:45:03 -0700138 Var('chromium_git') + '/webm/libvpx.git' + '@' + 'dbcb89be244e03074ee80e7bc6d5c22e6fc5dd79',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100139 'src/third_party/libyuv':
Autoroller984f1a82018-08-16 12:45:43 -0700140 Var('chromium_git') + '/libyuv/libyuv.git' + '@' + 'd694f0a82b4da9d8ea37e6c453b7a34947eb5790',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200141 'src/third_party/lss': {
142 'url': Var('chromium_git') + '/linux-syscall-support.git' + '@' + Var('lss_revision'),
143 'condition': 'checkout_android or checkout_linux',
144 },
145 'src/third_party/mockito/src': {
Autoroller0d4ee0a2018-06-21 18:44:09 -0700146 'url': Var('chromium_git') + '/external/mockito/mockito.git' + '@' + '04a2a289a4222f80ad20717c25144981210d2eac',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200147 'condition': 'checkout_android',
148 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100149 'src/third_party/openh264/src':
Autoroller5d16e2c2018-05-03 10:44:45 -0700150 Var('chromium_git') + '/external/github.com/cisco/openh264' + '@' + '3b51f16a4a41df729f8d647f03e48c5f272911ff',
Patrik Höglund72520532018-06-08 10:43:05 +0200151 'src/third_party/r8': {
152 'packages': [
153 {
154 'package': 'chromium/third_party/r8',
Autorollerc54f7062018-06-28 23:45:19 -0700155 'version': 'version:1.2.28-cr0',
Patrik Höglund72520532018-06-08 10:43:05 +0200156 },
157 ],
158 'condition': 'checkout_android',
159 'dep_type': 'cipd',
160 },
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200161 'src/third_party/requests/src': {
162 'url': Var('chromium_git') + '/external/github.com/kennethreitz/requests.git' + '@' + 'f172b30356d821d180fa4ecfa3e71c7274a32de4',
163 'condition': 'checkout_android',
164 },
165 'src/third_party/robolectric/robolectric': {
Autorollere9fe8b52017-11-30 15:46:32 -0800166 'url': Var('chromium_git') + '/external/robolectric.git' + '@' + '7e067f1112e1502caa742f7be72d37b5678d3403',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200167 'condition': 'checkout_android',
168 },
169 'src/third_party/ub-uiautomator/lib': {
170 'url': Var('chromium_git') + '/chromium/third_party/ub-uiautomator.git' + '@' + '00270549ce3161ae72ceb24712618ea28b4f9434',
171 'condition': 'checkout_android',
172 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100173 'src/third_party/usrsctp/usrsctplib':
Autorollerc54f7062018-06-28 23:45:19 -0700174 Var('chromium_git') + '/external/github.com/sctplab/usrsctp' + '@' + '7a8bc9a90ca96634aa56ee712856d97f27d903f8',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200175 # WebRTC-only dependency (not present in Chromium).
176 'src/third_party/winsdk_samples': {
Mirko Bonadeief003102018-05-15 11:24:00 +0200177 'url': Var('webrtc_git') + '/deps/third_party/winsdk_samples_v71' + '@' + 'a59391ef795986633735a1695caa97622a9bfd56',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200178 'condition': 'checkout_win',
179 },
180 # Dependency used by libjpeg-turbo.
181 'src/third_party/yasm/binaries': {
182 'url': Var('chromium_git') + '/chromium/deps/yasm/binaries.git' + '@' + '52f9b3f4b0aa06da24ef8b123058bb61ee468881',
183 'condition': 'checkout_win',
184 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100185 'src/third_party/yasm/source/patched-yasm':
Autoroller0d405d42018-07-06 20:45:02 -0700186 Var('chromium_git') + '/chromium/deps/yasm/patched-yasm.git' + '@' + '720b70524a4424b15fc57e82263568c8ba0496ad',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100187 'src/tools':
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200188 Var('chromium_git') + '/chromium/src/tools' + '@' + '0181226416473301b60935ee584db7b05fdb8b9c',
oprypin4ccd9c12017-08-30 00:42:43 -0700189 'src/tools/swarming_client':
190 Var('chromium_git') + '/infra/luci/client-py.git' + '@' + Var('swarming_revision'),
Oleh Prypine18e2692018-02-19 18:43:17 +0100191
192 'src/third_party/accessibility_test_framework': {
193 'packages': [
194 {
195 'package': 'chromium/third_party/accessibility-test-framework',
196 'version': 'version:2.1-cr0',
197 },
198 ],
199 'condition': 'checkout_android',
200 'dep_type': 'cipd',
201 },
202
203 'src/third_party/android_support_test_runner': {
204 'packages': [
205 {
206 'package': 'chromium/third_party/android_support_test_runner',
207 'version': 'version:0.5-cr0',
208 },
209 ],
210 'condition': 'checkout_android',
211 'dep_type': 'cipd',
212 },
213
214 'src/third_party/apk-patch-size-estimator': {
215 'packages': [
216 {
217 'package': 'chromium/third_party/apk-patch-size-estimator',
218 'version': 'version:0.2-cr0',
219 },
220 ],
221 'condition': 'checkout_android',
222 'dep_type': 'cipd',
223 },
224
225 'src/third_party/bazel': {
226 'packages': [
227 {
228 'package': 'chromium/third_party/bazel',
229 'version': 'version:0.10.0',
230 },
231 ],
232 'condition': 'checkout_android',
233 'dep_type': 'cipd',
234 },
235
236 'src/third_party/bouncycastle': {
237 'packages': [
238 {
239 'package': 'chromium/third_party/bouncycastle',
240 'version': 'version:1.46-cr0',
241 },
242 ],
243 'condition': 'checkout_android',
244 'dep_type': 'cipd',
245 },
246
247 'src/third_party/byte_buddy': {
248 'packages': [
249 {
250 'package': 'chromium/third_party/byte_buddy',
Autoroller0d4ee0a2018-06-21 18:44:09 -0700251 'version': 'version:1.8.8-cr0',
Oleh Prypine18e2692018-02-19 18:43:17 +0100252 },
253 ],
254 'condition': 'checkout_android',
255 'dep_type': 'cipd',
256 },
257
258 'src/third_party/espresso': {
259 'packages': [
260 {
261 'package': 'chromium/third_party/espresso',
262 'version': 'version:2.2.1-cr0',
263 },
264 ],
265 'condition': 'checkout_android',
266 'dep_type': 'cipd',
267 },
268
269 'src/third_party/gson': {
270 'packages': [
271 {
272 'package': 'chromium/third_party/gson',
273 'version': 'version:2.8.0-cr0',
274 },
275 ],
276 'condition': 'checkout_android',
277 'dep_type': 'cipd',
278 },
279
280 'src/third_party/guava': {
281 'packages': [
282 {
283 'package': 'chromium/third_party/guava',
284 'version': 'version:23.0-cr0',
285 },
286 ],
287 'condition': 'checkout_android',
288 'dep_type': 'cipd',
289 },
290
291 'src/third_party/hamcrest': {
292 'packages': [
293 {
294 'package': 'chromium/third_party/hamcrest',
295 'version': 'version:1.3-cr0',
296 },
297 ],
298 'condition': 'checkout_android',
299 'dep_type': 'cipd',
300 },
301
302 'src/third_party/icu4j': {
303 'packages': [
304 {
305 'package': 'chromium/third_party/icu4j',
306 'version': 'version:53.1-cr0',
307 },
308 ],
309 'condition': 'checkout_android',
310 'dep_type': 'cipd',
311 },
312
313 'src/third_party/intellij': {
314 'packages': [
315 {
316 'package': 'chromium/third_party/intellij',
317 'version': 'version:12.0-cr0',
318 },
319 ],
320 'condition': 'checkout_android',
321 'dep_type': 'cipd',
322 },
323
Patrik Höglund0e468e72018-08-28 14:12:02 +0000324 'src/third_party/javax_inject': {
325 'packages': [
326 {
327 'package': 'chromium/third_party/javax_inject',
328 'version': 'version:1-cr0',
329 },
330 ],
331 'condition': 'checkout_android',
332 'dep_type': 'cipd',
333 },
334
Oleh Prypine18e2692018-02-19 18:43:17 +0100335 'src/third_party/objenesis': {
336 'packages': [
337 {
338 'package': 'chromium/third_party/objenesis',
339 'version': 'version:2.4-cr0',
340 },
341 ],
342 'condition': 'checkout_android',
343 'dep_type': 'cipd',
344 },
345
346 'src/third_party/ow2_asm': {
347 'packages': [
348 {
349 'package': 'chromium/third_party/ow2_asm',
350 'version': 'version:5.0.1-cr0',
351 },
352 ],
353 'condition': 'checkout_android',
354 'dep_type': 'cipd',
355 },
356
357 'src/third_party/robolectric': {
358 'packages': [
359 {
360 'package': 'chromium/third_party/robolectric',
361 'version': 'version:3.5.1',
362 },
363 ],
364 'condition': 'checkout_android',
365 'dep_type': 'cipd',
366 },
367
368 'src/third_party/sqlite4java': {
369 'packages': [
370 {
371 'package': 'chromium/third_party/sqlite4java',
372 'version': 'version:0.282-cr0',
373 },
374 ],
375 'condition': 'checkout_android',
376 'dep_type': 'cipd',
377 },
378
379 'src/third_party/xstream': {
380 'packages': [
381 {
382 'package': 'chromium/third_party/xstream',
383 'version': 'version:1.4.8-cr0',
384 },
385 ],
386 'condition': 'checkout_android',
387 'dep_type': 'cipd',
388 },
Oleh Prypin0a778892018-07-19 13:55:40 +0200389
390 # === ANDROID_DEPS Start ===
Artem Titov4cc13a22018-07-27 11:50:40 +0200391 'src/third_party/android_deps/libs/android_arch_core_common': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200392 'packages': [
393 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200394 'package': 'chromium/third_party/android_deps/libs/android_arch_core_common',
395 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200396 },
397 ],
398 'condition': 'checkout_android',
399 'dep_type': 'cipd',
400 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200401 'src/third_party/android_deps/libs/android_arch_lifecycle_common': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200402 'packages': [
403 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200404 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_common',
405 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200406 },
407 ],
408 'condition': 'checkout_android',
409 'dep_type': 'cipd',
410 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200411 'src/third_party/android_deps/libs/android_arch_lifecycle_runtime': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200412 'packages': [
413 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200414 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_runtime',
415 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200416 },
417 ],
418 'condition': 'checkout_android',
419 'dep_type': 'cipd',
420 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200421 'src/third_party/android_deps/libs/com_android_support_animated_vector_drawable': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200422 'packages': [
423 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200424 'package': 'chromium/third_party/android_deps/libs/com_android_support_animated_vector_drawable',
425 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200426 },
427 ],
428 'condition': 'checkout_android',
429 'dep_type': 'cipd',
430 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200431 'src/third_party/android_deps/libs/com_android_support_appcompat_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200432 'packages': [
433 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200434 'package': 'chromium/third_party/android_deps/libs/com_android_support_appcompat_v7',
435 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200436 },
437 ],
438 'condition': 'checkout_android',
439 'dep_type': 'cipd',
440 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200441 'src/third_party/android_deps/libs/com_android_support_cardview_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200442 'packages': [
443 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200444 'package': 'chromium/third_party/android_deps/libs/com_android_support_cardview_v7',
445 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200446 },
447 ],
448 'condition': 'checkout_android',
449 'dep_type': 'cipd',
450 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200451 'src/third_party/android_deps/libs/com_android_support_design': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200452 'packages': [
453 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200454 'package': 'chromium/third_party/android_deps/libs/com_android_support_design',
455 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200456 },
457 ],
458 'condition': 'checkout_android',
459 'dep_type': 'cipd',
460 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200461 'src/third_party/android_deps/libs/com_android_support_gridlayout_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200462 'packages': [
463 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200464 'package': 'chromium/third_party/android_deps/libs/com_android_support_gridlayout_v7',
465 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200466 },
467 ],
468 'condition': 'checkout_android',
469 'dep_type': 'cipd',
470 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200471 'src/third_party/android_deps/libs/com_android_support_leanback_v17': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200472 'packages': [
473 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200474 'package': 'chromium/third_party/android_deps/libs/com_android_support_leanback_v17',
475 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200476 },
477 ],
478 'condition': 'checkout_android',
479 'dep_type': 'cipd',
480 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200481 'src/third_party/android_deps/libs/com_android_support_mediarouter_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200482 'packages': [
483 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200484 'package': 'chromium/third_party/android_deps/libs/com_android_support_mediarouter_v7',
485 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200486 },
487 ],
488 'condition': 'checkout_android',
489 'dep_type': 'cipd',
490 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200491 'src/third_party/android_deps/libs/com_android_support_multidex': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200492 'packages': [
493 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200494 'package': 'chromium/third_party/android_deps/libs/com_android_support_multidex',
495 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200496 },
497 ],
498 'condition': 'checkout_android',
499 'dep_type': 'cipd',
500 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200501 'src/third_party/android_deps/libs/com_android_support_palette_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200502 'packages': [
503 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200504 'package': 'chromium/third_party/android_deps/libs/com_android_support_palette_v7',
505 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200506 },
507 ],
508 'condition': 'checkout_android',
509 'dep_type': 'cipd',
510 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200511 'src/third_party/android_deps/libs/com_android_support_preference_leanback_v17': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200512 'packages': [
513 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200514 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_leanback_v17',
515 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200516 },
517 ],
518 'condition': 'checkout_android',
519 'dep_type': 'cipd',
520 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200521 'src/third_party/android_deps/libs/com_android_support_preference_v14': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200522 'packages': [
523 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200524 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_v14',
525 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200526 },
527 ],
528 'condition': 'checkout_android',
529 'dep_type': 'cipd',
530 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200531 'src/third_party/android_deps/libs/com_android_support_preference_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200532 'packages': [
533 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200534 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_v7',
535 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200536 },
537 ],
538 'condition': 'checkout_android',
539 'dep_type': 'cipd',
540 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200541 'src/third_party/android_deps/libs/com_android_support_recyclerview_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200542 'packages': [
543 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200544 'package': 'chromium/third_party/android_deps/libs/com_android_support_recyclerview_v7',
545 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200546 },
547 ],
548 'condition': 'checkout_android',
549 'dep_type': 'cipd',
550 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200551 'src/third_party/android_deps/libs/com_android_support_support_annotations': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200552 'packages': [
553 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200554 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_annotations',
555 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200556 },
557 ],
558 'condition': 'checkout_android',
559 'dep_type': 'cipd',
560 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200561 'src/third_party/android_deps/libs/com_android_support_support_compat': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200562 'packages': [
563 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200564 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_compat',
565 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200566 },
567 ],
568 'condition': 'checkout_android',
569 'dep_type': 'cipd',
570 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200571 'src/third_party/android_deps/libs/com_android_support_support_core_ui': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200572 'packages': [
573 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200574 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_ui',
575 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200576 },
577 ],
578 'condition': 'checkout_android',
579 'dep_type': 'cipd',
580 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200581 'src/third_party/android_deps/libs/com_android_support_support_core_utils': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200582 'packages': [
583 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200584 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_utils',
585 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200586 },
587 ],
588 'condition': 'checkout_android',
589 'dep_type': 'cipd',
590 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200591 'src/third_party/android_deps/libs/com_android_support_support_fragment': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200592 'packages': [
593 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200594 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_fragment',
595 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200596 },
597 ],
598 'condition': 'checkout_android',
599 'dep_type': 'cipd',
600 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200601 'src/third_party/android_deps/libs/com_android_support_support_media_compat': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200602 'packages': [
603 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200604 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_media_compat',
605 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200606 },
607 ],
608 'condition': 'checkout_android',
609 'dep_type': 'cipd',
610 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200611 'src/third_party/android_deps/libs/com_android_support_support_v13': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200612 'packages': [
613 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200614 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v13',
615 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200616 },
617 ],
618 'condition': 'checkout_android',
619 'dep_type': 'cipd',
620 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200621 'src/third_party/android_deps/libs/com_android_support_support_v4': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200622 'packages': [
623 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200624 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v4',
625 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200626 },
627 ],
628 'condition': 'checkout_android',
629 'dep_type': 'cipd',
630 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200631 'src/third_party/android_deps/libs/com_android_support_support_vector_drawable': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200632 'packages': [
633 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200634 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_vector_drawable',
635 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200636 },
637 ],
638 'condition': 'checkout_android',
639 'dep_type': 'cipd',
640 },
Artem Titov4cc13a22018-07-27 11:50:40 +0200641 'src/third_party/android_deps/libs/com_android_support_transition': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200642 'packages': [
643 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200644 'package': 'chromium/third_party/android_deps/libs/com_android_support_transition',
645 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200646 },
647 ],
648 'condition': 'checkout_android',
649 'dep_type': 'cipd',
650 },
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200651 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth': {
Artem Titovd673da22018-07-27 13:53:36 +0200652 'packages': [
653 {
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200654 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth',
655 'version': 'version:15.0.1-cr0',
656 },
657 ],
658 'condition': 'checkout_android',
659 'dep_type': 'cipd',
660 },
661 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone': {
662 'packages': [
663 {
664 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone',
665 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200666 },
667 ],
668 'condition': 'checkout_android',
669 'dep_type': 'cipd',
670 },
671 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base': {
672 'packages': [
673 {
674 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base',
Autorollerbcdf5f12018-08-20 10:45:52 -0700675 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200676 },
677 ],
678 'condition': 'checkout_android',
679 'dep_type': 'cipd',
680 },
681 'src/third_party/android_deps/libs/com_google_android_gms_play_services_base': {
682 'packages': [
683 {
684 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_base',
Autorollerbcdf5f12018-08-20 10:45:52 -0700685 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200686 },
687 ],
688 'condition': 'checkout_android',
689 'dep_type': 'cipd',
690 },
691 'src/third_party/android_deps/libs/com_google_android_gms_play_services_basement': {
692 'packages': [
693 {
694 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_basement',
Autorollerbcdf5f12018-08-20 10:45:52 -0700695 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200696 },
697 ],
698 'condition': 'checkout_android',
699 'dep_type': 'cipd',
700 },
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200701 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast': {
702 'packages': [
703 {
704 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast',
705 'version': 'version:16.0.1-cr0',
706 },
707 ],
708 'condition': 'checkout_android',
709 'dep_type': 'cipd',
710 },
711 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework': {
712 'packages': [
713 {
714 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework',
715 'version': 'version:16.0.1-cr0',
716 },
717 ],
718 'condition': 'checkout_android',
719 'dep_type': 'cipd',
720 },
721 'src/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut': {
722 'packages': [
723 {
724 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut',
725 'version': 'version:15.0.1-cr0',
726 },
727 ],
728 'condition': 'checkout_android',
729 'dep_type': 'cipd',
730 },
731 'src/third_party/android_deps/libs/com_google_android_gms_play_services_fido': {
732 'packages': [
733 {
734 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_fido',
735 'version': 'version:15.0.1-cr0',
736 },
737 ],
738 'condition': 'checkout_android',
739 'dep_type': 'cipd',
740 },
741 'src/third_party/android_deps/libs/com_google_android_gms_play_services_flags': {
742 'packages': [
743 {
744 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_flags',
745 'version': 'version:15.0.1-cr0',
746 },
747 ],
748 'condition': 'checkout_android',
749 'dep_type': 'cipd',
750 },
751 'src/third_party/android_deps/libs/com_google_android_gms_play_services_gcm': {
752 'packages': [
753 {
754 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_gcm',
755 'version': 'version:15.0.1-cr0',
756 },
757 ],
758 'condition': 'checkout_android',
759 'dep_type': 'cipd',
760 },
761 'src/third_party/android_deps/libs/com_google_android_gms_play_services_iid': {
762 'packages': [
763 {
764 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_iid',
765 'version': 'version:15.0.1-cr0',
766 },
767 ],
768 'condition': 'checkout_android',
769 'dep_type': 'cipd',
770 },
771 'src/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps': {
772 'packages': [
773 {
774 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps',
775 'version': 'version:16.0.0-cr0',
776 },
777 ],
778 'condition': 'checkout_android',
779 'dep_type': 'cipd',
780 },
781 'src/third_party/android_deps/libs/com_google_android_gms_play_services_location': {
782 'packages': [
783 {
784 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_location',
785 'version': 'version:15.0.1-cr0',
786 },
787 ],
788 'condition': 'checkout_android',
789 'dep_type': 'cipd',
790 },
791 'src/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype': {
792 'packages': [
793 {
794 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype',
795 'version': 'version:15.0.1-cr0',
796 },
797 ],
798 'condition': 'checkout_android',
799 'dep_type': 'cipd',
800 },
801 'src/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport': {
802 'packages': [
803 {
804 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport',
805 'version': 'version:15.0.1-cr0',
806 },
807 ],
808 'condition': 'checkout_android',
809 'dep_type': 'cipd',
810 },
811 'src/third_party/android_deps/libs/com_google_android_gms_play_services_stats': {
812 'packages': [
813 {
814 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_stats',
815 'version': 'version:15.0.1-cr0',
816 },
817 ],
818 'condition': 'checkout_android',
819 'dep_type': 'cipd',
820 },
Artem Titovd673da22018-07-27 13:53:36 +0200821 'src/third_party/android_deps/libs/com_google_android_gms_play_services_tasks': {
822 'packages': [
823 {
824 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_tasks',
Autorollerbcdf5f12018-08-20 10:45:52 -0700825 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200826 },
827 ],
828 'condition': 'checkout_android',
829 'dep_type': 'cipd',
830 },
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200831 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision': {
Sami Kalliomäkiffd92932018-08-06 11:35:52 +0200832 'packages': [
833 {
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200834 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision',
835 'version': 'version:15.0.1-cr0',
836 },
837 ],
838 'condition': 'checkout_android',
839 'dep_type': 'cipd',
840 },
841 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common': {
842 'packages': [
843 {
844 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common',
845 'version': 'version:15.0.1-cr0',
846 },
847 ],
848 'condition': 'checkout_android',
849 'dep_type': 'cipd',
850 },
851 'src/third_party/android_deps/libs/com_google_android_play_core': {
852 'packages': [
853 {
854 'package': 'chromium/third_party/android_deps/libs/com_google_android_play_core',
855 'version': 'version:1.3.0-cr0',
Sami Kalliomäkiffd92932018-08-06 11:35:52 +0200856 },
857 ],
858 'condition': 'checkout_android',
859 'dep_type': 'cipd',
860 },
Oleh Prypin0a778892018-07-19 13:55:40 +0200861 # === ANDROID_DEPS End ===
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +0000862}
kjellander200028f2017-08-17 09:54:12 -0700863
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +0000864hooks = [
865 {
Henrik Kjellander27576e02015-10-15 14:24:09 +0200866 # This clobbers when necessary (based on get_landmines.py). It should be
867 # an early hook but it will need to be run after syncing Chromium and
868 # setting up the links, so the script actually exists.
869 'name': 'landmines',
870 'pattern': '.',
871 'action': [
872 'python',
873 'src/build/landmines.py',
874 '--landmine-scripts',
Henrik Kjellander90fd7d82017-05-09 08:30:10 +0200875 'src/tools_webrtc/get_landmines.py',
Henrik Kjellander27576e02015-10-15 14:24:09 +0200876 '--src-dir',
877 'src',
878 ],
879 },
oprypin40e7ebd2017-07-27 01:40:18 -0700880 {
881 # Ensure that the DEPS'd "depot_tools" has its self-update capability
882 # disabled.
883 'name': 'disable_depot_tools_selfupdate',
884 'pattern': '.',
885 'action': [
886 'python',
887 'src/third_party/depot_tools/update_depot_tools_toggle.py',
888 '--disable',
889 ],
890 },
kjellander24d812d2016-11-22 07:02:11 -0800891 {
Mirko Bonadeib8a7d9d2018-02-12 08:57:35 +0100892 'name': 'sysroot_arm',
kjellander24d812d2016-11-22 07:02:11 -0800893 'pattern': '.',
Mirko Bonadeib8a7d9d2018-02-12 08:57:35 +0100894 'condition': 'checkout_linux and checkout_arm',
kjellander24d812d2016-11-22 07:02:11 -0800895 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
Mirko Bonadeib8a7d9d2018-02-12 08:57:35 +0100896 '--arch=arm'],
897 },
898 {
899 'name': 'sysroot_arm64',
900 'pattern': '.',
901 'condition': 'checkout_linux and checkout_arm64',
902 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
903 '--arch=arm64'],
904 },
905 {
906 'name': 'sysroot_x86',
907 'pattern': '.',
908 'condition': 'checkout_linux and (checkout_x86 or checkout_x64)',
909 # TODO(mbonadei): change to --arch=x86.
910 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
911 '--arch=i386'],
912 },
913 {
914 'name': 'sysroot_mips',
915 'pattern': '.',
916 'condition': 'checkout_linux and checkout_mips',
917 # TODO(mbonadei): change to --arch=mips.
918 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
919 '--arch=mipsel'],
920 },
921 {
922 'name': 'sysroot_x64',
923 'pattern': '.',
924 'condition': 'checkout_linux and checkout_x64',
925 # TODO(mbonadei): change to --arch=x64.
926 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
927 '--arch=amd64'],
kjellander24d812d2016-11-22 07:02:11 -0800928 },
929 {
Mirko Bonadeia55bdc22018-02-12 13:22:50 +0100930 # Case-insensitivity for the Win SDK. Must run before win_toolchain below.
931 'name': 'ciopfs_linux',
932 'pattern': '.',
933 'condition': 'checkout_win and host_os == "linux"',
934 'action': [ 'python',
935 'src/third_party/depot_tools/download_from_google_storage.py',
936 '--no_resume',
937 '--no_auth',
938 '--bucket', 'chromium-browser-clang/ciopfs',
939 '-s', 'src/build/ciopfs.sha1',
940 ]
941 },
942 {
Henrik Kjellander6b269752017-10-09 13:00:41 +0200943 # Update the Windows toolchain if necessary. Must run before 'clang' below.
kjellander24d812d2016-11-22 07:02:11 -0800944 'name': 'win_toolchain',
945 'pattern': '.',
Mirko Bonadeif0707cb2018-02-13 11:29:09 +0100946 'condition': 'checkout_win',
947 'action': ['python', 'src/build/vs_toolchain.py', 'update', '--force'],
kjellander24d812d2016-11-22 07:02:11 -0800948 },
kjellanderec2c93e2017-09-08 10:52:17 -0700949 {
950 # Update the Mac toolchain if necessary.
951 'name': 'mac_toolchain',
952 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +0200953 'condition': 'checkout_mac',
kjellanderec2c93e2017-09-08 10:52:17 -0700954 'action': ['python', 'src/build/mac_toolchain.py'],
955 },
kjellander24d812d2016-11-22 07:02:11 -0800956 # Pull binutils for linux, enabled debug fission for faster linking /
957 # debugging when used with clang on Ubuntu Precise.
958 # https://code.google.com/p/chromium/issues/detail?id=352046
959 {
960 'name': 'binutils',
961 'pattern': 'src/third_party/binutils',
Henrik Kjellander6b269752017-10-09 13:00:41 +0200962 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 07:02:11 -0800963 'action': [
964 'python',
965 'src/third_party/binutils/download.py',
966 ],
967 },
968 {
kjellander24d812d2016-11-22 07:02:11 -0800969 # Note: On Win, this should run after win_toolchain, as it may use it.
970 'name': 'clang',
971 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +0200972 'action': ['python', 'src/tools/clang/scripts/update.py'],
kjellander24d812d2016-11-22 07:02:11 -0800973 },
ehmaldonado293bc2a2016-11-25 04:58:47 -0800974 {
975 # Update LASTCHANGE.
976 'name': 'lastchange',
977 'pattern': '.',
978 'action': ['python', 'src/build/util/lastchange.py',
979 '-o', 'src/build/util/LASTCHANGE'],
980 },
Mirko Bonadeie19a4e12018-06-29 06:31:35 +0000981 # Pull GN binaries.
kjellander24d812d2016-11-22 07:02:11 -0800982 {
983 'name': 'gn_win',
984 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +0200985 'condition': 'host_os == "win"',
kjellander24d812d2016-11-22 07:02:11 -0800986 'action': [ 'download_from_google_storage',
987 '--no_resume',
988 '--platform=win32',
989 '--no_auth',
990 '--bucket', 'chromium-gn',
991 '-s', 'src/buildtools/win/gn.exe.sha1',
992 ],
993 },
994 {
995 'name': 'gn_mac',
996 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +0200997 'condition': 'host_os == "mac"',
kjellander24d812d2016-11-22 07:02:11 -0800998 'action': [ 'download_from_google_storage',
999 '--no_resume',
1000 '--platform=darwin',
1001 '--no_auth',
1002 '--bucket', 'chromium-gn',
1003 '-s', 'src/buildtools/mac/gn.sha1',
1004 ],
1005 },
1006 {
1007 'name': 'gn_linux64',
1008 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001009 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 07:02:11 -08001010 'action': [ 'download_from_google_storage',
1011 '--no_resume',
1012 '--platform=linux*',
1013 '--no_auth',
1014 '--bucket', 'chromium-gn',
1015 '-s', 'src/buildtools/linux64/gn.sha1',
1016 ],
1017 },
1018 # Pull clang-format binaries using checked-in hashes.
1019 {
1020 'name': 'clang_format_win',
1021 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001022 'condition': 'host_os == "win"',
kjellander24d812d2016-11-22 07:02:11 -08001023 'action': [ 'download_from_google_storage',
1024 '--no_resume',
1025 '--platform=win32',
1026 '--no_auth',
1027 '--bucket', 'chromium-clang-format',
1028 '-s', 'src/buildtools/win/clang-format.exe.sha1',
1029 ],
1030 },
1031 {
1032 'name': 'clang_format_mac',
1033 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001034 'condition': 'host_os == "mac"',
kjellander24d812d2016-11-22 07:02:11 -08001035 'action': [ 'download_from_google_storage',
1036 '--no_resume',
1037 '--platform=darwin',
1038 '--no_auth',
1039 '--bucket', 'chromium-clang-format',
1040 '-s', 'src/buildtools/mac/clang-format.sha1',
1041 ],
1042 },
1043 {
1044 'name': 'clang_format_linux',
1045 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001046 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 07:02:11 -08001047 'action': [ 'download_from_google_storage',
1048 '--no_resume',
1049 '--platform=linux*',
1050 '--no_auth',
1051 '--bucket', 'chromium-clang-format',
1052 '-s', 'src/buildtools/linux64/clang-format.sha1',
1053 ],
1054 },
Oleh Prypin3ebed362017-10-27 10:14:45 +02001055 # Pull rc binaries using checked-in hashes.
1056 {
1057 'name': 'rc_win',
1058 'pattern': '.',
1059 'condition': 'checkout_win and host_os == "win"',
1060 'action': [ 'python',
1061 'src/third_party/depot_tools/download_from_google_storage.py',
1062 '--no_resume',
1063 '--no_auth',
1064 '--bucket', 'chromium-browser-clang/rc',
1065 '-s', 'src/build/toolchain/win/rc/win/rc.exe.sha1',
1066 ],
1067 },
1068 {
1069 'name': 'rc_mac',
1070 'pattern': '.',
1071 'condition': 'checkout_win and host_os == "mac"',
1072 'action': [ 'python',
1073 'src/third_party/depot_tools/download_from_google_storage.py',
1074 '--no_resume',
1075 '--no_auth',
1076 '--bucket', 'chromium-browser-clang/rc',
1077 '-s', 'src/build/toolchain/win/rc/mac/rc.sha1',
1078 ],
1079 },
1080 {
1081 'name': 'rc_linux',
1082 'pattern': '.',
1083 'condition': 'checkout_win and host_os == "linux"',
1084 'action': [ 'python',
1085 'src/third_party/depot_tools/download_from_google_storage.py',
1086 '--no_resume',
1087 '--no_auth',
1088 '--bucket', 'chromium-browser-clang/rc',
1089 '-s', 'src/build/toolchain/win/rc/linux64/rc.sha1',
1090 ],
1091 },
kjellander24d812d2016-11-22 07:02:11 -08001092 # Pull luci-go binaries (isolate, swarming) using checked-in hashes.
1093 {
1094 'name': 'luci-go_win',
1095 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001096 'condition': 'host_os == "win"',
kjellander24d812d2016-11-22 07:02:11 -08001097 'action': [ 'download_from_google_storage',
1098 '--no_resume',
1099 '--platform=win32',
1100 '--no_auth',
1101 '--bucket', 'chromium-luci',
1102 '-d', 'src/tools/luci-go/win64',
1103 ],
1104 },
1105 {
1106 'name': 'luci-go_mac',
1107 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001108 'condition': 'host_os == "mac"',
kjellander24d812d2016-11-22 07:02:11 -08001109 'action': [ 'download_from_google_storage',
1110 '--no_resume',
1111 '--platform=darwin',
1112 '--no_auth',
1113 '--bucket', 'chromium-luci',
1114 '-d', 'src/tools/luci-go/mac64',
1115 ],
1116 },
1117 {
1118 'name': 'luci-go_linux',
1119 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001120 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 07:02:11 -08001121 'action': [ 'download_from_google_storage',
1122 '--no_resume',
1123 '--platform=linux*',
1124 '--no_auth',
1125 '--bucket', 'chromium-luci',
1126 '-d', 'src/tools/luci-go/linux64',
1127 ],
1128 },
kjellander24d812d2016-11-22 07:02:11 -08001129 {
Mirko Bonadeicb2bc112017-10-10 13:28:18 +02001130 'name': 'msan_chained_origins',
1131 'pattern': '.',
1132 'condition': 'checkout_instrumented_libraries',
1133 'action': [ 'python',
1134 'src/third_party/depot_tools/download_from_google_storage.py',
1135 "--no_resume",
1136 "--no_auth",
1137 "--bucket", "chromium-instrumented-libraries",
1138 "-s", "src/third_party/instrumented_libraries/binaries/msan-chained-origins-trusty.tgz.sha1",
1139 ],
1140 },
1141 {
1142 'name': 'msan_no_origins',
1143 'pattern': '.',
1144 'condition': 'checkout_instrumented_libraries',
1145 'action': [ 'python',
1146 'src/third_party/depot_tools/download_from_google_storage.py',
1147 "--no_resume",
1148 "--no_auth",
1149 "--bucket", "chromium-instrumented-libraries",
1150 "-s", "src/third_party/instrumented_libraries/binaries/msan-no-origins-trusty.tgz.sha1",
1151 ],
kjellander24d812d2016-11-22 07:02:11 -08001152 },
1153 {
kjellander@webrtc.org80174582013-11-04 12:07:57 +00001154 # Download test resources, i.e. video and audio files from Google Storage.
kjellander@webrtc.org8e5c8142014-12-03 07:11:44 +00001155 'pattern': '.',
1156 'action': ['download_from_google_storage',
1157 '--directory',
1158 '--recursive',
1159 '--num_threads=10',
1160 '--no_auth',
kjellander4ff818e2015-12-18 12:29:28 -08001161 '--quiet',
kjellander@webrtc.org8e5c8142014-12-03 07:11:44 +00001162 '--bucket', 'chromium-webrtc-resources',
1163 'src/resources'],
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001164 },
Henrik Kjellander5a17ea92017-10-09 13:14:23 +02001165 {
1166 # This downloads SDK extras and puts them in the
1167 # third_party/android_tools/sdk/extras directory.
1168 'name': 'sdkextras',
1169 'pattern': '.',
1170 'condition': 'checkout_android',
1171 # When adding a new sdk extras package to download, add the package
1172 # directory and zip file to .gitignore in third_party/android_tools.
1173 'action': ['python',
1174 'src/build/android/play_services/update.py',
1175 'download'
1176 ],
1177 },
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001178]
kjellander200028f2017-08-17 09:54:12 -07001179
kjellander24d812d2016-11-22 07:02:11 -08001180recursedeps = [
1181 # buildtools provides clang_format, libc++, and libc++abi.
1182 'src/buildtools',
1183 # android_tools manages the NDK.
1184 'src/third_party/android_tools',
1185]
Mirko Bonadeibb547202017-09-15 06:15:48 +02001186
1187# Define rules for which include paths are allowed in our source.
1188include_rules = [
1189 # Base is only used to build Android APK tests and may not be referenced by
1190 # WebRTC production code.
1191 "-base",
1192 "-chromium",
1193 "+external/webrtc/webrtc", # Android platform build.
Mirko Bonadeibb547202017-09-15 06:15:48 +02001194 "+libyuv",
Patrik Höglund5991ac92018-05-21 15:54:42 +02001195
1196 # These should eventually move out of here.
Mirko Bonadei92ea95e2017-09-15 06:47:31 +02001197 "+common_types.h",
Mirko Bonadeibb547202017-09-15 06:15:48 +02001198
1199 "+WebRTC",
Mirko Bonadei92ea95e2017-09-15 06:47:31 +02001200 "+api",
1201 "+modules/include",
1202 "+rtc_base",
1203 "+test",
1204 "+rtc_tools",
Danil Chapovalov9dce71b2018-06-11 07:48:31 +00001205
Karl Wibergc3af97d2018-08-27 04:26:18 +02001206 # Abseil whitelist. Keep this in sync with abseil-in-webrtc-md.
philipelf8d81d32018-08-01 17:13:08 +02001207 "+absl/container/inlined_vector.h",
Karl Wiberg4c77dcd2018-06-29 14:34:50 +02001208 "+absl/memory/memory.h",
Karl Wiberg24744a92018-08-15 15:23:08 +02001209 "+absl/strings/string_view.h",
Danil Chapovalov9dce71b2018-06-11 07:48:31 +00001210 "+absl/types/optional.h",
Danil Chapovalovfb8e7ef2018-06-26 10:44:13 +02001211 "+absl/types/variant.h",
Mirko Bonadeibb547202017-09-15 06:15:48 +02001212]