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": "88563",
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 # After changing nacl_revision, run gclient sync to get the new values.
12 "nacl_irt_hash_x86_32": "556c1b30dc0cc17abf6ef72b2b3ce77606a18e7a",
13 "nacl_irt_hash_x86_64": "aaa92d6ee2fa307965338ee7874f0f2557d9cf2d",
14 "nacl_revision": "5586",
15 "nacl_tools_revision": "5580",
16 "libjingle_revision": "63",
17 "libvpx_revision": "88361",
18 "ffmpeg_revision": "88042",
19 "skia_revision": "1561",
20 "v8_revision": "8218",
25 (Var("googlecode_url") % "google-breakpad") + "/trunk/src@786",
27 "src/build/util/support":
28 "/trunk/deps/support@20411",
31 (Var("googlecode_url") % "google-url") + "/trunk@156",
34 (Var("googlecode_url") % "seccompsandbox") + "/trunk@155",
36 "src/sdch/open-vcdiff":
37 (Var("googlecode_url") % "open-vcdiff") + "/trunk@28",
40 (Var("googlecode_url") % "googletest") + "/trunk@560",
43 (Var("googlecode_url") % "googlemock") + "/trunk@374",
45 "src/third_party/angle":
46 (Var("googlecode_url") % "angleproject") + "/trunk@686",
48 # Note that this is *not* where we check out WebKit -- this just
49 # puts some extra files into place for the real WebKit checkout to
50 # happen. See lines mentioning "webkit_revision" for the real
52 "src/third_party/WebKit":
53 "/trunk/deps/third_party/WebKit@76115",
55 "src/third_party/icu":
56 "/trunk/deps/third_party/icu46@88321",
58 "src/third_party/hunspell":
59 "/trunk/deps/third_party/hunspell@65351",
61 "src/third_party/hunspell_dictionaries":
62 "/trunk/deps/third_party/hunspell_dictionaries@79099",
64 "src/third_party/safe_browsing/testing":
65 (Var("googlecode_url") % "google-safe-browsing") + "/trunk/testing@106",
67 "src/third_party/cacheinvalidation/files/src/google":
68 (Var("googlecode_url") % "google-cache-invalidation-api") +
69 "/trunk/src/google@80",
71 "src/third_party/leveldb":
72 (Var("googlecode_url") % "leveldb") + "/trunk@31",
74 "src/third_party/snappy/src":
75 (Var("googlecode_url") % "snappy") + "/trunk@37",
78 (Var("googlecode_url") % "gyp") + "/trunk@933",
81 (Var("googlecode_url") % "v8") + "/trunk@" + Var("v8_revision"),
84 Var("nacl_trunk") + "/src/native_client@" + Var("nacl_revision"),
86 "src/chrome/test/data/extensions/api_test/permissions/nacl_enabled/bin":
87 Var("nacl_trunk") + "/src/native_client/tests/prebuilt@" +
90 "src/third_party/skia/gpu":
91 (Var("googlecode_url") % "skia") + "/trunk/gpu@" + Var("skia_revision"),
93 "src/third_party/skia/src":
94 (Var("googlecode_url") % "skia") + "/trunk/src@" + Var("skia_revision"),
96 "src/third_party/skia/include":
97 (Var("googlecode_url") % "skia") + "/trunk/include@" + Var("skia_revision"),
99 "src/third_party/skia/third_party/glu":
100 (Var("googlecode_url") % "skia") + "/trunk/third_party/glu@" + Var("skia_revision"),
102 "src/third_party/WebKit/LayoutTests":
103 Var("webkit_trunk") + "/LayoutTests@" + Var("webkit_revision"),
105 "src/third_party/WebKit/Source":
106 Var("webkit_trunk") + "/Source@" + Var("webkit_revision"),
108 "src/third_party/WebKit/Tools/DumpRenderTree":
109 Var("webkit_trunk") + "/Tools/DumpRenderTree@" + Var("webkit_revision"),
111 "src/third_party/WebKit/Tools/Scripts":
112 Var("webkit_trunk") + "/Tools/Scripts@" + Var("webkit_revision"),
114 "src/third_party/ots":
115 (Var("googlecode_url") % "ots") + "/trunk@69",
117 "src/tools/page_cycler/acid3":
118 "/trunk/deps/page_cycler/acid3@19546",
120 "src/third_party/bidichecker":
121 (Var("googlecode_url") % "bidichecker") + "/trunk/lib@4",
123 # We run these layout tests as UI tests. Since many of the buildbots that
124 # run layout tests do NOT have access to the LayoutTest directory, we need
125 # to map them here. In practice, these do not take up much space.
126 "src/chrome/test/data/layout_tests/LayoutTests/fast/events":
127 Var("webkit_trunk") + "/LayoutTests/fast/events@" +
128 Var("webkit_revision"),
129 "src/chrome/test/data/layout_tests/LayoutTests/fast/js/resources":
130 Var("webkit_trunk") + "/LayoutTests/fast/js/resources@" +
131 Var("webkit_revision"),
132 "src/chrome/test/data/layout_tests/LayoutTests/fast/workers":
133 Var("webkit_trunk") + "/LayoutTests/fast/workers@" +
134 Var("webkit_revision"),
135 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/resources":
136 Var("webkit_trunk") + "/LayoutTests/http/tests/resources@" +
137 Var("webkit_revision"),
138 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/workers":
139 Var("webkit_trunk") + "/LayoutTests/http/tests/workers@" +
140 Var("webkit_revision"),
141 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/xmlhttprequest":
142 Var("webkit_trunk") + "/LayoutTests/http/tests/xmlhttprequest@" +
143 Var("webkit_revision"),
144 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/websocket/tests":
145 Var("webkit_trunk") + "/LayoutTests/http/tests/websocket/tests@" +
146 Var("webkit_revision"),
147 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium/fast/workers":
148 Var("webkit_trunk") + "/LayoutTests/platform/chromium/fast/workers@" +
149 Var("webkit_revision"),
150 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-mac/fast/events":
151 Var("webkit_trunk") + "/LayoutTests/platform/chromium-mac/fast/events@" +
152 Var("webkit_revision"),
153 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-mac/http/tests/workers":
154 Var("webkit_trunk") + "/LayoutTests/platform/chromium-mac/http/tests/workers@" +
155 Var("webkit_revision"),
156 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-mac/storage/domstorage":
157 Var("webkit_trunk") + "/LayoutTests/platform/chromium-mac/storage/domstorage@" +
158 Var("webkit_revision"),
159 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-win/fast/events":
160 Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/fast/events@" +
161 Var("webkit_revision"),
162 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-win/fast/workers":
163 Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/fast/workers@" +
164 Var("webkit_revision"),
165 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/appcache":
166 Var("webkit_trunk") + "/LayoutTests/http/tests/appcache@" +
167 Var("webkit_revision"),
168 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-win/http/tests/workers":
169 Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/http/tests/workers@" +
170 Var("webkit_revision"),
171 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-win/storage/domstorage":
172 Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/storage/domstorage@" +
173 Var("webkit_revision"),
174 "src/chrome/test/data/layout_tests/LayoutTests/storage/domstorage":
175 Var("webkit_trunk") + "/LayoutTests/storage/domstorage@" +
176 Var("webkit_revision"),
177 "src/chrome/test/data/layout_tests/LayoutTests/media":
178 Var("webkit_trunk") + "/LayoutTests/media@" +
179 Var("webkit_revision"),
180 "src/chrome/test/data/layout_tests/LayoutTests/fast/filesystem/workers":
181 Var("webkit_trunk") + "/LayoutTests/fast/filesystem/workers@" +
182 Var("webkit_revision"),
183 "src/chrome/test/data/layout_tests/LayoutTests/fast/filesystem/resources":
184 Var("webkit_trunk") + "/LayoutTests/fast/filesystem/resources@" +
185 Var("webkit_revision"),
186 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/filesystem":
187 Var("webkit_trunk") + "/LayoutTests/http/tests/filesystem@" +
188 Var("webkit_revision"),
190 "src/third_party/swig/Lib":
191 "/trunk/deps/third_party/swig/Lib@" + Var("swig_revision"),
193 # WebDriver keeps client and test code separate, and merges when the
194 # python egg is installed. We run tests directly from src, so import
195 # the code into the structure expected by the tests.
196 "src/third_party/webdriver/python/selenium":
197 "http://selenium.googlecode.com/svn/trunk/py/selenium@12107",
198 "src/third_party/webdriver/python/selenium/test":
199 "http://selenium.googlecode.com/svn/trunk/py/test@12107",
201 "src/third_party/libvpx":
202 "/trunk/deps/third_party/libvpx@" +
203 Var("libvpx_revision"),
205 "src/third_party/ffmpeg":
206 "/trunk/deps/third_party/ffmpeg/source@" +
207 Var("ffmpeg_revision"),
209 "src/third_party/libjingle/source":
210 (Var("googlecode_url") % "libjingle") + "/trunk@" +
211 Var("libjingle_revision"),
213 "src/third_party/speex":
214 "/trunk/deps/third_party/speex@83190",
216 "src/third_party/yasm/source/patched-yasm":
217 "/trunk/deps/third_party/yasm/patched-yasm@73761",
219 "src/third_party/libjpeg_turbo":
220 "/trunk/deps/third_party/libjpeg_turbo@83675",
222 "src/third_party/flac":
223 "/trunk/deps/third_party/flac@75901",
225 # Needed to support nacl browser test jig.
226 "src/third_party/pylib":
227 Var("nacl_trunk") + "/src/third_party/pylib@" + Var("nacl_tools_revision"),
228 "src/third_party/scons-2.0.1":
229 Var("nacl_trunk") + "/src/third_party/scons-2.0.1@" +
230 Var("nacl_tools_revision"),
236 "src/chrome/tools/test/reference_build/chrome":
237 "/trunk/deps/reference_builds/chrome@70122",
239 "src/third_party/cygwin":
240 "/trunk/deps/third_party/cygwin@66844",
242 "src/third_party/python_26":
243 "/trunk/tools/third_party/python_26@70627",
245 "src/third_party/psyco_win32":
246 "/trunk/deps/third_party/psyco_win32@79861",
248 "src/third_party/lighttpd":
249 "/trunk/deps/third_party/lighttpd@33727",
251 "src/third_party/ffmpeg/binaries/chromium/win/ia32":
252 "/trunk/deps/third_party/ffmpeg/binaries/win@" + Var("ffmpeg_revision"),
254 # Chrome Frame related deps
255 "src/third_party/xulrunner-sdk":
256 "/trunk/deps/third_party/xulrunner-sdk@71609",
257 "src/chrome_frame/tools/test/reference_build/chrome":
258 "/trunk/deps/reference_builds/chrome@70122",
260 # Parses Windows PE/COFF executable format.
261 "src/third_party/pefile":
262 (Var("googlecode_url") % "pefile") + "/trunk@63",
264 # NSS, for SSLClientSocketNSS.
265 "src/third_party/nss":
266 "/trunk/deps/third_party/nss@83672",
268 "src/third_party/swig/win":
269 "/trunk/deps/third_party/swig/win@" + Var("swig_revision"),
271 "src/third_party/mingw-w64/mingw/bin":
272 (Var("nacl_trunk") + "/src/third_party/mingw-w64/mingw/bin@" +
273 Var("nacl_tools_revision")),
276 (Var("googlecode_url") % "rlz") + "/trunk@35",
278 # Dependencies used by libjpeg-turbo
279 "src/third_party/yasm/binaries":
280 "/trunk/deps/third_party/yasm/binaries@74228",
283 "src/chrome/tools/test/reference_build/chrome_mac":
284 "/trunk/deps/reference_builds/chrome_mac@71120",
286 "src/third_party/GTM":
287 (Var("googlecode_url") % "google-toolbox-for-mac") + "/trunk@440",
288 "src/third_party/pdfsqueeze":
289 (Var("googlecode_url") % "pdfsqueeze") + "/trunk@4",
290 "src/third_party/lighttpd":
291 "/trunk/deps/third_party/lighttpd@33737",
293 "src/third_party/WebKit/WebKitLibraries":
294 Var("webkit_trunk") + "/WebKitLibraries@" + Var("webkit_revision"),
296 "src/third_party/swig/mac":
297 "/trunk/deps/third_party/swig/mac@" + Var("swig_revision"),
299 # NSS, for SSLClientSocketNSS.
300 "src/third_party/nss":
301 "/trunk/deps/third_party/nss@83672",
303 "src/chrome/installer/mac/third_party/xz/xz":
304 "/trunk/deps/third_party/xz@87706",
308 "src/chrome/tools/test/reference_build/chrome_linux":
309 "/trunk/deps/reference_builds/chrome_linux@70120",
311 "src/third_party/xdg-utils":
312 "/trunk/deps/third_party/xdg-utils@84895",
314 "src/third_party/swig/linux":
315 "/trunk/deps/third_party/swig/linux@" + Var("swig_revision"),
317 "src/third_party/lss":
318 (Var("googlecode_url") % "linux-syscall-support") + "/trunk/lss@3",
320 "src/third_party/openssl":
321 "/trunk/deps/third_party/openssl@69192",
323 "src/third_party/WebKit/Tools/gdb":
324 Var("webkit_trunk") + "/Tools/gdb@" + Var("webkit_revision"),
330 # Everybody can use some things.
335 # For now, we allow ICU to be included by specifying "unicode/...", although
336 # this should probably change.
342 # checkdeps.py shouldn't check include paths for files in these dirs:
343 skip_child_includes = [
359 # A change to a .gyp, .gypi, or to GYP itself should run the generator.
361 "action": ["python", "src/build/gyp_chromium"],
364 # This downloads binaries for Native Client's integrated runtime (IRT)
365 # library, which is built as NaCl untrusted code.
367 "action": ["python", "src/build/download_nacl_irt.py",
368 "--nacl_revision", Var("nacl_revision"),
369 "--file_hash", "x86_32", Var("nacl_irt_hash_x86_32"),
370 "--file_hash", "x86_64", Var("nacl_irt_hash_x86_64")],