servo/components
bors-servo 93a6c37836
Auto merge of #26659 - mrobinson:events, r=jdm
Add support for remaining animation and transition events

This PR adds support for remaining animation and transitions events.
There are two commits here. The first is a bit more complicated: it reworks
how rooting is done for animating nodes. Instead of having the `ScriptThread`
try to track which animations are active via events (which can be inaccurate),
it just maintains roots for nodes that are actually present in the animations-
-related data structures. The second commit adds support for the new events.

Unfortunately, the existing events tests either rely on the Web Animations API
or other behavior (for example, that changing animation delay restarts
an animation). Since those two things are out-of-scope for this change,
I've forked some of the WPT tests, removed the reliance on the Web
Animations API, and added them to Servo's internal tests.

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix #21564.
- [x] There are tests for these changes OR

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
2020-05-27 01:50:39 -04:00
..
allocator
atoms Add support for remaining animation and transition events 2020-05-26 20:34:58 +02:00
background_hang_monitor Some Cargo.toml cleanups 2020-05-13 22:09:56 -07:00
bluetooth Some Cargo.toml cleanups 2020-05-13 22:09:56 -07:00
bluetooth_traits Some Cargo.toml cleanups 2020-05-13 22:09:56 -07:00
canvas update rust toolchain 2020-05-21 21:51:49 +05:30
canvas_traits Auto merge of #26513 - jdm:webgl2-formats, r=asajeffrey 2020-05-13 18:33:37 -04:00
compositing Some Cargo.toml cleanups 2020-05-13 22:09:56 -07:00
config Auto merge of #26421 - Eijebong:remove-influent, r=jdm 2020-05-25 23:08:32 -04:00
config_plugins More Cargo.toml cleanups 2020-05-14 22:20:18 -07:00
constellation Implement client-side logic for WebGPU id recycling 2020-05-22 21:22:19 +05:30
debugger
deny_public_fields
derive_common
devtools More Cargo.toml cleanups 2020-05-14 22:20:18 -07:00
devtools_traits More Cargo.toml cleanups 2020-05-14 22:20:18 -07:00
dom_struct
domobject_derive More Cargo.toml cleanups 2020-05-14 22:20:18 -07:00
embedder_traits More Cargo.toml cleanups 2020-05-14 22:20:18 -07:00
fallible More Cargo.toml cleanups 2020-05-14 22:20:18 -07:00
geometry
gfx More Cargo.toml cleanups 2020-05-14 22:20:18 -07:00
gfx_traits More Cargo.toml cleanups 2020-05-14 22:20:18 -07:00
hashglobe More Cargo.toml cleanups 2020-05-14 22:20:18 -07:00
jstraceable_derive
layout Remove use of nightly features in parking_lot. Update many uses from 0.9 to 0.10. 2020-05-26 09:34:50 -04:00
layout_2020 Remove use of nightly features in parking_lot. Update many uses from 0.9 to 0.10. 2020-05-26 09:34:50 -04:00
layout_thread Remove use of nightly features in parking_lot. Update many uses from 0.9 to 0.10. 2020-05-26 09:34:50 -04:00
layout_thread_2020 Remove use of nightly features in parking_lot. Update many uses from 0.9 to 0.10. 2020-05-26 09:34:50 -04:00
layout_traits More Cargo.toml cleanups 2020-05-14 22:20:18 -07:00
malloc_size_of More Cargo.toml updates 2020-05-25 11:34:37 -07:00
media More Cargo.toml updates 2020-05-25 11:34:37 -07:00
metrics More Cargo.toml updates 2020-05-25 11:34:37 -07:00
msg Auto merge of #26646 - jdm:parking_lot, r=asajeffrey 2020-05-26 10:48:10 -04:00
net Remove duplicate Host header from initial websocket request. 2020-05-22 14:51:43 -04:00
net_traits check http_state in determine_request_referrer 2020-05-19 20:06:59 +03:00
pixels
profile Auto merge of #26421 - Eijebong:remove-influent, r=jdm 2020-05-25 23:08:32 -04:00
profile_traits Fix undefined behavior in energymon::init 2020-05-25 11:34:06 -04:00
rand
range
remutex
script Auto merge of #26659 - mrobinson:events, r=jdm 2020-05-27 01:50:39 -04:00
script_layout_interface Remove use of nightly features in parking_lot. Update many uses from 0.9 to 0.10. 2020-05-26 09:34:50 -04:00
script_plugins Upgrade to rustc 1.44.0-nightly (42abbd887 2020-04-07) 2020-04-09 21:33:44 +02:00
script_traits Implement client-side logic for WebGPU id recycling 2020-05-22 21:22:19 +05:30
selectors style: Implement parsing / selector-matching for :is() and :where(). 2020-04-18 03:48:15 +02:00
servo Convert all uses of UpdateResources api to use webrender transactions. 2020-05-11 17:41:56 -04:00
servo_arc
size_of_test
std_test_override
style Auto merge of #26659 - mrobinson:events, r=jdm 2020-05-27 01:50:39 -04:00
style_derive style: Reformat recent changes. 2020-04-16 17:50:17 +02:00
style_traits style: Add CSS Error for DisallowedImportRule. 2020-04-16 16:35:07 +02:00
to_shmem
to_shmem_derive
url make is_origin_trustworthy a method of ServoUrl + fix localhost handling 2020-05-19 20:06:59 +03:00
webdriver_server Update serde_json. 2020-04-23 16:08:40 -04:00
webgpu Make WebGPU resource creation fully async 2020-05-26 19:16:46 +05:30
webrender_surfman Update surfman to 0.2 and remove glutin 2020-04-17 23:44:53 -05:00
webrender_traits Update surfman to 0.2 and remove glutin 2020-04-17 23:44:53 -05:00