Print Preview: Fixing position of checkmarks in checkboxes.
[chromium-blink-merge.git] / DEPS
blob217a17412cc99607f45a189659c1db09935d23f4
1 vars = {
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": "87739",
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": "6aff4ea5ebdf9d57bd2e01caa662efd58d6bae18",
13   "nacl_irt_hash_x86_64": "88deae19ead39075214964fc1511ce0e1f3a0fe9",
14   "nacl_revision": "5493",
15   "nacl_tools_revision": "5308",
16   "libjingle_revision": "63",
17   "libvpx_revision": "81610",
18   "ffmpeg_revision": "83815",
19   "skia_revision": "1445",
20   "v8_revision": "8107",
23 deps = {
24   "src/breakpad/src":
25     (Var("googlecode_url") % "google-breakpad") + "/trunk/src@786",
27   "src/build/util/support":
28     "/trunk/deps/support@20411",
30   "src/googleurl":
31     (Var("googlecode_url") % "google-url") + "/trunk@155",
33   "src/seccompsandbox":
34     (Var("googlecode_url") % "seccompsandbox") + "/trunk@153",
36   "src/sdch/open-vcdiff":
37     (Var("googlecode_url") % "open-vcdiff") + "/trunk@28",
39   "src/testing/gtest":
40     (Var("googlecode_url") % "googletest") + "/trunk@560",
42   "src/testing/gmock":
43     (Var("googlecode_url") % "googlemock") + "/trunk@374",
45   "src/third_party/angle":
46     (Var("googlecode_url") % "angleproject") + "/trunk@660",
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
51   # WebKit checkout.
52   "src/third_party/WebKit":
53     "/trunk/deps/third_party/WebKit@76115",
55   "src/third_party/icu":
56     "/trunk/deps/third_party/icu46@85319",
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@29",
74   "src/third_party/snappy/src":
75     (Var("googlecode_url") % "snappy") + "/trunk@37",
77   "src/tools/gyp":
78     (Var("googlecode_url") % "gyp") + "/trunk@930",
80   "src/v8":
81     (Var("googlecode_url") % "v8") + "/trunk@" + Var("v8_revision"),
83   "src/native_client":
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@" +
88     Var("nacl_revision"),
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/WebKit/LayoutTests":
100     Var("webkit_trunk") + "/LayoutTests@" + Var("webkit_revision"),
102   "src/third_party/WebKit/Source":
103     Var("webkit_trunk") + "/Source@" + Var("webkit_revision"),
105   "src/third_party/WebKit/Tools/DumpRenderTree":
106     Var("webkit_trunk") + "/Tools/DumpRenderTree@" + Var("webkit_revision"),
108   "src/third_party/WebKit/Tools/Scripts":
109     Var("webkit_trunk") + "/Tools/Scripts@" + Var("webkit_revision"),
111   "src/third_party/ots":
112     (Var("googlecode_url") % "ots") + "/trunk@66",
114   "src/tools/page_cycler/acid3":
115     "/trunk/deps/page_cycler/acid3@19546",
117   "src/third_party/bidichecker":
118     (Var("googlecode_url") % "bidichecker") + "/trunk/lib@4",
120   # We run these layout tests as UI tests. Since many of the buildbots that
121   # run layout tests do NOT have access to the LayoutTest directory, we need
122   # to map them here. In practice, these do not take up much space.
123   "src/chrome/test/data/layout_tests/LayoutTests/fast/events":
124     Var("webkit_trunk") + "/LayoutTests/fast/events@" +
125     Var("webkit_revision"),
126   "src/chrome/test/data/layout_tests/LayoutTests/fast/js/resources":
127     Var("webkit_trunk") + "/LayoutTests/fast/js/resources@" +
128     Var("webkit_revision"),
129   "src/chrome/test/data/layout_tests/LayoutTests/fast/workers":
130     Var("webkit_trunk") + "/LayoutTests/fast/workers@" +
131     Var("webkit_revision"),
132   "src/chrome/test/data/layout_tests/LayoutTests/http/tests/resources":
133     Var("webkit_trunk") + "/LayoutTests/http/tests/resources@" +
134     Var("webkit_revision"),
135   "src/chrome/test/data/layout_tests/LayoutTests/http/tests/workers":
136     Var("webkit_trunk") + "/LayoutTests/http/tests/workers@" +
137     Var("webkit_revision"),
138   "src/chrome/test/data/layout_tests/LayoutTests/http/tests/xmlhttprequest":
139     Var("webkit_trunk") + "/LayoutTests/http/tests/xmlhttprequest@" +
140     Var("webkit_revision"),
141   "src/chrome/test/data/layout_tests/LayoutTests/http/tests/websocket/tests":
142     Var("webkit_trunk") + "/LayoutTests/http/tests/websocket/tests@" +
143     Var("webkit_revision"),
144   "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium/fast/workers":
145     Var("webkit_trunk") + "/LayoutTests/platform/chromium/fast/workers@" +
146     Var("webkit_revision"),
147   "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-mac/fast/events":
148     Var("webkit_trunk") + "/LayoutTests/platform/chromium-mac/fast/events@" +
149     Var("webkit_revision"),
150   "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-mac/http/tests/workers":
151     Var("webkit_trunk") + "/LayoutTests/platform/chromium-mac/http/tests/workers@" +
152     Var("webkit_revision"),
153   "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-mac/storage/domstorage":
154     Var("webkit_trunk") + "/LayoutTests/platform/chromium-mac/storage/domstorage@" +
155     Var("webkit_revision"),
156   "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-win/fast/events":
157     Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/fast/events@" +
158     Var("webkit_revision"),
159   "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-win/fast/workers":
160     Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/fast/workers@" +
161     Var("webkit_revision"),
162   "src/chrome/test/data/layout_tests/LayoutTests/http/tests/appcache":
163     Var("webkit_trunk") + "/LayoutTests/http/tests/appcache@" +
164     Var("webkit_revision"),
165   "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-win/http/tests/workers":
166     Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/http/tests/workers@" +
167     Var("webkit_revision"),
168   "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-win/storage/domstorage":
169     Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/storage/domstorage@" +
170     Var("webkit_revision"),
171   "src/chrome/test/data/layout_tests/LayoutTests/storage/domstorage":
172     Var("webkit_trunk") + "/LayoutTests/storage/domstorage@" +
173     Var("webkit_revision"),
174   "src/chrome/test/data/layout_tests/LayoutTests/media":
175     Var("webkit_trunk") + "/LayoutTests/media@" +
176     Var("webkit_revision"),
177   "src/chrome/test/data/layout_tests/LayoutTests/fast/filesystem/workers":
178     Var("webkit_trunk") + "/LayoutTests/fast/filesystem/workers@" +
179     Var("webkit_revision"),
180   "src/chrome/test/data/layout_tests/LayoutTests/fast/filesystem/resources":
181     Var("webkit_trunk") + "/LayoutTests/fast/filesystem/resources@" +
182     Var("webkit_revision"),
183   "src/chrome/test/data/layout_tests/LayoutTests/http/tests/filesystem":
184     Var("webkit_trunk") + "/LayoutTests/http/tests/filesystem@" +
185     Var("webkit_revision"),
187   "src/third_party/swig/Lib":
188     "/trunk/deps/third_party/swig/Lib@" + Var("swig_revision"),
190   # WebDriver keeps client and test code separate, and merges when the
191   # python egg is installed. We run tests directly from src, so import
192   # the code into the structure expected by the tests.
193   "src/third_party/webdriver/python/selenium":
194     "http://selenium.googlecode.com/svn/trunk/py/selenium@12107",
195   "src/third_party/webdriver/python/selenium/test":
196     "http://selenium.googlecode.com/svn/trunk/py/test@12107",
198   "src/third_party/libvpx":
199     "/trunk/deps/third_party/libvpx@" +
200     Var("libvpx_revision"),
202   "src/third_party/ffmpeg":
203     "/trunk/deps/third_party/ffmpeg/source@" +
204     Var("ffmpeg_revision"),
206   "src/third_party/libjingle/source":
207     (Var("googlecode_url") % "libjingle") + "/trunk@" +
208     Var("libjingle_revision"),
210   "src/third_party/speex":
211     "/trunk/deps/third_party/speex@83190",
213   "src/third_party/yasm/source/patched-yasm":
214     "/trunk/deps/third_party/yasm/patched-yasm@73761",
216   "src/third_party/libjpeg_turbo":
217     "/trunk/deps/third_party/libjpeg_turbo@83675",
219   "src/third_party/flac":
220     "/trunk/deps/third_party/flac@75901",
222   # Needed to support nacl browser test jig.
223   "src/third_party/pylib":
224     Var("nacl_trunk") + "/src/third_party/pylib@" + Var("nacl_tools_revision"),
225   "src/third_party/scons-2.0.1":
226     Var("nacl_trunk") + "/src/third_party/scons-2.0.1@" +
227         Var("nacl_tools_revision"),
231 deps_os = {
232   "win": {
233     "src/chrome/tools/test/reference_build/chrome":
234       "/trunk/deps/reference_builds/chrome@70122",
236     "src/third_party/cygwin":
237       "/trunk/deps/third_party/cygwin@66844",
239     "src/third_party/python_26":
240       "/trunk/tools/third_party/python_26@70627",
242     "src/third_party/psyco_win32":
243       "/trunk/deps/third_party/psyco_win32@79861",
245     "src/third_party/lighttpd":
246       "/trunk/deps/third_party/lighttpd@33727",
248     "src/third_party/ffmpeg/binaries/chromium/win/ia32":
249       "/trunk/deps/third_party/ffmpeg/binaries/win@" + Var("ffmpeg_revision"),
251     # Chrome Frame related deps
252     "src/third_party/xulrunner-sdk":
253       "/trunk/deps/third_party/xulrunner-sdk@71609",
254     "src/chrome_frame/tools/test/reference_build/chrome":
255       "/trunk/deps/reference_builds/chrome@70122",
257     # Parses Windows PE/COFF executable format.
258     "src/third_party/pefile":
259       (Var("googlecode_url") % "pefile") + "/trunk@63",
261     # NSS, for SSLClientSocketNSS.
262     "src/third_party/nss":
263       "/trunk/deps/third_party/nss@83672",
265     "src/third_party/swig/win":
266       "/trunk/deps/third_party/swig/win@" + Var("swig_revision"),
268     "src/third_party/mingw-w64/mingw/bin":
269       (Var("nacl_trunk") + "/src/third_party/mingw-w64/mingw/bin@" +
270        Var("nacl_tools_revision")),
272     "src/rlz":
273       (Var("googlecode_url") % "rlz") + "/trunk@35",
275     # Dependencies used by libjpeg-turbo
276     "src/third_party/yasm/binaries":
277       "/trunk/deps/third_party/yasm/binaries@74228",
278   },
279   "mac": {
280     "src/chrome/tools/test/reference_build/chrome_mac":
281       "/trunk/deps/reference_builds/chrome_mac@71120",
283     "src/third_party/GTM":
284       (Var("googlecode_url") % "google-toolbox-for-mac") + "/trunk@440",
285     "src/third_party/pdfsqueeze":
286       (Var("googlecode_url") % "pdfsqueeze") + "/trunk@4",
287     "src/third_party/lighttpd":
288       "/trunk/deps/third_party/lighttpd@33737",
290     "src/third_party/WebKit/WebKitLibraries":
291       Var("webkit_trunk") + "/WebKitLibraries@" + Var("webkit_revision"),
293     "src/third_party/swig/mac":
294       "/trunk/deps/third_party/swig/mac@" + Var("swig_revision"),
296     # NSS, for SSLClientSocketNSS.
297     "src/third_party/nss":
298       "/trunk/deps/third_party/nss@83672",
300     "src/chrome/installer/mac/third_party/xz/xz":
301       "/trunk/deps/third_party/xz@50504",
302   },
303   "unix": {
304     # Linux, really.
305     "src/chrome/tools/test/reference_build/chrome_linux":
306       "/trunk/deps/reference_builds/chrome_linux@70120",
308     "src/third_party/xdg-utils":
309       "/trunk/deps/third_party/xdg-utils@84895",
311     "src/third_party/swig/linux":
312       "/trunk/deps/third_party/swig/linux@" + Var("swig_revision"),
314     "src/third_party/lss":
315       (Var("googlecode_url") % "linux-syscall-support") + "/trunk/lss@3",
317     "src/third_party/openssl":
318       "/trunk/deps/third_party/openssl@69192",
320     "src/third_party/WebKit/Tools/gdb":
321       Var("webkit_trunk") + "/Tools/gdb@" + Var("webkit_revision"),
322   },
326 include_rules = [
327   # Everybody can use some things.
328   "+base",
329   "+build",
330   "+ipc",
332   # For now, we allow ICU to be included by specifying "unicode/...", although
333   # this should probably change.
334   "+unicode",
335   "+testing",
339 # checkdeps.py shouldn't check include paths for files in these dirs:
340 skip_child_includes = [
341   "breakpad",
342   "chrome_frame",
343   "native_client",
344   "o3d",
345   "pdf",
346   "sdch",
347   "skia",
348   "testing",
349   "third_party",
350   "v8",
354 hooks = [
355   {
356     # A change to a .gyp, .gypi, or to GYP itself should run the generator.
357     "pattern": ".",
358     "action": ["python", "src/build/gyp_chromium"],
359   },
360   {
361     # This downloads binaries for Native Client's integrated runtime (IRT)
362     # library, which is built as NaCl untrusted code.
363     "pattern": ".",
364     "action": ["python", "src/build/download_nacl_irt.py",
365                "--nacl_revision", Var("nacl_revision"),
366                "--file_hash", "x86_32", Var("nacl_irt_hash_x86_32"),
367                "--file_hash", "x86_64", Var("nacl_irt_hash_x86_64")],
368   },