WebKit Update 61491:61498.
[chromium-blink-merge.git] / DEPS
blob55456bbea02a33370ae3eab1f37cc71f0d7609fc
1 vars = {
2   "webkit_trunk":
3   "http://svn.webkit.org/repository/webkit/trunk",
4   "webkit_revision": "61498",
5   "ffmpeg_revision": "49485",
6   "skia_revision": "582",
7   "chromium_git": "http://src.chromium.org/git",
8   "swig_revision": "40423",
9   "nacl_revision": "2441",
10   "libvpx_revision": "47941",
11   "libjingle_revision": "21",
14 deps = {
15   "src/breakpad/src":
16     "http://google-breakpad.googlecode.com/svn/trunk/src@604",
18   "src/build/util/support":
19     "/trunk/deps/support@20411",
21   "src/googleurl":
22     "http://google-url.googlecode.com/svn/trunk@134",
24   "src/sdch/open-vcdiff":
25     "http://open-vcdiff.googlecode.com/svn/trunk@28",
27   "src/testing/gtest":
28     "http://googletest.googlecode.com/svn/trunk@408",
30   "src/third_party/angle":
31     "http://angleproject.googlecode.com/svn/trunk@337",
33   "src/third_party/WebKit":
34     "/trunk/deps/third_party/WebKit@33467",
36   "src/third_party/icu":
37     "/trunk/deps/third_party/icu42@47106",
39   "src/third_party/hunspell":
40    "/trunk/deps/third_party/hunspell128@48011",
42   "src/third_party/hunspell_dictionaries":
43    "/trunk/deps/third_party/hunspell_dictionaries@48011",
45   "src/third_party/protobuf2/src":
46     "http://protobuf.googlecode.com/svn/trunk@327",
48   "src/third_party/cacheinvalidation/files":
49     "http://google-cache-invalidation-api.googlecode.com/svn/trunk@21",
51   "src/tools/gyp":
52     "http://gyp.googlecode.com/svn/trunk@826",
54   "src/v8":
55     "http://v8.googlecode.com/svn/trunk@4875",
57   "src/native_client":
58     "http://nativeclient.googlecode.com/svn/trunk/src/native_client@" +
59     Var("nacl_revision"),
61   "src/third_party/skia/src":
62     "http://skia.googlecode.com/svn/trunk/src@" + Var("skia_revision"),
64   "src/third_party/skia/include":
65     "http://skia.googlecode.com/svn/trunk/include@" + Var("skia_revision"),
67   "src/third_party/WebKit/LayoutTests":
68     Var("webkit_trunk") + "/LayoutTests@" + Var("webkit_revision"),
70   "src/third_party/WebKit/JavaScriptCore":
71     Var("webkit_trunk") + "/JavaScriptCore@" + Var("webkit_revision"),
73   "src/third_party/WebKit/WebCore":
74     Var("webkit_trunk") + "/WebCore@" + Var("webkit_revision"),
76   "src/third_party/WebKit/WebKit/chromium":
77     Var("webkit_trunk") + "/WebKit/chromium@" + Var("webkit_revision"),
79   "src/third_party/WebKit/WebKitTools/DumpRenderTree":
80     Var("webkit_trunk") + "/WebKitTools/DumpRenderTree@" + Var("webkit_revision"),
82   "src/third_party/WebKit/WebKitTools/Scripts":
83     Var("webkit_trunk") + "/WebKitTools/Scripts@" + Var("webkit_revision"),
85   "src/third_party/ots":
86     "http://ots.googlecode.com/svn/trunk@30",
88   "src/tools/page_cycler/acid3":
89     "/trunk/deps/page_cycler/acid3@19546",
91   # We run these layout tests as UI tests.  Since many of the buildbots that
92   # run layout tests do NOT have access to the LayoutTest directory, we need
93   # to map them here.  In practice, these do not take up much space.
94   "src/chrome/test/data/layout_tests/LayoutTests/fast/events":
95     Var("webkit_trunk") + "/LayoutTests/fast/events@" +
96     Var("webkit_revision"),
97   "src/chrome/test/data/layout_tests/LayoutTests/fast/js/resources":
98     Var("webkit_trunk") + "/LayoutTests/fast/js/resources@" +
99     Var("webkit_revision"),
100   "src/chrome/test/data/layout_tests/LayoutTests/fast/workers":
101     Var("webkit_trunk") + "/LayoutTests/fast/workers@" +
102     Var("webkit_revision"),
103   "src/chrome/test/data/layout_tests/LayoutTests/http/tests/resources":
104     Var("webkit_trunk") + "/LayoutTests/http/tests/resources@" +
105     Var("webkit_revision"),
106   "src/chrome/test/data/layout_tests/LayoutTests/http/tests/workers":
107     Var("webkit_trunk") + "/LayoutTests/http/tests/workers@" +
108     Var("webkit_revision"),
109   "src/chrome/test/data/layout_tests/LayoutTests/http/tests/xmlhttprequest":
110     Var("webkit_trunk") + "/LayoutTests/http/tests/xmlhttprequest@" +
111     Var("webkit_revision"),
112   "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium/fast/workers":
113     Var("webkit_trunk") + "/LayoutTests/platform/chromium/fast/workers@" +
114     Var("webkit_revision"),
115   "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-mac/fast/events":
116     Var("webkit_trunk") + "/LayoutTests/platform/chromium-mac/fast/events@" +
117     Var("webkit_revision"),
118   "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-mac/http/tests/workers":
119     Var("webkit_trunk") + "/LayoutTests/platform/chromium-mac/http/tests/workers@" +
120     Var("webkit_revision"),
121   "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-mac/storage/domstorage":
122     Var("webkit_trunk") + "/LayoutTests/platform/chromium-mac/storage/domstorage@" +
123     Var("webkit_revision"),
124   "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-win/fast/events":
125     Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/fast/events@" +
126     Var("webkit_revision"),
127   "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-win/fast/workers":
128     Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/fast/workers@" +
129     Var("webkit_revision"),
130   "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-win/http/tests/workers":
131     Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/http/tests/workers@" +
132     Var("webkit_revision"),
133   "src/chrome/test/data/layout_tests/LayoutTests/platform/chromium-win/storage/domstorage":
134     Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/storage/domstorage@" +
135     Var("webkit_revision"),
136   "src/chrome/test/data/layout_tests/LayoutTests/storage/domstorage":
137     Var("webkit_trunk") + "/LayoutTests/storage/domstorage@" +
138     Var("webkit_revision"),
139   "src/chrome/test/data/layout_tests/LayoutTests/websocket/tests/workers":
140     Var("webkit_trunk") + "/LayoutTests/websocket/tests/workers@" +
141     Var("webkit_revision"),
143   "src/third_party/swig/Lib":
144     "/trunk/deps/third_party/swig/Lib@" + Var("swig_revision"),
146   "src/third_party/ffmpeg":
147     "/trunk/deps/third_party/ffmpeg/source@" +
148     Var("ffmpeg_revision"),
150   "src/third_party/libvpx/include":
151     "/trunk/deps/third_party/libvpx/include@" +
152     Var("libvpx_revision"),
153   "src/third_party/libvpx/lib":
154     "/trunk/deps/third_party/libvpx/lib@" +
155     Var("libvpx_revision"),
157   "src/third_party/ppapi":
158     "http://ppapi.googlecode.com/svn/trunk@60",
160   "src/third_party/libjingle/source":
161     "http://libjingle.googlecode.com/svn/branches/nextsnap@" +
162     Var("libjingle_revision"),
166 deps_os = {
167   "win": {
168     "src/chrome/tools/test/reference_build/chrome":
169       "/trunk/deps/reference_builds/chrome@41984",
171     "src/third_party/cygwin":
172       "/trunk/deps/third_party/cygwin@11984",
174     "src/third_party/python_24":
175       "/trunk/deps/third_party/python_24@22967",
177     "src/third_party/lighttpd":
178       "/trunk/deps/third_party/lighttpd@33727",
180     "src/third_party/ffmpeg/binaries/chromium/win/ia32":
181       "/trunk/deps/third_party/ffmpeg/binaries/win@" + Var("ffmpeg_revision"),
183     # Chrome Frame related deps
184     "src/third_party/xulrunner-sdk":
185       "/trunk/deps/third_party/xulrunner-sdk@17887",
186     "src/chrome_frame/tools/test/reference_build/chrome":
187       "/trunk/deps/reference_builds/chrome_frame@33840",
189     # Parses Windows PE/COFF executable format.
190     "src/third_party/pefile":
191       "http://pefile.googlecode.com/svn/trunk@63",
193     # NSS, for SSLClientSocketNSS.
194     "src/third_party/nss":
195       "/trunk/deps/third_party/nss@48440",
197     "src/third_party/swig/win":
198       "/trunk/deps/third_party/swig/win@" + Var("swig_revision"),
200     "src/third_party/mingw-w64/mingw/bin":
201       ("http://nativeclient.googlecode.com/svn/trunk/src/third_party/mingw-w64/mingw/bin@" +
202        Var("nacl_revision")),
204     "src/rlz":
205       "http://rlz.googlecode.com/svn/trunk@4",
206   },
207   "mac": {
208     "src/chrome/tools/test/reference_build/chrome_mac":
209       "/trunk/deps/reference_builds/chrome_mac@41963",
211     "src/third_party/GTM":
212       "http://google-toolbox-for-mac.googlecode.com/svn/trunk@330",
213     "src/third_party/pdfsqueeze":
214       "http://pdfsqueeze.googlecode.com/svn/trunk@2",
215     "src/third_party/lighttpd":
216       "/trunk/deps/third_party/lighttpd@33737",
218     "src/third_party/WebKit/WebKit/mac":
219       Var("webkit_trunk") + "/WebKit/mac@" + Var("webkit_revision"),
220     "src/third_party/WebKit/WebKitLibraries":
221       Var("webkit_trunk") + "/WebKitLibraries@" + Var("webkit_revision"),
223     # TODO(ajwong): Move this into the OS-independent block.
224     "src/third_party/yasm/source/patched-yasm":
225       "/trunk/deps/third_party/yasm/patched-yasm@29937",
227     "src/third_party/swig/mac":
228       "/trunk/deps/third_party/swig/mac@" + Var("swig_revision"),
230     # NSS, for SSLClientSocketNSS.
231     "src/third_party/nss":
232       "/trunk/deps/third_party/nss@48440",
233   },
234   "unix": {
235     # Linux, really.
236     "src/chrome/tools/test/reference_build/chrome_linux":
237       "/trunk/deps/reference_builds/chrome_linux@41515",
239     "src/third_party/xdg-utils":
240       "/trunk/deps/third_party/xdg-utils@29103",
242     # TODO(ajwong): Move this into the OS-independent block.
243     "src/third_party/yasm/source/patched-yasm":
244       "/trunk/deps/third_party/yasm/patched-yasm@29937",
246     "src/third_party/swig/linux":
247       "/trunk/deps/third_party/swig/linux@" + Var("swig_revision"),
248   },
252 include_rules = [
253   # Everybody can use some things.
254   "+base",
255   "+build",
256   "+ipc",
257   "+rlz",
259   # For now, we allow ICU to be included by specifying "unicode/...", although
260   # this should probably change.
261   "+unicode",
262   "+testing",
266 # checkdeps.py shouldn't check include paths for files in these dirs:
267 skip_child_includes = [
268    "breakpad",
269    "chrome_frame",
270    "gears",
271    "native_client",
272    "o3d",
273    "sdch",
274    "skia",
275    "testing",
276    "third_party",
277    "v8",
281 hooks = [
282   {
283     # A change to a .gyp, .gypi, or to GYP itself should run the generator.
284     "pattern": ".",
285     "action": ["python", "src/build/gyp_chromium"],
286   },
287   {
288     # Workaround XCode dependecies problem.
289     # TODO(bradnelson): remove this when fixed.
290     "pattern": ".",
291     "action": ["python",
292                "src/build/mac/clobber_generated_headers.py"],
293   },