blob: 4518a87d63aed53a5a12eb9772dead0eee86c80c [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',
chromium-webrtc-autoroll83864352018-10-31 14:01:42 -070010 'chromium_revision': '734e273d43b3dc90913a7b53128a4e41e68fb11c',
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.
chromium-webrtc-autoroll41ed3e02018-10-23 13:01:44 -070015 'swarming_revision': 'f78187ab77127de42555afe0ad410bebde6ac6a5',
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.
chromium-webrtc-autoroll28c437c2018-10-18 14:07:06 -070019 'boringssl_revision': 'dd412c428ad7c2a60ae4709dfbad6301e499dcb8',
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.
chromium-webrtc-autoroll062a6912018-10-31 09:02:37 -070027 'catapult_revision': 'e3f4b1f5ee138aee4cb0bbaf95dd949811b58bd7',
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.
Autoroller081bd512018-09-26 10:45:05 -070031 'libfuzzer_revision': 'a305a5eb85ed42edc5c965c14f308f576cb245ca',
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.
chromium-webrtc-autorolldcd40ca2018-10-25 10:03:22 -070035 'freetype_revision': 'f56830ed406f90f6f53ee6367f2068a0f27bf90b',
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.
chromium-webrtc-autoroll2769cd52018-10-26 03:01:18 -070039 'harfbuzz_revision': '1f14107f71a6c3da8270ed21c3588f945fa91733',
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':
chromium-webrtc-autoroll83864352018-10-31 14:01:42 -070045 Var('chromium_git') + '/chromium/src/base' + '@' + 'b183a851a28c9c98c4391c4b643351057459cf14',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010046 'src/build':
chromium-webrtc-autoroll83864352018-10-31 14:01:42 -070047 Var('chromium_git') + '/chromium/src/build' + '@' + '725a228df75532fb5221498241434e5201dbf2f9',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010048 'src/buildtools':
chromium-webrtc-autoroll1b26a0a2018-10-15 19:02:33 -070049 Var('chromium_git') + '/chromium/buildtools.git' + '@' + '13a00f110ef910a25763346d6538b60f12845656',
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': {
chromium-webrtc-autoroll83864352018-10-31 14:01:42 -070057 'url': Var('chromium_git') + '/chromium/src/ios' + '@' + 'cac0c52414c9bb622481ddeb6057d9dc2ff80a26',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +020058 'condition': 'checkout_ios',
59 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010060 'src/testing':
chromium-webrtc-autoroll83864352018-10-31 14:01:42 -070061 Var('chromium_git') + '/chromium/src/testing' + '@' + 'ee1dadff8dbdcdeda0459994d3a08b71786cc4eb',
Artem Titov42f0d782018-06-27 13:23:17 +020062 'src/third_party':
chromium-webrtc-autoroll83864352018-10-31 14:01:42 -070063 Var('chromium_git') + '/chromium/src/third_party' + '@' + 'e723f78f47e57abfbc262a6dcdf2ee19f04dcf67',
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 },
Yves Gerey72864962018-10-29 10:24:37 +010072
73 'src/third_party/android_build_tools/aapt2': {
74 'packages': [
75 {
Artem Titov41f00de2018-11-01 16:35:16 +010076 'package': 'chromium/third_party/android_build_tools/aapt2',
77 'version': 'version:3.3.0-beta01-5013011-cr0',
Yves Gerey72864962018-10-29 10:24:37 +010078 },
79 ],
80 'condition': 'checkout_android',
81 'dep_type': 'cipd',
82 },
83
84 'src/third_party/android_build_tools/bundletool': {
85 'packages': [
86 {
87 'package': 'chromium/third_party/android_tools_bundletool',
chromium-webrtc-autoroll5124a042018-10-29 09:06:53 -070088 'version': 'version:0.6.0-cr0',
Yves Gerey72864962018-10-29 10:24:37 +010089 },
90 ],
91 'condition': 'checkout_android',
92 'dep_type': 'cipd',
93 },
94
Mirko Bonadei969d4a92017-11-05 15:57:38 -080095 'src/third_party/auto/src': {
Autoroller23b5cc92018-01-18 12:45:10 -080096 'url': Var('chromium_git') + '/external/github.com/google/auto.git' + '@' + '8a81a858ae7b78a1aef71ac3905fade0bbd64e82',
Mirko Bonadei969d4a92017-11-05 15:57:38 -080097 'condition': 'checkout_android',
98 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010099 'src/third_party/boringssl/src':
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200100 Var('boringssl_git') + '/boringssl.git' + '@' + Var('boringssl_revision'),
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100101 'src/third_party/catapult':
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200102 Var('chromium_git') + '/catapult.git' + '@' + Var('catapult_revision'),
103 'src/third_party/ced/src': {
104 'url': Var('chromium_git') + '/external/github.com/google/compact_enc_det.git' + '@' + '94c367a1fe3a13207f4b22604fcfd1d9f9ddf6d9',
105 'condition': 'checkout_android',
106 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100107 'src/third_party/colorama/src':
108 Var('chromium_git') + '/external/colorama.git' + '@' + '799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8',
oprypin40e7ebd2017-07-27 01:40:18 -0700109 'src/third_party/depot_tools':
chromium-webrtc-autorollf577ab32018-10-30 23:03:34 -0700110 Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + '9afc6490c14847e5d73fb041f0def4d95f36821b',
Mirko Bonadei65ceb662017-10-13 09:45:37 +0200111 'src/third_party/errorprone/lib': {
Oleh Prypina12bdbf2018-04-26 15:49:11 +0200112 'url': Var('chromium_git') + '/chromium/third_party/errorprone.git' + '@' + '980d49e839aa4984015efed34b0134d4b2c9b6d7',
Mirko Bonadei65ceb662017-10-13 09:45:37 +0200113 'condition': 'checkout_android',
114 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100115 'src/third_party/ffmpeg':
Autorollerd8b4f1e2018-05-03 02:44:16 -0700116 Var('chromium_git') + '/chromium/third_party/ffmpeg.git' + '@' + '90210b5e10d3917567a3025e4853704bfefd8384',
Oleh Prypine39c3792017-11-14 23:09:08 +0100117 'src/third_party/findbugs': {
118 'url': Var('chromium_git') + '/chromium/deps/findbugs.git' + '@' + '4275d9ac8610db6b1bc9a5e887f97e41b33fac67',
119 'condition': 'checkout_android',
120 },
Mirko Bonadei25acef72018-04-23 11:17:50 +0200121 'src/third_party/freetype/src':
122 Var('chromium_git') + '/chromium/src/third_party/freetype2.git' + '@' + Var('freetype_revision'),
123 'src/third_party/harfbuzz-ng/src':
124 Var('chromium_git') + '/external/github.com/harfbuzz/harfbuzz.git' + '@' + Var('harfbuzz_revision'),
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200125 # WebRTC-only dependency (not present in Chromium).
126 'src/third_party/gtest-parallel':
chromium-webrtc-autoroll01c68b82018-10-24 16:00:42 -0700127 Var('chromium_git') + '/external/github.com/google/gtest-parallel' + '@' + 'e472187d1129e508890aa20ac914adeac2e7f7b6',
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200128 'src/third_party/google-truth': {
129 'packages': [
130 {
131 'package': 'chromium/third_party/google-truth',
132 'version': 'version:0.40',
133 },
134 ],
135 'condition': 'checkout_android',
136 'dep_type': 'cipd',
137 },
kjellander3dae7052017-05-03 06:44:36 -0700138 'src/third_party/googletest/src':
Patrik Höglund1606d5e2018-09-01 15:04:52 +0200139 Var('chromium_git') + '/external/github.com/google/googletest.git' + '@' + '2e68926a9d4929e9289373cd49e40ddcb9a628f7',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200140 'src/third_party/icu': {
chromium-webrtc-autoroll5124a042018-10-29 09:06:53 -0700141 'url': Var('chromium_git') + '/chromium/deps/icu.git' + '@' + '42d5027992a0946942839b8821765e1512afbc21',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200142 },
143 'src/third_party/jsr-305/src': {
144 'url': Var('chromium_git') + '/external/jsr-305.git' + '@' + '642c508235471f7220af6d5df2d3210e3bfc0919',
145 'condition': 'checkout_android',
146 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100147 'src/third_party/jsoncpp/source':
148 Var('chromium_git') + '/external/github.com/open-source-parsers/jsoncpp.git' + '@' + 'f572e8e42e22cfcf5ab0aea26574f408943edfa4', # from svn 248
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200149 'src/third_party/junit/src': {
150 'url': Var('chromium_git') + '/external/junit.git' + '@' + '64155f8a9babcfcf4263cf4d08253a1556e75481',
151 'condition': 'checkout_android',
152 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100153 # Used for building libFuzzers (only supports Linux).
154 'src/third_party/libFuzzer/src':
oprypin801f7222017-09-01 05:43:07 -0700155 Var('chromium_git') + '/chromium/llvm-project/compiler-rt/lib/fuzzer.git' + '@' + Var('libfuzzer_revision'),
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100156 'src/third_party/libjpeg_turbo':
Patrik Höglund1606d5e2018-09-01 15:04:52 +0200157 Var('chromium_git') + '/chromium/deps/libjpeg_turbo.git' + '@' + '61a2bbaa9aec89cb2c882d87ace6aba9aee49bb9',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100158 'src/third_party/libsrtp':
Autorollerd5741232018-09-14 09:45:45 -0700159 Var('chromium_git') + '/chromium/deps/libsrtp.git' + '@' + '650611720ecc23e0e6b32b0e3100f8b4df91696c',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100160 'src/third_party/libvpx/source/libvpx':
chromium-webrtc-autorollf577ab32018-10-30 23:03:34 -0700161 Var('chromium_git') + '/webm/libvpx.git' + '@' + 'fa0076282e62f649483bde868602aab86448a661',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100162 'src/third_party/libyuv':
chromium-webrtc-autoroll2769cd52018-10-26 03:01:18 -0700163 Var('chromium_git') + '/libyuv/libyuv.git' + '@' + 'b36c86fdfe746d7be904c3a565b047b24d58087e',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200164 'src/third_party/lss': {
165 'url': Var('chromium_git') + '/linux-syscall-support.git' + '@' + Var('lss_revision'),
166 'condition': 'checkout_android or checkout_linux',
167 },
168 'src/third_party/mockito/src': {
Autoroller0d4ee0a2018-06-21 18:44:09 -0700169 'url': Var('chromium_git') + '/external/mockito/mockito.git' + '@' + '04a2a289a4222f80ad20717c25144981210d2eac',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200170 'condition': 'checkout_android',
171 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100172 'src/third_party/openh264/src':
Autoroller5d16e2c2018-05-03 10:44:45 -0700173 Var('chromium_git') + '/external/github.com/cisco/openh264' + '@' + '3b51f16a4a41df729f8d647f03e48c5f272911ff',
Patrik Höglund72520532018-06-08 10:43:05 +0200174 'src/third_party/r8': {
175 'packages': [
176 {
177 'package': 'chromium/third_party/r8',
chromium-webrtc-autoroll5124a042018-10-29 09:06:53 -0700178 'version': 'version:1.4.4-cr0',
Patrik Höglund72520532018-06-08 10:43:05 +0200179 },
180 ],
181 'condition': 'checkout_android',
182 'dep_type': 'cipd',
183 },
Patrik Höglund1606d5e2018-09-01 15:04:52 +0200184 'src/third_party/proguard': {
185 'packages': [
186 {
187 'package': 'chromium/third_party/proguard',
188 'version': '3bd778c422ea5496de2ef25c007a517dbb5ce5ca',
189 },
190 ],
191 'condition': 'checkout_android',
192 'dep_type': 'cipd',
193 },
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200194 'src/third_party/requests/src': {
195 'url': Var('chromium_git') + '/external/github.com/kennethreitz/requests.git' + '@' + 'f172b30356d821d180fa4ecfa3e71c7274a32de4',
196 'condition': 'checkout_android',
197 },
198 'src/third_party/robolectric/robolectric': {
Autorollere9fe8b52017-11-30 15:46:32 -0800199 'url': Var('chromium_git') + '/external/robolectric.git' + '@' + '7e067f1112e1502caa742f7be72d37b5678d3403',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200200 'condition': 'checkout_android',
201 },
202 'src/third_party/ub-uiautomator/lib': {
203 'url': Var('chromium_git') + '/chromium/third_party/ub-uiautomator.git' + '@' + '00270549ce3161ae72ceb24712618ea28b4f9434',
204 'condition': 'checkout_android',
205 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100206 'src/third_party/usrsctp/usrsctplib':
Autorollerc54f7062018-06-28 23:45:19 -0700207 Var('chromium_git') + '/external/github.com/sctplab/usrsctp' + '@' + '7a8bc9a90ca96634aa56ee712856d97f27d903f8',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200208 # WebRTC-only dependency (not present in Chromium).
209 'src/third_party/winsdk_samples': {
Mirko Bonadeief003102018-05-15 11:24:00 +0200210 'url': Var('webrtc_git') + '/deps/third_party/winsdk_samples_v71' + '@' + 'a59391ef795986633735a1695caa97622a9bfd56',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200211 'condition': 'checkout_win',
212 },
213 # Dependency used by libjpeg-turbo.
214 'src/third_party/yasm/binaries': {
215 'url': Var('chromium_git') + '/chromium/deps/yasm/binaries.git' + '@' + '52f9b3f4b0aa06da24ef8b123058bb61ee468881',
216 'condition': 'checkout_win',
217 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100218 'src/third_party/yasm/source/patched-yasm':
Autoroller0d405d42018-07-06 20:45:02 -0700219 Var('chromium_git') + '/chromium/deps/yasm/patched-yasm.git' + '@' + '720b70524a4424b15fc57e82263568c8ba0496ad',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100220 'src/tools':
chromium-webrtc-autoroll83864352018-10-31 14:01:42 -0700221 Var('chromium_git') + '/chromium/src/tools' + '@' + 'a761264246916abada088f19ba2dd563086331c7',
oprypin4ccd9c12017-08-30 00:42:43 -0700222 'src/tools/swarming_client':
223 Var('chromium_git') + '/infra/luci/client-py.git' + '@' + Var('swarming_revision'),
Oleh Prypine18e2692018-02-19 18:43:17 +0100224
225 'src/third_party/accessibility_test_framework': {
226 'packages': [
227 {
228 'package': 'chromium/third_party/accessibility-test-framework',
229 'version': 'version:2.1-cr0',
230 },
231 ],
232 'condition': 'checkout_android',
233 'dep_type': 'cipd',
234 },
235
236 'src/third_party/android_support_test_runner': {
237 'packages': [
238 {
239 'package': 'chromium/third_party/android_support_test_runner',
240 'version': 'version:0.5-cr0',
241 },
242 ],
243 'condition': 'checkout_android',
244 'dep_type': 'cipd',
245 },
246
247 'src/third_party/apk-patch-size-estimator': {
248 'packages': [
249 {
250 'package': 'chromium/third_party/apk-patch-size-estimator',
251 'version': 'version:0.2-cr0',
252 },
253 ],
254 'condition': 'checkout_android',
255 'dep_type': 'cipd',
256 },
257
258 'src/third_party/bazel': {
259 'packages': [
260 {
261 'package': 'chromium/third_party/bazel',
262 'version': 'version:0.10.0',
263 },
264 ],
265 'condition': 'checkout_android',
266 'dep_type': 'cipd',
267 },
268
269 'src/third_party/bouncycastle': {
270 'packages': [
271 {
272 'package': 'chromium/third_party/bouncycastle',
273 'version': 'version:1.46-cr0',
274 },
275 ],
276 'condition': 'checkout_android',
277 'dep_type': 'cipd',
278 },
279
280 'src/third_party/byte_buddy': {
281 'packages': [
282 {
283 'package': 'chromium/third_party/byte_buddy',
Autoroller0d4ee0a2018-06-21 18:44:09 -0700284 'version': 'version:1.8.8-cr0',
Oleh Prypine18e2692018-02-19 18:43:17 +0100285 },
286 ],
287 'condition': 'checkout_android',
288 'dep_type': 'cipd',
289 },
290
291 'src/third_party/espresso': {
292 'packages': [
293 {
294 'package': 'chromium/third_party/espresso',
295 'version': 'version:2.2.1-cr0',
296 },
297 ],
298 'condition': 'checkout_android',
299 'dep_type': 'cipd',
300 },
301
302 'src/third_party/gson': {
303 'packages': [
304 {
305 'package': 'chromium/third_party/gson',
306 'version': 'version:2.8.0-cr0',
307 },
308 ],
309 'condition': 'checkout_android',
310 'dep_type': 'cipd',
311 },
312
313 'src/third_party/guava': {
314 'packages': [
315 {
316 'package': 'chromium/third_party/guava',
317 'version': 'version:23.0-cr0',
318 },
319 ],
320 'condition': 'checkout_android',
321 'dep_type': 'cipd',
322 },
323
324 'src/third_party/hamcrest': {
325 'packages': [
326 {
327 'package': 'chromium/third_party/hamcrest',
328 'version': 'version:1.3-cr0',
329 },
330 ],
331 'condition': 'checkout_android',
332 'dep_type': 'cipd',
333 },
334
335 'src/third_party/icu4j': {
336 'packages': [
337 {
338 'package': 'chromium/third_party/icu4j',
339 'version': 'version:53.1-cr0',
340 },
341 ],
342 'condition': 'checkout_android',
343 'dep_type': 'cipd',
344 },
345
346 'src/third_party/intellij': {
347 'packages': [
348 {
349 'package': 'chromium/third_party/intellij',
350 'version': 'version:12.0-cr0',
351 },
352 ],
353 'condition': 'checkout_android',
354 'dep_type': 'cipd',
355 },
356
Oleh Prypine18e2692018-02-19 18:43:17 +0100357 'src/third_party/objenesis': {
358 'packages': [
359 {
360 'package': 'chromium/third_party/objenesis',
361 'version': 'version:2.4-cr0',
362 },
363 ],
364 'condition': 'checkout_android',
365 'dep_type': 'cipd',
366 },
367
368 'src/third_party/ow2_asm': {
369 'packages': [
370 {
371 'package': 'chromium/third_party/ow2_asm',
372 'version': 'version:5.0.1-cr0',
373 },
374 ],
375 'condition': 'checkout_android',
376 'dep_type': 'cipd',
377 },
378
379 'src/third_party/robolectric': {
380 'packages': [
381 {
382 'package': 'chromium/third_party/robolectric',
383 'version': 'version:3.5.1',
384 },
385 ],
386 'condition': 'checkout_android',
387 'dep_type': 'cipd',
388 },
389
390 'src/third_party/sqlite4java': {
391 'packages': [
392 {
393 'package': 'chromium/third_party/sqlite4java',
394 'version': 'version:0.282-cr0',
395 },
396 ],
397 'condition': 'checkout_android',
398 'dep_type': 'cipd',
399 },
400
401 'src/third_party/xstream': {
402 'packages': [
403 {
404 'package': 'chromium/third_party/xstream',
405 'version': 'version:1.4.8-cr0',
406 },
407 ],
408 'condition': 'checkout_android',
409 'dep_type': 'cipd',
410 },
Oleh Prypin0a778892018-07-19 13:55:40 +0200411
Yves Gerey3606cab2018-09-19 19:20:19 +0200412 # Everything coming after this is automatically updated by the auto-roller.
413 # === ANDROID_DEPS Generated Code Start ===
414 # Generated by //tools/android/roll/android_deps/fetch_all.py
415 'src/third_party/android_deps/libs/android_arch_core_common': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200416 'packages': [
417 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200418 'package': 'chromium/third_party/android_deps/libs/android_arch_core_common',
419 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200420 },
421 ],
422 'condition': 'checkout_android',
423 'dep_type': 'cipd',
424 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200425
Artem Titov4cc13a22018-07-27 11:50:40 +0200426 'src/third_party/android_deps/libs/android_arch_lifecycle_common': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200427 'packages': [
428 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200429 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_common',
430 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200431 },
432 ],
433 'condition': 'checkout_android',
434 'dep_type': 'cipd',
435 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200436
Artem Titov4cc13a22018-07-27 11:50:40 +0200437 'src/third_party/android_deps/libs/android_arch_lifecycle_runtime': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200438 'packages': [
439 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200440 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_runtime',
441 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200442 },
443 ],
444 'condition': 'checkout_android',
445 'dep_type': 'cipd',
446 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200447
Artem Titov4cc13a22018-07-27 11:50:40 +0200448 'src/third_party/android_deps/libs/com_android_support_animated_vector_drawable': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200449 'packages': [
450 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200451 'package': 'chromium/third_party/android_deps/libs/com_android_support_animated_vector_drawable',
452 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200453 },
454 ],
455 'condition': 'checkout_android',
456 'dep_type': 'cipd',
457 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200458
Artem Titov4cc13a22018-07-27 11:50:40 +0200459 'src/third_party/android_deps/libs/com_android_support_appcompat_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200460 'packages': [
461 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200462 'package': 'chromium/third_party/android_deps/libs/com_android_support_appcompat_v7',
463 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200464 },
465 ],
466 'condition': 'checkout_android',
467 'dep_type': 'cipd',
468 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200469
Artem Titov4cc13a22018-07-27 11:50:40 +0200470 'src/third_party/android_deps/libs/com_android_support_cardview_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200471 'packages': [
472 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200473 'package': 'chromium/third_party/android_deps/libs/com_android_support_cardview_v7',
474 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200475 },
476 ],
477 'condition': 'checkout_android',
478 'dep_type': 'cipd',
479 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200480
Artem Titov4cc13a22018-07-27 11:50:40 +0200481 'src/third_party/android_deps/libs/com_android_support_design': {
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_design',
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 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200491
Artem Titov4cc13a22018-07-27 11:50:40 +0200492 'src/third_party/android_deps/libs/com_android_support_gridlayout_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200493 'packages': [
494 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200495 'package': 'chromium/third_party/android_deps/libs/com_android_support_gridlayout_v7',
496 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200497 },
498 ],
499 'condition': 'checkout_android',
500 'dep_type': 'cipd',
501 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200502
Artem Titov4cc13a22018-07-27 11:50:40 +0200503 'src/third_party/android_deps/libs/com_android_support_leanback_v17': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200504 'packages': [
505 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200506 'package': 'chromium/third_party/android_deps/libs/com_android_support_leanback_v17',
507 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200508 },
509 ],
510 'condition': 'checkout_android',
511 'dep_type': 'cipd',
512 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200513
Artem Titov4cc13a22018-07-27 11:50:40 +0200514 'src/third_party/android_deps/libs/com_android_support_mediarouter_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200515 'packages': [
516 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200517 'package': 'chromium/third_party/android_deps/libs/com_android_support_mediarouter_v7',
518 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200519 },
520 ],
521 'condition': 'checkout_android',
522 'dep_type': 'cipd',
523 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200524
Artem Titov4cc13a22018-07-27 11:50:40 +0200525 'src/third_party/android_deps/libs/com_android_support_multidex': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200526 'packages': [
527 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200528 'package': 'chromium/third_party/android_deps/libs/com_android_support_multidex',
529 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200530 },
531 ],
532 'condition': 'checkout_android',
533 'dep_type': 'cipd',
534 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200535
Artem Titov4cc13a22018-07-27 11:50:40 +0200536 'src/third_party/android_deps/libs/com_android_support_palette_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200537 'packages': [
538 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200539 'package': 'chromium/third_party/android_deps/libs/com_android_support_palette_v7',
540 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200541 },
542 ],
543 'condition': 'checkout_android',
544 'dep_type': 'cipd',
545 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200546
Artem Titov4cc13a22018-07-27 11:50:40 +0200547 'src/third_party/android_deps/libs/com_android_support_preference_leanback_v17': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200548 'packages': [
549 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200550 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_leanback_v17',
551 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200552 },
553 ],
554 'condition': 'checkout_android',
555 'dep_type': 'cipd',
556 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200557
Artem Titov4cc13a22018-07-27 11:50:40 +0200558 'src/third_party/android_deps/libs/com_android_support_preference_v14': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200559 'packages': [
560 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200561 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_v14',
562 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200563 },
564 ],
565 'condition': 'checkout_android',
566 'dep_type': 'cipd',
567 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200568
Artem Titov4cc13a22018-07-27 11:50:40 +0200569 'src/third_party/android_deps/libs/com_android_support_preference_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200570 'packages': [
571 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200572 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_v7',
573 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200574 },
575 ],
576 'condition': 'checkout_android',
577 'dep_type': 'cipd',
578 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200579
Artem Titov4cc13a22018-07-27 11:50:40 +0200580 'src/third_party/android_deps/libs/com_android_support_recyclerview_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200581 'packages': [
582 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200583 'package': 'chromium/third_party/android_deps/libs/com_android_support_recyclerview_v7',
584 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200585 },
586 ],
587 'condition': 'checkout_android',
588 'dep_type': 'cipd',
589 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200590
Artem Titov4cc13a22018-07-27 11:50:40 +0200591 'src/third_party/android_deps/libs/com_android_support_support_annotations': {
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_annotations',
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 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200601
Artem Titov4cc13a22018-07-27 11:50:40 +0200602 'src/third_party/android_deps/libs/com_android_support_support_compat': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200603 'packages': [
604 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200605 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_compat',
606 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200607 },
608 ],
609 'condition': 'checkout_android',
610 'dep_type': 'cipd',
611 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200612
Artem Titov4cc13a22018-07-27 11:50:40 +0200613 'src/third_party/android_deps/libs/com_android_support_support_core_ui': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200614 'packages': [
615 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200616 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_ui',
617 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200618 },
619 ],
620 'condition': 'checkout_android',
621 'dep_type': 'cipd',
622 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200623
Artem Titov4cc13a22018-07-27 11:50:40 +0200624 'src/third_party/android_deps/libs/com_android_support_support_core_utils': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200625 'packages': [
626 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200627 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_utils',
628 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200629 },
630 ],
631 'condition': 'checkout_android',
632 'dep_type': 'cipd',
633 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200634
Artem Titov4cc13a22018-07-27 11:50:40 +0200635 'src/third_party/android_deps/libs/com_android_support_support_fragment': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200636 'packages': [
637 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200638 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_fragment',
639 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200640 },
641 ],
642 'condition': 'checkout_android',
643 'dep_type': 'cipd',
644 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200645
Artem Titov4cc13a22018-07-27 11:50:40 +0200646 'src/third_party/android_deps/libs/com_android_support_support_media_compat': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200647 'packages': [
648 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200649 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_media_compat',
650 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200651 },
652 ],
653 'condition': 'checkout_android',
654 'dep_type': 'cipd',
655 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200656
Artem Titov4cc13a22018-07-27 11:50:40 +0200657 'src/third_party/android_deps/libs/com_android_support_support_v13': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200658 'packages': [
659 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200660 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v13',
661 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200662 },
663 ],
664 'condition': 'checkout_android',
665 'dep_type': 'cipd',
666 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200667
Artem Titov4cc13a22018-07-27 11:50:40 +0200668 'src/third_party/android_deps/libs/com_android_support_support_v4': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200669 'packages': [
670 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200671 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v4',
672 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200673 },
674 ],
675 'condition': 'checkout_android',
676 'dep_type': 'cipd',
677 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200678
Artem Titov4cc13a22018-07-27 11:50:40 +0200679 'src/third_party/android_deps/libs/com_android_support_support_vector_drawable': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200680 'packages': [
681 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200682 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_vector_drawable',
683 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200684 },
685 ],
686 'condition': 'checkout_android',
687 'dep_type': 'cipd',
688 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200689
Artem Titov4cc13a22018-07-27 11:50:40 +0200690 'src/third_party/android_deps/libs/com_android_support_transition': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200691 'packages': [
692 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200693 'package': 'chromium/third_party/android_deps/libs/com_android_support_transition',
694 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200695 },
696 ],
697 'condition': 'checkout_android',
698 'dep_type': 'cipd',
699 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200700
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200701 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth': {
Artem Titovd673da22018-07-27 13:53:36 +0200702 'packages': [
703 {
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200704 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth',
705 'version': 'version:15.0.1-cr0',
706 },
707 ],
708 'condition': 'checkout_android',
709 'dep_type': 'cipd',
710 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200711
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200712 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone': {
713 'packages': [
714 {
715 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone',
716 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200717 },
718 ],
719 'condition': 'checkout_android',
720 'dep_type': 'cipd',
721 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200722
Artem Titovd673da22018-07-27 13:53:36 +0200723 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base': {
724 'packages': [
725 {
726 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base',
Autorollerbcdf5f12018-08-20 10:45:52 -0700727 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200728 },
729 ],
730 'condition': 'checkout_android',
731 'dep_type': 'cipd',
732 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200733
Artem Titovd673da22018-07-27 13:53:36 +0200734 'src/third_party/android_deps/libs/com_google_android_gms_play_services_base': {
735 'packages': [
736 {
737 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_base',
Autorollerbcdf5f12018-08-20 10:45:52 -0700738 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200739 },
740 ],
741 'condition': 'checkout_android',
742 'dep_type': 'cipd',
743 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200744
Artem Titovd673da22018-07-27 13:53:36 +0200745 'src/third_party/android_deps/libs/com_google_android_gms_play_services_basement': {
746 'packages': [
747 {
748 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_basement',
Autorollerbcdf5f12018-08-20 10:45:52 -0700749 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200750 },
751 ],
752 'condition': 'checkout_android',
753 'dep_type': 'cipd',
754 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200755
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200756 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast': {
757 'packages': [
758 {
759 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast',
760 'version': 'version:16.0.1-cr0',
761 },
762 ],
763 'condition': 'checkout_android',
764 'dep_type': 'cipd',
765 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200766
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200767 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework': {
768 'packages': [
769 {
770 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework',
771 'version': 'version:16.0.1-cr0',
772 },
773 ],
774 'condition': 'checkout_android',
775 'dep_type': 'cipd',
776 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200777
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200778 'src/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut': {
779 'packages': [
780 {
781 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut',
782 'version': 'version:15.0.1-cr0',
783 },
784 ],
785 'condition': 'checkout_android',
786 'dep_type': 'cipd',
787 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200788
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200789 'src/third_party/android_deps/libs/com_google_android_gms_play_services_fido': {
790 'packages': [
791 {
792 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_fido',
793 'version': 'version:15.0.1-cr0',
794 },
795 ],
796 'condition': 'checkout_android',
797 'dep_type': 'cipd',
798 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200799
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200800 'src/third_party/android_deps/libs/com_google_android_gms_play_services_flags': {
801 'packages': [
802 {
803 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_flags',
804 'version': 'version:15.0.1-cr0',
805 },
806 ],
807 'condition': 'checkout_android',
808 'dep_type': 'cipd',
809 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200810
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200811 'src/third_party/android_deps/libs/com_google_android_gms_play_services_gcm': {
812 'packages': [
813 {
814 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_gcm',
815 'version': 'version:15.0.1-cr0',
816 },
817 ],
818 'condition': 'checkout_android',
819 'dep_type': 'cipd',
820 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200821
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200822 'src/third_party/android_deps/libs/com_google_android_gms_play_services_iid': {
823 'packages': [
824 {
825 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_iid',
826 'version': 'version:15.0.1-cr0',
827 },
828 ],
829 'condition': 'checkout_android',
830 'dep_type': 'cipd',
831 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200832
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200833 'src/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps': {
834 'packages': [
835 {
836 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps',
837 'version': 'version:16.0.0-cr0',
838 },
839 ],
840 'condition': 'checkout_android',
841 'dep_type': 'cipd',
842 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200843
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200844 'src/third_party/android_deps/libs/com_google_android_gms_play_services_location': {
845 'packages': [
846 {
847 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_location',
848 'version': 'version:15.0.1-cr0',
849 },
850 ],
851 'condition': 'checkout_android',
852 'dep_type': 'cipd',
853 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200854
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200855 'src/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype': {
856 'packages': [
857 {
858 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype',
859 'version': 'version:15.0.1-cr0',
860 },
861 ],
862 'condition': 'checkout_android',
863 'dep_type': 'cipd',
864 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200865
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200866 'src/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport': {
867 'packages': [
868 {
869 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport',
870 'version': 'version:15.0.1-cr0',
871 },
872 ],
873 'condition': 'checkout_android',
874 'dep_type': 'cipd',
875 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200876
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200877 'src/third_party/android_deps/libs/com_google_android_gms_play_services_stats': {
878 'packages': [
879 {
880 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_stats',
881 'version': 'version:15.0.1-cr0',
882 },
883 ],
884 'condition': 'checkout_android',
885 'dep_type': 'cipd',
886 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200887
Artem Titovd673da22018-07-27 13:53:36 +0200888 'src/third_party/android_deps/libs/com_google_android_gms_play_services_tasks': {
889 'packages': [
890 {
891 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_tasks',
Autorollerbcdf5f12018-08-20 10:45:52 -0700892 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200893 },
894 ],
895 'condition': 'checkout_android',
896 'dep_type': 'cipd',
897 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200898
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200899 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision': {
Sami Kalliomäkiffd92932018-08-06 11:35:52 +0200900 'packages': [
901 {
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200902 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision',
903 'version': 'version:15.0.1-cr0',
904 },
905 ],
906 'condition': 'checkout_android',
907 'dep_type': 'cipd',
908 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200909
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200910 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common': {
911 'packages': [
912 {
913 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common',
914 'version': 'version:15.0.1-cr0',
915 },
916 ],
917 'condition': 'checkout_android',
918 'dep_type': 'cipd',
919 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200920
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200921 'src/third_party/android_deps/libs/com_google_android_play_core': {
922 'packages': [
923 {
924 'package': 'chromium/third_party/android_deps/libs/com_google_android_play_core',
925 'version': 'version:1.3.0-cr0',
Sami Kalliomäkiffd92932018-08-06 11:35:52 +0200926 },
927 ],
928 'condition': 'checkout_android',
929 'dep_type': 'cipd',
930 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200931
Yves Gerey3606cab2018-09-19 19:20:19 +0200932 'src/third_party/android_deps/libs/com_google_code_findbugs_jsr305': {
933 'packages': [
934 {
935 'package': 'chromium/third_party/android_deps/libs/com_google_code_findbugs_jsr305',
936 'version': 'version:1.3.9-cr0',
937 },
938 ],
939 'condition': 'checkout_android',
940 'dep_type': 'cipd',
941 },
942
Patrik Höglund3611afc2018-09-03 10:06:10 +0200943 'src/third_party/android_deps/libs/com_google_dagger_dagger': {
Patrik Höglund498aceb2018-08-30 14:08:53 +0200944 'packages': [
945 {
946 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger',
947 'version': 'version:2.17-cr0',
948 },
949 ],
950 'condition': 'checkout_android',
951 'dep_type': 'cipd',
952 },
953
Patrik Höglund498aceb2018-08-30 14:08:53 +0200954 'src/third_party/android_deps/libs/com_google_dagger_dagger_compiler': {
955 'packages': [
956 {
957 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_compiler',
958 'version': 'version:2.17-cr0',
959 },
960 ],
961 'condition': 'checkout_android',
962 'dep_type': 'cipd',
963 },
964
965 'src/third_party/android_deps/libs/com_google_dagger_dagger_producers': {
966 'packages': [
967 {
968 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_producers',
969 'version': 'version:2.17-cr0',
970 },
971 ],
972 'condition': 'checkout_android',
973 'dep_type': 'cipd',
974 },
975
976 'src/third_party/android_deps/libs/com_google_dagger_dagger_spi': {
Yves Gerey3606cab2018-09-19 19:20:19 +0200977 'packages': [
978 {
979 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_spi',
980 'version': 'version:2.17-cr0',
981 },
982 ],
983 'condition': 'checkout_android',
984 'dep_type': 'cipd',
985 },
986
987 'src/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations': {
988 'packages': [
989 {
990 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations',
991 'version': 'version:2.1.3-cr0',
992 },
993 ],
994 'condition': 'checkout_android',
995 'dep_type': 'cipd',
996 },
Patrik Höglund498aceb2018-08-30 14:08:53 +0200997
998 'src/third_party/android_deps/libs/com_google_errorprone_javac_shaded': {
999 'packages': [
1000 {
1001 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_javac_shaded',
1002 'version': 'version:9-dev-r4023-3-cr0',
1003 },
1004 ],
1005 'condition': 'checkout_android',
1006 'dep_type': 'cipd',
1007 },
1008
1009 'src/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format': {
1010 'packages': [
1011 {
1012 'package': 'chromium/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format',
1013 'version': 'version:1.5-cr0',
1014 },
1015 ],
1016 'condition': 'checkout_android',
1017 'dep_type': 'cipd',
1018 },
1019
1020 'src/third_party/android_deps/libs/com_google_guava_guava': {
1021 'packages': [
1022 {
1023 'package': 'chromium/third_party/android_deps/libs/com_google_guava_guava',
Autoroller1e4a0b92018-09-12 13:45:25 -07001024 'version': 'version:25.0-jre-cr0',
Patrik Höglund498aceb2018-08-30 14:08:53 +02001025 },
1026 ],
1027 'condition': 'checkout_android',
1028 'dep_type': 'cipd',
1029 },
1030
Yves Gerey3606cab2018-09-19 19:20:19 +02001031 'src/third_party/android_deps/libs/com_google_j2objc_j2objc_annotations': {
1032 'packages': [
1033 {
1034 'package': 'chromium/third_party/android_deps/libs/com_google_j2objc_j2objc_annotations',
1035 'version': 'version:1.1-cr0',
1036 },
1037 ],
1038 'condition': 'checkout_android',
1039 'dep_type': 'cipd',
1040 },
1041
Patrik Höglund498aceb2018-08-30 14:08:53 +02001042 'src/third_party/android_deps/libs/com_squareup_javapoet': {
1043 'packages': [
1044 {
1045 'package': 'chromium/third_party/android_deps/libs/com_squareup_javapoet',
1046 'version': 'version:1.11.0-cr0',
1047 },
1048 ],
1049 'condition': 'checkout_android',
1050 'dep_type': 'cipd',
1051 },
1052
1053 'src/third_party/android_deps/libs/javax_annotation_jsr250_api': {
1054 'packages': [
1055 {
1056 'package': 'chromium/third_party/android_deps/libs/javax_annotation_jsr250_api',
1057 'version': 'version:1.0-cr0',
1058 },
1059 ],
1060 'condition': 'checkout_android',
1061 'dep_type': 'cipd',
1062 },
1063
1064 'src/third_party/android_deps/libs/javax_inject_javax_inject': {
Yves Gerey3606cab2018-09-19 19:20:19 +02001065 'packages': [
1066 {
1067 'package': 'chromium/third_party/android_deps/libs/javax_inject_javax_inject',
1068 'version': 'version:1-cr0',
1069 },
1070 ],
1071 'condition': 'checkout_android',
1072 'dep_type': 'cipd',
Patrik Höglund498aceb2018-08-30 14:08:53 +02001073 },
Yves Gerey3606cab2018-09-19 19:20:19 +02001074
1075 'src/third_party/android_deps/libs/org_checkerframework_checker_compat_qual': {
1076 'packages': [
1077 {
1078 'package': 'chromium/third_party/android_deps/libs/org_checkerframework_checker_compat_qual',
1079 'version': 'version:2.3.0-cr0',
1080 },
1081 ],
1082 'condition': 'checkout_android',
1083 'dep_type': 'cipd',
1084 },
1085
1086 'src/third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations': {
1087 'packages': [
1088 {
1089 'package': 'chromium/third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations',
1090 'version': 'version:1.14-cr0',
1091 },
1092 ],
1093 'condition': 'checkout_android',
1094 'dep_type': 'cipd',
1095 },
1096
1097 # === ANDROID_DEPS Generated Code End ===
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001098}
kjellander200028f2017-08-17 09:54:12 -07001099
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001100hooks = [
1101 {
Henrik Kjellander27576e02015-10-15 14:24:09 +02001102 # This clobbers when necessary (based on get_landmines.py). It should be
1103 # an early hook but it will need to be run after syncing Chromium and
1104 # setting up the links, so the script actually exists.
1105 'name': 'landmines',
1106 'pattern': '.',
1107 'action': [
1108 'python',
1109 'src/build/landmines.py',
1110 '--landmine-scripts',
Henrik Kjellander90fd7d82017-05-09 08:30:10 +02001111 'src/tools_webrtc/get_landmines.py',
Henrik Kjellander27576e02015-10-15 14:24:09 +02001112 '--src-dir',
1113 'src',
1114 ],
1115 },
oprypin40e7ebd2017-07-27 01:40:18 -07001116 {
1117 # Ensure that the DEPS'd "depot_tools" has its self-update capability
1118 # disabled.
1119 'name': 'disable_depot_tools_selfupdate',
1120 'pattern': '.',
1121 'action': [
1122 'python',
1123 'src/third_party/depot_tools/update_depot_tools_toggle.py',
1124 '--disable',
1125 ],
1126 },
kjellander24d812d2016-11-22 07:02:11 -08001127 {
Mirko Bonadeib8a7d9d2018-02-12 08:57:35 +01001128 'name': 'sysroot_arm',
kjellander24d812d2016-11-22 07:02:11 -08001129 'pattern': '.',
Mirko Bonadeib8a7d9d2018-02-12 08:57:35 +01001130 'condition': 'checkout_linux and checkout_arm',
kjellander24d812d2016-11-22 07:02:11 -08001131 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
Mirko Bonadeib8a7d9d2018-02-12 08:57:35 +01001132 '--arch=arm'],
1133 },
1134 {
1135 'name': 'sysroot_arm64',
1136 'pattern': '.',
1137 'condition': 'checkout_linux and checkout_arm64',
1138 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1139 '--arch=arm64'],
1140 },
1141 {
1142 'name': 'sysroot_x86',
1143 'pattern': '.',
1144 'condition': 'checkout_linux and (checkout_x86 or checkout_x64)',
1145 # TODO(mbonadei): change to --arch=x86.
1146 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1147 '--arch=i386'],
1148 },
1149 {
1150 'name': 'sysroot_mips',
1151 'pattern': '.',
1152 'condition': 'checkout_linux and checkout_mips',
1153 # TODO(mbonadei): change to --arch=mips.
1154 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1155 '--arch=mipsel'],
1156 },
1157 {
1158 'name': 'sysroot_x64',
1159 'pattern': '.',
1160 'condition': 'checkout_linux and checkout_x64',
1161 # TODO(mbonadei): change to --arch=x64.
1162 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1163 '--arch=amd64'],
kjellander24d812d2016-11-22 07:02:11 -08001164 },
1165 {
Mirko Bonadeia55bdc22018-02-12 13:22:50 +01001166 # Case-insensitivity for the Win SDK. Must run before win_toolchain below.
1167 'name': 'ciopfs_linux',
1168 'pattern': '.',
1169 'condition': 'checkout_win and host_os == "linux"',
1170 'action': [ 'python',
1171 'src/third_party/depot_tools/download_from_google_storage.py',
1172 '--no_resume',
1173 '--no_auth',
1174 '--bucket', 'chromium-browser-clang/ciopfs',
1175 '-s', 'src/build/ciopfs.sha1',
1176 ]
1177 },
1178 {
Henrik Kjellander6b269752017-10-09 13:00:41 +02001179 # Update the Windows toolchain if necessary. Must run before 'clang' below.
kjellander24d812d2016-11-22 07:02:11 -08001180 'name': 'win_toolchain',
1181 'pattern': '.',
Mirko Bonadeif0707cb2018-02-13 11:29:09 +01001182 'condition': 'checkout_win',
1183 'action': ['python', 'src/build/vs_toolchain.py', 'update', '--force'],
kjellander24d812d2016-11-22 07:02:11 -08001184 },
kjellanderec2c93e2017-09-08 10:52:17 -07001185 {
1186 # Update the Mac toolchain if necessary.
1187 'name': 'mac_toolchain',
1188 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001189 'condition': 'checkout_mac',
kjellanderec2c93e2017-09-08 10:52:17 -07001190 'action': ['python', 'src/build/mac_toolchain.py'],
1191 },
kjellander24d812d2016-11-22 07:02:11 -08001192 # Pull binutils for linux, enabled debug fission for faster linking /
1193 # debugging when used with clang on Ubuntu Precise.
1194 # https://code.google.com/p/chromium/issues/detail?id=352046
1195 {
1196 'name': 'binutils',
1197 'pattern': 'src/third_party/binutils',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001198 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 07:02:11 -08001199 'action': [
1200 'python',
1201 'src/third_party/binutils/download.py',
1202 ],
1203 },
1204 {
kjellander24d812d2016-11-22 07:02:11 -08001205 # Note: On Win, this should run after win_toolchain, as it may use it.
1206 'name': 'clang',
1207 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001208 'action': ['python', 'src/tools/clang/scripts/update.py'],
kjellander24d812d2016-11-22 07:02:11 -08001209 },
ehmaldonado293bc2a2016-11-25 04:58:47 -08001210 {
1211 # Update LASTCHANGE.
1212 'name': 'lastchange',
1213 'pattern': '.',
1214 'action': ['python', 'src/build/util/lastchange.py',
1215 '-o', 'src/build/util/LASTCHANGE'],
1216 },
Mirko Bonadeie19a4e12018-06-29 06:31:35 +00001217 # Pull GN binaries.
kjellander24d812d2016-11-22 07:02:11 -08001218 {
1219 'name': 'gn_win',
1220 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001221 'condition': 'host_os == "win"',
kjellander24d812d2016-11-22 07:02:11 -08001222 'action': [ 'download_from_google_storage',
1223 '--no_resume',
1224 '--platform=win32',
1225 '--no_auth',
1226 '--bucket', 'chromium-gn',
1227 '-s', 'src/buildtools/win/gn.exe.sha1',
1228 ],
1229 },
1230 {
1231 'name': 'gn_mac',
1232 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001233 'condition': 'host_os == "mac"',
kjellander24d812d2016-11-22 07:02:11 -08001234 'action': [ 'download_from_google_storage',
1235 '--no_resume',
1236 '--platform=darwin',
1237 '--no_auth',
1238 '--bucket', 'chromium-gn',
1239 '-s', 'src/buildtools/mac/gn.sha1',
1240 ],
1241 },
1242 {
1243 'name': 'gn_linux64',
1244 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001245 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 07:02:11 -08001246 'action': [ 'download_from_google_storage',
1247 '--no_resume',
1248 '--platform=linux*',
1249 '--no_auth',
1250 '--bucket', 'chromium-gn',
1251 '-s', 'src/buildtools/linux64/gn.sha1',
1252 ],
1253 },
1254 # Pull clang-format binaries using checked-in hashes.
1255 {
1256 'name': 'clang_format_win',
1257 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001258 'condition': 'host_os == "win"',
kjellander24d812d2016-11-22 07:02:11 -08001259 'action': [ 'download_from_google_storage',
1260 '--no_resume',
1261 '--platform=win32',
1262 '--no_auth',
1263 '--bucket', 'chromium-clang-format',
1264 '-s', 'src/buildtools/win/clang-format.exe.sha1',
1265 ],
1266 },
1267 {
1268 'name': 'clang_format_mac',
1269 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001270 'condition': 'host_os == "mac"',
kjellander24d812d2016-11-22 07:02:11 -08001271 'action': [ 'download_from_google_storage',
1272 '--no_resume',
1273 '--platform=darwin',
1274 '--no_auth',
1275 '--bucket', 'chromium-clang-format',
1276 '-s', 'src/buildtools/mac/clang-format.sha1',
1277 ],
1278 },
1279 {
1280 'name': 'clang_format_linux',
1281 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001282 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 07:02:11 -08001283 'action': [ 'download_from_google_storage',
1284 '--no_resume',
1285 '--platform=linux*',
1286 '--no_auth',
1287 '--bucket', 'chromium-clang-format',
1288 '-s', 'src/buildtools/linux64/clang-format.sha1',
1289 ],
1290 },
Oleh Prypin3ebed362017-10-27 10:14:45 +02001291 # Pull rc binaries using checked-in hashes.
1292 {
1293 'name': 'rc_win',
1294 'pattern': '.',
1295 'condition': 'checkout_win and host_os == "win"',
1296 'action': [ 'python',
1297 'src/third_party/depot_tools/download_from_google_storage.py',
1298 '--no_resume',
1299 '--no_auth',
1300 '--bucket', 'chromium-browser-clang/rc',
1301 '-s', 'src/build/toolchain/win/rc/win/rc.exe.sha1',
1302 ],
1303 },
1304 {
1305 'name': 'rc_mac',
1306 'pattern': '.',
1307 'condition': 'checkout_win and host_os == "mac"',
1308 'action': [ 'python',
1309 'src/third_party/depot_tools/download_from_google_storage.py',
1310 '--no_resume',
1311 '--no_auth',
1312 '--bucket', 'chromium-browser-clang/rc',
1313 '-s', 'src/build/toolchain/win/rc/mac/rc.sha1',
1314 ],
1315 },
1316 {
1317 'name': 'rc_linux',
1318 'pattern': '.',
1319 'condition': 'checkout_win and host_os == "linux"',
1320 'action': [ 'python',
1321 'src/third_party/depot_tools/download_from_google_storage.py',
1322 '--no_resume',
1323 '--no_auth',
1324 '--bucket', 'chromium-browser-clang/rc',
1325 '-s', 'src/build/toolchain/win/rc/linux64/rc.sha1',
1326 ],
1327 },
kjellander24d812d2016-11-22 07:02:11 -08001328 # Pull luci-go binaries (isolate, swarming) using checked-in hashes.
1329 {
1330 'name': 'luci-go_win',
1331 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001332 'condition': 'host_os == "win"',
kjellander24d812d2016-11-22 07:02:11 -08001333 'action': [ 'download_from_google_storage',
1334 '--no_resume',
1335 '--platform=win32',
1336 '--no_auth',
1337 '--bucket', 'chromium-luci',
1338 '-d', 'src/tools/luci-go/win64',
1339 ],
1340 },
1341 {
1342 'name': 'luci-go_mac',
1343 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001344 'condition': 'host_os == "mac"',
kjellander24d812d2016-11-22 07:02:11 -08001345 'action': [ 'download_from_google_storage',
1346 '--no_resume',
1347 '--platform=darwin',
1348 '--no_auth',
1349 '--bucket', 'chromium-luci',
1350 '-d', 'src/tools/luci-go/mac64',
1351 ],
1352 },
1353 {
1354 'name': 'luci-go_linux',
1355 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001356 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 07:02:11 -08001357 'action': [ 'download_from_google_storage',
1358 '--no_resume',
1359 '--platform=linux*',
1360 '--no_auth',
1361 '--bucket', 'chromium-luci',
1362 '-d', 'src/tools/luci-go/linux64',
1363 ],
1364 },
kjellander24d812d2016-11-22 07:02:11 -08001365 {
Mirko Bonadeicb2bc112017-10-10 13:28:18 +02001366 'name': 'msan_chained_origins',
1367 'pattern': '.',
1368 'condition': 'checkout_instrumented_libraries',
1369 'action': [ 'python',
1370 'src/third_party/depot_tools/download_from_google_storage.py',
1371 "--no_resume",
1372 "--no_auth",
1373 "--bucket", "chromium-instrumented-libraries",
1374 "-s", "src/third_party/instrumented_libraries/binaries/msan-chained-origins-trusty.tgz.sha1",
1375 ],
1376 },
1377 {
1378 'name': 'msan_no_origins',
1379 'pattern': '.',
1380 'condition': 'checkout_instrumented_libraries',
1381 'action': [ 'python',
1382 'src/third_party/depot_tools/download_from_google_storage.py',
1383 "--no_resume",
1384 "--no_auth",
1385 "--bucket", "chromium-instrumented-libraries",
1386 "-s", "src/third_party/instrumented_libraries/binaries/msan-no-origins-trusty.tgz.sha1",
1387 ],
kjellander24d812d2016-11-22 07:02:11 -08001388 },
1389 {
kjellander@webrtc.org80174582013-11-04 12:07:57 +00001390 # Download test resources, i.e. video and audio files from Google Storage.
kjellander@webrtc.org8e5c8142014-12-03 07:11:44 +00001391 'pattern': '.',
1392 'action': ['download_from_google_storage',
1393 '--directory',
1394 '--recursive',
1395 '--num_threads=10',
1396 '--no_auth',
kjellander4ff818e2015-12-18 12:29:28 -08001397 '--quiet',
kjellander@webrtc.org8e5c8142014-12-03 07:11:44 +00001398 '--bucket', 'chromium-webrtc-resources',
1399 'src/resources'],
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001400 },
Henrik Kjellander5a17ea92017-10-09 13:14:23 +02001401 {
1402 # This downloads SDK extras and puts them in the
1403 # third_party/android_tools/sdk/extras directory.
1404 'name': 'sdkextras',
1405 'pattern': '.',
1406 'condition': 'checkout_android',
1407 # When adding a new sdk extras package to download, add the package
1408 # directory and zip file to .gitignore in third_party/android_tools.
1409 'action': ['python',
1410 'src/build/android/play_services/update.py',
1411 'download'
1412 ],
1413 },
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001414]
kjellander200028f2017-08-17 09:54:12 -07001415
kjellander24d812d2016-11-22 07:02:11 -08001416recursedeps = [
1417 # buildtools provides clang_format, libc++, and libc++abi.
1418 'src/buildtools',
kjellander24d812d2016-11-22 07:02:11 -08001419]
Mirko Bonadeibb547202017-09-15 06:15:48 +02001420
1421# Define rules for which include paths are allowed in our source.
1422include_rules = [
1423 # Base is only used to build Android APK tests and may not be referenced by
1424 # WebRTC production code.
1425 "-base",
1426 "-chromium",
1427 "+external/webrtc/webrtc", # Android platform build.
Mirko Bonadeibb547202017-09-15 06:15:48 +02001428 "+libyuv",
Patrik Höglund5991ac92018-05-21 15:54:42 +02001429
1430 # These should eventually move out of here.
Mirko Bonadei92ea95e2017-09-15 06:47:31 +02001431 "+common_types.h",
Mirko Bonadeibb547202017-09-15 06:15:48 +02001432
1433 "+WebRTC",
Mirko Bonadei92ea95e2017-09-15 06:47:31 +02001434 "+api",
1435 "+modules/include",
1436 "+rtc_base",
1437 "+test",
1438 "+rtc_tools",
Danil Chapovalov9dce71b2018-06-11 07:48:31 +00001439
Niels Möller3c7d5992018-10-19 15:29:54 +02001440 # Abseil whitelist. Keep this in sync with abseil-in-webrtc.md.
philipelf8d81d32018-08-01 17:13:08 +02001441 "+absl/container/inlined_vector.h",
Karl Wiberg4c77dcd2018-06-29 14:34:50 +02001442 "+absl/memory/memory.h",
Niels Möller3c7d5992018-10-19 15:29:54 +02001443 "+absl/strings/ascii.h",
1444 "+absl/strings/match.h",
Karl Wiberg24744a92018-08-15 15:23:08 +02001445 "+absl/strings/string_view.h",
Danil Chapovalov9dce71b2018-06-11 07:48:31 +00001446 "+absl/types/optional.h",
Danil Chapovalovfb8e7ef2018-06-26 10:44:13 +02001447 "+absl/types/variant.h",
Mirko Bonadeibb547202017-09-15 06:15:48 +02001448]