gecko-dev/servo/components
Xidorn Quan 02804e87c7 servo: Merge #14754 - Skip invoking bindgen if no header changes (from upsuper:skip-bindgen); r=emilio
This can avoid doing bindgen when build script is called for updating other files, e.g. properties.

This uses a global modified time, so there is a chance that some of the files which can be skipped but not skipped. But given that we do all three files in parallel, that would unlikely affect the actual runtime.

Using lots of `Mutex` could be an issue, but it doesn't seem to be in practice. Since only one thread would hold the lock of `ADDED_PATHS`, there is never a competitor for the lock of `LAST_MODIFIED`.

r? @emilio

Source-Repo: https://github.com/servo/servo
Source-Revision: 9e0d269353d9380cb5cd12170679f2e82ab8c9f7
2016-12-28 04:51:53 -08:00
..
atoms servo: Merge #14612 - Updating GATTServer's Connect/Disconnect calls (from szeged:connect-disconnect-update); r=jdm 2016-12-22 06:51:16 -08:00
bluetooth servo: Merge #14612 - Updating GATTServer's Connect/Disconnect calls (from szeged:connect-disconnect-update); r=jdm 2016-12-22 06:51:16 -08:00
bluetooth_traits servo: Merge #14612 - Updating GATTServer's Connect/Disconnect calls (from szeged:connect-disconnect-update); r=jdm 2016-12-22 06:51:16 -08:00
canvas servo: Merge #14726 - Remove azure(canvas) dependency from canvas_traits (from zaynetro:no-azure-in-canvas_traits); r=SimonSapin 2016-12-25 09:56:32 -08:00
canvas_traits servo: Merge #14726 - Remove azure(canvas) dependency from canvas_traits (from zaynetro:no-azure-in-canvas_traits); r=SimonSapin 2016-12-25 09:56:32 -08:00
compositing servo: Merge #14597 - FIX for Implement scroll transactions (from gterzian:fix_scroll_transactions); r=mbrubeck 2016-12-14 22:58:55 -08:00
config servo: Merge #14592 - Remove the util crate (from asajeffrey:util-goodbye); r=mbrubeck 2016-12-14 16:48:42 -08:00
constellation servo: Merge #14744 - Move frame from constellation (from deror1869107:move_frame_from_constellation); r=Wafflespeanut 2016-12-27 00:24:14 -08:00
debugger servo: Merge #14592 - Remove the util crate (from asajeffrey:util-goodbye); r=mbrubeck 2016-12-14 16:48:42 -08:00
devtools servo: Merge #14592 - Remove the util crate (from asajeffrey:util-goodbye); r=mbrubeck 2016-12-14 16:48:42 -08:00
devtools_traits servo: Merge #14246 - Urlmageddon (from emilio:servo-url); r=SimonSapin 2016-11-17 15:34:47 -06:00
geometry servo: Merge #14592 - Remove the util crate (from asajeffrey:util-goodbye); r=mbrubeck 2016-12-14 16:48:42 -08:00
gfx servo: Merge #14728 - Bunch of nitpicks (from emilio:nit); r=Wafflespeanut 2016-12-25 11:04:21 -08:00
gfx_traits servo: Merge #14084 - Don't promote all scrollable regions to stacking contexts (from mrobinson:scroll_root_2); r=glennw 2016-11-07 18:49:53 -06:00
jstraceable_derive servo: Merge #14473 - Clean up JSTraceable and how we use it (from nox:raf-safety); r=Ms2ger 2016-12-06 18:31:46 -08:00
layout servo: Merge #14124 - Flexbox trace (from shinglyu:flexbox-trace); r=glennw 2016-12-28 00:33:31 -08:00
layout_thread servo: Merge #14662 - Hoist bloom filter into scoped TLS, and remove a bunch of complexity and unsafety from the style system (from bholley:bloom_tls); r=emilio 2016-12-22 12:02:38 -08:00
layout_traits servo: Merge #13996 - Implement synchronous about:blank loading (from servo:about-blank); r=Ms2ger,jdm,asajeffrey,nox 2016-12-01 00:35:12 -08:00
msg servo: Merge #14286 - Update to webrender 0.10.0 (from gterzian:update_canvas_with_offscreen_context); r=jdm 2016-11-24 12:29:52 -08:00
net servo: Merge #14741 - Reuse the http connector pool between fetches (from mattnenterprise:use-http-connection-pool); r=jdm 2016-12-27 07:59:22 -08:00
net_traits servo: Merge #14736 - Move reg_host from the constellation to net_traits (from deror1869107:Move-reg_host-to-pub_domains); r=Ms2ger 2016-12-26 03:09:31 -08:00
plugins servo: Merge #14710 - Mark DOM interfaces as repr(C) (from nox:repr-c); r=KiChjang 2016-12-24 23:26:00 -08:00
profile servo: Merge #14728 - Bunch of nitpicks (from emilio:nit); r=Wafflespeanut 2016-12-25 11:04:21 -08:00
profile_traits servo: Merge #14592 - Remove the util crate (from asajeffrey:util-goodbye); r=mbrubeck 2016-12-14 16:48:42 -08:00
range servo: Merge #14040 - Remove last use of custom derive plugin (from nox:custom-derive); r=Ms2ger 2016-11-03 06:15:25 -05:00
remutex servo: Merge #14592 - Remove the util crate (from asajeffrey:util-goodbye); r=mbrubeck 2016-12-14 16:48:42 -08:00
script servo: Merge #14727 - Use typed array in TextDecoder::Decode (from zaynetro:textdecoder-use-typedarray); r=jdm 2016-12-27 06:56:15 -08:00
script_layout_interface servo: Merge #14518 - Fix inline layout of table cells impacted by rowspan (from mbrubeck:rowspan2); r=notriddle 2016-12-26 10:09:09 -08:00
script_traits servo: Merge #14724 - Remove FrameChange::document_ready (from zaynetro:remove-frame-change-document-ready); r=Ms2ger 2016-12-25 03:23:16 -08:00
servo servo: Merge #14668 - Update WR (windows font fixes, ridge/groove borders, scrolling improvements) (from glennw:update-wr-dwrote); r=jdm 2016-12-24 01:55:17 -08:00
style servo: Merge #14754 - Skip invoking bindgen if no header changes (from upsuper:skip-bindgen); r=emilio 2016-12-28 04:51:53 -08:00
style_traits servo: Merge #14135 - Indicate items in doc comments as code-like (from frewsxcv:code-like); r=Ms2ger 2016-11-14 06:59:35 -06:00
url servo: Merge #14722 - Check for wss schemes in Cookie::appropriate_for_url (from iamrohit7:check-secure-schemes); r=jdm 2016-12-25 00:48:09 -08:00
webdriver_server servo: Merge #14724 - Remove FrameChange::document_ready (from zaynetro:remove-frame-change-document-ready); r=Ms2ger 2016-12-25 03:23:16 -08:00