Upstream version 8.37.183.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   'snappy':\r
21     'http://snappy.googlecode.com/svn',\r
22   'ppapi':\r
23     'http://ppapi.googlecode.com/svn',\r
24   'webrtc':\r
25     'http://webrtc.googlecode.com/svn',\r
26   'libaddressinput':\r
27     'http://libaddressinput.googlecode.com/svn',\r
28   'pyftpdlib':\r
29     'http://pyftpdlib.googlecode.com/svn',\r
30   'google-url':\r
31     'http://google-url.googlecode.com/svn',\r
32   'googletest':\r
33     'http://googletest.googlecode.com/svn',\r
34   'gyp':\r
35     'http://gyp.googlecode.com/svn',\r
36   'seccompsandbox':\r
37     'http://seccompsandbox.googlecode.com/svn',\r
38   'ots':\r
39     'http://ots.googlecode.com/svn',\r
40   'angleproject':\r
41     'http://angleproject.googlecode.com/svn',\r
42   'pefile':\r
43     'http://pefile.googlecode.com/svn',\r
44   'open-vcdiff':\r
45     'http://open-vcdiff.googlecode.com/svn',\r
46   'linux-syscall-support':\r
47     'http://linux-syscall-support.googlecode.com/svn',\r
48   'trace-viewer':\r
49     'http://trace-viewer.googlecode.com/svn',\r
50   'pywebsocket':\r
51     'http://pywebsocket.googlecode.com/svn',\r
52   'web-page-replay':\r
53     'http://web-page-replay.googlecode.com/svn',\r
54   'libjingle':\r
55     'http://libjingle.googlecode.com/svn',\r
56   'cld2':\r
57     'https://cld2.googlecode.com/svn',\r
58   'google-cache-invalidation-api':\r
59     'http://google-cache-invalidation-api.googlecode.com/svn',\r
60   'jsr-305':\r
61     'http://jsr-305.googlecode.com/svn',\r
62   'bidichecker':\r
63     'http://bidichecker.googlecode.com/svn',\r
64   'native_client':\r
65     'http://src.chromium.org/native_client',\r
66   'jsoncpp':\r
67     'http://svn.code.sf.net/p/jsoncpp/code',\r
68   'leveldb':\r
69     'http://leveldb.googlecode.com/svn',\r
70   'webkit_trunk':\r
71     'http://src.chromium.org/blink/trunk',\r
72   'google-toolbox-for-mac':\r
73     'http://google-toolbox-for-mac.googlecode.com/svn',\r
74   'grit-i18n':\r
75     'http://grit-i18n.googlecode.com/svn',\r
76   'pdfsqueeze':\r
77     'http://pdfsqueeze.googlecode.com/svn',\r
78   'protobuf':\r
79     'http://protobuf.googlecode.com/svn',\r
80   'smhasher':\r
81     'http://smhasher.googlecode.com/svn',\r
82   'googlemock':\r
83     'http://googlemock.googlecode.com/svn',\r
84   'libyuv':\r
85     'http://libyuv.googlecode.com/svn',\r
86   'rlz':\r
87     'http://rlz.googlecode.com/svn',\r
88   'v8':\r
89     'http://v8.googlecode.com/svn',\r
90   'pymox':\r
91     'http://pymox.googlecode.com/svn',\r
92   'sfntly':\r
93     'http://sfntly.googlecode.com/svn',\r
94   'sctp-refimpl':\r
95     'https://sctp-refimpl.googlecode.com/svn',\r
96   'libphonenumber':\r
97     'http://libphonenumber.googlecode.com/svn',\r
98   'octane-benchmark':\r
99     'http://octane-benchmark.googlecode.com/svn',\r
100   'google-safe-browsing':\r
101     'http://google-safe-browsing.googlecode.com/svn'\r
102 }\r
103 \r
104 deps_os = {\r
105   'win': {\r
106     'src/third_party/yasm/binaries':\r
107       '/trunk/deps/third_party/yasm/binaries@154708',\r
108     'src/chrome/tools/test/reference_build/chrome_win':\r
109       '/trunk/deps/reference_builds/chrome_win@273882',\r
110     'src/third_party/nacl_sdk_binaries':\r
111       '/trunk/deps/third_party/nacl_sdk_binaries@111576',\r
112     'src/third_party/lighttpd':\r
113       '/trunk/deps/third_party/lighttpd@33737',\r
114     'src/third_party/gnu_binutils':\r
115       (Var("native_client")) + '/trunk/deps/third_party/gnu_binutils@13077',\r
116     'src/third_party/pefile':\r
117       (Var("pefile")) + '/trunk@141',\r
118     'src/third_party/psyco_win32':\r
119       '/trunk/deps/third_party/psyco_win32@237949',\r
120     'src/third_party/mingw-w64/mingw/bin':\r
121       (Var("native_client")) + '/trunk/deps/third_party/mingw-w64/mingw/bin@13077',\r
122     'src/third_party/perl':\r
123       '/trunk/deps/third_party/perl@147900',\r
124     'src/third_party/gperf':\r
125       '/trunk/deps/third_party/gperf@147304',\r
126     'src/third_party/cygwin':\r
127       '/trunk/deps/third_party/cygwin@231940',\r
128     'src/third_party/swig/win':\r
129       '/trunk/deps/third_party/swig/win@230490',\r
130     'src/third_party/bison':\r
131       '/trunk/deps/third_party/bison@147303',\r
132     'src/third_party/nss':\r
133       '/trunk/deps/third_party/nss@277057'\r
134   },\r
135   'mac': {\r
136     'src/third_party/pdfsqueeze':\r
137       (Var("pdfsqueeze")) + '/trunk@5',\r
138     'src/chrome/installer/mac/third_party/xz/xz':\r
139       '/trunk/deps/third_party/xz@233311',\r
140     'src/third_party/lighttpd':\r
141       '/trunk/deps/third_party/lighttpd@33737',\r
142     'src/third_party/swig/mac':\r
143       '/trunk/deps/third_party/swig/mac@230490',\r
144     'src/third_party/google_toolbox_for_mac/src':\r
145       (Var("google-toolbox-for-mac")) + '/trunk@662',\r
146     'src/chrome/tools/test/reference_build/chrome_mac':\r
147       '/trunk/deps/reference_builds/chrome_mac@273882',\r
148     'src/third_party/nss':\r
149       '/trunk/deps/third_party/nss@277057'\r
150   },\r
151   'ios': {\r
152     'src/third_party/sfntly/cpp/src': None,\r
153     'src/third_party/libc++/trunk': None,\r
154     'src/third_party/libc++abi/trunk': None,\r
155     'src/media/cdm/ppapi/api': None,\r
156     'src/third_party/v8-i18n': None,\r
157     'src/chrome/test/data/perf/frame_rate/content': None,\r
158     'src/third_party/ots': None,\r
159     'src/third_party/mesa/src': None,\r
160     'src/third_party/opus/src': None,\r
161     'src/third_party/hunspell_dictionaries': None,\r
162     'src/third_party/brotli/src': None,\r
163     'src/third_party/webgl': None,\r
164     'src/third_party/scons-2.0.1': None,\r
165     'src/third_party/webdriver/pylib': None,\r
166     'src/chrome/test/data/perf/canvas_bench': None,\r
167     'src/third_party/libexif/sources': None,\r
168     'src/third_party/safe_browsing/testing': None,\r
169     'src/third_party/libyuv': None,\r
170     'src/third_party/usrsctp/usrsctplib': None,\r
171     'src/third_party/webrtc': None,\r
172     'src/third_party/libjpeg_turbo': None,\r
173     'src/third_party/nss':\r
174       '/trunk/deps/third_party/nss@277057',\r
175     'src/third_party/bidichecker': None,\r
176     'src/third_party/WebKit': None,\r
177     'src/third_party/openmax_dl': None,\r
178     'src/third_party/WebKit/LayoutTests/w3c/csswg-test': None,\r
179     'src/third_party/google_toolbox_for_mac/src':\r
180       (Var("google-toolbox-for-mac")) + '/trunk@662',\r
181     'src/third_party/WebKit/LayoutTests/w3c/web-platform-tests': None,\r
182     'src/chrome/test/data/extensions/api_test/permissions/nacl_enabled/bin': None,\r
183     'src/third_party/WebKit/public':\r
184       (Var("blink")) + '/branches/chromium/2062/public@178111',\r
185     'src/native_client': None,\r
186     'src/tools/page_cycler/acid3': None,\r
187     'src/testing/iossim/third_party/class-dump':\r
188       '/trunk/deps/third_party/class-dump@199203',\r
189     'src/third_party/cld_2/src': None,\r
190     'src/third_party/libsrtp': None,\r
191     'src/third_party/ffmpeg': None,\r
192     'src/native_client/src/third_party/ppapi': None,\r
193     'src/third_party/pdfium': None,\r
194     'src/build/util/support': None,\r
195     'src/pdf': None,\r
196     'src/third_party/pymox/src': None,\r
197     'src/third_party/yasm/source/patched-yasm': None,\r
198     'src/third_party/speex': None,\r
199     'src/third_party/colorama/src': None,\r
200     'src/third_party/webpagereplay': None,\r
201     'src/third_party/hunspell': None,\r
202     'src/third_party/angle': None,\r
203     'src/v8': None,\r
204     'src/third_party/libvpx': None,\r
205     'src/third_party/swig/Lib': None\r
206     },\r
207     'unix': {\r
208       'src/third_party/fontconfig/src':\r
209         (Var("git.chromium.org")) + '/external/fontconfig.git@f16c3118e25546c1b749f9823c51827a60aeb5c1',\r
210       'build/third_party/cbuildbot_chromite':\r
211         (Var("git.chromium.org")) + '/chromiumos/chromite.git@ff6389dc2361455d2072625a91e18672bdf03547',\r
212       'src/third_party/cros_system_api':\r
213         (Var("git.chromium.org")) + '/chromiumos/platform/system_api.git@ba73627b396a7773203a6c554ae2cc759d52eb2b',\r
214       'src/third_party/pyelftools':\r
215         (Var("git.chromium.org")) + '/chromiumos/third_party/pyelftools.git@bdc1d380acd88d4bfaf47265008091483b0d614e',\r
216       'src/third_party/chromite':\r
217         (Var("git.chromium.org")) + '/chromiumos/chromite.git@df22fd72b22d1905af6e69d23ec373b69c9c75f6',\r
218       'build/third_party/xvfb':\r
219         '/trunk/tools/third_party/xvfb@125214',\r
220       'src/third_party/xdg-utils':\r
221         '/trunk/deps/third_party/xdg-utils@203785',\r
222       'src/third_party/undoview':\r
223         '/trunk/deps/third_party/undoview@119694',\r
224       'src/chrome/tools/test/reference_build/chrome_linux':\r
225         '/trunk/deps/reference_builds/chrome_linux64@273882',\r
226       'src/third_party/swig/linux':\r
227         '/trunk/deps/third_party/swig/linux@230490',\r
228       'src/third_party/liblouis/src':\r
229         (Var("git.chromium.org")) + '/external/liblouis.git@3c2daee56250162e5a75830871601d74328d39f5',\r
230       'src/third_party/freetype2/src':\r
231         (Var("git.chromium.org")) + '/chromium/src/third_party/freetype2.git@d699c2994ecc178c4ed05ac2086061b2034c2178',\r
232       'src/third_party/lss':\r
233         (Var("linux-syscall-support")) + '/trunk/lss@26'\r
234     },\r
235     'android': {\r
236       'src/third_party/guava/src':\r
237         (Var("git.chromium.org")) + '/external/guava-libraries.git@c523556ab7d0f05afadebd20e7768d4c16af8771',\r
238       'src/third_party/eyesfree/src/android/java/src/com/googlecode/eyesfree/braille':\r
239         (Var("eyes-free")) + '/trunk/braille/client/src/com/googlecode/eyesfree/braille@797',\r
240       'src/pdf': None,\r
241       'src/third_party/apache-mime4j':\r
242         '/trunk/deps/third_party/apache-mime4j@170888',\r
243       'src/third_party/elfutils/src':\r
244         (Var("git.chromium.org")) + '/external/elfutils.git@43a97297be82feab4b3176a094ed701ad3ccb308',\r
245       'src/third_party/freetype':\r
246         (Var("git.chromium.org")) + '/chromium/src/third_party/freetype.git@a2b9955b49034a51dfbc8bf9f4e9d312149cecac',\r
247       'src/third_party/jarjar':\r
248         '/trunk/deps/third_party/jarjar@170888',\r
249       'src/third_party/aosp':\r
250         '/trunk/deps/third_party/aosp@148330',\r
251       'src/third_party/android_tools':\r
252         (Var("git.chromium.org")) + '/android_tools.git@7e1a9d2fadc6d5aba62b235ffa9a15f3b4be06cb',\r
253       'src/third_party/httpcomponents-client':\r
254         '/trunk/deps/third_party/httpcomponents-client@170888',\r
255       'src/third_party/findbugs':\r
256         '/trunk/deps/third_party/findbugs@245039',\r
257       'src/third_party/lss':\r
258         (Var("linux-syscall-support")) + '/trunk/lss@26',\r
259       'src/third_party/jsr-305/src':\r
260         (Var("jsr-305")) + '/trunk@51',\r
261       'src/third_party/httpcomponents-core':\r
262         '/trunk/deps/third_party/httpcomponents-core@170888'\r
263     }\r
264   }\r
265 \r
266 deps = {\r
267   'depot_tools':\r
268     '/trunk/tools/depot_tools@278770',\r
269   'src/third_party/sfntly/cpp/src':\r
270     (Var("sfntly")) + '/trunk/cpp/src@239',\r
271   'src/third_party/bidichecker':\r
272     (Var("bidichecker")) + '/trunk/lib@4',\r
273   'src/third_party/libc++/trunk':\r
274     'http://src.chromium.org/llvm-project/libcxx/trunk@206024',\r
275   'src/third_party/libwebm/source':\r
276     (Var("git.chromium.org")) + '/webm/libwebm.git@8be63972fdd7ae8c041778f8ba674ade903395c9',\r
277   'src/third_party/WebKit':\r
278     (Var("blink")) + '/branches/chromium/2062@178111',\r
279   'src/third_party/openmax_dl':\r
280     (Var("webrtc")) + '/deps/third_party/openmax@6483',\r
281   'src/third_party/libc++abi/trunk':\r
282     'http://src.chromium.org/llvm-project/libcxxabi/trunk@206024',\r
283   'build/scripts/private/data/reliability':\r
284     '/trunk/src/chrome/test/data/reliability@237714',\r
285   'src/third_party/WebKit/LayoutTests/w3c/csswg-test':\r
286     (Var("git.chromium.org")) + '/external/w3c/csswg-test.git@bacbb4a8dca702cd86646761fde96793db13d4f1',\r
287   'src/third_party/flac':\r
288     '/trunk/deps/third_party/flac@222897',\r
289   'src/media/cdm/ppapi/api':\r
290     '/trunk/deps/cdm@273356',\r
291   'src/third_party/skia':\r
292     (Var("git.chromium.org")) + '/skia.git@282aa1e4ee2d9aa64d42cf5a7516399f028b582f',\r
293   'src/tools/swarming_client':\r
294     (Var("git.chromium.org")) + '/external/swarming.client.git@c333224ef8cf5cc41ab91f6ee9cb1fdbe3689f19',\r
295   'src/chrome/test/data/perf/frame_rate/content':\r
296     '/trunk/deps/frame_rate/content@93671',\r
297   'src/third_party/ots':\r
298     (Var("ots")) + '/trunk@113',\r
299   'src/third_party/jsoncpp/source/src/lib_json':\r
300     (Var("jsoncpp")) + '/trunk/jsoncpp/src/lib_json@248',\r
301   'src/third_party/clang_format/script':\r
302     'http://src.chromium.org/llvm-project/cfe/trunk/tools/clang-format@206068',\r
303   'src/third_party/WebKit/LayoutTests/w3c/web-platform-tests':\r
304     (Var("git.chromium.org")) + '/external/w3c/web-platform-tests.git@6bed4516fe8522d65512c76ef02e4f0ae8234395',\r
305   'src/third_party/libaddressinput/src/testdata':\r
306     (Var("libaddressinput")) + '/trunk/testdata@293',\r
307   'src/testing/gmock':\r
308     (Var("googlemock")) + '/trunk@410',\r
309   'src/tools/grit':\r
310     (Var("grit-i18n")) + '/trunk@169',\r
311   'src/third_party/mesa/src':\r
312     '/trunk/deps/third_party/mesa@265279',\r
313   'src/third_party/smhasher/src':\r
314     (Var("smhasher")) + '/trunk@152',\r
315   'src/third_party/webrtc':\r
316     (Var("webrtc")) + '/branches/3.55/webrtc@6541',\r
317   'build/scripts/tools/deps2git':\r
318     '/trunk/tools/deps2git@276439',\r
319   'src/third_party/hunspell_dictionaries':\r
320     '/trunk/deps/third_party/hunspell_dictionaries@255132',\r
321   'src/native_client':\r
322     (Var("native_client")) + '/branches/2062/src/native_client@13479',\r
323   'src/third_party/brotli/src':\r
324     (Var("git.chromium.org")) + '/external/font-compression-reference.git@6cef49677dc4c650ef6e3f56041e0a41803afa8c',\r
325   'src/tools/page_cycler/acid3':\r
326     '/trunk/deps/page_cycler/acid3@171600',\r
327   'src/third_party/cacheinvalidation/src':\r
328     (Var("google-cache-invalidation-api")) + '/trunk/src@331',\r
329   'src/chrome/test/data/extensions/api_test/permissions/nacl_enabled/bin':\r
330     (Var("native_client")) + '/branches/2062/src/native_client/tests/prebuilt@13479',\r
331   'src/third_party/leveldatabase/src':\r
332     (Var("leveldb")) + '/trunk@80',\r
333   'src/third_party/webpagereplay':\r
334     (Var("git.chromium.org")) + '/external/web-page-replay.git@b62c02d3b64cf00a2f65a82cca0721aa42c3d6ad',\r
335   'src/third_party/cld_2/src':\r
336     (Var("cld2")) + '/trunk@161',\r
337   'src/chrome/test/data/perf/canvas_bench':\r
338     '/trunk/deps/canvas_bench@122605',\r
339   'src/sdch/open-vcdiff':\r
340     (Var("open-vcdiff")) + '/trunk@42',\r
341   'src/third_party/angle':\r
342     (Var("git.chromium.org")) + '/angle/angle.git@c333af9c8e6b776363b722d9e9c4fed0b597f984',\r
343   'build/third_party/lighttpd':\r
344     '/trunk/deps/third_party/lighttpd@58968',\r
345   'src/buildtools':\r
346     (Var("git.chromium.org")) + '/chromium/buildtools.git@10a5251e71445a832953f1374bbbbe60ad019144',\r
347   'src/third_party/scons-2.0.1':\r
348     (Var("native_client")) + '/trunk/src/third_party/scons-2.0.1@13077',\r
349   'src/third_party/webdriver/pylib':\r
350     (Var("selenium")) + '/trunk/py@18337',\r
351   'src/third_party/usrsctp/usrsctplib':\r
352     (Var("sctp-refimpl")) + '/trunk/KERN/usrsctp/usrsctplib@8875',\r
353   'build/scripts/gsd_generate_index':\r
354     '/trunk/tools/gsd_generate_index@164784',\r
355   'src/chrome/browser/resources/pdf/html_office':\r
356     (Var("git.chromium.org")) + '/chromium/html-office-public.git@eeff97614f65e0578529490d44d412032c3d7359',\r
357   'src/third_party/webgl/src':\r
358     (Var("git.chromium.org")) + '/external/khronosgroup/webgl.git@0475a2763fc30cbed22740f8a9ef53a82f03b4ac',\r
359   'src/third_party/libyuv':\r
360     (Var("libyuv")) + '/trunk@1007',\r
361   'src/third_party/libjingle/source/talk':\r
362     (Var("webrtc")) + '/trunk/talk@6496',\r
363   'src/third_party/libexif/sources':\r
364     '/trunk/deps/third_party/libexif/sources@265008',\r
365   'src/third_party/jsoncpp/source/include':\r
366     (Var("jsoncpp")) + '/trunk/jsoncpp/include@248',\r
367   'src/third_party/libphonenumber/src/test':\r
368     (Var("libphonenumber")) + '/trunk/cpp/test@621',\r
369   'src/third_party/pdfium':\r
370     'https://pdfium.googlesource.com/pdfium.git@9e16edd0ffb834e87da76fe6b0fe4aef39312685',\r
371   'src/third_party/libphonenumber/src/phonenumbers':\r
372     (Var("libphonenumber")) + '/trunk/cpp/src/phonenumbers@621',\r
373   'src/third_party/openssl':\r
374     '/trunk/deps/third_party/openssl@275836',\r
375   'src/third_party/trace-viewer':\r
376     (Var("trace-viewer")) + '/trunk@1281',\r
377   'src/third_party/yasm/source/patched-yasm':\r
378     '/trunk/deps/third_party/yasm/patched-yasm@167605',\r
379   'src/third_party/safe_browsing/testing':\r
380     (Var("google-safe-browsing")) + '/trunk/testing@112',\r
381   'src/third_party/ffmpeg':\r
382     (Var("git.chromium.org")) + '/chromium/third_party/ffmpeg.git@5c3de8094903dd2162232b8f1be916c46acdd8f5',\r
383   'build':\r
384     '/trunk/tools/build@278895',\r
385   'build/scripts/command_wrapper/bin':\r
386     '/trunk/tools/command_wrapper/bin@135178',\r
387   'src/testing/gtest':\r
388     (Var("googletest")) + '/trunk@643',\r
389   'src/third_party/pyftpdlib/src':\r
390     (Var("pyftpdlib")) + '/trunk@977',\r
391   'src/third_party/libaddressinput/src/cpp':\r
392     (Var("libaddressinput")) + '/trunk/cpp@293',\r
393   'src/third_party/icu':\r
394     '/trunk/deps/third_party/icu46@262949',\r
395   'src/third_party/speex':\r
396     '/trunk/deps/third_party/speex@272757',\r
397   'src/third_party/opus/src':\r
398     '/trunk/deps/third_party/opus@256783',\r
399   'src/third_party/libphonenumber/src/resources':\r
400     (Var("libphonenumber")) + '/trunk/resources@621',\r
401   'src/third_party/colorama/src':\r
402     (Var("git.chromium.org")) + '/external/colorama.git@799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8',\r
403   'src/third_party/snappy/src':\r
404     (Var("snappy")) + '/trunk@80',\r
405   'src/breakpad/src':\r
406     (Var("google-breakpad")) + '/trunk/src@1338',\r
407   'src/third_party/hunspell':\r
408     '/trunk/deps/third_party/hunspell@256272',\r
409   'src/tools/deps2git':\r
410     '/trunk/tools/deps2git@276439',\r
411   'src/third_party/libjpeg_turbo':\r
412     '/trunk/deps/third_party/libjpeg_turbo@272637',\r
413   'src/third_party/libsrtp':\r
414     '/trunk/deps/third_party/libsrtp@261337',\r
415   'src/v8':\r
416     (Var("v8")) + '/branches/3.27@22375',\r
417   'src/third_party/pywebsocket/src':\r
418     (Var("pywebsocket")) + '/trunk/src@790',\r
419   'src/third_party/libvpx':\r
420     '/trunk/deps/third_party/libvpx@278497',\r
421   'src/third_party/swig/Lib':\r
422     '/trunk/deps/third_party/swig/Lib@230490',\r
423   'src/tools/gyp':\r
424     (Var("gyp")) + '/trunk@1944'\r
425 }\r
426 \r
427 skip_child_includes = [\r
428   'breakpad',\r
429   'delegate_execute',\r
430   'metro_driver',\r
431   'native_client_sdk',\r
432   'o3d',\r
433   'sdch',\r
434   'skia',\r
435   'testing',\r
436   'third_party',\r
437   'v8',\r
438   'win8'\r
439 ]\r
440 \r
441 hooks = [{\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': ['download_from_google_storage',\r
578   '--no_resume',\r
579   '--platform=win32',\r
580   '--no_auth',\r
581   '--bucket',\r
582   'chromium-gn',\r
583   '-s',\r
584   'src/tools/gn/bin/win/gn.exe.sha1'],\r
585   'pattern':\r
586     '.',\r
587   'name':\r
588     'gn_old_win'\r
589 },\r
590 {\r
591   'action': ['download_from_google_storage',\r
592   '--no_resume',\r
593   '--platform=darwin',\r
594   '--no_auth',\r
595   '--bucket',\r
596   'chromium-gn',\r
597   '-s',\r
598   'src/tools/gn/bin/mac/gn.sha1'],\r
599   'pattern':\r
600     '.',\r
601   'name':\r
602     'gn_old_mac'\r
603 },\r
604 {\r
605   'action': ['download_from_google_storage',\r
606   '--no_resume',\r
607   '--platform=linux*',\r
608   '--no_auth',\r
609   '--bucket',\r
610   'chromium-gn',\r
611   '-s',\r
612   'src/tools/gn/bin/linux/gn.sha1'],\r
613   'pattern':\r
614     '.',\r
615   'name':\r
616     'gn_old_linux'\r
617 },\r
618 {\r
619   'action': ['download_from_google_storage',\r
620   '--no_resume',\r
621   '--platform=linux*',\r
622   '--no_auth',\r
623   '--bucket',\r
624   'chromium-gn',\r
625   '-s',\r
626   'src/tools/gn/bin/linux/gn32.sha1'],\r
627   'pattern':\r
628     '.',\r
629   'name':\r
630     'gn_old_linux32'\r
631 },\r
632 {\r
633   'action': ['download_from_google_storage',\r
634   '--no_resume',\r
635   '--platform=win32',\r
636   '--no_auth',\r
637   '--bucket',\r
638   'chromium-clang-format',\r
639   '-s',\r
640   'src/third_party/clang_format/bin/win/clang-format.exe.sha1'],\r
641   'pattern':\r
642     '.',\r
643   'name':\r
644     'clang_format_win'\r
645 },\r
646 {\r
647   'action': ['download_from_google_storage',\r
648   '--no_resume',\r
649   '--platform=darwin',\r
650   '--no_auth',\r
651   '--bucket',\r
652   'chromium-clang-format',\r
653   '-s',\r
654   'src/third_party/clang_format/bin/mac/clang-format.sha1'],\r
655   'pattern':\r
656     '.',\r
657   'name':\r
658     'clang_format_mac'\r
659 },\r
660 {\r
661   'action': ['download_from_google_storage',\r
662   '--no_resume',\r
663   '--platform=linux*',\r
664   '--no_auth',\r
665   '--bucket',\r
666   'chromium-clang-format',\r
667   '-s',\r
668   'src/third_party/clang_format/bin/linux/clang-format.sha1'],\r
669   'pattern':\r
670     '.',\r
671   'name':\r
672     'clang_format_linux'\r
673 },\r
674 {\r
675   'action': ['python',\r
676   'src/third_party/binutils/download.py'],\r
677   'pattern':\r
678     'src/third_party/binutils',\r
679   'name':\r
680     'binutils'\r
681 },\r
682 {\r
683   'action': ['download_from_google_storage',\r
684   '--no_resume',\r
685   '--platform=linux*',\r
686   '--no_auth',\r
687   '--bucket',\r
688   'chromium-eu-strip',\r
689   '-s',\r
690   'src/build/linux/bin/eu-strip.sha1'],\r
691   'pattern':\r
692     '.',\r
693   'name':\r
694     'eu-strip'\r
695 },\r
696 {\r
697   'action': ['download_from_google_storage',\r
698   '--no_resume',\r
699   '--platform=win32',\r
700   '--no_auth',\r
701   '--bucket',\r
702   'chromium-drmemory',\r
703   '-s',\r
704   'src/third_party/drmemory/drmemory-windows-sfx.exe.sha1'],\r
705   'pattern':\r
706     '.',\r
707   'name':\r
708     'drmemory'\r
709 },\r
710 {\r
711   'action': ['python',\r
712   'src/build/get_syzygy_binaries.py',\r
713   '--output-dir=src/third_party/syzygy/binaries',\r
714   '--revision=b08fb72610963d31cc3eae33f746a04e263bd860',\r
715   '--overwrite'],\r
716   'pattern':\r
717     '.',\r
718   'name':\r
719     'syzygy-binaries'\r
720 },\r
721 {\r
722   'action': ['download_from_google_storage',\r
723   '--no_resume',\r
724   '--platform=win32',\r
725   '--directory',\r
726   '--recursive',\r
727   '--no_auth',\r
728   '--num_threads=16',\r
729   '--bucket',\r
730   'chromium-apache-win32',\r
731   'src/third_party/apache-win32'],\r
732   'pattern':\r
733     '\\.sha1',\r
734   'name':\r
735     'apache_win32'\r
736 },\r
737 {\r
738   'action': [\r
739     'python',\r
740     'src/build/gyp_chromium'],\r
741     'pattern':\r
742       '.',\r
743     'name':\r
744       'gyp'\r
745   }\r
746 ]\r
747 \r
748 include_rules = [\r
749   '+base',\r
750   '+build',\r
751   '+ipc',\r
752   '+library_loaders',\r
753   '+testing',\r
754   '+third_party/icu/source/common/unicode',\r
755   '+third_party/icu/source/i18n/unicode',\r
756   '+url'\r
757 ]\r
758 \r