servo/components/layout
bors-servo b4b3cedc10 Auto merge of #7724 - glennw:expire-anims, r=pcwalton
Ensure that animations expire correctly and stop compositing occurring after they finish.

There were two problems here:

(1) The animation state update function was only called when nodes were dirty or there were new animations.
(2) When all animations for a node expired, the entry from the hash table was not removed.

The result was that once an animation began, the compositor would be running as fast as it can forever.

Fixes #7721.

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/7724)
<!-- Reviewable:end -->
2015-09-23 18:46:29 -06:00
..
css sorted the extern crate, mod & use declarations 2015-09-24 02:12:45 +05:30
animation.rs Ensure that animations expire correctly and stop compositing occurring after they finish. 2015-09-24 10:29:58 +10:00
block.rs sorted the extern crate, mod & use declarations 2015-09-24 02:12:45 +05:30
Cargo.toml Upgrade rust to f93ab64d4a1a7ee91759a1594ab2a426b6cc657e/rustc-1.5.0-dev. 2015-09-23 14:44:59 +02:00
construct.rs sorted the extern crate, mod & use declarations 2015-09-24 02:12:45 +05:30
context.rs sorted the extern crate, mod & use declarations 2015-09-24 02:12:45 +05:30
data.rs Fix match_refs and let_returns in layout, address review changes 2015-09-04 18:30:46 +05:30
display_list_builder.rs sorted the extern crate, mod & use declarations 2015-09-24 02:12:45 +05:30
flex.rs Fix reported test-tidy errors for unmerged import blocks 2015-09-19 12:50:14 -04:00
floats.rs sort all uses 2015-08-20 20:47:12 +08:00
flow.rs sorted the extern crate, mod & use declarations 2015-09-24 02:12:45 +05:30
flow_list.rs sorted the extern crate, mod & use declarations 2015-09-24 02:12:45 +05:30
flow_ref.rs Don’t mark flow_ref::deref_mut as unsafe. 2015-08-21 21:16:25 +02:00
fragment.rs sorted the extern crate, mod & use declarations 2015-09-24 02:12:45 +05:30
generated_content.rs sorted the extern crate, mod & use declarations 2015-09-24 02:12:45 +05:30
incremental.rs Fix reported test-tidy errors for unmerged import blocks 2015-09-19 12:50:14 -04:00
inline.rs sorted the extern crate, mod & use declarations 2015-09-24 02:12:45 +05:30
layout_debug.rs sorted the extern crate, mod & use declarations 2015-09-24 02:12:45 +05:30
layout_task.rs Auto merge of #7724 - glennw:expire-anims, r=pcwalton 2015-09-23 18:46:29 -06:00
lib.rs sorted the extern crate, mod & use declarations 2015-09-24 02:12:45 +05:30
list_item.rs Fix reported test-tidy errors for unmerged import blocks 2015-09-19 12:50:14 -04:00
model.rs sorted the extern crate, mod & use declarations 2015-09-24 02:12:45 +05:30
multicol.rs sorted the extern crate, mod & use declarations 2015-09-24 02:12:45 +05:30
opaque_node.rs Replace OpaqueNodeMethods::from_{threadsafe_,}layout_node by opaque methods. 2015-06-24 14:55:43 +02:00
parallel.rs sorted the extern crate, mod & use declarations 2015-09-24 02:12:45 +05:30
query.rs Fix reported test-tidy errors for unmerged import blocks 2015-09-19 12:50:14 -04:00
sequential.rs sorted the extern crate, mod & use declarations 2015-09-24 02:12:45 +05:30
table.rs Fix reported test-tidy errors for unmerged import blocks 2015-09-19 12:50:14 -04:00
table_caption.rs sorted the extern crate, mod & use declarations 2015-09-24 02:12:45 +05:30
table_cell.rs Fix reported test-tidy errors for unmerged import blocks 2015-09-19 12:50:14 -04:00
table_colgroup.rs sorted the extern crate, mod & use declarations 2015-09-24 02:12:45 +05:30
table_row.rs sorted the extern crate, mod & use declarations 2015-09-24 02:12:45 +05:30
table_rowgroup.rs sorted the extern crate, mod & use declarations 2015-09-24 02:12:45 +05:30
table_wrapper.rs sorted the extern crate, mod & use declarations 2015-09-24 02:12:45 +05:30
text.rs sorted the extern crate, mod & use declarations 2015-09-24 02:12:45 +05:30
traversal.rs sorted the extern crate, mod & use declarations 2015-09-24 02:12:45 +05:30
wrapper.rs sorted the extern crate, mod & use declarations 2015-09-24 02:12:45 +05:30