servo/components/layout_2020
Martin Robinson b585ce5b1f Use a restyle for animation ticks
This change corrects synchronization issues with animations, by
reworking the animation processing model to do a quick restyle and
incremental layout when ticking animations.

While this change adds overhead to animation ticks, the idea is that
this will be the fallback when synchronous behavior is required to
fulfill specification requirements. In the optimistic case, many
animations could be updated and applied off-the-main-thread and then
resynchronized when style information is queried by script.

Fixes #13865.
2020-05-05 15:13:35 +02:00
..
display_list Some servo build fixes. 2020-04-16 18:29:30 +02:00
flow Remove use of some other unstable features 2020-04-15 15:17:52 +02:00
Cargo.toml Update atomic_refcell 2020-03-17 11:15:17 -07:00
cell.rs Implement Default for ArcRefCell 2020-03-17 11:15:17 -07:00
context.rs Use a restyle for animation ticks 2020-05-05 15:13:35 +02:00
data.rs Replace OpaqueStyleAndLayoutData by StyleAndOpaqueLayoutData 2020-04-06 23:06:13 +02:00
dom_traversal.rs Rename a bunch of style/layout data items 2020-04-06 12:39:52 +02:00
element_data.rs Switch some uses of Arc<AtomicRefCell<T>> over to ArcRefCell<T> 2020-03-17 11:15:17 -07:00
formatting_contexts.rs Propagate text decoration where needed 2020-03-23 11:13:10 +01:00
fragments.rs layout_2020: Use ArcRefCell to track hoisted fragments 2020-03-27 13:02:22 +01:00
geom.rs Less cloning 2020-04-01 01:00:14 +02:00
layout_debug.rs Minor improvements to layout_debug and associated code 2020-02-21 16:34:32 +01:00
lib.rs Remove use of some other unstable features 2020-04-15 15:17:52 +02:00
opaque_node.rs Remove layout_2020::display_list, use WebRender display lists instead 2019-09-07 19:38:44 +02:00
positioned.rs Remove use of some other unstable features 2020-04-15 15:17:52 +02:00
query.rs Don't go through the layout thread to retrieve a node's primary style 2020-04-07 14:34:47 +02:00
replaced.rs Don't send empty canvases to WebRender 2020-04-03 11:34:04 -04:00
sizing.rs Less cloning 2020-04-01 01:00:14 +02:00
style_ext.rs Less cloning 2020-04-01 01:00:14 +02:00
traversal.rs Remove postorder traversal from layout 2020 during styling 2020-04-06 12:40:05 +02:00
wrapper.rs Replace OpaqueStyleAndLayoutData by StyleAndOpaqueLayoutData 2020-04-06 23:06:13 +02:00