blob: e41687b33168f458eb46b0fa817b87ef5a99a0c4 [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-autorolld3602632019-03-18 11:03:49 -070010 'chromium_revision': '4c1c5d88225c2603c522b0ed5a31b07a9e127270',
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-autoroll2e6552d2019-03-18 05:14:33 -070019 'boringssl_revision': 'aadcce380fe9e5e17ff38f8471e956463fc4df21',
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-autorolld3602632019-03-18 11:03:49 -070027 'catapult_revision': 'd8c847c11680377ddb0e65aee74fb8533f54d43a',
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',
Oleksandr Iakovenko2809cbb2019-03-19 12:59:15 +010048 # Three lines of non-changing comments so that
49 # the commit queue can handle CLs rolling android_sdk_build-tools_version
50 # and whatever else without interference from each other.
51 'android_sdk_build-tools_version': 'DLK621q5_Bga5EsOr7cp6bHWWxFKx6UHLu_Ix_m3AckC',
52 # Three lines of non-changing comments so that
53 # the commit queue can handle CLs rolling android_sdk_emulator_version
54 # and whatever else without interference from each other.
55 'android_sdk_emulator_version': 'ki7EDQRAiZAUYlnTWR1XmI6cJTk65fJ-DNZUU1zrtS8C',
56 # Three lines of non-changing comments so that
57 # the commit queue can handle CLs rolling android_sdk_extras_version
58 # and whatever else without interference from each other.
59 'android_sdk_extras_version': 'iIwhhDox5E-mHgwUhCz8JACWQCpUjdqt5KTY9VLugKQC',
60 # Three lines of non-changing comments so that
61 # the commit queue can handle CLs rolling android_sdk_patcher_version
62 # and whatever else without interference from each other.
63 'android_sdk_patcher_version': 'I6FNMhrXlpB-E1lOhMlvld7xt9lBVNOO83KIluXDyA0C',
64 # Three lines of non-changing comments so that
65 # the commit queue can handle CLs rolling android_sdk_platform-tools_version
66 # and whatever else without interference from each other.
67 'android_sdk_platform-tools_version': '4Y2Cb2LGzoc-qt-oIUIlhySotJaKeE3ELFedSVe6Uk8C',
68 # Three lines of non-changing comments so that
69 # the commit queue can handle CLs rolling android_sdk_platforms_version
70 # and whatever else without interference from each other.
71 'android_sdk_platforms_version': 'Kg2t9p0YnQk8bldUv4VA3o156uPXLUfIFAmVZ-Gm5ewC',
72 # Three lines of non-changing comments so that
73 # the commit queue can handle CLs rolling android_sdk_sources_version
74 # and whatever else without interference from each other.
75 'android_sdk_sources_version': 'K9uEn3JvNELEVjjVK_GQD3ZQD3rqAnJSxCWxjmUmRkgC',
76 # Three lines of non-changing comments so that
77 # the commit queue can handle CLs rolling android_sdk_tools_version
78 # and whatever else without interference from each other.
79 'android_sdk_tools_version': 'wYcRQC2WHsw2dKWs4EA7fw9Qsyzu1ds1_fRjKmGxe5QC',
80 # Three lines of non-changing comments so that
81 # the commit queue can handle CLs rolling android_sdk_tools-lint_version
82 # and whatever else without interference from each other.
83 'android_sdk_tools-lint_version': '89hXqZYzCum3delB5RV7J_QyWkaRodqdtQS0s3LMh3wC',
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +000084}
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +000085deps = {
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010086 # TODO(kjellander): Move this to be Android-only once the libevent dependency
87 # in base/third_party/libevent is solved.
88 'src/base':
chromium-webrtc-autoroll2e6552d2019-03-18 05:14:33 -070089 Var('chromium_git') + '/chromium/src/base' + '@' + '3bb4c17711ce8df4f1dc964d80ee5c12273d58e6',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010090 'src/build':
chromium-webrtc-autorolld3602632019-03-18 11:03:49 -070091 Var('chromium_git') + '/chromium/src/build' + '@' + '7f1ee10b28417eb091ba9124dd9b1d7a1207b9eb',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010092 'src/buildtools':
chromium-webrtc-autoroll2e6552d2019-03-18 05:14:33 -070093 Var('chromium_git') + '/chromium/src/buildtools' + '@' + 'a14f996c4b611a4eed4df84a9d5dfcae42a222d3',
Mirko Bonadeid3fb8642018-01-22 08:50:32 +010094 # Gradle 4.3-rc4. Used for testing Android Studio project generation for WebRTC.
95 'src/examples/androidtests/third_party/gradle': {
96 'url': Var('chromium_git') + '/external/github.com/gradle/gradle.git' + '@' +
97 '89af43c4d0506f69980f00dde78c97b2f81437f8',
98 'condition': 'checkout_android',
99 },
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200100 'src/ios': {
chromium-webrtc-autorolld3602632019-03-18 11:03:49 -0700101 'url': Var('chromium_git') + '/chromium/src/ios' + '@' + 'fd9119febfab5df9360df32ec5f633a89669a83f',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200102 'condition': 'checkout_ios',
103 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100104 'src/testing':
chromium-webrtc-autorolld3602632019-03-18 11:03:49 -0700105 Var('chromium_git') + '/chromium/src/testing' + '@' + 'a48da7eba18d6149bed4ac1a6ef9273fb54fe00b',
Artem Titov42f0d782018-06-27 13:23:17 +0200106 'src/third_party':
chromium-webrtc-autorolld3602632019-03-18 11:03:49 -0700107 Var('chromium_git') + '/chromium/src/third_party' + '@' + '309496d18af7872873ccdeaa8cc02072db54703d',
Oleh Prypindcba72b2019-02-08 10:39:45 +0100108
Oleh Prypin02ba0ac2019-03-18 09:24:17 +0100109 'src/buildtools/linux64': {
110 'packages': [
111 {
112 'package': 'gn/gn/linux-amd64',
113 'version': Var('gn_version'),
114 }
115 ],
116 'dep_type': 'cipd',
117 'condition': 'checkout_linux',
118 },
119 'src/buildtools/mac': {
120 'packages': [
121 {
122 'package': 'gn/gn/mac-amd64',
123 'version': Var('gn_version'),
124 }
125 ],
126 'dep_type': 'cipd',
127 'condition': 'checkout_mac',
128 },
129 'src/buildtools/win': {
130 'packages': [
131 {
132 'package': 'gn/gn/windows-amd64',
133 'version': Var('gn_version'),
134 }
135 ],
136 'dep_type': 'cipd',
137 'condition': 'checkout_win',
138 },
139
Oleh Prypindcba72b2019-02-08 10:39:45 +0100140 'src/buildtools/clang_format/script':
141 Var('chromium_git') + '/chromium/llvm-project/cfe/tools/clang-format.git' + '@' + '96636aa0e9f047f17447f2d45a094d0b59ed7917',
142 'src/buildtools/third_party/libc++/trunk':
chromium-webrtc-autorollb935d482019-03-11 14:01:17 -0700143 Var('chromium_git') + '/chromium/llvm-project/libcxx.git' + '@' + 'a50f5035629b7621e92acef968403f71b7d48553',
Oleh Prypindcba72b2019-02-08 10:39:45 +0100144 'src/buildtools/third_party/libc++abi/trunk':
chromium-webrtc-autorollba63caf2019-02-19 15:01:17 -0800145 Var('chromium_git') + '/chromium/llvm-project/libcxxabi.git' + '@' + '0d529660e32d77d9111912d73f2c74fc5fa2a858',
Oleh Prypindcba72b2019-02-08 10:39:45 +0100146 'src/buildtools/third_party/libunwind/trunk':
147 Var('chromium_git') + '/external/llvm.org/libunwind.git' + '@' + '69d9b84cca8354117b9fe9705a4430d789ee599b',
148
Yves Gereybe7af932019-03-06 07:07:04 +0100149 'src/tools/clang/dsymutil': {
150 'packages': [
151 {
152 'package': 'chromium/llvm-build-tools/dsymutil',
153 'version': 'kykIT8m8YzNqqLP2xFGBTuo0ZtU9lom3BwiStWleyWkC',
154 }
155 ],
156 'condition': 'checkout_mac',
157 'dep_type': 'cipd',
158 },
159
Edward Lemur55536f22018-01-11 14:14:26 +0100160 'src/third_party/android_ndk': {
Autorollerb8d0d112018-08-15 22:45:28 -0700161 'url': Var('chromium_git') + '/android_ndk.git' + '@' + '4e2cea441bfd43f0863d14f57b1e1844260b9884',
Edward Lemur55536f22018-01-11 14:14:26 +0100162 'condition': 'checkout_android',
163 },
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200164 'src/third_party/android_tools': {
chromium-webrtc-autorolla4ede422019-02-01 17:01:43 -0800165 'url': Var('chromium_git') + '/android_tools.git' + '@' + '347a7c8078a009e98995985b7ab6ec6b35696dea',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200166 'condition': 'checkout_android',
167 },
Yves Gerey72864962018-10-29 10:24:37 +0100168
169 'src/third_party/android_build_tools/aapt2': {
170 'packages': [
171 {
Artem Titov41f00de2018-11-01 16:35:16 +0100172 'package': 'chromium/third_party/android_build_tools/aapt2',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800173 'version': 'XPNW95mgY7ws_5lNsyjlq7DowuughMNsRIGuGCT0basC',
Yves Gerey72864962018-10-29 10:24:37 +0100174 },
175 ],
176 'condition': 'checkout_android',
177 'dep_type': 'cipd',
178 },
179
180 'src/third_party/android_build_tools/bundletool': {
181 'packages': [
182 {
183 'package': 'chromium/third_party/android_tools_bundletool',
chromium-webrtc-autorollea9845f2019-01-17 11:01:52 -0800184 'version': 'GpDcZ4f-UcI4u6Kk7Ud-vtiLMltFr8vW63-NThsB5tEC',
Yves Gerey72864962018-10-29 10:24:37 +0100185 },
186 ],
187 'condition': 'checkout_android',
188 'dep_type': 'cipd',
189 },
190
Mirko Bonadei969d4a92017-11-05 15:57:38 -0800191 'src/third_party/auto/src': {
Autoroller23b5cc92018-01-18 12:45:10 -0800192 'url': Var('chromium_git') + '/external/github.com/google/auto.git' + '@' + '8a81a858ae7b78a1aef71ac3905fade0bbd64e82',
Mirko Bonadei969d4a92017-11-05 15:57:38 -0800193 'condition': 'checkout_android',
194 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100195 'src/third_party/boringssl/src':
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200196 Var('boringssl_git') + '/boringssl.git' + '@' + Var('boringssl_revision'),
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100197 'src/third_party/catapult':
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200198 Var('chromium_git') + '/catapult.git' + '@' + Var('catapult_revision'),
199 'src/third_party/ced/src': {
chromium-webrtc-autoroll14f96d12019-02-22 03:01:02 -0800200 'url': Var('chromium_git') + '/external/github.com/google/compact_enc_det.git' + '@' + 'ba412eaaacd3186085babcd901679a48863c7dd5',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200201 'condition': 'checkout_android',
202 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100203 'src/third_party/colorama/src':
204 Var('chromium_git') + '/external/colorama.git' + '@' + '799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8',
oprypin40e7ebd2017-07-27 01:40:18 -0700205 'src/third_party/depot_tools':
chromium-webrtc-autoroll2e6552d2019-03-18 05:14:33 -0700206 Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + 'efe902b20b6ae0d367b354bdaa2e10c19349f880',
Mirko Bonadei65ceb662017-10-13 09:45:37 +0200207 'src/third_party/errorprone/lib': {
Oleh Prypina12bdbf2018-04-26 15:49:11 +0200208 'url': Var('chromium_git') + '/chromium/third_party/errorprone.git' + '@' + '980d49e839aa4984015efed34b0134d4b2c9b6d7',
Mirko Bonadei65ceb662017-10-13 09:45:37 +0200209 'condition': 'checkout_android',
210 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100211 'src/third_party/ffmpeg':
chromium-webrtc-autoroll06c31f62019-02-28 18:01:34 -0800212 Var('chromium_git') + '/chromium/third_party/ffmpeg.git' + '@' + '7e1e8a4f7df474a4f8109c507a09621acad40314',
Oleh Prypine39c3792017-11-14 23:09:08 +0100213 'src/third_party/findbugs': {
214 'url': Var('chromium_git') + '/chromium/deps/findbugs.git' + '@' + '4275d9ac8610db6b1bc9a5e887f97e41b33fac67',
215 'condition': 'checkout_android',
216 },
Mirko Bonadei25acef72018-04-23 11:17:50 +0200217 'src/third_party/freetype/src':
218 Var('chromium_git') + '/chromium/src/third_party/freetype2.git' + '@' + Var('freetype_revision'),
219 'src/third_party/harfbuzz-ng/src':
220 Var('chromium_git') + '/external/github.com/harfbuzz/harfbuzz.git' + '@' + Var('harfbuzz_revision'),
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200221 # WebRTC-only dependency (not present in Chromium).
222 'src/third_party/gtest-parallel':
chromium-webrtc-autoroll42e70332018-12-10 17:01:05 -0800223 Var('chromium_git') + '/external/github.com/google/gtest-parallel' + '@' + '3ca6798e2c2a06708888611bc5147bd1266f97a0',
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200224 'src/third_party/google-truth': {
225 'packages': [
226 {
227 'package': 'chromium/third_party/google-truth',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800228 'version': '4d6fe892fc3150ab40ef1d619baf0038859eb6d2',
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200229 },
230 ],
231 'condition': 'checkout_android',
232 'dep_type': 'cipd',
233 },
kjellander3dae7052017-05-03 06:44:36 -0700234 'src/third_party/googletest/src':
chromium-webrtc-autorollf23f1612019-03-05 02:01:53 -0800235 Var('chromium_git') + '/external/github.com/google/googletest.git' + '@' + 'efecb0bfa687cf87836494f5d62868485c00fb66',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200236 'src/third_party/icu': {
chromium-webrtc-autoroll25fb7652019-02-28 03:02:57 -0800237 'url': Var('chromium_git') + '/chromium/deps/icu.git' + '@' + '8c67416ccb4da42d817e7081ff83a2193b1aabe7',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200238 },
239 'src/third_party/jsr-305/src': {
240 'url': Var('chromium_git') + '/external/jsr-305.git' + '@' + '642c508235471f7220af6d5df2d3210e3bfc0919',
241 'condition': 'checkout_android',
242 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100243 'src/third_party/jsoncpp/source':
244 Var('chromium_git') + '/external/github.com/open-source-parsers/jsoncpp.git' + '@' + 'f572e8e42e22cfcf5ab0aea26574f408943edfa4', # from svn 248
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200245 'src/third_party/junit/src': {
246 'url': Var('chromium_git') + '/external/junit.git' + '@' + '64155f8a9babcfcf4263cf4d08253a1556e75481',
247 'condition': 'checkout_android',
248 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100249 # Used for building libFuzzers (only supports Linux).
250 'src/third_party/libFuzzer/src':
oprypin801f7222017-09-01 05:43:07 -0700251 Var('chromium_git') + '/chromium/llvm-project/compiler-rt/lib/fuzzer.git' + '@' + Var('libfuzzer_revision'),
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100252 'src/third_party/libjpeg_turbo':
Patrik Höglund1606d5e2018-09-01 15:04:52 +0200253 Var('chromium_git') + '/chromium/deps/libjpeg_turbo.git' + '@' + '61a2bbaa9aec89cb2c882d87ace6aba9aee49bb9',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100254 'src/third_party/libsrtp':
Autorollerd5741232018-09-14 09:45:45 -0700255 Var('chromium_git') + '/chromium/deps/libsrtp.git' + '@' + '650611720ecc23e0e6b32b0e3100f8b4df91696c',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100256 'src/third_party/libvpx/source/libvpx':
chromium-webrtc-autorollbfe49482019-03-14 19:01:56 -0700257 Var('chromium_git') + '/webm/libvpx.git' + '@' + '1533bd84f12e5b24b5c2e41d1729942c7aa218ad',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100258 'src/third_party/libyuv':
chromium-webrtc-autoroll2769cd52018-10-26 03:01:18 -0700259 Var('chromium_git') + '/libyuv/libyuv.git' + '@' + 'b36c86fdfe746d7be904c3a565b047b24d58087e',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200260 'src/third_party/lss': {
261 'url': Var('chromium_git') + '/linux-syscall-support.git' + '@' + Var('lss_revision'),
262 'condition': 'checkout_android or checkout_linux',
263 },
264 'src/third_party/mockito/src': {
Autoroller0d4ee0a2018-06-21 18:44:09 -0700265 'url': Var('chromium_git') + '/external/mockito/mockito.git' + '@' + '04a2a289a4222f80ad20717c25144981210d2eac',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200266 'condition': 'checkout_android',
267 },
Yves Gerey0393c642018-11-08 18:30:39 +0100268
269 # Used by boringssl.
270 'src/third_party/nasm': {
271 'url': Var('chromium_git') + '/chromium/deps/nasm.git' + '@' +
chromium-webrtc-autoroll65cccca2019-03-14 12:03:01 -0700272 '076332ea7c414313ab9d6d5b56396641051df5ea'
Yves Gerey0393c642018-11-08 18:30:39 +0100273 },
274
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100275 'src/third_party/openh264/src':
chromium-webrtc-autoroll2a93df72018-11-29 16:01:00 -0800276 Var('chromium_git') + '/external/github.com/cisco/openh264' + '@' + '6f26bce0b1c4e8ce0e13332f7c0083788def5fdf',
Patrik Höglund72520532018-06-08 10:43:05 +0200277 'src/third_party/r8': {
278 'packages': [
279 {
280 'package': 'chromium/third_party/r8',
chromium-webrtc-autoroll76cf3202019-01-24 17:01:02 -0800281 'version': 'SlcbUnEufAQ-iuOwGOl8yYQuctmpf7bMqh59kBfpil0C',
Patrik Höglund72520532018-06-08 10:43:05 +0200282 },
283 ],
284 'condition': 'checkout_android',
285 'dep_type': 'cipd',
286 },
Patrik Höglund1606d5e2018-09-01 15:04:52 +0200287 'src/third_party/proguard': {
288 'packages': [
289 {
290 'package': 'chromium/third_party/proguard',
291 'version': '3bd778c422ea5496de2ef25c007a517dbb5ce5ca',
292 },
293 ],
294 'condition': 'checkout_android',
295 'dep_type': 'cipd',
296 },
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200297 'src/third_party/requests/src': {
298 'url': Var('chromium_git') + '/external/github.com/kennethreitz/requests.git' + '@' + 'f172b30356d821d180fa4ecfa3e71c7274a32de4',
299 'condition': 'checkout_android',
300 },
301 'src/third_party/robolectric/robolectric': {
chromium-webrtc-autorollf873cd92019-02-18 05:00:56 -0800302 'url': Var('chromium_git') + '/external/robolectric.git' + '@' + '3d6dcabf5521e028c8efc2778ab6bd8c7b6d923c',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200303 'condition': 'checkout_android',
304 },
305 'src/third_party/ub-uiautomator/lib': {
306 'url': Var('chromium_git') + '/chromium/third_party/ub-uiautomator.git' + '@' + '00270549ce3161ae72ceb24712618ea28b4f9434',
307 'condition': 'checkout_android',
308 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100309 'src/third_party/usrsctp/usrsctplib':
Autorollerc54f7062018-06-28 23:45:19 -0700310 Var('chromium_git') + '/external/github.com/sctplab/usrsctp' + '@' + '7a8bc9a90ca96634aa56ee712856d97f27d903f8',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200311 # Dependency used by libjpeg-turbo.
312 'src/third_party/yasm/binaries': {
313 'url': Var('chromium_git') + '/chromium/deps/yasm/binaries.git' + '@' + '52f9b3f4b0aa06da24ef8b123058bb61ee468881',
314 'condition': 'checkout_win',
315 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100316 'src/third_party/yasm/source/patched-yasm':
Autoroller0d405d42018-07-06 20:45:02 -0700317 Var('chromium_git') + '/chromium/deps/yasm/patched-yasm.git' + '@' + '720b70524a4424b15fc57e82263568c8ba0496ad',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100318 'src/tools':
chromium-webrtc-autorolld3602632019-03-18 11:03:49 -0700319 Var('chromium_git') + '/chromium/src/tools' + '@' + '8b02983f4b2f0a6ee6eac84399aa1dfffe8c35e6',
oprypin4ccd9c12017-08-30 00:42:43 -0700320 'src/tools/swarming_client':
321 Var('chromium_git') + '/infra/luci/client-py.git' + '@' + Var('swarming_revision'),
Oleh Prypine18e2692018-02-19 18:43:17 +0100322
323 'src/third_party/accessibility_test_framework': {
324 'packages': [
325 {
326 'package': 'chromium/third_party/accessibility-test-framework',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800327 'version': 'b5ec1e56e58e56bc1a0c77d43111c37f9b512c8a',
Oleh Prypine18e2692018-02-19 18:43:17 +0100328 },
329 ],
330 'condition': 'checkout_android',
331 'dep_type': 'cipd',
332 },
333
334 'src/third_party/android_support_test_runner': {
335 'packages': [
336 {
337 'package': 'chromium/third_party/android_support_test_runner',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800338 'version': '96d4bf848cd210fdcbca6bcc8c1b4b39cbd93141',
Oleh Prypine18e2692018-02-19 18:43:17 +0100339 },
340 ],
341 'condition': 'checkout_android',
342 'dep_type': 'cipd',
343 },
344
345 'src/third_party/apk-patch-size-estimator': {
346 'packages': [
347 {
348 'package': 'chromium/third_party/apk-patch-size-estimator',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800349 'version': 'b603e99dca9b90d6a99519c232cd811878283b08',
Oleh Prypine18e2692018-02-19 18:43:17 +0100350 },
351 ],
352 'condition': 'checkout_android',
353 'dep_type': 'cipd',
354 },
355
356 'src/third_party/bazel': {
357 'packages': [
358 {
359 'package': 'chromium/third_party/bazel',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800360 'version': '1794576f65a721eb0af320a0701e48d31f1b2415',
Oleh Prypine18e2692018-02-19 18:43:17 +0100361 },
362 ],
363 'condition': 'checkout_android',
364 'dep_type': 'cipd',
365 },
366
367 'src/third_party/bouncycastle': {
368 'packages': [
369 {
370 'package': 'chromium/third_party/bouncycastle',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800371 'version': 'c078e87552ba26e776566fdaf0f22cd8712743d0',
Oleh Prypine18e2692018-02-19 18:43:17 +0100372 },
373 ],
374 'condition': 'checkout_android',
375 'dep_type': 'cipd',
376 },
377
378 'src/third_party/byte_buddy': {
379 'packages': [
380 {
381 'package': 'chromium/third_party/byte_buddy',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800382 'version': 'c9b53316603fc2d997c899c7ca1707f809b918cd',
Oleh Prypine18e2692018-02-19 18:43:17 +0100383 },
384 ],
385 'condition': 'checkout_android',
386 'dep_type': 'cipd',
387 },
388
389 'src/third_party/espresso': {
390 'packages': [
391 {
392 'package': 'chromium/third_party/espresso',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800393 'version': 'c92dcfc4e894555a0b3c309f2b7939640eb1fee4',
Oleh Prypine18e2692018-02-19 18:43:17 +0100394 },
395 ],
396 'condition': 'checkout_android',
397 'dep_type': 'cipd',
398 },
399
400 'src/third_party/gson': {
401 'packages': [
402 {
403 'package': 'chromium/third_party/gson',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800404 'version': '681931c9778045903a0ed59856ce2dd8dd7bf7ca',
Oleh Prypine18e2692018-02-19 18:43:17 +0100405 },
406 ],
407 'condition': 'checkout_android',
408 'dep_type': 'cipd',
409 },
410
411 'src/third_party/guava': {
412 'packages': [
413 {
414 'package': 'chromium/third_party/guava',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800415 'version': 'a6fba501f3a0de88b9be1daa2052632de5b96a46',
Oleh Prypine18e2692018-02-19 18:43:17 +0100416 },
417 ],
418 'condition': 'checkout_android',
419 'dep_type': 'cipd',
420 },
421
422 'src/third_party/hamcrest': {
423 'packages': [
424 {
425 'package': 'chromium/third_party/hamcrest',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800426 'version': '37eccfc658fe79695d6abb6dd497463c4372032f',
Oleh Prypine18e2692018-02-19 18:43:17 +0100427 },
428 ],
429 'condition': 'checkout_android',
430 'dep_type': 'cipd',
431 },
432
Oleksandr Iakovenko2809cbb2019-03-19 12:59:15 +0100433 'src/third_party/android_ndk': {
434 'url': Var('chromium_git') + '/android_ndk.git' + '@' + '4e2cea441bfd43f0863d14f57b1e1844260b9884',
435 'condition': 'checkout_android_native_support',
436 },
437
438 'src/third_party/android_sdk/public': {
439 'packages': [
440 {
441 'package': 'chromium/third_party/android_sdk/public/build-tools',
442 'version': Var('android_sdk_build-tools_version'),
443 },
444 {
445 'package': 'chromium/third_party/android_sdk/public/emulator',
446 'version': Var('android_sdk_emulator_version'),
447 },
448 {
449 'package': 'chromium/third_party/android_sdk/public/extras',
450 'version': Var('android_sdk_extras_version'),
451 },
452 {
453 'package': 'chromium/third_party/android_sdk/public/patcher',
454 'version': Var('android_sdk_patcher_version'),
455 },
456 {
457 'package': 'chromium/third_party/android_sdk/public/platform-tools',
458 'version': Var('android_sdk_platform-tools_version'),
459 },
460 {
461 'package': 'chromium/third_party/android_sdk/public/platforms',
462 'version': Var('android_sdk_platforms_version'),
463 },
464 {
465 'package': 'chromium/third_party/android_sdk/public/sources',
466 'version': Var('android_sdk_sources_version'),
467 },
468 {
469 'package': 'chromium/third_party/android_sdk/public/tools',
470 'version': Var('android_sdk_tools_version'),
471 },
472 {
473 'package': 'chromium/third_party/android_sdk/public/tools-lint',
474 'version': Var('android_sdk_tools-lint_version'),
475 },
476 ],
477 'condition': 'checkout_android_native_support',
478 'dep_type': 'cipd',
479 },
480
Oleh Prypine18e2692018-02-19 18:43:17 +0100481 'src/third_party/icu4j': {
482 'packages': [
483 {
484 'package': 'chromium/third_party/icu4j',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800485 'version': 'e87e5bed2b4935913ee26a3ebd0b723ee2344354',
Oleh Prypine18e2692018-02-19 18:43:17 +0100486 },
487 ],
488 'condition': 'checkout_android',
489 'dep_type': 'cipd',
490 },
491
492 'src/third_party/intellij': {
493 'packages': [
494 {
495 'package': 'chromium/third_party/intellij',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800496 'version': '77c2721b024b36ee073402c08e6d8428c0295336',
Oleh Prypine18e2692018-02-19 18:43:17 +0100497 },
498 ],
499 'condition': 'checkout_android',
500 'dep_type': 'cipd',
501 },
502
Oleh Prypine18e2692018-02-19 18:43:17 +0100503 'src/third_party/objenesis': {
504 'packages': [
505 {
506 'package': 'chromium/third_party/objenesis',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800507 'version': '9e367f55e5a65781ee77bfcbaa88fb82b30e75c0',
Oleh Prypine18e2692018-02-19 18:43:17 +0100508 },
509 ],
510 'condition': 'checkout_android',
511 'dep_type': 'cipd',
512 },
513
514 'src/third_party/ow2_asm': {
515 'packages': [
516 {
517 'package': 'chromium/third_party/ow2_asm',
chromium-webrtc-autorollf873cd92019-02-18 05:00:56 -0800518 'version': 'NNAhdJzMdnutUVqfSJm5v0tVazA9l3Dd6CRwH6N4Q5kC',
Oleh Prypine18e2692018-02-19 18:43:17 +0100519 },
520 ],
521 'condition': 'checkout_android',
522 'dep_type': 'cipd',
523 },
524
525 'src/third_party/robolectric': {
526 'packages': [
527 {
528 'package': 'chromium/third_party/robolectric',
chromium-webrtc-autorollf873cd92019-02-18 05:00:56 -0800529 'version': 'iRFT1e5YFmRn5cbV0cAkQ5vDUXFmQ4qPYqStmmDfiMMC',
Oleh Prypine18e2692018-02-19 18:43:17 +0100530 },
531 ],
532 'condition': 'checkout_android',
533 'dep_type': 'cipd',
534 },
535
Mirko Bonadeieaf6a8c2019-02-16 10:07:28 +0100536 'src/third_party/androidx': {
537 'packages': [
538 {
539 'package': 'chromium/third_party/androidx',
540 'version': 'BgU0HKOH7unGo87kXkIKJlPMmaSOCFhvUKcIr9aborwC',
541 },
542 ],
543 'condition': 'checkout_android',
544 'dep_type': 'cipd',
545 },
546
Oleh Prypine18e2692018-02-19 18:43:17 +0100547 'src/third_party/sqlite4java': {
548 'packages': [
549 {
550 'package': 'chromium/third_party/sqlite4java',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800551 'version': '889660698187baa7c8b0d79f7bf58563125fbd66',
Oleh Prypine18e2692018-02-19 18:43:17 +0100552 },
553 ],
554 'condition': 'checkout_android',
555 'dep_type': 'cipd',
556 },
557
558 'src/third_party/xstream': {
559 'packages': [
560 {
561 'package': 'chromium/third_party/xstream',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800562 'version': '4278b1b78b86ab7a1a29e64d5aec9a47a9aab0fe',
Oleh Prypine18e2692018-02-19 18:43:17 +0100563 },
564 ],
565 'condition': 'checkout_android',
566 'dep_type': 'cipd',
567 },
Oleh Prypin0a778892018-07-19 13:55:40 +0200568
Artem Titarenko60d770f2018-12-07 15:46:53 +0100569 'src/tools/luci-go': {
570 'packages': [
571 {
572 'package': 'infra/tools/luci/isolate/${{platform}}',
573 'version': Var('luci_go'),
574 },
575 {
576 'package': 'infra/tools/luci/isolated/${{platform}}',
577 'version': Var('luci_go'),
578 },
579 {
580 'package': 'infra/tools/luci/swarming/${{platform}}',
581 'version': Var('luci_go'),
582 },
583 ],
584 'dep_type': 'cipd',
585 },
586
Yves Gerey3606cab2018-09-19 19:20:19 +0200587 # Everything coming after this is automatically updated by the auto-roller.
588 # === ANDROID_DEPS Generated Code Start ===
589 # Generated by //tools/android/roll/android_deps/fetch_all.py
590 'src/third_party/android_deps/libs/android_arch_core_common': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200591 'packages': [
592 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200593 'package': 'chromium/third_party/android_deps/libs/android_arch_core_common',
594 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200595 },
596 ],
597 'condition': 'checkout_android',
598 'dep_type': 'cipd',
599 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200600
Artem Titov4cc13a22018-07-27 11:50:40 +0200601 'src/third_party/android_deps/libs/android_arch_lifecycle_common': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200602 'packages': [
603 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200604 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_common',
605 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200606 },
607 ],
608 'condition': 'checkout_android',
609 'dep_type': 'cipd',
610 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200611
Artem Titov4cc13a22018-07-27 11:50:40 +0200612 'src/third_party/android_deps/libs/android_arch_lifecycle_runtime': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200613 'packages': [
614 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200615 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_runtime',
616 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200617 },
618 ],
619 'condition': 'checkout_android',
620 'dep_type': 'cipd',
621 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200622
chromium-webrtc-autoroll8721bb32019-02-22 17:01:48 -0800623 'src/third_party/android_deps/libs/androidx_annotation_annotation': {
624 'packages': [
625 {
626 'package': 'chromium/third_party/android_deps/libs/androidx_annotation_annotation',
627 'version': 'version:1.0.0-cr0',
628 },
629 ],
630 'condition': 'checkout_android',
631 'dep_type': 'cipd',
632 },
633
634 'src/third_party/android_deps/libs/androidx_lifecycle_lifecycle_common': {
635 'packages': [
636 {
637 'package': 'chromium/third_party/android_deps/libs/androidx_lifecycle_lifecycle_common',
638 'version': 'version:2.0.0-cr0',
639 },
640 ],
641 'condition': 'checkout_android',
642 'dep_type': 'cipd',
643 },
644
645 'src/third_party/android_deps/libs/androidx_test_core': {
646 'packages': [
647 {
648 'package': 'chromium/third_party/android_deps/libs/androidx_test_core',
649 'version': 'version:1.0.0-cr0',
650 },
651 ],
652 'condition': 'checkout_android',
653 'dep_type': 'cipd',
654 },
655
656 'src/third_party/android_deps/libs/androidx_test_ext_junit': {
657 'packages': [
658 {
659 'package': 'chromium/third_party/android_deps/libs/androidx_test_ext_junit',
660 'version': 'version:1.0.0-cr0',
661 },
662 ],
663 'condition': 'checkout_android',
664 'dep_type': 'cipd',
665 },
666
667 'src/third_party/android_deps/libs/androidx_test_monitor': {
668 'packages': [
669 {
670 'package': 'chromium/third_party/android_deps/libs/androidx_test_monitor',
671 'version': 'version:1.1.0-cr0',
672 },
673 ],
674 'condition': 'checkout_android',
675 'dep_type': 'cipd',
676 },
677
Artem Titov4cc13a22018-07-27 11:50:40 +0200678 'src/third_party/android_deps/libs/com_android_support_animated_vector_drawable': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200679 'packages': [
680 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200681 'package': 'chromium/third_party/android_deps/libs/com_android_support_animated_vector_drawable',
682 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200683 },
684 ],
685 'condition': 'checkout_android',
686 'dep_type': 'cipd',
687 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200688
Artem Titov4cc13a22018-07-27 11:50:40 +0200689 'src/third_party/android_deps/libs/com_android_support_appcompat_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200690 'packages': [
691 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200692 'package': 'chromium/third_party/android_deps/libs/com_android_support_appcompat_v7',
693 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200694 },
695 ],
696 'condition': 'checkout_android',
697 'dep_type': 'cipd',
698 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200699
Artem Titov4cc13a22018-07-27 11:50:40 +0200700 'src/third_party/android_deps/libs/com_android_support_cardview_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200701 'packages': [
702 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200703 'package': 'chromium/third_party/android_deps/libs/com_android_support_cardview_v7',
704 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200705 },
706 ],
707 'condition': 'checkout_android',
708 'dep_type': 'cipd',
709 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200710
Artem Titov4cc13a22018-07-27 11:50:40 +0200711 'src/third_party/android_deps/libs/com_android_support_design': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200712 'packages': [
713 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200714 'package': 'chromium/third_party/android_deps/libs/com_android_support_design',
715 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200716 },
717 ],
718 'condition': 'checkout_android',
719 'dep_type': 'cipd',
720 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200721
Artem Titov4cc13a22018-07-27 11:50:40 +0200722 'src/third_party/android_deps/libs/com_android_support_gridlayout_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200723 'packages': [
724 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200725 'package': 'chromium/third_party/android_deps/libs/com_android_support_gridlayout_v7',
726 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200727 },
728 ],
729 'condition': 'checkout_android',
730 'dep_type': 'cipd',
731 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200732
Artem Titov4cc13a22018-07-27 11:50:40 +0200733 'src/third_party/android_deps/libs/com_android_support_leanback_v17': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200734 'packages': [
735 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200736 'package': 'chromium/third_party/android_deps/libs/com_android_support_leanback_v17',
737 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200738 },
739 ],
740 'condition': 'checkout_android',
741 'dep_type': 'cipd',
742 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200743
Artem Titov4cc13a22018-07-27 11:50:40 +0200744 'src/third_party/android_deps/libs/com_android_support_mediarouter_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200745 'packages': [
746 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200747 'package': 'chromium/third_party/android_deps/libs/com_android_support_mediarouter_v7',
748 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200749 },
750 ],
751 'condition': 'checkout_android',
752 'dep_type': 'cipd',
753 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200754
Artem Titov4cc13a22018-07-27 11:50:40 +0200755 'src/third_party/android_deps/libs/com_android_support_multidex': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200756 'packages': [
757 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200758 'package': 'chromium/third_party/android_deps/libs/com_android_support_multidex',
759 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200760 },
761 ],
762 'condition': 'checkout_android',
763 'dep_type': 'cipd',
764 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200765
Artem Titov4cc13a22018-07-27 11:50:40 +0200766 'src/third_party/android_deps/libs/com_android_support_palette_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200767 'packages': [
768 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200769 'package': 'chromium/third_party/android_deps/libs/com_android_support_palette_v7',
770 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200771 },
772 ],
773 'condition': 'checkout_android',
774 'dep_type': 'cipd',
775 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200776
Artem Titov4cc13a22018-07-27 11:50:40 +0200777 'src/third_party/android_deps/libs/com_android_support_preference_leanback_v17': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200778 'packages': [
779 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200780 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_leanback_v17',
781 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200782 },
783 ],
784 'condition': 'checkout_android',
785 'dep_type': 'cipd',
786 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200787
Artem Titov4cc13a22018-07-27 11:50:40 +0200788 'src/third_party/android_deps/libs/com_android_support_preference_v14': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200789 'packages': [
790 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200791 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_v14',
792 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200793 },
794 ],
795 'condition': 'checkout_android',
796 'dep_type': 'cipd',
797 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200798
Artem Titov4cc13a22018-07-27 11:50:40 +0200799 'src/third_party/android_deps/libs/com_android_support_preference_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200800 'packages': [
801 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200802 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_v7',
803 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200804 },
805 ],
806 'condition': 'checkout_android',
807 'dep_type': 'cipd',
808 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200809
Artem Titov4cc13a22018-07-27 11:50:40 +0200810 'src/third_party/android_deps/libs/com_android_support_recyclerview_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200811 'packages': [
812 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200813 'package': 'chromium/third_party/android_deps/libs/com_android_support_recyclerview_v7',
814 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200815 },
816 ],
817 'condition': 'checkout_android',
818 'dep_type': 'cipd',
819 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200820
Artem Titov4cc13a22018-07-27 11:50:40 +0200821 'src/third_party/android_deps/libs/com_android_support_support_annotations': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200822 'packages': [
823 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200824 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_annotations',
825 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200826 },
827 ],
828 'condition': 'checkout_android',
829 'dep_type': 'cipd',
830 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200831
Artem Titov4cc13a22018-07-27 11:50:40 +0200832 'src/third_party/android_deps/libs/com_android_support_support_compat': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200833 'packages': [
834 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200835 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_compat',
836 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200837 },
838 ],
839 'condition': 'checkout_android',
840 'dep_type': 'cipd',
841 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200842
Artem Titov4cc13a22018-07-27 11:50:40 +0200843 'src/third_party/android_deps/libs/com_android_support_support_core_ui': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200844 'packages': [
845 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200846 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_ui',
847 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200848 },
849 ],
850 'condition': 'checkout_android',
851 'dep_type': 'cipd',
852 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200853
Artem Titov4cc13a22018-07-27 11:50:40 +0200854 'src/third_party/android_deps/libs/com_android_support_support_core_utils': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200855 'packages': [
856 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200857 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_utils',
858 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200859 },
860 ],
861 'condition': 'checkout_android',
862 'dep_type': 'cipd',
863 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200864
Artem Titov4cc13a22018-07-27 11:50:40 +0200865 'src/third_party/android_deps/libs/com_android_support_support_fragment': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200866 'packages': [
867 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200868 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_fragment',
869 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200870 },
871 ],
872 'condition': 'checkout_android',
873 'dep_type': 'cipd',
874 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200875
Artem Titov4cc13a22018-07-27 11:50:40 +0200876 'src/third_party/android_deps/libs/com_android_support_support_media_compat': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200877 'packages': [
878 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200879 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_media_compat',
880 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200881 },
882 ],
883 'condition': 'checkout_android',
884 'dep_type': 'cipd',
885 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200886
Artem Titov4cc13a22018-07-27 11:50:40 +0200887 'src/third_party/android_deps/libs/com_android_support_support_v13': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200888 'packages': [
889 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200890 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v13',
891 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200892 },
893 ],
894 'condition': 'checkout_android',
895 'dep_type': 'cipd',
896 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200897
Artem Titov4cc13a22018-07-27 11:50:40 +0200898 'src/third_party/android_deps/libs/com_android_support_support_v4': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200899 'packages': [
900 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200901 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v4',
902 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200903 },
904 ],
905 'condition': 'checkout_android',
906 'dep_type': 'cipd',
907 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200908
Artem Titov4cc13a22018-07-27 11:50:40 +0200909 'src/third_party/android_deps/libs/com_android_support_support_vector_drawable': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200910 'packages': [
911 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200912 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_vector_drawable',
913 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200914 },
915 ],
916 'condition': 'checkout_android',
917 'dep_type': 'cipd',
918 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200919
Artem Titov4cc13a22018-07-27 11:50:40 +0200920 'src/third_party/android_deps/libs/com_android_support_transition': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200921 'packages': [
922 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200923 'package': 'chromium/third_party/android_deps/libs/com_android_support_transition',
924 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200925 },
926 ],
927 'condition': 'checkout_android',
928 'dep_type': 'cipd',
929 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200930
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200931 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth': {
Artem Titovd673da22018-07-27 13:53:36 +0200932 'packages': [
933 {
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200934 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth',
935 'version': 'version:15.0.1-cr0',
936 },
937 ],
938 'condition': 'checkout_android',
939 'dep_type': 'cipd',
940 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200941
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200942 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone': {
943 'packages': [
944 {
945 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone',
946 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200947 },
948 ],
949 'condition': 'checkout_android',
950 'dep_type': 'cipd',
951 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200952
Artem Titovd673da22018-07-27 13:53:36 +0200953 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base': {
954 'packages': [
955 {
956 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base',
Autorollerbcdf5f12018-08-20 10:45:52 -0700957 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200958 },
959 ],
960 'condition': 'checkout_android',
961 'dep_type': 'cipd',
962 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200963
Artem Titovd673da22018-07-27 13:53:36 +0200964 'src/third_party/android_deps/libs/com_google_android_gms_play_services_base': {
965 'packages': [
966 {
967 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_base',
Autorollerbcdf5f12018-08-20 10:45:52 -0700968 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200969 },
970 ],
971 'condition': 'checkout_android',
972 'dep_type': 'cipd',
973 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200974
Artem Titovd673da22018-07-27 13:53:36 +0200975 'src/third_party/android_deps/libs/com_google_android_gms_play_services_basement': {
976 'packages': [
977 {
978 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_basement',
Autorollerbcdf5f12018-08-20 10:45:52 -0700979 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200980 },
981 ],
982 'condition': 'checkout_android',
983 'dep_type': 'cipd',
984 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200985
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200986 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast': {
987 'packages': [
988 {
989 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast',
990 'version': 'version:16.0.1-cr0',
991 },
992 ],
993 'condition': 'checkout_android',
994 'dep_type': 'cipd',
995 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200996
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200997 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework': {
998 'packages': [
999 {
1000 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework',
1001 'version': 'version:16.0.1-cr0',
1002 },
1003 ],
1004 'condition': 'checkout_android',
1005 'dep_type': 'cipd',
1006 },
Patrik Höglund3611afc2018-09-03 10:06:10 +02001007
Patrik Höglund5ee869f2018-08-30 11:08:38 +02001008 'src/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut': {
1009 'packages': [
1010 {
1011 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut',
1012 'version': 'version:15.0.1-cr0',
1013 },
1014 ],
1015 'condition': 'checkout_android',
1016 'dep_type': 'cipd',
1017 },
Patrik Höglund3611afc2018-09-03 10:06:10 +02001018
Patrik Höglund5ee869f2018-08-30 11:08:38 +02001019 'src/third_party/android_deps/libs/com_google_android_gms_play_services_fido': {
1020 'packages': [
1021 {
1022 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_fido',
1023 'version': 'version:15.0.1-cr0',
1024 },
1025 ],
1026 'condition': 'checkout_android',
1027 'dep_type': 'cipd',
1028 },
Patrik Höglund3611afc2018-09-03 10:06:10 +02001029
Patrik Höglund5ee869f2018-08-30 11:08:38 +02001030 'src/third_party/android_deps/libs/com_google_android_gms_play_services_flags': {
1031 'packages': [
1032 {
1033 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_flags',
1034 'version': 'version:15.0.1-cr0',
1035 },
1036 ],
1037 'condition': 'checkout_android',
1038 'dep_type': 'cipd',
1039 },
Patrik Höglund3611afc2018-09-03 10:06:10 +02001040
Patrik Höglund5ee869f2018-08-30 11:08:38 +02001041 'src/third_party/android_deps/libs/com_google_android_gms_play_services_gcm': {
1042 'packages': [
1043 {
1044 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_gcm',
1045 'version': 'version:15.0.1-cr0',
1046 },
1047 ],
1048 'condition': 'checkout_android',
1049 'dep_type': 'cipd',
1050 },
Patrik Höglund3611afc2018-09-03 10:06:10 +02001051
Patrik Höglund5ee869f2018-08-30 11:08:38 +02001052 'src/third_party/android_deps/libs/com_google_android_gms_play_services_iid': {
1053 'packages': [
1054 {
1055 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_iid',
1056 'version': 'version:15.0.1-cr0',
1057 },
1058 ],
1059 'condition': 'checkout_android',
1060 'dep_type': 'cipd',
1061 },
Patrik Höglund3611afc2018-09-03 10:06:10 +02001062
Patrik Höglund5ee869f2018-08-30 11:08:38 +02001063 'src/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps': {
1064 'packages': [
1065 {
1066 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps',
1067 'version': 'version:16.0.0-cr0',
1068 },
1069 ],
1070 'condition': 'checkout_android',
1071 'dep_type': 'cipd',
1072 },
Patrik Höglund3611afc2018-09-03 10:06:10 +02001073
Patrik Höglund5ee869f2018-08-30 11:08:38 +02001074 'src/third_party/android_deps/libs/com_google_android_gms_play_services_location': {
1075 'packages': [
1076 {
1077 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_location',
1078 'version': 'version:15.0.1-cr0',
1079 },
1080 ],
1081 'condition': 'checkout_android',
1082 'dep_type': 'cipd',
1083 },
Patrik Höglund3611afc2018-09-03 10:06:10 +02001084
Patrik Höglund5ee869f2018-08-30 11:08:38 +02001085 'src/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype': {
1086 'packages': [
1087 {
1088 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype',
1089 'version': 'version:15.0.1-cr0',
1090 },
1091 ],
1092 'condition': 'checkout_android',
1093 'dep_type': 'cipd',
1094 },
Patrik Höglund3611afc2018-09-03 10:06:10 +02001095
Patrik Höglund5ee869f2018-08-30 11:08:38 +02001096 'src/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport': {
1097 'packages': [
1098 {
1099 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport',
1100 'version': 'version:15.0.1-cr0',
1101 },
1102 ],
1103 'condition': 'checkout_android',
1104 'dep_type': 'cipd',
1105 },
Patrik Höglund3611afc2018-09-03 10:06:10 +02001106
Patrik Höglund5ee869f2018-08-30 11:08:38 +02001107 'src/third_party/android_deps/libs/com_google_android_gms_play_services_stats': {
1108 'packages': [
1109 {
1110 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_stats',
1111 'version': 'version:15.0.1-cr0',
1112 },
1113 ],
1114 'condition': 'checkout_android',
1115 'dep_type': 'cipd',
1116 },
Patrik Höglund3611afc2018-09-03 10:06:10 +02001117
Artem Titovd673da22018-07-27 13:53:36 +02001118 'src/third_party/android_deps/libs/com_google_android_gms_play_services_tasks': {
1119 'packages': [
1120 {
1121 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_tasks',
Autorollerbcdf5f12018-08-20 10:45:52 -07001122 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +02001123 },
1124 ],
1125 'condition': 'checkout_android',
1126 'dep_type': 'cipd',
1127 },
Patrik Höglund3611afc2018-09-03 10:06:10 +02001128
Patrik Höglund5ee869f2018-08-30 11:08:38 +02001129 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision': {
Sami Kalliomäkiffd92932018-08-06 11:35:52 +02001130 'packages': [
1131 {
Patrik Höglund5ee869f2018-08-30 11:08:38 +02001132 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision',
1133 'version': 'version:15.0.1-cr0',
1134 },
1135 ],
1136 'condition': 'checkout_android',
1137 'dep_type': 'cipd',
1138 },
Patrik Höglund3611afc2018-09-03 10:06:10 +02001139
Patrik Höglund5ee869f2018-08-30 11:08:38 +02001140 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common': {
1141 'packages': [
1142 {
1143 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common',
1144 'version': 'version:15.0.1-cr0',
1145 },
1146 ],
1147 'condition': 'checkout_android',
1148 'dep_type': 'cipd',
1149 },
Patrik Höglund3611afc2018-09-03 10:06:10 +02001150
chromium-webrtc-autoroll42e70332018-12-10 17:01:05 -08001151 'src/third_party/android_deps/libs/com_google_ar_core': {
1152 'packages': [
1153 {
1154 'package': 'chromium/third_party/android_deps/libs/com_google_ar_core',
chromium-webrtc-autorollfe626f52019-01-17 03:01:24 -08001155 'version': 'version:1.6.0-cr0',
chromium-webrtc-autoroll42e70332018-12-10 17:01:05 -08001156 },
1157 ],
1158 'condition': 'checkout_android',
1159 'dep_type': 'cipd',
1160 },
1161
Yves Gerey3606cab2018-09-19 19:20:19 +02001162 'src/third_party/android_deps/libs/com_google_code_findbugs_jsr305': {
1163 'packages': [
1164 {
1165 'package': 'chromium/third_party/android_deps/libs/com_google_code_findbugs_jsr305',
1166 'version': 'version:1.3.9-cr0',
1167 },
1168 ],
1169 'condition': 'checkout_android',
1170 'dep_type': 'cipd',
1171 },
1172
Patrik Höglund3611afc2018-09-03 10:06:10 +02001173 'src/third_party/android_deps/libs/com_google_dagger_dagger': {
Patrik Höglund498aceb2018-08-30 14:08:53 +02001174 'packages': [
1175 {
1176 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger',
1177 'version': 'version:2.17-cr0',
1178 },
1179 ],
1180 'condition': 'checkout_android',
1181 'dep_type': 'cipd',
1182 },
1183
Patrik Höglund498aceb2018-08-30 14:08:53 +02001184 'src/third_party/android_deps/libs/com_google_dagger_dagger_compiler': {
1185 'packages': [
1186 {
1187 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_compiler',
1188 'version': 'version:2.17-cr0',
1189 },
1190 ],
1191 'condition': 'checkout_android',
1192 'dep_type': 'cipd',
1193 },
1194
1195 'src/third_party/android_deps/libs/com_google_dagger_dagger_producers': {
1196 'packages': [
1197 {
1198 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_producers',
1199 'version': 'version:2.17-cr0',
1200 },
1201 ],
1202 'condition': 'checkout_android',
1203 'dep_type': 'cipd',
1204 },
1205
1206 'src/third_party/android_deps/libs/com_google_dagger_dagger_spi': {
Yves Gerey3606cab2018-09-19 19:20:19 +02001207 'packages': [
1208 {
1209 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_spi',
1210 'version': 'version:2.17-cr0',
1211 },
1212 ],
1213 'condition': 'checkout_android',
1214 'dep_type': 'cipd',
1215 },
1216
1217 'src/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations': {
1218 'packages': [
1219 {
1220 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations',
1221 'version': 'version:2.1.3-cr0',
1222 },
1223 ],
1224 'condition': 'checkout_android',
1225 'dep_type': 'cipd',
1226 },
Patrik Höglund498aceb2018-08-30 14:08:53 +02001227
1228 'src/third_party/android_deps/libs/com_google_errorprone_javac_shaded': {
1229 'packages': [
1230 {
1231 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_javac_shaded',
1232 'version': 'version:9-dev-r4023-3-cr0',
1233 },
1234 ],
1235 'condition': 'checkout_android',
1236 'dep_type': 'cipd',
1237 },
1238
1239 'src/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format': {
1240 'packages': [
1241 {
1242 'package': 'chromium/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format',
1243 'version': 'version:1.5-cr0',
1244 },
1245 ],
1246 'condition': 'checkout_android',
1247 'dep_type': 'cipd',
1248 },
1249
1250 'src/third_party/android_deps/libs/com_google_guava_guava': {
1251 'packages': [
1252 {
1253 'package': 'chromium/third_party/android_deps/libs/com_google_guava_guava',
Autoroller1e4a0b92018-09-12 13:45:25 -07001254 'version': 'version:25.0-jre-cr0',
Patrik Höglund498aceb2018-08-30 14:08:53 +02001255 },
1256 ],
1257 'condition': 'checkout_android',
1258 'dep_type': 'cipd',
1259 },
1260
Yves Gerey3606cab2018-09-19 19:20:19 +02001261 'src/third_party/android_deps/libs/com_google_j2objc_j2objc_annotations': {
1262 'packages': [
1263 {
1264 'package': 'chromium/third_party/android_deps/libs/com_google_j2objc_j2objc_annotations',
1265 'version': 'version:1.1-cr0',
1266 },
1267 ],
1268 'condition': 'checkout_android',
1269 'dep_type': 'cipd',
1270 },
1271
chromium-webrtc-autoroll66eedce2018-11-20 18:01:13 -08001272 'src/third_party/android_deps/libs/com_google_protobuf_protobuf_lite': {
1273 'packages': [
1274 {
1275 'package': 'chromium/third_party/android_deps/libs/com_google_protobuf_protobuf_lite',
1276 'version': 'version:3.0.1-cr0',
1277 },
1278 ],
1279 'condition': 'checkout_android',
1280 'dep_type': 'cipd',
1281 },
1282
Patrik Höglund498aceb2018-08-30 14:08:53 +02001283 'src/third_party/android_deps/libs/com_squareup_javapoet': {
1284 'packages': [
1285 {
1286 'package': 'chromium/third_party/android_deps/libs/com_squareup_javapoet',
1287 'version': 'version:1.11.0-cr0',
1288 },
1289 ],
1290 'condition': 'checkout_android',
1291 'dep_type': 'cipd',
1292 },
1293
1294 'src/third_party/android_deps/libs/javax_annotation_jsr250_api': {
1295 'packages': [
1296 {
1297 'package': 'chromium/third_party/android_deps/libs/javax_annotation_jsr250_api',
1298 'version': 'version:1.0-cr0',
1299 },
1300 ],
1301 'condition': 'checkout_android',
1302 'dep_type': 'cipd',
1303 },
1304
1305 'src/third_party/android_deps/libs/javax_inject_javax_inject': {
Yves Gerey3606cab2018-09-19 19:20:19 +02001306 'packages': [
1307 {
1308 'package': 'chromium/third_party/android_deps/libs/javax_inject_javax_inject',
1309 'version': 'version:1-cr0',
1310 },
1311 ],
1312 'condition': 'checkout_android',
1313 'dep_type': 'cipd',
Patrik Höglund498aceb2018-08-30 14:08:53 +02001314 },
Yves Gerey3606cab2018-09-19 19:20:19 +02001315
1316 'src/third_party/android_deps/libs/org_checkerframework_checker_compat_qual': {
1317 'packages': [
1318 {
1319 'package': 'chromium/third_party/android_deps/libs/org_checkerframework_checker_compat_qual',
1320 'version': 'version:2.3.0-cr0',
1321 },
1322 ],
1323 'condition': 'checkout_android',
1324 'dep_type': 'cipd',
1325 },
1326
1327 'src/third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations': {
1328 'packages': [
1329 {
1330 'package': 'chromium/third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations',
1331 'version': 'version:1.14-cr0',
1332 },
1333 ],
1334 'condition': 'checkout_android',
1335 'dep_type': 'cipd',
1336 },
1337
1338 # === ANDROID_DEPS Generated Code End ===
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001339}
kjellander200028f2017-08-17 09:54:12 -07001340
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001341hooks = [
1342 {
Henrik Kjellander27576e02015-10-15 14:24:09 +02001343 # This clobbers when necessary (based on get_landmines.py). It should be
1344 # an early hook but it will need to be run after syncing Chromium and
1345 # setting up the links, so the script actually exists.
1346 'name': 'landmines',
1347 'pattern': '.',
1348 'action': [
1349 'python',
1350 'src/build/landmines.py',
1351 '--landmine-scripts',
Henrik Kjellander90fd7d82017-05-09 08:30:10 +02001352 'src/tools_webrtc/get_landmines.py',
Henrik Kjellander27576e02015-10-15 14:24:09 +02001353 '--src-dir',
1354 'src',
1355 ],
1356 },
oprypin40e7ebd2017-07-27 01:40:18 -07001357 {
1358 # Ensure that the DEPS'd "depot_tools" has its self-update capability
1359 # disabled.
1360 'name': 'disable_depot_tools_selfupdate',
1361 'pattern': '.',
1362 'action': [
1363 'python',
1364 'src/third_party/depot_tools/update_depot_tools_toggle.py',
1365 '--disable',
1366 ],
1367 },
kjellander24d812d2016-11-22 07:02:11 -08001368 {
Mirko Bonadeib8a7d9d2018-02-12 08:57:35 +01001369 'name': 'sysroot_arm',
kjellander24d812d2016-11-22 07:02:11 -08001370 'pattern': '.',
Mirko Bonadeib8a7d9d2018-02-12 08:57:35 +01001371 'condition': 'checkout_linux and checkout_arm',
kjellander24d812d2016-11-22 07:02:11 -08001372 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
Mirko Bonadeib8a7d9d2018-02-12 08:57:35 +01001373 '--arch=arm'],
1374 },
1375 {
1376 'name': 'sysroot_arm64',
1377 'pattern': '.',
1378 'condition': 'checkout_linux and checkout_arm64',
1379 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1380 '--arch=arm64'],
1381 },
1382 {
1383 'name': 'sysroot_x86',
1384 'pattern': '.',
1385 'condition': 'checkout_linux and (checkout_x86 or checkout_x64)',
1386 # TODO(mbonadei): change to --arch=x86.
1387 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1388 '--arch=i386'],
1389 },
1390 {
1391 'name': 'sysroot_mips',
1392 'pattern': '.',
1393 'condition': 'checkout_linux and checkout_mips',
1394 # TODO(mbonadei): change to --arch=mips.
1395 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1396 '--arch=mipsel'],
1397 },
1398 {
1399 'name': 'sysroot_x64',
1400 'pattern': '.',
1401 'condition': 'checkout_linux and checkout_x64',
1402 # TODO(mbonadei): change to --arch=x64.
1403 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1404 '--arch=amd64'],
kjellander24d812d2016-11-22 07:02:11 -08001405 },
1406 {
Mirko Bonadeia55bdc22018-02-12 13:22:50 +01001407 # Case-insensitivity for the Win SDK. Must run before win_toolchain below.
1408 'name': 'ciopfs_linux',
1409 'pattern': '.',
1410 'condition': 'checkout_win and host_os == "linux"',
1411 'action': [ 'python',
1412 'src/third_party/depot_tools/download_from_google_storage.py',
1413 '--no_resume',
1414 '--no_auth',
1415 '--bucket', 'chromium-browser-clang/ciopfs',
1416 '-s', 'src/build/ciopfs.sha1',
1417 ]
1418 },
1419 {
Henrik Kjellander6b269752017-10-09 13:00:41 +02001420 # Update the Windows toolchain if necessary. Must run before 'clang' below.
kjellander24d812d2016-11-22 07:02:11 -08001421 'name': 'win_toolchain',
1422 'pattern': '.',
Mirko Bonadeif0707cb2018-02-13 11:29:09 +01001423 'condition': 'checkout_win',
1424 'action': ['python', 'src/build/vs_toolchain.py', 'update', '--force'],
kjellander24d812d2016-11-22 07:02:11 -08001425 },
kjellanderec2c93e2017-09-08 10:52:17 -07001426 {
1427 # Update the Mac toolchain if necessary.
1428 'name': 'mac_toolchain',
1429 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001430 'condition': 'checkout_mac',
kjellanderec2c93e2017-09-08 10:52:17 -07001431 'action': ['python', 'src/build/mac_toolchain.py'],
1432 },
kjellander24d812d2016-11-22 07:02:11 -08001433 # Pull binutils for linux, enabled debug fission for faster linking /
1434 # debugging when used with clang on Ubuntu Precise.
1435 # https://code.google.com/p/chromium/issues/detail?id=352046
1436 {
1437 'name': 'binutils',
1438 'pattern': 'src/third_party/binutils',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001439 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 07:02:11 -08001440 'action': [
1441 'python',
1442 'src/third_party/binutils/download.py',
1443 ],
1444 },
1445 {
kjellander24d812d2016-11-22 07:02:11 -08001446 # Note: On Win, this should run after win_toolchain, as it may use it.
1447 'name': 'clang',
1448 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001449 'action': ['python', 'src/tools/clang/scripts/update.py'],
kjellander24d812d2016-11-22 07:02:11 -08001450 },
ehmaldonado293bc2a2016-11-25 04:58:47 -08001451 {
1452 # Update LASTCHANGE.
1453 'name': 'lastchange',
1454 'pattern': '.',
1455 'action': ['python', 'src/build/util/lastchange.py',
1456 '-o', 'src/build/util/LASTCHANGE'],
1457 },
kjellander24d812d2016-11-22 07:02:11 -08001458 # Pull clang-format binaries using checked-in hashes.
1459 {
1460 'name': 'clang_format_win',
1461 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001462 'condition': 'host_os == "win"',
kjellander24d812d2016-11-22 07:02:11 -08001463 'action': [ 'download_from_google_storage',
1464 '--no_resume',
1465 '--platform=win32',
1466 '--no_auth',
1467 '--bucket', 'chromium-clang-format',
1468 '-s', 'src/buildtools/win/clang-format.exe.sha1',
1469 ],
1470 },
1471 {
1472 'name': 'clang_format_mac',
1473 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001474 'condition': 'host_os == "mac"',
kjellander24d812d2016-11-22 07:02:11 -08001475 'action': [ 'download_from_google_storage',
1476 '--no_resume',
1477 '--platform=darwin',
1478 '--no_auth',
1479 '--bucket', 'chromium-clang-format',
1480 '-s', 'src/buildtools/mac/clang-format.sha1',
1481 ],
1482 },
1483 {
1484 'name': 'clang_format_linux',
1485 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001486 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 07:02:11 -08001487 'action': [ 'download_from_google_storage',
1488 '--no_resume',
1489 '--platform=linux*',
1490 '--no_auth',
1491 '--bucket', 'chromium-clang-format',
1492 '-s', 'src/buildtools/linux64/clang-format.sha1',
1493 ],
1494 },
Oleh Prypin3ebed362017-10-27 10:14:45 +02001495 # Pull rc binaries using checked-in hashes.
1496 {
1497 'name': 'rc_win',
1498 'pattern': '.',
1499 'condition': 'checkout_win and host_os == "win"',
1500 'action': [ 'python',
1501 'src/third_party/depot_tools/download_from_google_storage.py',
1502 '--no_resume',
1503 '--no_auth',
1504 '--bucket', 'chromium-browser-clang/rc',
1505 '-s', 'src/build/toolchain/win/rc/win/rc.exe.sha1',
1506 ],
1507 },
1508 {
1509 'name': 'rc_mac',
1510 'pattern': '.',
1511 'condition': 'checkout_win and host_os == "mac"',
1512 'action': [ 'python',
1513 'src/third_party/depot_tools/download_from_google_storage.py',
1514 '--no_resume',
1515 '--no_auth',
1516 '--bucket', 'chromium-browser-clang/rc',
1517 '-s', 'src/build/toolchain/win/rc/mac/rc.sha1',
1518 ],
1519 },
1520 {
1521 'name': 'rc_linux',
1522 'pattern': '.',
1523 'condition': 'checkout_win and host_os == "linux"',
1524 'action': [ 'python',
1525 'src/third_party/depot_tools/download_from_google_storage.py',
1526 '--no_resume',
1527 '--no_auth',
1528 '--bucket', 'chromium-browser-clang/rc',
1529 '-s', 'src/build/toolchain/win/rc/linux64/rc.sha1',
1530 ],
1531 },
kjellander24d812d2016-11-22 07:02:11 -08001532 {
Mirko Bonadeicb2bc112017-10-10 13:28:18 +02001533 'name': 'msan_chained_origins',
1534 'pattern': '.',
1535 'condition': 'checkout_instrumented_libraries',
1536 'action': [ 'python',
1537 'src/third_party/depot_tools/download_from_google_storage.py',
1538 "--no_resume",
1539 "--no_auth",
1540 "--bucket", "chromium-instrumented-libraries",
1541 "-s", "src/third_party/instrumented_libraries/binaries/msan-chained-origins-trusty.tgz.sha1",
1542 ],
1543 },
1544 {
1545 'name': 'msan_no_origins',
1546 'pattern': '.',
1547 'condition': 'checkout_instrumented_libraries',
1548 'action': [ 'python',
1549 'src/third_party/depot_tools/download_from_google_storage.py',
1550 "--no_resume",
1551 "--no_auth",
1552 "--bucket", "chromium-instrumented-libraries",
1553 "-s", "src/third_party/instrumented_libraries/binaries/msan-no-origins-trusty.tgz.sha1",
1554 ],
kjellander24d812d2016-11-22 07:02:11 -08001555 },
1556 {
kjellander@webrtc.org80174582013-11-04 12:07:57 +00001557 # Download test resources, i.e. video and audio files from Google Storage.
kjellander@webrtc.org8e5c8142014-12-03 07:11:44 +00001558 'pattern': '.',
1559 'action': ['download_from_google_storage',
1560 '--directory',
1561 '--recursive',
1562 '--num_threads=10',
1563 '--no_auth',
kjellander4ff818e2015-12-18 12:29:28 -08001564 '--quiet',
kjellander@webrtc.org8e5c8142014-12-03 07:11:44 +00001565 '--bucket', 'chromium-webrtc-resources',
1566 'src/resources'],
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001567 },
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001568]
kjellander200028f2017-08-17 09:54:12 -07001569
Oleh Prypindcba72b2019-02-08 10:39:45 +01001570recursedeps = []
Mirko Bonadeibb547202017-09-15 06:15:48 +02001571
1572# Define rules for which include paths are allowed in our source.
1573include_rules = [
1574 # Base is only used to build Android APK tests and may not be referenced by
1575 # WebRTC production code.
1576 "-base",
1577 "-chromium",
1578 "+external/webrtc/webrtc", # Android platform build.
Mirko Bonadeibb547202017-09-15 06:15:48 +02001579 "+libyuv",
Patrik Höglund5991ac92018-05-21 15:54:42 +02001580
1581 # These should eventually move out of here.
Mirko Bonadei92ea95e2017-09-15 06:47:31 +02001582 "+common_types.h",
Mirko Bonadeibb547202017-09-15 06:15:48 +02001583
1584 "+WebRTC",
Mirko Bonadei92ea95e2017-09-15 06:47:31 +02001585 "+api",
1586 "+modules/include",
1587 "+rtc_base",
1588 "+test",
1589 "+rtc_tools",
Danil Chapovalov9dce71b2018-06-11 07:48:31 +00001590
Niels Möller3c7d5992018-10-19 15:29:54 +02001591 # Abseil whitelist. Keep this in sync with abseil-in-webrtc.md.
Steve Antone76ca612019-01-25 12:49:14 -08001592 "+absl/algorithm/algorithm.h",
1593 "+absl/algorithm/container.h",
Danil Chapovalov348b08a2019-01-17 13:07:25 +01001594 "+absl/base/attributes.h",
Danil Chapovalov47cf5ea2019-02-19 20:20:16 +01001595 "+absl/base/config.h",
philipelf8d81d32018-08-01 17:13:08 +02001596 "+absl/container/inlined_vector.h",
Karl Wiberg4c77dcd2018-06-29 14:34:50 +02001597 "+absl/memory/memory.h",
Jiawei Oua6e034a2018-11-24 20:59:41 -08001598 "+absl/meta/type_traits.h",
Niels Möller3c7d5992018-10-19 15:29:54 +02001599 "+absl/strings/ascii.h",
1600 "+absl/strings/match.h",
Steve Anton1c9c9fc2019-02-14 15:13:09 -08001601 "+absl/strings/str_replace.h",
Karl Wiberg24744a92018-08-15 15:23:08 +02001602 "+absl/strings/string_view.h",
Danil Chapovalov9dce71b2018-06-11 07:48:31 +00001603 "+absl/types/optional.h",
Danil Chapovalovfb8e7ef2018-06-26 10:44:13 +02001604 "+absl/types/variant.h",
Mirko Bonadeibb547202017-09-15 06:15:48 +02001605]