2 # Use this googlecode_url variable only if there is an internal mirror for it.
3 # If you do not know, use the full path while defining your new deps entry.
4 "googlecode_url": "http://%s.googlecode.com/svn",
5 "webkit_trunk": "http://svn.webkit.org/repository/webkit/trunk",
6 "nacl_trunk": "http://src.chromium.org/native_client/trunk",
7 "webkit_revision": "85766",
8 "chromium_git": "http://git.chromium.org/git",
9 "swig_revision": "69281",
10 # These hashes need to be updated when nacl_revision is changed.
11 "nacl_irt_hash_x86_32": "22aa515c504417708751f081f4b4325c0cebb1c7",
12 "nacl_irt_hash_x86_64": "3f345b96ba52220f404140d73f75d5443818774a",
13 "nacl_revision": "5062",
14 "nacl_tools_revision": "5025",
15 "libjingle_revision": "55",
16 "libvpx_revision": "81610",
17 "ffmpeg_revision": "83815",
18 "skia_revision": "1241",
19 "v8_revision": "7749",
24 (Var("googlecode_url") % "google-breakpad") + "/trunk/src@786",
26 "src/build/util/support":
27 "/trunk/deps/support@20411",
30 (Var("googlecode_url") % "google-url") + "/trunk@155",
33 (Var("googlecode_url") % "seccompsandbox") + "/trunk@153",
35 "src/sdch/open-vcdiff":
36 (Var("googlecode_url") % "open-vcdiff") + "/trunk@28",
39 (Var("googlecode_url") % "googletest") + "/trunk@560",
42 (Var("googlecode_url") % "googlemock") + "/trunk@374",
44 "src/third_party/angle":
45 (Var("googlecode_url") % "angleproject") + "/trunk@626",
47 # Note that this is *not* where we check out WebKit -- this just
48 # puts some extra files into place for the real WebKit checkout to
49 # happen. See lines mentioning "webkit_revision" for the real
51 "src/third_party/WebKit":
52 "/trunk/deps/third_party/WebKit@76115",
54 "src/third_party/icu":
55 "/trunk/deps/third_party/icu46@83674",
57 "src/third_party/hunspell":
58 "/trunk/deps/third_party/hunspell@65351",
60 "src/third_party/hunspell_dictionaries":
61 "/trunk/deps/third_party/hunspell_dictionaries@79099",
63 "src/third_party/safe_browsing/testing":
64 (Var("googlecode_url") % "google-safe-browsing") + "/trunk/testing@106",
66 "src/third_party/cacheinvalidation/files/src/google":
67 (Var("googlecode_url") % "google-cache-invalidation-api") +
68 "/trunk/src/google@80",
70 "src/third_party/leveldb":
71 (Var("googlecode_url") % "leveldb") + "/trunk@27",
73 "src/third_party/snappy/src":
74 (Var("googlecode_url") % "snappy") + "/trunk@29",
77 (Var("googlecode_url") % "gyp") + "/trunk@917",
80 (Var("googlecode_url") % "v8") + "/trunk@" + Var("v8_revision"),
83 Var("nacl_trunk") + "/src/native_client@" + Var("nacl_revision"),
85 "src/chrome/test/data/extensions/api_test/permissions/nacl_enabled/bin":
86 Var("nacl_trunk") + "/src/native_client/tests/prebuilt@" +
89 "src/third_party/skia/gpu":
90 (Var("googlecode_url") % "skia") + "/trunk/gpu@" + Var("skia_revision"),
92 "src/third_party/skia/src":
93 (Var("googlecode_url") % "skia") + "/trunk/src@" + Var("skia_revision"),
95 "src/third_party/skia/include":
96 (Var("googlecode_url") % "skia") + "/trunk/include@" + Var("skia_revision"),
98 "src/third_party/WebKit/LayoutTests":
99 Var("webkit_trunk") + "/LayoutTests@" + Var("webkit_revision"),
101 "src/third_party/WebKit/Source":
102 Var("webkit_trunk") + "/Source@" + Var("webkit_revision"),
104 "src/third_party/WebKit/Tools/DumpRenderTree":
105 Var("webkit_trunk") + "/Tools/DumpRenderTree@" + Var("webkit_revision"),
107 "src/third_party/WebKit/Tools/Scripts":
108 Var("webkit_trunk") + "/Tools/Scripts@" + Var("webkit_revision"),
110 "src/third_party/ots":
111 (Var("googlecode_url") % "ots") + "/trunk@62",
113 "src/tools/page_cycler/acid3":
114 "/trunk/deps/page_cycler/acid3@19546",
116 "src/third_party/bidichecker":
117 "http://bidichecker.googlecode.com/svn/trunk/lib@4",
119 # We run these layout tests as UI tests. Since many of the buildbots that
120 # run layout tests do NOT have access to the LayoutTest directory, we need
121 # to map them here. In practice, these do not take up much space.
122 "src/chrome/test/data/layout_tests/LayoutTests/fast/events":
123 Var("webkit_trunk") + "/LayoutTests/fast/events@" +
124 Var("webkit_revision"),
125 "src/chrome/test/data/layout_tests/LayoutTests/fast/js/resources":
126 Var("webkit_trunk") + "/LayoutTests/fast/js/resources@" +
127 Var("webkit_revision"),
128 "src/chrome/test/data/layout_tests/LayoutTests/fast/workers":
129 Var("webkit_trunk") + "/LayoutTests/fast/workers@" +
130 Var("webkit_revision"),
131 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/resources":
132 Var("webkit_trunk") + "/LayoutTests/http/tests/resources@" +
133 Var("webkit_revision"),
134 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/workers":
135 Var("webkit_trunk") + "/LayoutTests/http/tests/workers@" +
136 Var("webkit_revision"),
137 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/xmlhttprequest":
138 Var("webkit_trunk") + "/LayoutTests/http/tests/xmlhttprequest@" +
139 Var("webkit_revision"),
140 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/websocket/tests":
141 Var("webkit_trunk") + "/LayoutTests/http/tests/websocket/tests@" +
142 Var("webkit_revision"),
143 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium/fast/workers":
144 Var("webkit_trunk") + "/LayoutTests/platform/chromium/fast/workers@" +
145 Var("webkit_revision"),
146 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-mac/fast/events":
147 Var("webkit_trunk") + "/LayoutTests/platform/chromium-mac/fast/events@" +
148 Var("webkit_revision"),
149 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-mac/http/tests/workers":
150 Var("webkit_trunk") + "/LayoutTests/platform/chromium-mac/http/tests/workers@" +
151 Var("webkit_revision"),
152 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-mac/storage/domstorage":
153 Var("webkit_trunk") + "/LayoutTests/platform/chromium-mac/storage/domstorage@" +
154 Var("webkit_revision"),
155 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-win/fast/events":
156 Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/fast/events@" +
157 Var("webkit_revision"),
158 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-win/fast/workers":
159 Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/fast/workers@" +
160 Var("webkit_revision"),
161 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/appcache":
162 Var("webkit_trunk") + "/LayoutTests/http/tests/appcache@" +
163 Var("webkit_revision"),
164 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-win/http/tests/workers":
165 Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/http/tests/workers@" +
166 Var("webkit_revision"),
167 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-win/storage/domstorage":
168 Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/storage/domstorage@" +
169 Var("webkit_revision"),
170 "src/chrome/test/data/layout_tests/LayoutTests/storage/domstorage":
171 Var("webkit_trunk") + "/LayoutTests/storage/domstorage@" +
172 Var("webkit_revision"),
173 "src/chrome/test/data/layout_tests/LayoutTests/media":
174 Var("webkit_trunk") + "/LayoutTests/media@" +
175 Var("webkit_revision"),
176 "src/chrome/test/data/layout_tests/LayoutTests/fast/filesystem/workers":
177 Var("webkit_trunk") + "/LayoutTests/fast/filesystem/workers@" +
178 Var("webkit_revision"),
179 "src/chrome/test/data/layout_tests/LayoutTests/fast/filesystem/resources":
180 Var("webkit_trunk") + "/LayoutTests/fast/filesystem/resources@" +
181 Var("webkit_revision"),
182 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/filesystem":
183 Var("webkit_trunk") + "/LayoutTests/http/tests/filesystem@" +
184 Var("webkit_revision"),
186 "src/third_party/swig/Lib":
187 "/trunk/deps/third_party/swig/Lib@" + Var("swig_revision"),
189 # WebDriver keeps client and test code separate, and merges when the
190 # python egg is installed. We run tests directly from src, so import
191 # the code into the structure expected by the tests.
192 "src/third_party/webdriver/python/selenium":
193 "http://selenium.googlecode.com/svn/trunk/py/selenium@12107",
194 "src/third_party/webdriver/python/selenium/test":
195 "http://selenium.googlecode.com/svn/trunk/py/test@12107",
197 "src/third_party/libvpx":
198 "/trunk/deps/third_party/libvpx@" +
199 Var("libvpx_revision"),
201 "src/third_party/ffmpeg":
202 "/trunk/deps/third_party/ffmpeg/source@" +
203 Var("ffmpeg_revision"),
205 "src/third_party/libjingle/source":
206 (Var("googlecode_url") % "libjingle") + "/branches/chrome-sandbox@" +
207 Var("libjingle_revision"),
209 "src/third_party/speex":
210 "/trunk/deps/third_party/speex@83190",
212 "src/third_party/libsrtp/src":
213 "/trunk/deps/third_party/libsrtp@60080",
215 "src/third_party/yasm/source/patched-yasm":
216 "/trunk/deps/third_party/yasm/patched-yasm@73761",
218 "src/third_party/libjpeg_turbo":
219 "/trunk/deps/third_party/libjpeg_turbo@83675",
221 "src/third_party/flac":
222 "/trunk/deps/third_party/flac@75901",
224 # Needed to support nacl browser test jig.
225 "src/third_party/pylib":
226 Var("nacl_trunk") + "/src/third_party/pylib@" + Var("nacl_tools_revision"),
227 "src/third_party/scons-2.0.1":
228 Var("nacl_trunk") + "/src/third_party/scons-2.0.1@" +
229 Var("nacl_tools_revision"),
235 "src/chrome/tools/test/reference_build/chrome":
236 "/trunk/deps/reference_builds/chrome@70122",
238 "src/third_party/cygwin":
239 "/trunk/deps/third_party/cygwin@66844",
241 "src/third_party/python_26":
242 "/trunk/tools/third_party/python_26@70627",
244 "src/third_party/psyco_win32":
245 "/trunk/deps/third_party/psyco_win32@79861",
247 "src/third_party/lighttpd":
248 "/trunk/deps/third_party/lighttpd@33727",
250 "src/third_party/ffmpeg/binaries/chromium/win/ia32":
251 "/trunk/deps/third_party/ffmpeg/binaries/win@" + Var("ffmpeg_revision"),
253 # Chrome Frame related deps
254 "src/third_party/xulrunner-sdk":
255 "/trunk/deps/third_party/xulrunner-sdk@71609",
256 "src/chrome_frame/tools/test/reference_build/chrome":
257 "/trunk/deps/reference_builds/chrome@70122",
259 # Parses Windows PE/COFF executable format.
260 "src/third_party/pefile":
261 (Var("googlecode_url") % "pefile") + "/trunk@63",
263 # NSS, for SSLClientSocketNSS.
264 "src/third_party/nss":
265 "/trunk/deps/third_party/nss@83672",
267 "src/third_party/swig/win":
268 "/trunk/deps/third_party/swig/win@" + Var("swig_revision"),
270 "src/third_party/mingw-w64/mingw/bin":
271 (Var("nacl_trunk") + "/src/third_party/mingw-w64/mingw/bin@" +
272 Var("nacl_tools_revision")),
275 (Var("googlecode_url") % "rlz") + "/trunk@35",
277 # Dependencies used by libjpeg-turbo
278 "src/third_party/yasm/binaries":
279 "/trunk/deps/third_party/yasm/binaries@74228",
282 "src/chrome/tools/test/reference_build/chrome_mac":
283 "/trunk/deps/reference_builds/chrome_mac@71120",
285 "src/third_party/GTM":
286 (Var("googlecode_url") % "google-toolbox-for-mac") + "/trunk@440",
287 "src/third_party/pdfsqueeze":
288 (Var("googlecode_url") % "pdfsqueeze") + "/trunk@4",
289 "src/third_party/lighttpd":
290 "/trunk/deps/third_party/lighttpd@33737",
292 "src/third_party/WebKit/WebKitLibraries":
293 Var("webkit_trunk") + "/WebKitLibraries@" + Var("webkit_revision"),
295 "src/third_party/swig/mac":
296 "/trunk/deps/third_party/swig/mac@" + Var("swig_revision"),
298 # NSS, for SSLClientSocketNSS.
299 "src/third_party/nss":
300 "/trunk/deps/third_party/nss@83672",
302 "src/chrome/installer/mac/third_party/xz/xz":
303 "/trunk/deps/third_party/xz@50504",
307 "src/chrome/tools/test/reference_build/chrome_linux":
308 "/trunk/deps/reference_builds/chrome_linux@70120",
310 "src/third_party/xdg-utils":
311 "/trunk/deps/third_party/xdg-utils@82218",
313 "src/third_party/swig/linux":
314 "/trunk/deps/third_party/swig/linux@" + Var("swig_revision"),
316 "src/third_party/lss":
317 (Var("googlecode_url") % "linux-syscall-support") + "/trunk/lss@3",
319 "src/third_party/openssl":
320 "/trunk/deps/third_party/openssl@69192",
322 "src/third_party/WebKit/Tools/gdb":
323 Var("webkit_trunk") + "/Tools/gdb@" + Var("webkit_revision"),
329 # Everybody can use some things.
334 # For now, we allow ICU to be included by specifying "unicode/...", although
335 # this should probably change.
341 # checkdeps.py shouldn't check include paths for files in these dirs:
342 skip_child_includes = [
358 # A change to a .gyp, .gypi, or to GYP itself should run the generator.
360 "action": ["python", "src/build/gyp_chromium"],
363 # This downloads binaries for Native Client's integrated runtime (IRT)
364 # library, which is built as NaCl untrusted code.
366 "action": ["python", "src/build/download_nacl_irt.py",
367 "--nacl_revision", Var("nacl_revision"),
368 "--file_hash", "x86_32", Var("nacl_irt_hash_x86_32"),
369 "--file_hash", "x86_64", Var("nacl_irt_hash_x86_64")],