blob: e5d8269a5c666221c8c77b2121dcc00b0210c90b [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',
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +000044}
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +000045deps = {
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010046 # TODO(kjellander): Move this to be Android-only once the libevent dependency
47 # in base/third_party/libevent is solved.
48 'src/base':
chromium-webrtc-autoroll75834672019-03-15 15:01:46 -070049 Var('chromium_git') + '/chromium/src/base' + '@' + '246c069eb158c4e379e9c091871168db08bc2b1a',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010050 'src/build':
chromium-webrtc-autoroll75834672019-03-15 15:01:46 -070051 Var('chromium_git') + '/chromium/src/build' + '@' + 'f89a8d1d0f9a5f6105cf2deebe6a977943440ad2',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010052 'src/buildtools':
chromium-webrtc-autorollbfe49482019-03-14 19:01:56 -070053 Var('chromium_git') + '/chromium/src/buildtools' + '@' + '62f9eb0d64d6bf48f620b8233d9f7a1dc07f8414',
Mirko Bonadeid3fb8642018-01-22 08:50:32 +010054 # Gradle 4.3-rc4. Used for testing Android Studio project generation for WebRTC.
55 'src/examples/androidtests/third_party/gradle': {
56 'url': Var('chromium_git') + '/external/github.com/gradle/gradle.git' + '@' +
57 '89af43c4d0506f69980f00dde78c97b2f81437f8',
58 'condition': 'checkout_android',
59 },
Henrik Kjellander5a17ea92017-10-09 13:14:23 +020060 'src/ios': {
chromium-webrtc-autoroll75834672019-03-15 15:01:46 -070061 'url': Var('chromium_git') + '/chromium/src/ios' + '@' + '4ea1caf4a52734b91101f626c32bd739440e5015',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +020062 'condition': 'checkout_ios',
63 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010064 'src/testing':
chromium-webrtc-autoroll75834672019-03-15 15:01:46 -070065 Var('chromium_git') + '/chromium/src/testing' + '@' + '00f6ad162561bef9747d85122e5771080e8e9225',
Artem Titov42f0d782018-06-27 13:23:17 +020066 'src/third_party':
chromium-webrtc-autoroll75834672019-03-15 15:01:46 -070067 Var('chromium_git') + '/chromium/src/third_party' + '@' + '345968dc5db2cd479a86e5a93af14c141d31f3a0',
Oleh Prypindcba72b2019-02-08 10:39:45 +010068
69 'src/buildtools/clang_format/script':
70 Var('chromium_git') + '/chromium/llvm-project/cfe/tools/clang-format.git' + '@' + '96636aa0e9f047f17447f2d45a094d0b59ed7917',
71 'src/buildtools/third_party/libc++/trunk':
chromium-webrtc-autorollb935d482019-03-11 14:01:17 -070072 Var('chromium_git') + '/chromium/llvm-project/libcxx.git' + '@' + 'a50f5035629b7621e92acef968403f71b7d48553',
Oleh Prypindcba72b2019-02-08 10:39:45 +010073 'src/buildtools/third_party/libc++abi/trunk':
chromium-webrtc-autorollba63caf2019-02-19 15:01:17 -080074 Var('chromium_git') + '/chromium/llvm-project/libcxxabi.git' + '@' + '0d529660e32d77d9111912d73f2c74fc5fa2a858',
Oleh Prypindcba72b2019-02-08 10:39:45 +010075 'src/buildtools/third_party/libunwind/trunk':
76 Var('chromium_git') + '/external/llvm.org/libunwind.git' + '@' + '69d9b84cca8354117b9fe9705a4430d789ee599b',
77
Yves Gereybe7af932019-03-06 07:07:04 +010078 'src/tools/clang/dsymutil': {
79 'packages': [
80 {
81 'package': 'chromium/llvm-build-tools/dsymutil',
82 'version': 'kykIT8m8YzNqqLP2xFGBTuo0ZtU9lom3BwiStWleyWkC',
83 }
84 ],
85 'condition': 'checkout_mac',
86 'dep_type': 'cipd',
87 },
88
Edward Lemur55536f22018-01-11 14:14:26 +010089 'src/third_party/android_ndk': {
Autorollerb8d0d112018-08-15 22:45:28 -070090 'url': Var('chromium_git') + '/android_ndk.git' + '@' + '4e2cea441bfd43f0863d14f57b1e1844260b9884',
Edward Lemur55536f22018-01-11 14:14:26 +010091 'condition': 'checkout_android',
92 },
Henrik Kjellander5a17ea92017-10-09 13:14:23 +020093 'src/third_party/android_tools': {
chromium-webrtc-autorolla4ede422019-02-01 17:01:43 -080094 'url': Var('chromium_git') + '/android_tools.git' + '@' + '347a7c8078a009e98995985b7ab6ec6b35696dea',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +020095 'condition': 'checkout_android',
96 },
Yves Gerey72864962018-10-29 10:24:37 +010097
98 'src/third_party/android_build_tools/aapt2': {
99 'packages': [
100 {
Artem Titov41f00de2018-11-01 16:35:16 +0100101 'package': 'chromium/third_party/android_build_tools/aapt2',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800102 'version': 'XPNW95mgY7ws_5lNsyjlq7DowuughMNsRIGuGCT0basC',
Yves Gerey72864962018-10-29 10:24:37 +0100103 },
104 ],
105 'condition': 'checkout_android',
106 'dep_type': 'cipd',
107 },
108
109 'src/third_party/android_build_tools/bundletool': {
110 'packages': [
111 {
112 'package': 'chromium/third_party/android_tools_bundletool',
chromium-webrtc-autorollea9845f2019-01-17 11:01:52 -0800113 'version': 'GpDcZ4f-UcI4u6Kk7Ud-vtiLMltFr8vW63-NThsB5tEC',
Yves Gerey72864962018-10-29 10:24:37 +0100114 },
115 ],
116 'condition': 'checkout_android',
117 'dep_type': 'cipd',
118 },
119
Mirko Bonadei969d4a92017-11-05 15:57:38 -0800120 'src/third_party/auto/src': {
Autoroller23b5cc92018-01-18 12:45:10 -0800121 'url': Var('chromium_git') + '/external/github.com/google/auto.git' + '@' + '8a81a858ae7b78a1aef71ac3905fade0bbd64e82',
Mirko Bonadei969d4a92017-11-05 15:57:38 -0800122 'condition': 'checkout_android',
123 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100124 'src/third_party/boringssl/src':
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200125 Var('boringssl_git') + '/boringssl.git' + '@' + Var('boringssl_revision'),
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100126 'src/third_party/catapult':
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200127 Var('chromium_git') + '/catapult.git' + '@' + Var('catapult_revision'),
128 'src/third_party/ced/src': {
chromium-webrtc-autoroll14f96d12019-02-22 03:01:02 -0800129 'url': Var('chromium_git') + '/external/github.com/google/compact_enc_det.git' + '@' + 'ba412eaaacd3186085babcd901679a48863c7dd5',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200130 'condition': 'checkout_android',
131 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100132 'src/third_party/colorama/src':
133 Var('chromium_git') + '/external/colorama.git' + '@' + '799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8',
oprypin40e7ebd2017-07-27 01:40:18 -0700134 'src/third_party/depot_tools':
chromium-webrtc-autoroll75834672019-03-15 15:01:46 -0700135 Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + 'e5c289fde0a115ef91448242729d61b4f7174517',
Mirko Bonadei65ceb662017-10-13 09:45:37 +0200136 'src/third_party/errorprone/lib': {
Oleh Prypina12bdbf2018-04-26 15:49:11 +0200137 'url': Var('chromium_git') + '/chromium/third_party/errorprone.git' + '@' + '980d49e839aa4984015efed34b0134d4b2c9b6d7',
Mirko Bonadei65ceb662017-10-13 09:45:37 +0200138 'condition': 'checkout_android',
139 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100140 'src/third_party/ffmpeg':
chromium-webrtc-autoroll06c31f62019-02-28 18:01:34 -0800141 Var('chromium_git') + '/chromium/third_party/ffmpeg.git' + '@' + '7e1e8a4f7df474a4f8109c507a09621acad40314',
Oleh Prypine39c3792017-11-14 23:09:08 +0100142 'src/third_party/findbugs': {
143 'url': Var('chromium_git') + '/chromium/deps/findbugs.git' + '@' + '4275d9ac8610db6b1bc9a5e887f97e41b33fac67',
144 'condition': 'checkout_android',
145 },
Mirko Bonadei25acef72018-04-23 11:17:50 +0200146 'src/third_party/freetype/src':
147 Var('chromium_git') + '/chromium/src/third_party/freetype2.git' + '@' + Var('freetype_revision'),
148 'src/third_party/harfbuzz-ng/src':
149 Var('chromium_git') + '/external/github.com/harfbuzz/harfbuzz.git' + '@' + Var('harfbuzz_revision'),
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200150 # WebRTC-only dependency (not present in Chromium).
151 'src/third_party/gtest-parallel':
chromium-webrtc-autoroll42e70332018-12-10 17:01:05 -0800152 Var('chromium_git') + '/external/github.com/google/gtest-parallel' + '@' + '3ca6798e2c2a06708888611bc5147bd1266f97a0',
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200153 'src/third_party/google-truth': {
154 'packages': [
155 {
156 'package': 'chromium/third_party/google-truth',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800157 'version': '4d6fe892fc3150ab40ef1d619baf0038859eb6d2',
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200158 },
159 ],
160 'condition': 'checkout_android',
161 'dep_type': 'cipd',
162 },
kjellander3dae7052017-05-03 06:44:36 -0700163 'src/third_party/googletest/src':
chromium-webrtc-autorollf23f1612019-03-05 02:01:53 -0800164 Var('chromium_git') + '/external/github.com/google/googletest.git' + '@' + 'efecb0bfa687cf87836494f5d62868485c00fb66',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200165 'src/third_party/icu': {
chromium-webrtc-autoroll25fb7652019-02-28 03:02:57 -0800166 'url': Var('chromium_git') + '/chromium/deps/icu.git' + '@' + '8c67416ccb4da42d817e7081ff83a2193b1aabe7',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200167 },
168 'src/third_party/jsr-305/src': {
169 'url': Var('chromium_git') + '/external/jsr-305.git' + '@' + '642c508235471f7220af6d5df2d3210e3bfc0919',
170 'condition': 'checkout_android',
171 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100172 'src/third_party/jsoncpp/source':
173 Var('chromium_git') + '/external/github.com/open-source-parsers/jsoncpp.git' + '@' + 'f572e8e42e22cfcf5ab0aea26574f408943edfa4', # from svn 248
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200174 'src/third_party/junit/src': {
175 'url': Var('chromium_git') + '/external/junit.git' + '@' + '64155f8a9babcfcf4263cf4d08253a1556e75481',
176 'condition': 'checkout_android',
177 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100178 # Used for building libFuzzers (only supports Linux).
179 'src/third_party/libFuzzer/src':
oprypin801f7222017-09-01 05:43:07 -0700180 Var('chromium_git') + '/chromium/llvm-project/compiler-rt/lib/fuzzer.git' + '@' + Var('libfuzzer_revision'),
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100181 'src/third_party/libjpeg_turbo':
Patrik Höglund1606d5e2018-09-01 15:04:52 +0200182 Var('chromium_git') + '/chromium/deps/libjpeg_turbo.git' + '@' + '61a2bbaa9aec89cb2c882d87ace6aba9aee49bb9',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100183 'src/third_party/libsrtp':
Autorollerd5741232018-09-14 09:45:45 -0700184 Var('chromium_git') + '/chromium/deps/libsrtp.git' + '@' + '650611720ecc23e0e6b32b0e3100f8b4df91696c',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100185 'src/third_party/libvpx/source/libvpx':
chromium-webrtc-autorollbfe49482019-03-14 19:01:56 -0700186 Var('chromium_git') + '/webm/libvpx.git' + '@' + '1533bd84f12e5b24b5c2e41d1729942c7aa218ad',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100187 'src/third_party/libyuv':
chromium-webrtc-autoroll2769cd52018-10-26 03:01:18 -0700188 Var('chromium_git') + '/libyuv/libyuv.git' + '@' + 'b36c86fdfe746d7be904c3a565b047b24d58087e',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200189 'src/third_party/lss': {
190 'url': Var('chromium_git') + '/linux-syscall-support.git' + '@' + Var('lss_revision'),
191 'condition': 'checkout_android or checkout_linux',
192 },
193 'src/third_party/mockito/src': {
Autoroller0d4ee0a2018-06-21 18:44:09 -0700194 'url': Var('chromium_git') + '/external/mockito/mockito.git' + '@' + '04a2a289a4222f80ad20717c25144981210d2eac',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200195 'condition': 'checkout_android',
196 },
Yves Gerey0393c642018-11-08 18:30:39 +0100197
198 # Used by boringssl.
199 'src/third_party/nasm': {
200 'url': Var('chromium_git') + '/chromium/deps/nasm.git' + '@' +
chromium-webrtc-autoroll65cccca2019-03-14 12:03:01 -0700201 '076332ea7c414313ab9d6d5b56396641051df5ea'
Yves Gerey0393c642018-11-08 18:30:39 +0100202 },
203
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100204 'src/third_party/openh264/src':
chromium-webrtc-autoroll2a93df72018-11-29 16:01:00 -0800205 Var('chromium_git') + '/external/github.com/cisco/openh264' + '@' + '6f26bce0b1c4e8ce0e13332f7c0083788def5fdf',
Patrik Höglund72520532018-06-08 10:43:05 +0200206 'src/third_party/r8': {
207 'packages': [
208 {
209 'package': 'chromium/third_party/r8',
chromium-webrtc-autoroll76cf3202019-01-24 17:01:02 -0800210 'version': 'SlcbUnEufAQ-iuOwGOl8yYQuctmpf7bMqh59kBfpil0C',
Patrik Höglund72520532018-06-08 10:43:05 +0200211 },
212 ],
213 'condition': 'checkout_android',
214 'dep_type': 'cipd',
215 },
Patrik Höglund1606d5e2018-09-01 15:04:52 +0200216 'src/third_party/proguard': {
217 'packages': [
218 {
219 'package': 'chromium/third_party/proguard',
220 'version': '3bd778c422ea5496de2ef25c007a517dbb5ce5ca',
221 },
222 ],
223 'condition': 'checkout_android',
224 'dep_type': 'cipd',
225 },
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200226 'src/third_party/requests/src': {
227 'url': Var('chromium_git') + '/external/github.com/kennethreitz/requests.git' + '@' + 'f172b30356d821d180fa4ecfa3e71c7274a32de4',
228 'condition': 'checkout_android',
229 },
230 'src/third_party/robolectric/robolectric': {
chromium-webrtc-autorollf873cd92019-02-18 05:00:56 -0800231 'url': Var('chromium_git') + '/external/robolectric.git' + '@' + '3d6dcabf5521e028c8efc2778ab6bd8c7b6d923c',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200232 'condition': 'checkout_android',
233 },
234 'src/third_party/ub-uiautomator/lib': {
235 'url': Var('chromium_git') + '/chromium/third_party/ub-uiautomator.git' + '@' + '00270549ce3161ae72ceb24712618ea28b4f9434',
236 'condition': 'checkout_android',
237 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100238 'src/third_party/usrsctp/usrsctplib':
Autorollerc54f7062018-06-28 23:45:19 -0700239 Var('chromium_git') + '/external/github.com/sctplab/usrsctp' + '@' + '7a8bc9a90ca96634aa56ee712856d97f27d903f8',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200240 # Dependency used by libjpeg-turbo.
241 'src/third_party/yasm/binaries': {
242 'url': Var('chromium_git') + '/chromium/deps/yasm/binaries.git' + '@' + '52f9b3f4b0aa06da24ef8b123058bb61ee468881',
243 'condition': 'checkout_win',
244 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100245 'src/third_party/yasm/source/patched-yasm':
Autoroller0d405d42018-07-06 20:45:02 -0700246 Var('chromium_git') + '/chromium/deps/yasm/patched-yasm.git' + '@' + '720b70524a4424b15fc57e82263568c8ba0496ad',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100247 'src/tools':
chromium-webrtc-autoroll75834672019-03-15 15:01:46 -0700248 Var('chromium_git') + '/chromium/src/tools' + '@' + 'e5edaf20264ca6f31cc3f3924515691173f0d558',
oprypin4ccd9c12017-08-30 00:42:43 -0700249 'src/tools/swarming_client':
250 Var('chromium_git') + '/infra/luci/client-py.git' + '@' + Var('swarming_revision'),
Oleh Prypine18e2692018-02-19 18:43:17 +0100251
252 'src/third_party/accessibility_test_framework': {
253 'packages': [
254 {
255 'package': 'chromium/third_party/accessibility-test-framework',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800256 'version': 'b5ec1e56e58e56bc1a0c77d43111c37f9b512c8a',
Oleh Prypine18e2692018-02-19 18:43:17 +0100257 },
258 ],
259 'condition': 'checkout_android',
260 'dep_type': 'cipd',
261 },
262
263 'src/third_party/android_support_test_runner': {
264 'packages': [
265 {
266 'package': 'chromium/third_party/android_support_test_runner',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800267 'version': '96d4bf848cd210fdcbca6bcc8c1b4b39cbd93141',
Oleh Prypine18e2692018-02-19 18:43:17 +0100268 },
269 ],
270 'condition': 'checkout_android',
271 'dep_type': 'cipd',
272 },
273
274 'src/third_party/apk-patch-size-estimator': {
275 'packages': [
276 {
277 'package': 'chromium/third_party/apk-patch-size-estimator',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800278 'version': 'b603e99dca9b90d6a99519c232cd811878283b08',
Oleh Prypine18e2692018-02-19 18:43:17 +0100279 },
280 ],
281 'condition': 'checkout_android',
282 'dep_type': 'cipd',
283 },
284
285 'src/third_party/bazel': {
286 'packages': [
287 {
288 'package': 'chromium/third_party/bazel',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800289 'version': '1794576f65a721eb0af320a0701e48d31f1b2415',
Oleh Prypine18e2692018-02-19 18:43:17 +0100290 },
291 ],
292 'condition': 'checkout_android',
293 'dep_type': 'cipd',
294 },
295
296 'src/third_party/bouncycastle': {
297 'packages': [
298 {
299 'package': 'chromium/third_party/bouncycastle',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800300 'version': 'c078e87552ba26e776566fdaf0f22cd8712743d0',
Oleh Prypine18e2692018-02-19 18:43:17 +0100301 },
302 ],
303 'condition': 'checkout_android',
304 'dep_type': 'cipd',
305 },
306
307 'src/third_party/byte_buddy': {
308 'packages': [
309 {
310 'package': 'chromium/third_party/byte_buddy',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800311 'version': 'c9b53316603fc2d997c899c7ca1707f809b918cd',
Oleh Prypine18e2692018-02-19 18:43:17 +0100312 },
313 ],
314 'condition': 'checkout_android',
315 'dep_type': 'cipd',
316 },
317
318 'src/third_party/espresso': {
319 'packages': [
320 {
321 'package': 'chromium/third_party/espresso',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800322 'version': 'c92dcfc4e894555a0b3c309f2b7939640eb1fee4',
Oleh Prypine18e2692018-02-19 18:43:17 +0100323 },
324 ],
325 'condition': 'checkout_android',
326 'dep_type': 'cipd',
327 },
328
329 'src/third_party/gson': {
330 'packages': [
331 {
332 'package': 'chromium/third_party/gson',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800333 'version': '681931c9778045903a0ed59856ce2dd8dd7bf7ca',
Oleh Prypine18e2692018-02-19 18:43:17 +0100334 },
335 ],
336 'condition': 'checkout_android',
337 'dep_type': 'cipd',
338 },
339
340 'src/third_party/guava': {
341 'packages': [
342 {
343 'package': 'chromium/third_party/guava',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800344 'version': 'a6fba501f3a0de88b9be1daa2052632de5b96a46',
Oleh Prypine18e2692018-02-19 18:43:17 +0100345 },
346 ],
347 'condition': 'checkout_android',
348 'dep_type': 'cipd',
349 },
350
351 'src/third_party/hamcrest': {
352 'packages': [
353 {
354 'package': 'chromium/third_party/hamcrest',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800355 'version': '37eccfc658fe79695d6abb6dd497463c4372032f',
Oleh Prypine18e2692018-02-19 18:43:17 +0100356 },
357 ],
358 'condition': 'checkout_android',
359 'dep_type': 'cipd',
360 },
361
362 'src/third_party/icu4j': {
363 'packages': [
364 {
365 'package': 'chromium/third_party/icu4j',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800366 'version': 'e87e5bed2b4935913ee26a3ebd0b723ee2344354',
Oleh Prypine18e2692018-02-19 18:43:17 +0100367 },
368 ],
369 'condition': 'checkout_android',
370 'dep_type': 'cipd',
371 },
372
373 'src/third_party/intellij': {
374 'packages': [
375 {
376 'package': 'chromium/third_party/intellij',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800377 'version': '77c2721b024b36ee073402c08e6d8428c0295336',
Oleh Prypine18e2692018-02-19 18:43:17 +0100378 },
379 ],
380 'condition': 'checkout_android',
381 'dep_type': 'cipd',
382 },
383
Oleh Prypine18e2692018-02-19 18:43:17 +0100384 'src/third_party/objenesis': {
385 'packages': [
386 {
387 'package': 'chromium/third_party/objenesis',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800388 'version': '9e367f55e5a65781ee77bfcbaa88fb82b30e75c0',
Oleh Prypine18e2692018-02-19 18:43:17 +0100389 },
390 ],
391 'condition': 'checkout_android',
392 'dep_type': 'cipd',
393 },
394
395 'src/third_party/ow2_asm': {
396 'packages': [
397 {
398 'package': 'chromium/third_party/ow2_asm',
chromium-webrtc-autorollf873cd92019-02-18 05:00:56 -0800399 'version': 'NNAhdJzMdnutUVqfSJm5v0tVazA9l3Dd6CRwH6N4Q5kC',
Oleh Prypine18e2692018-02-19 18:43:17 +0100400 },
401 ],
402 'condition': 'checkout_android',
403 'dep_type': 'cipd',
404 },
405
406 'src/third_party/robolectric': {
407 'packages': [
408 {
409 'package': 'chromium/third_party/robolectric',
chromium-webrtc-autorollf873cd92019-02-18 05:00:56 -0800410 'version': 'iRFT1e5YFmRn5cbV0cAkQ5vDUXFmQ4qPYqStmmDfiMMC',
Oleh Prypine18e2692018-02-19 18:43:17 +0100411 },
412 ],
413 'condition': 'checkout_android',
414 'dep_type': 'cipd',
415 },
416
Mirko Bonadeieaf6a8c2019-02-16 10:07:28 +0100417 'src/third_party/androidx': {
418 'packages': [
419 {
420 'package': 'chromium/third_party/androidx',
421 'version': 'BgU0HKOH7unGo87kXkIKJlPMmaSOCFhvUKcIr9aborwC',
422 },
423 ],
424 'condition': 'checkout_android',
425 'dep_type': 'cipd',
426 },
427
Oleh Prypine18e2692018-02-19 18:43:17 +0100428 'src/third_party/sqlite4java': {
429 'packages': [
430 {
431 'package': 'chromium/third_party/sqlite4java',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800432 'version': '889660698187baa7c8b0d79f7bf58563125fbd66',
Oleh Prypine18e2692018-02-19 18:43:17 +0100433 },
434 ],
435 'condition': 'checkout_android',
436 'dep_type': 'cipd',
437 },
438
439 'src/third_party/xstream': {
440 'packages': [
441 {
442 'package': 'chromium/third_party/xstream',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800443 'version': '4278b1b78b86ab7a1a29e64d5aec9a47a9aab0fe',
Oleh Prypine18e2692018-02-19 18:43:17 +0100444 },
445 ],
446 'condition': 'checkout_android',
447 'dep_type': 'cipd',
448 },
Oleh Prypin0a778892018-07-19 13:55:40 +0200449
Artem Titarenko60d770f2018-12-07 15:46:53 +0100450 'src/tools/luci-go': {
451 'packages': [
452 {
453 'package': 'infra/tools/luci/isolate/${{platform}}',
454 'version': Var('luci_go'),
455 },
456 {
457 'package': 'infra/tools/luci/isolated/${{platform}}',
458 'version': Var('luci_go'),
459 },
460 {
461 'package': 'infra/tools/luci/swarming/${{platform}}',
462 'version': Var('luci_go'),
463 },
464 ],
465 'dep_type': 'cipd',
466 },
467
Yves Gerey3606cab82018-09-19 19:20:19 +0200468 # Everything coming after this is automatically updated by the auto-roller.
469 # === ANDROID_DEPS Generated Code Start ===
470 # Generated by //tools/android/roll/android_deps/fetch_all.py
471 'src/third_party/android_deps/libs/android_arch_core_common': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200472 'packages': [
473 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200474 'package': 'chromium/third_party/android_deps/libs/android_arch_core_common',
475 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200476 },
477 ],
478 'condition': 'checkout_android',
479 'dep_type': 'cipd',
480 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200481
Artem Titov4cc13a22018-07-27 11:50:40 +0200482 'src/third_party/android_deps/libs/android_arch_lifecycle_common': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200483 'packages': [
484 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200485 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_common',
486 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200487 },
488 ],
489 'condition': 'checkout_android',
490 'dep_type': 'cipd',
491 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200492
Artem Titov4cc13a22018-07-27 11:50:40 +0200493 'src/third_party/android_deps/libs/android_arch_lifecycle_runtime': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200494 'packages': [
495 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200496 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_runtime',
497 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200498 },
499 ],
500 'condition': 'checkout_android',
501 'dep_type': 'cipd',
502 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200503
chromium-webrtc-autoroll8721bb32019-02-22 17:01:48 -0800504 'src/third_party/android_deps/libs/androidx_annotation_annotation': {
505 'packages': [
506 {
507 'package': 'chromium/third_party/android_deps/libs/androidx_annotation_annotation',
508 'version': 'version:1.0.0-cr0',
509 },
510 ],
511 'condition': 'checkout_android',
512 'dep_type': 'cipd',
513 },
514
515 'src/third_party/android_deps/libs/androidx_lifecycle_lifecycle_common': {
516 'packages': [
517 {
518 'package': 'chromium/third_party/android_deps/libs/androidx_lifecycle_lifecycle_common',
519 'version': 'version:2.0.0-cr0',
520 },
521 ],
522 'condition': 'checkout_android',
523 'dep_type': 'cipd',
524 },
525
526 'src/third_party/android_deps/libs/androidx_test_core': {
527 'packages': [
528 {
529 'package': 'chromium/third_party/android_deps/libs/androidx_test_core',
530 'version': 'version:1.0.0-cr0',
531 },
532 ],
533 'condition': 'checkout_android',
534 'dep_type': 'cipd',
535 },
536
537 'src/third_party/android_deps/libs/androidx_test_ext_junit': {
538 'packages': [
539 {
540 'package': 'chromium/third_party/android_deps/libs/androidx_test_ext_junit',
541 'version': 'version:1.0.0-cr0',
542 },
543 ],
544 'condition': 'checkout_android',
545 'dep_type': 'cipd',
546 },
547
548 'src/third_party/android_deps/libs/androidx_test_monitor': {
549 'packages': [
550 {
551 'package': 'chromium/third_party/android_deps/libs/androidx_test_monitor',
552 'version': 'version:1.1.0-cr0',
553 },
554 ],
555 'condition': 'checkout_android',
556 'dep_type': 'cipd',
557 },
558
Artem Titov4cc13a22018-07-27 11:50:40 +0200559 'src/third_party/android_deps/libs/com_android_support_animated_vector_drawable': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200560 'packages': [
561 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200562 'package': 'chromium/third_party/android_deps/libs/com_android_support_animated_vector_drawable',
563 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200564 },
565 ],
566 'condition': 'checkout_android',
567 'dep_type': 'cipd',
568 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200569
Artem Titov4cc13a22018-07-27 11:50:40 +0200570 'src/third_party/android_deps/libs/com_android_support_appcompat_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200571 'packages': [
572 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200573 'package': 'chromium/third_party/android_deps/libs/com_android_support_appcompat_v7',
574 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200575 },
576 ],
577 'condition': 'checkout_android',
578 'dep_type': 'cipd',
579 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200580
Artem Titov4cc13a22018-07-27 11:50:40 +0200581 'src/third_party/android_deps/libs/com_android_support_cardview_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200582 'packages': [
583 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200584 'package': 'chromium/third_party/android_deps/libs/com_android_support_cardview_v7',
585 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200586 },
587 ],
588 'condition': 'checkout_android',
589 'dep_type': 'cipd',
590 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200591
Artem Titov4cc13a22018-07-27 11:50:40 +0200592 'src/third_party/android_deps/libs/com_android_support_design': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200593 'packages': [
594 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200595 'package': 'chromium/third_party/android_deps/libs/com_android_support_design',
596 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200597 },
598 ],
599 'condition': 'checkout_android',
600 'dep_type': 'cipd',
601 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200602
Artem Titov4cc13a22018-07-27 11:50:40 +0200603 'src/third_party/android_deps/libs/com_android_support_gridlayout_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200604 'packages': [
605 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200606 'package': 'chromium/third_party/android_deps/libs/com_android_support_gridlayout_v7',
607 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200608 },
609 ],
610 'condition': 'checkout_android',
611 'dep_type': 'cipd',
612 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200613
Artem Titov4cc13a22018-07-27 11:50:40 +0200614 'src/third_party/android_deps/libs/com_android_support_leanback_v17': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200615 'packages': [
616 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200617 'package': 'chromium/third_party/android_deps/libs/com_android_support_leanback_v17',
618 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200619 },
620 ],
621 'condition': 'checkout_android',
622 'dep_type': 'cipd',
623 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200624
Artem Titov4cc13a22018-07-27 11:50:40 +0200625 'src/third_party/android_deps/libs/com_android_support_mediarouter_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200626 'packages': [
627 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200628 'package': 'chromium/third_party/android_deps/libs/com_android_support_mediarouter_v7',
629 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200630 },
631 ],
632 'condition': 'checkout_android',
633 'dep_type': 'cipd',
634 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200635
Artem Titov4cc13a22018-07-27 11:50:40 +0200636 'src/third_party/android_deps/libs/com_android_support_multidex': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200637 'packages': [
638 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200639 'package': 'chromium/third_party/android_deps/libs/com_android_support_multidex',
640 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200641 },
642 ],
643 'condition': 'checkout_android',
644 'dep_type': 'cipd',
645 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200646
Artem Titov4cc13a22018-07-27 11:50:40 +0200647 'src/third_party/android_deps/libs/com_android_support_palette_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200648 'packages': [
649 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200650 'package': 'chromium/third_party/android_deps/libs/com_android_support_palette_v7',
651 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200652 },
653 ],
654 'condition': 'checkout_android',
655 'dep_type': 'cipd',
656 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200657
Artem Titov4cc13a22018-07-27 11:50:40 +0200658 'src/third_party/android_deps/libs/com_android_support_preference_leanback_v17': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200659 'packages': [
660 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200661 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_leanback_v17',
662 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200663 },
664 ],
665 'condition': 'checkout_android',
666 'dep_type': 'cipd',
667 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200668
Artem Titov4cc13a22018-07-27 11:50:40 +0200669 'src/third_party/android_deps/libs/com_android_support_preference_v14': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200670 'packages': [
671 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200672 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_v14',
673 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200674 },
675 ],
676 'condition': 'checkout_android',
677 'dep_type': 'cipd',
678 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200679
Artem Titov4cc13a22018-07-27 11:50:40 +0200680 'src/third_party/android_deps/libs/com_android_support_preference_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200681 'packages': [
682 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200683 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_v7',
684 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200685 },
686 ],
687 'condition': 'checkout_android',
688 'dep_type': 'cipd',
689 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200690
Artem Titov4cc13a22018-07-27 11:50:40 +0200691 'src/third_party/android_deps/libs/com_android_support_recyclerview_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200692 'packages': [
693 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200694 'package': 'chromium/third_party/android_deps/libs/com_android_support_recyclerview_v7',
695 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200696 },
697 ],
698 'condition': 'checkout_android',
699 'dep_type': 'cipd',
700 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200701
Artem Titov4cc13a22018-07-27 11:50:40 +0200702 'src/third_party/android_deps/libs/com_android_support_support_annotations': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200703 'packages': [
704 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200705 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_annotations',
706 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200707 },
708 ],
709 'condition': 'checkout_android',
710 'dep_type': 'cipd',
711 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200712
Artem Titov4cc13a22018-07-27 11:50:40 +0200713 'src/third_party/android_deps/libs/com_android_support_support_compat': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200714 'packages': [
715 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200716 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_compat',
717 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200718 },
719 ],
720 'condition': 'checkout_android',
721 'dep_type': 'cipd',
722 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200723
Artem Titov4cc13a22018-07-27 11:50:40 +0200724 'src/third_party/android_deps/libs/com_android_support_support_core_ui': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200725 'packages': [
726 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200727 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_ui',
728 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200729 },
730 ],
731 'condition': 'checkout_android',
732 'dep_type': 'cipd',
733 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200734
Artem Titov4cc13a22018-07-27 11:50:40 +0200735 'src/third_party/android_deps/libs/com_android_support_support_core_utils': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200736 'packages': [
737 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200738 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_utils',
739 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200740 },
741 ],
742 'condition': 'checkout_android',
743 'dep_type': 'cipd',
744 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200745
Artem Titov4cc13a22018-07-27 11:50:40 +0200746 'src/third_party/android_deps/libs/com_android_support_support_fragment': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200747 'packages': [
748 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200749 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_fragment',
750 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200751 },
752 ],
753 'condition': 'checkout_android',
754 'dep_type': 'cipd',
755 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200756
Artem Titov4cc13a22018-07-27 11:50:40 +0200757 'src/third_party/android_deps/libs/com_android_support_support_media_compat': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200758 'packages': [
759 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200760 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_media_compat',
761 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200762 },
763 ],
764 'condition': 'checkout_android',
765 'dep_type': 'cipd',
766 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200767
Artem Titov4cc13a22018-07-27 11:50:40 +0200768 'src/third_party/android_deps/libs/com_android_support_support_v13': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200769 'packages': [
770 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200771 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v13',
772 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200773 },
774 ],
775 'condition': 'checkout_android',
776 'dep_type': 'cipd',
777 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200778
Artem Titov4cc13a22018-07-27 11:50:40 +0200779 'src/third_party/android_deps/libs/com_android_support_support_v4': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200780 'packages': [
781 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200782 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v4',
783 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200784 },
785 ],
786 'condition': 'checkout_android',
787 'dep_type': 'cipd',
788 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200789
Artem Titov4cc13a22018-07-27 11:50:40 +0200790 'src/third_party/android_deps/libs/com_android_support_support_vector_drawable': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200791 'packages': [
792 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200793 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_vector_drawable',
794 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200795 },
796 ],
797 'condition': 'checkout_android',
798 'dep_type': 'cipd',
799 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200800
Artem Titov4cc13a22018-07-27 11:50:40 +0200801 'src/third_party/android_deps/libs/com_android_support_transition': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200802 'packages': [
803 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200804 'package': 'chromium/third_party/android_deps/libs/com_android_support_transition',
805 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200806 },
807 ],
808 'condition': 'checkout_android',
809 'dep_type': 'cipd',
810 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200811
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200812 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth': {
Artem Titovd673da22018-07-27 13:53:36 +0200813 'packages': [
814 {
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200815 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth',
816 'version': 'version:15.0.1-cr0',
817 },
818 ],
819 'condition': 'checkout_android',
820 'dep_type': 'cipd',
821 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200822
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200823 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone': {
824 'packages': [
825 {
826 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone',
827 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200828 },
829 ],
830 'condition': 'checkout_android',
831 'dep_type': 'cipd',
832 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200833
Artem Titovd673da22018-07-27 13:53:36 +0200834 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base': {
835 'packages': [
836 {
837 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base',
Autorollerbcdf5f12018-08-20 10:45:52 -0700838 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200839 },
840 ],
841 'condition': 'checkout_android',
842 'dep_type': 'cipd',
843 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200844
Artem Titovd673da22018-07-27 13:53:36 +0200845 'src/third_party/android_deps/libs/com_google_android_gms_play_services_base': {
846 'packages': [
847 {
848 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_base',
Autorollerbcdf5f12018-08-20 10:45:52 -0700849 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200850 },
851 ],
852 'condition': 'checkout_android',
853 'dep_type': 'cipd',
854 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200855
Artem Titovd673da22018-07-27 13:53:36 +0200856 'src/third_party/android_deps/libs/com_google_android_gms_play_services_basement': {
857 'packages': [
858 {
859 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_basement',
Autorollerbcdf5f12018-08-20 10:45:52 -0700860 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200861 },
862 ],
863 'condition': 'checkout_android',
864 'dep_type': 'cipd',
865 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200866
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200867 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast': {
868 'packages': [
869 {
870 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast',
871 'version': 'version:16.0.1-cr0',
872 },
873 ],
874 'condition': 'checkout_android',
875 'dep_type': 'cipd',
876 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200877
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200878 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework': {
879 'packages': [
880 {
881 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework',
882 'version': 'version:16.0.1-cr0',
883 },
884 ],
885 'condition': 'checkout_android',
886 'dep_type': 'cipd',
887 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200888
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200889 'src/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut': {
890 'packages': [
891 {
892 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut',
893 'version': 'version:15.0.1-cr0',
894 },
895 ],
896 'condition': 'checkout_android',
897 'dep_type': 'cipd',
898 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200899
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200900 'src/third_party/android_deps/libs/com_google_android_gms_play_services_fido': {
901 'packages': [
902 {
903 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_fido',
904 'version': 'version:15.0.1-cr0',
905 },
906 ],
907 'condition': 'checkout_android',
908 'dep_type': 'cipd',
909 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200910
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200911 'src/third_party/android_deps/libs/com_google_android_gms_play_services_flags': {
912 'packages': [
913 {
914 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_flags',
915 'version': 'version:15.0.1-cr0',
916 },
917 ],
918 'condition': 'checkout_android',
919 'dep_type': 'cipd',
920 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200921
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200922 'src/third_party/android_deps/libs/com_google_android_gms_play_services_gcm': {
923 'packages': [
924 {
925 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_gcm',
926 'version': 'version:15.0.1-cr0',
927 },
928 ],
929 'condition': 'checkout_android',
930 'dep_type': 'cipd',
931 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200932
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200933 'src/third_party/android_deps/libs/com_google_android_gms_play_services_iid': {
934 'packages': [
935 {
936 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_iid',
937 'version': 'version:15.0.1-cr0',
938 },
939 ],
940 'condition': 'checkout_android',
941 'dep_type': 'cipd',
942 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200943
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200944 'src/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps': {
945 'packages': [
946 {
947 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps',
948 'version': 'version:16.0.0-cr0',
949 },
950 ],
951 'condition': 'checkout_android',
952 'dep_type': 'cipd',
953 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200954
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200955 'src/third_party/android_deps/libs/com_google_android_gms_play_services_location': {
956 'packages': [
957 {
958 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_location',
959 'version': 'version:15.0.1-cr0',
960 },
961 ],
962 'condition': 'checkout_android',
963 'dep_type': 'cipd',
964 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200965
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200966 'src/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype': {
967 'packages': [
968 {
969 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype',
970 'version': 'version:15.0.1-cr0',
971 },
972 ],
973 'condition': 'checkout_android',
974 'dep_type': 'cipd',
975 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200976
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200977 'src/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport': {
978 'packages': [
979 {
980 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport',
981 'version': 'version:15.0.1-cr0',
982 },
983 ],
984 'condition': 'checkout_android',
985 'dep_type': 'cipd',
986 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200987
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200988 'src/third_party/android_deps/libs/com_google_android_gms_play_services_stats': {
989 'packages': [
990 {
991 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_stats',
992 'version': 'version:15.0.1-cr0',
993 },
994 ],
995 'condition': 'checkout_android',
996 'dep_type': 'cipd',
997 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200998
Artem Titovd673da22018-07-27 13:53:36 +0200999 'src/third_party/android_deps/libs/com_google_android_gms_play_services_tasks': {
1000 'packages': [
1001 {
1002 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_tasks',
Autorollerbcdf5f12018-08-20 10:45:52 -07001003 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +02001004 },
1005 ],
1006 'condition': 'checkout_android',
1007 'dep_type': 'cipd',
1008 },
Patrik Höglund3611afc2018-09-03 10:06:10 +02001009
Patrik Höglund5ee869f2018-08-30 11:08:38 +02001010 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision': {
Sami Kalliomäkiffd92932018-08-06 11:35:52 +02001011 'packages': [
1012 {
Patrik Höglund5ee869f2018-08-30 11:08:38 +02001013 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision',
1014 'version': 'version:15.0.1-cr0',
1015 },
1016 ],
1017 'condition': 'checkout_android',
1018 'dep_type': 'cipd',
1019 },
Patrik Höglund3611afc2018-09-03 10:06:10 +02001020
Patrik Höglund5ee869f2018-08-30 11:08:38 +02001021 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common': {
1022 'packages': [
1023 {
1024 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common',
1025 'version': 'version:15.0.1-cr0',
1026 },
1027 ],
1028 'condition': 'checkout_android',
1029 'dep_type': 'cipd',
1030 },
Patrik Höglund3611afc2018-09-03 10:06:10 +02001031
chromium-webrtc-autoroll42e70332018-12-10 17:01:05 -08001032 'src/third_party/android_deps/libs/com_google_ar_core': {
1033 'packages': [
1034 {
1035 'package': 'chromium/third_party/android_deps/libs/com_google_ar_core',
chromium-webrtc-autorollfe626f52019-01-17 03:01:24 -08001036 'version': 'version:1.6.0-cr0',
chromium-webrtc-autoroll42e70332018-12-10 17:01:05 -08001037 },
1038 ],
1039 'condition': 'checkout_android',
1040 'dep_type': 'cipd',
1041 },
1042
Yves Gerey3606cab82018-09-19 19:20:19 +02001043 'src/third_party/android_deps/libs/com_google_code_findbugs_jsr305': {
1044 'packages': [
1045 {
1046 'package': 'chromium/third_party/android_deps/libs/com_google_code_findbugs_jsr305',
1047 'version': 'version:1.3.9-cr0',
1048 },
1049 ],
1050 'condition': 'checkout_android',
1051 'dep_type': 'cipd',
1052 },
1053
Patrik Höglund3611afc2018-09-03 10:06:10 +02001054 'src/third_party/android_deps/libs/com_google_dagger_dagger': {
Patrik Höglund498aceb2018-08-30 14:08:53 +02001055 'packages': [
1056 {
1057 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger',
1058 'version': 'version:2.17-cr0',
1059 },
1060 ],
1061 'condition': 'checkout_android',
1062 'dep_type': 'cipd',
1063 },
1064
Patrik Höglund498aceb2018-08-30 14:08:53 +02001065 'src/third_party/android_deps/libs/com_google_dagger_dagger_compiler': {
1066 'packages': [
1067 {
1068 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_compiler',
1069 'version': 'version:2.17-cr0',
1070 },
1071 ],
1072 'condition': 'checkout_android',
1073 'dep_type': 'cipd',
1074 },
1075
1076 'src/third_party/android_deps/libs/com_google_dagger_dagger_producers': {
1077 'packages': [
1078 {
1079 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_producers',
1080 'version': 'version:2.17-cr0',
1081 },
1082 ],
1083 'condition': 'checkout_android',
1084 'dep_type': 'cipd',
1085 },
1086
1087 'src/third_party/android_deps/libs/com_google_dagger_dagger_spi': {
Yves Gerey3606cab82018-09-19 19:20:19 +02001088 'packages': [
1089 {
1090 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_spi',
1091 'version': 'version:2.17-cr0',
1092 },
1093 ],
1094 'condition': 'checkout_android',
1095 'dep_type': 'cipd',
1096 },
1097
1098 'src/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations': {
1099 'packages': [
1100 {
1101 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations',
1102 'version': 'version:2.1.3-cr0',
1103 },
1104 ],
1105 'condition': 'checkout_android',
1106 'dep_type': 'cipd',
1107 },
Patrik Höglund498aceb2018-08-30 14:08:53 +02001108
1109 'src/third_party/android_deps/libs/com_google_errorprone_javac_shaded': {
1110 'packages': [
1111 {
1112 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_javac_shaded',
1113 'version': 'version:9-dev-r4023-3-cr0',
1114 },
1115 ],
1116 'condition': 'checkout_android',
1117 'dep_type': 'cipd',
1118 },
1119
1120 'src/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format': {
1121 'packages': [
1122 {
1123 'package': 'chromium/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format',
1124 'version': 'version:1.5-cr0',
1125 },
1126 ],
1127 'condition': 'checkout_android',
1128 'dep_type': 'cipd',
1129 },
1130
1131 'src/third_party/android_deps/libs/com_google_guava_guava': {
1132 'packages': [
1133 {
1134 'package': 'chromium/third_party/android_deps/libs/com_google_guava_guava',
Autoroller1e4a0b92018-09-12 13:45:25 -07001135 'version': 'version:25.0-jre-cr0',
Patrik Höglund498aceb2018-08-30 14:08:53 +02001136 },
1137 ],
1138 'condition': 'checkout_android',
1139 'dep_type': 'cipd',
1140 },
1141
Yves Gerey3606cab82018-09-19 19:20:19 +02001142 'src/third_party/android_deps/libs/com_google_j2objc_j2objc_annotations': {
1143 'packages': [
1144 {
1145 'package': 'chromium/third_party/android_deps/libs/com_google_j2objc_j2objc_annotations',
1146 'version': 'version:1.1-cr0',
1147 },
1148 ],
1149 'condition': 'checkout_android',
1150 'dep_type': 'cipd',
1151 },
1152
chromium-webrtc-autoroll66eedce2018-11-20 18:01:13 -08001153 'src/third_party/android_deps/libs/com_google_protobuf_protobuf_lite': {
1154 'packages': [
1155 {
1156 'package': 'chromium/third_party/android_deps/libs/com_google_protobuf_protobuf_lite',
1157 'version': 'version:3.0.1-cr0',
1158 },
1159 ],
1160 'condition': 'checkout_android',
1161 'dep_type': 'cipd',
1162 },
1163
Patrik Höglund498aceb2018-08-30 14:08:53 +02001164 'src/third_party/android_deps/libs/com_squareup_javapoet': {
1165 'packages': [
1166 {
1167 'package': 'chromium/third_party/android_deps/libs/com_squareup_javapoet',
1168 'version': 'version:1.11.0-cr0',
1169 },
1170 ],
1171 'condition': 'checkout_android',
1172 'dep_type': 'cipd',
1173 },
1174
1175 'src/third_party/android_deps/libs/javax_annotation_jsr250_api': {
1176 'packages': [
1177 {
1178 'package': 'chromium/third_party/android_deps/libs/javax_annotation_jsr250_api',
1179 'version': 'version:1.0-cr0',
1180 },
1181 ],
1182 'condition': 'checkout_android',
1183 'dep_type': 'cipd',
1184 },
1185
1186 'src/third_party/android_deps/libs/javax_inject_javax_inject': {
Yves Gerey3606cab82018-09-19 19:20:19 +02001187 'packages': [
1188 {
1189 'package': 'chromium/third_party/android_deps/libs/javax_inject_javax_inject',
1190 'version': 'version:1-cr0',
1191 },
1192 ],
1193 'condition': 'checkout_android',
1194 'dep_type': 'cipd',
Patrik Höglund498aceb2018-08-30 14:08:53 +02001195 },
Yves Gerey3606cab82018-09-19 19:20:19 +02001196
1197 'src/third_party/android_deps/libs/org_checkerframework_checker_compat_qual': {
1198 'packages': [
1199 {
1200 'package': 'chromium/third_party/android_deps/libs/org_checkerframework_checker_compat_qual',
1201 'version': 'version:2.3.0-cr0',
1202 },
1203 ],
1204 'condition': 'checkout_android',
1205 'dep_type': 'cipd',
1206 },
1207
1208 'src/third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations': {
1209 'packages': [
1210 {
1211 'package': 'chromium/third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations',
1212 'version': 'version:1.14-cr0',
1213 },
1214 ],
1215 'condition': 'checkout_android',
1216 'dep_type': 'cipd',
1217 },
1218
1219 # === ANDROID_DEPS Generated Code End ===
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001220}
kjellander200028f2017-08-17 09:54:12 -07001221
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001222hooks = [
1223 {
Henrik Kjellander27576e02015-10-15 14:24:09 +02001224 # This clobbers when necessary (based on get_landmines.py). It should be
1225 # an early hook but it will need to be run after syncing Chromium and
1226 # setting up the links, so the script actually exists.
1227 'name': 'landmines',
1228 'pattern': '.',
1229 'action': [
1230 'python',
1231 'src/build/landmines.py',
1232 '--landmine-scripts',
Henrik Kjellander90fd7d82017-05-09 08:30:10 +02001233 'src/tools_webrtc/get_landmines.py',
Henrik Kjellander27576e02015-10-15 14:24:09 +02001234 '--src-dir',
1235 'src',
1236 ],
1237 },
oprypin40e7ebd2017-07-27 01:40:18 -07001238 {
1239 # Ensure that the DEPS'd "depot_tools" has its self-update capability
1240 # disabled.
1241 'name': 'disable_depot_tools_selfupdate',
1242 'pattern': '.',
1243 'action': [
1244 'python',
1245 'src/third_party/depot_tools/update_depot_tools_toggle.py',
1246 '--disable',
1247 ],
1248 },
kjellander24d812d2016-11-22 07:02:11 -08001249 {
Mirko Bonadeib8a7d9d2018-02-12 08:57:35 +01001250 'name': 'sysroot_arm',
kjellander24d812d2016-11-22 07:02:11 -08001251 'pattern': '.',
Mirko Bonadeib8a7d9d2018-02-12 08:57:35 +01001252 'condition': 'checkout_linux and checkout_arm',
kjellander24d812d2016-11-22 07:02:11 -08001253 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
Mirko Bonadeib8a7d9d2018-02-12 08:57:35 +01001254 '--arch=arm'],
1255 },
1256 {
1257 'name': 'sysroot_arm64',
1258 'pattern': '.',
1259 'condition': 'checkout_linux and checkout_arm64',
1260 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1261 '--arch=arm64'],
1262 },
1263 {
1264 'name': 'sysroot_x86',
1265 'pattern': '.',
1266 'condition': 'checkout_linux and (checkout_x86 or checkout_x64)',
1267 # TODO(mbonadei): change to --arch=x86.
1268 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1269 '--arch=i386'],
1270 },
1271 {
1272 'name': 'sysroot_mips',
1273 'pattern': '.',
1274 'condition': 'checkout_linux and checkout_mips',
1275 # TODO(mbonadei): change to --arch=mips.
1276 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1277 '--arch=mipsel'],
1278 },
1279 {
1280 'name': 'sysroot_x64',
1281 'pattern': '.',
1282 'condition': 'checkout_linux and checkout_x64',
1283 # TODO(mbonadei): change to --arch=x64.
1284 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1285 '--arch=amd64'],
kjellander24d812d2016-11-22 07:02:11 -08001286 },
1287 {
Mirko Bonadeia55bdc22018-02-12 13:22:50 +01001288 # Case-insensitivity for the Win SDK. Must run before win_toolchain below.
1289 'name': 'ciopfs_linux',
1290 'pattern': '.',
1291 'condition': 'checkout_win and host_os == "linux"',
1292 'action': [ 'python',
1293 'src/third_party/depot_tools/download_from_google_storage.py',
1294 '--no_resume',
1295 '--no_auth',
1296 '--bucket', 'chromium-browser-clang/ciopfs',
1297 '-s', 'src/build/ciopfs.sha1',
1298 ]
1299 },
1300 {
Henrik Kjellander6b269752017-10-09 13:00:41 +02001301 # Update the Windows toolchain if necessary. Must run before 'clang' below.
kjellander24d812d2016-11-22 07:02:11 -08001302 'name': 'win_toolchain',
1303 'pattern': '.',
Mirko Bonadeif0707cb2018-02-13 11:29:09 +01001304 'condition': 'checkout_win',
1305 'action': ['python', 'src/build/vs_toolchain.py', 'update', '--force'],
kjellander24d812d2016-11-22 07:02:11 -08001306 },
kjellanderec2c93e2017-09-08 10:52:17 -07001307 {
1308 # Update the Mac toolchain if necessary.
1309 'name': 'mac_toolchain',
1310 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001311 'condition': 'checkout_mac',
kjellanderec2c93e2017-09-08 10:52:17 -07001312 'action': ['python', 'src/build/mac_toolchain.py'],
1313 },
kjellander24d812d2016-11-22 07:02:11 -08001314 # Pull binutils for linux, enabled debug fission for faster linking /
1315 # debugging when used with clang on Ubuntu Precise.
1316 # https://code.google.com/p/chromium/issues/detail?id=352046
1317 {
1318 'name': 'binutils',
1319 'pattern': 'src/third_party/binutils',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001320 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 07:02:11 -08001321 'action': [
1322 'python',
1323 'src/third_party/binutils/download.py',
1324 ],
1325 },
1326 {
kjellander24d812d2016-11-22 07:02:11 -08001327 # Note: On Win, this should run after win_toolchain, as it may use it.
1328 'name': 'clang',
1329 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001330 'action': ['python', 'src/tools/clang/scripts/update.py'],
kjellander24d812d2016-11-22 07:02:11 -08001331 },
ehmaldonado293bc2a2016-11-25 04:58:47 -08001332 {
1333 # Update LASTCHANGE.
1334 'name': 'lastchange',
1335 'pattern': '.',
1336 'action': ['python', 'src/build/util/lastchange.py',
1337 '-o', 'src/build/util/LASTCHANGE'],
1338 },
Mirko Bonadeie19a4e12018-06-29 06:31:35 +00001339 # Pull GN binaries.
kjellander24d812d2016-11-22 07:02:11 -08001340 {
1341 'name': 'gn_win',
1342 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001343 'condition': 'host_os == "win"',
kjellander24d812d2016-11-22 07:02:11 -08001344 'action': [ 'download_from_google_storage',
1345 '--no_resume',
1346 '--platform=win32',
1347 '--no_auth',
1348 '--bucket', 'chromium-gn',
1349 '-s', 'src/buildtools/win/gn.exe.sha1',
1350 ],
1351 },
1352 {
1353 'name': 'gn_mac',
1354 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001355 'condition': 'host_os == "mac"',
kjellander24d812d2016-11-22 07:02:11 -08001356 'action': [ 'download_from_google_storage',
1357 '--no_resume',
1358 '--platform=darwin',
1359 '--no_auth',
1360 '--bucket', 'chromium-gn',
1361 '-s', 'src/buildtools/mac/gn.sha1',
1362 ],
1363 },
1364 {
1365 'name': 'gn_linux64',
1366 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001367 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 07:02:11 -08001368 'action': [ 'download_from_google_storage',
1369 '--no_resume',
1370 '--platform=linux*',
1371 '--no_auth',
1372 '--bucket', 'chromium-gn',
1373 '-s', 'src/buildtools/linux64/gn.sha1',
1374 ],
1375 },
1376 # Pull clang-format binaries using checked-in hashes.
1377 {
1378 'name': 'clang_format_win',
1379 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001380 'condition': 'host_os == "win"',
kjellander24d812d2016-11-22 07:02:11 -08001381 'action': [ 'download_from_google_storage',
1382 '--no_resume',
1383 '--platform=win32',
1384 '--no_auth',
1385 '--bucket', 'chromium-clang-format',
1386 '-s', 'src/buildtools/win/clang-format.exe.sha1',
1387 ],
1388 },
1389 {
1390 'name': 'clang_format_mac',
1391 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001392 'condition': 'host_os == "mac"',
kjellander24d812d2016-11-22 07:02:11 -08001393 'action': [ 'download_from_google_storage',
1394 '--no_resume',
1395 '--platform=darwin',
1396 '--no_auth',
1397 '--bucket', 'chromium-clang-format',
1398 '-s', 'src/buildtools/mac/clang-format.sha1',
1399 ],
1400 },
1401 {
1402 'name': 'clang_format_linux',
1403 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001404 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 07:02:11 -08001405 'action': [ 'download_from_google_storage',
1406 '--no_resume',
1407 '--platform=linux*',
1408 '--no_auth',
1409 '--bucket', 'chromium-clang-format',
1410 '-s', 'src/buildtools/linux64/clang-format.sha1',
1411 ],
1412 },
Oleh Prypin3ebed362017-10-27 10:14:45 +02001413 # Pull rc binaries using checked-in hashes.
1414 {
1415 'name': 'rc_win',
1416 'pattern': '.',
1417 'condition': 'checkout_win and host_os == "win"',
1418 'action': [ 'python',
1419 'src/third_party/depot_tools/download_from_google_storage.py',
1420 '--no_resume',
1421 '--no_auth',
1422 '--bucket', 'chromium-browser-clang/rc',
1423 '-s', 'src/build/toolchain/win/rc/win/rc.exe.sha1',
1424 ],
1425 },
1426 {
1427 'name': 'rc_mac',
1428 'pattern': '.',
1429 'condition': 'checkout_win and host_os == "mac"',
1430 'action': [ 'python',
1431 'src/third_party/depot_tools/download_from_google_storage.py',
1432 '--no_resume',
1433 '--no_auth',
1434 '--bucket', 'chromium-browser-clang/rc',
1435 '-s', 'src/build/toolchain/win/rc/mac/rc.sha1',
1436 ],
1437 },
1438 {
1439 'name': 'rc_linux',
1440 'pattern': '.',
1441 'condition': 'checkout_win and host_os == "linux"',
1442 'action': [ 'python',
1443 'src/third_party/depot_tools/download_from_google_storage.py',
1444 '--no_resume',
1445 '--no_auth',
1446 '--bucket', 'chromium-browser-clang/rc',
1447 '-s', 'src/build/toolchain/win/rc/linux64/rc.sha1',
1448 ],
1449 },
kjellander24d812d2016-11-22 07:02:11 -08001450 {
Mirko Bonadeicb2bc112017-10-10 13:28:18 +02001451 'name': 'msan_chained_origins',
1452 'pattern': '.',
1453 'condition': 'checkout_instrumented_libraries',
1454 'action': [ 'python',
1455 'src/third_party/depot_tools/download_from_google_storage.py',
1456 "--no_resume",
1457 "--no_auth",
1458 "--bucket", "chromium-instrumented-libraries",
1459 "-s", "src/third_party/instrumented_libraries/binaries/msan-chained-origins-trusty.tgz.sha1",
1460 ],
1461 },
1462 {
1463 'name': 'msan_no_origins',
1464 'pattern': '.',
1465 'condition': 'checkout_instrumented_libraries',
1466 'action': [ 'python',
1467 'src/third_party/depot_tools/download_from_google_storage.py',
1468 "--no_resume",
1469 "--no_auth",
1470 "--bucket", "chromium-instrumented-libraries",
1471 "-s", "src/third_party/instrumented_libraries/binaries/msan-no-origins-trusty.tgz.sha1",
1472 ],
kjellander24d812d2016-11-22 07:02:11 -08001473 },
1474 {
kjellander@webrtc.org80174582013-11-04 12:07:57 +00001475 # Download test resources, i.e. video and audio files from Google Storage.
kjellander@webrtc.org8e5c8142014-12-03 07:11:44 +00001476 'pattern': '.',
1477 'action': ['download_from_google_storage',
1478 '--directory',
1479 '--recursive',
1480 '--num_threads=10',
1481 '--no_auth',
kjellander4ff818e2015-12-18 12:29:28 -08001482 '--quiet',
kjellander@webrtc.org8e5c8142014-12-03 07:11:44 +00001483 '--bucket', 'chromium-webrtc-resources',
1484 'src/resources'],
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001485 },
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001486]
kjellander200028f2017-08-17 09:54:12 -07001487
Oleh Prypindcba72b2019-02-08 10:39:45 +01001488recursedeps = []
Mirko Bonadeibb547202017-09-15 06:15:48 +02001489
1490# Define rules for which include paths are allowed in our source.
1491include_rules = [
1492 # Base is only used to build Android APK tests and may not be referenced by
1493 # WebRTC production code.
1494 "-base",
1495 "-chromium",
1496 "+external/webrtc/webrtc", # Android platform build.
Mirko Bonadeibb547202017-09-15 06:15:48 +02001497 "+libyuv",
Patrik Höglund5991ac92018-05-21 15:54:42 +02001498
1499 # These should eventually move out of here.
Mirko Bonadei92ea95e2017-09-15 06:47:31 +02001500 "+common_types.h",
Mirko Bonadeibb547202017-09-15 06:15:48 +02001501
1502 "+WebRTC",
Mirko Bonadei92ea95e2017-09-15 06:47:31 +02001503 "+api",
1504 "+modules/include",
1505 "+rtc_base",
1506 "+test",
1507 "+rtc_tools",
Danil Chapovalov9dce71b2018-06-11 07:48:31 +00001508
Niels Möller3c7d5992018-10-19 15:29:54 +02001509 # Abseil whitelist. Keep this in sync with abseil-in-webrtc.md.
Steve Antone76ca612019-01-25 12:49:14 -08001510 "+absl/algorithm/algorithm.h",
1511 "+absl/algorithm/container.h",
Danil Chapovalov348b08a2019-01-17 13:07:25 +01001512 "+absl/base/attributes.h",
Danil Chapovalov47cf5ea2019-02-19 20:20:16 +01001513 "+absl/base/config.h",
philipelf8d81d32018-08-01 17:13:08 +02001514 "+absl/container/inlined_vector.h",
Karl Wiberg4c77dcd2018-06-29 14:34:50 +02001515 "+absl/memory/memory.h",
Jiawei Oua6e034a2018-11-24 20:59:41 -08001516 "+absl/meta/type_traits.h",
Niels Möller3c7d5992018-10-19 15:29:54 +02001517 "+absl/strings/ascii.h",
1518 "+absl/strings/match.h",
Steve Anton1c9c9fc2019-02-14 15:13:09 -08001519 "+absl/strings/str_replace.h",
Karl Wiberg24744a92018-08-15 15:23:08 +02001520 "+absl/strings/string_view.h",
Danil Chapovalov9dce71b2018-06-11 07:48:31 +00001521 "+absl/types/optional.h",
Danil Chapovalovfb8e7ef2018-06-26 10:44:13 +02001522 "+absl/types/variant.h",
Mirko Bonadeibb547202017-09-15 06:15:48 +02001523]