Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / DEPS
1 vars = {\r
2   'eyes-free':\r
3     'http://eyes-free.googlecode.com/svn',\r
4   'blink':\r
5     'http://src.chromium.org/blink',\r
6   'skia':\r
7     'http://skia.googlecode.com/svn',\r
8   'google-breakpad':\r
9     'http://google-breakpad.googlecode.com/svn',\r
10   'sawbuck':\r
11     'http://sawbuck.googlecode.com/svn',\r
12   'mozc':\r
13     'http://mozc.googlecode.com/svn',\r
14   'git.chromium.org':\r
15     'https://chromium.googlesource.com',\r
16   'v8-i18n':\r
17     'http://v8-i18n.googlecode.com/svn',\r
18   'selenium':\r
19     'http://selenium.googlecode.com/svn',\r
20   'buildspec_platforms':\r
21     'all',\r
22   'snappy':\r
23     'http://snappy.googlecode.com/svn',\r
24   'ppapi':\r
25     'http://ppapi.googlecode.com/svn',\r
26   'pywebsocket':\r
27     'http://pywebsocket.googlecode.com/svn',\r
28   'libaddressinput':\r
29     'http://libaddressinput.googlecode.com/svn',\r
30   'pyftpdlib':\r
31     'http://pyftpdlib.googlecode.com/svn',\r
32   'google-url':\r
33     'http://google-url.googlecode.com/svn',\r
34   'googletest':\r
35     'http://googletest.googlecode.com/svn',\r
36   'gyp':\r
37     'http://gyp.googlecode.com/svn',\r
38   'seccompsandbox':\r
39     'http://seccompsandbox.googlecode.com/svn',\r
40   'ots':\r
41     'http://ots.googlecode.com/svn',\r
42   'angleproject':\r
43     'http://angleproject.googlecode.com/svn',\r
44   'pefile':\r
45     'http://pefile.googlecode.com/svn',\r
46   'open-vcdiff':\r
47     'http://open-vcdiff.googlecode.com/svn',\r
48   'linux-syscall-support':\r
49     'http://linux-syscall-support.googlecode.com/svn',\r
50   'trace-viewer':\r
51     'http://trace-viewer.googlecode.com/svn',\r
52   'webrtc':\r
53     'http://webrtc.googlecode.com/svn',\r
54   'web-page-replay':\r
55     'http://web-page-replay.googlecode.com/svn',\r
56   'libjingle':\r
57     'http://libjingle.googlecode.com/svn',\r
58   'cld2':\r
59     'https://cld2.googlecode.com/svn',\r
60   'google-cache-invalidation-api':\r
61     'http://google-cache-invalidation-api.googlecode.com/svn',\r
62   'jsr-305':\r
63     'http://jsr-305.googlecode.com/svn',\r
64   'bidichecker':\r
65     'http://bidichecker.googlecode.com/svn',\r
66   'native_client':\r
67     'http://src.chromium.org/native_client',\r
68   'jsoncpp':\r
69     'http://svn.code.sf.net/p/jsoncpp/code',\r
70   'leveldb':\r
71     'http://leveldb.googlecode.com/svn',\r
72   'webkit_trunk':\r
73     'http://src.chromium.org/blink/trunk',\r
74   'google-toolbox-for-mac':\r
75     'http://google-toolbox-for-mac.googlecode.com/svn',\r
76   'grit-i18n':\r
77     'http://grit-i18n.googlecode.com/svn',\r
78   'pdfsqueeze':\r
79     'http://pdfsqueeze.googlecode.com/svn',\r
80   'protobuf':\r
81     'http://protobuf.googlecode.com/svn',\r
82   'smhasher':\r
83     'http://smhasher.googlecode.com/svn',\r
84   'googlemock':\r
85     'http://googlemock.googlecode.com/svn',\r
86   'libyuv':\r
87     'http://libyuv.googlecode.com/svn',\r
88   'rlz':\r
89     'http://rlz.googlecode.com/svn',\r
90   'v8':\r
91     'http://v8.googlecode.com/svn',\r
92   'pymox':\r
93     'http://pymox.googlecode.com/svn',\r
94   'sfntly':\r
95     'http://sfntly.googlecode.com/svn',\r
96   'sctp-refimpl':\r
97     'https://sctp-refimpl.googlecode.com/svn',\r
98   'libphonenumber':\r
99     'http://libphonenumber.googlecode.com/svn',\r
100   'octane-benchmark':\r
101     'http://octane-benchmark.googlecode.com/svn',\r
102   'google-safe-browsing':\r
103     'http://google-safe-browsing.googlecode.com/svn'\r
104 }\r
105 \r
106 deps_os = {\r
107   'win': {\r
108     'src/third_party/yasm/binaries':\r
109       '/trunk/deps/third_party/yasm/binaries@154708',\r
110     'src/chrome/tools/test/reference_build/chrome_win':\r
111       '/trunk/deps/reference_builds/chrome_win@273882',\r
112     'src/third_party/nacl_sdk_binaries':\r
113       '/trunk/deps/third_party/nacl_sdk_binaries@111576',\r
114     'src/third_party/lighttpd':\r
115       '/trunk/deps/third_party/lighttpd@33737',\r
116     'src/third_party/gnu_binutils':\r
117       (Var("native_client")) + '/trunk/deps/third_party/gnu_binutils@13077',\r
118     'src/third_party/pefile':\r
119       (Var("git.chromium.org")) + '/external/pefile.git@72c6ae42396cb913bcab63c15585dc3b5c3f92f1',\r
120     'src/third_party/psyco_win32':\r
121       '/trunk/deps/third_party/psyco_win32@237949',\r
122     'src/third_party/mingw-w64/mingw/bin':\r
123       (Var("native_client")) + '/trunk/deps/third_party/mingw-w64/mingw/bin@13077',\r
124     'src/third_party/perl':\r
125       '/trunk/deps/third_party/perl@147900',\r
126     'src/third_party/gperf':\r
127       '/trunk/deps/third_party/gperf@147304',\r
128     'src/third_party/cygwin':\r
129       '/trunk/deps/third_party/cygwin@231940',\r
130     'src/third_party/swig/win':\r
131       '/trunk/deps/third_party/swig/win@230490',\r
132     'src/third_party/bison':\r
133       '/trunk/deps/third_party/bison@147303',\r
134     'src/third_party/nss':\r
135       '/trunk/deps/third_party/nss@289430'\r
136   },\r
137   'mac': {\r
138     'src/third_party/pdfsqueeze':\r
139       (Var("pdfsqueeze")) + '/trunk@5',\r
140     'src/chrome/installer/mac/third_party/xz/xz':\r
141       '/trunk/deps/third_party/xz@233311',\r
142     'src/third_party/lighttpd':\r
143       '/trunk/deps/third_party/lighttpd@33737',\r
144     'src/third_party/swig/mac':\r
145       '/trunk/deps/third_party/swig/mac@230490',\r
146     'src/third_party/google_toolbox_for_mac/src':\r
147       (Var("google-toolbox-for-mac")) + '/trunk@662',\r
148     'src/chrome/tools/test/reference_build/chrome_mac':\r
149       '/trunk/deps/reference_builds/chrome_mac@273882',\r
150     'src/third_party/nss':\r
151       '/trunk/deps/third_party/nss@289430'\r
152   },\r
153   'ios': {\r
154     'src/third_party/webdriver/pylib': None,\r
155     'src/third_party/sfntly/cpp/src': None,\r
156     'src/third_party/bidichecker': None,\r
157     'src/third_party/libc++/trunk': None,\r
158     'src/tools/page_cycler/acid3': None,\r
159     'src/v8': None,\r
160     'src/chrome/test/data/perf/canvas_bench': None,\r
161     'src/third_party/libexif/sources': None,\r
162     'src/third_party/libc++abi/trunk': None,\r
163     'src/third_party/libsrtp': None,\r
164     'src/third_party/WebKit/LayoutTests/w3c/csswg-test': None,\r
165     'src/third_party/pymox/src': None,\r
166     'src/media/cdm/ppapi/api': None,\r
167     'src/third_party/v8-i18n': None,\r
168     'src/third_party/safe_browsing/testing': None,\r
169     'src/chrome/test/data/perf/frame_rate/content': None,\r
170     'src/third_party/openmax_dl': None,\r
171     'src/third_party/google_toolbox_for_mac/src':\r
172       (Var("google-toolbox-for-mac")) + '/trunk@662',\r
173     'src/native_client/src/third_party/ppapi': None,\r
174     'src/third_party/yasm/source/patched-yasm': None,\r
175     'src/third_party/WebKit/LayoutTests/w3c/web-platform-tests': None,\r
176     'src/chrome/test/data/extensions/api_test/permissions/nacl_enabled/bin': None,\r
177     'src/third_party/speex': None,\r
178     'src/third_party/mesa/src': None,\r
179     'src/third_party/opus/src': None,\r
180     'src/third_party/webpagereplay': None,\r
181     'src/third_party/hunspell_dictionaries': None,\r
182     'src/native_client': None,\r
183     'src/third_party/usrsctp/usrsctplib': None,\r
184     'src/third_party/brotli/src': None,\r
185     'src/third_party/webgl': None,\r
186     'src/third_party/hunspell': None,\r
187     'src/testing/iossim/third_party/class-dump':\r
188       '/trunk/deps/third_party/class-dump@199203',\r
189     'src/build/util/support': None,\r
190     'src/third_party/cld_2/src': None,\r
191     'src/third_party/libjpeg_turbo': None,\r
192     'src/third_party/ots': None,\r
193     'src/third_party/ffmpeg': None,\r
194     'src/third_party/nss':\r
195       '/trunk/deps/third_party/nss@289430',\r
196     'src/third_party/swig/Lib': None,\r
197     'src/third_party/scons-2.0.1': None\r
198     },\r
199     'unix': {\r
200       'src/third_party/fontconfig/src':\r
201         (Var("git.chromium.org")) + '/external/fontconfig.git@f16c3118e25546c1b749f9823c51827a60aeb5c1',\r
202       'build/third_party/cbuildbot_chromite':\r
203         (Var("git.chromium.org")) + '/chromiumos/chromite.git@07ac932c5dbaaa0fc1de3db186669a5bf805ccd6',\r
204       'src/third_party/cros_system_api':\r
205         (Var("git.chromium.org")) + '/chromiumos/platform/system_api.git@690c6b9702d7bcc761ae2d8976fe77e547255481',\r
206       'src/third_party/pyelftools':\r
207         (Var("git.chromium.org")) + '/chromiumos/third_party/pyelftools.git@bdc1d380acd88d4bfaf47265008091483b0d614e',\r
208       'src/third_party/chromite':\r
209         (Var("git.chromium.org")) + '/chromiumos/chromite.git@9350f2b004f2301477b76727b8c935aa8481c9f5',\r
210       'build/third_party/xvfb':\r
211         '/trunk/tools/third_party/xvfb@125214',\r
212       'src/third_party/xdg-utils':\r
213         '/trunk/deps/third_party/xdg-utils@203785',\r
214       'src/third_party/undoview':\r
215         '/trunk/deps/third_party/undoview@119694',\r
216       'src/chrome/tools/test/reference_build/chrome_linux':\r
217         '/trunk/deps/reference_builds/chrome_linux64@273882',\r
218       'src/third_party/swig/linux':\r
219         '/trunk/deps/third_party/swig/linux@230490',\r
220       'src/third_party/liblouis/src':\r
221         (Var("git.chromium.org")) + '/external/liblouis.git@3c2daee56250162e5a75830871601d74328d39f5',\r
222       'src/third_party/freetype2/src':\r
223         (Var("git.chromium.org")) + '/chromium/src/third_party/freetype2.git@d699c2994ecc178c4ed05ac2086061b2034c2178',\r
224       'src/third_party/lss':\r
225         (Var("linux-syscall-support")) + '/trunk/lss@31'\r
226     },\r
227     'android': {\r
228       'src/third_party/guava/src':\r
229         (Var("git.chromium.org")) + '/external/guava-libraries.git@c523556ab7d0f05afadebd20e7768d4c16af8771',\r
230       'src/third_party/eyesfree/src/android/java/src/com/googlecode/eyesfree/braille':\r
231         (Var("eyes-free")) + '/trunk/braille/client/src/com/googlecode/eyesfree/braille@797',\r
232       'src/pdf': None,\r
233       'src/third_party/apache-mime4j':\r
234         '/trunk/deps/third_party/apache-mime4j@170888',\r
235       'src/third_party/elfutils/src':\r
236         (Var("git.chromium.org")) + '/external/elfutils.git@249673729a7e5dbd5de4f3760bdcaa3d23d154d7',\r
237       'src/third_party/freetype':\r
238         (Var("git.chromium.org")) + '/chromium/src/third_party/freetype.git@a2b9955b49034a51dfbc8bf9f4e9d312149cecac',\r
239       'src/third_party/jarjar':\r
240         '/trunk/deps/third_party/jarjar@170888',\r
241       'src/third_party/aosp':\r
242         '/trunk/deps/third_party/aosp@148330',\r
243       'src/third_party/android_tools':\r
244         (Var("git.chromium.org")) + '/android_tools.git@31869996507de16812bb53a3d0aaa15cd6194c16',\r
245       'src/third_party/httpcomponents-client':\r
246         '/trunk/deps/third_party/httpcomponents-client@170888',\r
247       'src/third_party/findbugs':\r
248         '/trunk/deps/third_party/findbugs@245039',\r
249       'src/third_party/lss':\r
250         (Var("linux-syscall-support")) + '/trunk/lss@31',\r
251       'src/third_party/jsr-305/src':\r
252         (Var("jsr-305")) + '/trunk@51',\r
253       'src/third_party/httpcomponents-core':\r
254         '/trunk/deps/third_party/httpcomponents-core@170888'\r
255     }\r
256   }\r
257 \r
258 deps = {\r
259   'depot_tools':\r
260     '/trunk/tools/depot_tools@289992',\r
261   'src/third_party/sfntly/cpp/src':\r
262     (Var("sfntly")) + '/trunk/cpp/src@239',\r
263   'src/third_party/bidichecker':\r
264     (Var("bidichecker")) + '/trunk/lib@4',\r
265   'src/third_party/libc++/trunk':\r
266     'http://src.chromium.org/llvm-project/libcxx/trunk@206024',\r
267   'src/third_party/libwebm/source':\r
268     (Var("git.chromium.org")) + '/webm/libwebm.git@0d4cb404ea4195e5e21d04db2c955615535ce62e',\r
269   'src/third_party/WebKit':\r
270     (Var("blink")) + '/branches/chromium/2125@180871',\r
271   'src/third_party/openmax_dl':\r
272     (Var("webrtc")) + '/deps/third_party/openmax@6777',\r
273   'src/third_party/libc++abi/trunk':\r
274     'http://src.chromium.org/llvm-project/libcxxabi/trunk@206024',\r
275   'build/scripts/private/data/reliability':\r
276     '/trunk/src/chrome/test/data/reliability@237714',\r
277   'src/third_party/WebKit/LayoutTests/w3c/csswg-test':\r
278     (Var("git.chromium.org")) + '/external/w3c/csswg-test.git@f9b9daa33eac525923e941333d389fcb42f9b19f',\r
279   'src/third_party/flac':\r
280     '/trunk/deps/third_party/flac@287124',\r
281   'src/media/cdm/ppapi/api':\r
282     '/trunk/deps/cdm@288172',\r
283   'src/third_party/skia':\r
284     (Var("git.chromium.org")) + '/skia.git@1313b3f69370915a4fd911f97b4975d90bdf8869',\r
285   'src/tools/swarming_client':\r
286     (Var("git.chromium.org")) + '/external/swarming.client.git@bbf1fcca7932d92cca9d7dab46ea271a7f6d61fb',\r
287   'src/chrome/test/data/perf/frame_rate/content':\r
288     '/trunk/deps/frame_rate/content@93671',\r
289   'src/third_party/ots':\r
290     (Var("ots")) + '/trunk@115',\r
291   'src/third_party/jsoncpp/source/src/lib_json':\r
292     (Var("jsoncpp")) + '/trunk/jsoncpp/src/lib_json@248',\r
293   'src/third_party/WebKit/LayoutTests/w3c/web-platform-tests':\r
294     (Var("git.chromium.org")) + '/external/w3c/web-platform-tests.git@6c7bd34e408ff69687a95d75b7e562fa84148997',\r
295   'src/third_party/libaddressinput/src/testdata':\r
296     (Var("libaddressinput")) + '/trunk/testdata@327',\r
297   'src/testing/gmock':\r
298     (Var("git.chromium.org")) + '/external/googlemock.git@896ba0e03f520fb9b6ed582bde2bd00847e3c3f2',\r
299   'src/tools/grit':\r
300     (Var("grit-i18n")) + '/trunk@172',\r
301   'src/third_party/mesa/src':\r
302     '/trunk/deps/third_party/mesa@265279',\r
303   'src/third_party/smhasher/src':\r
304     (Var("smhasher")) + '/trunk@152',\r
305   'src/third_party/webrtc':\r
306     (Var("webrtc")) + '/branches/38/webrtc@6941',\r
307   'build/scripts/tools/deps2git':\r
308     '/trunk/tools/deps2git@285662',\r
309   'src/third_party/hunspell_dictionaries':\r
310     '/trunk/deps/third_party/hunspell_dictionaries@255132',\r
311   'src/native_client':\r
312     (Var("native_client")) + '/trunk/src/native_client@13626',\r
313   'src/third_party/brotli/src':\r
314     (Var("git.chromium.org")) + '/external/font-compression-reference.git@6cef49677dc4c650ef6e3f56041e0a41803afa8c',\r
315   'src/tools/page_cycler/acid3':\r
316     '/trunk/deps/page_cycler/acid3@171600',\r
317   'src/third_party/cacheinvalidation/src':\r
318     (Var("google-cache-invalidation-api")) + '/trunk/src@335',\r
319   'src/chrome/test/data/extensions/api_test/permissions/nacl_enabled/bin':\r
320     (Var("native_client")) + '/trunk/src/native_client/tests/prebuilt@13626',\r
321   'src/third_party/leveldatabase/src':\r
322     (Var("leveldb")) + '/trunk@80',\r
323   'src/third_party/webpagereplay':\r
324     (Var("git.chromium.org")) + '/external/web-page-replay.git@b62c02d3b64cf00a2f65a82cca0721aa42c3d6ad',\r
325   'src/third_party/cld_2/src':\r
326     (Var("cld2")) + '/trunk@166',\r
327   'src/chrome/test/data/perf/canvas_bench':\r
328     '/trunk/deps/canvas_bench@122605',\r
329   'src/sdch/open-vcdiff':\r
330     (Var("git.chromium.org")) + '/external/open-vcdiff.git@438f2a5be6d809bc21611a94cd37bfc8c28ceb33',\r
331   'src/third_party/angle':\r
332     (Var("git.chromium.org")) + '/angle/angle.git@bc75f36b04c8bab99bcecf8cdca16ecee3ac58ee',\r
333   'build/third_party/lighttpd':\r
334     '/trunk/deps/third_party/lighttpd@58968',\r
335   'src/buildtools':\r
336     (Var("git.chromium.org")) + '/chromium/buildtools.git@48edf30c463fc41fb9fb0926f8466b473cb177fa',\r
337   'src/third_party/scons-2.0.1':\r
338     (Var("native_client")) + '/trunk/src/third_party/scons-2.0.1@13077',\r
339   'src/third_party/webdriver/pylib':\r
340     (Var("selenium")) + '/trunk/py@18456',\r
341   'src/third_party/usrsctp/usrsctplib':\r
342     (Var("sctp-refimpl")) + '/trunk/KERN/usrsctp/usrsctplib@8912',\r
343   'build/scripts/gsd_generate_index':\r
344     '/trunk/tools/gsd_generate_index@164784',\r
345   'src/chrome/browser/resources/pdf/html_office':\r
346     (Var("git.chromium.org")) + '/chromium/html-office-public.git@eeff97614f65e0578529490d44d412032c3d7359',\r
347   'src/third_party/webgl/src':\r
348     (Var("git.chromium.org")) + '/external/khronosgroup/webgl.git@c81b6b214549bfeb475c25bf1de7bd3096c5d1c3',\r
349   'src/third_party/libyuv':\r
350     (Var("libyuv")) + '/trunk@1038',\r
351   'src/third_party/libjingle/source/talk':\r
352     (Var("webrtc")) + '/trunk/talk@6905',\r
353   'src/third_party/libexif/sources':\r
354     '/trunk/deps/third_party/libexif/sources@265008',\r
355   'src/third_party/jsoncpp/source/include':\r
356     (Var("jsoncpp")) + '/trunk/jsoncpp/include@248',\r
357   'src/third_party/libphonenumber/src/test':\r
358     (Var("libphonenumber")) + '/trunk/cpp/test@621',\r
359   'src/third_party/pdfium':\r
360     'https://pdfium.googlesource.com/pdfium.git@2fd7b0be4473f4c9877fed2c2ade403c71ded395',\r
361   'src/third_party/libphonenumber/src/phonenumbers':\r
362     (Var("libphonenumber")) + '/trunk/cpp/src/phonenumbers@621',\r
363   'src/third_party/openssl':\r
364     '/trunk/deps/third_party/openssl@284247',\r
365   'src/third_party/trace-viewer':\r
366     (Var("git.chromium.org")) + '/external/trace-viewer.git@5f89b7cd5732ddf7e783bb6c9fe57bb8a7cf74e2',\r
367   'src/third_party/yasm/source/patched-yasm':\r
368     '/trunk/deps/third_party/yasm/patched-yasm@167605',\r
369   'src/third_party/safe_browsing/testing':\r
370     (Var("google-safe-browsing")) + '/trunk/testing@112',\r
371   'src/third_party/ffmpeg':\r
372     (Var("git.chromium.org")) + '/chromium/third_party/ffmpeg.git@5961d8ac36f995dc3162aff7f8039ef7d772aaac',\r
373   'build':\r
374     '/trunk/tools/build@290047',\r
375   'build/scripts/command_wrapper/bin':\r
376     '/trunk/tools/command_wrapper/bin@135178',\r
377   'src/testing/gtest':\r
378     (Var("git.chromium.org")) + '/external/googletest.git@4650552ff637bb44ecf7784060091cbed3252211',\r
379   'src/third_party/pyftpdlib/src':\r
380     (Var("pyftpdlib")) + '/trunk@977',\r
381   'src/third_party/libaddressinput/src/cpp':\r
382     (Var("libaddressinput")) + '/trunk/cpp@327',\r
383   'src/third_party/icu':\r
384     '/trunk/deps/third_party/icu52@287122',\r
385   'src/third_party/speex':\r
386     '/trunk/deps/third_party/speex@272757',\r
387   'src/third_party/opus/src':\r
388     '/trunk/deps/third_party/opus@289085',\r
389   'src/third_party/libphonenumber/src/resources':\r
390     (Var("libphonenumber")) + '/trunk/resources@621',\r
391   'src/third_party/colorama/src':\r
392     (Var("git.chromium.org")) + '/external/colorama.git@799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8',\r
393   'src/third_party/snappy/src':\r
394     (Var("snappy")) + '/trunk@80',\r
395   'src/breakpad/src':\r
396     (Var("git.chromium.org")) + '/external/google-breakpad/src.git@17f614cd8365f5b78577ffcc237300a970db9813',\r
397   'src/third_party/hunspell':\r
398     '/trunk/deps/third_party/hunspell@287123',\r
399   'src/tools/deps2git':\r
400     '/trunk/tools/deps2git@276439',\r
401   'src/third_party/libjpeg_turbo':\r
402     '/trunk/deps/third_party/libjpeg_turbo@272637',\r
403   'src/third_party/libsrtp':\r
404     '/trunk/deps/third_party/libsrtp@283418',\r
405   'src/v8':\r
406     (Var("v8")) + '/branches/3.28@23373',\r
407   'src/third_party/pywebsocket/src':\r
408     (Var("pywebsocket")) + '/trunk/src@790',\r
409   'src/third_party/libvpx':\r
410     '/branches/2125/deps/third_party/libvpx@291144',\r
411   'src/third_party/boringssl/src':\r
412     'https://boringssl.googlesource.com/boringssl.git@c3d79605ab06cffa87877bcfe0792f767bde8b90',\r
413   'src/third_party/swig/Lib':\r
414     '/trunk/deps/third_party/swig/Lib@230490',\r
415   'src/tools/gyp':\r
416     (Var("gyp")) + '/trunk@1964'\r
417 }\r
418 \r
419 skip_child_includes = [\r
420   'breakpad',\r
421   'delegate_execute',\r
422   'metro_driver',\r
423   'native_client_sdk',\r
424   'o3d',\r
425   'sdch',\r
426   'skia',\r
427   'testing',\r
428   'third_party',\r
429   'v8',\r
430   'win8'\r
431 ]\r
432 \r
433 hooks = [{\r
434   'action': ['python',\r
435   'src/build/landmines.py'],\r
436   'pattern':\r
437     '.',\r
438   'name':\r
439     'landmines'\r
440 },\r
441 {\r
442   'action': ['python',\r
443   'src/build/download_nacl_toolchains.py',\r
444   '--exclude',\r
445   'arm_trusted'],\r
446   'pattern':\r
447     '.',\r
448   'name':\r
449     'nacltools'\r
450 },\r
451 {\r
452   'action': ['python',\r
453   'src/build/linux/install-arm-sysroot.py',\r
454   '--linux-only'],\r
455   'pattern':\r
456     '.',\r
457   'name':\r
458     'sysroot'\r
459 },\r
460 {\r
461   'action': ['python',\r
462   'src/chrome/installer/linux/sysroot_scripts/install-debian.wheezy.sysroot.py',\r
463   '--linux-only',\r
464   '--arch=amd64'],\r
465   'pattern':\r
466     '.',\r
467   'name':\r
468     'sysroot'\r
469 },\r
470 {\r
471   'action': ['python',\r
472   'src/chrome/installer/linux/sysroot_scripts/install-debian.wheezy.sysroot.py',\r
473   '--linux-only',\r
474   '--arch=i386'],\r
475   'pattern':\r
476     '.',\r
477   'name':\r
478     'sysroot'\r
479 },\r
480 {\r
481   'action': ['python',\r
482   'src/tools/clang/scripts/update.py',\r
483   '--if-needed'],\r
484   'pattern':\r
485     '.',\r
486   'name':\r
487     'clang'\r
488 },\r
489 {\r
490   'action': ['python',\r
491   'src/build/vs_toolchain.py',\r
492   'update'],\r
493   'pattern':\r
494     '.',\r
495   'name':\r
496     'win_toolchain'\r
497 },\r
498 {\r
499   'action': ['python',\r
500   'src/build/util/lastchange.py',\r
501   '-o',\r
502   'src/build/util/LASTCHANGE'],\r
503   'pattern':\r
504     '.',\r
505   'name':\r
506     'lastchange'\r
507 },\r
508 {\r
509   'action': ['python',\r
510   'src/build/util/lastchange.py',\r
511   '-s',\r
512   'src/third_party/WebKit',\r
513   '-o',\r
514   'src/build/util/LASTCHANGE.blink'],\r
515   'pattern':\r
516     '.',\r
517   'name':\r
518     'lastchange'\r
519 },\r
520 {\r
521   'action': ['download_from_google_storage',\r
522   '--no_resume',\r
523   '--platform=win32',\r
524   '--no_auth',\r
525   '--bucket',\r
526   'chromium-gn',\r
527   '-s',\r
528   'src/buildtools/win/gn.exe.sha1'],\r
529   'pattern':\r
530     '.',\r
531   'name':\r
532     'gn_win'\r
533 },\r
534 {\r
535   'action': ['download_from_google_storage',\r
536   '--no_resume',\r
537   '--platform=darwin',\r
538   '--no_auth',\r
539   '--bucket',\r
540   'chromium-gn',\r
541   '-s',\r
542   'src/buildtools/mac/gn.sha1'],\r
543   'pattern':\r
544     '.',\r
545   'name':\r
546     'gn_mac'\r
547 },\r
548 {\r
549   'action': ['download_from_google_storage',\r
550   '--no_resume',\r
551   '--platform=linux*',\r
552   '--no_auth',\r
553   '--bucket',\r
554   'chromium-gn',\r
555   '-s',\r
556   'src/buildtools/linux32/gn.sha1'],\r
557   'pattern':\r
558     '.',\r
559   'name':\r
560     'gn_linux32'\r
561 },\r
562 {\r
563   'action': ['download_from_google_storage',\r
564   '--no_resume',\r
565   '--platform=linux*',\r
566   '--no_auth',\r
567   '--bucket',\r
568   'chromium-gn',\r
569   '-s',\r
570   'src/buildtools/linux64/gn.sha1'],\r
571   'pattern':\r
572     '.',\r
573   'name':\r
574     'gn_linux64'\r
575 },\r
576 {\r
577   'action': ['python',\r
578   'src/tools/gn/bin/rm_binaries.py'],\r
579   'pattern':\r
580     '.',\r
581   'name':\r
582     'remove_old_gn_binaries'\r
583 },\r
584 {\r
585   'action': ['download_from_google_storage',\r
586   '--no_resume',\r
587   '--platform=win32',\r
588   '--no_auth',\r
589   '--bucket',\r
590   'chromium-clang-format',\r
591   '-s',\r
592   'src/buildtools/win/clang-format.exe.sha1'],\r
593   'pattern':\r
594     '.',\r
595   'name':\r
596     'clang_format_win'\r
597 },\r
598 {\r
599   'action': ['download_from_google_storage',\r
600   '--no_resume',\r
601   '--platform=darwin',\r
602   '--no_auth',\r
603   '--bucket',\r
604   'chromium-clang-format',\r
605   '-s',\r
606   'src/buildtools/mac/clang-format.sha1'],\r
607   'pattern':\r
608     '.',\r
609   'name':\r
610     'clang_format_mac'\r
611 },\r
612 {\r
613   'action': ['download_from_google_storage',\r
614   '--no_resume',\r
615   '--platform=linux*',\r
616   '--no_auth',\r
617   '--bucket',\r
618   'chromium-clang-format',\r
619   '-s',\r
620   'src/buildtools/linux64/clang-format.sha1'],\r
621   'pattern':\r
622     '.',\r
623   'name':\r
624     'clang_format_linux'\r
625 },\r
626 {\r
627   'action': ['python',\r
628   'src/third_party/binutils/download.py'],\r
629   'pattern':\r
630     'src/third_party/binutils',\r
631   'name':\r
632     'binutils'\r
633 },\r
634 {\r
635   'action': ['download_from_google_storage',\r
636   '--no_resume',\r
637   '--platform=linux*',\r
638   '--no_auth',\r
639   '--bucket',\r
640   'chromium-eu-strip',\r
641   '-s',\r
642   'src/build/linux/bin/eu-strip.sha1'],\r
643   'pattern':\r
644     '.',\r
645   'name':\r
646     'eu-strip'\r
647 },\r
648 {\r
649   'action': ['download_from_google_storage',\r
650   '--no_resume',\r
651   '--platform=win32',\r
652   '--no_auth',\r
653   '--bucket',\r
654   'chromium-drmemory',\r
655   '-s',\r
656   'src/third_party/drmemory/drmemory-windows-sfx.exe.sha1'],\r
657   'pattern':\r
658     '.',\r
659   'name':\r
660     'drmemory'\r
661 },\r
662 {\r
663   'action': ['python',\r
664   'src/build/get_syzygy_binaries.py',\r
665   '--output-dir=src/third_party/syzygy/binaries',\r
666   '--revision=363bc02a09c380b6f5f397606cc0744d85d54a51',\r
667   '--overwrite'],\r
668   'pattern':\r
669     '.',\r
670   'name':\r
671     'syzygy-binaries'\r
672 },\r
673 {\r
674   'action': ['download_from_google_storage',\r
675   '--no_resume',\r
676   '--platform=win32',\r
677   '--directory',\r
678   '--recursive',\r
679   '--no_auth',\r
680   '--num_threads=16',\r
681   '--bucket',\r
682   'chromium-apache-win32',\r
683   'src/third_party/apache-win32'],\r
684   'pattern':\r
685     '\\.sha1',\r
686   'name':\r
687     'apache_win32'\r
688 },\r
689 {\r
690   'action': [\r
691     'python',\r
692     'src/build/gyp_chromium'],\r
693     'pattern':\r
694       '.',\r
695     'name':\r
696       'gyp'\r
697   }\r
698 ]\r
699 \r
700 include_rules = [\r
701   '+base',\r
702   '+build',\r
703   '+ipc',\r
704   '+library_loaders',\r
705   '+testing',\r
706   '+third_party/icu/source/common/unicode',\r
707   '+third_party/icu/source/i18n/unicode',\r
708   '+url'\r
709 ]\r
710 \r