blob: f037aca5be9ab558ccc56e55e1c8001534aa7dea [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-autoroll75834672019-03-15 15:01:46 -070010 'chromium_revision': '6abc3675fba3160dabe86894f869f900d2056a65',
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-autoroll7e215c62019-03-01 15:04:39 -080015 'swarming_revision': '7a61cf37d6a0163f0ec02d495289a1d038e62457',
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-autorollb935d482019-03-11 14:01:17 -070019 'boringssl_revision': '3390fd88d716ea599d659c2b72b9a6cd4bb36442',
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-autoroll75834672019-03-15 15:01:46 -070027 'catapult_revision': '0a33de82760c4a3f8cb7089d5817cdea2b674291',
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-autoroll25fb7652019-02-28 03:02:57 -080031 'libfuzzer_revision': 'e847d8a9b47158695593d5693b0f69250472b229',
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-autoroll2ecc8c82019-03-06 09:01:38 -080035 'freetype_revision': '31757f969fba60d75404f31e8f1168bef5011770',
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-autoroll1e087242019-03-15 03:01:15 -070039 'harfbuzz_revision': '8aaab78efcac81a05ec919be13792c98741ea1b5',
Artem Titarenko60d770f2018-12-07 15:46:53 +010040 # 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:41 +000043 'luci_go': 'git_revision:25958d48e89e980e2a97daeddc977fb5e2e1fb8c',
Oleh Prypin02ba0ac2019-03-18 09:24:17 +010044 # Three lines of non-changing comments so that
45 # the commit queue can handle CLs rolling GN CIPD package version
46 # and whatever else without interference from each other.
47 'gn_version': 'git_revision:0790d3043387c762a6bacb1ae0a9ebe883188ab2',
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +000048}
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +000049deps = {
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010050 # TODO(kjellander): Move this to be Android-only once the libevent dependency
51 # in base/third_party/libevent is solved.
52 'src/base':
chromium-webrtc-autoroll75834672019-03-15 15:01:46 -070053 Var('chromium_git') + '/chromium/src/base' + '@' + '246c069eb158c4e379e9c091871168db08bc2b1a',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010054 'src/build':
chromium-webrtc-autoroll75834672019-03-15 15:01:46 -070055 Var('chromium_git') + '/chromium/src/build' + '@' + 'f89a8d1d0f9a5f6105cf2deebe6a977943440ad2',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010056 'src/buildtools':
Oleh Prypin02ba0ac2019-03-18 09:24:17 +010057 Var('chromium_git') + '/chromium/src/buildtools' + '@' + 'c79f3482c8152172a31e5c17823a27835a511dac',
Mirko Bonadeid3fb8642018-01-22 08:50:32 +010058 # Gradle 4.3-rc4. Used for testing Android Studio project generation for WebRTC.
59 'src/examples/androidtests/third_party/gradle': {
60 'url': Var('chromium_git') + '/external/github.com/gradle/gradle.git' + '@' +
61 '89af43c4d0506f69980f00dde78c97b2f81437f8',
62 'condition': 'checkout_android',
63 },
Henrik Kjellander5a17ea92017-10-09 13:14:23 +020064 'src/ios': {
chromium-webrtc-autoroll75834672019-03-15 15:01:46 -070065 'url': Var('chromium_git') + '/chromium/src/ios' + '@' + '4ea1caf4a52734b91101f626c32bd739440e5015',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +020066 'condition': 'checkout_ios',
67 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010068 'src/testing':
chromium-webrtc-autoroll75834672019-03-15 15:01:46 -070069 Var('chromium_git') + '/chromium/src/testing' + '@' + '00f6ad162561bef9747d85122e5771080e8e9225',
Artem Titov42f0d782018-06-27 13:23:17 +020070 'src/third_party':
chromium-webrtc-autoroll75834672019-03-15 15:01:46 -070071 Var('chromium_git') + '/chromium/src/third_party' + '@' + '345968dc5db2cd479a86e5a93af14c141d31f3a0',
Oleh Prypindcba72b2019-02-08 10:39:45 +010072
Oleh Prypin02ba0ac2019-03-18 09:24:17 +010073 'src/buildtools/linux64': {
74 'packages': [
75 {
76 'package': 'gn/gn/linux-amd64',
77 'version': Var('gn_version'),
78 }
79 ],
80 'dep_type': 'cipd',
81 'condition': 'checkout_linux',
82 },
83 'src/buildtools/mac': {
84 'packages': [
85 {
86 'package': 'gn/gn/mac-amd64',
87 'version': Var('gn_version'),
88 }
89 ],
90 'dep_type': 'cipd',
91 'condition': 'checkout_mac',
92 },
93 'src/buildtools/win': {
94 'packages': [
95 {
96 'package': 'gn/gn/windows-amd64',
97 'version': Var('gn_version'),
98 }
99 ],
100 'dep_type': 'cipd',
101 'condition': 'checkout_win',
102 },
103
Oleh Prypindcba72b2019-02-08 10:39:45 +0100104 'src/buildtools/clang_format/script':
105 Var('chromium_git') + '/chromium/llvm-project/cfe/tools/clang-format.git' + '@' + '96636aa0e9f047f17447f2d45a094d0b59ed7917',
106 'src/buildtools/third_party/libc++/trunk':
chromium-webrtc-autorollb935d482019-03-11 14:01:17 -0700107 Var('chromium_git') + '/chromium/llvm-project/libcxx.git' + '@' + 'a50f5035629b7621e92acef968403f71b7d48553',
Oleh Prypindcba72b2019-02-08 10:39:45 +0100108 'src/buildtools/third_party/libc++abi/trunk':
chromium-webrtc-autorollba63caf2019-02-19 15:01:17 -0800109 Var('chromium_git') + '/chromium/llvm-project/libcxxabi.git' + '@' + '0d529660e32d77d9111912d73f2c74fc5fa2a858',
Oleh Prypindcba72b2019-02-08 10:39:45 +0100110 'src/buildtools/third_party/libunwind/trunk':
111 Var('chromium_git') + '/external/llvm.org/libunwind.git' + '@' + '69d9b84cca8354117b9fe9705a4430d789ee599b',
112
Yves Gereybe7af932019-03-06 07:07:04 +0100113 'src/tools/clang/dsymutil': {
114 'packages': [
115 {
116 'package': 'chromium/llvm-build-tools/dsymutil',
117 'version': 'kykIT8m8YzNqqLP2xFGBTuo0ZtU9lom3BwiStWleyWkC',
118 }
119 ],
120 'condition': 'checkout_mac',
121 'dep_type': 'cipd',
122 },
123
Edward Lemur55536f22018-01-11 14:14:26 +0100124 'src/third_party/android_ndk': {
Autorollerb8d0d112018-08-15 22:45:28 -0700125 'url': Var('chromium_git') + '/android_ndk.git' + '@' + '4e2cea441bfd43f0863d14f57b1e1844260b9884',
Edward Lemur55536f22018-01-11 14:14:26 +0100126 'condition': 'checkout_android',
127 },
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200128 'src/third_party/android_tools': {
chromium-webrtc-autorolla4ede422019-02-01 17:01:43 -0800129 'url': Var('chromium_git') + '/android_tools.git' + '@' + '347a7c8078a009e98995985b7ab6ec6b35696dea',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200130 'condition': 'checkout_android',
131 },
Yves Gerey72864962018-10-29 10:24:37 +0100132
133 'src/third_party/android_build_tools/aapt2': {
134 'packages': [
135 {
Artem Titov41f00de2018-11-01 16:35:16 +0100136 'package': 'chromium/third_party/android_build_tools/aapt2',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800137 'version': 'XPNW95mgY7ws_5lNsyjlq7DowuughMNsRIGuGCT0basC',
Yves Gerey72864962018-10-29 10:24:37 +0100138 },
139 ],
140 'condition': 'checkout_android',
141 'dep_type': 'cipd',
142 },
143
144 'src/third_party/android_build_tools/bundletool': {
145 'packages': [
146 {
147 'package': 'chromium/third_party/android_tools_bundletool',
chromium-webrtc-autorollea9845f2019-01-17 11:01:52 -0800148 'version': 'GpDcZ4f-UcI4u6Kk7Ud-vtiLMltFr8vW63-NThsB5tEC',
Yves Gerey72864962018-10-29 10:24:37 +0100149 },
150 ],
151 'condition': 'checkout_android',
152 'dep_type': 'cipd',
153 },
154
Mirko Bonadei969d4a92017-11-05 15:57:38 -0800155 'src/third_party/auto/src': {
Autoroller23b5cc92018-01-18 12:45:10 -0800156 'url': Var('chromium_git') + '/external/github.com/google/auto.git' + '@' + '8a81a858ae7b78a1aef71ac3905fade0bbd64e82',
Mirko Bonadei969d4a92017-11-05 15:57:38 -0800157 'condition': 'checkout_android',
158 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100159 'src/third_party/boringssl/src':
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200160 Var('boringssl_git') + '/boringssl.git' + '@' + Var('boringssl_revision'),
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100161 'src/third_party/catapult':
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200162 Var('chromium_git') + '/catapult.git' + '@' + Var('catapult_revision'),
163 'src/third_party/ced/src': {
chromium-webrtc-autoroll14f96d12019-02-22 03:01:02 -0800164 'url': Var('chromium_git') + '/external/github.com/google/compact_enc_det.git' + '@' + 'ba412eaaacd3186085babcd901679a48863c7dd5',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200165 'condition': 'checkout_android',
166 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100167 'src/third_party/colorama/src':
168 Var('chromium_git') + '/external/colorama.git' + '@' + '799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8',
oprypin40e7ebd2017-07-27 01:40:18 -0700169 'src/third_party/depot_tools':
chromium-webrtc-autoroll75834672019-03-15 15:01:46 -0700170 Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + 'e5c289fde0a115ef91448242729d61b4f7174517',
Mirko Bonadei65ceb662017-10-13 09:45:37 +0200171 'src/third_party/errorprone/lib': {
Oleh Prypina12bdbf2018-04-26 15:49:11 +0200172 'url': Var('chromium_git') + '/chromium/third_party/errorprone.git' + '@' + '980d49e839aa4984015efed34b0134d4b2c9b6d7',
Mirko Bonadei65ceb662017-10-13 09:45:37 +0200173 'condition': 'checkout_android',
174 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100175 'src/third_party/ffmpeg':
chromium-webrtc-autoroll06c31f62019-02-28 18:01:34 -0800176 Var('chromium_git') + '/chromium/third_party/ffmpeg.git' + '@' + '7e1e8a4f7df474a4f8109c507a09621acad40314',
Oleh Prypine39c3792017-11-14 23:09:08 +0100177 'src/third_party/findbugs': {
178 'url': Var('chromium_git') + '/chromium/deps/findbugs.git' + '@' + '4275d9ac8610db6b1bc9a5e887f97e41b33fac67',
179 'condition': 'checkout_android',
180 },
Mirko Bonadei25acef72018-04-23 11:17:50 +0200181 'src/third_party/freetype/src':
182 Var('chromium_git') + '/chromium/src/third_party/freetype2.git' + '@' + Var('freetype_revision'),
183 'src/third_party/harfbuzz-ng/src':
184 Var('chromium_git') + '/external/github.com/harfbuzz/harfbuzz.git' + '@' + Var('harfbuzz_revision'),
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200185 # WebRTC-only dependency (not present in Chromium).
186 'src/third_party/gtest-parallel':
chromium-webrtc-autoroll42e70332018-12-10 17:01:05 -0800187 Var('chromium_git') + '/external/github.com/google/gtest-parallel' + '@' + '3ca6798e2c2a06708888611bc5147bd1266f97a0',
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200188 'src/third_party/google-truth': {
189 'packages': [
190 {
191 'package': 'chromium/third_party/google-truth',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800192 'version': '4d6fe892fc3150ab40ef1d619baf0038859eb6d2',
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200193 },
194 ],
195 'condition': 'checkout_android',
196 'dep_type': 'cipd',
197 },
kjellander3dae7052017-05-03 06:44:36 -0700198 'src/third_party/googletest/src':
chromium-webrtc-autorollf23f1612019-03-05 02:01:53 -0800199 Var('chromium_git') + '/external/github.com/google/googletest.git' + '@' + 'efecb0bfa687cf87836494f5d62868485c00fb66',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200200 'src/third_party/icu': {
chromium-webrtc-autoroll25fb7652019-02-28 03:02:57 -0800201 'url': Var('chromium_git') + '/chromium/deps/icu.git' + '@' + '8c67416ccb4da42d817e7081ff83a2193b1aabe7',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200202 },
203 'src/third_party/jsr-305/src': {
204 'url': Var('chromium_git') + '/external/jsr-305.git' + '@' + '642c508235471f7220af6d5df2d3210e3bfc0919',
205 'condition': 'checkout_android',
206 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100207 'src/third_party/jsoncpp/source':
208 Var('chromium_git') + '/external/github.com/open-source-parsers/jsoncpp.git' + '@' + 'f572e8e42e22cfcf5ab0aea26574f408943edfa4', # from svn 248
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200209 'src/third_party/junit/src': {
210 'url': Var('chromium_git') + '/external/junit.git' + '@' + '64155f8a9babcfcf4263cf4d08253a1556e75481',
211 'condition': 'checkout_android',
212 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100213 # Used for building libFuzzers (only supports Linux).
214 'src/third_party/libFuzzer/src':
oprypin801f7222017-09-01 05:43:07 -0700215 Var('chromium_git') + '/chromium/llvm-project/compiler-rt/lib/fuzzer.git' + '@' + Var('libfuzzer_revision'),
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100216 'src/third_party/libjpeg_turbo':
Patrik Höglund1606d5e2018-09-01 15:04:52 +0200217 Var('chromium_git') + '/chromium/deps/libjpeg_turbo.git' + '@' + '61a2bbaa9aec89cb2c882d87ace6aba9aee49bb9',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100218 'src/third_party/libsrtp':
Autorollerd5741232018-09-14 09:45:45 -0700219 Var('chromium_git') + '/chromium/deps/libsrtp.git' + '@' + '650611720ecc23e0e6b32b0e3100f8b4df91696c',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100220 'src/third_party/libvpx/source/libvpx':
chromium-webrtc-autorollbfe49482019-03-14 19:01:56 -0700221 Var('chromium_git') + '/webm/libvpx.git' + '@' + '1533bd84f12e5b24b5c2e41d1729942c7aa218ad',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100222 'src/third_party/libyuv':
chromium-webrtc-autoroll2769cd52018-10-26 03:01:18 -0700223 Var('chromium_git') + '/libyuv/libyuv.git' + '@' + 'b36c86fdfe746d7be904c3a565b047b24d58087e',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200224 'src/third_party/lss': {
225 'url': Var('chromium_git') + '/linux-syscall-support.git' + '@' + Var('lss_revision'),
226 'condition': 'checkout_android or checkout_linux',
227 },
228 'src/third_party/mockito/src': {
Autoroller0d4ee0a2018-06-21 18:44:09 -0700229 'url': Var('chromium_git') + '/external/mockito/mockito.git' + '@' + '04a2a289a4222f80ad20717c25144981210d2eac',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200230 'condition': 'checkout_android',
231 },
Yves Gerey0393c642018-11-08 18:30:39 +0100232
233 # Used by boringssl.
234 'src/third_party/nasm': {
235 'url': Var('chromium_git') + '/chromium/deps/nasm.git' + '@' +
chromium-webrtc-autoroll65cccca2019-03-14 12:03:01 -0700236 '076332ea7c414313ab9d6d5b56396641051df5ea'
Yves Gerey0393c642018-11-08 18:30:39 +0100237 },
238
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100239 'src/third_party/openh264/src':
chromium-webrtc-autoroll2a93df72018-11-29 16:01:00 -0800240 Var('chromium_git') + '/external/github.com/cisco/openh264' + '@' + '6f26bce0b1c4e8ce0e13332f7c0083788def5fdf',
Patrik Höglund72520532018-06-08 10:43:05 +0200241 'src/third_party/r8': {
242 'packages': [
243 {
244 'package': 'chromium/third_party/r8',
chromium-webrtc-autoroll76cf3202019-01-24 17:01:02 -0800245 'version': 'SlcbUnEufAQ-iuOwGOl8yYQuctmpf7bMqh59kBfpil0C',
Patrik Höglund72520532018-06-08 10:43:05 +0200246 },
247 ],
248 'condition': 'checkout_android',
249 'dep_type': 'cipd',
250 },
Patrik Höglund1606d5e2018-09-01 15:04:52 +0200251 'src/third_party/proguard': {
252 'packages': [
253 {
254 'package': 'chromium/third_party/proguard',
255 'version': '3bd778c422ea5496de2ef25c007a517dbb5ce5ca',
256 },
257 ],
258 'condition': 'checkout_android',
259 'dep_type': 'cipd',
260 },
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200261 'src/third_party/requests/src': {
262 'url': Var('chromium_git') + '/external/github.com/kennethreitz/requests.git' + '@' + 'f172b30356d821d180fa4ecfa3e71c7274a32de4',
263 'condition': 'checkout_android',
264 },
265 'src/third_party/robolectric/robolectric': {
chromium-webrtc-autorollf873cd92019-02-18 05:00:56 -0800266 'url': Var('chromium_git') + '/external/robolectric.git' + '@' + '3d6dcabf5521e028c8efc2778ab6bd8c7b6d923c',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200267 'condition': 'checkout_android',
268 },
269 'src/third_party/ub-uiautomator/lib': {
270 'url': Var('chromium_git') + '/chromium/third_party/ub-uiautomator.git' + '@' + '00270549ce3161ae72ceb24712618ea28b4f9434',
271 'condition': 'checkout_android',
272 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100273 'src/third_party/usrsctp/usrsctplib':
Autorollerc54f7062018-06-28 23:45:19 -0700274 Var('chromium_git') + '/external/github.com/sctplab/usrsctp' + '@' + '7a8bc9a90ca96634aa56ee712856d97f27d903f8',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200275 # Dependency used by libjpeg-turbo.
276 'src/third_party/yasm/binaries': {
277 'url': Var('chromium_git') + '/chromium/deps/yasm/binaries.git' + '@' + '52f9b3f4b0aa06da24ef8b123058bb61ee468881',
278 'condition': 'checkout_win',
279 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100280 'src/third_party/yasm/source/patched-yasm':
Autoroller0d405d42018-07-06 20:45:02 -0700281 Var('chromium_git') + '/chromium/deps/yasm/patched-yasm.git' + '@' + '720b70524a4424b15fc57e82263568c8ba0496ad',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100282 'src/tools':
chromium-webrtc-autoroll75834672019-03-15 15:01:46 -0700283 Var('chromium_git') + '/chromium/src/tools' + '@' + 'e5edaf20264ca6f31cc3f3924515691173f0d558',
oprypin4ccd9c12017-08-30 00:42:43 -0700284 'src/tools/swarming_client':
285 Var('chromium_git') + '/infra/luci/client-py.git' + '@' + Var('swarming_revision'),
Oleh Prypine18e2692018-02-19 18:43:17 +0100286
287 'src/third_party/accessibility_test_framework': {
288 'packages': [
289 {
290 'package': 'chromium/third_party/accessibility-test-framework',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800291 'version': 'b5ec1e56e58e56bc1a0c77d43111c37f9b512c8a',
Oleh Prypine18e2692018-02-19 18:43:17 +0100292 },
293 ],
294 'condition': 'checkout_android',
295 'dep_type': 'cipd',
296 },
297
298 'src/third_party/android_support_test_runner': {
299 'packages': [
300 {
301 'package': 'chromium/third_party/android_support_test_runner',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800302 'version': '96d4bf848cd210fdcbca6bcc8c1b4b39cbd93141',
Oleh Prypine18e2692018-02-19 18:43:17 +0100303 },
304 ],
305 'condition': 'checkout_android',
306 'dep_type': 'cipd',
307 },
308
309 'src/third_party/apk-patch-size-estimator': {
310 'packages': [
311 {
312 'package': 'chromium/third_party/apk-patch-size-estimator',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800313 'version': 'b603e99dca9b90d6a99519c232cd811878283b08',
Oleh Prypine18e2692018-02-19 18:43:17 +0100314 },
315 ],
316 'condition': 'checkout_android',
317 'dep_type': 'cipd',
318 },
319
320 'src/third_party/bazel': {
321 'packages': [
322 {
323 'package': 'chromium/third_party/bazel',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800324 'version': '1794576f65a721eb0af320a0701e48d31f1b2415',
Oleh Prypine18e2692018-02-19 18:43:17 +0100325 },
326 ],
327 'condition': 'checkout_android',
328 'dep_type': 'cipd',
329 },
330
331 'src/third_party/bouncycastle': {
332 'packages': [
333 {
334 'package': 'chromium/third_party/bouncycastle',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800335 'version': 'c078e87552ba26e776566fdaf0f22cd8712743d0',
Oleh Prypine18e2692018-02-19 18:43:17 +0100336 },
337 ],
338 'condition': 'checkout_android',
339 'dep_type': 'cipd',
340 },
341
342 'src/third_party/byte_buddy': {
343 'packages': [
344 {
345 'package': 'chromium/third_party/byte_buddy',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800346 'version': 'c9b53316603fc2d997c899c7ca1707f809b918cd',
Oleh Prypine18e2692018-02-19 18:43:17 +0100347 },
348 ],
349 'condition': 'checkout_android',
350 'dep_type': 'cipd',
351 },
352
353 'src/third_party/espresso': {
354 'packages': [
355 {
356 'package': 'chromium/third_party/espresso',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800357 'version': 'c92dcfc4e894555a0b3c309f2b7939640eb1fee4',
Oleh Prypine18e2692018-02-19 18:43:17 +0100358 },
359 ],
360 'condition': 'checkout_android',
361 'dep_type': 'cipd',
362 },
363
364 'src/third_party/gson': {
365 'packages': [
366 {
367 'package': 'chromium/third_party/gson',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800368 'version': '681931c9778045903a0ed59856ce2dd8dd7bf7ca',
Oleh Prypine18e2692018-02-19 18:43:17 +0100369 },
370 ],
371 'condition': 'checkout_android',
372 'dep_type': 'cipd',
373 },
374
375 'src/third_party/guava': {
376 'packages': [
377 {
378 'package': 'chromium/third_party/guava',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800379 'version': 'a6fba501f3a0de88b9be1daa2052632de5b96a46',
Oleh Prypine18e2692018-02-19 18:43:17 +0100380 },
381 ],
382 'condition': 'checkout_android',
383 'dep_type': 'cipd',
384 },
385
386 'src/third_party/hamcrest': {
387 'packages': [
388 {
389 'package': 'chromium/third_party/hamcrest',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800390 'version': '37eccfc658fe79695d6abb6dd497463c4372032f',
Oleh Prypine18e2692018-02-19 18:43:17 +0100391 },
392 ],
393 'condition': 'checkout_android',
394 'dep_type': 'cipd',
395 },
396
397 'src/third_party/icu4j': {
398 'packages': [
399 {
400 'package': 'chromium/third_party/icu4j',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800401 'version': 'e87e5bed2b4935913ee26a3ebd0b723ee2344354',
Oleh Prypine18e2692018-02-19 18:43:17 +0100402 },
403 ],
404 'condition': 'checkout_android',
405 'dep_type': 'cipd',
406 },
407
408 'src/third_party/intellij': {
409 'packages': [
410 {
411 'package': 'chromium/third_party/intellij',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800412 'version': '77c2721b024b36ee073402c08e6d8428c0295336',
Oleh Prypine18e2692018-02-19 18:43:17 +0100413 },
414 ],
415 'condition': 'checkout_android',
416 'dep_type': 'cipd',
417 },
418
Oleh Prypine18e2692018-02-19 18:43:17 +0100419 'src/third_party/objenesis': {
420 'packages': [
421 {
422 'package': 'chromium/third_party/objenesis',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800423 'version': '9e367f55e5a65781ee77bfcbaa88fb82b30e75c0',
Oleh Prypine18e2692018-02-19 18:43:17 +0100424 },
425 ],
426 'condition': 'checkout_android',
427 'dep_type': 'cipd',
428 },
429
430 'src/third_party/ow2_asm': {
431 'packages': [
432 {
433 'package': 'chromium/third_party/ow2_asm',
chromium-webrtc-autorollf873cd92019-02-18 05:00:56 -0800434 'version': 'NNAhdJzMdnutUVqfSJm5v0tVazA9l3Dd6CRwH6N4Q5kC',
Oleh Prypine18e2692018-02-19 18:43:17 +0100435 },
436 ],
437 'condition': 'checkout_android',
438 'dep_type': 'cipd',
439 },
440
441 'src/third_party/robolectric': {
442 'packages': [
443 {
444 'package': 'chromium/third_party/robolectric',
chromium-webrtc-autorollf873cd92019-02-18 05:00:56 -0800445 'version': 'iRFT1e5YFmRn5cbV0cAkQ5vDUXFmQ4qPYqStmmDfiMMC',
Oleh Prypine18e2692018-02-19 18:43:17 +0100446 },
447 ],
448 'condition': 'checkout_android',
449 'dep_type': 'cipd',
450 },
451
Mirko Bonadeieaf6a8c2019-02-16 10:07:28 +0100452 'src/third_party/androidx': {
453 'packages': [
454 {
455 'package': 'chromium/third_party/androidx',
456 'version': 'BgU0HKOH7unGo87kXkIKJlPMmaSOCFhvUKcIr9aborwC',
457 },
458 ],
459 'condition': 'checkout_android',
460 'dep_type': 'cipd',
461 },
462
Oleh Prypine18e2692018-02-19 18:43:17 +0100463 'src/third_party/sqlite4java': {
464 'packages': [
465 {
466 'package': 'chromium/third_party/sqlite4java',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800467 'version': '889660698187baa7c8b0d79f7bf58563125fbd66',
Oleh Prypine18e2692018-02-19 18:43:17 +0100468 },
469 ],
470 'condition': 'checkout_android',
471 'dep_type': 'cipd',
472 },
473
474 'src/third_party/xstream': {
475 'packages': [
476 {
477 'package': 'chromium/third_party/xstream',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800478 'version': '4278b1b78b86ab7a1a29e64d5aec9a47a9aab0fe',
Oleh Prypine18e2692018-02-19 18:43:17 +0100479 },
480 ],
481 'condition': 'checkout_android',
482 'dep_type': 'cipd',
483 },
Oleh Prypin0a778892018-07-19 13:55:40 +0200484
Artem Titarenko60d770f2018-12-07 15:46:53 +0100485 'src/tools/luci-go': {
486 'packages': [
487 {
488 'package': 'infra/tools/luci/isolate/${{platform}}',
489 'version': Var('luci_go'),
490 },
491 {
492 'package': 'infra/tools/luci/isolated/${{platform}}',
493 'version': Var('luci_go'),
494 },
495 {
496 'package': 'infra/tools/luci/swarming/${{platform}}',
497 'version': Var('luci_go'),
498 },
499 ],
500 'dep_type': 'cipd',
501 },
502
Yves Gerey3606cab82018-09-19 19:20:19 +0200503 # Everything coming after this is automatically updated by the auto-roller.
504 # === ANDROID_DEPS Generated Code Start ===
505 # Generated by //tools/android/roll/android_deps/fetch_all.py
506 'src/third_party/android_deps/libs/android_arch_core_common': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200507 'packages': [
508 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200509 'package': 'chromium/third_party/android_deps/libs/android_arch_core_common',
510 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200511 },
512 ],
513 'condition': 'checkout_android',
514 'dep_type': 'cipd',
515 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200516
Artem Titov4cc13a22018-07-27 11:50:40 +0200517 'src/third_party/android_deps/libs/android_arch_lifecycle_common': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200518 'packages': [
519 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200520 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_common',
521 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200522 },
523 ],
524 'condition': 'checkout_android',
525 'dep_type': 'cipd',
526 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200527
Artem Titov4cc13a22018-07-27 11:50:40 +0200528 'src/third_party/android_deps/libs/android_arch_lifecycle_runtime': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200529 'packages': [
530 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200531 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_runtime',
532 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200533 },
534 ],
535 'condition': 'checkout_android',
536 'dep_type': 'cipd',
537 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200538
chromium-webrtc-autoroll8721bb32019-02-22 17:01:48 -0800539 'src/third_party/android_deps/libs/androidx_annotation_annotation': {
540 'packages': [
541 {
542 'package': 'chromium/third_party/android_deps/libs/androidx_annotation_annotation',
543 'version': 'version:1.0.0-cr0',
544 },
545 ],
546 'condition': 'checkout_android',
547 'dep_type': 'cipd',
548 },
549
550 'src/third_party/android_deps/libs/androidx_lifecycle_lifecycle_common': {
551 'packages': [
552 {
553 'package': 'chromium/third_party/android_deps/libs/androidx_lifecycle_lifecycle_common',
554 'version': 'version:2.0.0-cr0',
555 },
556 ],
557 'condition': 'checkout_android',
558 'dep_type': 'cipd',
559 },
560
561 'src/third_party/android_deps/libs/androidx_test_core': {
562 'packages': [
563 {
564 'package': 'chromium/third_party/android_deps/libs/androidx_test_core',
565 'version': 'version:1.0.0-cr0',
566 },
567 ],
568 'condition': 'checkout_android',
569 'dep_type': 'cipd',
570 },
571
572 'src/third_party/android_deps/libs/androidx_test_ext_junit': {
573 'packages': [
574 {
575 'package': 'chromium/third_party/android_deps/libs/androidx_test_ext_junit',
576 'version': 'version:1.0.0-cr0',
577 },
578 ],
579 'condition': 'checkout_android',
580 'dep_type': 'cipd',
581 },
582
583 'src/third_party/android_deps/libs/androidx_test_monitor': {
584 'packages': [
585 {
586 'package': 'chromium/third_party/android_deps/libs/androidx_test_monitor',
587 'version': 'version:1.1.0-cr0',
588 },
589 ],
590 'condition': 'checkout_android',
591 'dep_type': 'cipd',
592 },
593
Artem Titov4cc13a22018-07-27 11:50:40 +0200594 'src/third_party/android_deps/libs/com_android_support_animated_vector_drawable': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200595 'packages': [
596 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200597 'package': 'chromium/third_party/android_deps/libs/com_android_support_animated_vector_drawable',
598 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200599 },
600 ],
601 'condition': 'checkout_android',
602 'dep_type': 'cipd',
603 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200604
Artem Titov4cc13a22018-07-27 11:50:40 +0200605 'src/third_party/android_deps/libs/com_android_support_appcompat_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200606 'packages': [
607 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200608 'package': 'chromium/third_party/android_deps/libs/com_android_support_appcompat_v7',
609 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200610 },
611 ],
612 'condition': 'checkout_android',
613 'dep_type': 'cipd',
614 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200615
Artem Titov4cc13a22018-07-27 11:50:40 +0200616 'src/third_party/android_deps/libs/com_android_support_cardview_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200617 'packages': [
618 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200619 'package': 'chromium/third_party/android_deps/libs/com_android_support_cardview_v7',
620 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200621 },
622 ],
623 'condition': 'checkout_android',
624 'dep_type': 'cipd',
625 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200626
Artem Titov4cc13a22018-07-27 11:50:40 +0200627 'src/third_party/android_deps/libs/com_android_support_design': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200628 'packages': [
629 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200630 'package': 'chromium/third_party/android_deps/libs/com_android_support_design',
631 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200632 },
633 ],
634 'condition': 'checkout_android',
635 'dep_type': 'cipd',
636 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200637
Artem Titov4cc13a22018-07-27 11:50:40 +0200638 'src/third_party/android_deps/libs/com_android_support_gridlayout_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200639 'packages': [
640 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200641 'package': 'chromium/third_party/android_deps/libs/com_android_support_gridlayout_v7',
642 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200643 },
644 ],
645 'condition': 'checkout_android',
646 'dep_type': 'cipd',
647 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200648
Artem Titov4cc13a22018-07-27 11:50:40 +0200649 'src/third_party/android_deps/libs/com_android_support_leanback_v17': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200650 'packages': [
651 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200652 'package': 'chromium/third_party/android_deps/libs/com_android_support_leanback_v17',
653 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200654 },
655 ],
656 'condition': 'checkout_android',
657 'dep_type': 'cipd',
658 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200659
Artem Titov4cc13a22018-07-27 11:50:40 +0200660 'src/third_party/android_deps/libs/com_android_support_mediarouter_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200661 'packages': [
662 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200663 'package': 'chromium/third_party/android_deps/libs/com_android_support_mediarouter_v7',
664 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200665 },
666 ],
667 'condition': 'checkout_android',
668 'dep_type': 'cipd',
669 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200670
Artem Titov4cc13a22018-07-27 11:50:40 +0200671 'src/third_party/android_deps/libs/com_android_support_multidex': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200672 'packages': [
673 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200674 'package': 'chromium/third_party/android_deps/libs/com_android_support_multidex',
675 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200676 },
677 ],
678 'condition': 'checkout_android',
679 'dep_type': 'cipd',
680 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200681
Artem Titov4cc13a22018-07-27 11:50:40 +0200682 'src/third_party/android_deps/libs/com_android_support_palette_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200683 'packages': [
684 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200685 'package': 'chromium/third_party/android_deps/libs/com_android_support_palette_v7',
686 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200687 },
688 ],
689 'condition': 'checkout_android',
690 'dep_type': 'cipd',
691 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200692
Artem Titov4cc13a22018-07-27 11:50:40 +0200693 'src/third_party/android_deps/libs/com_android_support_preference_leanback_v17': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200694 'packages': [
695 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200696 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_leanback_v17',
697 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200698 },
699 ],
700 'condition': 'checkout_android',
701 'dep_type': 'cipd',
702 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200703
Artem Titov4cc13a22018-07-27 11:50:40 +0200704 'src/third_party/android_deps/libs/com_android_support_preference_v14': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200705 'packages': [
706 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200707 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_v14',
708 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200709 },
710 ],
711 'condition': 'checkout_android',
712 'dep_type': 'cipd',
713 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200714
Artem Titov4cc13a22018-07-27 11:50:40 +0200715 'src/third_party/android_deps/libs/com_android_support_preference_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200716 'packages': [
717 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200718 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_v7',
719 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200720 },
721 ],
722 'condition': 'checkout_android',
723 'dep_type': 'cipd',
724 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200725
Artem Titov4cc13a22018-07-27 11:50:40 +0200726 'src/third_party/android_deps/libs/com_android_support_recyclerview_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200727 'packages': [
728 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200729 'package': 'chromium/third_party/android_deps/libs/com_android_support_recyclerview_v7',
730 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200731 },
732 ],
733 'condition': 'checkout_android',
734 'dep_type': 'cipd',
735 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200736
Artem Titov4cc13a22018-07-27 11:50:40 +0200737 'src/third_party/android_deps/libs/com_android_support_support_annotations': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200738 'packages': [
739 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200740 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_annotations',
741 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200742 },
743 ],
744 'condition': 'checkout_android',
745 'dep_type': 'cipd',
746 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200747
Artem Titov4cc13a22018-07-27 11:50:40 +0200748 'src/third_party/android_deps/libs/com_android_support_support_compat': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200749 'packages': [
750 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200751 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_compat',
752 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200753 },
754 ],
755 'condition': 'checkout_android',
756 'dep_type': 'cipd',
757 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200758
Artem Titov4cc13a22018-07-27 11:50:40 +0200759 'src/third_party/android_deps/libs/com_android_support_support_core_ui': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200760 'packages': [
761 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200762 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_ui',
763 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200764 },
765 ],
766 'condition': 'checkout_android',
767 'dep_type': 'cipd',
768 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200769
Artem Titov4cc13a22018-07-27 11:50:40 +0200770 'src/third_party/android_deps/libs/com_android_support_support_core_utils': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200771 'packages': [
772 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200773 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_utils',
774 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200775 },
776 ],
777 'condition': 'checkout_android',
778 'dep_type': 'cipd',
779 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200780
Artem Titov4cc13a22018-07-27 11:50:40 +0200781 'src/third_party/android_deps/libs/com_android_support_support_fragment': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200782 'packages': [
783 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200784 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_fragment',
785 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200786 },
787 ],
788 'condition': 'checkout_android',
789 'dep_type': 'cipd',
790 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200791
Artem Titov4cc13a22018-07-27 11:50:40 +0200792 'src/third_party/android_deps/libs/com_android_support_support_media_compat': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200793 'packages': [
794 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200795 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_media_compat',
796 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200797 },
798 ],
799 'condition': 'checkout_android',
800 'dep_type': 'cipd',
801 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200802
Artem Titov4cc13a22018-07-27 11:50:40 +0200803 'src/third_party/android_deps/libs/com_android_support_support_v13': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200804 'packages': [
805 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200806 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v13',
807 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200808 },
809 ],
810 'condition': 'checkout_android',
811 'dep_type': 'cipd',
812 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200813
Artem Titov4cc13a22018-07-27 11:50:40 +0200814 'src/third_party/android_deps/libs/com_android_support_support_v4': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200815 'packages': [
816 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200817 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v4',
818 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200819 },
820 ],
821 'condition': 'checkout_android',
822 'dep_type': 'cipd',
823 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200824
Artem Titov4cc13a22018-07-27 11:50:40 +0200825 'src/third_party/android_deps/libs/com_android_support_support_vector_drawable': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200826 'packages': [
827 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200828 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_vector_drawable',
829 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200830 },
831 ],
832 'condition': 'checkout_android',
833 'dep_type': 'cipd',
834 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200835
Artem Titov4cc13a22018-07-27 11:50:40 +0200836 'src/third_party/android_deps/libs/com_android_support_transition': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200837 'packages': [
838 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200839 'package': 'chromium/third_party/android_deps/libs/com_android_support_transition',
840 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200841 },
842 ],
843 'condition': 'checkout_android',
844 'dep_type': 'cipd',
845 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200846
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200847 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth': {
Artem Titovd673da22018-07-27 13:53:36 +0200848 'packages': [
849 {
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200850 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth',
851 'version': 'version:15.0.1-cr0',
852 },
853 ],
854 'condition': 'checkout_android',
855 'dep_type': 'cipd',
856 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200857
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200858 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone': {
859 'packages': [
860 {
861 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone',
862 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200863 },
864 ],
865 'condition': 'checkout_android',
866 'dep_type': 'cipd',
867 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200868
Artem Titovd673da22018-07-27 13:53:36 +0200869 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base': {
870 'packages': [
871 {
872 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base',
Autorollerbcdf5f12018-08-20 10:45:52 -0700873 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200874 },
875 ],
876 'condition': 'checkout_android',
877 'dep_type': 'cipd',
878 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200879
Artem Titovd673da22018-07-27 13:53:36 +0200880 'src/third_party/android_deps/libs/com_google_android_gms_play_services_base': {
881 'packages': [
882 {
883 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_base',
Autorollerbcdf5f12018-08-20 10:45:52 -0700884 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200885 },
886 ],
887 'condition': 'checkout_android',
888 'dep_type': 'cipd',
889 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200890
Artem Titovd673da22018-07-27 13:53:36 +0200891 'src/third_party/android_deps/libs/com_google_android_gms_play_services_basement': {
892 'packages': [
893 {
894 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_basement',
Autorollerbcdf5f12018-08-20 10:45:52 -0700895 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200896 },
897 ],
898 'condition': 'checkout_android',
899 'dep_type': 'cipd',
900 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200901
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200902 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast': {
903 'packages': [
904 {
905 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast',
906 'version': 'version:16.0.1-cr0',
907 },
908 ],
909 'condition': 'checkout_android',
910 'dep_type': 'cipd',
911 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200912
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200913 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework': {
914 'packages': [
915 {
916 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework',
917 'version': 'version:16.0.1-cr0',
918 },
919 ],
920 'condition': 'checkout_android',
921 'dep_type': 'cipd',
922 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200923
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200924 'src/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut': {
925 'packages': [
926 {
927 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut',
928 'version': 'version:15.0.1-cr0',
929 },
930 ],
931 'condition': 'checkout_android',
932 'dep_type': 'cipd',
933 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200934
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200935 'src/third_party/android_deps/libs/com_google_android_gms_play_services_fido': {
936 'packages': [
937 {
938 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_fido',
939 'version': 'version:15.0.1-cr0',
940 },
941 ],
942 'condition': 'checkout_android',
943 'dep_type': 'cipd',
944 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200945
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200946 'src/third_party/android_deps/libs/com_google_android_gms_play_services_flags': {
947 'packages': [
948 {
949 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_flags',
950 'version': 'version:15.0.1-cr0',
951 },
952 ],
953 'condition': 'checkout_android',
954 'dep_type': 'cipd',
955 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200956
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200957 'src/third_party/android_deps/libs/com_google_android_gms_play_services_gcm': {
958 'packages': [
959 {
960 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_gcm',
961 'version': 'version:15.0.1-cr0',
962 },
963 ],
964 'condition': 'checkout_android',
965 'dep_type': 'cipd',
966 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200967
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200968 'src/third_party/android_deps/libs/com_google_android_gms_play_services_iid': {
969 'packages': [
970 {
971 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_iid',
972 'version': 'version:15.0.1-cr0',
973 },
974 ],
975 'condition': 'checkout_android',
976 'dep_type': 'cipd',
977 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200978
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200979 'src/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps': {
980 'packages': [
981 {
982 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps',
983 'version': 'version:16.0.0-cr0',
984 },
985 ],
986 'condition': 'checkout_android',
987 'dep_type': 'cipd',
988 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200989
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200990 'src/third_party/android_deps/libs/com_google_android_gms_play_services_location': {
991 'packages': [
992 {
993 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_location',
994 'version': 'version:15.0.1-cr0',
995 },
996 ],
997 'condition': 'checkout_android',
998 'dep_type': 'cipd',
999 },
Patrik Höglund3611afc2018-09-03 10:06:10 +02001000
Patrik Höglund5ee869f2018-08-30 11:08:38 +02001001 'src/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype': {
1002 'packages': [
1003 {
1004 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype',
1005 'version': 'version:15.0.1-cr0',
1006 },
1007 ],
1008 'condition': 'checkout_android',
1009 'dep_type': 'cipd',
1010 },
Patrik Höglund3611afc2018-09-03 10:06:10 +02001011
Patrik Höglund5ee869f2018-08-30 11:08:38 +02001012 'src/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport': {
1013 'packages': [
1014 {
1015 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport',
1016 'version': 'version:15.0.1-cr0',
1017 },
1018 ],
1019 'condition': 'checkout_android',
1020 'dep_type': 'cipd',
1021 },
Patrik Höglund3611afc2018-09-03 10:06:10 +02001022
Patrik Höglund5ee869f2018-08-30 11:08:38 +02001023 'src/third_party/android_deps/libs/com_google_android_gms_play_services_stats': {
1024 'packages': [
1025 {
1026 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_stats',
1027 'version': 'version:15.0.1-cr0',
1028 },
1029 ],
1030 'condition': 'checkout_android',
1031 'dep_type': 'cipd',
1032 },
Patrik Höglund3611afc2018-09-03 10:06:10 +02001033
Artem Titovd673da22018-07-27 13:53:36 +02001034 'src/third_party/android_deps/libs/com_google_android_gms_play_services_tasks': {
1035 'packages': [
1036 {
1037 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_tasks',
Autorollerbcdf5f12018-08-20 10:45:52 -07001038 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +02001039 },
1040 ],
1041 'condition': 'checkout_android',
1042 'dep_type': 'cipd',
1043 },
Patrik Höglund3611afc2018-09-03 10:06:10 +02001044
Patrik Höglund5ee869f2018-08-30 11:08:38 +02001045 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision': {
Sami Kalliomäkiffd92932018-08-06 11:35:52 +02001046 'packages': [
1047 {
Patrik Höglund5ee869f2018-08-30 11:08:38 +02001048 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision',
1049 'version': 'version:15.0.1-cr0',
1050 },
1051 ],
1052 'condition': 'checkout_android',
1053 'dep_type': 'cipd',
1054 },
Patrik Höglund3611afc2018-09-03 10:06:10 +02001055
Patrik Höglund5ee869f2018-08-30 11:08:38 +02001056 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common': {
1057 'packages': [
1058 {
1059 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common',
1060 'version': 'version:15.0.1-cr0',
1061 },
1062 ],
1063 'condition': 'checkout_android',
1064 'dep_type': 'cipd',
1065 },
Patrik Höglund3611afc2018-09-03 10:06:10 +02001066
chromium-webrtc-autoroll42e70332018-12-10 17:01:05 -08001067 'src/third_party/android_deps/libs/com_google_ar_core': {
1068 'packages': [
1069 {
1070 'package': 'chromium/third_party/android_deps/libs/com_google_ar_core',
chromium-webrtc-autorollfe626f52019-01-17 03:01:24 -08001071 'version': 'version:1.6.0-cr0',
chromium-webrtc-autoroll42e70332018-12-10 17:01:05 -08001072 },
1073 ],
1074 'condition': 'checkout_android',
1075 'dep_type': 'cipd',
1076 },
1077
Yves Gerey3606cab82018-09-19 19:20:19 +02001078 'src/third_party/android_deps/libs/com_google_code_findbugs_jsr305': {
1079 'packages': [
1080 {
1081 'package': 'chromium/third_party/android_deps/libs/com_google_code_findbugs_jsr305',
1082 'version': 'version:1.3.9-cr0',
1083 },
1084 ],
1085 'condition': 'checkout_android',
1086 'dep_type': 'cipd',
1087 },
1088
Patrik Höglund3611afc2018-09-03 10:06:10 +02001089 'src/third_party/android_deps/libs/com_google_dagger_dagger': {
Patrik Höglund498aceb2018-08-30 14:08:53 +02001090 'packages': [
1091 {
1092 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger',
1093 'version': 'version:2.17-cr0',
1094 },
1095 ],
1096 'condition': 'checkout_android',
1097 'dep_type': 'cipd',
1098 },
1099
Patrik Höglund498aceb2018-08-30 14:08:53 +02001100 'src/third_party/android_deps/libs/com_google_dagger_dagger_compiler': {
1101 'packages': [
1102 {
1103 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_compiler',
1104 'version': 'version:2.17-cr0',
1105 },
1106 ],
1107 'condition': 'checkout_android',
1108 'dep_type': 'cipd',
1109 },
1110
1111 'src/third_party/android_deps/libs/com_google_dagger_dagger_producers': {
1112 'packages': [
1113 {
1114 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_producers',
1115 'version': 'version:2.17-cr0',
1116 },
1117 ],
1118 'condition': 'checkout_android',
1119 'dep_type': 'cipd',
1120 },
1121
1122 'src/third_party/android_deps/libs/com_google_dagger_dagger_spi': {
Yves Gerey3606cab82018-09-19 19:20:19 +02001123 'packages': [
1124 {
1125 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_spi',
1126 'version': 'version:2.17-cr0',
1127 },
1128 ],
1129 'condition': 'checkout_android',
1130 'dep_type': 'cipd',
1131 },
1132
1133 'src/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations': {
1134 'packages': [
1135 {
1136 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations',
1137 'version': 'version:2.1.3-cr0',
1138 },
1139 ],
1140 'condition': 'checkout_android',
1141 'dep_type': 'cipd',
1142 },
Patrik Höglund498aceb2018-08-30 14:08:53 +02001143
1144 'src/third_party/android_deps/libs/com_google_errorprone_javac_shaded': {
1145 'packages': [
1146 {
1147 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_javac_shaded',
1148 'version': 'version:9-dev-r4023-3-cr0',
1149 },
1150 ],
1151 'condition': 'checkout_android',
1152 'dep_type': 'cipd',
1153 },
1154
1155 'src/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format': {
1156 'packages': [
1157 {
1158 'package': 'chromium/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format',
1159 'version': 'version:1.5-cr0',
1160 },
1161 ],
1162 'condition': 'checkout_android',
1163 'dep_type': 'cipd',
1164 },
1165
1166 'src/third_party/android_deps/libs/com_google_guava_guava': {
1167 'packages': [
1168 {
1169 'package': 'chromium/third_party/android_deps/libs/com_google_guava_guava',
Autoroller1e4a0b92018-09-12 13:45:25 -07001170 'version': 'version:25.0-jre-cr0',
Patrik Höglund498aceb2018-08-30 14:08:53 +02001171 },
1172 ],
1173 'condition': 'checkout_android',
1174 'dep_type': 'cipd',
1175 },
1176
Yves Gerey3606cab82018-09-19 19:20:19 +02001177 'src/third_party/android_deps/libs/com_google_j2objc_j2objc_annotations': {
1178 'packages': [
1179 {
1180 'package': 'chromium/third_party/android_deps/libs/com_google_j2objc_j2objc_annotations',
1181 'version': 'version:1.1-cr0',
1182 },
1183 ],
1184 'condition': 'checkout_android',
1185 'dep_type': 'cipd',
1186 },
1187
chromium-webrtc-autoroll66eedce2018-11-20 18:01:13 -08001188 'src/third_party/android_deps/libs/com_google_protobuf_protobuf_lite': {
1189 'packages': [
1190 {
1191 'package': 'chromium/third_party/android_deps/libs/com_google_protobuf_protobuf_lite',
1192 'version': 'version:3.0.1-cr0',
1193 },
1194 ],
1195 'condition': 'checkout_android',
1196 'dep_type': 'cipd',
1197 },
1198
Patrik Höglund498aceb2018-08-30 14:08:53 +02001199 'src/third_party/android_deps/libs/com_squareup_javapoet': {
1200 'packages': [
1201 {
1202 'package': 'chromium/third_party/android_deps/libs/com_squareup_javapoet',
1203 'version': 'version:1.11.0-cr0',
1204 },
1205 ],
1206 'condition': 'checkout_android',
1207 'dep_type': 'cipd',
1208 },
1209
1210 'src/third_party/android_deps/libs/javax_annotation_jsr250_api': {
1211 'packages': [
1212 {
1213 'package': 'chromium/third_party/android_deps/libs/javax_annotation_jsr250_api',
1214 'version': 'version:1.0-cr0',
1215 },
1216 ],
1217 'condition': 'checkout_android',
1218 'dep_type': 'cipd',
1219 },
1220
1221 'src/third_party/android_deps/libs/javax_inject_javax_inject': {
Yves Gerey3606cab82018-09-19 19:20:19 +02001222 'packages': [
1223 {
1224 'package': 'chromium/third_party/android_deps/libs/javax_inject_javax_inject',
1225 'version': 'version:1-cr0',
1226 },
1227 ],
1228 'condition': 'checkout_android',
1229 'dep_type': 'cipd',
Patrik Höglund498aceb2018-08-30 14:08:53 +02001230 },
Yves Gerey3606cab82018-09-19 19:20:19 +02001231
1232 'src/third_party/android_deps/libs/org_checkerframework_checker_compat_qual': {
1233 'packages': [
1234 {
1235 'package': 'chromium/third_party/android_deps/libs/org_checkerframework_checker_compat_qual',
1236 'version': 'version:2.3.0-cr0',
1237 },
1238 ],
1239 'condition': 'checkout_android',
1240 'dep_type': 'cipd',
1241 },
1242
1243 'src/third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations': {
1244 'packages': [
1245 {
1246 'package': 'chromium/third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations',
1247 'version': 'version:1.14-cr0',
1248 },
1249 ],
1250 'condition': 'checkout_android',
1251 'dep_type': 'cipd',
1252 },
1253
1254 # === ANDROID_DEPS Generated Code End ===
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001255}
kjellander200028f2017-08-17 09:54:12 -07001256
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001257hooks = [
1258 {
Henrik Kjellander27576e02015-10-15 14:24:09 +02001259 # This clobbers when necessary (based on get_landmines.py). It should be
1260 # an early hook but it will need to be run after syncing Chromium and
1261 # setting up the links, so the script actually exists.
1262 'name': 'landmines',
1263 'pattern': '.',
1264 'action': [
1265 'python',
1266 'src/build/landmines.py',
1267 '--landmine-scripts',
Henrik Kjellander90fd7d82017-05-09 08:30:10 +02001268 'src/tools_webrtc/get_landmines.py',
Henrik Kjellander27576e02015-10-15 14:24:09 +02001269 '--src-dir',
1270 'src',
1271 ],
1272 },
oprypin40e7ebd2017-07-27 01:40:18 -07001273 {
1274 # Ensure that the DEPS'd "depot_tools" has its self-update capability
1275 # disabled.
1276 'name': 'disable_depot_tools_selfupdate',
1277 'pattern': '.',
1278 'action': [
1279 'python',
1280 'src/third_party/depot_tools/update_depot_tools_toggle.py',
1281 '--disable',
1282 ],
1283 },
kjellander24d812d2016-11-22 07:02:11 -08001284 {
Mirko Bonadeib8a7d9d2018-02-12 08:57:35 +01001285 'name': 'sysroot_arm',
kjellander24d812d2016-11-22 07:02:11 -08001286 'pattern': '.',
Mirko Bonadeib8a7d9d2018-02-12 08:57:35 +01001287 'condition': 'checkout_linux and checkout_arm',
kjellander24d812d2016-11-22 07:02:11 -08001288 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
Mirko Bonadeib8a7d9d2018-02-12 08:57:35 +01001289 '--arch=arm'],
1290 },
1291 {
1292 'name': 'sysroot_arm64',
1293 'pattern': '.',
1294 'condition': 'checkout_linux and checkout_arm64',
1295 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1296 '--arch=arm64'],
1297 },
1298 {
1299 'name': 'sysroot_x86',
1300 'pattern': '.',
1301 'condition': 'checkout_linux and (checkout_x86 or checkout_x64)',
1302 # TODO(mbonadei): change to --arch=x86.
1303 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1304 '--arch=i386'],
1305 },
1306 {
1307 'name': 'sysroot_mips',
1308 'pattern': '.',
1309 'condition': 'checkout_linux and checkout_mips',
1310 # TODO(mbonadei): change to --arch=mips.
1311 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1312 '--arch=mipsel'],
1313 },
1314 {
1315 'name': 'sysroot_x64',
1316 'pattern': '.',
1317 'condition': 'checkout_linux and checkout_x64',
1318 # TODO(mbonadei): change to --arch=x64.
1319 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1320 '--arch=amd64'],
kjellander24d812d2016-11-22 07:02:11 -08001321 },
1322 {
Mirko Bonadeia55bdc22018-02-12 13:22:50 +01001323 # Case-insensitivity for the Win SDK. Must run before win_toolchain below.
1324 'name': 'ciopfs_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/ciopfs',
1332 '-s', 'src/build/ciopfs.sha1',
1333 ]
1334 },
1335 {
Henrik Kjellander6b269752017-10-09 13:00:41 +02001336 # Update the Windows toolchain if necessary. Must run before 'clang' below.
kjellander24d812d2016-11-22 07:02:11 -08001337 'name': 'win_toolchain',
1338 'pattern': '.',
Mirko Bonadeif0707cb2018-02-13 11:29:09 +01001339 'condition': 'checkout_win',
1340 'action': ['python', 'src/build/vs_toolchain.py', 'update', '--force'],
kjellander24d812d2016-11-22 07:02:11 -08001341 },
kjellanderec2c93e2017-09-08 10:52:17 -07001342 {
1343 # Update the Mac toolchain if necessary.
1344 'name': 'mac_toolchain',
1345 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001346 'condition': 'checkout_mac',
kjellanderec2c93e2017-09-08 10:52:17 -07001347 'action': ['python', 'src/build/mac_toolchain.py'],
1348 },
kjellander24d812d2016-11-22 07:02:11 -08001349 # Pull binutils for linux, enabled debug fission for faster linking /
1350 # debugging when used with clang on Ubuntu Precise.
1351 # https://code.google.com/p/chromium/issues/detail?id=352046
1352 {
1353 'name': 'binutils',
1354 'pattern': 'src/third_party/binutils',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001355 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 07:02:11 -08001356 'action': [
1357 'python',
1358 'src/third_party/binutils/download.py',
1359 ],
1360 },
1361 {
kjellander24d812d2016-11-22 07:02:11 -08001362 # Note: On Win, this should run after win_toolchain, as it may use it.
1363 'name': 'clang',
1364 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001365 'action': ['python', 'src/tools/clang/scripts/update.py'],
kjellander24d812d2016-11-22 07:02:11 -08001366 },
ehmaldonado293bc2a2016-11-25 04:58:47 -08001367 {
1368 # Update LASTCHANGE.
1369 'name': 'lastchange',
1370 'pattern': '.',
1371 'action': ['python', 'src/build/util/lastchange.py',
1372 '-o', 'src/build/util/LASTCHANGE'],
1373 },
kjellander24d812d2016-11-22 07:02:11 -08001374 # Pull clang-format binaries using checked-in hashes.
1375 {
1376 'name': 'clang_format_win',
1377 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001378 'condition': 'host_os == "win"',
kjellander24d812d2016-11-22 07:02:11 -08001379 'action': [ 'download_from_google_storage',
1380 '--no_resume',
1381 '--platform=win32',
1382 '--no_auth',
1383 '--bucket', 'chromium-clang-format',
1384 '-s', 'src/buildtools/win/clang-format.exe.sha1',
1385 ],
1386 },
1387 {
1388 'name': 'clang_format_mac',
1389 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001390 'condition': 'host_os == "mac"',
kjellander24d812d2016-11-22 07:02:11 -08001391 'action': [ 'download_from_google_storage',
1392 '--no_resume',
1393 '--platform=darwin',
1394 '--no_auth',
1395 '--bucket', 'chromium-clang-format',
1396 '-s', 'src/buildtools/mac/clang-format.sha1',
1397 ],
1398 },
1399 {
1400 'name': 'clang_format_linux',
1401 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001402 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 07:02:11 -08001403 'action': [ 'download_from_google_storage',
1404 '--no_resume',
1405 '--platform=linux*',
1406 '--no_auth',
1407 '--bucket', 'chromium-clang-format',
1408 '-s', 'src/buildtools/linux64/clang-format.sha1',
1409 ],
1410 },
Oleh Prypin3ebed362017-10-27 10:14:45 +02001411 # Pull rc binaries using checked-in hashes.
1412 {
1413 'name': 'rc_win',
1414 'pattern': '.',
1415 'condition': 'checkout_win and host_os == "win"',
1416 'action': [ 'python',
1417 'src/third_party/depot_tools/download_from_google_storage.py',
1418 '--no_resume',
1419 '--no_auth',
1420 '--bucket', 'chromium-browser-clang/rc',
1421 '-s', 'src/build/toolchain/win/rc/win/rc.exe.sha1',
1422 ],
1423 },
1424 {
1425 'name': 'rc_mac',
1426 'pattern': '.',
1427 'condition': 'checkout_win and host_os == "mac"',
1428 'action': [ 'python',
1429 'src/third_party/depot_tools/download_from_google_storage.py',
1430 '--no_resume',
1431 '--no_auth',
1432 '--bucket', 'chromium-browser-clang/rc',
1433 '-s', 'src/build/toolchain/win/rc/mac/rc.sha1',
1434 ],
1435 },
1436 {
1437 'name': 'rc_linux',
1438 'pattern': '.',
1439 'condition': 'checkout_win and host_os == "linux"',
1440 'action': [ 'python',
1441 'src/third_party/depot_tools/download_from_google_storage.py',
1442 '--no_resume',
1443 '--no_auth',
1444 '--bucket', 'chromium-browser-clang/rc',
1445 '-s', 'src/build/toolchain/win/rc/linux64/rc.sha1',
1446 ],
1447 },
kjellander24d812d2016-11-22 07:02:11 -08001448 {
Mirko Bonadeicb2bc112017-10-10 13:28:18 +02001449 'name': 'msan_chained_origins',
1450 'pattern': '.',
1451 'condition': 'checkout_instrumented_libraries',
1452 'action': [ 'python',
1453 'src/third_party/depot_tools/download_from_google_storage.py',
1454 "--no_resume",
1455 "--no_auth",
1456 "--bucket", "chromium-instrumented-libraries",
1457 "-s", "src/third_party/instrumented_libraries/binaries/msan-chained-origins-trusty.tgz.sha1",
1458 ],
1459 },
1460 {
1461 'name': 'msan_no_origins',
1462 'pattern': '.',
1463 'condition': 'checkout_instrumented_libraries',
1464 'action': [ 'python',
1465 'src/third_party/depot_tools/download_from_google_storage.py',
1466 "--no_resume",
1467 "--no_auth",
1468 "--bucket", "chromium-instrumented-libraries",
1469 "-s", "src/third_party/instrumented_libraries/binaries/msan-no-origins-trusty.tgz.sha1",
1470 ],
kjellander24d812d2016-11-22 07:02:11 -08001471 },
1472 {
kjellander@webrtc.org80174582013-11-04 12:07:57 +00001473 # Download test resources, i.e. video and audio files from Google Storage.
kjellander@webrtc.org8e5c8142014-12-03 07:11:44 +00001474 'pattern': '.',
1475 'action': ['download_from_google_storage',
1476 '--directory',
1477 '--recursive',
1478 '--num_threads=10',
1479 '--no_auth',
kjellander4ff818e2015-12-18 12:29:28 -08001480 '--quiet',
kjellander@webrtc.org8e5c8142014-12-03 07:11:44 +00001481 '--bucket', 'chromium-webrtc-resources',
1482 'src/resources'],
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001483 },
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001484]
kjellander200028f2017-08-17 09:54:12 -07001485
Oleh Prypindcba72b2019-02-08 10:39:45 +01001486recursedeps = []
Mirko Bonadeibb547202017-09-15 06:15:48 +02001487
1488# Define rules for which include paths are allowed in our source.
1489include_rules = [
1490 # Base is only used to build Android APK tests and may not be referenced by
1491 # WebRTC production code.
1492 "-base",
1493 "-chromium",
1494 "+external/webrtc/webrtc", # Android platform build.
Mirko Bonadeibb547202017-09-15 06:15:48 +02001495 "+libyuv",
Patrik Höglund5991ac92018-05-21 15:54:42 +02001496
1497 # These should eventually move out of here.
Mirko Bonadei92ea95e2017-09-15 06:47:31 +02001498 "+common_types.h",
Mirko Bonadeibb547202017-09-15 06:15:48 +02001499
1500 "+WebRTC",
Mirko Bonadei92ea95e2017-09-15 06:47:31 +02001501 "+api",
1502 "+modules/include",
1503 "+rtc_base",
1504 "+test",
1505 "+rtc_tools",
Danil Chapovalov9dce71b2018-06-11 07:48:31 +00001506
Niels Möller3c7d5992018-10-19 15:29:54 +02001507 # Abseil whitelist. Keep this in sync with abseil-in-webrtc.md.
Steve Antone76ca612019-01-25 12:49:14 -08001508 "+absl/algorithm/algorithm.h",
1509 "+absl/algorithm/container.h",
Danil Chapovalov348b08a2019-01-17 13:07:25 +01001510 "+absl/base/attributes.h",
Danil Chapovalov47cf5ea2019-02-19 20:20:16 +01001511 "+absl/base/config.h",
philipelf8d81d32018-08-01 17:13:08 +02001512 "+absl/container/inlined_vector.h",
Karl Wiberg4c77dcd2018-06-29 14:34:50 +02001513 "+absl/memory/memory.h",
Jiawei Oua6e034a2018-11-24 20:59:41 -08001514 "+absl/meta/type_traits.h",
Niels Möller3c7d5992018-10-19 15:29:54 +02001515 "+absl/strings/ascii.h",
1516 "+absl/strings/match.h",
Steve Anton1c9c9fc2019-02-14 15:13:09 -08001517 "+absl/strings/str_replace.h",
Karl Wiberg24744a92018-08-15 15:23:08 +02001518 "+absl/strings/string_view.h",
Danil Chapovalov9dce71b2018-06-11 07:48:31 +00001519 "+absl/types/optional.h",
Danil Chapovalovfb8e7ef2018-06-26 10:44:13 +02001520 "+absl/types/variant.h",
Mirko Bonadeibb547202017-09-15 06:15:48 +02001521]