blob: 978d72e49f3f1e1dfac4384e9b9edab258152623 [file] [log] [blame]
kjellander@webrtc.org177567c2016-12-22 09:40:281# This file contains dependencies for WebRTC.
kjellander@webrtc.org89256622014-08-20 12:10:112
andrew@webrtc.org4ce52bb2012-07-31 21:54:133vars = {
kjellander@webrtc.org8e5c8142014-12-03 07:11:444 'chromium_git': 'https://chromium.googlesource.com',
Mirko Bonadeicb2bc112017-10-10 11:28:185 # 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 05:28:109 'webrtc_git': 'https://webrtc.googlesource.com',
chromium-webrtc-autorollfe626f52019-01-17 11:01:2410 'chromium_revision': '3a9216d2dacd0fdca6083c635c59ba5140ae0fe4',
kjellander@webrtc.org177567c2016-12-22 09:40:2811 '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 18:01:5015 'swarming_revision': '0e3e1c4dc4e79f25a5b58fcbc135dc93183c0c54',
kjellander@webrtc.org177567c2016-12-22 09:40:2816 # Three lines of non-changing comments so that
kjellander@webrtc.org177567c2016-12-22 09:40:2817 # the commit queue can handle CLs rolling BoringSSL
18 # and whatever else without interference from each other.
chromium-webrtc-autoroll221cb732019-01-03 20:00:5819 'boringssl_revision': '8e8f250422663106d478f6927beefba289a95b37',
kjellander@webrtc.org177567c2016-12-22 09:40:2820 # Three lines of non-changing comments so that
kjellander@webrtc.org177567c2016-12-22 09:40:2821 # the commit queue can handle CLs rolling lss
22 # and whatever else without interference from each other.
Oleh Prypin3ebed362017-10-27 08:14:4523 'lss_revision': 'e6527b0cd469e3ff5764785dadcb39bf7d787154',
kjellander@webrtc.org177567c2016-12-22 09:40:2824 # 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-autorollfe626f52019-01-17 11:01:2427 'catapult_revision': 'a9729f33472aa371f0e16e70dbada1d96ee20427',
kjellander@webrtc.org177567c2016-12-22 09:40:2828 # 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-autoroll7491e8f2019-01-16 03:01:1031 'libfuzzer_revision': 'ee7a5b85c7cf017a138920ae4fe8cc65cb2b5625',
Mirko Bonadei25acef72018-04-23 09:17:5032 # 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-autorollc259a3b2019-01-15 11:01:4535 'freetype_revision': '1e7a8f30c231bace001c617099e78f78743dd3b4',
Mirko Bonadei25acef72018-04-23 09:17:5036 # 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-autorollc259a3b2019-01-15 11:01:4539 'harfbuzz_revision': '0d2727f4fe734af146785df10a44e3505e410ba1',
Artem Titarenko60d770f2018-12-07 14:46:5340 # Three lines of non-changing comments so that
41 # the commit queue can handle CLs rolling luci-go CIPD package version
42 # and whatever else without interference from each other.
Takuto Ikuta659dfa72018-12-13 23:31:4143 'luci_go': 'git_revision:25958d48e89e980e2a97daeddc977fb5e2e1fb8c',
andrew@webrtc.org4ce52bb2012-07-31 21:54:1344}
andrew@webrtc.org4ce52bb2012-07-31 21:54:1345deps = {
kjellander@webrtc.org177567c2016-12-22 09:40:2846 # TODO(kjellander): Move this to be Android-only once the libevent dependency
47 # in base/third_party/libevent is solved.
48 'src/base':
chromium-webrtc-autorollfe626f52019-01-17 11:01:2449 Var('chromium_git') + '/chromium/src/base' + '@' + '7a599db692999553e2ef6ccfd74e6b7ac633e5d5',
kjellander@webrtc.org177567c2016-12-22 09:40:2850 'src/build':
chromium-webrtc-autorollfe626f52019-01-17 11:01:2451 Var('chromium_git') + '/chromium/src/build' + '@' + '5da693fe57d8ccca685fabbf8e72ee9da4019320',
kjellander@webrtc.org177567c2016-12-22 09:40:2852 'src/buildtools':
chromium-webrtc-autorollc259a3b2019-01-15 11:01:4553 Var('chromium_git') + '/chromium/buildtools.git' + '@' + '40194ab03962d8183b2796fa58a39ec8a9e83a41',
Mirko Bonadeid3fb8642018-01-22 07:50:3254 # Gradle 4.3-rc4. Used for testing Android Studio project generation for WebRTC.
55 'src/examples/androidtests/third_party/gradle': {
56 'url': Var('chromium_git') + '/external/github.com/gradle/gradle.git' + '@' +
57 '89af43c4d0506f69980f00dde78c97b2f81437f8',
58 'condition': 'checkout_android',
59 },
Henrik Kjellander5a17ea92017-10-09 11:14:2360 'src/ios': {
chromium-webrtc-autorollfe626f52019-01-17 11:01:2461 'url': Var('chromium_git') + '/chromium/src/ios' + '@' + 'd36794522f7c25e2905a38de0be73b7f17b0a5dc',
Henrik Kjellander5a17ea92017-10-09 11:14:2362 'condition': 'checkout_ios',
63 },
kjellander@webrtc.org177567c2016-12-22 09:40:2864 'src/testing':
chromium-webrtc-autorollfe626f52019-01-17 11:01:2465 Var('chromium_git') + '/chromium/src/testing' + '@' + '735158b947557c744b86557e86c4c55c469d50e5',
Artem Titov42f0d782018-06-27 11:23:1766 'src/third_party':
chromium-webrtc-autorollfe626f52019-01-17 11:01:2467 Var('chromium_git') + '/chromium/src/third_party' + '@' + 'ef8e4d12963a970c7e37c96f17958d4bf0b0f9a7',
Edward Lemur55536f22018-01-11 13:14:2668 'src/third_party/android_ndk': {
Autorollerb8d0d112018-08-16 05:45:2869 'url': Var('chromium_git') + '/android_ndk.git' + '@' + '4e2cea441bfd43f0863d14f57b1e1844260b9884',
Edward Lemur55536f22018-01-11 13:14:2670 'condition': 'checkout_android',
71 },
Henrik Kjellander5a17ea92017-10-09 11:14:2372 'src/third_party/android_tools': {
chromium-webrtc-autoroll53019512018-12-14 07:01:4073 'url': Var('chromium_git') + '/android_tools.git' + '@' + 'e958d6ea74442d4e0849bb8a018d215a0e78981d',
Henrik Kjellander5a17ea92017-10-09 11:14:2374 'condition': 'checkout_android',
75 },
Yves Gerey72864962018-10-29 09:24:3776
77 'src/third_party/android_build_tools/aapt2': {
78 'packages': [
79 {
Artem Titov41f00de2018-11-01 15:35:1680 'package': 'chromium/third_party/android_build_tools/aapt2',
chromium-webrtc-autoroll35f1e852018-11-29 20:01:2381 'version': 'XPNW95mgY7ws_5lNsyjlq7DowuughMNsRIGuGCT0basC',
Yves Gerey72864962018-10-29 09:24:3782 },
83 ],
84 'condition': 'checkout_android',
85 'dep_type': 'cipd',
86 },
87
88 'src/third_party/android_build_tools/bundletool': {
89 'packages': [
90 {
91 'package': 'chromium/third_party/android_tools_bundletool',
chromium-webrtc-autoroll540efbc2018-12-11 19:01:4492 'version': 'iBp9dwYQET2-P96y1HPJikezjXIprC6C4i6vUyviPcUC',
Yves Gerey72864962018-10-29 09:24:3793 },
94 ],
95 'condition': 'checkout_android',
96 'dep_type': 'cipd',
97 },
98
Mirko Bonadei969d4a92017-11-05 23:57:3899 'src/third_party/auto/src': {
Autoroller23b5cc92018-01-18 20:45:10100 'url': Var('chromium_git') + '/external/github.com/google/auto.git' + '@' + '8a81a858ae7b78a1aef71ac3905fade0bbd64e82',
Mirko Bonadei969d4a92017-11-05 23:57:38101 'condition': 'checkout_android',
102 },
kjellander@webrtc.org177567c2016-12-22 09:40:28103 'src/third_party/boringssl/src':
Henrik Kjellander5a17ea92017-10-09 11:14:23104 Var('boringssl_git') + '/boringssl.git' + '@' + Var('boringssl_revision'),
kjellander@webrtc.org177567c2016-12-22 09:40:28105 'src/third_party/catapult':
Henrik Kjellander5a17ea92017-10-09 11:14:23106 Var('chromium_git') + '/catapult.git' + '@' + Var('catapult_revision'),
107 'src/third_party/ced/src': {
108 'url': Var('chromium_git') + '/external/github.com/google/compact_enc_det.git' + '@' + '94c367a1fe3a13207f4b22604fcfd1d9f9ddf6d9',
109 'condition': 'checkout_android',
110 },
kjellander@webrtc.org177567c2016-12-22 09:40:28111 'src/third_party/colorama/src':
112 Var('chromium_git') + '/external/colorama.git' + '@' + '799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8',
oprypin40e7ebd2017-07-27 08:40:18113 'src/third_party/depot_tools':
chromium-webrtc-autorollfe626f52019-01-17 11:01:24114 Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + 'deab113bfb35941f9a173e3a424bc7a67a55affa',
Mirko Bonadei65ceb662017-10-13 07:45:37115 'src/third_party/errorprone/lib': {
Oleh Prypina12bdbf2018-04-26 13:49:11116 'url': Var('chromium_git') + '/chromium/third_party/errorprone.git' + '@' + '980d49e839aa4984015efed34b0134d4b2c9b6d7',
Mirko Bonadei65ceb662017-10-13 07:45:37117 'condition': 'checkout_android',
118 },
kjellander@webrtc.org177567c2016-12-22 09:40:28119 'src/third_party/ffmpeg':
Mirko Bonadeiee0a85c2019-01-15 09:47:18120 Var('chromium_git') + '/chromium/third_party/ffmpeg.git' + '@' + '42bb040dde0a5e1bdb4b6d91f54297e0cc7f0977',
Oleh Prypine39c3792017-11-14 22:09:08121 'src/third_party/findbugs': {
122 'url': Var('chromium_git') + '/chromium/deps/findbugs.git' + '@' + '4275d9ac8610db6b1bc9a5e887f97e41b33fac67',
123 'condition': 'checkout_android',
124 },
Mirko Bonadei25acef72018-04-23 09:17:50125 'src/third_party/freetype/src':
126 Var('chromium_git') + '/chromium/src/third_party/freetype2.git' + '@' + Var('freetype_revision'),
127 'src/third_party/harfbuzz-ng/src':
128 Var('chromium_git') + '/external/github.com/harfbuzz/harfbuzz.git' + '@' + Var('harfbuzz_revision'),
Henrik Kjellander5a17ea92017-10-09 11:14:23129 # WebRTC-only dependency (not present in Chromium).
130 'src/third_party/gtest-parallel':
chromium-webrtc-autoroll42e70332018-12-11 01:01:05131 Var('chromium_git') + '/external/github.com/google/gtest-parallel' + '@' + '3ca6798e2c2a06708888611bc5147bd1266f97a0',
Patrik Höglund5ee869f2018-08-30 09:08:38132 'src/third_party/google-truth': {
133 'packages': [
134 {
135 'package': 'chromium/third_party/google-truth',
chromium-webrtc-autoroll35f1e852018-11-29 20:01:23136 'version': '4d6fe892fc3150ab40ef1d619baf0038859eb6d2',
Patrik Höglund5ee869f2018-08-30 09:08:38137 },
138 ],
139 'condition': 'checkout_android',
140 'dep_type': 'cipd',
141 },
kjellander3dae7052017-05-03 13:44:36142 'src/third_party/googletest/src':
chromium-webrtc-autoroll38578ca2018-11-14 09:02:24143 Var('chromium_git') + '/external/github.com/google/googletest.git' + '@' + '879ac092fde0a19e1b3a61b2546b2a422b1528bc',
Henrik Kjellander5a17ea92017-10-09 11:14:23144 'src/third_party/icu': {
chromium-webrtc-autoroll60f0ed72019-01-04 21:01:29145 'url': Var('chromium_git') + '/chromium/deps/icu.git' + '@' + 'd65301491c513d49163ad29c853eb85c02c8d5b4',
Henrik Kjellander5a17ea92017-10-09 11:14:23146 },
147 'src/third_party/jsr-305/src': {
148 'url': Var('chromium_git') + '/external/jsr-305.git' + '@' + '642c508235471f7220af6d5df2d3210e3bfc0919',
149 'condition': 'checkout_android',
150 },
kjellander@webrtc.org177567c2016-12-22 09:40:28151 'src/third_party/jsoncpp/source':
152 Var('chromium_git') + '/external/github.com/open-source-parsers/jsoncpp.git' + '@' + 'f572e8e42e22cfcf5ab0aea26574f408943edfa4', # from svn 248
Henrik Kjellander5a17ea92017-10-09 11:14:23153 'src/third_party/junit/src': {
154 'url': Var('chromium_git') + '/external/junit.git' + '@' + '64155f8a9babcfcf4263cf4d08253a1556e75481',
155 'condition': 'checkout_android',
156 },
kjellander@webrtc.org177567c2016-12-22 09:40:28157 # Used for building libFuzzers (only supports Linux).
158 'src/third_party/libFuzzer/src':
oprypin801f7222017-09-01 12:43:07159 Var('chromium_git') + '/chromium/llvm-project/compiler-rt/lib/fuzzer.git' + '@' + Var('libfuzzer_revision'),
kjellander@webrtc.org177567c2016-12-22 09:40:28160 'src/third_party/libjpeg_turbo':
Patrik Höglund1606d5e2018-09-01 13:04:52161 Var('chromium_git') + '/chromium/deps/libjpeg_turbo.git' + '@' + '61a2bbaa9aec89cb2c882d87ace6aba9aee49bb9',
kjellander@webrtc.org177567c2016-12-22 09:40:28162 'src/third_party/libsrtp':
Autorollerd5741232018-09-14 16:45:45163 Var('chromium_git') + '/chromium/deps/libsrtp.git' + '@' + '650611720ecc23e0e6b32b0e3100f8b4df91696c',
kjellander@webrtc.org177567c2016-12-22 09:40:28164 'src/third_party/libvpx/source/libvpx':
chromium-webrtc-autorollfe626f52019-01-17 11:01:24165 Var('chromium_git') + '/webm/libvpx.git' + '@' + '858fe955ae5a42a0006c974b0837df18b246986f',
kjellander@webrtc.org177567c2016-12-22 09:40:28166 'src/third_party/libyuv':
chromium-webrtc-autoroll2769cd52018-10-26 10:01:18167 Var('chromium_git') + '/libyuv/libyuv.git' + '@' + 'b36c86fdfe746d7be904c3a565b047b24d58087e',
Henrik Kjellander5a17ea92017-10-09 11:14:23168 'src/third_party/lss': {
169 'url': Var('chromium_git') + '/linux-syscall-support.git' + '@' + Var('lss_revision'),
170 'condition': 'checkout_android or checkout_linux',
171 },
172 'src/third_party/mockito/src': {
Autoroller0d4ee0a2018-06-22 01:44:09173 'url': Var('chromium_git') + '/external/mockito/mockito.git' + '@' + '04a2a289a4222f80ad20717c25144981210d2eac',
Henrik Kjellander5a17ea92017-10-09 11:14:23174 'condition': 'checkout_android',
175 },
Yves Gerey0393c642018-11-08 17:30:39176
177 # Used by boringssl.
178 'src/third_party/nasm': {
179 'url': Var('chromium_git') + '/chromium/deps/nasm.git' + '@' +
chromium-webrtc-autoroll3bc24bc2018-11-28 03:01:38180 '4ee6a69ce33be1e96fd3c44a6e3ae3d8177453da'
Yves Gerey0393c642018-11-08 17:30:39181 },
182
kjellander@webrtc.org177567c2016-12-22 09:40:28183 'src/third_party/openh264/src':
chromium-webrtc-autoroll2a93df72018-11-30 00:01:00184 Var('chromium_git') + '/external/github.com/cisco/openh264' + '@' + '6f26bce0b1c4e8ce0e13332f7c0083788def5fdf',
Patrik Höglund72520532018-06-08 08:43:05185 'src/third_party/r8': {
186 'packages': [
187 {
188 'package': 'chromium/third_party/r8',
chromium-webrtc-autoroll69b9e132018-12-10 16:01:04189 'version': 'D9fqCyfGhC3zMZFOE-4gzA0yox519Qd-DRgqnkqJuqgC',
Patrik Höglund72520532018-06-08 08:43:05190 },
191 ],
192 'condition': 'checkout_android',
193 'dep_type': 'cipd',
194 },
Patrik Höglund1606d5e2018-09-01 13:04:52195 'src/third_party/proguard': {
196 'packages': [
197 {
198 'package': 'chromium/third_party/proguard',
199 'version': '3bd778c422ea5496de2ef25c007a517dbb5ce5ca',
200 },
201 ],
202 'condition': 'checkout_android',
203 'dep_type': 'cipd',
204 },
Henrik Kjellander5a17ea92017-10-09 11:14:23205 'src/third_party/requests/src': {
206 'url': Var('chromium_git') + '/external/github.com/kennethreitz/requests.git' + '@' + 'f172b30356d821d180fa4ecfa3e71c7274a32de4',
207 'condition': 'checkout_android',
208 },
209 'src/third_party/robolectric/robolectric': {
Autorollere9fe8b52017-11-30 23:46:32210 'url': Var('chromium_git') + '/external/robolectric.git' + '@' + '7e067f1112e1502caa742f7be72d37b5678d3403',
Henrik Kjellander5a17ea92017-10-09 11:14:23211 'condition': 'checkout_android',
212 },
213 'src/third_party/ub-uiautomator/lib': {
214 'url': Var('chromium_git') + '/chromium/third_party/ub-uiautomator.git' + '@' + '00270549ce3161ae72ceb24712618ea28b4f9434',
215 'condition': 'checkout_android',
216 },
kjellander@webrtc.org177567c2016-12-22 09:40:28217 'src/third_party/usrsctp/usrsctplib':
Autorollerc54f7062018-06-29 06:45:19218 Var('chromium_git') + '/external/github.com/sctplab/usrsctp' + '@' + '7a8bc9a90ca96634aa56ee712856d97f27d903f8',
Henrik Kjellander5a17ea92017-10-09 11:14:23219 # WebRTC-only dependency (not present in Chromium).
220 'src/third_party/winsdk_samples': {
Mirko Bonadeief003102018-05-15 09:24:00221 'url': Var('webrtc_git') + '/deps/third_party/winsdk_samples_v71' + '@' + 'a59391ef795986633735a1695caa97622a9bfd56',
Henrik Kjellander5a17ea92017-10-09 11:14:23222 'condition': 'checkout_win',
223 },
224 # Dependency used by libjpeg-turbo.
225 'src/third_party/yasm/binaries': {
226 'url': Var('chromium_git') + '/chromium/deps/yasm/binaries.git' + '@' + '52f9b3f4b0aa06da24ef8b123058bb61ee468881',
227 'condition': 'checkout_win',
228 },
kjellander@webrtc.org177567c2016-12-22 09:40:28229 'src/third_party/yasm/source/patched-yasm':
Autoroller0d405d42018-07-07 03:45:02230 Var('chromium_git') + '/chromium/deps/yasm/patched-yasm.git' + '@' + '720b70524a4424b15fc57e82263568c8ba0496ad',
kjellander@webrtc.org177567c2016-12-22 09:40:28231 'src/tools':
chromium-webrtc-autorollfe626f52019-01-17 11:01:24232 Var('chromium_git') + '/chromium/src/tools' + '@' + 'c1667501ec1594fdca8a62f1248ac8ebfeff82f9',
oprypin4ccd9c12017-08-30 07:42:43233 'src/tools/swarming_client':
234 Var('chromium_git') + '/infra/luci/client-py.git' + '@' + Var('swarming_revision'),
Oleh Prypine18e2692018-02-19 17:43:17235
236 'src/third_party/accessibility_test_framework': {
237 'packages': [
238 {
239 'package': 'chromium/third_party/accessibility-test-framework',
chromium-webrtc-autoroll35f1e852018-11-29 20:01:23240 'version': 'b5ec1e56e58e56bc1a0c77d43111c37f9b512c8a',
Oleh Prypine18e2692018-02-19 17:43:17241 },
242 ],
243 'condition': 'checkout_android',
244 'dep_type': 'cipd',
245 },
246
247 'src/third_party/android_support_test_runner': {
248 'packages': [
249 {
250 'package': 'chromium/third_party/android_support_test_runner',
chromium-webrtc-autoroll35f1e852018-11-29 20:01:23251 'version': '96d4bf848cd210fdcbca6bcc8c1b4b39cbd93141',
Oleh Prypine18e2692018-02-19 17:43:17252 },
253 ],
254 'condition': 'checkout_android',
255 'dep_type': 'cipd',
256 },
257
258 'src/third_party/apk-patch-size-estimator': {
259 'packages': [
260 {
261 'package': 'chromium/third_party/apk-patch-size-estimator',
chromium-webrtc-autoroll35f1e852018-11-29 20:01:23262 'version': 'b603e99dca9b90d6a99519c232cd811878283b08',
Oleh Prypine18e2692018-02-19 17:43:17263 },
264 ],
265 'condition': 'checkout_android',
266 'dep_type': 'cipd',
267 },
268
269 'src/third_party/bazel': {
270 'packages': [
271 {
272 'package': 'chromium/third_party/bazel',
chromium-webrtc-autoroll35f1e852018-11-29 20:01:23273 'version': '1794576f65a721eb0af320a0701e48d31f1b2415',
Oleh Prypine18e2692018-02-19 17:43:17274 },
275 ],
276 'condition': 'checkout_android',
277 'dep_type': 'cipd',
278 },
279
280 'src/third_party/bouncycastle': {
281 'packages': [
282 {
283 'package': 'chromium/third_party/bouncycastle',
chromium-webrtc-autoroll35f1e852018-11-29 20:01:23284 'version': 'c078e87552ba26e776566fdaf0f22cd8712743d0',
Oleh Prypine18e2692018-02-19 17:43:17285 },
286 ],
287 'condition': 'checkout_android',
288 'dep_type': 'cipd',
289 },
290
291 'src/third_party/byte_buddy': {
292 'packages': [
293 {
294 'package': 'chromium/third_party/byte_buddy',
chromium-webrtc-autoroll35f1e852018-11-29 20:01:23295 'version': 'c9b53316603fc2d997c899c7ca1707f809b918cd',
Oleh Prypine18e2692018-02-19 17:43:17296 },
297 ],
298 'condition': 'checkout_android',
299 'dep_type': 'cipd',
300 },
301
302 'src/third_party/espresso': {
303 'packages': [
304 {
305 'package': 'chromium/third_party/espresso',
chromium-webrtc-autoroll35f1e852018-11-29 20:01:23306 'version': 'c92dcfc4e894555a0b3c309f2b7939640eb1fee4',
Oleh Prypine18e2692018-02-19 17:43:17307 },
308 ],
309 'condition': 'checkout_android',
310 'dep_type': 'cipd',
311 },
312
313 'src/third_party/gson': {
314 'packages': [
315 {
316 'package': 'chromium/third_party/gson',
chromium-webrtc-autoroll35f1e852018-11-29 20:01:23317 'version': '681931c9778045903a0ed59856ce2dd8dd7bf7ca',
Oleh Prypine18e2692018-02-19 17:43:17318 },
319 ],
320 'condition': 'checkout_android',
321 'dep_type': 'cipd',
322 },
323
324 'src/third_party/guava': {
325 'packages': [
326 {
327 'package': 'chromium/third_party/guava',
chromium-webrtc-autoroll35f1e852018-11-29 20:01:23328 'version': 'a6fba501f3a0de88b9be1daa2052632de5b96a46',
Oleh Prypine18e2692018-02-19 17:43:17329 },
330 ],
331 'condition': 'checkout_android',
332 'dep_type': 'cipd',
333 },
334
335 'src/third_party/hamcrest': {
336 'packages': [
337 {
338 'package': 'chromium/third_party/hamcrest',
chromium-webrtc-autoroll35f1e852018-11-29 20:01:23339 'version': '37eccfc658fe79695d6abb6dd497463c4372032f',
Oleh Prypine18e2692018-02-19 17:43:17340 },
341 ],
342 'condition': 'checkout_android',
343 'dep_type': 'cipd',
344 },
345
346 'src/third_party/icu4j': {
347 'packages': [
348 {
349 'package': 'chromium/third_party/icu4j',
chromium-webrtc-autoroll35f1e852018-11-29 20:01:23350 'version': 'e87e5bed2b4935913ee26a3ebd0b723ee2344354',
Oleh Prypine18e2692018-02-19 17:43:17351 },
352 ],
353 'condition': 'checkout_android',
354 'dep_type': 'cipd',
355 },
356
357 'src/third_party/intellij': {
358 'packages': [
359 {
360 'package': 'chromium/third_party/intellij',
chromium-webrtc-autoroll35f1e852018-11-29 20:01:23361 'version': '77c2721b024b36ee073402c08e6d8428c0295336',
Oleh Prypine18e2692018-02-19 17:43:17362 },
363 ],
364 'condition': 'checkout_android',
365 'dep_type': 'cipd',
366 },
367
Oleh Prypine18e2692018-02-19 17:43:17368 'src/third_party/objenesis': {
369 'packages': [
370 {
371 'package': 'chromium/third_party/objenesis',
chromium-webrtc-autoroll35f1e852018-11-29 20:01:23372 'version': '9e367f55e5a65781ee77bfcbaa88fb82b30e75c0',
Oleh Prypine18e2692018-02-19 17:43:17373 },
374 ],
375 'condition': 'checkout_android',
376 'dep_type': 'cipd',
377 },
378
379 'src/third_party/ow2_asm': {
380 'packages': [
381 {
382 'package': 'chromium/third_party/ow2_asm',
chromium-webrtc-autoroll35f1e852018-11-29 20:01:23383 'version': '0dcaea8bd839b3f2eb8415c327b40e8e398a373e',
Oleh Prypine18e2692018-02-19 17:43:17384 },
385 ],
386 'condition': 'checkout_android',
387 'dep_type': 'cipd',
388 },
389
390 'src/third_party/robolectric': {
391 'packages': [
392 {
393 'package': 'chromium/third_party/robolectric',
chromium-webrtc-autoroll7f7e9732018-11-28 11:00:58394 'version': 'Q-aurrjcIq02dl2ws-M-IhnIydurvTbUMR_xD_zBJ0YC',
Oleh Prypine18e2692018-02-19 17:43:17395 },
396 ],
397 'condition': 'checkout_android',
398 'dep_type': 'cipd',
399 },
400
401 'src/third_party/sqlite4java': {
402 'packages': [
403 {
404 'package': 'chromium/third_party/sqlite4java',
chromium-webrtc-autoroll35f1e852018-11-29 20:01:23405 'version': '889660698187baa7c8b0d79f7bf58563125fbd66',
Oleh Prypine18e2692018-02-19 17:43:17406 },
407 ],
408 'condition': 'checkout_android',
409 'dep_type': 'cipd',
410 },
411
412 'src/third_party/xstream': {
413 'packages': [
414 {
415 'package': 'chromium/third_party/xstream',
chromium-webrtc-autoroll35f1e852018-11-29 20:01:23416 'version': '4278b1b78b86ab7a1a29e64d5aec9a47a9aab0fe',
Oleh Prypine18e2692018-02-19 17:43:17417 },
418 ],
419 'condition': 'checkout_android',
420 'dep_type': 'cipd',
421 },
Oleh Prypin0a778892018-07-19 11:55:40422
Artem Titarenko60d770f2018-12-07 14:46:53423 'src/tools/luci-go': {
424 'packages': [
425 {
426 'package': 'infra/tools/luci/isolate/${{platform}}',
427 'version': Var('luci_go'),
428 },
429 {
430 'package': 'infra/tools/luci/isolated/${{platform}}',
431 'version': Var('luci_go'),
432 },
433 {
434 'package': 'infra/tools/luci/swarming/${{platform}}',
435 'version': Var('luci_go'),
436 },
437 ],
438 'dep_type': 'cipd',
439 },
440
Yves Gerey3606cab82018-09-19 17:20:19441 # Everything coming after this is automatically updated by the auto-roller.
442 # === ANDROID_DEPS Generated Code Start ===
443 # Generated by //tools/android/roll/android_deps/fetch_all.py
444 'src/third_party/android_deps/libs/android_arch_core_common': {
Oleh Prypin0a778892018-07-19 11:55:40445 'packages': [
446 {
Artem Titov4cc13a22018-07-27 09:50:40447 'package': 'chromium/third_party/android_deps/libs/android_arch_core_common',
448 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40449 },
450 ],
451 'condition': 'checkout_android',
452 'dep_type': 'cipd',
453 },
Patrik Höglund3611afc2018-09-03 08:06:10454
Artem Titov4cc13a22018-07-27 09:50:40455 'src/third_party/android_deps/libs/android_arch_lifecycle_common': {
Oleh Prypin0a778892018-07-19 11:55:40456 'packages': [
457 {
Artem Titov4cc13a22018-07-27 09:50:40458 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_common',
459 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40460 },
461 ],
462 'condition': 'checkout_android',
463 'dep_type': 'cipd',
464 },
Patrik Höglund3611afc2018-09-03 08:06:10465
Artem Titov4cc13a22018-07-27 09:50:40466 'src/third_party/android_deps/libs/android_arch_lifecycle_runtime': {
Oleh Prypin0a778892018-07-19 11:55:40467 'packages': [
468 {
Artem Titov4cc13a22018-07-27 09:50:40469 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_runtime',
470 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40471 },
472 ],
473 'condition': 'checkout_android',
474 'dep_type': 'cipd',
475 },
Patrik Höglund3611afc2018-09-03 08:06:10476
Artem Titov4cc13a22018-07-27 09:50:40477 'src/third_party/android_deps/libs/com_android_support_animated_vector_drawable': {
Oleh Prypin0a778892018-07-19 11:55:40478 'packages': [
479 {
Artem Titov4cc13a22018-07-27 09:50:40480 'package': 'chromium/third_party/android_deps/libs/com_android_support_animated_vector_drawable',
481 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40482 },
483 ],
484 'condition': 'checkout_android',
485 'dep_type': 'cipd',
486 },
Patrik Höglund3611afc2018-09-03 08:06:10487
Artem Titov4cc13a22018-07-27 09:50:40488 'src/third_party/android_deps/libs/com_android_support_appcompat_v7': {
Oleh Prypin0a778892018-07-19 11:55:40489 'packages': [
490 {
Artem Titov4cc13a22018-07-27 09:50:40491 'package': 'chromium/third_party/android_deps/libs/com_android_support_appcompat_v7',
492 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40493 },
494 ],
495 'condition': 'checkout_android',
496 'dep_type': 'cipd',
497 },
Patrik Höglund3611afc2018-09-03 08:06:10498
Artem Titov4cc13a22018-07-27 09:50:40499 'src/third_party/android_deps/libs/com_android_support_cardview_v7': {
Oleh Prypin0a778892018-07-19 11:55:40500 'packages': [
501 {
Artem Titov4cc13a22018-07-27 09:50:40502 'package': 'chromium/third_party/android_deps/libs/com_android_support_cardview_v7',
503 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40504 },
505 ],
506 'condition': 'checkout_android',
507 'dep_type': 'cipd',
508 },
Patrik Höglund3611afc2018-09-03 08:06:10509
Artem Titov4cc13a22018-07-27 09:50:40510 'src/third_party/android_deps/libs/com_android_support_design': {
Oleh Prypin0a778892018-07-19 11:55:40511 'packages': [
512 {
Artem Titov4cc13a22018-07-27 09:50:40513 'package': 'chromium/third_party/android_deps/libs/com_android_support_design',
514 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40515 },
516 ],
517 'condition': 'checkout_android',
518 'dep_type': 'cipd',
519 },
Patrik Höglund3611afc2018-09-03 08:06:10520
Artem Titov4cc13a22018-07-27 09:50:40521 'src/third_party/android_deps/libs/com_android_support_gridlayout_v7': {
Oleh Prypin0a778892018-07-19 11:55:40522 'packages': [
523 {
Artem Titov4cc13a22018-07-27 09:50:40524 'package': 'chromium/third_party/android_deps/libs/com_android_support_gridlayout_v7',
525 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40526 },
527 ],
528 'condition': 'checkout_android',
529 'dep_type': 'cipd',
530 },
Patrik Höglund3611afc2018-09-03 08:06:10531
Artem Titov4cc13a22018-07-27 09:50:40532 'src/third_party/android_deps/libs/com_android_support_leanback_v17': {
Oleh Prypin0a778892018-07-19 11:55:40533 'packages': [
534 {
Artem Titov4cc13a22018-07-27 09:50:40535 'package': 'chromium/third_party/android_deps/libs/com_android_support_leanback_v17',
536 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40537 },
538 ],
539 'condition': 'checkout_android',
540 'dep_type': 'cipd',
541 },
Patrik Höglund3611afc2018-09-03 08:06:10542
Artem Titov4cc13a22018-07-27 09:50:40543 'src/third_party/android_deps/libs/com_android_support_mediarouter_v7': {
Oleh Prypin0a778892018-07-19 11:55:40544 'packages': [
545 {
Artem Titov4cc13a22018-07-27 09:50:40546 'package': 'chromium/third_party/android_deps/libs/com_android_support_mediarouter_v7',
547 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40548 },
549 ],
550 'condition': 'checkout_android',
551 'dep_type': 'cipd',
552 },
Patrik Höglund3611afc2018-09-03 08:06:10553
Artem Titov4cc13a22018-07-27 09:50:40554 'src/third_party/android_deps/libs/com_android_support_multidex': {
Oleh Prypin0a778892018-07-19 11:55:40555 'packages': [
556 {
Artem Titov4cc13a22018-07-27 09:50:40557 'package': 'chromium/third_party/android_deps/libs/com_android_support_multidex',
558 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40559 },
560 ],
561 'condition': 'checkout_android',
562 'dep_type': 'cipd',
563 },
Patrik Höglund3611afc2018-09-03 08:06:10564
Artem Titov4cc13a22018-07-27 09:50:40565 'src/third_party/android_deps/libs/com_android_support_palette_v7': {
Oleh Prypin0a778892018-07-19 11:55:40566 'packages': [
567 {
Artem Titov4cc13a22018-07-27 09:50:40568 'package': 'chromium/third_party/android_deps/libs/com_android_support_palette_v7',
569 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40570 },
571 ],
572 'condition': 'checkout_android',
573 'dep_type': 'cipd',
574 },
Patrik Höglund3611afc2018-09-03 08:06:10575
Artem Titov4cc13a22018-07-27 09:50:40576 'src/third_party/android_deps/libs/com_android_support_preference_leanback_v17': {
Oleh Prypin0a778892018-07-19 11:55:40577 'packages': [
578 {
Artem Titov4cc13a22018-07-27 09:50:40579 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_leanback_v17',
580 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40581 },
582 ],
583 'condition': 'checkout_android',
584 'dep_type': 'cipd',
585 },
Patrik Höglund3611afc2018-09-03 08:06:10586
Artem Titov4cc13a22018-07-27 09:50:40587 'src/third_party/android_deps/libs/com_android_support_preference_v14': {
Oleh Prypin0a778892018-07-19 11:55:40588 'packages': [
589 {
Artem Titov4cc13a22018-07-27 09:50:40590 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_v14',
591 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40592 },
593 ],
594 'condition': 'checkout_android',
595 'dep_type': 'cipd',
596 },
Patrik Höglund3611afc2018-09-03 08:06:10597
Artem Titov4cc13a22018-07-27 09:50:40598 'src/third_party/android_deps/libs/com_android_support_preference_v7': {
Oleh Prypin0a778892018-07-19 11:55:40599 'packages': [
600 {
Artem Titov4cc13a22018-07-27 09:50:40601 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_v7',
602 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40603 },
604 ],
605 'condition': 'checkout_android',
606 'dep_type': 'cipd',
607 },
Patrik Höglund3611afc2018-09-03 08:06:10608
Artem Titov4cc13a22018-07-27 09:50:40609 'src/third_party/android_deps/libs/com_android_support_recyclerview_v7': {
Oleh Prypin0a778892018-07-19 11:55:40610 'packages': [
611 {
Artem Titov4cc13a22018-07-27 09:50:40612 'package': 'chromium/third_party/android_deps/libs/com_android_support_recyclerview_v7',
613 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40614 },
615 ],
616 'condition': 'checkout_android',
617 'dep_type': 'cipd',
618 },
Patrik Höglund3611afc2018-09-03 08:06:10619
Artem Titov4cc13a22018-07-27 09:50:40620 'src/third_party/android_deps/libs/com_android_support_support_annotations': {
Oleh Prypin0a778892018-07-19 11:55:40621 'packages': [
622 {
Artem Titov4cc13a22018-07-27 09:50:40623 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_annotations',
624 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40625 },
626 ],
627 'condition': 'checkout_android',
628 'dep_type': 'cipd',
629 },
Patrik Höglund3611afc2018-09-03 08:06:10630
Artem Titov4cc13a22018-07-27 09:50:40631 'src/third_party/android_deps/libs/com_android_support_support_compat': {
Oleh Prypin0a778892018-07-19 11:55:40632 'packages': [
633 {
Artem Titov4cc13a22018-07-27 09:50:40634 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_compat',
635 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40636 },
637 ],
638 'condition': 'checkout_android',
639 'dep_type': 'cipd',
640 },
Patrik Höglund3611afc2018-09-03 08:06:10641
Artem Titov4cc13a22018-07-27 09:50:40642 'src/third_party/android_deps/libs/com_android_support_support_core_ui': {
Oleh Prypin0a778892018-07-19 11:55:40643 'packages': [
644 {
Artem Titov4cc13a22018-07-27 09:50:40645 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_ui',
646 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40647 },
648 ],
649 'condition': 'checkout_android',
650 'dep_type': 'cipd',
651 },
Patrik Höglund3611afc2018-09-03 08:06:10652
Artem Titov4cc13a22018-07-27 09:50:40653 'src/third_party/android_deps/libs/com_android_support_support_core_utils': {
Oleh Prypin0a778892018-07-19 11:55:40654 'packages': [
655 {
Artem Titov4cc13a22018-07-27 09:50:40656 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_utils',
657 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40658 },
659 ],
660 'condition': 'checkout_android',
661 'dep_type': 'cipd',
662 },
Patrik Höglund3611afc2018-09-03 08:06:10663
Artem Titov4cc13a22018-07-27 09:50:40664 'src/third_party/android_deps/libs/com_android_support_support_fragment': {
Oleh Prypin0a778892018-07-19 11:55:40665 'packages': [
666 {
Artem Titov4cc13a22018-07-27 09:50:40667 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_fragment',
668 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40669 },
670 ],
671 'condition': 'checkout_android',
672 'dep_type': 'cipd',
673 },
Patrik Höglund3611afc2018-09-03 08:06:10674
Artem Titov4cc13a22018-07-27 09:50:40675 'src/third_party/android_deps/libs/com_android_support_support_media_compat': {
Oleh Prypin0a778892018-07-19 11:55:40676 'packages': [
677 {
Artem Titov4cc13a22018-07-27 09:50:40678 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_media_compat',
679 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40680 },
681 ],
682 'condition': 'checkout_android',
683 'dep_type': 'cipd',
684 },
Patrik Höglund3611afc2018-09-03 08:06:10685
Artem Titov4cc13a22018-07-27 09:50:40686 'src/third_party/android_deps/libs/com_android_support_support_v13': {
Oleh Prypin0a778892018-07-19 11:55:40687 'packages': [
688 {
Artem Titov4cc13a22018-07-27 09:50:40689 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v13',
690 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40691 },
692 ],
693 'condition': 'checkout_android',
694 'dep_type': 'cipd',
695 },
Patrik Höglund3611afc2018-09-03 08:06:10696
Artem Titov4cc13a22018-07-27 09:50:40697 'src/third_party/android_deps/libs/com_android_support_support_v4': {
Oleh Prypin0a778892018-07-19 11:55:40698 'packages': [
699 {
Artem Titov4cc13a22018-07-27 09:50:40700 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v4',
701 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40702 },
703 ],
704 'condition': 'checkout_android',
705 'dep_type': 'cipd',
706 },
Patrik Höglund3611afc2018-09-03 08:06:10707
Artem Titov4cc13a22018-07-27 09:50:40708 'src/third_party/android_deps/libs/com_android_support_support_vector_drawable': {
Oleh Prypin0a778892018-07-19 11:55:40709 'packages': [
710 {
Artem Titov4cc13a22018-07-27 09:50:40711 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_vector_drawable',
712 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40713 },
714 ],
715 'condition': 'checkout_android',
716 'dep_type': 'cipd',
717 },
Patrik Höglund3611afc2018-09-03 08:06:10718
Artem Titov4cc13a22018-07-27 09:50:40719 'src/third_party/android_deps/libs/com_android_support_transition': {
Oleh Prypin0a778892018-07-19 11:55:40720 'packages': [
721 {
Artem Titov4cc13a22018-07-27 09:50:40722 'package': 'chromium/third_party/android_deps/libs/com_android_support_transition',
723 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 11:55:40724 },
725 ],
726 'condition': 'checkout_android',
727 'dep_type': 'cipd',
728 },
Patrik Höglund3611afc2018-09-03 08:06:10729
Patrik Höglund5ee869f2018-08-30 09:08:38730 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth': {
Artem Titovd673da22018-07-27 11:53:36731 'packages': [
732 {
Patrik Höglund5ee869f2018-08-30 09:08:38733 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth',
734 'version': 'version:15.0.1-cr0',
735 },
736 ],
737 'condition': 'checkout_android',
738 'dep_type': 'cipd',
739 },
Patrik Höglund3611afc2018-09-03 08:06:10740
Patrik Höglund5ee869f2018-08-30 09:08:38741 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone': {
742 'packages': [
743 {
744 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone',
745 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 11:53:36746 },
747 ],
748 'condition': 'checkout_android',
749 'dep_type': 'cipd',
750 },
Patrik Höglund3611afc2018-09-03 08:06:10751
Artem Titovd673da22018-07-27 11:53:36752 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base': {
753 'packages': [
754 {
755 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base',
Autorollerbcdf5f12018-08-20 17:45:52756 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 11:53:36757 },
758 ],
759 'condition': 'checkout_android',
760 'dep_type': 'cipd',
761 },
Patrik Höglund3611afc2018-09-03 08:06:10762
Artem Titovd673da22018-07-27 11:53:36763 'src/third_party/android_deps/libs/com_google_android_gms_play_services_base': {
764 'packages': [
765 {
766 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_base',
Autorollerbcdf5f12018-08-20 17:45:52767 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 11:53:36768 },
769 ],
770 'condition': 'checkout_android',
771 'dep_type': 'cipd',
772 },
Patrik Höglund3611afc2018-09-03 08:06:10773
Artem Titovd673da22018-07-27 11:53:36774 'src/third_party/android_deps/libs/com_google_android_gms_play_services_basement': {
775 'packages': [
776 {
777 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_basement',
Autorollerbcdf5f12018-08-20 17:45:52778 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 11:53:36779 },
780 ],
781 'condition': 'checkout_android',
782 'dep_type': 'cipd',
783 },
Patrik Höglund3611afc2018-09-03 08:06:10784
Patrik Höglund5ee869f2018-08-30 09:08:38785 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast': {
786 'packages': [
787 {
788 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast',
789 'version': 'version:16.0.1-cr0',
790 },
791 ],
792 'condition': 'checkout_android',
793 'dep_type': 'cipd',
794 },
Patrik Höglund3611afc2018-09-03 08:06:10795
Patrik Höglund5ee869f2018-08-30 09:08:38796 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework': {
797 'packages': [
798 {
799 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework',
800 'version': 'version:16.0.1-cr0',
801 },
802 ],
803 'condition': 'checkout_android',
804 'dep_type': 'cipd',
805 },
Patrik Höglund3611afc2018-09-03 08:06:10806
Patrik Höglund5ee869f2018-08-30 09:08:38807 'src/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut': {
808 'packages': [
809 {
810 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut',
811 'version': 'version:15.0.1-cr0',
812 },
813 ],
814 'condition': 'checkout_android',
815 'dep_type': 'cipd',
816 },
Patrik Höglund3611afc2018-09-03 08:06:10817
Patrik Höglund5ee869f2018-08-30 09:08:38818 'src/third_party/android_deps/libs/com_google_android_gms_play_services_fido': {
819 'packages': [
820 {
821 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_fido',
822 'version': 'version:15.0.1-cr0',
823 },
824 ],
825 'condition': 'checkout_android',
826 'dep_type': 'cipd',
827 },
Patrik Höglund3611afc2018-09-03 08:06:10828
Patrik Höglund5ee869f2018-08-30 09:08:38829 'src/third_party/android_deps/libs/com_google_android_gms_play_services_flags': {
830 'packages': [
831 {
832 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_flags',
833 'version': 'version:15.0.1-cr0',
834 },
835 ],
836 'condition': 'checkout_android',
837 'dep_type': 'cipd',
838 },
Patrik Höglund3611afc2018-09-03 08:06:10839
Patrik Höglund5ee869f2018-08-30 09:08:38840 'src/third_party/android_deps/libs/com_google_android_gms_play_services_gcm': {
841 'packages': [
842 {
843 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_gcm',
844 'version': 'version:15.0.1-cr0',
845 },
846 ],
847 'condition': 'checkout_android',
848 'dep_type': 'cipd',
849 },
Patrik Höglund3611afc2018-09-03 08:06:10850
Patrik Höglund5ee869f2018-08-30 09:08:38851 'src/third_party/android_deps/libs/com_google_android_gms_play_services_iid': {
852 'packages': [
853 {
854 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_iid',
855 'version': 'version:15.0.1-cr0',
856 },
857 ],
858 'condition': 'checkout_android',
859 'dep_type': 'cipd',
860 },
Patrik Höglund3611afc2018-09-03 08:06:10861
Patrik Höglund5ee869f2018-08-30 09:08:38862 'src/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps': {
863 'packages': [
864 {
865 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps',
866 'version': 'version:16.0.0-cr0',
867 },
868 ],
869 'condition': 'checkout_android',
870 'dep_type': 'cipd',
871 },
Patrik Höglund3611afc2018-09-03 08:06:10872
Patrik Höglund5ee869f2018-08-30 09:08:38873 'src/third_party/android_deps/libs/com_google_android_gms_play_services_location': {
874 'packages': [
875 {
876 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_location',
877 'version': 'version:15.0.1-cr0',
878 },
879 ],
880 'condition': 'checkout_android',
881 'dep_type': 'cipd',
882 },
Patrik Höglund3611afc2018-09-03 08:06:10883
Patrik Höglund5ee869f2018-08-30 09:08:38884 'src/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype': {
885 'packages': [
886 {
887 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype',
888 'version': 'version:15.0.1-cr0',
889 },
890 ],
891 'condition': 'checkout_android',
892 'dep_type': 'cipd',
893 },
Patrik Höglund3611afc2018-09-03 08:06:10894
Patrik Höglund5ee869f2018-08-30 09:08:38895 'src/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport': {
896 'packages': [
897 {
898 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport',
899 'version': 'version:15.0.1-cr0',
900 },
901 ],
902 'condition': 'checkout_android',
903 'dep_type': 'cipd',
904 },
Patrik Höglund3611afc2018-09-03 08:06:10905
Patrik Höglund5ee869f2018-08-30 09:08:38906 'src/third_party/android_deps/libs/com_google_android_gms_play_services_stats': {
907 'packages': [
908 {
909 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_stats',
910 'version': 'version:15.0.1-cr0',
911 },
912 ],
913 'condition': 'checkout_android',
914 'dep_type': 'cipd',
915 },
Patrik Höglund3611afc2018-09-03 08:06:10916
Artem Titovd673da22018-07-27 11:53:36917 'src/third_party/android_deps/libs/com_google_android_gms_play_services_tasks': {
918 'packages': [
919 {
920 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_tasks',
Autorollerbcdf5f12018-08-20 17:45:52921 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 11:53:36922 },
923 ],
924 'condition': 'checkout_android',
925 'dep_type': 'cipd',
926 },
Patrik Höglund3611afc2018-09-03 08:06:10927
Patrik Höglund5ee869f2018-08-30 09:08:38928 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision': {
Sami Kalliomäkiffd92932018-08-06 09:35:52929 'packages': [
930 {
Patrik Höglund5ee869f2018-08-30 09:08:38931 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision',
932 'version': 'version:15.0.1-cr0',
933 },
934 ],
935 'condition': 'checkout_android',
936 'dep_type': 'cipd',
937 },
Patrik Höglund3611afc2018-09-03 08:06:10938
Patrik Höglund5ee869f2018-08-30 09:08:38939 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common': {
940 'packages': [
941 {
942 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common',
943 'version': 'version:15.0.1-cr0',
944 },
945 ],
946 'condition': 'checkout_android',
947 'dep_type': 'cipd',
948 },
Patrik Höglund3611afc2018-09-03 08:06:10949
chromium-webrtc-autoroll42e70332018-12-11 01:01:05950 'src/third_party/android_deps/libs/com_google_ar_core': {
951 'packages': [
952 {
953 'package': 'chromium/third_party/android_deps/libs/com_google_ar_core',
chromium-webrtc-autorollfe626f52019-01-17 11:01:24954 'version': 'version:1.6.0-cr0',
chromium-webrtc-autoroll42e70332018-12-11 01:01:05955 },
956 ],
957 'condition': 'checkout_android',
958 'dep_type': 'cipd',
959 },
960
Yves Gerey3606cab82018-09-19 17:20:19961 'src/third_party/android_deps/libs/com_google_code_findbugs_jsr305': {
962 'packages': [
963 {
964 'package': 'chromium/third_party/android_deps/libs/com_google_code_findbugs_jsr305',
965 'version': 'version:1.3.9-cr0',
966 },
967 ],
968 'condition': 'checkout_android',
969 'dep_type': 'cipd',
970 },
971
Patrik Höglund3611afc2018-09-03 08:06:10972 'src/third_party/android_deps/libs/com_google_dagger_dagger': {
Patrik Höglund498aceb2018-08-30 12:08:53973 'packages': [
974 {
975 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger',
976 'version': 'version:2.17-cr0',
977 },
978 ],
979 'condition': 'checkout_android',
980 'dep_type': 'cipd',
981 },
982
Patrik Höglund498aceb2018-08-30 12:08:53983 'src/third_party/android_deps/libs/com_google_dagger_dagger_compiler': {
984 'packages': [
985 {
986 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_compiler',
987 'version': 'version:2.17-cr0',
988 },
989 ],
990 'condition': 'checkout_android',
991 'dep_type': 'cipd',
992 },
993
994 'src/third_party/android_deps/libs/com_google_dagger_dagger_producers': {
995 'packages': [
996 {
997 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_producers',
998 'version': 'version:2.17-cr0',
999 },
1000 ],
1001 'condition': 'checkout_android',
1002 'dep_type': 'cipd',
1003 },
1004
1005 'src/third_party/android_deps/libs/com_google_dagger_dagger_spi': {
Yves Gerey3606cab82018-09-19 17:20:191006 'packages': [
1007 {
1008 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_spi',
1009 'version': 'version:2.17-cr0',
1010 },
1011 ],
1012 'condition': 'checkout_android',
1013 'dep_type': 'cipd',
1014 },
1015
1016 'src/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations': {
1017 'packages': [
1018 {
1019 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations',
1020 'version': 'version:2.1.3-cr0',
1021 },
1022 ],
1023 'condition': 'checkout_android',
1024 'dep_type': 'cipd',
1025 },
Patrik Höglund498aceb2018-08-30 12:08:531026
1027 'src/third_party/android_deps/libs/com_google_errorprone_javac_shaded': {
1028 'packages': [
1029 {
1030 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_javac_shaded',
1031 'version': 'version:9-dev-r4023-3-cr0',
1032 },
1033 ],
1034 'condition': 'checkout_android',
1035 'dep_type': 'cipd',
1036 },
1037
1038 'src/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format': {
1039 'packages': [
1040 {
1041 'package': 'chromium/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format',
1042 'version': 'version:1.5-cr0',
1043 },
1044 ],
1045 'condition': 'checkout_android',
1046 'dep_type': 'cipd',
1047 },
1048
1049 'src/third_party/android_deps/libs/com_google_guava_guava': {
1050 'packages': [
1051 {
1052 'package': 'chromium/third_party/android_deps/libs/com_google_guava_guava',
Autoroller1e4a0b92018-09-12 20:45:251053 'version': 'version:25.0-jre-cr0',
Patrik Höglund498aceb2018-08-30 12:08:531054 },
1055 ],
1056 'condition': 'checkout_android',
1057 'dep_type': 'cipd',
1058 },
1059
Yves Gerey3606cab82018-09-19 17:20:191060 'src/third_party/android_deps/libs/com_google_j2objc_j2objc_annotations': {
1061 'packages': [
1062 {
1063 'package': 'chromium/third_party/android_deps/libs/com_google_j2objc_j2objc_annotations',
1064 'version': 'version:1.1-cr0',
1065 },
1066 ],
1067 'condition': 'checkout_android',
1068 'dep_type': 'cipd',
1069 },
1070
chromium-webrtc-autoroll66eedce2018-11-21 02:01:131071 'src/third_party/android_deps/libs/com_google_protobuf_protobuf_lite': {
1072 'packages': [
1073 {
1074 'package': 'chromium/third_party/android_deps/libs/com_google_protobuf_protobuf_lite',
1075 'version': 'version:3.0.1-cr0',
1076 },
1077 ],
1078 'condition': 'checkout_android',
1079 'dep_type': 'cipd',
1080 },
1081
Patrik Höglund498aceb2018-08-30 12:08:531082 'src/third_party/android_deps/libs/com_squareup_javapoet': {
1083 'packages': [
1084 {
1085 'package': 'chromium/third_party/android_deps/libs/com_squareup_javapoet',
1086 'version': 'version:1.11.0-cr0',
1087 },
1088 ],
1089 'condition': 'checkout_android',
1090 'dep_type': 'cipd',
1091 },
1092
1093 'src/third_party/android_deps/libs/javax_annotation_jsr250_api': {
1094 'packages': [
1095 {
1096 'package': 'chromium/third_party/android_deps/libs/javax_annotation_jsr250_api',
1097 'version': 'version:1.0-cr0',
1098 },
1099 ],
1100 'condition': 'checkout_android',
1101 'dep_type': 'cipd',
1102 },
1103
1104 'src/third_party/android_deps/libs/javax_inject_javax_inject': {
Yves Gerey3606cab82018-09-19 17:20:191105 'packages': [
1106 {
1107 'package': 'chromium/third_party/android_deps/libs/javax_inject_javax_inject',
1108 'version': 'version:1-cr0',
1109 },
1110 ],
1111 'condition': 'checkout_android',
1112 'dep_type': 'cipd',
Patrik Höglund498aceb2018-08-30 12:08:531113 },
Yves Gerey3606cab82018-09-19 17:20:191114
1115 'src/third_party/android_deps/libs/org_checkerframework_checker_compat_qual': {
1116 'packages': [
1117 {
1118 'package': 'chromium/third_party/android_deps/libs/org_checkerframework_checker_compat_qual',
1119 'version': 'version:2.3.0-cr0',
1120 },
1121 ],
1122 'condition': 'checkout_android',
1123 'dep_type': 'cipd',
1124 },
1125
1126 'src/third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations': {
1127 'packages': [
1128 {
1129 'package': 'chromium/third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations',
1130 'version': 'version:1.14-cr0',
1131 },
1132 ],
1133 'condition': 'checkout_android',
1134 'dep_type': 'cipd',
1135 },
1136
1137 # === ANDROID_DEPS Generated Code End ===
andrew@webrtc.org4ce52bb2012-07-31 21:54:131138}
kjellander200028f2017-08-17 16:54:121139
andrew@webrtc.org4ce52bb2012-07-31 21:54:131140hooks = [
1141 {
Henrik Kjellander27576e02015-10-15 12:24:091142 # This clobbers when necessary (based on get_landmines.py). It should be
1143 # an early hook but it will need to be run after syncing Chromium and
1144 # setting up the links, so the script actually exists.
1145 'name': 'landmines',
1146 'pattern': '.',
1147 'action': [
1148 'python',
1149 'src/build/landmines.py',
1150 '--landmine-scripts',
Henrik Kjellander90fd7d82017-05-09 06:30:101151 'src/tools_webrtc/get_landmines.py',
Henrik Kjellander27576e02015-10-15 12:24:091152 '--src-dir',
1153 'src',
1154 ],
1155 },
oprypin40e7ebd2017-07-27 08:40:181156 {
1157 # Ensure that the DEPS'd "depot_tools" has its self-update capability
1158 # disabled.
1159 'name': 'disable_depot_tools_selfupdate',
1160 'pattern': '.',
1161 'action': [
1162 'python',
1163 'src/third_party/depot_tools/update_depot_tools_toggle.py',
1164 '--disable',
1165 ],
1166 },
kjellander24d812d2016-11-22 15:02:111167 {
Mirko Bonadeib8a7d9d2018-02-12 07:57:351168 'name': 'sysroot_arm',
kjellander24d812d2016-11-22 15:02:111169 'pattern': '.',
Mirko Bonadeib8a7d9d2018-02-12 07:57:351170 'condition': 'checkout_linux and checkout_arm',
kjellander24d812d2016-11-22 15:02:111171 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
Mirko Bonadeib8a7d9d2018-02-12 07:57:351172 '--arch=arm'],
1173 },
1174 {
1175 'name': 'sysroot_arm64',
1176 'pattern': '.',
1177 'condition': 'checkout_linux and checkout_arm64',
1178 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1179 '--arch=arm64'],
1180 },
1181 {
1182 'name': 'sysroot_x86',
1183 'pattern': '.',
1184 'condition': 'checkout_linux and (checkout_x86 or checkout_x64)',
1185 # TODO(mbonadei): change to --arch=x86.
1186 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1187 '--arch=i386'],
1188 },
1189 {
1190 'name': 'sysroot_mips',
1191 'pattern': '.',
1192 'condition': 'checkout_linux and checkout_mips',
1193 # TODO(mbonadei): change to --arch=mips.
1194 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1195 '--arch=mipsel'],
1196 },
1197 {
1198 'name': 'sysroot_x64',
1199 'pattern': '.',
1200 'condition': 'checkout_linux and checkout_x64',
1201 # TODO(mbonadei): change to --arch=x64.
1202 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1203 '--arch=amd64'],
kjellander24d812d2016-11-22 15:02:111204 },
1205 {
Mirko Bonadeia55bdc22018-02-12 12:22:501206 # Case-insensitivity for the Win SDK. Must run before win_toolchain below.
1207 'name': 'ciopfs_linux',
1208 'pattern': '.',
1209 'condition': 'checkout_win and host_os == "linux"',
1210 'action': [ 'python',
1211 'src/third_party/depot_tools/download_from_google_storage.py',
1212 '--no_resume',
1213 '--no_auth',
1214 '--bucket', 'chromium-browser-clang/ciopfs',
1215 '-s', 'src/build/ciopfs.sha1',
1216 ]
1217 },
1218 {
Henrik Kjellander6b269752017-10-09 11:00:411219 # Update the Windows toolchain if necessary. Must run before 'clang' below.
kjellander24d812d2016-11-22 15:02:111220 'name': 'win_toolchain',
1221 'pattern': '.',
Mirko Bonadeif0707cb2018-02-13 10:29:091222 'condition': 'checkout_win',
1223 'action': ['python', 'src/build/vs_toolchain.py', 'update', '--force'],
kjellander24d812d2016-11-22 15:02:111224 },
kjellanderec2c93e2017-09-08 17:52:171225 {
1226 # Update the Mac toolchain if necessary.
1227 'name': 'mac_toolchain',
1228 'pattern': '.',
Henrik Kjellander6b269752017-10-09 11:00:411229 'condition': 'checkout_mac',
kjellanderec2c93e2017-09-08 17:52:171230 'action': ['python', 'src/build/mac_toolchain.py'],
1231 },
kjellander24d812d2016-11-22 15:02:111232 # Pull binutils for linux, enabled debug fission for faster linking /
1233 # debugging when used with clang on Ubuntu Precise.
1234 # https://code.google.com/p/chromium/issues/detail?id=352046
1235 {
1236 'name': 'binutils',
1237 'pattern': 'src/third_party/binutils',
Henrik Kjellander6b269752017-10-09 11:00:411238 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 15:02:111239 'action': [
1240 'python',
1241 'src/third_party/binutils/download.py',
1242 ],
1243 },
1244 {
kjellander24d812d2016-11-22 15:02:111245 # Note: On Win, this should run after win_toolchain, as it may use it.
1246 'name': 'clang',
1247 'pattern': '.',
Henrik Kjellander6b269752017-10-09 11:00:411248 'action': ['python', 'src/tools/clang/scripts/update.py'],
kjellander24d812d2016-11-22 15:02:111249 },
ehmaldonado293bc2a2016-11-25 12:58:471250 {
1251 # Update LASTCHANGE.
1252 'name': 'lastchange',
1253 'pattern': '.',
1254 'action': ['python', 'src/build/util/lastchange.py',
1255 '-o', 'src/build/util/LASTCHANGE'],
1256 },
Mirko Bonadeie19a4e12018-06-29 06:31:351257 # Pull GN binaries.
kjellander24d812d2016-11-22 15:02:111258 {
1259 'name': 'gn_win',
1260 'pattern': '.',
Henrik Kjellander6b269752017-10-09 11:00:411261 'condition': 'host_os == "win"',
kjellander24d812d2016-11-22 15:02:111262 'action': [ 'download_from_google_storage',
1263 '--no_resume',
1264 '--platform=win32',
1265 '--no_auth',
1266 '--bucket', 'chromium-gn',
1267 '-s', 'src/buildtools/win/gn.exe.sha1',
1268 ],
1269 },
1270 {
1271 'name': 'gn_mac',
1272 'pattern': '.',
Henrik Kjellander6b269752017-10-09 11:00:411273 'condition': 'host_os == "mac"',
kjellander24d812d2016-11-22 15:02:111274 'action': [ 'download_from_google_storage',
1275 '--no_resume',
1276 '--platform=darwin',
1277 '--no_auth',
1278 '--bucket', 'chromium-gn',
1279 '-s', 'src/buildtools/mac/gn.sha1',
1280 ],
1281 },
1282 {
1283 'name': 'gn_linux64',
1284 'pattern': '.',
Henrik Kjellander6b269752017-10-09 11:00:411285 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 15:02:111286 'action': [ 'download_from_google_storage',
1287 '--no_resume',
1288 '--platform=linux*',
1289 '--no_auth',
1290 '--bucket', 'chromium-gn',
1291 '-s', 'src/buildtools/linux64/gn.sha1',
1292 ],
1293 },
1294 # Pull clang-format binaries using checked-in hashes.
1295 {
1296 'name': 'clang_format_win',
1297 'pattern': '.',
Henrik Kjellander6b269752017-10-09 11:00:411298 'condition': 'host_os == "win"',
kjellander24d812d2016-11-22 15:02:111299 'action': [ 'download_from_google_storage',
1300 '--no_resume',
1301 '--platform=win32',
1302 '--no_auth',
1303 '--bucket', 'chromium-clang-format',
1304 '-s', 'src/buildtools/win/clang-format.exe.sha1',
1305 ],
1306 },
1307 {
1308 'name': 'clang_format_mac',
1309 'pattern': '.',
Henrik Kjellander6b269752017-10-09 11:00:411310 'condition': 'host_os == "mac"',
kjellander24d812d2016-11-22 15:02:111311 'action': [ 'download_from_google_storage',
1312 '--no_resume',
1313 '--platform=darwin',
1314 '--no_auth',
1315 '--bucket', 'chromium-clang-format',
1316 '-s', 'src/buildtools/mac/clang-format.sha1',
1317 ],
1318 },
1319 {
1320 'name': 'clang_format_linux',
1321 'pattern': '.',
Henrik Kjellander6b269752017-10-09 11:00:411322 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 15:02:111323 'action': [ 'download_from_google_storage',
1324 '--no_resume',
1325 '--platform=linux*',
1326 '--no_auth',
1327 '--bucket', 'chromium-clang-format',
1328 '-s', 'src/buildtools/linux64/clang-format.sha1',
1329 ],
1330 },
Oleh Prypin3ebed362017-10-27 08:14:451331 # Pull rc binaries using checked-in hashes.
1332 {
1333 'name': 'rc_win',
1334 'pattern': '.',
1335 'condition': 'checkout_win and host_os == "win"',
1336 'action': [ 'python',
1337 'src/third_party/depot_tools/download_from_google_storage.py',
1338 '--no_resume',
1339 '--no_auth',
1340 '--bucket', 'chromium-browser-clang/rc',
1341 '-s', 'src/build/toolchain/win/rc/win/rc.exe.sha1',
1342 ],
1343 },
1344 {
1345 'name': 'rc_mac',
1346 'pattern': '.',
1347 'condition': 'checkout_win and host_os == "mac"',
1348 'action': [ 'python',
1349 'src/third_party/depot_tools/download_from_google_storage.py',
1350 '--no_resume',
1351 '--no_auth',
1352 '--bucket', 'chromium-browser-clang/rc',
1353 '-s', 'src/build/toolchain/win/rc/mac/rc.sha1',
1354 ],
1355 },
1356 {
1357 'name': 'rc_linux',
1358 'pattern': '.',
1359 'condition': 'checkout_win and host_os == "linux"',
1360 'action': [ 'python',
1361 'src/third_party/depot_tools/download_from_google_storage.py',
1362 '--no_resume',
1363 '--no_auth',
1364 '--bucket', 'chromium-browser-clang/rc',
1365 '-s', 'src/build/toolchain/win/rc/linux64/rc.sha1',
1366 ],
1367 },
kjellander24d812d2016-11-22 15:02:111368 {
Mirko Bonadeicb2bc112017-10-10 11:28:181369 'name': 'msan_chained_origins',
1370 'pattern': '.',
1371 'condition': 'checkout_instrumented_libraries',
1372 'action': [ 'python',
1373 'src/third_party/depot_tools/download_from_google_storage.py',
1374 "--no_resume",
1375 "--no_auth",
1376 "--bucket", "chromium-instrumented-libraries",
1377 "-s", "src/third_party/instrumented_libraries/binaries/msan-chained-origins-trusty.tgz.sha1",
1378 ],
1379 },
1380 {
1381 'name': 'msan_no_origins',
1382 'pattern': '.',
1383 'condition': 'checkout_instrumented_libraries',
1384 'action': [ 'python',
1385 'src/third_party/depot_tools/download_from_google_storage.py',
1386 "--no_resume",
1387 "--no_auth",
1388 "--bucket", "chromium-instrumented-libraries",
1389 "-s", "src/third_party/instrumented_libraries/binaries/msan-no-origins-trusty.tgz.sha1",
1390 ],
kjellander24d812d2016-11-22 15:02:111391 },
1392 {
kjellander@webrtc.org80174582013-11-04 12:07:571393 # Download test resources, i.e. video and audio files from Google Storage.
kjellander@webrtc.org8e5c8142014-12-03 07:11:441394 'pattern': '.',
1395 'action': ['download_from_google_storage',
1396 '--directory',
1397 '--recursive',
1398 '--num_threads=10',
1399 '--no_auth',
kjellander4ff818e2015-12-18 20:29:281400 '--quiet',
kjellander@webrtc.org8e5c8142014-12-03 07:11:441401 '--bucket', 'chromium-webrtc-resources',
1402 'src/resources'],
andrew@webrtc.org4ce52bb2012-07-31 21:54:131403 },
andrew@webrtc.org4ce52bb2012-07-31 21:54:131404]
kjellander200028f2017-08-17 16:54:121405
kjellander24d812d2016-11-22 15:02:111406recursedeps = [
1407 # buildtools provides clang_format, libc++, and libc++abi.
1408 'src/buildtools',
kjellander24d812d2016-11-22 15:02:111409]
Mirko Bonadeibb547202017-09-15 04:15:481410
1411# Define rules for which include paths are allowed in our source.
1412include_rules = [
1413 # Base is only used to build Android APK tests and may not be referenced by
1414 # WebRTC production code.
1415 "-base",
1416 "-chromium",
1417 "+external/webrtc/webrtc", # Android platform build.
Mirko Bonadeibb547202017-09-15 04:15:481418 "+libyuv",
Patrik Höglund5991ac92018-05-21 13:54:421419
1420 # These should eventually move out of here.
Mirko Bonadei92ea95e2017-09-15 04:47:311421 "+common_types.h",
Mirko Bonadeibb547202017-09-15 04:15:481422
1423 "+WebRTC",
Mirko Bonadei92ea95e2017-09-15 04:47:311424 "+api",
1425 "+modules/include",
1426 "+rtc_base",
1427 "+test",
1428 "+rtc_tools",
Danil Chapovalov9dce71b2018-06-11 07:48:311429
Niels Möller3c7d5992018-10-19 13:29:541430 # Abseil whitelist. Keep this in sync with abseil-in-webrtc.md.
philipelf8d81d32018-08-01 15:13:081431 "+absl/container/inlined_vector.h",
Karl Wiberg4c77dcd2018-06-29 12:34:501432 "+absl/memory/memory.h",
Jiawei Oua6e034a2018-11-25 04:59:411433 "+absl/meta/type_traits.h",
Niels Möller3c7d5992018-10-19 13:29:541434 "+absl/strings/ascii.h",
1435 "+absl/strings/match.h",
Karl Wiberg24744a92018-08-15 13:23:081436 "+absl/strings/string_view.h",
Danil Chapovalov9dce71b2018-06-11 07:48:311437 "+absl/types/optional.h",
Danil Chapovalovfb8e7ef2018-06-26 08:44:131438 "+absl/types/variant.h",
Mirko Bonadeibb547202017-09-15 04:15:481439]