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": "80663",
8 "chromium_git": "http://git.chromium.org/git",
9 "swig_revision": "69281",
10 "nacl_revision": "4382",
11 "libjingle_revision": "55",
12 "libvpx_revision": "76510",
13 "ffmpeg_revision": "77311",
14 "skia_revision": "900",
15 "v8_revision": "7103",
20 (Var("googlecode_url") % "google-breakpad") + "/trunk/src@774",
22 "src/build/util/support":
23 "/trunk/deps/support@20411",
26 (Var("googlecode_url") % "google-url") + "/trunk@152",
29 (Var("googlecode_url") % "seccompsandbox") + "/trunk@153",
31 "src/sdch/open-vcdiff":
32 (Var("googlecode_url") % "open-vcdiff") + "/trunk@28",
35 (Var("googlecode_url") % "googletest") + "/trunk@539",
38 (Var("googlecode_url") % "googlemock") + "/trunk@359",
40 "src/third_party/angle":
41 (Var("googlecode_url") % "angleproject") + "/trunk@567",
43 # Note that this is *not* where we check out WebKit -- this just
44 # puts some extra files into place for the real WebKit checkout to
45 # happen. See lines mentioning "webkit_revision" for the real
47 "src/third_party/WebKit":
48 "/trunk/deps/third_party/WebKit@76115",
50 "src/third_party/icu":
51 "/trunk/deps/third_party/icu46@75916",
53 "src/third_party/hunspell":
54 "/trunk/deps/third_party/hunspell@65351",
56 "src/third_party/hunspell_dictionaries":
57 "/trunk/deps/third_party/hunspell_dictionaries@77549",
59 "src/third_party/safe_browsing/testing":
60 (Var("googlecode_url") % "google-safe-browsing") + "/trunk/testing@106",
62 "src/third_party/cacheinvalidation/files":
63 (Var("googlecode_url") % "google-cache-invalidation-api") + "/trunk@70",
66 (Var("googlecode_url") % "gyp") + "/trunk@900",
69 (Var("googlecode_url") % "v8") + "/trunk@" + Var("v8_revision"),
72 Var("nacl_trunk") + "/src/native_client@" + Var("nacl_revision"),
73 "src/chrome/test/data/extensions/api_test/permissions/nacl_enabled/bin":
74 Var("nacl_trunk") + "/src/native_client/tests/prebuilt@" +
77 "src/third_party/skia/gpu":
78 (Var("googlecode_url") % "skia") + "/trunk/gpu@" + Var("skia_revision"),
80 "src/third_party/skia/src":
81 (Var("googlecode_url") % "skia") + "/trunk/src@" + Var("skia_revision"),
83 "src/third_party/skia/include":
84 (Var("googlecode_url") % "skia") + "/trunk/include@" + Var("skia_revision"),
86 "src/third_party/WebKit/LayoutTests":
87 Var("webkit_trunk") + "/LayoutTests@" + Var("webkit_revision"),
89 "src/third_party/WebKit/Source":
90 Var("webkit_trunk") + "/Source@" + Var("webkit_revision"),
92 "src/third_party/WebKit/Tools/DumpRenderTree":
93 Var("webkit_trunk") + "/Tools/DumpRenderTree@" + Var("webkit_revision"),
95 "src/third_party/WebKit/Tools/Scripts":
96 Var("webkit_trunk") + "/Tools/Scripts@" + Var("webkit_revision"),
98 "src/third_party/ots":
99 (Var("googlecode_url") % "ots") + "/trunk@50",
101 "src/tools/page_cycler/acid3":
102 "/trunk/deps/page_cycler/acid3@19546",
104 # We run these layout tests as UI tests. Since many of the buildbots that
105 # run layout tests do NOT have access to the LayoutTest directory, we need
106 # to map them here. In practice, these do not take up much space.
107 "src/chrome/test/data/layout_tests/LayoutTests/fast/events":
108 Var("webkit_trunk") + "/LayoutTests/fast/events@" +
109 Var("webkit_revision"),
110 "src/chrome/test/data/layout_tests/LayoutTests/fast/js/resources":
111 Var("webkit_trunk") + "/LayoutTests/fast/js/resources@" +
112 Var("webkit_revision"),
113 "src/chrome/test/data/layout_tests/LayoutTests/fast/workers":
114 Var("webkit_trunk") + "/LayoutTests/fast/workers@" +
115 Var("webkit_revision"),
116 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/resources":
117 Var("webkit_trunk") + "/LayoutTests/http/tests/resources@" +
118 Var("webkit_revision"),
119 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/workers":
120 Var("webkit_trunk") + "/LayoutTests/http/tests/workers@" +
121 Var("webkit_revision"),
122 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/xmlhttprequest":
123 Var("webkit_trunk") + "/LayoutTests/http/tests/xmlhttprequest@" +
124 Var("webkit_revision"),
125 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/websocket/tests":
126 Var("webkit_trunk") + "/LayoutTests/http/tests/websocket/tests@" +
127 Var("webkit_revision"),
128 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium/fast/workers":
129 Var("webkit_trunk") + "/LayoutTests/platform/chromium/fast/workers@" +
130 Var("webkit_revision"),
131 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-mac/fast/events":
132 Var("webkit_trunk") + "/LayoutTests/platform/chromium-mac/fast/events@" +
133 Var("webkit_revision"),
134 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-mac/http/tests/workers":
135 Var("webkit_trunk") + "/LayoutTests/platform/chromium-mac/http/tests/workers@" +
136 Var("webkit_revision"),
137 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-mac/storage/domstorage":
138 Var("webkit_trunk") + "/LayoutTests/platform/chromium-mac/storage/domstorage@" +
139 Var("webkit_revision"),
140 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-win/fast/events":
141 Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/fast/events@" +
142 Var("webkit_revision"),
143 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-win/fast/workers":
144 Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/fast/workers@" +
145 Var("webkit_revision"),
146 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/appcache":
147 Var("webkit_trunk") + "/LayoutTests/http/tests/appcache@" +
148 Var("webkit_revision"),
149 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-win/http/tests/workers":
150 Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/http/tests/workers@" +
151 Var("webkit_revision"),
152 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-win/storage/domstorage":
153 Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/storage/domstorage@" +
154 Var("webkit_revision"),
155 "src/chrome/test/data/layout_tests/LayoutTests/storage/domstorage":
156 Var("webkit_trunk") + "/LayoutTests/storage/domstorage@" +
157 Var("webkit_revision"),
158 "src/chrome/test/data/layout_tests/LayoutTests/media":
159 Var("webkit_trunk") + "/LayoutTests/media@" +
160 Var("webkit_revision"),
161 "src/chrome/test/data/layout_tests/LayoutTests/fast/filesystem/workers":
162 Var("webkit_trunk") + "/LayoutTests/fast/filesystem/workers@" +
163 Var("webkit_revision"),
164 "src/chrome/test/data/layout_tests/LayoutTests/fast/filesystem/resources":
165 Var("webkit_trunk") + "/LayoutTests/fast/filesystem/resources@" +
166 Var("webkit_revision"),
168 "src/third_party/swig/Lib":
169 "/trunk/deps/third_party/swig/Lib@" + Var("swig_revision"),
171 "src/third_party/webdriver/python":
172 "http://selenium.googlecode.com/svn/trunk/py@11167",
174 "src/third_party/libvpx":
175 "/trunk/deps/third_party/libvpx@" +
176 Var("libvpx_revision"),
178 "src/third_party/ffmpeg":
179 "/trunk/deps/third_party/ffmpeg/source@" +
180 Var("ffmpeg_revision"),
182 "src/third_party/libjingle/source":
183 (Var("googlecode_url") % "libjingle") + "/branches/chrome-sandbox@" +
184 Var("libjingle_revision"),
186 "src/third_party/speex":
187 "/trunk/deps/third_party/speex@70427",
189 "src/third_party/libsrtp/src":
190 "/trunk/deps/third_party/libsrtp@60080",
192 "src/third_party/yasm/source/patched-yasm":
193 "/trunk/deps/third_party/yasm/patched-yasm@73761",
195 "src/third_party/libjpeg_turbo":
196 "/trunk/deps/third_party/libjpeg_turbo@75235",
198 "src/third_party/flac":
199 "/trunk/deps/third_party/flac@75901",
201 # Needed to support nacl browser test jig.
202 "src/third_party/pylib":
203 Var("nacl_trunk") + "/src/third_party/pylib@4214",
204 "src/third_party/scons":
205 Var("nacl_trunk") + "/src/third_party/scons@4214",
211 "src/chrome/tools/test/reference_build/chrome":
212 "/trunk/deps/reference_builds/chrome@70122",
214 "src/third_party/cygwin":
215 "/trunk/deps/third_party/cygwin@66844",
217 "src/third_party/python_26":
218 "/trunk/tools/third_party/python_26@70627",
220 "src/third_party/lighttpd":
221 "/trunk/deps/third_party/lighttpd@33727",
223 "src/third_party/ffmpeg/binaries/chromium/win/ia32":
224 "/trunk/deps/third_party/ffmpeg/binaries/win@" + Var("ffmpeg_revision"),
226 # Chrome Frame related deps
227 "src/third_party/xulrunner-sdk":
228 "/trunk/deps/third_party/xulrunner-sdk@71609",
229 "src/chrome_frame/tools/test/reference_build/chrome":
230 "/trunk/deps/reference_builds/chrome@70122",
232 # Parses Windows PE/COFF executable format.
233 "src/third_party/pefile":
234 (Var("googlecode_url") % "pefile") + "/trunk@63",
236 # NSS, for SSLClientSocketNSS.
237 "src/third_party/nss":
238 "/trunk/deps/third_party/nss@61580",
240 "src/third_party/swig/win":
241 "/trunk/deps/third_party/swig/win@" + Var("swig_revision"),
243 "src/third_party/mingw-w64/mingw/bin":
244 (Var("nacl_trunk") + "/src/third_party/mingw-w64/mingw/bin@" +
245 Var("nacl_revision")),
248 (Var("googlecode_url") % "rlz") + "/trunk@33",
250 # Dependencies used by libjpeg-turbo
251 "src/third_party/yasm/binaries":
252 "/trunk/deps/third_party/yasm/binaries@66803",
255 "src/chrome/tools/test/reference_build/chrome_mac":
256 "/trunk/deps/reference_builds/chrome_mac@71120",
258 "src/third_party/GTM":
259 (Var("googlecode_url") % "google-toolbox-for-mac") + "/trunk@434",
260 "src/third_party/pdfsqueeze":
261 (Var("googlecode_url") % "pdfsqueeze") + "/trunk@4",
262 "src/third_party/lighttpd":
263 "/trunk/deps/third_party/lighttpd@33737",
265 "src/third_party/WebKit/WebKitLibraries":
266 Var("webkit_trunk") + "/WebKitLibraries@" + Var("webkit_revision"),
268 "src/third_party/swig/mac":
269 "/trunk/deps/third_party/swig/mac@" + Var("swig_revision"),
271 # NSS, for SSLClientSocketNSS.
272 "src/third_party/nss":
273 "/trunk/deps/third_party/nss@61580",
275 "src/chrome/installer/mac/third_party/xz/xz":
276 "/trunk/deps/third_party/xz@50504",
280 "src/chrome/tools/test/reference_build/chrome_linux":
281 "/trunk/deps/reference_builds/chrome_linux@70120",
283 "src/third_party/xdg-utils":
284 "/trunk/deps/third_party/xdg-utils@58316",
286 "src/third_party/swig/linux":
287 "/trunk/deps/third_party/swig/linux@" + Var("swig_revision"),
289 "src/third_party/lss":
290 (Var("googlecode_url") % "linux-syscall-support") + "/trunk/lss@3",
292 "src/third_party/openssl":
293 "/trunk/deps/third_party/openssl@69192",
295 "src/third_party/WebKit/Tools/gdb":
296 Var("webkit_trunk") + "/Tools/gdb@" + Var("webkit_revision"),
302 # Everybody can use some things.
307 # For now, we allow ICU to be included by specifying "unicode/...", although
308 # this should probably change.
314 # checkdeps.py shouldn't check include paths for files in these dirs:
315 skip_child_includes = [
332 # A change to a .gyp, .gypi, or to GYP itself should run the generator.
334 "action": ["python", "src/build/gyp_chromium"],