blob: a4efecbb225dc9bac7ce6abc293f7a45ff73ab17 [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-autorollea9845f2019-01-17 11:01:52 -080010 'chromium_revision': 'e291b999151d98454e913bdbecdd27319ad7a4ed',
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-autoroll221cb732019-01-03 12:00:58 -080019 'boringssl_revision': '8e8f250422663106d478f6927beefba289a95b37',
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-autorollea9845f2019-01-17 11:01:52 -080027 'catapult_revision': 'a0e5e3328cd7578d4e2aeeb8d7675a60fd00a74f',
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-autoroll7491e8f2019-01-15 19:01:10 -080031 'libfuzzer_revision': 'ee7a5b85c7cf017a138920ae4fe8cc65cb2b5625',
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-autorollc259a3b2019-01-15 03:01:45 -080035 'freetype_revision': '1e7a8f30c231bace001c617099e78f78743dd3b4',
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-autorollc259a3b2019-01-15 03:01:45 -080039 'harfbuzz_revision': '0d2727f4fe734af146785df10a44e3505e410ba1',
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-autorollea9845f2019-01-17 11:01:52 -080049 Var('chromium_git') + '/chromium/src/base' + '@' + '99b4f188eeb589e8b2ff18b68469bf692834fb52',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010050 'src/build':
chromium-webrtc-autorollea9845f2019-01-17 11:01:52 -080051 Var('chromium_git') + '/chromium/src/build' + '@' + 'fed0626a8d1f2c96b4cdab081ccea4f3994f3c39',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +010052 'src/buildtools':
chromium-webrtc-autorollc259a3b2019-01-15 03:01:45 -080053 Var('chromium_git') + '/chromium/buildtools.git' + '@' + '40194ab03962d8183b2796fa58a39ec8a9e83a41',
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-autorollea9845f2019-01-17 11:01:52 -080061 'url': Var('chromium_git') + '/chromium/src/ios' + '@' + '646c6b87c2266269f4f03d882d56fc9b86ecfbf8',
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-autorollea9845f2019-01-17 11:01:52 -080065 Var('chromium_git') + '/chromium/src/testing' + '@' + '93b5ba2dc8453ae06a2ac5ffb8852896f83ac18f',
Artem Titov42f0d782018-06-27 13:23:17 +020066 'src/third_party':
chromium-webrtc-autorollea9845f2019-01-17 11:01:52 -080067 Var('chromium_git') + '/chromium/src/third_party' + '@' + '9e3a2a27e866ce7072d6201c537d1a96d3c78067',
Edward Lemur55536f22018-01-11 14:14:26 +010068 'src/third_party/android_ndk': {
Autorollerb8d0d112018-08-15 22:45:28 -070069 'url': Var('chromium_git') + '/android_ndk.git' + '@' + '4e2cea441bfd43f0863d14f57b1e1844260b9884',
Edward Lemur55536f22018-01-11 14:14:26 +010070 'condition': 'checkout_android',
71 },
Henrik Kjellander5a17ea92017-10-09 13:14:23 +020072 'src/third_party/android_tools': {
chromium-webrtc-autoroll53019512018-12-13 23:01:40 -080073 'url': Var('chromium_git') + '/android_tools.git' + '@' + 'e958d6ea74442d4e0849bb8a018d215a0e78981d',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +020074 'condition': 'checkout_android',
75 },
Yves Gerey72864962018-10-29 10:24:37 +010076
77 'src/third_party/android_build_tools/aapt2': {
78 'packages': [
79 {
Artem Titov41f00de2018-11-01 16:35:16 +010080 'package': 'chromium/third_party/android_build_tools/aapt2',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -080081 'version': 'XPNW95mgY7ws_5lNsyjlq7DowuughMNsRIGuGCT0basC',
Yves Gerey72864962018-10-29 10:24:37 +010082 },
83 ],
84 'condition': 'checkout_android',
85 'dep_type': 'cipd',
86 },
87
88 'src/third_party/android_build_tools/bundletool': {
89 'packages': [
90 {
91 'package': 'chromium/third_party/android_tools_bundletool',
chromium-webrtc-autorollea9845f2019-01-17 11:01:52 -080092 'version': 'GpDcZ4f-UcI4u6Kk7Ud-vtiLMltFr8vW63-NThsB5tEC',
Yves Gerey72864962018-10-29 10:24:37 +010093 },
94 ],
95 'condition': 'checkout_android',
96 'dep_type': 'cipd',
97 },
98
Mirko Bonadei969d4a92017-11-05 15:57:38 -080099 'src/third_party/auto/src': {
Autoroller23b5cc92018-01-18 12:45:10 -0800100 'url': Var('chromium_git') + '/external/github.com/google/auto.git' + '@' + '8a81a858ae7b78a1aef71ac3905fade0bbd64e82',
Mirko Bonadei969d4a92017-11-05 15:57:38 -0800101 'condition': 'checkout_android',
102 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100103 'src/third_party/boringssl/src':
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200104 Var('boringssl_git') + '/boringssl.git' + '@' + Var('boringssl_revision'),
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100105 'src/third_party/catapult':
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200106 Var('chromium_git') + '/catapult.git' + '@' + Var('catapult_revision'),
107 'src/third_party/ced/src': {
108 'url': Var('chromium_git') + '/external/github.com/google/compact_enc_det.git' + '@' + '94c367a1fe3a13207f4b22604fcfd1d9f9ddf6d9',
109 'condition': 'checkout_android',
110 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100111 'src/third_party/colorama/src':
112 Var('chromium_git') + '/external/colorama.git' + '@' + '799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8',
oprypin40e7ebd2017-07-27 01:40:18 -0700113 'src/third_party/depot_tools':
chromium-webrtc-autorollfe626f52019-01-17 03:01:24 -0800114 Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + 'deab113bfb35941f9a173e3a424bc7a67a55affa',
Mirko Bonadei65ceb662017-10-13 09:45:37 +0200115 'src/third_party/errorprone/lib': {
Oleh Prypina12bdbf2018-04-26 15:49:11 +0200116 'url': Var('chromium_git') + '/chromium/third_party/errorprone.git' + '@' + '980d49e839aa4984015efed34b0134d4b2c9b6d7',
Mirko Bonadei65ceb662017-10-13 09:45:37 +0200117 'condition': 'checkout_android',
118 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100119 'src/third_party/ffmpeg':
Mirko Bonadeiee0a85c2019-01-15 10:47:18 +0100120 Var('chromium_git') + '/chromium/third_party/ffmpeg.git' + '@' + '42bb040dde0a5e1bdb4b6d91f54297e0cc7f0977',
Oleh Prypine39c3792017-11-14 23:09:08 +0100121 'src/third_party/findbugs': {
122 'url': Var('chromium_git') + '/chromium/deps/findbugs.git' + '@' + '4275d9ac8610db6b1bc9a5e887f97e41b33fac67',
123 'condition': 'checkout_android',
124 },
Mirko Bonadei25acef72018-04-23 11:17:50 +0200125 'src/third_party/freetype/src':
126 Var('chromium_git') + '/chromium/src/third_party/freetype2.git' + '@' + Var('freetype_revision'),
127 'src/third_party/harfbuzz-ng/src':
128 Var('chromium_git') + '/external/github.com/harfbuzz/harfbuzz.git' + '@' + Var('harfbuzz_revision'),
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200129 # WebRTC-only dependency (not present in Chromium).
130 'src/third_party/gtest-parallel':
chromium-webrtc-autoroll42e70332018-12-10 17:01:05 -0800131 Var('chromium_git') + '/external/github.com/google/gtest-parallel' + '@' + '3ca6798e2c2a06708888611bc5147bd1266f97a0',
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200132 'src/third_party/google-truth': {
133 'packages': [
134 {
135 'package': 'chromium/third_party/google-truth',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800136 'version': '4d6fe892fc3150ab40ef1d619baf0038859eb6d2',
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200137 },
138 ],
139 'condition': 'checkout_android',
140 'dep_type': 'cipd',
141 },
kjellander3dae7052017-05-03 06:44:36 -0700142 'src/third_party/googletest/src':
chromium-webrtc-autoroll38578ca2018-11-14 01:02:24 -0800143 Var('chromium_git') + '/external/github.com/google/googletest.git' + '@' + '879ac092fde0a19e1b3a61b2546b2a422b1528bc',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200144 'src/third_party/icu': {
chromium-webrtc-autoroll60f0ed72019-01-04 13:01:29 -0800145 'url': Var('chromium_git') + '/chromium/deps/icu.git' + '@' + 'd65301491c513d49163ad29c853eb85c02c8d5b4',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200146 },
147 'src/third_party/jsr-305/src': {
148 'url': Var('chromium_git') + '/external/jsr-305.git' + '@' + '642c508235471f7220af6d5df2d3210e3bfc0919',
149 'condition': 'checkout_android',
150 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100151 'src/third_party/jsoncpp/source':
152 Var('chromium_git') + '/external/github.com/open-source-parsers/jsoncpp.git' + '@' + 'f572e8e42e22cfcf5ab0aea26574f408943edfa4', # from svn 248
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200153 'src/third_party/junit/src': {
154 'url': Var('chromium_git') + '/external/junit.git' + '@' + '64155f8a9babcfcf4263cf4d08253a1556e75481',
155 'condition': 'checkout_android',
156 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100157 # Used for building libFuzzers (only supports Linux).
158 'src/third_party/libFuzzer/src':
oprypin801f7222017-09-01 05:43:07 -0700159 Var('chromium_git') + '/chromium/llvm-project/compiler-rt/lib/fuzzer.git' + '@' + Var('libfuzzer_revision'),
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100160 'src/third_party/libjpeg_turbo':
Patrik Höglund1606d5e2018-09-01 15:04:52 +0200161 Var('chromium_git') + '/chromium/deps/libjpeg_turbo.git' + '@' + '61a2bbaa9aec89cb2c882d87ace6aba9aee49bb9',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100162 'src/third_party/libsrtp':
Autorollerd5741232018-09-14 09:45:45 -0700163 Var('chromium_git') + '/chromium/deps/libsrtp.git' + '@' + '650611720ecc23e0e6b32b0e3100f8b4df91696c',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100164 'src/third_party/libvpx/source/libvpx':
chromium-webrtc-autorollea9845f2019-01-17 11:01:52 -0800165 Var('chromium_git') + '/webm/libvpx.git' + '@' + '9ecc0e779a29281e5698451bfd1b3ebe8f053bfd',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100166 'src/third_party/libyuv':
chromium-webrtc-autoroll2769cd52018-10-26 03:01:18 -0700167 Var('chromium_git') + '/libyuv/libyuv.git' + '@' + 'b36c86fdfe746d7be904c3a565b047b24d58087e',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200168 'src/third_party/lss': {
169 'url': Var('chromium_git') + '/linux-syscall-support.git' + '@' + Var('lss_revision'),
170 'condition': 'checkout_android or checkout_linux',
171 },
172 'src/third_party/mockito/src': {
Autoroller0d4ee0a2018-06-21 18:44:09 -0700173 'url': Var('chromium_git') + '/external/mockito/mockito.git' + '@' + '04a2a289a4222f80ad20717c25144981210d2eac',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200174 'condition': 'checkout_android',
175 },
Yves Gerey0393c642018-11-08 18:30:39 +0100176
177 # Used by boringssl.
178 'src/third_party/nasm': {
179 'url': Var('chromium_git') + '/chromium/deps/nasm.git' + '@' +
chromium-webrtc-autoroll3bc24bc2018-11-27 19:01:38 -0800180 '4ee6a69ce33be1e96fd3c44a6e3ae3d8177453da'
Yves Gerey0393c642018-11-08 18:30:39 +0100181 },
182
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100183 'src/third_party/openh264/src':
chromium-webrtc-autoroll2a93df72018-11-29 16:01:00 -0800184 Var('chromium_git') + '/external/github.com/cisco/openh264' + '@' + '6f26bce0b1c4e8ce0e13332f7c0083788def5fdf',
Patrik Höglund72520532018-06-08 10:43:05 +0200185 'src/third_party/r8': {
186 'packages': [
187 {
188 'package': 'chromium/third_party/r8',
chromium-webrtc-autoroll69b9e132018-12-10 08:01:04 -0800189 'version': 'D9fqCyfGhC3zMZFOE-4gzA0yox519Qd-DRgqnkqJuqgC',
Patrik Höglund72520532018-06-08 10:43:05 +0200190 },
191 ],
192 'condition': 'checkout_android',
193 'dep_type': 'cipd',
194 },
Patrik Höglund1606d5e2018-09-01 15:04:52 +0200195 'src/third_party/proguard': {
196 'packages': [
197 {
198 'package': 'chromium/third_party/proguard',
199 'version': '3bd778c422ea5496de2ef25c007a517dbb5ce5ca',
200 },
201 ],
202 'condition': 'checkout_android',
203 'dep_type': 'cipd',
204 },
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200205 'src/third_party/requests/src': {
206 'url': Var('chromium_git') + '/external/github.com/kennethreitz/requests.git' + '@' + 'f172b30356d821d180fa4ecfa3e71c7274a32de4',
207 'condition': 'checkout_android',
208 },
209 'src/third_party/robolectric/robolectric': {
Autorollere9fe8b52017-11-30 15:46:32 -0800210 'url': Var('chromium_git') + '/external/robolectric.git' + '@' + '7e067f1112e1502caa742f7be72d37b5678d3403',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200211 'condition': 'checkout_android',
212 },
213 'src/third_party/ub-uiautomator/lib': {
214 'url': Var('chromium_git') + '/chromium/third_party/ub-uiautomator.git' + '@' + '00270549ce3161ae72ceb24712618ea28b4f9434',
215 'condition': 'checkout_android',
216 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100217 'src/third_party/usrsctp/usrsctplib':
Autorollerc54f7062018-06-28 23:45:19 -0700218 Var('chromium_git') + '/external/github.com/sctplab/usrsctp' + '@' + '7a8bc9a90ca96634aa56ee712856d97f27d903f8',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200219 # WebRTC-only dependency (not present in Chromium).
220 'src/third_party/winsdk_samples': {
Mirko Bonadeief003102018-05-15 11:24:00 +0200221 'url': Var('webrtc_git') + '/deps/third_party/winsdk_samples_v71' + '@' + 'a59391ef795986633735a1695caa97622a9bfd56',
Henrik Kjellander5a17ea92017-10-09 13:14:23 +0200222 'condition': 'checkout_win',
223 },
224 # Dependency used by libjpeg-turbo.
225 'src/third_party/yasm/binaries': {
226 'url': Var('chromium_git') + '/chromium/deps/yasm/binaries.git' + '@' + '52f9b3f4b0aa06da24ef8b123058bb61ee468881',
227 'condition': 'checkout_win',
228 },
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100229 'src/third_party/yasm/source/patched-yasm':
Autoroller0d405d42018-07-06 20:45:02 -0700230 Var('chromium_git') + '/chromium/deps/yasm/patched-yasm.git' + '@' + '720b70524a4424b15fc57e82263568c8ba0496ad',
kjellander@webrtc.org177567c2016-12-22 10:40:28 +0100231 'src/tools':
chromium-webrtc-autorollea9845f2019-01-17 11:01:52 -0800232 Var('chromium_git') + '/chromium/src/tools' + '@' + 'f9f06f0f06fd038f47a20fc9de14e5fa97dd7beb',
oprypin4ccd9c12017-08-30 00:42:43 -0700233 'src/tools/swarming_client':
234 Var('chromium_git') + '/infra/luci/client-py.git' + '@' + Var('swarming_revision'),
Oleh Prypine18e2692018-02-19 18:43:17 +0100235
236 'src/third_party/accessibility_test_framework': {
237 'packages': [
238 {
239 'package': 'chromium/third_party/accessibility-test-framework',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800240 'version': 'b5ec1e56e58e56bc1a0c77d43111c37f9b512c8a',
Oleh Prypine18e2692018-02-19 18:43:17 +0100241 },
242 ],
243 'condition': 'checkout_android',
244 'dep_type': 'cipd',
245 },
246
247 'src/third_party/android_support_test_runner': {
248 'packages': [
249 {
250 'package': 'chromium/third_party/android_support_test_runner',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800251 'version': '96d4bf848cd210fdcbca6bcc8c1b4b39cbd93141',
Oleh Prypine18e2692018-02-19 18:43:17 +0100252 },
253 ],
254 'condition': 'checkout_android',
255 'dep_type': 'cipd',
256 },
257
258 'src/third_party/apk-patch-size-estimator': {
259 'packages': [
260 {
261 'package': 'chromium/third_party/apk-patch-size-estimator',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800262 'version': 'b603e99dca9b90d6a99519c232cd811878283b08',
Oleh Prypine18e2692018-02-19 18:43:17 +0100263 },
264 ],
265 'condition': 'checkout_android',
266 'dep_type': 'cipd',
267 },
268
269 'src/third_party/bazel': {
270 'packages': [
271 {
272 'package': 'chromium/third_party/bazel',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800273 'version': '1794576f65a721eb0af320a0701e48d31f1b2415',
Oleh Prypine18e2692018-02-19 18:43:17 +0100274 },
275 ],
276 'condition': 'checkout_android',
277 'dep_type': 'cipd',
278 },
279
280 'src/third_party/bouncycastle': {
281 'packages': [
282 {
283 'package': 'chromium/third_party/bouncycastle',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800284 'version': 'c078e87552ba26e776566fdaf0f22cd8712743d0',
Oleh Prypine18e2692018-02-19 18:43:17 +0100285 },
286 ],
287 'condition': 'checkout_android',
288 'dep_type': 'cipd',
289 },
290
291 'src/third_party/byte_buddy': {
292 'packages': [
293 {
294 'package': 'chromium/third_party/byte_buddy',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800295 'version': 'c9b53316603fc2d997c899c7ca1707f809b918cd',
Oleh Prypine18e2692018-02-19 18:43:17 +0100296 },
297 ],
298 'condition': 'checkout_android',
299 'dep_type': 'cipd',
300 },
301
302 'src/third_party/espresso': {
303 'packages': [
304 {
305 'package': 'chromium/third_party/espresso',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800306 'version': 'c92dcfc4e894555a0b3c309f2b7939640eb1fee4',
Oleh Prypine18e2692018-02-19 18:43:17 +0100307 },
308 ],
309 'condition': 'checkout_android',
310 'dep_type': 'cipd',
311 },
312
313 'src/third_party/gson': {
314 'packages': [
315 {
316 'package': 'chromium/third_party/gson',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800317 'version': '681931c9778045903a0ed59856ce2dd8dd7bf7ca',
Oleh Prypine18e2692018-02-19 18:43:17 +0100318 },
319 ],
320 'condition': 'checkout_android',
321 'dep_type': 'cipd',
322 },
323
324 'src/third_party/guava': {
325 'packages': [
326 {
327 'package': 'chromium/third_party/guava',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800328 'version': 'a6fba501f3a0de88b9be1daa2052632de5b96a46',
Oleh Prypine18e2692018-02-19 18:43:17 +0100329 },
330 ],
331 'condition': 'checkout_android',
332 'dep_type': 'cipd',
333 },
334
335 'src/third_party/hamcrest': {
336 'packages': [
337 {
338 'package': 'chromium/third_party/hamcrest',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800339 'version': '37eccfc658fe79695d6abb6dd497463c4372032f',
Oleh Prypine18e2692018-02-19 18:43:17 +0100340 },
341 ],
342 'condition': 'checkout_android',
343 'dep_type': 'cipd',
344 },
345
346 'src/third_party/icu4j': {
347 'packages': [
348 {
349 'package': 'chromium/third_party/icu4j',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800350 'version': 'e87e5bed2b4935913ee26a3ebd0b723ee2344354',
Oleh Prypine18e2692018-02-19 18:43:17 +0100351 },
352 ],
353 'condition': 'checkout_android',
354 'dep_type': 'cipd',
355 },
356
357 'src/third_party/intellij': {
358 'packages': [
359 {
360 'package': 'chromium/third_party/intellij',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800361 'version': '77c2721b024b36ee073402c08e6d8428c0295336',
Oleh Prypine18e2692018-02-19 18:43:17 +0100362 },
363 ],
364 'condition': 'checkout_android',
365 'dep_type': 'cipd',
366 },
367
Oleh Prypine18e2692018-02-19 18:43:17 +0100368 'src/third_party/objenesis': {
369 'packages': [
370 {
371 'package': 'chromium/third_party/objenesis',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800372 'version': '9e367f55e5a65781ee77bfcbaa88fb82b30e75c0',
Oleh Prypine18e2692018-02-19 18:43:17 +0100373 },
374 ],
375 'condition': 'checkout_android',
376 'dep_type': 'cipd',
377 },
378
379 'src/third_party/ow2_asm': {
380 'packages': [
381 {
382 'package': 'chromium/third_party/ow2_asm',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800383 'version': '0dcaea8bd839b3f2eb8415c327b40e8e398a373e',
Oleh Prypine18e2692018-02-19 18:43:17 +0100384 },
385 ],
386 'condition': 'checkout_android',
387 'dep_type': 'cipd',
388 },
389
390 'src/third_party/robolectric': {
391 'packages': [
392 {
393 'package': 'chromium/third_party/robolectric',
chromium-webrtc-autoroll7f7e9732018-11-28 03:00:58 -0800394 'version': 'Q-aurrjcIq02dl2ws-M-IhnIydurvTbUMR_xD_zBJ0YC',
Oleh Prypine18e2692018-02-19 18:43:17 +0100395 },
396 ],
397 'condition': 'checkout_android',
398 'dep_type': 'cipd',
399 },
400
401 'src/third_party/sqlite4java': {
402 'packages': [
403 {
404 'package': 'chromium/third_party/sqlite4java',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800405 'version': '889660698187baa7c8b0d79f7bf58563125fbd66',
Oleh Prypine18e2692018-02-19 18:43:17 +0100406 },
407 ],
408 'condition': 'checkout_android',
409 'dep_type': 'cipd',
410 },
411
412 'src/third_party/xstream': {
413 'packages': [
414 {
415 'package': 'chromium/third_party/xstream',
chromium-webrtc-autoroll35f1e852018-11-29 12:01:23 -0800416 'version': '4278b1b78b86ab7a1a29e64d5aec9a47a9aab0fe',
Oleh Prypine18e2692018-02-19 18:43:17 +0100417 },
418 ],
419 'condition': 'checkout_android',
420 'dep_type': 'cipd',
421 },
Oleh Prypin0a778892018-07-19 13:55:40 +0200422
Artem Titarenko60d770f2018-12-07 15:46:53 +0100423 'src/tools/luci-go': {
424 'packages': [
425 {
426 'package': 'infra/tools/luci/isolate/${{platform}}',
427 'version': Var('luci_go'),
428 },
429 {
430 'package': 'infra/tools/luci/isolated/${{platform}}',
431 'version': Var('luci_go'),
432 },
433 {
434 'package': 'infra/tools/luci/swarming/${{platform}}',
435 'version': Var('luci_go'),
436 },
437 ],
438 'dep_type': 'cipd',
439 },
440
Yves Gerey3606cab2018-09-19 19:20:19 +0200441 # Everything coming after this is automatically updated by the auto-roller.
442 # === ANDROID_DEPS Generated Code Start ===
443 # Generated by //tools/android/roll/android_deps/fetch_all.py
444 'src/third_party/android_deps/libs/android_arch_core_common': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200445 'packages': [
446 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200447 'package': 'chromium/third_party/android_deps/libs/android_arch_core_common',
448 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200449 },
450 ],
451 'condition': 'checkout_android',
452 'dep_type': 'cipd',
453 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200454
Artem Titov4cc13a22018-07-27 11:50:40 +0200455 'src/third_party/android_deps/libs/android_arch_lifecycle_common': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200456 'packages': [
457 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200458 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_common',
459 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200460 },
461 ],
462 'condition': 'checkout_android',
463 'dep_type': 'cipd',
464 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200465
Artem Titov4cc13a22018-07-27 11:50:40 +0200466 'src/third_party/android_deps/libs/android_arch_lifecycle_runtime': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200467 'packages': [
468 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200469 'package': 'chromium/third_party/android_deps/libs/android_arch_lifecycle_runtime',
470 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200471 },
472 ],
473 'condition': 'checkout_android',
474 'dep_type': 'cipd',
475 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200476
Artem Titov4cc13a22018-07-27 11:50:40 +0200477 'src/third_party/android_deps/libs/com_android_support_animated_vector_drawable': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200478 'packages': [
479 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200480 'package': 'chromium/third_party/android_deps/libs/com_android_support_animated_vector_drawable',
481 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200482 },
483 ],
484 'condition': 'checkout_android',
485 'dep_type': 'cipd',
486 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200487
Artem Titov4cc13a22018-07-27 11:50:40 +0200488 'src/third_party/android_deps/libs/com_android_support_appcompat_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200489 'packages': [
490 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200491 'package': 'chromium/third_party/android_deps/libs/com_android_support_appcompat_v7',
492 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200493 },
494 ],
495 'condition': 'checkout_android',
496 'dep_type': 'cipd',
497 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200498
Artem Titov4cc13a22018-07-27 11:50:40 +0200499 'src/third_party/android_deps/libs/com_android_support_cardview_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200500 'packages': [
501 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200502 'package': 'chromium/third_party/android_deps/libs/com_android_support_cardview_v7',
503 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200504 },
505 ],
506 'condition': 'checkout_android',
507 'dep_type': 'cipd',
508 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200509
Artem Titov4cc13a22018-07-27 11:50:40 +0200510 'src/third_party/android_deps/libs/com_android_support_design': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200511 'packages': [
512 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200513 'package': 'chromium/third_party/android_deps/libs/com_android_support_design',
514 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200515 },
516 ],
517 'condition': 'checkout_android',
518 'dep_type': 'cipd',
519 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200520
Artem Titov4cc13a22018-07-27 11:50:40 +0200521 'src/third_party/android_deps/libs/com_android_support_gridlayout_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200522 'packages': [
523 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200524 'package': 'chromium/third_party/android_deps/libs/com_android_support_gridlayout_v7',
525 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200526 },
527 ],
528 'condition': 'checkout_android',
529 'dep_type': 'cipd',
530 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200531
Artem Titov4cc13a22018-07-27 11:50:40 +0200532 'src/third_party/android_deps/libs/com_android_support_leanback_v17': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200533 'packages': [
534 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200535 'package': 'chromium/third_party/android_deps/libs/com_android_support_leanback_v17',
536 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200537 },
538 ],
539 'condition': 'checkout_android',
540 'dep_type': 'cipd',
541 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200542
Artem Titov4cc13a22018-07-27 11:50:40 +0200543 'src/third_party/android_deps/libs/com_android_support_mediarouter_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200544 'packages': [
545 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200546 'package': 'chromium/third_party/android_deps/libs/com_android_support_mediarouter_v7',
547 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200548 },
549 ],
550 'condition': 'checkout_android',
551 'dep_type': 'cipd',
552 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200553
Artem Titov4cc13a22018-07-27 11:50:40 +0200554 'src/third_party/android_deps/libs/com_android_support_multidex': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200555 'packages': [
556 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200557 'package': 'chromium/third_party/android_deps/libs/com_android_support_multidex',
558 'version': 'version:1.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200559 },
560 ],
561 'condition': 'checkout_android',
562 'dep_type': 'cipd',
563 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200564
Artem Titov4cc13a22018-07-27 11:50:40 +0200565 'src/third_party/android_deps/libs/com_android_support_palette_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200566 'packages': [
567 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200568 'package': 'chromium/third_party/android_deps/libs/com_android_support_palette_v7',
569 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200570 },
571 ],
572 'condition': 'checkout_android',
573 'dep_type': 'cipd',
574 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200575
Artem Titov4cc13a22018-07-27 11:50:40 +0200576 'src/third_party/android_deps/libs/com_android_support_preference_leanback_v17': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200577 'packages': [
578 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200579 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_leanback_v17',
580 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200581 },
582 ],
583 'condition': 'checkout_android',
584 'dep_type': 'cipd',
585 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200586
Artem Titov4cc13a22018-07-27 11:50:40 +0200587 'src/third_party/android_deps/libs/com_android_support_preference_v14': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200588 'packages': [
589 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200590 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_v14',
591 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200592 },
593 ],
594 'condition': 'checkout_android',
595 'dep_type': 'cipd',
596 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200597
Artem Titov4cc13a22018-07-27 11:50:40 +0200598 'src/third_party/android_deps/libs/com_android_support_preference_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200599 'packages': [
600 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200601 'package': 'chromium/third_party/android_deps/libs/com_android_support_preference_v7',
602 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200603 },
604 ],
605 'condition': 'checkout_android',
606 'dep_type': 'cipd',
607 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200608
Artem Titov4cc13a22018-07-27 11:50:40 +0200609 'src/third_party/android_deps/libs/com_android_support_recyclerview_v7': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200610 'packages': [
611 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200612 'package': 'chromium/third_party/android_deps/libs/com_android_support_recyclerview_v7',
613 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200614 },
615 ],
616 'condition': 'checkout_android',
617 'dep_type': 'cipd',
618 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200619
Artem Titov4cc13a22018-07-27 11:50:40 +0200620 'src/third_party/android_deps/libs/com_android_support_support_annotations': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200621 'packages': [
622 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200623 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_annotations',
624 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200625 },
626 ],
627 'condition': 'checkout_android',
628 'dep_type': 'cipd',
629 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200630
Artem Titov4cc13a22018-07-27 11:50:40 +0200631 'src/third_party/android_deps/libs/com_android_support_support_compat': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200632 'packages': [
633 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200634 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_compat',
635 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200636 },
637 ],
638 'condition': 'checkout_android',
639 'dep_type': 'cipd',
640 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200641
Artem Titov4cc13a22018-07-27 11:50:40 +0200642 'src/third_party/android_deps/libs/com_android_support_support_core_ui': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200643 'packages': [
644 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200645 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_ui',
646 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200647 },
648 ],
649 'condition': 'checkout_android',
650 'dep_type': 'cipd',
651 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200652
Artem Titov4cc13a22018-07-27 11:50:40 +0200653 'src/third_party/android_deps/libs/com_android_support_support_core_utils': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200654 'packages': [
655 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200656 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_core_utils',
657 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200658 },
659 ],
660 'condition': 'checkout_android',
661 'dep_type': 'cipd',
662 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200663
Artem Titov4cc13a22018-07-27 11:50:40 +0200664 'src/third_party/android_deps/libs/com_android_support_support_fragment': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200665 'packages': [
666 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200667 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_fragment',
668 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200669 },
670 ],
671 'condition': 'checkout_android',
672 'dep_type': 'cipd',
673 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200674
Artem Titov4cc13a22018-07-27 11:50:40 +0200675 'src/third_party/android_deps/libs/com_android_support_support_media_compat': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200676 'packages': [
677 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200678 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_media_compat',
679 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200680 },
681 ],
682 'condition': 'checkout_android',
683 'dep_type': 'cipd',
684 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200685
Artem Titov4cc13a22018-07-27 11:50:40 +0200686 'src/third_party/android_deps/libs/com_android_support_support_v13': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200687 'packages': [
688 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200689 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v13',
690 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200691 },
692 ],
693 'condition': 'checkout_android',
694 'dep_type': 'cipd',
695 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200696
Artem Titov4cc13a22018-07-27 11:50:40 +0200697 'src/third_party/android_deps/libs/com_android_support_support_v4': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200698 'packages': [
699 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200700 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_v4',
701 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200702 },
703 ],
704 'condition': 'checkout_android',
705 'dep_type': 'cipd',
706 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200707
Artem Titov4cc13a22018-07-27 11:50:40 +0200708 'src/third_party/android_deps/libs/com_android_support_support_vector_drawable': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200709 'packages': [
710 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200711 'package': 'chromium/third_party/android_deps/libs/com_android_support_support_vector_drawable',
712 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200713 },
714 ],
715 'condition': 'checkout_android',
716 'dep_type': 'cipd',
717 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200718
Artem Titov4cc13a22018-07-27 11:50:40 +0200719 'src/third_party/android_deps/libs/com_android_support_transition': {
Oleh Prypin0a778892018-07-19 13:55:40 +0200720 'packages': [
721 {
Artem Titov4cc13a22018-07-27 11:50:40 +0200722 'package': 'chromium/third_party/android_deps/libs/com_android_support_transition',
723 'version': 'version:27.0.0-cr0',
Oleh Prypin0a778892018-07-19 13:55:40 +0200724 },
725 ],
726 'condition': 'checkout_android',
727 'dep_type': 'cipd',
728 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200729
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200730 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth': {
Artem Titovd673da22018-07-27 13:53:36 +0200731 'packages': [
732 {
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200733 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth',
734 'version': 'version:15.0.1-cr0',
735 },
736 ],
737 'condition': 'checkout_android',
738 'dep_type': 'cipd',
739 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200740
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200741 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone': {
742 'packages': [
743 {
744 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_api_phone',
745 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200746 },
747 ],
748 'condition': 'checkout_android',
749 'dep_type': 'cipd',
750 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200751
Artem Titovd673da22018-07-27 13:53:36 +0200752 'src/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base': {
753 'packages': [
754 {
755 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_auth_base',
Autorollerbcdf5f12018-08-20 10:45:52 -0700756 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200757 },
758 ],
759 'condition': 'checkout_android',
760 'dep_type': 'cipd',
761 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200762
Artem Titovd673da22018-07-27 13:53:36 +0200763 'src/third_party/android_deps/libs/com_google_android_gms_play_services_base': {
764 'packages': [
765 {
766 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_base',
Autorollerbcdf5f12018-08-20 10:45:52 -0700767 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200768 },
769 ],
770 'condition': 'checkout_android',
771 'dep_type': 'cipd',
772 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200773
Artem Titovd673da22018-07-27 13:53:36 +0200774 'src/third_party/android_deps/libs/com_google_android_gms_play_services_basement': {
775 'packages': [
776 {
777 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_basement',
Autorollerbcdf5f12018-08-20 10:45:52 -0700778 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200779 },
780 ],
781 'condition': 'checkout_android',
782 'dep_type': 'cipd',
783 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200784
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200785 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast': {
786 'packages': [
787 {
788 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast',
789 'version': 'version:16.0.1-cr0',
790 },
791 ],
792 'condition': 'checkout_android',
793 'dep_type': 'cipd',
794 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200795
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200796 'src/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework': {
797 'packages': [
798 {
799 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_cast_framework',
800 'version': 'version:16.0.1-cr0',
801 },
802 ],
803 'condition': 'checkout_android',
804 'dep_type': 'cipd',
805 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200806
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200807 'src/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut': {
808 'packages': [
809 {
810 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_clearcut',
811 'version': 'version:15.0.1-cr0',
812 },
813 ],
814 'condition': 'checkout_android',
815 'dep_type': 'cipd',
816 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200817
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200818 'src/third_party/android_deps/libs/com_google_android_gms_play_services_fido': {
819 'packages': [
820 {
821 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_fido',
822 'version': 'version:15.0.1-cr0',
823 },
824 ],
825 'condition': 'checkout_android',
826 'dep_type': 'cipd',
827 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200828
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200829 'src/third_party/android_deps/libs/com_google_android_gms_play_services_flags': {
830 'packages': [
831 {
832 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_flags',
833 'version': 'version:15.0.1-cr0',
834 },
835 ],
836 'condition': 'checkout_android',
837 'dep_type': 'cipd',
838 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200839
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200840 'src/third_party/android_deps/libs/com_google_android_gms_play_services_gcm': {
841 'packages': [
842 {
843 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_gcm',
844 'version': 'version:15.0.1-cr0',
845 },
846 ],
847 'condition': 'checkout_android',
848 'dep_type': 'cipd',
849 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200850
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200851 'src/third_party/android_deps/libs/com_google_android_gms_play_services_iid': {
852 'packages': [
853 {
854 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_iid',
855 'version': 'version:15.0.1-cr0',
856 },
857 ],
858 'condition': 'checkout_android',
859 'dep_type': 'cipd',
860 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200861
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200862 'src/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps': {
863 'packages': [
864 {
865 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_instantapps',
866 'version': 'version:16.0.0-cr0',
867 },
868 ],
869 'condition': 'checkout_android',
870 'dep_type': 'cipd',
871 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200872
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200873 'src/third_party/android_deps/libs/com_google_android_gms_play_services_location': {
874 'packages': [
875 {
876 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_location',
877 'version': 'version:15.0.1-cr0',
878 },
879 ],
880 'condition': 'checkout_android',
881 'dep_type': 'cipd',
882 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200883
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200884 'src/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype': {
885 'packages': [
886 {
887 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_phenotype',
888 'version': 'version:15.0.1-cr0',
889 },
890 ],
891 'condition': 'checkout_android',
892 'dep_type': 'cipd',
893 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200894
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200895 'src/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport': {
896 'packages': [
897 {
898 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport',
899 'version': 'version:15.0.1-cr0',
900 },
901 ],
902 'condition': 'checkout_android',
903 'dep_type': 'cipd',
904 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200905
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200906 'src/third_party/android_deps/libs/com_google_android_gms_play_services_stats': {
907 'packages': [
908 {
909 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_stats',
910 'version': 'version:15.0.1-cr0',
911 },
912 ],
913 'condition': 'checkout_android',
914 'dep_type': 'cipd',
915 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200916
Artem Titovd673da22018-07-27 13:53:36 +0200917 'src/third_party/android_deps/libs/com_google_android_gms_play_services_tasks': {
918 'packages': [
919 {
920 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_tasks',
Autorollerbcdf5f12018-08-20 10:45:52 -0700921 'version': 'version:15.0.1-cr0',
Artem Titovd673da22018-07-27 13:53:36 +0200922 },
923 ],
924 'condition': 'checkout_android',
925 'dep_type': 'cipd',
926 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200927
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200928 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision': {
Sami Kalliomäkiffd92932018-08-06 11:35:52 +0200929 'packages': [
930 {
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200931 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision',
932 'version': 'version:15.0.1-cr0',
933 },
934 ],
935 'condition': 'checkout_android',
936 'dep_type': 'cipd',
937 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200938
Patrik Höglund5ee869f2018-08-30 11:08:38 +0200939 'src/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common': {
940 'packages': [
941 {
942 'package': 'chromium/third_party/android_deps/libs/com_google_android_gms_play_services_vision_common',
943 'version': 'version:15.0.1-cr0',
944 },
945 ],
946 'condition': 'checkout_android',
947 'dep_type': 'cipd',
948 },
Patrik Höglund3611afc2018-09-03 10:06:10 +0200949
chromium-webrtc-autoroll42e70332018-12-10 17:01:05 -0800950 'src/third_party/android_deps/libs/com_google_ar_core': {
951 'packages': [
952 {
953 'package': 'chromium/third_party/android_deps/libs/com_google_ar_core',
chromium-webrtc-autorollfe626f52019-01-17 03:01:24 -0800954 'version': 'version:1.6.0-cr0',
chromium-webrtc-autoroll42e70332018-12-10 17:01:05 -0800955 },
956 ],
957 'condition': 'checkout_android',
958 'dep_type': 'cipd',
959 },
960
Yves Gerey3606cab2018-09-19 19:20:19 +0200961 'src/third_party/android_deps/libs/com_google_code_findbugs_jsr305': {
962 'packages': [
963 {
964 'package': 'chromium/third_party/android_deps/libs/com_google_code_findbugs_jsr305',
965 'version': 'version:1.3.9-cr0',
966 },
967 ],
968 'condition': 'checkout_android',
969 'dep_type': 'cipd',
970 },
971
Patrik Höglund3611afc2018-09-03 10:06:10 +0200972 'src/third_party/android_deps/libs/com_google_dagger_dagger': {
Patrik Höglund498aceb2018-08-30 14:08:53 +0200973 'packages': [
974 {
975 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger',
976 'version': 'version:2.17-cr0',
977 },
978 ],
979 'condition': 'checkout_android',
980 'dep_type': 'cipd',
981 },
982
Patrik Höglund498aceb2018-08-30 14:08:53 +0200983 'src/third_party/android_deps/libs/com_google_dagger_dagger_compiler': {
984 'packages': [
985 {
986 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_compiler',
987 'version': 'version:2.17-cr0',
988 },
989 ],
990 'condition': 'checkout_android',
991 'dep_type': 'cipd',
992 },
993
994 'src/third_party/android_deps/libs/com_google_dagger_dagger_producers': {
995 'packages': [
996 {
997 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_producers',
998 'version': 'version:2.17-cr0',
999 },
1000 ],
1001 'condition': 'checkout_android',
1002 'dep_type': 'cipd',
1003 },
1004
1005 'src/third_party/android_deps/libs/com_google_dagger_dagger_spi': {
Yves Gerey3606cab2018-09-19 19:20:19 +02001006 'packages': [
1007 {
1008 'package': 'chromium/third_party/android_deps/libs/com_google_dagger_dagger_spi',
1009 'version': 'version:2.17-cr0',
1010 },
1011 ],
1012 'condition': 'checkout_android',
1013 'dep_type': 'cipd',
1014 },
1015
1016 'src/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations': {
1017 'packages': [
1018 {
1019 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations',
1020 'version': 'version:2.1.3-cr0',
1021 },
1022 ],
1023 'condition': 'checkout_android',
1024 'dep_type': 'cipd',
1025 },
Patrik Höglund498aceb2018-08-30 14:08:53 +02001026
1027 'src/third_party/android_deps/libs/com_google_errorprone_javac_shaded': {
1028 'packages': [
1029 {
1030 'package': 'chromium/third_party/android_deps/libs/com_google_errorprone_javac_shaded',
1031 'version': 'version:9-dev-r4023-3-cr0',
1032 },
1033 ],
1034 'condition': 'checkout_android',
1035 'dep_type': 'cipd',
1036 },
1037
1038 'src/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format': {
1039 'packages': [
1040 {
1041 'package': 'chromium/third_party/android_deps/libs/com_google_googlejavaformat_google_java_format',
1042 'version': 'version:1.5-cr0',
1043 },
1044 ],
1045 'condition': 'checkout_android',
1046 'dep_type': 'cipd',
1047 },
1048
1049 'src/third_party/android_deps/libs/com_google_guava_guava': {
1050 'packages': [
1051 {
1052 'package': 'chromium/third_party/android_deps/libs/com_google_guava_guava',
Autoroller1e4a0b92018-09-12 13:45:25 -07001053 'version': 'version:25.0-jre-cr0',
Patrik Höglund498aceb2018-08-30 14:08:53 +02001054 },
1055 ],
1056 'condition': 'checkout_android',
1057 'dep_type': 'cipd',
1058 },
1059
Yves Gerey3606cab2018-09-19 19:20:19 +02001060 'src/third_party/android_deps/libs/com_google_j2objc_j2objc_annotations': {
1061 'packages': [
1062 {
1063 'package': 'chromium/third_party/android_deps/libs/com_google_j2objc_j2objc_annotations',
1064 'version': 'version:1.1-cr0',
1065 },
1066 ],
1067 'condition': 'checkout_android',
1068 'dep_type': 'cipd',
1069 },
1070
chromium-webrtc-autoroll66eedce2018-11-20 18:01:13 -08001071 'src/third_party/android_deps/libs/com_google_protobuf_protobuf_lite': {
1072 'packages': [
1073 {
1074 'package': 'chromium/third_party/android_deps/libs/com_google_protobuf_protobuf_lite',
1075 'version': 'version:3.0.1-cr0',
1076 },
1077 ],
1078 'condition': 'checkout_android',
1079 'dep_type': 'cipd',
1080 },
1081
Patrik Höglund498aceb2018-08-30 14:08:53 +02001082 'src/third_party/android_deps/libs/com_squareup_javapoet': {
1083 'packages': [
1084 {
1085 'package': 'chromium/third_party/android_deps/libs/com_squareup_javapoet',
1086 'version': 'version:1.11.0-cr0',
1087 },
1088 ],
1089 'condition': 'checkout_android',
1090 'dep_type': 'cipd',
1091 },
1092
1093 'src/third_party/android_deps/libs/javax_annotation_jsr250_api': {
1094 'packages': [
1095 {
1096 'package': 'chromium/third_party/android_deps/libs/javax_annotation_jsr250_api',
1097 'version': 'version:1.0-cr0',
1098 },
1099 ],
1100 'condition': 'checkout_android',
1101 'dep_type': 'cipd',
1102 },
1103
1104 'src/third_party/android_deps/libs/javax_inject_javax_inject': {
Yves Gerey3606cab2018-09-19 19:20:19 +02001105 'packages': [
1106 {
1107 'package': 'chromium/third_party/android_deps/libs/javax_inject_javax_inject',
1108 'version': 'version:1-cr0',
1109 },
1110 ],
1111 'condition': 'checkout_android',
1112 'dep_type': 'cipd',
Patrik Höglund498aceb2018-08-30 14:08:53 +02001113 },
Yves Gerey3606cab2018-09-19 19:20:19 +02001114
1115 'src/third_party/android_deps/libs/org_checkerframework_checker_compat_qual': {
1116 'packages': [
1117 {
1118 'package': 'chromium/third_party/android_deps/libs/org_checkerframework_checker_compat_qual',
1119 'version': 'version:2.3.0-cr0',
1120 },
1121 ],
1122 'condition': 'checkout_android',
1123 'dep_type': 'cipd',
1124 },
1125
1126 'src/third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations': {
1127 'packages': [
1128 {
1129 'package': 'chromium/third_party/android_deps/libs/org_codehaus_mojo_animal_sniffer_annotations',
1130 'version': 'version:1.14-cr0',
1131 },
1132 ],
1133 'condition': 'checkout_android',
1134 'dep_type': 'cipd',
1135 },
1136
1137 # === ANDROID_DEPS Generated Code End ===
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001138}
kjellander200028f2017-08-17 09:54:12 -07001139
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001140hooks = [
1141 {
Henrik Kjellander27576e02015-10-15 14:24:09 +02001142 # This clobbers when necessary (based on get_landmines.py). It should be
1143 # an early hook but it will need to be run after syncing Chromium and
1144 # setting up the links, so the script actually exists.
1145 'name': 'landmines',
1146 'pattern': '.',
1147 'action': [
1148 'python',
1149 'src/build/landmines.py',
1150 '--landmine-scripts',
Henrik Kjellander90fd7d82017-05-09 08:30:10 +02001151 'src/tools_webrtc/get_landmines.py',
Henrik Kjellander27576e02015-10-15 14:24:09 +02001152 '--src-dir',
1153 'src',
1154 ],
1155 },
oprypin40e7ebd2017-07-27 01:40:18 -07001156 {
1157 # Ensure that the DEPS'd "depot_tools" has its self-update capability
1158 # disabled.
1159 'name': 'disable_depot_tools_selfupdate',
1160 'pattern': '.',
1161 'action': [
1162 'python',
1163 'src/third_party/depot_tools/update_depot_tools_toggle.py',
1164 '--disable',
1165 ],
1166 },
kjellander24d812d2016-11-22 07:02:11 -08001167 {
Mirko Bonadeib8a7d9d2018-02-12 08:57:35 +01001168 'name': 'sysroot_arm',
kjellander24d812d2016-11-22 07:02:11 -08001169 'pattern': '.',
Mirko Bonadeib8a7d9d2018-02-12 08:57:35 +01001170 'condition': 'checkout_linux and checkout_arm',
kjellander24d812d2016-11-22 07:02:11 -08001171 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
Mirko Bonadeib8a7d9d2018-02-12 08:57:35 +01001172 '--arch=arm'],
1173 },
1174 {
1175 'name': 'sysroot_arm64',
1176 'pattern': '.',
1177 'condition': 'checkout_linux and checkout_arm64',
1178 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1179 '--arch=arm64'],
1180 },
1181 {
1182 'name': 'sysroot_x86',
1183 'pattern': '.',
1184 'condition': 'checkout_linux and (checkout_x86 or checkout_x64)',
1185 # TODO(mbonadei): change to --arch=x86.
1186 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1187 '--arch=i386'],
1188 },
1189 {
1190 'name': 'sysroot_mips',
1191 'pattern': '.',
1192 'condition': 'checkout_linux and checkout_mips',
1193 # TODO(mbonadei): change to --arch=mips.
1194 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1195 '--arch=mipsel'],
1196 },
1197 {
1198 'name': 'sysroot_x64',
1199 'pattern': '.',
1200 'condition': 'checkout_linux and checkout_x64',
1201 # TODO(mbonadei): change to --arch=x64.
1202 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py',
1203 '--arch=amd64'],
kjellander24d812d2016-11-22 07:02:11 -08001204 },
1205 {
Mirko Bonadeia55bdc22018-02-12 13:22:50 +01001206 # Case-insensitivity for the Win SDK. Must run before win_toolchain below.
1207 'name': 'ciopfs_linux',
1208 'pattern': '.',
1209 'condition': 'checkout_win and host_os == "linux"',
1210 'action': [ 'python',
1211 'src/third_party/depot_tools/download_from_google_storage.py',
1212 '--no_resume',
1213 '--no_auth',
1214 '--bucket', 'chromium-browser-clang/ciopfs',
1215 '-s', 'src/build/ciopfs.sha1',
1216 ]
1217 },
1218 {
Henrik Kjellander6b269752017-10-09 13:00:41 +02001219 # Update the Windows toolchain if necessary. Must run before 'clang' below.
kjellander24d812d2016-11-22 07:02:11 -08001220 'name': 'win_toolchain',
1221 'pattern': '.',
Mirko Bonadeif0707cb2018-02-13 11:29:09 +01001222 'condition': 'checkout_win',
1223 'action': ['python', 'src/build/vs_toolchain.py', 'update', '--force'],
kjellander24d812d2016-11-22 07:02:11 -08001224 },
kjellanderec2c93e2017-09-08 10:52:17 -07001225 {
1226 # Update the Mac toolchain if necessary.
1227 'name': 'mac_toolchain',
1228 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001229 'condition': 'checkout_mac',
kjellanderec2c93e2017-09-08 10:52:17 -07001230 'action': ['python', 'src/build/mac_toolchain.py'],
1231 },
kjellander24d812d2016-11-22 07:02:11 -08001232 # Pull binutils for linux, enabled debug fission for faster linking /
1233 # debugging when used with clang on Ubuntu Precise.
1234 # https://code.google.com/p/chromium/issues/detail?id=352046
1235 {
1236 'name': 'binutils',
1237 'pattern': 'src/third_party/binutils',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001238 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 07:02:11 -08001239 'action': [
1240 'python',
1241 'src/third_party/binutils/download.py',
1242 ],
1243 },
1244 {
kjellander24d812d2016-11-22 07:02:11 -08001245 # Note: On Win, this should run after win_toolchain, as it may use it.
1246 'name': 'clang',
1247 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001248 'action': ['python', 'src/tools/clang/scripts/update.py'],
kjellander24d812d2016-11-22 07:02:11 -08001249 },
ehmaldonado293bc2a2016-11-25 04:58:47 -08001250 {
1251 # Update LASTCHANGE.
1252 'name': 'lastchange',
1253 'pattern': '.',
1254 'action': ['python', 'src/build/util/lastchange.py',
1255 '-o', 'src/build/util/LASTCHANGE'],
1256 },
Mirko Bonadeie19a4e12018-06-29 06:31:35 +00001257 # Pull GN binaries.
kjellander24d812d2016-11-22 07:02:11 -08001258 {
1259 'name': 'gn_win',
1260 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001261 'condition': 'host_os == "win"',
kjellander24d812d2016-11-22 07:02:11 -08001262 'action': [ 'download_from_google_storage',
1263 '--no_resume',
1264 '--platform=win32',
1265 '--no_auth',
1266 '--bucket', 'chromium-gn',
1267 '-s', 'src/buildtools/win/gn.exe.sha1',
1268 ],
1269 },
1270 {
1271 'name': 'gn_mac',
1272 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001273 'condition': 'host_os == "mac"',
kjellander24d812d2016-11-22 07:02:11 -08001274 'action': [ 'download_from_google_storage',
1275 '--no_resume',
1276 '--platform=darwin',
1277 '--no_auth',
1278 '--bucket', 'chromium-gn',
1279 '-s', 'src/buildtools/mac/gn.sha1',
1280 ],
1281 },
1282 {
1283 'name': 'gn_linux64',
1284 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001285 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 07:02:11 -08001286 'action': [ 'download_from_google_storage',
1287 '--no_resume',
1288 '--platform=linux*',
1289 '--no_auth',
1290 '--bucket', 'chromium-gn',
1291 '-s', 'src/buildtools/linux64/gn.sha1',
1292 ],
1293 },
1294 # Pull clang-format binaries using checked-in hashes.
1295 {
1296 'name': 'clang_format_win',
1297 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001298 'condition': 'host_os == "win"',
kjellander24d812d2016-11-22 07:02:11 -08001299 'action': [ 'download_from_google_storage',
1300 '--no_resume',
1301 '--platform=win32',
1302 '--no_auth',
1303 '--bucket', 'chromium-clang-format',
1304 '-s', 'src/buildtools/win/clang-format.exe.sha1',
1305 ],
1306 },
1307 {
1308 'name': 'clang_format_mac',
1309 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001310 'condition': 'host_os == "mac"',
kjellander24d812d2016-11-22 07:02:11 -08001311 'action': [ 'download_from_google_storage',
1312 '--no_resume',
1313 '--platform=darwin',
1314 '--no_auth',
1315 '--bucket', 'chromium-clang-format',
1316 '-s', 'src/buildtools/mac/clang-format.sha1',
1317 ],
1318 },
1319 {
1320 'name': 'clang_format_linux',
1321 'pattern': '.',
Henrik Kjellander6b269752017-10-09 13:00:41 +02001322 'condition': 'host_os == "linux"',
kjellander24d812d2016-11-22 07:02:11 -08001323 'action': [ 'download_from_google_storage',
1324 '--no_resume',
1325 '--platform=linux*',
1326 '--no_auth',
1327 '--bucket', 'chromium-clang-format',
1328 '-s', 'src/buildtools/linux64/clang-format.sha1',
1329 ],
1330 },
Oleh Prypin3ebed362017-10-27 10:14:45 +02001331 # Pull rc binaries using checked-in hashes.
1332 {
1333 'name': 'rc_win',
1334 'pattern': '.',
1335 'condition': 'checkout_win and host_os == "win"',
1336 'action': [ 'python',
1337 'src/third_party/depot_tools/download_from_google_storage.py',
1338 '--no_resume',
1339 '--no_auth',
1340 '--bucket', 'chromium-browser-clang/rc',
1341 '-s', 'src/build/toolchain/win/rc/win/rc.exe.sha1',
1342 ],
1343 },
1344 {
1345 'name': 'rc_mac',
1346 'pattern': '.',
1347 'condition': 'checkout_win and host_os == "mac"',
1348 'action': [ 'python',
1349 'src/third_party/depot_tools/download_from_google_storage.py',
1350 '--no_resume',
1351 '--no_auth',
1352 '--bucket', 'chromium-browser-clang/rc',
1353 '-s', 'src/build/toolchain/win/rc/mac/rc.sha1',
1354 ],
1355 },
1356 {
1357 'name': 'rc_linux',
1358 'pattern': '.',
1359 'condition': 'checkout_win and host_os == "linux"',
1360 'action': [ 'python',
1361 'src/third_party/depot_tools/download_from_google_storage.py',
1362 '--no_resume',
1363 '--no_auth',
1364 '--bucket', 'chromium-browser-clang/rc',
1365 '-s', 'src/build/toolchain/win/rc/linux64/rc.sha1',
1366 ],
1367 },
kjellander24d812d2016-11-22 07:02:11 -08001368 {
Mirko Bonadeicb2bc112017-10-10 13:28:18 +02001369 'name': 'msan_chained_origins',
1370 'pattern': '.',
1371 'condition': 'checkout_instrumented_libraries',
1372 'action': [ 'python',
1373 'src/third_party/depot_tools/download_from_google_storage.py',
1374 "--no_resume",
1375 "--no_auth",
1376 "--bucket", "chromium-instrumented-libraries",
1377 "-s", "src/third_party/instrumented_libraries/binaries/msan-chained-origins-trusty.tgz.sha1",
1378 ],
1379 },
1380 {
1381 'name': 'msan_no_origins',
1382 'pattern': '.',
1383 'condition': 'checkout_instrumented_libraries',
1384 'action': [ 'python',
1385 'src/third_party/depot_tools/download_from_google_storage.py',
1386 "--no_resume",
1387 "--no_auth",
1388 "--bucket", "chromium-instrumented-libraries",
1389 "-s", "src/third_party/instrumented_libraries/binaries/msan-no-origins-trusty.tgz.sha1",
1390 ],
kjellander24d812d2016-11-22 07:02:11 -08001391 },
1392 {
kjellander@webrtc.org80174582013-11-04 12:07:57 +00001393 # Download test resources, i.e. video and audio files from Google Storage.
kjellander@webrtc.org8e5c8142014-12-03 07:11:44 +00001394 'pattern': '.',
1395 'action': ['download_from_google_storage',
1396 '--directory',
1397 '--recursive',
1398 '--num_threads=10',
1399 '--no_auth',
kjellander4ff818e2015-12-18 12:29:28 -08001400 '--quiet',
kjellander@webrtc.org8e5c8142014-12-03 07:11:44 +00001401 '--bucket', 'chromium-webrtc-resources',
1402 'src/resources'],
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001403 },
andrew@webrtc.org4ce52bb2012-07-31 21:54:13 +00001404]
kjellander200028f2017-08-17 09:54:12 -07001405
kjellander24d812d2016-11-22 07:02:11 -08001406recursedeps = [
1407 # buildtools provides clang_format, libc++, and libc++abi.
1408 'src/buildtools',
kjellander24d812d2016-11-22 07:02:11 -08001409]
Mirko Bonadeibb547202017-09-15 06:15:48 +02001410
1411# Define rules for which include paths are allowed in our source.
1412include_rules = [
1413 # Base is only used to build Android APK tests and may not be referenced by
1414 # WebRTC production code.
1415 "-base",
1416 "-chromium",
1417 "+external/webrtc/webrtc", # Android platform build.
Mirko Bonadeibb547202017-09-15 06:15:48 +02001418 "+libyuv",
Patrik Höglund5991ac92018-05-21 15:54:42 +02001419
1420 # These should eventually move out of here.
Mirko Bonadei92ea95e2017-09-15 06:47:31 +02001421 "+common_types.h",
Mirko Bonadeibb547202017-09-15 06:15:48 +02001422
1423 "+WebRTC",
Mirko Bonadei92ea95e2017-09-15 06:47:31 +02001424 "+api",
1425 "+modules/include",
1426 "+rtc_base",
1427 "+test",
1428 "+rtc_tools",
Danil Chapovalov9dce71b2018-06-11 07:48:31 +00001429
Niels Möller3c7d5992018-10-19 15:29:54 +02001430 # Abseil whitelist. Keep this in sync with abseil-in-webrtc.md.
Danil Chapovalov348b08a2019-01-17 13:07:25 +01001431 "+absl/base/attributes.h",
philipelf8d81d32018-08-01 17:13:08 +02001432 "+absl/container/inlined_vector.h",
Karl Wiberg4c77dcd2018-06-29 14:34:50 +02001433 "+absl/memory/memory.h",
Jiawei Oua6e034a2018-11-24 20:59:41 -08001434 "+absl/meta/type_traits.h",
Niels Möller3c7d5992018-10-19 15:29:54 +02001435 "+absl/strings/ascii.h",
1436 "+absl/strings/match.h",
Karl Wiberg24744a92018-08-15 15:23:08 +02001437 "+absl/strings/string_view.h",
Danil Chapovalov9dce71b2018-06-11 07:48:31 +00001438 "+absl/types/optional.h",
Danil Chapovalovfb8e7ef2018-06-26 10:44:13 +02001439 "+absl/types/variant.h",
Mirko Bonadeibb547202017-09-15 06:15:48 +02001440]