servo/components
bors-servo fa251ec96b Auto merge of #16295 - jdm:transition-safety, r=nox
Root nodes for the duration of their CSS transitions

This ensures that we can pass a node address as part of the asynchronous
transition end notification, making it safe to fire the corresponding
DOM event on the node from the script thread. Without explicitly rooting
this node when the transition starts, we risk the node being GCed before
the transition is complete.

---
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [X] These changes fix #14972
- [X] There are tests for these changes

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/16295)
<!-- Reviewable:end -->
2017-05-15 15:00:19 -05:00
..
atoms Allow 'decimal' and 'none' in <counter-style-name> 2017-04-26 13:04:27 +09:00
bluetooth
bluetooth_traits
canvas Bump cssparser to 0.13.3 2017-05-11 12:50:40 -07:00
canvas_traits Bump cssparser to 0.13.3 2017-05-11 12:50:40 -07:00
compositing Make non-initial about:blank loads asynchronous 2017-05-12 11:53:43 -06:00
config Add default value to layout.threads in prefs.rs (fix15638) 2017-05-11 15:28:37 -05:00
constellation Make non-initial about:blank loads asynchronous 2017-05-12 11:53:43 -06:00
debugger
deny_public_fields
devtools Fix indentation errors in servo rust code that tidy now finds. 2017-04-18 14:56:13 -04:00
devtools_traits Update Hyper and OpenSSL 2017-03-31 16:32:21 +02:00
dom_struct
domobject_derive
geometry
gfx Auto merge of #16756 - servo:rustup, r=jdm 2017-05-08 16:06:56 -05:00
gfx_traits Eliminate ScrollRootId 2017-04-20 08:51:38 +02:00
jstraceable_derive
layout Warn about ignored transitions which can't be rooted. 2017-05-15 14:12:08 -04:00
layout_thread Send information to script as part of finishing layout. 2017-05-15 14:12:08 -04:00
layout_traits
msg Auto merge of #16506 - cbrewster:about_chaos, r=asajeffrey 2017-05-12 15:08:45 -05:00
net Ignore mime type parameters in nosniff 2017-05-15 14:43:45 +02:00
net_traits Stop using unstable slice_patterns feature 2017-05-01 14:19:00 -07:00
profile Remove servo feature from servo_config 2017-04-07 17:44:22 +10:00
profile_traits
rand
range
remutex Upgrade to rustc 1.19.0-nightly (ced823e26 2017-05-07) 2017-05-08 12:46:03 +02:00
script Make methods storing layout-originating nodes unsafe. 2017-05-15 14:12:08 -04:00
script_layout_interface Send information to script as part of finishing layout. 2017-05-15 14:12:08 -04:00
script_plugins Stop using unstable slice_patterns feature 2017-05-01 14:19:00 -07:00
script_traits Root nodes for the duration of their CSS transitions. 2017-05-15 14:07:41 -04:00
selectors Bump cssparser to 0.13.3 2017-05-11 12:50:40 -07:00
servo
style Auto merge of #16295 - jdm:transition-safety, r=nox 2017-05-15 15:00:19 -05:00
style_traits Bump cssparser to 0.13.3 2017-05-11 12:50:40 -07:00
url Remove servo feature from servo_url 2017-04-07 17:51:49 +10:00
webdriver_server Make non-initial about:blank loads asynchronous 2017-05-12 11:53:43 -06:00
webvr Update WR (new groove/ridge border path, mix-blend-mode optimizations) 2017-04-26 14:34:07 +10:00
webvr_traits Implement Gamepad API 2017-04-12 15:43:14 +02:00