blob: 77919f79a6e50a0d867501502a181e5e947c3ed1 [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-autorollb819ed62018-12-05 02:01:44 -080010 'chromium_revision': '92bac9a669acaa68d5779828840887abed96838f',
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-autoroll5d817762018-11-30 10:01:50 -080015 'swarming_revision': '0e3e1c4dc4e79f25a5b58fcbc135dc93183c0c54',
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-autorollcf9da5d2018-11-28 12:01:10 -080019 'boringssl_revision': '0f5ecd3a854546d943104e1f7421e489b7f4d5aa',
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-autorollb819ed62018-12-05 02:01:44 -080027 'catapult_revision': '58f298110d271de1d529ce121921bbbf1bed84e7',
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.
chromium-webrtc-autorolle769ed92018-11-07 05:02:43 -080031 'libfuzzer_revision': '2a53098584c48af50aec3fb51febe5e651489774',
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-autorollcf9da5d2018-11-28 12:01:10 -080035 'freetype_revision': '3dd4e76b19f3cd4f706c3455d6ae01765d07eee5',
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-autorollb819ed62018-12-05 02:01:44 -080039 'harfbuzz_revision': '000d4b128eba58677acdc3b361829ff2f9a257b1',
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-autorollb819ed62018-12-05 02:01:44 -080045 Var('chromium_git') + '/chromium/src/base' + '@' + '23fe4e6235da5792774a252f23136546156b1da0',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010046 'src/build':
chromium-webrtc-autorollb819ed62018-12-05 02:01:44 -080047 Var('chromium_git') + '/chromium/src/build' + '@' + 'f8704051e517114f4fd95a96d12e1b6ca5ad0919',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010048 'src/buildtools':
chromium-webrtc-autoroll7c36c712018-11-21 22:01:13 -080049 Var('chromium_git') + '/chromium/buildtools.git' + '@' + '04161ec8d7c781e4498c699254c69ba0dd959fde',
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-autorollb819ed62018-12-05 02:01:44 -080057 'url': Var('chromium_git') + '/chromium/src/ios' + '@' + 'b945749f3b6344f7421f35d3dad98de0feac3469',
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-autorollb819ed62018-12-05 02:01:44 -080061 Var('chromium_git') + '/chromium/src/testing' + '@' + 'a5684e641c9215483188dbb9773412ea33421f9d',
Artem Titov42f0d782018-06-27 13:23:17 +020062 'src/third_party':
chromium-webrtc-autorollb819ed62018-12-05 02:01:44 -080063 Var('chromium_git') + '/chromium/src/third_party' + '@' + 'cc7029ba2b04916674690f154ead4a896cf93d3e',
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': {
chromium-webrtc-autoroll38578ca2018-11-14 01:02:24 -080069 'url': Var('chromium_git') + '/android_tools.git' + '@' + '6fecaa542f73dd5aeed170d9a4cf340159b42976',
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',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -080077 'version': 'XPNW95mgY7ws_5lNsyjlq7DowuughMNsRIGuGCT0basC',
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-autoroll35f1e852018-11-29 12:01:23 -080088 'version': 'bSpsD5lu4IO9FkDBSyjPNU2yibLq89K25354Hx8Ak-QC',
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-autorollb819ed62018-12-05 02:01:44 -0800110 Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + '687ca907fdb9a879c6f162db61b15de67178868a',
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',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800132 'version': '4d6fe892fc3150ab40ef1d619baf0038859eb6d2',
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200133 },
134 ],
135 'condition': 'checkout_android',
136 'dep_type': 'cipd',
137 },
kjellander3dae7052017-05-03 06:44:36 -0700138 'src/third_party/googletest/src':
chromium-webrtc-autoroll38578ca2018-11-14 01:02:24 -0800139 Var('chromium_git') + '/external/github.com/google/googletest.git' + '@' + '879ac092fde0a19e1b3a61b2546b2a422b1528bc',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200140 'src/third_party/icu': {
chromium-webrtc-autorollc3bd2fb2018-11-19 01:06:38 -0800141 'url': Var('chromium_git') + '/chromium/deps/icu.git' + '@' + '407b39301e71006b68bd38e770f35d32398a7b14',
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-autoroll2a93df72018-11-29 16:01:00 -0800161 Var('chromium_git') + '/webm/libvpx.git' + '@' + '932f8fa04dc15f4adf16df37402556e8c4dc72e7',
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 },
Yves Gerey0393c642018-11-08 18:30:39 +0100172
173 # Used by boringssl.
174 'src/third_party/nasm': {
175 'url': Var('chromium_git') + '/chromium/deps/nasm.git' + '@' +
chromium-webrtc-autoroll3bc24bc2018-11-27 19:01:38 -0800176 '4ee6a69ce33be1e96fd3c44a6e3ae3d8177453da'
Yves Gerey0393c642018-11-08 18:30:39 +0100177 },
178
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100179 'src/third_party/openh264/src':
chromium-webrtc-autoroll2a93df72018-11-29 16:01:00 -0800180 Var('chromium_git') + '/external/github.com/cisco/openh264' + '@' + '6f26bce0b1c4e8ce0e13332f7c0083788def5fdf',
Patrik Höglund72520532018-06-08 10:43:05 +0200181 'src/third_party/r8': {
182 'packages': [
183 {
184 'package': 'chromium/third_party/r8',
Artem Titarenkoe5e36dd2018-12-03 11:02:28 +0100185 'version': 'ndmKWh0vZhDc2iLXEETOuWXVfafHbqwI_FcSgJJIfpoC',
Patrik Höglund72520532018-06-08 10:43:05 +0200186 },
187 ],
188 'condition': 'checkout_android',
189 'dep_type': 'cipd',
190 },
Patrik Höglund1606d5e2018-09-01 15:04:52 +0200191 'src/third_party/proguard': {
192 'packages': [
193 {
194 'package': 'chromium/third_party/proguard',
195 'version': '3bd778c422ea5496de2ef25c007a517dbb5ce5ca',
196 },
197 ],
198 'condition': 'checkout_android',
199 'dep_type': 'cipd',
200 },
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200201 'src/third_party/requests/src': {
202 'url': Var('chromium_git') + '/external/github.com/kennethreitz/requests.git' + '@' + 'f172b30356d821d180fa4ecfa3e71c7274a32de4',
203 'condition': 'checkout_android',
204 },
205 'src/third_party/robolectric/robolectric': {
Autorollere9fe8b52017-11-30 15:46:32 -0800206 'url': Var('chromium_git') + '/external/robolectric.git' + '@' + '7e067f1112e1502caa742f7be72d37b5678d3403',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200207 'condition': 'checkout_android',
208 },
209 'src/third_party/ub-uiautomator/lib': {
210 'url': Var('chromium_git') + '/chromium/third_party/ub-uiautomator.git' + '@' + '00270549ce3161ae72ceb24712618ea28b4f9434',
211 'condition': 'checkout_android',
212 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100213 'src/third_party/usrsctp/usrsctplib':
Autorollerc54f7062018-06-28 23:45:19 -0700214 Var('chromium_git') + '/external/github.com/sctplab/usrsctp' + '@' + '7a8bc9a90ca96634aa56ee712856d97f27d903f8',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200215 # WebRTC-only dependency (not present in Chromium).
216 'src/third_party/winsdk_samples': {
Mirko Bonadeief003102018-05-15 11:24:00 +0200217 'url': Var('webrtc_git') + '/deps/third_party/winsdk_samples_v71' + '@' + 'a59391ef795986633735a1695caa97622a9bfd56',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200218 'condition': 'checkout_win',
219 },
220 # Dependency used by libjpeg-turbo.
221 'src/third_party/yasm/binaries': {
222 'url': Var('chromium_git') + '/chromium/deps/yasm/binaries.git' + '@' + '52f9b3f4b0aa06da24ef8b123058bb61ee468881',
223 'condition': 'checkout_win',
224 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100225 'src/third_party/yasm/source/patched-yasm':
Autoroller0d405d42018-07-06 20:45:02 -0700226 Var('chromium_git') + '/chromium/deps/yasm/patched-yasm.git' + '@' + '720b70524a4424b15fc57e82263568c8ba0496ad',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100227 'src/tools':
chromium-webrtc-autorollb819ed62018-12-05 02:01:44 -0800228 Var('chromium_git') + '/chromium/src/tools' + '@' + 'cf5c7c5fbde005cdeb11e5e1bdefe43c7b4a3c8b',
oprypin4ccd9c12017-08-30 00:42:43 -0700229 'src/tools/swarming_client':
230 Var('chromium_git') + '/infra/luci/client-py.git' + '@' + Var('swarming_revision'),
Oleh Prypine18e2692018-02-19 18:43:17 +0100231
232 'src/third_party/accessibility_test_framework': {
233 'packages': [
234 {
235 'package': 'chromium/third_party/accessibility-test-framework',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800236 'version': 'b5ec1e56e58e56bc1a0c77d43111c37f9b512c8a',
Oleh Prypine18e2692018-02-19 18:43:17 +0100237 },
238 ],
239 'condition': 'checkout_android',
240 'dep_type': 'cipd',
241 },
242
243 'src/third_party/android_support_test_runner': {
244 'packages': [
245 {
246 'package': 'chromium/third_party/android_support_test_runner',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800247 'version': '96d4bf848cd210fdcbca6bcc8c1b4b39cbd93141',
Oleh Prypine18e2692018-02-19 18:43:17 +0100248 },
249 ],
250 'condition': 'checkout_android',
251 'dep_type': 'cipd',
252 },
253
254 'src/third_party/apk-patch-size-estimator': {
255 'packages': [
256 {
257 'package': 'chromium/third_party/apk-patch-size-estimator',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800258 'version': 'b603e99dca9b90d6a99519c232cd811878283b08',
Oleh Prypine18e2692018-02-19 18:43:17 +0100259 },
260 ],
261 'condition': 'checkout_android',
262 'dep_type': 'cipd',
263 },
264
265 'src/third_party/bazel': {
266 'packages': [
267 {
268 'package': 'chromium/third_party/bazel',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800269 'version': '1794576f65a721eb0af320a0701e48d31f1b2415',
Oleh Prypine18e2692018-02-19 18:43:17 +0100270 },
271 ],
272 'condition': 'checkout_android',
273 'dep_type': 'cipd',
274 },
275
276 'src/third_party/bouncycastle': {
277 'packages': [
278 {
279 'package': 'chromium/third_party/bouncycastle',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800280 'version': 'c078e87552ba26e776566fdaf0f22cd8712743d0',
Oleh Prypine18e2692018-02-19 18:43:17 +0100281 },
282 ],
283 'condition': 'checkout_android',
284 'dep_type': 'cipd',
285 },
286
287 'src/third_party/byte_buddy': {
288 'packages': [
289 {
290 'package': 'chromium/third_party/byte_buddy',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800291 'version': 'c9b53316603fc2d997c899c7ca1707f809b918cd',
Oleh Prypine18e2692018-02-19 18:43:17 +0100292 },
293 ],
294 'condition': 'checkout_android',
295 'dep_type': 'cipd',
296 },
297
298 'src/third_party/espresso': {
299 'packages': [
300 {
301 'package': 'chromium/third_party/espresso',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800302 'version': 'c92dcfc4e894555a0b3c309f2b7939640eb1fee4',
Oleh Prypine18e2692018-02-19 18:43:17 +0100303 },
304 ],
305 'condition': 'checkout_android',
306 'dep_type': 'cipd',
307 },
308
309 'src/third_party/gson': {
310 'packages': [
311 {
312 'package': 'chromium/third_party/gson',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800313 'version': '681931c9778045903a0ed59856ce2dd8dd7bf7ca',
Oleh Prypine18e2692018-02-19 18:43:17 +0100314 },
315 ],
316 'condition': 'checkout_android',
317 'dep_type': 'cipd',
318 },
319
320 'src/third_party/guava': {
321 'packages': [
322 {
323 'package': 'chromium/third_party/guava',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800324 'version': 'a6fba501f3a0de88b9be1daa2052632de5b96a46',
Oleh Prypine18e2692018-02-19 18:43:17 +0100325 },
326 ],
327 'condition': 'checkout_android',
328 'dep_type': 'cipd',
329 },
330
331 'src/third_party/hamcrest': {
332 'packages': [
333 {
334 'package': 'chromium/third_party/hamcrest',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800335 'version': '37eccfc658fe79695d6abb6dd497463c4372032f',
Oleh Prypine18e2692018-02-19 18:43:17 +0100336 },
337 ],
338 'condition': 'checkout_android',
339 'dep_type': 'cipd',
340 },
341
342 'src/third_party/icu4j': {
343 'packages': [
344 {
345 'package': 'chromium/third_party/icu4j',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800346 'version': 'e87e5bed2b4935913ee26a3ebd0b723ee2344354',
Oleh Prypine18e2692018-02-19 18:43:17 +0100347 },
348 ],
349 'condition': 'checkout_android',
350 'dep_type': 'cipd',
351 },
352
353 'src/third_party/intellij': {
354 'packages': [
355 {
356 'package': 'chromium/third_party/intellij',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800357 'version': '77c2721b024b36ee073402c08e6d8428c0295336',
Oleh Prypine18e2692018-02-19 18:43:17 +0100358 },
359 ],
360 'condition': 'checkout_android',
361 'dep_type': 'cipd',
362 },
363
Oleh Prypine18e2692018-02-19 18:43:17 +0100364 'src/third_party/objenesis': {
365 'packages': [
366 {
367 'package': 'chromium/third_party/objenesis',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800368 'version': '9e367f55e5a65781ee77bfcbaa88fb82b30e75c0',
Oleh Prypine18e2692018-02-19 18:43:17 +0100369 },
370 ],
371 'condition': 'checkout_android',
372 'dep_type': 'cipd',
373 },
374
375 'src/third_party/ow2_asm': {
376 'packages': [
377 {
378 'package': 'chromium/third_party/ow2_asm',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800379 'version': '0dcaea8bd839b3f2eb8415c327b40e8e398a373e',
Oleh Prypine18e2692018-02-19 18:43:17 +0100380 },
381 ],
382 'condition': 'checkout_android',
383 'dep_type': 'cipd',
384 },
385
386 'src/third_party/robolectric': {
387 'packages': [
388 {
389 'package': 'chromium/third_party/robolectric',
chromium-webrtc-autoroll7f7e9732018-11-28 03:00:58 -0800390 'version': 'Q-aurrjcIq02dl2ws-M-IhnIydurvTbUMR_xD_zBJ0YC',
Oleh Prypine18e2692018-02-19 18:43:17 +0100391 },
392 ],
393 'condition': 'checkout_android',
394 'dep_type': 'cipd',
395 },
396
397 'src/third_party/sqlite4java': {
398 'packages': [
399 {
400 'package': 'chromium/third_party/sqlite4java',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800401 'version': '889660698187baa7c8b0d79f7bf58563125fbd66',
Oleh Prypine18e2692018-02-19 18:43:17 +0100402 },
403 ],
404 'condition': 'checkout_android',
405 'dep_type': 'cipd',
406 },
407
408 'src/third_party/xstream': {
409 'packages': [
410 {
411 'package': 'chromium/third_party/xstream',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800412 'version': '4278b1b78b86ab7a1a29e64d5aec9a47a9aab0fe',
Oleh Prypine18e2692018-02-19 18:43:17 +0100413 },
414 ],
415 'condition': 'checkout_android',
416 'dep_type': 'cipd',
417 },
Oleh Prypin0a778892018-07-19 13:55:40 +0200418
Yves Gerey3606cab2018-09-19 19:20:19 +0200419 # Everything coming after this is automatically updated by the auto-roller.
420 # === ANDROID_DEPS Generated Code Start ===
421 # Generated by //tools/android/roll/android_deps/fetch_all.py
422 'src/third_party/android_deps/libs/android_arch_core_common': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200423 'packages': [
424 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200425 'package': 'chromium/third_party/android_deps/libs/android_arch_core_common',
426 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200427 },
428 ],
429 'condition': 'checkout_android',
430 'dep_type': 'cipd',
431 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200432
Artem Titov4cc13a22018-07-27 11:50:40 +0200433 'src/third_party/android_deps/libs/android_arch_lifecycle_common': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200434 'packages': [
435 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200436 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_common',
437 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200438 },
439 ],
440 'condition': 'checkout_android',
441 'dep_type': 'cipd',
442 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200443
Artem Titov4cc13a22018-07-27 11:50:40 +0200444 'src/third_party/android_deps/libs/android_arch_lifecycle_runtime': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200445 'packages': [
446 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200447 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_runtime',
448 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200449 },
450 ],
451 'condition': 'checkout_android',
452 'dep_type': 'cipd',
453 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200454
Artem Titov4cc13a22018-07-27 11:50:40 +0200455 'src/third_party/android_deps/libs/com_android_support_animated_vector_drawable': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200456 'packages': [
457 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200458 'package': 'chromium/third_party/android_deps/libs/com_android_support_animated_vector_drawable',
459 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200460 },
461 ],
462 'condition': 'checkout_android',
463 'dep_type': 'cipd',
464 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200465
Artem Titov4cc13a22018-07-27 11:50:40 +0200466 'src/third_party/android_deps/libs/com_android_support_appcompat_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200467 'packages': [
468 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200469 'package': 'chromium/third_party/android_deps/libs/com_android_support_appcompat_v7',
470 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200471 },
472 ],
473 'condition': 'checkout_android',
474 'dep_type': 'cipd',
475 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200476
Artem Titov4cc13a22018-07-27 11:50:40 +0200477 'src/third_party/android_deps/libs/com_android_support_cardview_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200478 'packages': [
479 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200480 'package': 'chromium/third_party/android_deps/libs/com_android_support_cardview_v7',
481 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200482 },
483 ],
484 'condition': 'checkout_android',
485 'dep_type': 'cipd',
486 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200487
Artem Titov4cc13a22018-07-27 11:50:40 +0200488 'src/third_party/android_deps/libs/com_android_support_design': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200489 'packages': [
490 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200491 'package': 'chromium/third_party/android_deps/libs/com_android_support_design',
492 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200493 },
494 ],
495 'condition': 'checkout_android',
496 'dep_type': 'cipd',
497 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200498
Artem Titov4cc13a22018-07-27 11:50:40 +0200499 'src/third_party/android_deps/libs/com_android_support_gridlayout_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200500 'packages': [
501 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200502 'package': 'chromium/third_party/android_deps/libs/com_android_support_gridlayout_v7',
503 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200504 },
505 ],
506 'condition': 'checkout_android',
507 'dep_type': 'cipd',
508 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200509
Artem Titov4cc13a22018-07-27 11:50:40 +0200510 'src/third_party/android_deps/libs/com_android_support_leanback_v17': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200511 'packages': [
512 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200513 'package': 'chromium/third_party/android_deps/libs/com_android_support_leanback_v17',
514 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200515 },
516 ],
517 'condition': 'checkout_android',
518 'dep_type': 'cipd',
519 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200520
Artem Titov4cc13a22018-07-27 11:50:40 +0200521 'src/third_party/android_deps/libs/com_android_support_mediarouter_v7': {
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_mediarouter_v7',
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 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200531
Artem Titov4cc13a22018-07-27 11:50:40 +0200532 'src/third_party/android_deps/libs/com_android_support_multidex': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200533 'packages': [
534 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200535 'package': 'chromium/third_party/android_deps/libs/com_android_support_multidex',
536 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200537 },
538 ],
539 'condition': 'checkout_android',
540 'dep_type': 'cipd',
541 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200542
Artem Titov4cc13a22018-07-27 11:50:40 +0200543 'src/third_party/android_deps/libs/com_android_support_palette_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200544 'packages': [
545 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200546 'package': 'chromium/third_party/android_deps/libs/com_android_support_palette_v7',
547 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200548 },
549 ],
550 'condition': 'checkout_android',
551 'dep_type': 'cipd',
552 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200553
Artem Titov4cc13a22018-07-27 11:50:40 +0200554 'src/third_party/android_deps/libs/com_android_support_preference_leanback_v17': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200555 'packages': [
556 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200557 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_leanback_v17',
558 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200559 },
560 ],
561 'condition': 'checkout_android',
562 'dep_type': 'cipd',
563 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200564
Artem Titov4cc13a22018-07-27 11:50:40 +0200565 'src/third_party/android_deps/libs/com_android_support_preference_v14': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200566 'packages': [
567 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200568 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_v14',
569 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200570 },
571 ],
572 'condition': 'checkout_android',
573 'dep_type': 'cipd',
574 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200575
Artem Titov4cc13a22018-07-27 11:50:40 +0200576 'src/third_party/android_deps/libs/com_android_support_preference_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200577 'packages': [
578 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200579 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_v7',
580 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200581 },
582 ],
583 'condition': 'checkout_android',
584 'dep_type': 'cipd',
585 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200586
Artem Titov4cc13a22018-07-27 11:50:40 +0200587 'src/third_party/android_deps/libs/com_android_support_recyclerview_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200588 'packages': [
589 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200590 'package': 'chromium/third_party/android_deps/libs/com_android_support_recyclerview_v7',
591 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200592 },
593 ],
594 'condition': 'checkout_android',
595 'dep_type': 'cipd',
596 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200597
Artem Titov4cc13a22018-07-27 11:50:40 +0200598 'src/third_party/android_deps/libs/com_android_support_support_annotations': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200599 'packages': [
600 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200601 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_annotations',
602 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200603 },
604 ],
605 'condition': 'checkout_android',
606 'dep_type': 'cipd',
607 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200608
Artem Titov4cc13a22018-07-27 11:50:40 +0200609 'src/third_party/android_deps/libs/com_android_support_support_compat': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200610 'packages': [
611 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200612 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_compat',
613 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200614 },
615 ],
616 'condition': 'checkout_android',
617 'dep_type': 'cipd',
618 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200619
Artem Titov4cc13a22018-07-27 11:50:40 +0200620 'src/third_party/android_deps/libs/com_android_support_support_core_ui': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200621 'packages': [
622 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200623 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_ui',
624 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200625 },
626 ],
627 'condition': 'checkout_android',
628 'dep_type': 'cipd',
629 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200630
Artem Titov4cc13a22018-07-27 11:50:40 +0200631 'src/third_party/android_deps/libs/com_android_support_support_core_utils': {
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_core_utils',
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 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200641
Artem Titov4cc13a22018-07-27 11:50:40 +0200642 'src/third_party/android_deps/libs/com_android_support_support_fragment': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200643 'packages': [
644 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200645 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_fragment',
646 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200647 },
648 ],
649 'condition': 'checkout_android',
650 'dep_type': 'cipd',
651 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200652
Artem Titov4cc13a22018-07-27 11:50:40 +0200653 'src/third_party/android_deps/libs/com_android_support_support_media_compat': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200654 'packages': [
655 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200656 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_media_compat',
657 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200658 },
659 ],
660 'condition': 'checkout_android',
661 'dep_type': 'cipd',
662 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200663
Artem Titov4cc13a22018-07-27 11:50:40 +0200664 'src/third_party/android_deps/libs/com_android_support_support_v13': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200665 'packages': [
666 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200667 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v13',
668 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200669 },
670 ],
671 'condition': 'checkout_android',
672 'dep_type': 'cipd',
673 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200674
Artem Titov4cc13a22018-07-27 11:50:40 +0200675 'src/third_party/android_deps/libs/com_android_support_support_v4': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200676 'packages': [
677 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200678 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v4',
679 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200680 },
681 ],
682 'condition': 'checkout_android',
683 'dep_type': 'cipd',
684 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200685
Artem Titov4cc13a22018-07-27 11:50:40 +0200686 'src/third_party/android_deps/libs/com_android_support_support_vector_drawable': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200687 'packages': [
688 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200689 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_vector_drawable',
690 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200691 },
692 ],
693 'condition': 'checkout_android',
694 'dep_type': 'cipd',
695 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200696
Artem Titov4cc13a22018-07-27 11:50:40 +0200697 'src/third_party/android_deps/libs/com_android_support_transition': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200698 'packages': [
699 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200700 'package': 'chromium/third_party/android_deps/libs/com_android_support_transition',
701 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200702 },
703 ],
704 'condition': 'checkout_android',
705 'dep_type': 'cipd',
706 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200707
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200708 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth': {
Artem Titovd673da22018-07-27 13:53:36 +0200709 'packages': [
710 {
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200711 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth',
712 'version': 'version:15.0.1-cr0',
713 },
714 ],
715 'condition': 'checkout_android',
716 'dep_type': 'cipd',
717 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200718
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200719 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone': {
720 'packages': [
721 {
722 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone',
723 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200724 },
725 ],
726 'condition': 'checkout_android',
727 'dep_type': 'cipd',
728 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200729
Artem Titovd673da22018-07-27 13:53:36 +0200730 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base': {
731 'packages': [
732 {
733 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base',
Autorollerbcdf5f12018-08-20 10:45:52 -0700734 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200735 },
736 ],
737 'condition': 'checkout_android',
738 'dep_type': 'cipd',
739 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200740
Artem Titovd673da22018-07-27 13:53:36 +0200741 'src/third_party/android_deps/libs/com_google_android_gms_play_services_base': {
742 'packages': [
743 {
744 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_base',
Autorollerbcdf5f12018-08-20 10:45:52 -0700745 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200746 },
747 ],
748 'condition': 'checkout_android',
749 'dep_type': 'cipd',
750 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200751
Artem Titovd673da22018-07-27 13:53:36 +0200752 'src/third_party/android_deps/libs/com_google_android_gms_play_services_basement': {
753 'packages': [
754 {
755 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_basement',
Autorollerbcdf5f12018-08-20 10:45:52 -0700756 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200757 },
758 ],
759 'condition': 'checkout_android',
760 'dep_type': 'cipd',
761 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200762
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200763 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast': {
764 'packages': [
765 {
766 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast',
767 'version': 'version:16.0.1-cr0',
768 },
769 ],
770 'condition': 'checkout_android',
771 'dep_type': 'cipd',
772 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200773
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200774 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework': {
775 'packages': [
776 {
777 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework',
778 'version': 'version:16.0.1-cr0',
779 },
780 ],
781 'condition': 'checkout_android',
782 'dep_type': 'cipd',
783 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200784
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200785 'src/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut': {
786 'packages': [
787 {
788 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut',
789 'version': 'version:15.0.1-cr0',
790 },
791 ],
792 'condition': 'checkout_android',
793 'dep_type': 'cipd',
794 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200795
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200796 'src/third_party/android_deps/libs/com_google_android_gms_play_services_fido': {
797 'packages': [
798 {
799 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_fido',
800 'version': 'version:15.0.1-cr0',
801 },
802 ],
803 'condition': 'checkout_android',
804 'dep_type': 'cipd',
805 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200806
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200807 'src/third_party/android_deps/libs/com_google_android_gms_play_services_flags': {
808 'packages': [
809 {
810 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_flags',
811 'version': 'version:15.0.1-cr0',
812 },
813 ],
814 'condition': 'checkout_android',
815 'dep_type': 'cipd',
816 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200817
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200818 'src/third_party/android_deps/libs/com_google_android_gms_play_services_gcm': {
819 'packages': [
820 {
821 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_gcm',
822 'version': 'version:15.0.1-cr0',
823 },
824 ],
825 'condition': 'checkout_android',
826 'dep_type': 'cipd',
827 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200828
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200829 'src/third_party/android_deps/libs/com_google_android_gms_play_services_iid': {
830 'packages': [
831 {
832 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_iid',
833 'version': 'version:15.0.1-cr0',
834 },
835 ],
836 'condition': 'checkout_android',
837 'dep_type': 'cipd',
838 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200839
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200840 'src/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps': {
841 'packages': [
842 {
843 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps',
844 'version': 'version:16.0.0-cr0',
845 },
846 ],
847 'condition': 'checkout_android',
848 'dep_type': 'cipd',
849 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200850
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200851 'src/third_party/android_deps/libs/com_google_android_gms_play_services_location': {
852 'packages': [
853 {
854 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_location',
855 'version': 'version:15.0.1-cr0',
856 },
857 ],
858 'condition': 'checkout_android',
859 'dep_type': 'cipd',
860 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200861
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200862 'src/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype': {
863 'packages': [
864 {
865 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype',
866 'version': 'version:15.0.1-cr0',
867 },
868 ],
869 'condition': 'checkout_android',
870 'dep_type': 'cipd',
871 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200872
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200873 'src/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport': {
874 'packages': [
875 {
876 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport',
877 'version': 'version:15.0.1-cr0',
878 },
879 ],
880 'condition': 'checkout_android',
881 'dep_type': 'cipd',
882 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200883
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200884 'src/third_party/android_deps/libs/com_google_android_gms_play_services_stats': {
885 'packages': [
886 {
887 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_stats',
888 'version': 'version:15.0.1-cr0',
889 },
890 ],
891 'condition': 'checkout_android',
892 'dep_type': 'cipd',
893 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200894
Artem Titovd673da22018-07-27 13:53:36 +0200895 'src/third_party/android_deps/libs/com_google_android_gms_play_services_tasks': {
896 'packages': [
897 {
898 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_tasks',
Autorollerbcdf5f12018-08-20 10:45:52 -0700899 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200900 },
901 ],
902 'condition': 'checkout_android',
903 'dep_type': 'cipd',
904 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200905
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200906 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision': {
Sami Kalliomäkiffd92932018-08-06 11:35:52 +0200907 'packages': [
908 {
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200909 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision',
910 'version': 'version:15.0.1-cr0',
911 },
912 ],
913 'condition': 'checkout_android',
914 'dep_type': 'cipd',
915 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200916
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200917 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common': {
918 'packages': [
919 {
920 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common',
921 'version': 'version:15.0.1-cr0',
922 },
923 ],
924 'condition': 'checkout_android',
925 'dep_type': 'cipd',
926 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200927
Yves Gerey3606cab2018-09-19 19:20:19 +0200928 'src/third_party/android_deps/libs/com_google_code_findbugs_jsr305': {
929 'packages': [
930 {
931 'package': 'chromium/third_party/android_deps/libs/com_google_code_findbugs_jsr305',
932 'version': 'version:1.3.9-cr0',
933 },
934 ],
935 'condition': 'checkout_android',
936 'dep_type': 'cipd',
937 },
938
Patrik Höglund3611afc2018-09-03 10:06:10 +0200939 'src/third_party/android_deps/libs/com_google_dagger_dagger': {
Patrik Höglund498aceb2018-08-30 14:08:53 +0200940 'packages': [
941 {
942 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger',
943 'version': 'version:2.17-cr0',
944 },
945 ],
946 'condition': 'checkout_android',
947 'dep_type': 'cipd',
948 },
949
Patrik Höglund498aceb2018-08-30 14:08:53 +0200950 'src/third_party/android_deps/libs/com_google_dagger_dagger_compiler': {
951 'packages': [
952 {
953 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_compiler',
954 'version': 'version:2.17-cr0',
955 },
956 ],
957 'condition': 'checkout_android',
958 'dep_type': 'cipd',
959 },
960
961 'src/third_party/android_deps/libs/com_google_dagger_dagger_producers': {
962 'packages': [
963 {
964 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_producers',
965 'version': 'version:2.17-cr0',
966 },
967 ],
968 'condition': 'checkout_android',
969 'dep_type': 'cipd',
970 },
971
972 'src/third_party/android_deps/libs/com_google_dagger_dagger_spi': {
Yves Gerey3606cab2018-09-19 19:20:19 +0200973 'packages': [
974 {
975 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_spi',
976 'version': 'version:2.17-cr0',
977 },
978 ],
979 'condition': 'checkout_android',
980 'dep_type': 'cipd',
981 },
982
983 'src/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations': {
984 'packages': [
985 {
986 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations',
987 'version': 'version:2.1.3-cr0',
988 },
989 ],
990 'condition': 'checkout_android',
991 'dep_type': 'cipd',
992 },
Patrik Höglund498aceb2018-08-30 14:08:53 +0200993
994 'src/third_party/android_deps/libs/com_google_errorprone_javac_shaded': {
995 'packages': [
996 {
997 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_javac_shaded',
998 'version': 'version:9-dev-r4023-3-cr0',
999 },
1000 ],
1001 'condition': 'checkout_android',
1002 'dep_type': 'cipd',
1003 },
1004
1005 'src/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format': {
1006 'packages': [
1007 {
1008 'package': 'chromium/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format',
1009 'version': 'version:1.5-cr0',
1010 },
1011 ],
1012 'condition': 'checkout_android',
1013 'dep_type': 'cipd',
1014 },
1015
1016 'src/third_party/android_deps/libs/com_google_guava_guava': {
1017 'packages': [
1018 {
1019 'package': 'chromium/third_party/android_deps/libs/com_google_guava_guava',
Autoroller1e4a0b92018-09-12 13:45:25 -07001020 'version': 'version:25.0-jre-cr0',
Patrik Höglund498aceb2018-08-30 14:08:53 +02001021 },
1022 ],
1023 'condition': 'checkout_android',
1024 'dep_type': 'cipd',
1025 },
1026
Yves Gerey3606cab2018-09-19 19:20:19 +02001027 'src/third_party/android_deps/libs/com_google_j2objc_j2objc_annotations': {
1028 'packages': [
1029 {
1030 'package': 'chromium/third_party/android_deps/libs/com_google_j2objc_j2objc_annotations',
1031 'version': 'version:1.1-cr0',
1032 },
1033 ],
1034 'condition': 'checkout_android',
1035 'dep_type': 'cipd',
1036 },
1037
chromium-webrtc-autoroll66eedce2018-11-20 18:01:13 -08001038 'src/third_party/android_deps/libs/com_google_protobuf_protobuf_lite': {
1039 'packages': [
1040 {
1041 'package': 'chromium/third_party/android_deps/libs/com_google_protobuf_protobuf_lite',
1042 'version': 'version:3.0.1-cr0',
1043 },
1044 ],
1045 'condition': 'checkout_android',
1046 'dep_type': 'cipd',
1047 },
1048
Patrik Höglund498aceb2018-08-30 14:08:53 +02001049 'src/third_party/android_deps/libs/com_squareup_javapoet': {
1050 'packages': [
1051 {
1052 'package': 'chromium/third_party/android_deps/libs/com_squareup_javapoet',
1053 'version': 'version:1.11.0-cr0',
1054 },
1055 ],
1056 'condition': 'checkout_android',
1057 'dep_type': 'cipd',
1058 },
1059
1060 'src/third_party/android_deps/libs/javax_annotation_jsr250_api': {
1061 'packages': [
1062 {
1063 'package': 'chromium/third_party/android_deps/libs/javax_annotation_jsr250_api',
1064 'version': 'version:1.0-cr0',
1065 },
1066 ],
1067 'condition': 'checkout_android',
1068 'dep_type': 'cipd',
1069 },
1070
1071 'src/third_party/android_deps/libs/javax_inject_javax_inject': {
Yves Gerey3606cab2018-09-19 19:20:19 +02001072 'packages': [
1073 {
1074 'package': 'chromium/third_party/android_deps/libs/javax_inject_javax_inject',
1075 'version': 'version:1-cr0',
1076 },
1077 ],
1078 'condition': 'checkout_android',
1079 'dep_type': 'cipd',
Patrik Höglund498aceb2018-08-30 14:08:53 +02001080 },
Yves Gerey3606cab2018-09-19 19:20:19 +02001081
1082 'src/third_party/android_deps/libs/org_checkerframework_checker_compat_qual': {
1083 'packages': [
1084 {
1085 'package': 'chromium/third_party/android_deps/libs/org_checkerframework_checker_compat_qual',
1086 'version': 'version:2.3.0-cr0',
1087 },
1088 ],
1089 'condition': 'checkout_android',
1090 'dep_type': 'cipd',
1091 },
1092
1093 'src/third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations': {
1094 'packages': [
1095 {
1096 'package': 'chromium/third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations',
1097 'version': 'version:1.14-cr0',
1098 },
1099 ],
1100 'condition': 'checkout_android',
1101 'dep_type': 'cipd',
1102 },
1103
1104 # === ANDROID_DEPS Generated Code End ===
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001105}
kjellander200028f2017-08-17 09:54:12 -07001106
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001107hooks = [
1108 {
Henrik Kjellander27576e02015-10-15 14:24:09 +02001109 # This clobbers when necessary (based on get_landmines.py). It should be
1110 # an early hook but it will need to be run after syncing Chromium and
1111 # setting up the links, so the script actually exists.
1112 'name': 'landmines',
1113 'pattern': '.',
1114 'action': [
1115 'python',
1116 'src/build/landmines.py',
1117 '--landmine-scripts',
Henrik Kjellander90fd7d82017-05-09 08:30:10 +02001118 'src/tools_webrtc/get_landmines.py',
Henrik Kjellander27576e02015-10-15 14:24:09 +02001119 '--src-dir',
1120 'src',
1121 ],
1122 },
oprypin40e7ebd2017-07-27 01:40:18 -07001123 {
1124 # Ensure that the DEPS'd "depot_tools" has its self-update capability
1125 # disabled.
1126 'name': 'disable_depot_tools_selfupdate',
1127 'pattern': '.',
1128 'action': [
1129 'python',
1130 'src/third_party/depot_tools/update_depot_tools_toggle.py',
1131 '--disable',
1132 ],
1133 },
kjellander24d812d2016-11-22 07:02:11 -08001134 {
Mirko Bonadeib8a7d9d2018-02-12 08:57:35 +01001135 'name': 'sysroot_arm',
kjellander24d812d2016-11-22 07:02:11 -08001136 'pattern': '.',
Mirko Bonadeib8a7d9d2018-02-12 08:57:35 +01001137 'condition': 'checkout_linux and checkout_arm',
kjellander24d812d2016-11-22 07:02:11 -08001138 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
Mirko Bonadeib8a7d9d2018-02-12 08:57:35 +01001139 '--arch=arm'],
1140 },
1141 {
1142 'name': 'sysroot_arm64',
1143 'pattern': '.',
1144 'condition': 'checkout_linux and checkout_arm64',
1145 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1146 '--arch=arm64'],
1147 },
1148 {
1149 'name': 'sysroot_x86',
1150 'pattern': '.',
1151 'condition': 'checkout_linux and (checkout_x86 or checkout_x64)',
1152 # TODO(mbonadei): change to --arch=x86.
1153 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1154 '--arch=i386'],
1155 },
1156 {
1157 'name': 'sysroot_mips',
1158 'pattern': '.',
1159 'condition': 'checkout_linux and checkout_mips',
1160 # TODO(mbonadei): change to --arch=mips.
1161 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1162 '--arch=mipsel'],
1163 },
1164 {
1165 'name': 'sysroot_x64',
1166 'pattern': '.',
1167 'condition': 'checkout_linux and checkout_x64',
1168 # TODO(mbonadei): change to --arch=x64.
1169 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1170 '--arch=amd64'],
kjellander24d812d2016-11-22 07:02:11 -08001171 },
1172 {
Mirko Bonadeia55bdc22018-02-12 13:22:50 +01001173 # Case-insensitivity for the Win SDK. Must run before win_toolchain below.
1174 'name': 'ciopfs_linux',
1175 'pattern': '.',
1176 'condition': 'checkout_win and host_os == "linux"',
1177 'action': [ 'python',
1178 'src/third_party/depot_tools/download_from_google_storage.py',
1179 '--no_resume',
1180 '--no_auth',
1181 '--bucket', 'chromium-browser-clang/ciopfs',
1182 '-s', 'src/build/ciopfs.sha1',
1183 ]
1184 },
1185 {
Henrik Kjellander6b269752017-10-09 13:00:41 +02001186 # Update the Windows toolchain if necessary. Must run before 'clang' below.
kjellander24d812d2016-11-22 07:02:11 -08001187 'name': 'win_toolchain',
1188 'pattern': '.',
Mirko Bonadeif0707cb2018-02-13 11:29:09 +01001189 'condition': 'checkout_win',
1190 'action': ['python', 'src/build/vs_toolchain.py', 'update', '--force'],
kjellander24d812d2016-11-22 07:02:11 -08001191 },
kjellanderec2c93e2017-09-08 10:52:17 -07001192 {
1193 # Update the Mac toolchain if necessary.
1194 'name': 'mac_toolchain',
1195 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001196 'condition': 'checkout_mac',
kjellanderec2c93e2017-09-08 10:52:17 -07001197 'action': ['python', 'src/build/mac_toolchain.py'],
1198 },
kjellander24d812d2016-11-22 07:02:11 -08001199 # Pull binutils for linux, enabled debug fission for faster linking /
1200 # debugging when used with clang on Ubuntu Precise.
1201 # https://code.google.com/p/chromium/issues/detail?id=352046
1202 {
1203 'name': 'binutils',
1204 'pattern': 'src/third_party/binutils',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001205 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 07:02:11 -08001206 'action': [
1207 'python',
1208 'src/third_party/binutils/download.py',
1209 ],
1210 },
1211 {
kjellander24d812d2016-11-22 07:02:11 -08001212 # Note: On Win, this should run after win_toolchain, as it may use it.
1213 'name': 'clang',
1214 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001215 'action': ['python', 'src/tools/clang/scripts/update.py'],
kjellander24d812d2016-11-22 07:02:11 -08001216 },
ehmaldonado293bc2a2016-11-25 04:58:47 -08001217 {
1218 # Update LASTCHANGE.
1219 'name': 'lastchange',
1220 'pattern': '.',
1221 'action': ['python', 'src/build/util/lastchange.py',
1222 '-o', 'src/build/util/LASTCHANGE'],
1223 },
Mirko Bonadeie19a4e12018-06-29 06:31:35 +00001224 # Pull GN binaries.
kjellander24d812d2016-11-22 07:02:11 -08001225 {
1226 'name': 'gn_win',
1227 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001228 'condition': 'host_os == "win"',
kjellander24d812d2016-11-22 07:02:11 -08001229 'action': [ 'download_from_google_storage',
1230 '--no_resume',
1231 '--platform=win32',
1232 '--no_auth',
1233 '--bucket', 'chromium-gn',
1234 '-s', 'src/buildtools/win/gn.exe.sha1',
1235 ],
1236 },
1237 {
1238 'name': 'gn_mac',
1239 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001240 'condition': 'host_os == "mac"',
kjellander24d812d2016-11-22 07:02:11 -08001241 'action': [ 'download_from_google_storage',
1242 '--no_resume',
1243 '--platform=darwin',
1244 '--no_auth',
1245 '--bucket', 'chromium-gn',
1246 '-s', 'src/buildtools/mac/gn.sha1',
1247 ],
1248 },
1249 {
1250 'name': 'gn_linux64',
1251 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001252 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 07:02:11 -08001253 'action': [ 'download_from_google_storage',
1254 '--no_resume',
1255 '--platform=linux*',
1256 '--no_auth',
1257 '--bucket', 'chromium-gn',
1258 '-s', 'src/buildtools/linux64/gn.sha1',
1259 ],
1260 },
1261 # Pull clang-format binaries using checked-in hashes.
1262 {
1263 'name': 'clang_format_win',
1264 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001265 'condition': 'host_os == "win"',
kjellander24d812d2016-11-22 07:02:11 -08001266 'action': [ 'download_from_google_storage',
1267 '--no_resume',
1268 '--platform=win32',
1269 '--no_auth',
1270 '--bucket', 'chromium-clang-format',
1271 '-s', 'src/buildtools/win/clang-format.exe.sha1',
1272 ],
1273 },
1274 {
1275 'name': 'clang_format_mac',
1276 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001277 'condition': 'host_os == "mac"',
kjellander24d812d2016-11-22 07:02:11 -08001278 'action': [ 'download_from_google_storage',
1279 '--no_resume',
1280 '--platform=darwin',
1281 '--no_auth',
1282 '--bucket', 'chromium-clang-format',
1283 '-s', 'src/buildtools/mac/clang-format.sha1',
1284 ],
1285 },
1286 {
1287 'name': 'clang_format_linux',
1288 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001289 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 07:02:11 -08001290 'action': [ 'download_from_google_storage',
1291 '--no_resume',
1292 '--platform=linux*',
1293 '--no_auth',
1294 '--bucket', 'chromium-clang-format',
1295 '-s', 'src/buildtools/linux64/clang-format.sha1',
1296 ],
1297 },
Oleh Prypin3ebed362017-10-27 10:14:45 +02001298 # Pull rc binaries using checked-in hashes.
1299 {
1300 'name': 'rc_win',
1301 'pattern': '.',
1302 'condition': 'checkout_win and host_os == "win"',
1303 'action': [ 'python',
1304 'src/third_party/depot_tools/download_from_google_storage.py',
1305 '--no_resume',
1306 '--no_auth',
1307 '--bucket', 'chromium-browser-clang/rc',
1308 '-s', 'src/build/toolchain/win/rc/win/rc.exe.sha1',
1309 ],
1310 },
1311 {
1312 'name': 'rc_mac',
1313 'pattern': '.',
1314 'condition': 'checkout_win and host_os == "mac"',
1315 'action': [ 'python',
1316 'src/third_party/depot_tools/download_from_google_storage.py',
1317 '--no_resume',
1318 '--no_auth',
1319 '--bucket', 'chromium-browser-clang/rc',
1320 '-s', 'src/build/toolchain/win/rc/mac/rc.sha1',
1321 ],
1322 },
1323 {
1324 'name': 'rc_linux',
1325 'pattern': '.',
1326 'condition': 'checkout_win and host_os == "linux"',
1327 'action': [ 'python',
1328 'src/third_party/depot_tools/download_from_google_storage.py',
1329 '--no_resume',
1330 '--no_auth',
1331 '--bucket', 'chromium-browser-clang/rc',
1332 '-s', 'src/build/toolchain/win/rc/linux64/rc.sha1',
1333 ],
1334 },
kjellander24d812d2016-11-22 07:02:11 -08001335 # Pull luci-go binaries (isolate, swarming) using checked-in hashes.
1336 {
1337 'name': 'luci-go_win',
1338 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001339 'condition': 'host_os == "win"',
kjellander24d812d2016-11-22 07:02:11 -08001340 'action': [ 'download_from_google_storage',
1341 '--no_resume',
1342 '--platform=win32',
1343 '--no_auth',
1344 '--bucket', 'chromium-luci',
1345 '-d', 'src/tools/luci-go/win64',
1346 ],
1347 },
1348 {
1349 'name': 'luci-go_mac',
1350 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001351 'condition': 'host_os == "mac"',
kjellander24d812d2016-11-22 07:02:11 -08001352 'action': [ 'download_from_google_storage',
1353 '--no_resume',
1354 '--platform=darwin',
1355 '--no_auth',
1356 '--bucket', 'chromium-luci',
1357 '-d', 'src/tools/luci-go/mac64',
1358 ],
1359 },
1360 {
1361 'name': 'luci-go_linux',
1362 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001363 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 07:02:11 -08001364 'action': [ 'download_from_google_storage',
1365 '--no_resume',
1366 '--platform=linux*',
1367 '--no_auth',
1368 '--bucket', 'chromium-luci',
1369 '-d', 'src/tools/luci-go/linux64',
1370 ],
1371 },
kjellander24d812d2016-11-22 07:02:11 -08001372 {
Mirko Bonadeicb2bc112017-10-10 13:28:18 +02001373 'name': 'msan_chained_origins',
1374 'pattern': '.',
1375 'condition': 'checkout_instrumented_libraries',
1376 'action': [ 'python',
1377 'src/third_party/depot_tools/download_from_google_storage.py',
1378 "--no_resume",
1379 "--no_auth",
1380 "--bucket", "chromium-instrumented-libraries",
1381 "-s", "src/third_party/instrumented_libraries/binaries/msan-chained-origins-trusty.tgz.sha1",
1382 ],
1383 },
1384 {
1385 'name': 'msan_no_origins',
1386 'pattern': '.',
1387 'condition': 'checkout_instrumented_libraries',
1388 'action': [ 'python',
1389 'src/third_party/depot_tools/download_from_google_storage.py',
1390 "--no_resume",
1391 "--no_auth",
1392 "--bucket", "chromium-instrumented-libraries",
1393 "-s", "src/third_party/instrumented_libraries/binaries/msan-no-origins-trusty.tgz.sha1",
1394 ],
kjellander24d812d2016-11-22 07:02:11 -08001395 },
1396 {
kjellander@webrtc.org80174582013-11-04 12:07:57 +00001397 # Download test resources, i.e. video and audio files from Google Storage.
kjellander@webrtc.org8e5c8142014-12-03 07:11:44 +00001398 'pattern': '.',
1399 'action': ['download_from_google_storage',
1400 '--directory',
1401 '--recursive',
1402 '--num_threads=10',
1403 '--no_auth',
kjellander4ff818e2015-12-18 12:29:28 -08001404 '--quiet',
kjellander@webrtc.org8e5c8142014-12-03 07:11:44 +00001405 '--bucket', 'chromium-webrtc-resources',
1406 'src/resources'],
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001407 },
Henrik Kjellander5a17ea92017-10-09 13:14:23 +02001408 {
1409 # This downloads SDK extras and puts them in the
1410 # third_party/android_tools/sdk/extras directory.
1411 'name': 'sdkextras',
1412 'pattern': '.',
1413 'condition': 'checkout_android',
1414 # When adding a new sdk extras package to download, add the package
1415 # directory and zip file to .gitignore in third_party/android_tools.
1416 'action': ['python',
1417 'src/build/android/play_services/update.py',
1418 'download'
1419 ],
1420 },
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001421]
kjellander200028f2017-08-17 09:54:12 -07001422
kjellander24d812d2016-11-22 07:02:11 -08001423recursedeps = [
1424 # buildtools provides clang_format, libc++, and libc++abi.
1425 'src/buildtools',
kjellander24d812d2016-11-22 07:02:11 -08001426]
Mirko Bonadeibb547202017-09-15 06:15:48 +02001427
1428# Define rules for which include paths are allowed in our source.
1429include_rules = [
1430 # Base is only used to build Android APK tests and may not be referenced by
1431 # WebRTC production code.
1432 "-base",
1433 "-chromium",
1434 "+external/webrtc/webrtc", # Android platform build.
Mirko Bonadeibb547202017-09-15 06:15:48 +02001435 "+libyuv",
Patrik Höglund5991ac92018-05-21 15:54:42 +02001436
1437 # These should eventually move out of here.
Mirko Bonadei92ea95e2017-09-15 06:47:31 +02001438 "+common_types.h",
Mirko Bonadeibb547202017-09-15 06:15:48 +02001439
1440 "+WebRTC",
Mirko Bonadei92ea95e2017-09-15 06:47:31 +02001441 "+api",
1442 "+modules/include",
1443 "+rtc_base",
1444 "+test",
1445 "+rtc_tools",
Danil Chapovalov9dce71b2018-06-11 07:48:31 +00001446
Niels Möller3c7d5992018-10-19 15:29:54 +02001447 # Abseil whitelist. Keep this in sync with abseil-in-webrtc.md.
philipelf8d81d32018-08-01 17:13:08 +02001448 "+absl/container/inlined_vector.h",
Karl Wiberg4c77dcd2018-06-29 14:34:50 +02001449 "+absl/memory/memory.h",
Jiawei Oua6e034a2018-11-24 20:59:41 -08001450 "+absl/meta/type_traits.h",
Niels Möller3c7d5992018-10-19 15:29:54 +02001451 "+absl/strings/ascii.h",
1452 "+absl/strings/match.h",
Karl Wiberg24744a92018-08-15 15:23:08 +02001453 "+absl/strings/string_view.h",
Danil Chapovalov9dce71b2018-06-11 07:48:31 +00001454 "+absl/types/optional.h",
Danil Chapovalovfb8e7ef2018-06-26 10:44:13 +02001455 "+absl/types/variant.h",
Mirko Bonadeibb547202017-09-15 06:15:48 +02001456]