blob: 14758433202d2d0369f306abb6a2e4b512ad81a6 [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-autoroll0179a3d2019-02-14 02:01:19 -080010 'chromium_revision': '9a34b2cc2d58ebddda09189ed2c187cd5d8c6cae',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010011 'boringssl_git': 'https://boringssl.googlesource.com',
12 # Three lines of non-changing comments so that
13 # the commit queue can handle CLs rolling swarming_client
14 # and whatever else without interference from each other.
chromium-webrtc-autoroll5d817762018-11-30 10:01:50 -080015 'swarming_revision': '0e3e1c4dc4e79f25a5b58fcbc135dc93183c0c54',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010016 # Three lines of non-changing comments so that
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010017 # the commit queue can handle CLs rolling BoringSSL
18 # and whatever else without interference from each other.
chromium-webrtc-autorolla887c322019-02-11 13:01:41 -080019 'boringssl_revision': '7ef4223fb32431529a797c5b8d3bf26ece6c138b',
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-autoroll0179a3d2019-02-14 02:01:19 -080027 'catapult_revision': '8ba5518f87cc9179d81af3df7eaad5fb15a34acf',
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-autorollf7f227c2019-01-28 20:01:33 -080031 'libfuzzer_revision': '6134addcf3523f4fda9e3add9fa1850f8a3ee48b',
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.
Oleh Prypincdab13d2019-02-07 01:05:21 +010035 'freetype_revision': 'a6feefdfefd6eb8e62728f40638241bb1d8c993e',
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-autoroll90572602019-01-29 11:00:52 -080039 'harfbuzz_revision': 'fe532923101586e316b300d419a337d357cd93da',
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-autoroll0179a3d2019-02-14 02:01:19 -080049 Var('chromium_git') + '/chromium/src/base' + '@' + '8f4487a1e9e7902d269128449916dcda109b9dcf',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010050 'src/build':
chromium-webrtc-autoroll0179a3d2019-02-14 02:01:19 -080051 Var('chromium_git') + '/chromium/src/build' + '@' + '7f6757275fceab8af0ac87a86d5802bff1403d9c',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010052 'src/buildtools':
Oleh Prypindcba72b2019-02-08 10:39:45 +010053 Var('chromium_git') + '/chromium/src/buildtools' + '@' + '106e9fce3799633f42b45ca8bbe9e84e1e235603',
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-autoroll0179a3d2019-02-14 02:01:19 -080061 'url': Var('chromium_git') + '/chromium/src/ios' + '@' + 'c34eafde76e4151f3a291feead31fc9256eadd4d',
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-autoroll0179a3d2019-02-14 02:01:19 -080065 Var('chromium_git') + '/chromium/src/testing' + '@' + '847bd5d9c1b81e008758aa8c160591c9034252d4',
Artem Titov42f0d782018-06-27 13:23:17 +020066 'src/third_party':
chromium-webrtc-autoroll0179a3d2019-02-14 02:01:19 -080067 Var('chromium_git') + '/chromium/src/third_party' + '@' + '1f019ff756798846da7a39799dc3c9068e7551fe',
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':
72 Var('chromium_git') + '/chromium/llvm-project/libcxx.git' + '@' + 'e713cc0acf1ae8b82f451bf58ebef67a46ceddfb',
73 'src/buildtools/third_party/libc++abi/trunk':
74 Var('chromium_git') + '/chromium/llvm-project/libcxxabi.git' + '@' + '307bb62985575b2e3216a8cfd7e122e0574f33a9',
75 'src/buildtools/third_party/libunwind/trunk':
76 Var('chromium_git') + '/external/llvm.org/libunwind.git' + '@' + '69d9b84cca8354117b9fe9705a4430d789ee599b',
77
Edward Lemur55536f22018-01-11 14:14:26 +010078 'src/third_party/android_ndk': {
Autorollerb8d0d112018-08-15 22:45:28 -070079 'url': Var('chromium_git') + '/android_ndk.git' + '@' + '4e2cea441bfd43f0863d14f57b1e1844260b9884',
Edward Lemur55536f22018-01-11 14:14:26 +010080 'condition': 'checkout_android',
81 },
Henrik Kjellander5a17ea92017-10-09 13:14:23 +020082 'src/third_party/android_tools': {
chromium-webrtc-autorolla4ede422019-02-01 17:01:43 -080083 'url': Var('chromium_git') + '/android_tools.git' + '@' + '347a7c8078a009e98995985b7ab6ec6b35696dea',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +020084 'condition': 'checkout_android',
85 },
Yves Gerey72864962018-10-29 10:24:37 +010086
87 'src/third_party/android_build_tools/aapt2': {
88 'packages': [
89 {
Artem Titov41f00de2018-11-01 16:35:16 +010090 'package': 'chromium/third_party/android_build_tools/aapt2',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -080091 'version': 'XPNW95mgY7ws_5lNsyjlq7DowuughMNsRIGuGCT0basC',
Yves Gerey72864962018-10-29 10:24:37 +010092 },
93 ],
94 'condition': 'checkout_android',
95 'dep_type': 'cipd',
96 },
97
98 'src/third_party/android_build_tools/bundletool': {
99 'packages': [
100 {
101 'package': 'chromium/third_party/android_tools_bundletool',
chromium-webrtc-autorollea9845f2019-01-17 11:01:52 -0800102 'version': 'GpDcZ4f-UcI4u6Kk7Ud-vtiLMltFr8vW63-NThsB5tEC',
Yves Gerey72864962018-10-29 10:24:37 +0100103 },
104 ],
105 'condition': 'checkout_android',
106 'dep_type': 'cipd',
107 },
108
Mirko Bonadei969d4a92017-11-05 15:57:38 -0800109 'src/third_party/auto/src': {
Autoroller23b5cc92018-01-18 12:45:10 -0800110 'url': Var('chromium_git') + '/external/github.com/google/auto.git' + '@' + '8a81a858ae7b78a1aef71ac3905fade0bbd64e82',
Mirko Bonadei969d4a92017-11-05 15:57:38 -0800111 'condition': 'checkout_android',
112 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100113 'src/third_party/boringssl/src':
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200114 Var('boringssl_git') + '/boringssl.git' + '@' + Var('boringssl_revision'),
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100115 'src/third_party/catapult':
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200116 Var('chromium_git') + '/catapult.git' + '@' + Var('catapult_revision'),
117 'src/third_party/ced/src': {
118 'url': Var('chromium_git') + '/external/github.com/google/compact_enc_det.git' + '@' + '94c367a1fe3a13207f4b22604fcfd1d9f9ddf6d9',
119 'condition': 'checkout_android',
120 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100121 'src/third_party/colorama/src':
122 Var('chromium_git') + '/external/colorama.git' + '@' + '799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8',
oprypin40e7ebd2017-07-27 01:40:18 -0700123 'src/third_party/depot_tools':
chromium-webrtc-autorollb1ea48c2019-02-13 18:01:08 -0800124 Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + '3b1e64245a0b29d8352d28a3c442482bcb5f2889',
Mirko Bonadei65ceb662017-10-13 09:45:37 +0200125 'src/third_party/errorprone/lib': {
Oleh Prypina12bdbf2018-04-26 15:49:11 +0200126 'url': Var('chromium_git') + '/chromium/third_party/errorprone.git' + '@' + '980d49e839aa4984015efed34b0134d4b2c9b6d7',
Mirko Bonadei65ceb662017-10-13 09:45:37 +0200127 'condition': 'checkout_android',
128 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100129 'src/third_party/ffmpeg':
chromium-webrtc-autorollf13c2cd2019-02-11 00:01:11 -0800130 Var('chromium_git') + '/chromium/third_party/ffmpeg.git' + '@' + '41268576ad9a8b760287101f4f58d0ef468798af',
Oleh Prypine39c3792017-11-14 23:09:08 +0100131 'src/third_party/findbugs': {
132 'url': Var('chromium_git') + '/chromium/deps/findbugs.git' + '@' + '4275d9ac8610db6b1bc9a5e887f97e41b33fac67',
133 'condition': 'checkout_android',
134 },
Mirko Bonadei25acef72018-04-23 11:17:50 +0200135 'src/third_party/freetype/src':
136 Var('chromium_git') + '/chromium/src/third_party/freetype2.git' + '@' + Var('freetype_revision'),
137 'src/third_party/harfbuzz-ng/src':
138 Var('chromium_git') + '/external/github.com/harfbuzz/harfbuzz.git' + '@' + Var('harfbuzz_revision'),
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200139 # WebRTC-only dependency (not present in Chromium).
140 'src/third_party/gtest-parallel':
chromium-webrtc-autoroll42e70332018-12-10 17:01:05 -0800141 Var('chromium_git') + '/external/github.com/google/gtest-parallel' + '@' + '3ca6798e2c2a06708888611bc5147bd1266f97a0',
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200142 'src/third_party/google-truth': {
143 'packages': [
144 {
145 'package': 'chromium/third_party/google-truth',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800146 'version': '4d6fe892fc3150ab40ef1d619baf0038859eb6d2',
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200147 },
148 ],
149 'condition': 'checkout_android',
150 'dep_type': 'cipd',
151 },
kjellander3dae7052017-05-03 06:44:36 -0700152 'src/third_party/googletest/src':
chromium-webrtc-autoroll2d65fff2019-01-27 23:02:07 -0800153 Var('chromium_git') + '/external/github.com/google/googletest.git' + '@' + '5ec7f0c4a113e2f18ac2c6cc7df51ad6afc24081',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200154 'src/third_party/icu': {
chromium-webrtc-autoroll4b68b242019-01-17 20:02:33 -0800155 'url': Var('chromium_git') + '/chromium/deps/icu.git' + '@' + '07e7295d964399ee7bee16a3ac7ca5a053b2cf0a',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200156 },
157 'src/third_party/jsr-305/src': {
158 'url': Var('chromium_git') + '/external/jsr-305.git' + '@' + '642c508235471f7220af6d5df2d3210e3bfc0919',
159 'condition': 'checkout_android',
160 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100161 'src/third_party/jsoncpp/source':
162 Var('chromium_git') + '/external/github.com/open-source-parsers/jsoncpp.git' + '@' + 'f572e8e42e22cfcf5ab0aea26574f408943edfa4', # from svn 248
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200163 'src/third_party/junit/src': {
164 'url': Var('chromium_git') + '/external/junit.git' + '@' + '64155f8a9babcfcf4263cf4d08253a1556e75481',
165 'condition': 'checkout_android',
166 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100167 # Used for building libFuzzers (only supports Linux).
168 'src/third_party/libFuzzer/src':
oprypin801f7222017-09-01 05:43:07 -0700169 Var('chromium_git') + '/chromium/llvm-project/compiler-rt/lib/fuzzer.git' + '@' + Var('libfuzzer_revision'),
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100170 'src/third_party/libjpeg_turbo':
Patrik Höglund1606d5e2018-09-01 15:04:52 +0200171 Var('chromium_git') + '/chromium/deps/libjpeg_turbo.git' + '@' + '61a2bbaa9aec89cb2c882d87ace6aba9aee49bb9',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100172 'src/third_party/libsrtp':
Autorollerd5741232018-09-14 09:45:45 -0700173 Var('chromium_git') + '/chromium/deps/libsrtp.git' + '@' + '650611720ecc23e0e6b32b0e3100f8b4df91696c',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100174 'src/third_party/libvpx/source/libvpx':
chromium-webrtc-autoroll35883942019-02-13 13:01:47 -0800175 Var('chromium_git') + '/webm/libvpx.git' + '@' + 'e2381829e984c58e54a7ad0580c168cb7432ef92',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100176 'src/third_party/libyuv':
chromium-webrtc-autoroll2769cd52018-10-26 03:01:18 -0700177 Var('chromium_git') + '/libyuv/libyuv.git' + '@' + 'b36c86fdfe746d7be904c3a565b047b24d58087e',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200178 'src/third_party/lss': {
179 'url': Var('chromium_git') + '/linux-syscall-support.git' + '@' + Var('lss_revision'),
180 'condition': 'checkout_android or checkout_linux',
181 },
182 'src/third_party/mockito/src': {
Autoroller0d4ee0a2018-06-21 18:44:09 -0700183 'url': Var('chromium_git') + '/external/mockito/mockito.git' + '@' + '04a2a289a4222f80ad20717c25144981210d2eac',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200184 'condition': 'checkout_android',
185 },
Yves Gerey0393c642018-11-08 18:30:39 +0100186
187 # Used by boringssl.
188 'src/third_party/nasm': {
189 'url': Var('chromium_git') + '/chromium/deps/nasm.git' + '@' +
chromium-webrtc-autoroll3bc24bc2018-11-27 19:01:38 -0800190 '4ee6a69ce33be1e96fd3c44a6e3ae3d8177453da'
Yves Gerey0393c642018-11-08 18:30:39 +0100191 },
192
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100193 'src/third_party/openh264/src':
chromium-webrtc-autoroll2a93df72018-11-29 16:01:00 -0800194 Var('chromium_git') + '/external/github.com/cisco/openh264' + '@' + '6f26bce0b1c4e8ce0e13332f7c0083788def5fdf',
Patrik Höglund72520532018-06-08 10:43:05 +0200195 'src/third_party/r8': {
196 'packages': [
197 {
198 'package': 'chromium/third_party/r8',
chromium-webrtc-autoroll76cf3202019-01-24 17:01:02 -0800199 'version': 'SlcbUnEufAQ-iuOwGOl8yYQuctmpf7bMqh59kBfpil0C',
Patrik Höglund72520532018-06-08 10:43:05 +0200200 },
201 ],
202 'condition': 'checkout_android',
203 'dep_type': 'cipd',
204 },
Patrik Höglund1606d5e2018-09-01 15:04:52 +0200205 'src/third_party/proguard': {
206 'packages': [
207 {
208 'package': 'chromium/third_party/proguard',
209 'version': '3bd778c422ea5496de2ef25c007a517dbb5ce5ca',
210 },
211 ],
212 'condition': 'checkout_android',
213 'dep_type': 'cipd',
214 },
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200215 'src/third_party/requests/src': {
216 'url': Var('chromium_git') + '/external/github.com/kennethreitz/requests.git' + '@' + 'f172b30356d821d180fa4ecfa3e71c7274a32de4',
217 'condition': 'checkout_android',
218 },
219 'src/third_party/robolectric/robolectric': {
Autorollere9fe8b52017-11-30 15:46:32 -0800220 'url': Var('chromium_git') + '/external/robolectric.git' + '@' + '7e067f1112e1502caa742f7be72d37b5678d3403',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200221 'condition': 'checkout_android',
222 },
223 'src/third_party/ub-uiautomator/lib': {
224 'url': Var('chromium_git') + '/chromium/third_party/ub-uiautomator.git' + '@' + '00270549ce3161ae72ceb24712618ea28b4f9434',
225 'condition': 'checkout_android',
226 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100227 'src/third_party/usrsctp/usrsctplib':
Autorollerc54f7062018-06-28 23:45:19 -0700228 Var('chromium_git') + '/external/github.com/sctplab/usrsctp' + '@' + '7a8bc9a90ca96634aa56ee712856d97f27d903f8',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200229 # WebRTC-only dependency (not present in Chromium).
230 'src/third_party/winsdk_samples': {
Mirko Bonadeief003102018-05-15 11:24:00 +0200231 'url': Var('webrtc_git') + '/deps/third_party/winsdk_samples_v71' + '@' + 'a59391ef795986633735a1695caa97622a9bfd56',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200232 'condition': 'checkout_win',
233 },
234 # Dependency used by libjpeg-turbo.
235 'src/third_party/yasm/binaries': {
236 'url': Var('chromium_git') + '/chromium/deps/yasm/binaries.git' + '@' + '52f9b3f4b0aa06da24ef8b123058bb61ee468881',
237 'condition': 'checkout_win',
238 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100239 'src/third_party/yasm/source/patched-yasm':
Autoroller0d405d42018-07-06 20:45:02 -0700240 Var('chromium_git') + '/chromium/deps/yasm/patched-yasm.git' + '@' + '720b70524a4424b15fc57e82263568c8ba0496ad',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100241 'src/tools':
chromium-webrtc-autoroll0179a3d2019-02-14 02:01:19 -0800242 Var('chromium_git') + '/chromium/src/tools' + '@' + '69818a7ff0a966a64f79ebcd9386ec727895a651',
oprypin4ccd9c12017-08-30 00:42:43 -0700243 'src/tools/swarming_client':
244 Var('chromium_git') + '/infra/luci/client-py.git' + '@' + Var('swarming_revision'),
Oleh Prypine18e2692018-02-19 18:43:17 +0100245
246 'src/third_party/accessibility_test_framework': {
247 'packages': [
248 {
249 'package': 'chromium/third_party/accessibility-test-framework',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800250 'version': 'b5ec1e56e58e56bc1a0c77d43111c37f9b512c8a',
Oleh Prypine18e2692018-02-19 18:43:17 +0100251 },
252 ],
253 'condition': 'checkout_android',
254 'dep_type': 'cipd',
255 },
256
257 'src/third_party/android_support_test_runner': {
258 'packages': [
259 {
260 'package': 'chromium/third_party/android_support_test_runner',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800261 'version': '96d4bf848cd210fdcbca6bcc8c1b4b39cbd93141',
Oleh Prypine18e2692018-02-19 18:43:17 +0100262 },
263 ],
264 'condition': 'checkout_android',
265 'dep_type': 'cipd',
266 },
267
268 'src/third_party/apk-patch-size-estimator': {
269 'packages': [
270 {
271 'package': 'chromium/third_party/apk-patch-size-estimator',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800272 'version': 'b603e99dca9b90d6a99519c232cd811878283b08',
Oleh Prypine18e2692018-02-19 18:43:17 +0100273 },
274 ],
275 'condition': 'checkout_android',
276 'dep_type': 'cipd',
277 },
278
279 'src/third_party/bazel': {
280 'packages': [
281 {
282 'package': 'chromium/third_party/bazel',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800283 'version': '1794576f65a721eb0af320a0701e48d31f1b2415',
Oleh Prypine18e2692018-02-19 18:43:17 +0100284 },
285 ],
286 'condition': 'checkout_android',
287 'dep_type': 'cipd',
288 },
289
290 'src/third_party/bouncycastle': {
291 'packages': [
292 {
293 'package': 'chromium/third_party/bouncycastle',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800294 'version': 'c078e87552ba26e776566fdaf0f22cd8712743d0',
Oleh Prypine18e2692018-02-19 18:43:17 +0100295 },
296 ],
297 'condition': 'checkout_android',
298 'dep_type': 'cipd',
299 },
300
301 'src/third_party/byte_buddy': {
302 'packages': [
303 {
304 'package': 'chromium/third_party/byte_buddy',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800305 'version': 'c9b53316603fc2d997c899c7ca1707f809b918cd',
Oleh Prypine18e2692018-02-19 18:43:17 +0100306 },
307 ],
308 'condition': 'checkout_android',
309 'dep_type': 'cipd',
310 },
311
312 'src/third_party/espresso': {
313 'packages': [
314 {
315 'package': 'chromium/third_party/espresso',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800316 'version': 'c92dcfc4e894555a0b3c309f2b7939640eb1fee4',
Oleh Prypine18e2692018-02-19 18:43:17 +0100317 },
318 ],
319 'condition': 'checkout_android',
320 'dep_type': 'cipd',
321 },
322
323 'src/third_party/gson': {
324 'packages': [
325 {
326 'package': 'chromium/third_party/gson',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800327 'version': '681931c9778045903a0ed59856ce2dd8dd7bf7ca',
Oleh Prypine18e2692018-02-19 18:43:17 +0100328 },
329 ],
330 'condition': 'checkout_android',
331 'dep_type': 'cipd',
332 },
333
334 'src/third_party/guava': {
335 'packages': [
336 {
337 'package': 'chromium/third_party/guava',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800338 'version': 'a6fba501f3a0de88b9be1daa2052632de5b96a46',
Oleh Prypine18e2692018-02-19 18:43:17 +0100339 },
340 ],
341 'condition': 'checkout_android',
342 'dep_type': 'cipd',
343 },
344
345 'src/third_party/hamcrest': {
346 'packages': [
347 {
348 'package': 'chromium/third_party/hamcrest',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800349 'version': '37eccfc658fe79695d6abb6dd497463c4372032f',
Oleh Prypine18e2692018-02-19 18:43:17 +0100350 },
351 ],
352 'condition': 'checkout_android',
353 'dep_type': 'cipd',
354 },
355
356 'src/third_party/icu4j': {
357 'packages': [
358 {
359 'package': 'chromium/third_party/icu4j',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800360 'version': 'e87e5bed2b4935913ee26a3ebd0b723ee2344354',
Oleh Prypine18e2692018-02-19 18:43:17 +0100361 },
362 ],
363 'condition': 'checkout_android',
364 'dep_type': 'cipd',
365 },
366
367 'src/third_party/intellij': {
368 'packages': [
369 {
370 'package': 'chromium/third_party/intellij',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800371 'version': '77c2721b024b36ee073402c08e6d8428c0295336',
Oleh Prypine18e2692018-02-19 18:43:17 +0100372 },
373 ],
374 'condition': 'checkout_android',
375 'dep_type': 'cipd',
376 },
377
Oleh Prypine18e2692018-02-19 18:43:17 +0100378 'src/third_party/objenesis': {
379 'packages': [
380 {
381 'package': 'chromium/third_party/objenesis',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800382 'version': '9e367f55e5a65781ee77bfcbaa88fb82b30e75c0',
Oleh Prypine18e2692018-02-19 18:43:17 +0100383 },
384 ],
385 'condition': 'checkout_android',
386 'dep_type': 'cipd',
387 },
388
389 'src/third_party/ow2_asm': {
390 'packages': [
391 {
392 'package': 'chromium/third_party/ow2_asm',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800393 'version': '0dcaea8bd839b3f2eb8415c327b40e8e398a373e',
Oleh Prypine18e2692018-02-19 18:43:17 +0100394 },
395 ],
396 'condition': 'checkout_android',
397 'dep_type': 'cipd',
398 },
399
400 'src/third_party/robolectric': {
401 'packages': [
402 {
403 'package': 'chromium/third_party/robolectric',
chromium-webrtc-autoroll7f7e9732018-11-28 03:00:58 -0800404 'version': 'Q-aurrjcIq02dl2ws-M-IhnIydurvTbUMR_xD_zBJ0YC',
Oleh Prypine18e2692018-02-19 18:43:17 +0100405 },
406 ],
407 'condition': 'checkout_android',
408 'dep_type': 'cipd',
409 },
410
411 'src/third_party/sqlite4java': {
412 'packages': [
413 {
414 'package': 'chromium/third_party/sqlite4java',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800415 'version': '889660698187baa7c8b0d79f7bf58563125fbd66',
Oleh Prypine18e2692018-02-19 18:43:17 +0100416 },
417 ],
418 'condition': 'checkout_android',
419 'dep_type': 'cipd',
420 },
421
422 'src/third_party/xstream': {
423 'packages': [
424 {
425 'package': 'chromium/third_party/xstream',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800426 'version': '4278b1b78b86ab7a1a29e64d5aec9a47a9aab0fe',
Oleh Prypine18e2692018-02-19 18:43:17 +0100427 },
428 ],
429 'condition': 'checkout_android',
430 'dep_type': 'cipd',
431 },
Oleh Prypin0a778892018-07-19 13:55:40 +0200432
Artem Titarenko60d770f2018-12-07 15:46:53 +0100433 'src/tools/luci-go': {
434 'packages': [
435 {
436 'package': 'infra/tools/luci/isolate/${{platform}}',
437 'version': Var('luci_go'),
438 },
439 {
440 'package': 'infra/tools/luci/isolated/${{platform}}',
441 'version': Var('luci_go'),
442 },
443 {
444 'package': 'infra/tools/luci/swarming/${{platform}}',
445 'version': Var('luci_go'),
446 },
447 ],
448 'dep_type': 'cipd',
449 },
450
Yves Gerey3606cab2018-09-19 19:20:19 +0200451 # Everything coming after this is automatically updated by the auto-roller.
452 # === ANDROID_DEPS Generated Code Start ===
453 # Generated by //tools/android/roll/android_deps/fetch_all.py
454 'src/third_party/android_deps/libs/android_arch_core_common': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200455 'packages': [
456 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200457 'package': 'chromium/third_party/android_deps/libs/android_arch_core_common',
458 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200459 },
460 ],
461 'condition': 'checkout_android',
462 'dep_type': 'cipd',
463 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200464
Artem Titov4cc13a22018-07-27 11:50:40 +0200465 'src/third_party/android_deps/libs/android_arch_lifecycle_common': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200466 'packages': [
467 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200468 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_common',
469 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200470 },
471 ],
472 'condition': 'checkout_android',
473 'dep_type': 'cipd',
474 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200475
Artem Titov4cc13a22018-07-27 11:50:40 +0200476 'src/third_party/android_deps/libs/android_arch_lifecycle_runtime': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200477 'packages': [
478 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200479 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_runtime',
480 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200481 },
482 ],
483 'condition': 'checkout_android',
484 'dep_type': 'cipd',
485 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200486
Artem Titov4cc13a22018-07-27 11:50:40 +0200487 'src/third_party/android_deps/libs/com_android_support_animated_vector_drawable': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200488 'packages': [
489 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200490 'package': 'chromium/third_party/android_deps/libs/com_android_support_animated_vector_drawable',
491 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200492 },
493 ],
494 'condition': 'checkout_android',
495 'dep_type': 'cipd',
496 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200497
Artem Titov4cc13a22018-07-27 11:50:40 +0200498 'src/third_party/android_deps/libs/com_android_support_appcompat_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200499 'packages': [
500 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200501 'package': 'chromium/third_party/android_deps/libs/com_android_support_appcompat_v7',
502 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200503 },
504 ],
505 'condition': 'checkout_android',
506 'dep_type': 'cipd',
507 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200508
Artem Titov4cc13a22018-07-27 11:50:40 +0200509 'src/third_party/android_deps/libs/com_android_support_cardview_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200510 'packages': [
511 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200512 'package': 'chromium/third_party/android_deps/libs/com_android_support_cardview_v7',
513 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200514 },
515 ],
516 'condition': 'checkout_android',
517 'dep_type': 'cipd',
518 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200519
Artem Titov4cc13a22018-07-27 11:50:40 +0200520 'src/third_party/android_deps/libs/com_android_support_design': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200521 'packages': [
522 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200523 'package': 'chromium/third_party/android_deps/libs/com_android_support_design',
524 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200525 },
526 ],
527 'condition': 'checkout_android',
528 'dep_type': 'cipd',
529 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200530
Artem Titov4cc13a22018-07-27 11:50:40 +0200531 'src/third_party/android_deps/libs/com_android_support_gridlayout_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200532 'packages': [
533 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200534 'package': 'chromium/third_party/android_deps/libs/com_android_support_gridlayout_v7',
535 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200536 },
537 ],
538 'condition': 'checkout_android',
539 'dep_type': 'cipd',
540 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200541
Artem Titov4cc13a22018-07-27 11:50:40 +0200542 'src/third_party/android_deps/libs/com_android_support_leanback_v17': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200543 'packages': [
544 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200545 'package': 'chromium/third_party/android_deps/libs/com_android_support_leanback_v17',
546 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200547 },
548 ],
549 'condition': 'checkout_android',
550 'dep_type': 'cipd',
551 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200552
Artem Titov4cc13a22018-07-27 11:50:40 +0200553 'src/third_party/android_deps/libs/com_android_support_mediarouter_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200554 'packages': [
555 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200556 'package': 'chromium/third_party/android_deps/libs/com_android_support_mediarouter_v7',
557 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200558 },
559 ],
560 'condition': 'checkout_android',
561 'dep_type': 'cipd',
562 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200563
Artem Titov4cc13a22018-07-27 11:50:40 +0200564 'src/third_party/android_deps/libs/com_android_support_multidex': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200565 'packages': [
566 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200567 'package': 'chromium/third_party/android_deps/libs/com_android_support_multidex',
568 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200569 },
570 ],
571 'condition': 'checkout_android',
572 'dep_type': 'cipd',
573 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200574
Artem Titov4cc13a22018-07-27 11:50:40 +0200575 'src/third_party/android_deps/libs/com_android_support_palette_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200576 'packages': [
577 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200578 'package': 'chromium/third_party/android_deps/libs/com_android_support_palette_v7',
579 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200580 },
581 ],
582 'condition': 'checkout_android',
583 'dep_type': 'cipd',
584 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200585
Artem Titov4cc13a22018-07-27 11:50:40 +0200586 'src/third_party/android_deps/libs/com_android_support_preference_leanback_v17': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200587 'packages': [
588 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200589 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_leanback_v17',
590 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200591 },
592 ],
593 'condition': 'checkout_android',
594 'dep_type': 'cipd',
595 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200596
Artem Titov4cc13a22018-07-27 11:50:40 +0200597 'src/third_party/android_deps/libs/com_android_support_preference_v14': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200598 'packages': [
599 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200600 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_v14',
601 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200602 },
603 ],
604 'condition': 'checkout_android',
605 'dep_type': 'cipd',
606 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200607
Artem Titov4cc13a22018-07-27 11:50:40 +0200608 'src/third_party/android_deps/libs/com_android_support_preference_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200609 'packages': [
610 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200611 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_v7',
612 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200613 },
614 ],
615 'condition': 'checkout_android',
616 'dep_type': 'cipd',
617 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200618
Artem Titov4cc13a22018-07-27 11:50:40 +0200619 'src/third_party/android_deps/libs/com_android_support_recyclerview_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200620 'packages': [
621 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200622 'package': 'chromium/third_party/android_deps/libs/com_android_support_recyclerview_v7',
623 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200624 },
625 ],
626 'condition': 'checkout_android',
627 'dep_type': 'cipd',
628 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200629
Artem Titov4cc13a22018-07-27 11:50:40 +0200630 'src/third_party/android_deps/libs/com_android_support_support_annotations': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200631 'packages': [
632 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200633 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_annotations',
634 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200635 },
636 ],
637 'condition': 'checkout_android',
638 'dep_type': 'cipd',
639 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200640
Artem Titov4cc13a22018-07-27 11:50:40 +0200641 'src/third_party/android_deps/libs/com_android_support_support_compat': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200642 'packages': [
643 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200644 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_compat',
645 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200646 },
647 ],
648 'condition': 'checkout_android',
649 'dep_type': 'cipd',
650 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200651
Artem Titov4cc13a22018-07-27 11:50:40 +0200652 'src/third_party/android_deps/libs/com_android_support_support_core_ui': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200653 'packages': [
654 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200655 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_ui',
656 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200657 },
658 ],
659 'condition': 'checkout_android',
660 'dep_type': 'cipd',
661 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200662
Artem Titov4cc13a22018-07-27 11:50:40 +0200663 'src/third_party/android_deps/libs/com_android_support_support_core_utils': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200664 'packages': [
665 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200666 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_utils',
667 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200668 },
669 ],
670 'condition': 'checkout_android',
671 'dep_type': 'cipd',
672 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200673
Artem Titov4cc13a22018-07-27 11:50:40 +0200674 'src/third_party/android_deps/libs/com_android_support_support_fragment': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200675 'packages': [
676 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200677 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_fragment',
678 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200679 },
680 ],
681 'condition': 'checkout_android',
682 'dep_type': 'cipd',
683 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200684
Artem Titov4cc13a22018-07-27 11:50:40 +0200685 'src/third_party/android_deps/libs/com_android_support_support_media_compat': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200686 'packages': [
687 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200688 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_media_compat',
689 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200690 },
691 ],
692 'condition': 'checkout_android',
693 'dep_type': 'cipd',
694 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200695
Artem Titov4cc13a22018-07-27 11:50:40 +0200696 'src/third_party/android_deps/libs/com_android_support_support_v13': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200697 'packages': [
698 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200699 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v13',
700 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200701 },
702 ],
703 'condition': 'checkout_android',
704 'dep_type': 'cipd',
705 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200706
Artem Titov4cc13a22018-07-27 11:50:40 +0200707 'src/third_party/android_deps/libs/com_android_support_support_v4': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200708 'packages': [
709 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200710 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v4',
711 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200712 },
713 ],
714 'condition': 'checkout_android',
715 'dep_type': 'cipd',
716 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200717
Artem Titov4cc13a22018-07-27 11:50:40 +0200718 'src/third_party/android_deps/libs/com_android_support_support_vector_drawable': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200719 'packages': [
720 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200721 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_vector_drawable',
722 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200723 },
724 ],
725 'condition': 'checkout_android',
726 'dep_type': 'cipd',
727 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200728
Artem Titov4cc13a22018-07-27 11:50:40 +0200729 'src/third_party/android_deps/libs/com_android_support_transition': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200730 'packages': [
731 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200732 'package': 'chromium/third_party/android_deps/libs/com_android_support_transition',
733 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200734 },
735 ],
736 'condition': 'checkout_android',
737 'dep_type': 'cipd',
738 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200739
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200740 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth': {
Artem Titovd673da22018-07-27 13:53:36 +0200741 'packages': [
742 {
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200743 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth',
744 'version': 'version:15.0.1-cr0',
745 },
746 ],
747 'condition': 'checkout_android',
748 'dep_type': 'cipd',
749 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200750
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200751 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone': {
752 'packages': [
753 {
754 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone',
755 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200756 },
757 ],
758 'condition': 'checkout_android',
759 'dep_type': 'cipd',
760 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200761
Artem Titovd673da22018-07-27 13:53:36 +0200762 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base': {
763 'packages': [
764 {
765 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base',
Autorollerbcdf5f12018-08-20 10:45:52 -0700766 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200767 },
768 ],
769 'condition': 'checkout_android',
770 'dep_type': 'cipd',
771 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200772
Artem Titovd673da22018-07-27 13:53:36 +0200773 'src/third_party/android_deps/libs/com_google_android_gms_play_services_base': {
774 'packages': [
775 {
776 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_base',
Autorollerbcdf5f12018-08-20 10:45:52 -0700777 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200778 },
779 ],
780 'condition': 'checkout_android',
781 'dep_type': 'cipd',
782 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200783
Artem Titovd673da22018-07-27 13:53:36 +0200784 'src/third_party/android_deps/libs/com_google_android_gms_play_services_basement': {
785 'packages': [
786 {
787 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_basement',
Autorollerbcdf5f12018-08-20 10:45:52 -0700788 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200789 },
790 ],
791 'condition': 'checkout_android',
792 'dep_type': 'cipd',
793 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200794
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200795 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast': {
796 'packages': [
797 {
798 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast',
799 'version': 'version:16.0.1-cr0',
800 },
801 ],
802 'condition': 'checkout_android',
803 'dep_type': 'cipd',
804 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200805
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200806 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework': {
807 'packages': [
808 {
809 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework',
810 'version': 'version:16.0.1-cr0',
811 },
812 ],
813 'condition': 'checkout_android',
814 'dep_type': 'cipd',
815 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200816
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200817 'src/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut': {
818 'packages': [
819 {
820 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut',
821 'version': 'version:15.0.1-cr0',
822 },
823 ],
824 'condition': 'checkout_android',
825 'dep_type': 'cipd',
826 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200827
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200828 'src/third_party/android_deps/libs/com_google_android_gms_play_services_fido': {
829 'packages': [
830 {
831 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_fido',
832 'version': 'version:15.0.1-cr0',
833 },
834 ],
835 'condition': 'checkout_android',
836 'dep_type': 'cipd',
837 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200838
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200839 'src/third_party/android_deps/libs/com_google_android_gms_play_services_flags': {
840 'packages': [
841 {
842 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_flags',
843 'version': 'version:15.0.1-cr0',
844 },
845 ],
846 'condition': 'checkout_android',
847 'dep_type': 'cipd',
848 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200849
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200850 'src/third_party/android_deps/libs/com_google_android_gms_play_services_gcm': {
851 'packages': [
852 {
853 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_gcm',
854 'version': 'version:15.0.1-cr0',
855 },
856 ],
857 'condition': 'checkout_android',
858 'dep_type': 'cipd',
859 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200860
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200861 'src/third_party/android_deps/libs/com_google_android_gms_play_services_iid': {
862 'packages': [
863 {
864 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_iid',
865 'version': 'version:15.0.1-cr0',
866 },
867 ],
868 'condition': 'checkout_android',
869 'dep_type': 'cipd',
870 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200871
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200872 'src/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps': {
873 'packages': [
874 {
875 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps',
876 'version': 'version:16.0.0-cr0',
877 },
878 ],
879 'condition': 'checkout_android',
880 'dep_type': 'cipd',
881 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200882
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200883 'src/third_party/android_deps/libs/com_google_android_gms_play_services_location': {
884 'packages': [
885 {
886 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_location',
887 'version': 'version:15.0.1-cr0',
888 },
889 ],
890 'condition': 'checkout_android',
891 'dep_type': 'cipd',
892 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200893
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200894 'src/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype': {
895 'packages': [
896 {
897 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype',
898 'version': 'version:15.0.1-cr0',
899 },
900 ],
901 'condition': 'checkout_android',
902 'dep_type': 'cipd',
903 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200904
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200905 'src/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport': {
906 'packages': [
907 {
908 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport',
909 'version': 'version:15.0.1-cr0',
910 },
911 ],
912 'condition': 'checkout_android',
913 'dep_type': 'cipd',
914 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200915
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200916 'src/third_party/android_deps/libs/com_google_android_gms_play_services_stats': {
917 'packages': [
918 {
919 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_stats',
920 'version': 'version:15.0.1-cr0',
921 },
922 ],
923 'condition': 'checkout_android',
924 'dep_type': 'cipd',
925 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200926
Artem Titovd673da22018-07-27 13:53:36 +0200927 'src/third_party/android_deps/libs/com_google_android_gms_play_services_tasks': {
928 'packages': [
929 {
930 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_tasks',
Autorollerbcdf5f12018-08-20 10:45:52 -0700931 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200932 },
933 ],
934 'condition': 'checkout_android',
935 'dep_type': 'cipd',
936 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200937
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200938 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision': {
Sami Kalliomäkiffd92932018-08-06 11:35:52 +0200939 'packages': [
940 {
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200941 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision',
942 'version': 'version:15.0.1-cr0',
943 },
944 ],
945 'condition': 'checkout_android',
946 'dep_type': 'cipd',
947 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200948
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200949 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common': {
950 'packages': [
951 {
952 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common',
953 'version': 'version:15.0.1-cr0',
954 },
955 ],
956 'condition': 'checkout_android',
957 'dep_type': 'cipd',
958 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200959
chromium-webrtc-autoroll42e70332018-12-10 17:01:05 -0800960 'src/third_party/android_deps/libs/com_google_ar_core': {
961 'packages': [
962 {
963 'package': 'chromium/third_party/android_deps/libs/com_google_ar_core',
chromium-webrtc-autorollfe626f52019-01-17 03:01:24 -0800964 'version': 'version:1.6.0-cr0',
chromium-webrtc-autoroll42e70332018-12-10 17:01:05 -0800965 },
966 ],
967 'condition': 'checkout_android',
968 'dep_type': 'cipd',
969 },
970
Yves Gerey3606cab2018-09-19 19:20:19 +0200971 'src/third_party/android_deps/libs/com_google_code_findbugs_jsr305': {
972 'packages': [
973 {
974 'package': 'chromium/third_party/android_deps/libs/com_google_code_findbugs_jsr305',
975 'version': 'version:1.3.9-cr0',
976 },
977 ],
978 'condition': 'checkout_android',
979 'dep_type': 'cipd',
980 },
981
Patrik Höglund3611afc2018-09-03 10:06:10 +0200982 'src/third_party/android_deps/libs/com_google_dagger_dagger': {
Patrik Höglund498aceb2018-08-30 14:08:53 +0200983 'packages': [
984 {
985 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger',
986 'version': 'version:2.17-cr0',
987 },
988 ],
989 'condition': 'checkout_android',
990 'dep_type': 'cipd',
991 },
992
Patrik Höglund498aceb2018-08-30 14:08:53 +0200993 'src/third_party/android_deps/libs/com_google_dagger_dagger_compiler': {
994 'packages': [
995 {
996 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_compiler',
997 'version': 'version:2.17-cr0',
998 },
999 ],
1000 'condition': 'checkout_android',
1001 'dep_type': 'cipd',
1002 },
1003
1004 'src/third_party/android_deps/libs/com_google_dagger_dagger_producers': {
1005 'packages': [
1006 {
1007 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_producers',
1008 'version': 'version:2.17-cr0',
1009 },
1010 ],
1011 'condition': 'checkout_android',
1012 'dep_type': 'cipd',
1013 },
1014
1015 'src/third_party/android_deps/libs/com_google_dagger_dagger_spi': {
Yves Gerey3606cab2018-09-19 19:20:19 +02001016 'packages': [
1017 {
1018 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_spi',
1019 'version': 'version:2.17-cr0',
1020 },
1021 ],
1022 'condition': 'checkout_android',
1023 'dep_type': 'cipd',
1024 },
1025
1026 'src/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations': {
1027 'packages': [
1028 {
1029 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations',
1030 'version': 'version:2.1.3-cr0',
1031 },
1032 ],
1033 'condition': 'checkout_android',
1034 'dep_type': 'cipd',
1035 },
Patrik Höglund498aceb2018-08-30 14:08:53 +02001036
1037 'src/third_party/android_deps/libs/com_google_errorprone_javac_shaded': {
1038 'packages': [
1039 {
1040 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_javac_shaded',
1041 'version': 'version:9-dev-r4023-3-cr0',
1042 },
1043 ],
1044 'condition': 'checkout_android',
1045 'dep_type': 'cipd',
1046 },
1047
1048 'src/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format': {
1049 'packages': [
1050 {
1051 'package': 'chromium/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format',
1052 'version': 'version:1.5-cr0',
1053 },
1054 ],
1055 'condition': 'checkout_android',
1056 'dep_type': 'cipd',
1057 },
1058
1059 'src/third_party/android_deps/libs/com_google_guava_guava': {
1060 'packages': [
1061 {
1062 'package': 'chromium/third_party/android_deps/libs/com_google_guava_guava',
Autoroller1e4a0b92018-09-12 13:45:25 -07001063 'version': 'version:25.0-jre-cr0',
Patrik Höglund498aceb2018-08-30 14:08:53 +02001064 },
1065 ],
1066 'condition': 'checkout_android',
1067 'dep_type': 'cipd',
1068 },
1069
Yves Gerey3606cab2018-09-19 19:20:19 +02001070 'src/third_party/android_deps/libs/com_google_j2objc_j2objc_annotations': {
1071 'packages': [
1072 {
1073 'package': 'chromium/third_party/android_deps/libs/com_google_j2objc_j2objc_annotations',
1074 'version': 'version:1.1-cr0',
1075 },
1076 ],
1077 'condition': 'checkout_android',
1078 'dep_type': 'cipd',
1079 },
1080
chromium-webrtc-autoroll66eedce2018-11-20 18:01:13 -08001081 'src/third_party/android_deps/libs/com_google_protobuf_protobuf_lite': {
1082 'packages': [
1083 {
1084 'package': 'chromium/third_party/android_deps/libs/com_google_protobuf_protobuf_lite',
1085 'version': 'version:3.0.1-cr0',
1086 },
1087 ],
1088 'condition': 'checkout_android',
1089 'dep_type': 'cipd',
1090 },
1091
Patrik Höglund498aceb2018-08-30 14:08:53 +02001092 'src/third_party/android_deps/libs/com_squareup_javapoet': {
1093 'packages': [
1094 {
1095 'package': 'chromium/third_party/android_deps/libs/com_squareup_javapoet',
1096 'version': 'version:1.11.0-cr0',
1097 },
1098 ],
1099 'condition': 'checkout_android',
1100 'dep_type': 'cipd',
1101 },
1102
1103 'src/third_party/android_deps/libs/javax_annotation_jsr250_api': {
1104 'packages': [
1105 {
1106 'package': 'chromium/third_party/android_deps/libs/javax_annotation_jsr250_api',
1107 'version': 'version:1.0-cr0',
1108 },
1109 ],
1110 'condition': 'checkout_android',
1111 'dep_type': 'cipd',
1112 },
1113
1114 'src/third_party/android_deps/libs/javax_inject_javax_inject': {
Yves Gerey3606cab2018-09-19 19:20:19 +02001115 'packages': [
1116 {
1117 'package': 'chromium/third_party/android_deps/libs/javax_inject_javax_inject',
1118 'version': 'version:1-cr0',
1119 },
1120 ],
1121 'condition': 'checkout_android',
1122 'dep_type': 'cipd',
Patrik Höglund498aceb2018-08-30 14:08:53 +02001123 },
Yves Gerey3606cab2018-09-19 19:20:19 +02001124
1125 'src/third_party/android_deps/libs/org_checkerframework_checker_compat_qual': {
1126 'packages': [
1127 {
1128 'package': 'chromium/third_party/android_deps/libs/org_checkerframework_checker_compat_qual',
1129 'version': 'version:2.3.0-cr0',
1130 },
1131 ],
1132 'condition': 'checkout_android',
1133 'dep_type': 'cipd',
1134 },
1135
1136 'src/third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations': {
1137 'packages': [
1138 {
1139 'package': 'chromium/third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations',
1140 'version': 'version:1.14-cr0',
1141 },
1142 ],
1143 'condition': 'checkout_android',
1144 'dep_type': 'cipd',
1145 },
1146
1147 # === ANDROID_DEPS Generated Code End ===
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001148}
kjellander200028f2017-08-17 09:54:12 -07001149
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001150hooks = [
1151 {
Henrik Kjellander27576e02015-10-15 14:24:09 +02001152 # This clobbers when necessary (based on get_landmines.py). It should be
1153 # an early hook but it will need to be run after syncing Chromium and
1154 # setting up the links, so the script actually exists.
1155 'name': 'landmines',
1156 'pattern': '.',
1157 'action': [
1158 'python',
1159 'src/build/landmines.py',
1160 '--landmine-scripts',
Henrik Kjellander90fd7d82017-05-09 08:30:10 +02001161 'src/tools_webrtc/get_landmines.py',
Henrik Kjellander27576e02015-10-15 14:24:09 +02001162 '--src-dir',
1163 'src',
1164 ],
1165 },
oprypin40e7ebd2017-07-27 01:40:18 -07001166 {
1167 # Ensure that the DEPS'd "depot_tools" has its self-update capability
1168 # disabled.
1169 'name': 'disable_depot_tools_selfupdate',
1170 'pattern': '.',
1171 'action': [
1172 'python',
1173 'src/third_party/depot_tools/update_depot_tools_toggle.py',
1174 '--disable',
1175 ],
1176 },
kjellander24d812d2016-11-22 07:02:11 -08001177 {
Mirko Bonadeib8a7d9d2018-02-12 08:57:35 +01001178 'name': 'sysroot_arm',
kjellander24d812d2016-11-22 07:02:11 -08001179 'pattern': '.',
Mirko Bonadeib8a7d9d2018-02-12 08:57:35 +01001180 'condition': 'checkout_linux and checkout_arm',
kjellander24d812d2016-11-22 07:02:11 -08001181 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
Mirko Bonadeib8a7d9d2018-02-12 08:57:35 +01001182 '--arch=arm'],
1183 },
1184 {
1185 'name': 'sysroot_arm64',
1186 'pattern': '.',
1187 'condition': 'checkout_linux and checkout_arm64',
1188 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1189 '--arch=arm64'],
1190 },
1191 {
1192 'name': 'sysroot_x86',
1193 'pattern': '.',
1194 'condition': 'checkout_linux and (checkout_x86 or checkout_x64)',
1195 # TODO(mbonadei): change to --arch=x86.
1196 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1197 '--arch=i386'],
1198 },
1199 {
1200 'name': 'sysroot_mips',
1201 'pattern': '.',
1202 'condition': 'checkout_linux and checkout_mips',
1203 # TODO(mbonadei): change to --arch=mips.
1204 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1205 '--arch=mipsel'],
1206 },
1207 {
1208 'name': 'sysroot_x64',
1209 'pattern': '.',
1210 'condition': 'checkout_linux and checkout_x64',
1211 # TODO(mbonadei): change to --arch=x64.
1212 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1213 '--arch=amd64'],
kjellander24d812d2016-11-22 07:02:11 -08001214 },
1215 {
Mirko Bonadeia55bdc22018-02-12 13:22:50 +01001216 # Case-insensitivity for the Win SDK. Must run before win_toolchain below.
1217 'name': 'ciopfs_linux',
1218 'pattern': '.',
1219 'condition': 'checkout_win and host_os == "linux"',
1220 'action': [ 'python',
1221 'src/third_party/depot_tools/download_from_google_storage.py',
1222 '--no_resume',
1223 '--no_auth',
1224 '--bucket', 'chromium-browser-clang/ciopfs',
1225 '-s', 'src/build/ciopfs.sha1',
1226 ]
1227 },
1228 {
Henrik Kjellander6b269752017-10-09 13:00:41 +02001229 # Update the Windows toolchain if necessary. Must run before 'clang' below.
kjellander24d812d2016-11-22 07:02:11 -08001230 'name': 'win_toolchain',
1231 'pattern': '.',
Mirko Bonadeif0707cb2018-02-13 11:29:09 +01001232 'condition': 'checkout_win',
1233 'action': ['python', 'src/build/vs_toolchain.py', 'update', '--force'],
kjellander24d812d2016-11-22 07:02:11 -08001234 },
kjellanderec2c93e2017-09-08 10:52:17 -07001235 {
1236 # Update the Mac toolchain if necessary.
1237 'name': 'mac_toolchain',
1238 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001239 'condition': 'checkout_mac',
kjellanderec2c93e2017-09-08 10:52:17 -07001240 'action': ['python', 'src/build/mac_toolchain.py'],
1241 },
kjellander24d812d2016-11-22 07:02:11 -08001242 # Pull binutils for linux, enabled debug fission for faster linking /
1243 # debugging when used with clang on Ubuntu Precise.
1244 # https://code.google.com/p/chromium/issues/detail?id=352046
1245 {
1246 'name': 'binutils',
1247 'pattern': 'src/third_party/binutils',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001248 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 07:02:11 -08001249 'action': [
1250 'python',
1251 'src/third_party/binutils/download.py',
1252 ],
1253 },
1254 {
kjellander24d812d2016-11-22 07:02:11 -08001255 # Note: On Win, this should run after win_toolchain, as it may use it.
1256 'name': 'clang',
1257 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001258 'action': ['python', 'src/tools/clang/scripts/update.py'],
kjellander24d812d2016-11-22 07:02:11 -08001259 },
ehmaldonado293bc2a2016-11-25 04:58:47 -08001260 {
1261 # Update LASTCHANGE.
1262 'name': 'lastchange',
1263 'pattern': '.',
1264 'action': ['python', 'src/build/util/lastchange.py',
1265 '-o', 'src/build/util/LASTCHANGE'],
1266 },
Mirko Bonadeie19a4e12018-06-29 06:31:35 +00001267 # Pull GN binaries.
kjellander24d812d2016-11-22 07:02:11 -08001268 {
1269 'name': 'gn_win',
1270 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001271 'condition': 'host_os == "win"',
kjellander24d812d2016-11-22 07:02:11 -08001272 'action': [ 'download_from_google_storage',
1273 '--no_resume',
1274 '--platform=win32',
1275 '--no_auth',
1276 '--bucket', 'chromium-gn',
1277 '-s', 'src/buildtools/win/gn.exe.sha1',
1278 ],
1279 },
1280 {
1281 'name': 'gn_mac',
1282 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001283 'condition': 'host_os == "mac"',
kjellander24d812d2016-11-22 07:02:11 -08001284 'action': [ 'download_from_google_storage',
1285 '--no_resume',
1286 '--platform=darwin',
1287 '--no_auth',
1288 '--bucket', 'chromium-gn',
1289 '-s', 'src/buildtools/mac/gn.sha1',
1290 ],
1291 },
1292 {
1293 'name': 'gn_linux64',
1294 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001295 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 07:02:11 -08001296 'action': [ 'download_from_google_storage',
1297 '--no_resume',
1298 '--platform=linux*',
1299 '--no_auth',
1300 '--bucket', 'chromium-gn',
1301 '-s', 'src/buildtools/linux64/gn.sha1',
1302 ],
1303 },
1304 # Pull clang-format binaries using checked-in hashes.
1305 {
1306 'name': 'clang_format_win',
1307 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001308 'condition': 'host_os == "win"',
kjellander24d812d2016-11-22 07:02:11 -08001309 'action': [ 'download_from_google_storage',
1310 '--no_resume',
1311 '--platform=win32',
1312 '--no_auth',
1313 '--bucket', 'chromium-clang-format',
1314 '-s', 'src/buildtools/win/clang-format.exe.sha1',
1315 ],
1316 },
1317 {
1318 'name': 'clang_format_mac',
1319 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001320 'condition': 'host_os == "mac"',
kjellander24d812d2016-11-22 07:02:11 -08001321 'action': [ 'download_from_google_storage',
1322 '--no_resume',
1323 '--platform=darwin',
1324 '--no_auth',
1325 '--bucket', 'chromium-clang-format',
1326 '-s', 'src/buildtools/mac/clang-format.sha1',
1327 ],
1328 },
1329 {
1330 'name': 'clang_format_linux',
1331 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001332 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 07:02:11 -08001333 'action': [ 'download_from_google_storage',
1334 '--no_resume',
1335 '--platform=linux*',
1336 '--no_auth',
1337 '--bucket', 'chromium-clang-format',
1338 '-s', 'src/buildtools/linux64/clang-format.sha1',
1339 ],
1340 },
Oleh Prypin3ebed362017-10-27 10:14:45 +02001341 # Pull rc binaries using checked-in hashes.
1342 {
1343 'name': 'rc_win',
1344 'pattern': '.',
1345 'condition': 'checkout_win and host_os == "win"',
1346 'action': [ 'python',
1347 'src/third_party/depot_tools/download_from_google_storage.py',
1348 '--no_resume',
1349 '--no_auth',
1350 '--bucket', 'chromium-browser-clang/rc',
1351 '-s', 'src/build/toolchain/win/rc/win/rc.exe.sha1',
1352 ],
1353 },
1354 {
1355 'name': 'rc_mac',
1356 'pattern': '.',
1357 'condition': 'checkout_win and host_os == "mac"',
1358 'action': [ 'python',
1359 'src/third_party/depot_tools/download_from_google_storage.py',
1360 '--no_resume',
1361 '--no_auth',
1362 '--bucket', 'chromium-browser-clang/rc',
1363 '-s', 'src/build/toolchain/win/rc/mac/rc.sha1',
1364 ],
1365 },
1366 {
1367 'name': 'rc_linux',
1368 'pattern': '.',
1369 'condition': 'checkout_win and host_os == "linux"',
1370 'action': [ 'python',
1371 'src/third_party/depot_tools/download_from_google_storage.py',
1372 '--no_resume',
1373 '--no_auth',
1374 '--bucket', 'chromium-browser-clang/rc',
1375 '-s', 'src/build/toolchain/win/rc/linux64/rc.sha1',
1376 ],
1377 },
kjellander24d812d2016-11-22 07:02:11 -08001378 {
Mirko Bonadeicb2bc112017-10-10 13:28:18 +02001379 'name': 'msan_chained_origins',
1380 'pattern': '.',
1381 'condition': 'checkout_instrumented_libraries',
1382 'action': [ 'python',
1383 'src/third_party/depot_tools/download_from_google_storage.py',
1384 "--no_resume",
1385 "--no_auth",
1386 "--bucket", "chromium-instrumented-libraries",
1387 "-s", "src/third_party/instrumented_libraries/binaries/msan-chained-origins-trusty.tgz.sha1",
1388 ],
1389 },
1390 {
1391 'name': 'msan_no_origins',
1392 'pattern': '.',
1393 'condition': 'checkout_instrumented_libraries',
1394 'action': [ 'python',
1395 'src/third_party/depot_tools/download_from_google_storage.py',
1396 "--no_resume",
1397 "--no_auth",
1398 "--bucket", "chromium-instrumented-libraries",
1399 "-s", "src/third_party/instrumented_libraries/binaries/msan-no-origins-trusty.tgz.sha1",
1400 ],
kjellander24d812d2016-11-22 07:02:11 -08001401 },
1402 {
kjellander@webrtc.org80174582013-11-04 12:07:57 +00001403 # Download test resources, i.e. video and audio files from Google Storage.
kjellander@webrtc.org8e5c8142014-12-03 07:11:44 +00001404 'pattern': '.',
1405 'action': ['download_from_google_storage',
1406 '--directory',
1407 '--recursive',
1408 '--num_threads=10',
1409 '--no_auth',
kjellander4ff818e2015-12-18 12:29:28 -08001410 '--quiet',
kjellander@webrtc.org8e5c8142014-12-03 07:11:44 +00001411 '--bucket', 'chromium-webrtc-resources',
1412 'src/resources'],
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001413 },
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001414]
kjellander200028f2017-08-17 09:54:12 -07001415
Oleh Prypindcba72b2019-02-08 10:39:45 +01001416recursedeps = []
Mirko Bonadeibb547202017-09-15 06:15:48 +02001417
1418# Define rules for which include paths are allowed in our source.
1419include_rules = [
1420 # Base is only used to build Android APK tests and may not be referenced by
1421 # WebRTC production code.
1422 "-base",
1423 "-chromium",
1424 "+external/webrtc/webrtc", # Android platform build.
Mirko Bonadeibb547202017-09-15 06:15:48 +02001425 "+libyuv",
Patrik Höglund5991ac92018-05-21 15:54:42 +02001426
1427 # These should eventually move out of here.
Mirko Bonadei92ea95e2017-09-15 06:47:31 +02001428 "+common_types.h",
Mirko Bonadeibb547202017-09-15 06:15:48 +02001429
1430 "+WebRTC",
Mirko Bonadei92ea95e2017-09-15 06:47:31 +02001431 "+api",
1432 "+modules/include",
1433 "+rtc_base",
1434 "+test",
1435 "+rtc_tools",
Danil Chapovalov9dce71b2018-06-11 07:48:31 +00001436
Niels Möller3c7d5992018-10-19 15:29:54 +02001437 # Abseil whitelist. Keep this in sync with abseil-in-webrtc.md.
Steve Antone76ca612019-01-25 12:49:14 -08001438 "+absl/algorithm/algorithm.h",
1439 "+absl/algorithm/container.h",
Danil Chapovalov348b08a2019-01-17 13:07:25 +01001440 "+absl/base/attributes.h",
philipelf8d81d32018-08-01 17:13:08 +02001441 "+absl/container/inlined_vector.h",
Karl Wiberg4c77dcd2018-06-29 14:34:50 +02001442 "+absl/memory/memory.h",
Jiawei Oua6e034a2018-11-24 20:59:41 -08001443 "+absl/meta/type_traits.h",
Niels Möller3c7d5992018-10-19 15:29:54 +02001444 "+absl/strings/ascii.h",
1445 "+absl/strings/match.h",
Karl Wiberg24744a92018-08-15 15:23:08 +02001446 "+absl/strings/string_view.h",
Danil Chapovalov9dce71b2018-06-11 07:48:31 +00001447 "+absl/types/optional.h",
Danil Chapovalovfb8e7ef2018-06-26 10:44:13 +02001448 "+absl/types/variant.h",
Mirko Bonadeibb547202017-09-15 06:15:48 +02001449]