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": "72440",
8 "skia_revision": "626",
9 "chromium_git": "http://git.chromium.org/git",
10 "swig_revision": "40423",
11 "nacl_revision": "3664",
12 "libjingle_revision": "50",
13 "libvpx_revision": "65287",
14 "ffmpeg_revision": "66222",
19 (Var("googlecode_url") % "google-breakpad") + "/trunk/src@729",
21 "src/build/util/support":
22 "/trunk/deps/support@20411",
25 (Var("googlecode_url") % "google-url") + "/trunk@149",
28 (Var("googlecode_url") % "seccompsandbox") + "/trunk@147",
30 "src/sdch/open-vcdiff":
31 (Var("googlecode_url") % "open-vcdiff") + "/trunk@28",
34 (Var("googlecode_url") % "googletest") + "/trunk@492",
36 "src/third_party/angle":
37 (Var("googlecode_url") % "angleproject") + "/trunk@487",
39 "src/third_party/WebKit":
40 "/trunk/deps/third_party/WebKit@33467",
42 "src/third_party/icu":
43 "/trunk/deps/third_party/icu42@63473",
45 "src/third_party/hunspell":
46 "/trunk/deps/third_party/hunspell@65351",
48 "src/third_party/hunspell_dictionaries":
49 "/trunk/deps/third_party/hunspell_dictionaries@60756",
51 "src/third_party/safe_browsing/testing":
52 (Var("googlecode_url") % "google-safe-browsing") + "/trunk/testing@106",
54 "src/third_party/cacheinvalidation/files":
55 (Var("googlecode_url") % "google-cache-invalidation-api") + "/trunk@56",
58 (Var("googlecode_url") % "gyp") + "/trunk@856",
61 (Var("googlecode_url") % "v8") + "/trunk@5853",
64 Var("nacl_trunk") + "/src/native_client@" + Var("nacl_revision"),
65 "src/chrome/test/data/extensions/api_test/permissions/nacl_enabled/bin":
66 Var("nacl_trunk") + "/src/native_client/tests/prebuilt@" +
69 "src/third_party/skia/src":
70 (Var("googlecode_url") % "skia") + "/trunk/src@" + Var("skia_revision"),
72 "src/third_party/skia/include":
73 (Var("googlecode_url") % "skia") + "/trunk/include@" + Var("skia_revision"),
75 "src/third_party/WebKit/LayoutTests":
76 Var("webkit_trunk") + "/LayoutTests@" + Var("webkit_revision"),
78 "src/third_party/WebKit/JavaScriptCore":
79 Var("webkit_trunk") + "/JavaScriptCore@" + Var("webkit_revision"),
81 "src/third_party/WebKit/WebCore":
82 Var("webkit_trunk") + "/WebCore@" + Var("webkit_revision"),
84 "src/third_party/WebKit/WebKit/chromium":
85 Var("webkit_trunk") + "/WebKit/chromium@" + Var("webkit_revision"),
87 "src/third_party/WebKit/WebKitTools/DumpRenderTree":
88 Var("webkit_trunk") + "/WebKitTools/DumpRenderTree@" + Var("webkit_revision"),
90 "src/third_party/WebKit/WebKitTools/Scripts":
91 Var("webkit_trunk") + "/WebKitTools/Scripts@" + Var("webkit_revision"),
93 "src/third_party/ots":
94 (Var("googlecode_url") % "ots") + "/trunk@35",
96 "src/tools/page_cycler/acid3":
97 "/trunk/deps/page_cycler/acid3@19546",
99 # We run these layout tests as UI tests. Since many of the buildbots that
100 # run layout tests do NOT have access to the LayoutTest directory, we need
101 # to map them here. In practice, these do not take up much space.
102 "src/chrome/test/data/layout_tests/LayoutTests/fast/events":
103 Var("webkit_trunk") + "/LayoutTests/fast/events@" +
104 Var("webkit_revision"),
105 "src/chrome/test/data/layout_tests/LayoutTests/fast/js/resources":
106 Var("webkit_trunk") + "/LayoutTests/fast/js/resources@" +
107 Var("webkit_revision"),
108 "src/chrome/test/data/layout_tests/LayoutTests/fast/workers":
109 Var("webkit_trunk") + "/LayoutTests/fast/workers@" +
110 Var("webkit_revision"),
111 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/resources":
112 Var("webkit_trunk") + "/LayoutTests/http/tests/resources@" +
113 Var("webkit_revision"),
114 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/workers":
115 Var("webkit_trunk") + "/LayoutTests/http/tests/workers@" +
116 Var("webkit_revision"),
117 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/xmlhttprequest":
118 Var("webkit_trunk") + "/LayoutTests/http/tests/xmlhttprequest@" +
119 Var("webkit_revision"),
120 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/websocket/tests":
121 Var("webkit_trunk") + "/LayoutTests/http/tests/websocket/tests@" +
122 Var("webkit_revision"),
123 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium/fast/workers":
124 Var("webkit_trunk") + "/LayoutTests/platform/chromium/fast/workers@" +
125 Var("webkit_revision"),
126 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-mac/fast/events":
127 Var("webkit_trunk") + "/LayoutTests/platform/chromium-mac/fast/events@" +
128 Var("webkit_revision"),
129 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-mac/http/tests/workers":
130 Var("webkit_trunk") + "/LayoutTests/platform/chromium-mac/http/tests/workers@" +
131 Var("webkit_revision"),
132 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-mac/storage/domstorage":
133 Var("webkit_trunk") + "/LayoutTests/platform/chromium-mac/storage/domstorage@" +
134 Var("webkit_revision"),
135 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-win/fast/events":
136 Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/fast/events@" +
137 Var("webkit_revision"),
138 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-win/fast/workers":
139 Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/fast/workers@" +
140 Var("webkit_revision"),
141 "src/chrome/test/data/layout_tests/LayoutTests/http/tests/appcache":
142 Var("webkit_trunk") + "/LayoutTests/http/tests/appcache@" +
143 Var("webkit_revision"),
144 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-win/http/tests/workers":
145 Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/http/tests/workers@" +
146 Var("webkit_revision"),
147 "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-win/storage/domstorage":
148 Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/storage/domstorage@" +
149 Var("webkit_revision"),
150 "src/chrome/test/data/layout_tests/LayoutTests/storage/domstorage":
151 Var("webkit_trunk") + "/LayoutTests/storage/domstorage@" +
152 Var("webkit_revision"),
153 "src/chrome/test/data/layout_tests/LayoutTests/media":
154 Var("webkit_trunk") + "/LayoutTests/media@" +
155 Var("webkit_revision"),
156 "src/chrome/test/data/layout_tests/LayoutTests/fast/filesystem/workers":
157 Var("webkit_trunk") + "/LayoutTests/fast/filesystem/workers@" +
158 Var("webkit_revision"),
159 "src/chrome/test/data/layout_tests/LayoutTests/fast/filesystem/resources":
160 Var("webkit_trunk") + "/LayoutTests/fast/filesystem/resources@" +
161 Var("webkit_revision"),
163 "src/third_party/swig/Lib":
164 "/trunk/deps/third_party/swig/Lib@" + Var("swig_revision"),
166 "src/third_party/libvpx":
167 "/trunk/deps/third_party/libvpx@" +
168 Var("libvpx_revision"),
170 "src/third_party/ffmpeg":
171 "/trunk/deps/third_party/ffmpeg/source@" +
172 Var("ffmpeg_revision"),
174 "src/third_party/libjingle/source":
175 (Var("googlecode_url") % "libjingle") + "/trunk@" +
176 Var("libjingle_revision"),
178 "src/third_party/speex":
179 "/trunk/deps/third_party/speex@56515",
181 "src/third_party/libsrtp/src":
182 "/trunk/deps/third_party/libsrtp@60080",
188 "src/chrome/tools/test/reference_build/chrome":
189 "/trunk/deps/reference_builds/chrome@41984",
191 "src/third_party/cygwin":
192 "/trunk/deps/third_party/cygwin@11984",
194 "src/third_party/python_24":
195 "/trunk/deps/third_party/python_24@22967",
197 "src/third_party/lighttpd":
198 "/trunk/deps/third_party/lighttpd@33727",
200 "src/third_party/ffmpeg/binaries/chromium/win/ia32":
201 "/trunk/deps/third_party/ffmpeg/binaries/win@" + Var("ffmpeg_revision"),
203 # Chrome Frame related deps
204 "src/third_party/xulrunner-sdk":
205 "/trunk/deps/third_party/xulrunner-sdk@17887",
206 "src/chrome_frame/tools/test/reference_build/chrome":
207 "/trunk/deps/reference_builds/chrome@51194",
209 # Parses Windows PE/COFF executable format.
210 "src/third_party/pefile":
211 (Var("googlecode_url") % "pefile") + "/trunk@63",
213 # NSS, for SSLClientSocketNSS.
214 "src/third_party/nss":
215 "/trunk/deps/third_party/nss@61580",
217 "src/third_party/swig/win":
218 "/trunk/deps/third_party/swig/win@" + Var("swig_revision"),
220 "src/third_party/mingw-w64/mingw/bin":
221 (Var("nacl_trunk") + "/src/third_party/mingw-w64/mingw/bin@" +
222 Var("nacl_revision")),
225 (Var("googlecode_url") % "rlz") + "/trunk@31",
228 "src/chrome/tools/test/reference_build/chrome_mac":
229 "/trunk/deps/reference_builds/chrome_mac@41963",
231 "src/third_party/GTM":
232 (Var("googlecode_url") % "google-toolbox-for-mac") + "/trunk@410",
233 "src/third_party/pdfsqueeze":
234 (Var("googlecode_url") % "pdfsqueeze") + "/trunk@2",
235 "src/third_party/lighttpd":
236 "/trunk/deps/third_party/lighttpd@33737",
238 "src/third_party/WebKit/WebKit/mac":
239 Var("webkit_trunk") + "/WebKit/mac@" + Var("webkit_revision"),
240 "src/third_party/WebKit/WebKitLibraries":
241 Var("webkit_trunk") + "/WebKitLibraries@" + Var("webkit_revision"),
243 # TODO(ajwong): Move this into the OS-independent block.
244 "src/third_party/yasm/source/patched-yasm":
245 "/trunk/deps/third_party/yasm/patched-yasm@50870",
247 "src/third_party/swig/mac":
248 "/trunk/deps/third_party/swig/mac@" + Var("swig_revision"),
250 # NSS, for SSLClientSocketNSS.
251 "src/third_party/nss":
252 "/trunk/deps/third_party/nss@61580",
254 "src/chrome/installer/mac/third_party/xz/xz":
255 "/trunk/deps/third_party/xz@50504",
259 "src/chrome/tools/test/reference_build/chrome_linux":
260 "/trunk/deps/reference_builds/chrome_linux@41515",
262 "src/third_party/xdg-utils":
263 "/trunk/deps/third_party/xdg-utils@58316",
265 # TODO(ajwong): Move this into the OS-independent block.
266 "src/third_party/yasm/source/patched-yasm":
267 "/trunk/deps/third_party/yasm/patched-yasm@50870",
269 "src/third_party/swig/linux":
270 "/trunk/deps/third_party/swig/linux@" + Var("swig_revision"),
272 "src/third_party/lss":
273 (Var("googlecode_url") % "linux-syscall-support") + "/trunk/lss@3",
275 "src/third_party/openssl":
276 "/trunk/deps/third_party/openssl@65717",
282 # Everybody can use some things.
287 # For now, we allow ICU to be included by specifying "unicode/...", although
288 # this should probably change.
294 # checkdeps.py shouldn't check include paths for files in these dirs:
295 skip_child_includes = [
311 # A change to a .gyp, .gypi, or to GYP itself should run the generator.
313 "action": ["python", "src/build/gyp_chromium"],