servo/components
Emilio Cobos Álvarez 62345ae14d
style: Do not re-expire animations.
If we're restyling a page with animations and layout takes too long, we
might still have the expired animations from the last restyle, without these
being cleared out by layout on `tick_animations`.

Unfortunately it's hard (near to impossible?) to make a reduced test case for
this, since it heavily depends on the speed of the build and conditions that
only happen under heavy loads.

Mainly, it depends on how accurately the `TickAllAnimations` message is sent
from the constellation.

Thus, we can't just re-expire an animation, and we should re-check for it as a
previous animation.

Fixes #12171
2016-07-03 12:19:04 -07:00
..
canvas Update Rust to 1.11.0-nightly (ad7fe6521 2016-06-23) 2016-06-27 14:13:44 +02:00
canvas_traits Update Rust to 1.11.0-nightly (ad7fe6521 2016-06-23) 2016-06-27 14:13:44 +02:00
compositing Refactor util::prefs operations to be methods on static struct. 2016-07-02 16:43:39 -04:00
constellation Refactor util::prefs operations to be methods on static struct. 2016-07-02 16:43:39 -04:00
devtools Use get_mut instead of get-remove-set in XHR send() 2016-06-27 21:31:28 -07:00
devtools_traits Use get_mut instead of get-remove-set in XHR send() 2016-06-27 21:31:28 -07:00
gfx Refactor util::prefs operations to be methods on static struct. 2016-07-02 16:43:39 -04:00
gfx_traits Update Rust to 1.11.0-nightly (ad7fe6521 2016-06-23) 2016-06-27 14:13:44 +02:00
layout Auto merge of #11946 - emilio:animations-sender, r=bholley 2016-07-01 14:12:54 -07:00
layout_thread Auto merge of #11946 - emilio:animations-sender, r=bholley 2016-07-01 14:12:54 -07:00
layout_traits Update Rust to 1.11.0-nightly (ad7fe6521 2016-06-23) 2016-06-27 14:13:44 +02:00
msg Use get_mut instead of get-remove-set in XHR send() 2016-06-27 21:31:28 -07:00
net Auto merge of #12190 - frewsxcv:mime-renaming, r=jdm 2016-07-03 11:07:12 -07:00
net_traits Auto merge of #11932 - jdm:servoorg-cert, r=asajeffrey 2016-06-29 16:47:57 -05:00
plugins Update Rust to 1.11.0-nightly (ec872dc8a 2016-06-07) 2016-06-08 14:03:57 +02:00
profile Move util::time::duration_from_seconds to profile::time 2016-06-29 18:00:24 +02:00
profile_traits Update Rust to 1.11.0-nightly (ad7fe6521 2016-06-23) 2016-06-27 14:13:44 +02:00
range Update Rust to 1.11.0-nightly (ad7fe6521 2016-06-23) 2016-06-27 14:13:44 +02:00
script Refactor util::prefs operations to be methods on static struct. 2016-07-02 16:43:39 -04:00
script_layout_interface Update Rust to 1.11.0-nightly (ad7fe6521 2016-06-23) 2016-06-27 14:13:44 +02:00
script_traits Update Rust to 1.11.0-nightly (ad7fe6521 2016-06-23) 2016-06-27 14:13:44 +02:00
servo Refactor util::prefs operations to be methods on static struct. 2016-07-02 16:43:39 -04:00
style style: Do not re-expire animations. 2016-07-03 12:19:04 -07:00
style_traits Update Rust to 1.11.0-nightly (ad7fe6521 2016-06-23) 2016-06-27 14:13:44 +02:00
util Only allocate a HashMap if we need to. 2016-07-02 16:58:06 -04:00
webdriver_server Refactor util::prefs operations to be methods on static struct. 2016-07-02 16:43:39 -04:00