ash: Add launcher overflow bubble.
[chromium-blink-merge.git] / DEPS
blob0dd4d856e3f5c7221c9f532335079203e3811317
1 # When adding a new dependency, please update the top-level .gitignore file
2 # to list the dependency's destination directory.
4 vars = {
5   # Use this googlecode_url variable only if there is an internal mirror for it.
6   # If you do not know, use the full path while defining your new deps entry.
7   "googlecode_url": "http://%s.googlecode.com/svn",
8   "sourceforge_url": "http://%(repo)s.svn.sourceforge.net/svnroot/%(repo)s",
9   "webkit_trunk": "http://svn.webkit.org/repository/webkit/trunk",
10   "nacl_trunk": "http://src.chromium.org/native_client/trunk",
11   "webkit_revision": "122440",
12   "chromium_git": "http://git.chromium.org/git",
13   "chromiumos_git": "http://git.chromium.org/chromiumos",
14   "swig_revision": "69281",
15   "nacl_revision": "9121",
16   # After changing nacl_revision, run 'glient sync' and check native_client/DEPS
17   # to update other nacl_*_revision's.
18   "nacl_tools_revision": "9016",  # native_client/DEPS: tools_rev
19   "gtm_revision": "534",
21   # These hashes need to be updated when nacl_toolchain_revision is changed.
22   # After changing nacl_toolchain_revision, run 'gclient runhooks' to get the
23   # new values.
24   "nacl_toolchain_linux_x86_hash":
25       "96afe9e4038482db59a8f231b13a59f7a7c0c38f",
26   "nacl_toolchain_linux_x86_newlib_hash":
27       "5778f4d048907ba1ed871463aac7b15c391b5753",
28   "nacl_toolchain_mac_x86_hash":
29       "cbf2c42160780a97186fd6ec56b2c720f8117c7e",
30   "nacl_toolchain_mac_x86_newlib_hash":
31       "1e94ee62258eacfe8c9c8cd562e93e65427e58e1",
32   "nacl_toolchain_pnacl_linux_x86_32_hash":
33       "640b146a6f9b6fa75c86889b02d79e0347b6d6ae",
34   "nacl_toolchain_pnacl_linux_x86_64_hash":
35       "1ced4adbfd532afe6af12992cbd49a5073bbac62",
36   "nacl_toolchain_pnacl_mac_x86_32_hash":
37       "8402a8e08d7ff4b5e22fd0446ca2baf7fd83f626",
38   "nacl_toolchain_pnacl_translator_hash":
39       "7bbb4b1d4cc55b5855c86e174fc09c5213e665c2",
40   "nacl_toolchain_pnacl_win_x86_32_hash":
41       "f12a43ce3156dc0e7958fdee112dd2025575cb28",
42   "nacl_toolchain_win_x86_hash":
43       "a65981a52a9e8efd06d45c7347e31acdfe2d8c92",
44   "nacl_toolchain_win_x86_newlib_hash":
45       "2a88bdecf2a53000bddc775ca632f732d3d9fe2b",
46   "nacl_toolchain_revision": "9093",
47   "pnacl_toolchain_revision": "9117",
49   "libjingle_revision": "157",
50   "libphonenumber_revision": "456",
51   "libvpx_revision": "134182",
52   "lss_revision": "11",
54   # These two FFmpeg variables must be updated together.  One is used for SVN
55   # checkouts and the other for Git checkouts.
56   "ffmpeg_revision": "142289",
57   "ffmpeg_hash": "23f177366e3bce3a628a7d3feedceed4e18dcc04",
59   "sfntly_revision": "134",
60   "skia_revision": "4552",
61   # Three lines of non-changing comments so that
62   # the commit queue can handle CLs rolling Skia
63   # and V8 without interference from each other.
64   "v8_revision": "12057",
65   "webrtc_revision": "2486",
66   "jsoncpp_revision": "248",
67   "nss_revision": "145873",
70 deps = {
71   "src/breakpad/src":
72     (Var("googlecode_url") % "google-breakpad") + "/trunk/src@977",
74   "src/googleurl":
75     (Var("googlecode_url") % "google-url") + "/trunk@175",
77   "src/seccompsandbox":
78     (Var("googlecode_url") % "seccompsandbox") + "/trunk@186",
80   "src/sdch/open-vcdiff":
81     (Var("googlecode_url") % "open-vcdiff") + "/trunk@42",
83   "src/testing/gtest":
84     (Var("googlecode_url") % "googletest") + "/trunk@617",
86   "src/testing/gmock":
87     (Var("googlecode_url") % "googlemock") + "/trunk@405",
89   "src/third_party/angle":
90     (Var("googlecode_url") % "angleproject") + "/trunk@1203",
92   "src/third_party/trace-viewer":
93     (Var("googlecode_url") % "trace-viewer") + "/trunk@78",
95   # Note that this is *not* where we check out WebKit -- this just
96   # puts some extra files into place for the real WebKit checkout to
97   # happen.  See lines mentioning "webkit_revision" for the real
98   # WebKit checkout.
99   "src/third_party/WebKit":
100     "/trunk/deps/third_party/WebKit@76115",
102   "src/third_party/icu":
103     "/trunk/deps/third_party/icu46@146346",
105   "src/third_party/libexif/sources":
106     "/trunk/deps/third_party/libexif/sources@141967",
108   "src/third_party/hunspell":
109    "/trunk/deps/third_party/hunspell@132738",
111   "src/third_party/hunspell_dictionaries":
112     "/trunk/deps/third_party/hunspell_dictionaries@138928",
114   "src/third_party/safe_browsing/testing":
115     (Var("googlecode_url") % "google-safe-browsing") + "/trunk/testing@110",
117   "src/third_party/cacheinvalidation/files/src/google":
118     (Var("googlecode_url") % "google-cache-invalidation-api") +
119     "/trunk/src/google@218",
121   "src/third_party/leveldatabase/src":
122     (Var("googlecode_url") % "leveldb") + "/trunk@67",
124   "src/third_party/snappy/src":
125     (Var("googlecode_url") % "snappy") + "/trunk@63",
127   "src/tools/grit":
128     (Var("googlecode_url") % "grit-i18n") + "/trunk@56",
130   "src/tools/gyp":
131     (Var("googlecode_url") % "gyp") + "/trunk@1429",
133   "src/v8":
134     (Var("googlecode_url") % "v8") + "/trunk@" + Var("v8_revision"),
136   "src/native_client":
137     Var("nacl_trunk") + "/src/native_client@" + Var("nacl_revision"),
139   "src/native_client_sdk/src/site_scons":
140     Var("nacl_trunk") + "/src/native_client/site_scons@" + Var("nacl_revision"),
142   "src/third_party/pymox/src":
143     (Var("googlecode_url") % "pymox") + "/trunk@70",
145   "src/chrome/test/data/extensions/api_test/permissions/nacl_enabled/bin":
146     Var("nacl_trunk") + "/src/native_client/tests/prebuilt@" +
147     Var("nacl_revision"),
149   "src/third_party/sfntly/cpp/src":
150     (Var("googlecode_url") % "sfntly") + "/trunk/cpp/src@" +
151     Var("sfntly_revision"),
153   "src/third_party/skia/src":
154     (Var("googlecode_url") % "skia") + "/trunk/src@" + Var("skia_revision"),
156   "src/third_party/skia/include":
157     (Var("googlecode_url") % "skia") + "/trunk/include@" + Var("skia_revision"),
159   "src/third_party/WebKit/LayoutTests":
160     Var("webkit_trunk") + "/LayoutTests@" + Var("webkit_revision"),
162   "src/third_party/WebKit/Source":
163     Var("webkit_trunk") + "/Source@" + Var("webkit_revision"),
165   "src/third_party/WebKit/Tools/DumpRenderTree":
166     Var("webkit_trunk") + "/Tools/DumpRenderTree@" + Var("webkit_revision"),
168   "src/third_party/WebKit/Tools/Scripts":
169     Var("webkit_trunk") + "/Tools/Scripts@" + Var("webkit_revision"),
171   "src/third_party/WebKit/Tools/TestWebKitAPI":
172     Var("webkit_trunk") + "/Tools/TestWebKitAPI@" + Var("webkit_revision"),
174   "src/third_party/ots":
175     (Var("googlecode_url") % "ots") + "/trunk@94",
177   "src/tools/page_cycler/acid3":
178     "/trunk/deps/page_cycler/acid3@102714",
180   "src/chrome/test/data/perf/canvas_bench":
181     "/trunk/deps/canvas_bench@122605",
183   "src/chrome/test/data/perf/frame_rate/content":
184     "/trunk/deps/frame_rate/content@93671",
186   "src/third_party/bidichecker":
187     (Var("googlecode_url") % "bidichecker") + "/trunk/lib@4",
189   "src/third_party/v8-i18n":
190     (Var("googlecode_url") % "v8-i18n") + "/trunk@105",
192   # When roll to another webgl conformance tests revision, please goto
193   # chrome/test/gpu and run generate_webgl_conformance_test_list.py.
194   "src/third_party/webgl_conformance":
195     "/trunk/deps/third_party/webgl/sdk/tests@138171",
197   # We should use the same software_rendering_list.json for all branches.
198   "src/chrome/browser/resources/software_rendering_list":
199     "/trunk/deps/gpu/software_rendering_list@144559",
201   # We run these layout tests as UI tests. Since many of the buildbots that
202   # run layout tests do NOT have access to the LayoutTest directory, we need
203   # to map them here. In practice, these do not take up much space.
204   "src/content/test/data/layout_tests/LayoutTests/fast/events":
205     Var("webkit_trunk") + "/LayoutTests/fast/events@" +
206     Var("webkit_revision"),
207   "src/content/test/data/layout_tests/LayoutTests/fast/js/resources":
208     Var("webkit_trunk") + "/LayoutTests/fast/js/resources@" +
209     Var("webkit_revision"),
210   "src/content/test/data/layout_tests/LayoutTests/fast/workers":
211     Var("webkit_trunk") + "/LayoutTests/fast/workers@" +
212     Var("webkit_revision"),
213   "src/content/test/data/layout_tests/LayoutTests/http/tests/resources":
214     Var("webkit_trunk") + "/LayoutTests/http/tests/resources@" +
215     Var("webkit_revision"),
216   "src/content/test/data/layout_tests/LayoutTests/http/tests/workers":
217     Var("webkit_trunk") + "/LayoutTests/http/tests/workers@" +
218     Var("webkit_revision"),
219   "src/content/test/data/layout_tests/LayoutTests/http/tests/xmlhttprequest":
220     Var("webkit_trunk") + "/LayoutTests/http/tests/xmlhttprequest@" +
221     Var("webkit_revision"),
222   "src/content/test/data/layout_tests/LayoutTests/http/tests/websocket/tests":
223     Var("webkit_trunk") + "/LayoutTests/http/tests/websocket/tests@" +
224     Var("webkit_revision"),
225   "src/content/test/data/layout_tests/LayoutTests/platform/chromium/fast/workers":
226     Var("webkit_trunk") + "/LayoutTests/platform/chromium/fast/workers@" +
227     Var("webkit_revision"),
228   "src/content/test/data/layout_tests/LayoutTests/platform/chromium/fast/events":
229     Var("webkit_trunk") + "/LayoutTests/platform/chromium/fast/events@" +
230     Var("webkit_revision"),
231   "src/content/test/data/layout_tests/LayoutTests/platform/chromium-win/fast/events":
232     Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/fast/events@" +
233     Var("webkit_revision"),
234   "src/content/test/data/layout_tests/LayoutTests/platform/chromium-win/fast/workers":
235     Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/fast/workers@" +
236     Var("webkit_revision"),
237   "src/content/test/data/layout_tests/LayoutTests/http/tests/appcache":
238     Var("webkit_trunk") + "/LayoutTests/http/tests/appcache@" +
239     Var("webkit_revision"),
240   "src/content/test/data/layout_tests/LayoutTests/platform/chromium-win/http/tests/workers":
241     Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/http/tests/workers@" +
242     Var("webkit_revision"),
243   "src/content/test/data/layout_tests/LayoutTests/platform/chromium-win/storage/domstorage":
244     Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/storage/domstorage@" +
245     Var("webkit_revision"),
246   "src/content/test/data/layout_tests/LayoutTests/storage/domstorage":
247     Var("webkit_trunk") + "/LayoutTests/storage/domstorage@" +
248     Var("webkit_revision"),
249   "src/content/test/data/layout_tests/LayoutTests/storage/indexeddb":
250     Var("webkit_trunk") + "/LayoutTests/storage/indexeddb@" +
251     Var("webkit_revision"),
252   "src/content/test/data/layout_tests/LayoutTests/fast/filesystem/resources":
253     Var("webkit_trunk") + "/LayoutTests/fast/filesystem/resources@" +
254     Var("webkit_revision"),
255   "src/content/test/data/layout_tests/LayoutTests/media":
256     Var("webkit_trunk") + "/LayoutTests/media@" +
257     Var("webkit_revision"),
259   "src/third_party/swig/Lib":
260     "/trunk/deps/third_party/swig/Lib@" + Var("swig_revision"),
262   # Make sure you update the two functional.DEPS and webdriver.DEPS too.
263   "src/third_party/webdriver/pylib":
264     (Var("googlecode_url") % "selenium") + "/trunk/py@16922",
266   "src/third_party/libvpx":
267     "/trunk/deps/third_party/libvpx@" +
268     Var("libvpx_revision"),
270   "src/third_party/ffmpeg":
271     "/trunk/deps/third_party/ffmpeg@" +
272     Var("ffmpeg_revision"),
274   "src/third_party/libjingle/source":
275     (Var("googlecode_url") % "libjingle") + "/trunk@" +
276     Var("libjingle_revision"),
278   "src/third_party/libsrtp":
279     "/trunk/deps/third_party/libsrtp@123853",
281   "src/third_party/speex":
282     "/trunk/deps/third_party/speex@111570",
284   "src/third_party/yasm/source/patched-yasm":
285     "/trunk/deps/third_party/yasm/patched-yasm@134927",
287   "src/third_party/libjpeg_turbo":
288     "/trunk/deps/third_party/libjpeg_turbo@144411",
290   "src/third_party/flac":
291     "/trunk/deps/third_party/flac@120197",
293   "src/third_party/pyftpdlib/src":
294     (Var("googlecode_url") % "pyftpdlib") + "/trunk@977",
296   # Needed to support nacl browser test jig.
297   "src/third_party/pylib":
298     Var("nacl_trunk") + "/src/third_party/pylib@" + Var("nacl_tools_revision"),
299   "src/third_party/scons-2.0.1":
300     Var("nacl_trunk") + "/src/third_party/scons-2.0.1@" +
301         Var("nacl_tools_revision"),
303   "src/third_party/webrtc":
304     (Var("googlecode_url") % "webrtc") + "/stable/src@" + Var("webrtc_revision"),
306   "src/third_party/jsoncpp/source/include":
307     (Var("sourceforge_url") % {"repo": "jsoncpp"}) +
308         "/trunk/jsoncpp/include@" + Var("jsoncpp_revision"),
310   "src/third_party/jsoncpp/source/src/lib_json":
311     (Var("sourceforge_url") % {"repo": "jsoncpp"}) +
312         "/trunk/jsoncpp/src/lib_json@" + Var("jsoncpp_revision"),
314   "src/third_party/libyuv":
315     (Var("googlecode_url") % "libyuv") + "/trunk@247",
317   "src/third_party/mozc/session":
318     (Var("googlecode_url") % "mozc") + "/trunk/src/session@83",
320   "src/third_party/mozc/chrome/chromeos/renderer":
321     (Var("googlecode_url") % "mozc") + "/trunk/src/chrome/chromeos/renderer@83",
323   "src/third_party/smhasher/src":
324     (Var("googlecode_url") % "smhasher") + "/trunk@136",
326   "src/third_party/libphonenumber/src/phonenumbers":
327      (Var("googlecode_url") % "libphonenumber") +
328          "/trunk/cpp/src/phonenumbers@" + Var("libphonenumber_revision"),
329   "src/third_party/libphonenumber/src/test":
330      (Var("googlecode_url") % "libphonenumber") + "/trunk/cpp/test@" +
331          Var("libphonenumber_revision"),
332   "src/third_party/libphonenumber/src/resources":
333      (Var("googlecode_url") % "libphonenumber") + "/trunk/resources@" +
334          Var("libphonenumber_revision"),
336   "src/third_party/undoview":
337     "/trunk/deps/third_party/undoview@119694",
339   "src/tools/deps2git":
340     "/trunk/tools/deps2git@139377",
342   "src/third_party/webpagereplay":
343     (Var("googlecode_url") % "web-page-replay") + "/trunk@476",
347 deps_os = {
348   "win": {
349     "src/chrome/tools/test/reference_build/chrome_win":
350       "/trunk/deps/reference_builds/chrome_win@137747",
352     "src/third_party/cygwin":
353       "/trunk/deps/third_party/cygwin@133786",
355     "src/third_party/python_26":
356       "/trunk/tools/third_party/python_26@89111",
358     "src/third_party/psyco_win32":
359       "/trunk/deps/third_party/psyco_win32@79861",
361     "src/third_party/lighttpd":
362       "/trunk/deps/third_party/lighttpd@33727",
364     # Chrome Frame related deps
365     "src/third_party/xulrunner-sdk":
366       "/trunk/deps/third_party/xulrunner-sdk@119756",
367     "src/chrome_frame/tools/test/reference_build/chrome_win":
368       "/trunk/deps/reference_builds/chrome_win@89574",
370     # Parses Windows PE/COFF executable format.
371     "src/third_party/pefile":
372       (Var("googlecode_url") % "pefile") + "/trunk@63",
374     # NSS, for SSLClientSocketNSS.
375     "src/third_party/nss":
376       "/trunk/deps/third_party/nss@" + Var("nss_revision"),
378     "src/third_party/swig/win":
379       "/trunk/deps/third_party/swig/win@" + Var("swig_revision"),
381     # GNU binutils assembler for x86-32.
382     "src/third_party/gnu_binutils":
383       (Var("nacl_trunk") + "/deps/third_party/gnu_binutils@" +
384        Var("nacl_tools_revision")),
385     # GNU binutils assembler for x86-64.
386     "src/third_party/mingw-w64/mingw/bin":
387       (Var("nacl_trunk") + "/deps/third_party/mingw-w64/mingw/bin@" +
388        Var("nacl_tools_revision")),
390     # Dependencies used by libjpeg-turbo
391     "src/third_party/yasm/binaries":
392       "/trunk/deps/third_party/yasm/binaries@74228",
394     # Binary level profile guided optimizations. This points to the
395     # latest release binaries for the toolchain.
396     "src/third_party/syzygy/binaries":
397       (Var("googlecode_url") % "sawbuck") + "/trunk/syzygy/binaries@782",
399     # Binaries for nacl sdk.
400     "src/third_party/nacl_sdk_binaries":
401       "/trunk/deps/third_party/nacl_sdk_binaries@111576",
402   },
403   "ios": {
404     "src/third_party/GTM":
405       (Var("googlecode_url") % "google-toolbox-for-mac") + "/trunk@" +
406       Var("gtm_revision"),
408     "src/third_party/nss":
409       "/trunk/deps/third_party/nss@" + Var("nss_revision"),
410   },
411   "mac": {
412     "src/chrome/tools/test/reference_build/chrome_mac":
413       "/trunk/deps/reference_builds/chrome_mac@137727",
415     "src/third_party/GTM":
416       (Var("googlecode_url") % "google-toolbox-for-mac") + "/trunk@" +
417       Var("gtm_revision"),
418     "src/third_party/pdfsqueeze":
419       (Var("googlecode_url") % "pdfsqueeze") + "/trunk@4",
420     "src/third_party/lighttpd":
421       "/trunk/deps/third_party/lighttpd@33737",
423     "src/third_party/swig/mac":
424       "/trunk/deps/third_party/swig/mac@" + Var("swig_revision"),
426     # NSS, for SSLClientSocketNSS.
427     "src/third_party/nss":
428       "/trunk/deps/third_party/nss@" + Var("nss_revision"),
430     "src/chrome/installer/mac/third_party/xz/xz":
431       "/trunk/deps/third_party/xz@87706",
432   },
433   "unix": {
434     # Linux, really.
435     "src/chrome/tools/test/reference_build/chrome_linux":
436       "/trunk/deps/reference_builds/chrome_linux@137712",
438     "src/third_party/xdg-utils":
439       "/trunk/deps/third_party/xdg-utils@93299",
441     "src/third_party/swig/linux":
442       "/trunk/deps/third_party/swig/linux@" + Var("swig_revision"),
444     "src/third_party/lss":
445       ((Var("googlecode_url") % "linux-syscall-support") + "/trunk/lss@" +
446        Var("lss_revision")),
448     "src/third_party/openssl":
449       "/trunk/deps/third_party/openssl@130472",
451     "src/third_party/WebKit/Tools/gdb":
452       Var("webkit_trunk") + "/Tools/gdb@" + Var("webkit_revision"),
454     "src/third_party/gold":
455       "/trunk/deps/third_party/gold@124239",
457     # For Chromium OS.
458     "src/third_party/cros_system_api":
459       Var("chromiumos_git") + "/platform/system_api.git" +
460       "@2659de70df19e5a549858c2c3b4044f59d197569",
461   },
462   "android": {
463     "src/third_party/freetype":
464       Var("chromium_git") + "/chromium/src/third_party/freetype.git" +
465       "@1f74e4e7ad3ca4163b4578fc30da26a165dd55e7",
467     "src/third_party/aosp":
468       "/trunk/deps/third_party/aosp@122156",
469   },
473 include_rules = [
474   # Everybody can use some things.
475   "+base",
476   "+build",
477   "+googleurl",
478   "+ipc",
480   # For now, we allow ICU to be included by specifying "unicode/...", although
481   # this should probably change.
482   "+unicode",
483   "+testing",
487 # checkdeps.py shouldn't check include paths for files in these dirs:
488 skip_child_includes = [
489   "breakpad",
490   "chrome_frame",
491   "delegate_execute",
492   "metro_driver",
493   "native_client",
494   "native_client_sdk",
495   "o3d",
496   "pdf",
497   "sdch",
498   "skia",
499   "testing",
500   "third_party",
501   "v8",
505 hooks = [
506   {
507     # This downloads binaries for Native Client's newlib toolchain.
508     # Done in lieu of building the toolchain from scratch as it can take
509     # anywhere from 30 minutes to 4 hours depending on platform to build.
510     "pattern": ".",
511     "action": [
512         "python", "src/build/download_nacl_toolchains.py",
513          "--no-arm-trusted",
514          "--optional-pnacl",
515          "--pnacl-version", Var("pnacl_toolchain_revision"),
516          "--file-hash", "pnacl_linux_x86_32",
517              Var("nacl_toolchain_pnacl_linux_x86_32_hash"),
518          "--file-hash", "pnacl_linux_x86_64",
519              Var("nacl_toolchain_pnacl_linux_x86_64_hash"),
520          "--file-hash", "pnacl_translator",
521              Var("nacl_toolchain_pnacl_translator_hash"),
522          "--file-hash", "pnacl_mac_x86_32",
523              Var("nacl_toolchain_pnacl_mac_x86_32_hash"),
524          "--file-hash", "pnacl_win_x86_32",
525              Var("nacl_toolchain_pnacl_win_x86_32_hash"),
526          "--x86-version", Var("nacl_toolchain_revision"),
527          "--file-hash", "mac_x86_newlib",
528              Var("nacl_toolchain_mac_x86_newlib_hash"),
529          "--file-hash", "win_x86_newlib",
530              Var("nacl_toolchain_win_x86_newlib_hash"),
531          "--file-hash", "linux_x86_newlib",
532              Var("nacl_toolchain_linux_x86_newlib_hash"),
533          "--file-hash", "mac_x86",
534              Var("nacl_toolchain_mac_x86_hash"),
535          "--file-hash", "win_x86",
536              Var("nacl_toolchain_win_x86_hash"),
537          "--file-hash", "linux_x86",
538              Var("nacl_toolchain_linux_x86_hash"),
539          "--save-downloads-dir",
540              "src/native_client_sdk/src/build_tools/toolchain_archives",
541          "--keep",
542     ],
543   },
544   {
545     # Pull clang on mac. If nothing changed, or on non-mac platforms, this takes
546     # zero seconds to run. If something changed, it downloads a prebuilt clang,
547     # which takes ~20s, but clang speeds up builds by more than 20s.
548     "pattern": ".",
549     "action": ["python", "src/tools/clang/scripts/update.py", "--mac-only"],
550   },
551   {
552     # Update the cygwin mount on Windows.
553     "pattern": ".",
554     "action": ["python", "src/build/win/setup_cygwin_mount.py", "--win-only"],
555   },
556   {
557     # Update LASTCHANGE. This is also run by export_tarball.py in
558     # src/tools/export_tarball - please keep them in sync.
559     "pattern": ".",
560     "action": ["python", "src/build/util/lastchange.py",
561                "-o", "src/build/util/LASTCHANGE"],
562   },
563   {
564     # A change to a .gyp, .gypi, or to GYP itself should run the generator.
565     "pattern": ".",
566     "action": ["python", "src/build/gyp_chromium"],
567   },