servo/components/layout
Martin Robinson 3a74013abc Start having animations conform to the HTML spec
This is a small step toward fixing #19242. The main idea is that the
clock for animations should advance as the event loop ticks. We
accomplish this by moving the clock from layout and naming it the
"animation timeline" which is the spec language. This should fix
flakiness with animations and transitions tests where a reflow could
move animations forward while script was running.

This change also starts to break out transition and animation events
into their own data structure, because it's quite likely that the next
step in fixing #19242 is to no longer send these events through a
channel.
2020-05-05 20:08:44 +02:00
..
display_list Fix combination of border and border-radius being drawn incorrectly 2020-04-17 16:30:30 -04:00
tests Update MPL license to https (part 4) 2018-11-19 14:47:27 +01:00
animation.rs Start having animations conform to the HTML spec 2020-05-05 20:08:44 +02:00
block.rs Rustfmt recent changes. 2019-12-16 14:23:56 +01:00
Cargo.toml Update ipc-channel and crossbeam-channel. 2020-02-20 11:15:13 -05:00
construct.rs Add a 'dom lifetime to GetLayoutData 2020-03-26 13:17:46 +01: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
flex.rs Servo build fixes. 2019-12-16 14:23:56 +01:00
floats.rs style: Rename MozLength to Size, and MaxLength to MaxSize. 2019-02-12 02:28:00 +01:00
flow.rs Rustfmt recent changes. 2019-12-16 14:23:56 +01:00
flow_list.rs Some further removals 2019-05-30 20:27:19 +02:00
flow_ref.rs Update MPL license to https (part 4) 2018-11-19 14:47:27 +01:00
fragment.rs Add a 'dom lifetime to GetLayoutData 2020-03-26 13:17:46 +01:00
generated_content.rs Fix Servo build and unify display representation. 2019-08-15 17:11:08 +02:00
incremental.rs Remove LayoutDamageComputation 2019-01-14 16:10:26 +01:00
inline.rs Servo build fixes. 2019-12-16 14:23:56 +01:00
layout_debug.rs Fix deprecation warnings 2019-01-28 11:32:40 +01:00
lib.rs Upgrade to rustc 1.42.0-nightly (3291ae339 2020-01-15) 2020-01-16 08:46:41 +01:00
linked_list.rs Update MPL license to https (part 4) 2018-11-19 14:47:27 +01:00
list_item.rs Update euclid. 2019-07-23 23:09:55 +02:00
model.rs Servo build fixes. 2019-12-16 14:23:56 +01:00
multicol.rs Servo build fixes. 2019-12-16 14:23:56 +01:00
opaque_node.rs Update MPL license to https (part 4) 2018-11-19 14:47:27 +01:00
parallel.rs Update rayon to dedupe crossbeam-epoch 2019-07-12 21:01:33 +02:00
persistent_list.rs Update MPL license to https (part 4) 2018-11-19 14:47:27 +01: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
sequential.rs Update euclid. 2019-07-23 23:09:55 +02:00
table.rs style: Miscellaneous Servo build fixes. 2020-02-12 02:43:23 +01:00
table_caption.rs Update euclid. 2019-07-23 23:09:55 +02:00
table_cell.rs Add a 'dom lifetime to GetLayoutData 2020-03-26 13:17:46 +01:00
table_colgroup.rs Servo build fixes. 2019-12-16 14:23:56 +01:00
table_row.rs style: Miscellaneous Servo build fixes. 2020-02-12 02:43:23 +01:00
table_rowgroup.rs Update euclid. 2019-07-23 23:09:55 +02:00
table_wrapper.rs Update euclid. 2019-07-23 23:09:55 +02:00
text.rs layout: Resolve word_spacing ahead of time. 2020-02-12 02:43:23 +01:00
traversal.rs Rename a bunch of style/layout data items 2020-04-06 12:39:52 +02:00
wrapper.rs Replace OpaqueStyleAndLayoutData by StyleAndOpaqueLayoutData 2020-04-06 23:06:13 +02:00