servo/components
bors-servo bc44ae679f Auto merge of #9401 - glennw:raf-timing, r=jdm
Fixes additional calls to rAF.

Often, a rAF callback will request another rAF from the callback itself.

Previously, the constellation would quickly receive two messages saying
that there were no animations, and then there are animations again in the
situation above. This would make the compositor tick the new animation straight
away, causing strange fluctuations and timings in rAF callbacks.

Instead, only send the NoAnimationCallbacks message if the animation
callback queue is still empty after invoking the callbacks.

This fixes rAF timing, which now runs at the correct (vsync) framerate.

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9401)
<!-- Reviewable:end -->
2016-01-28 11:18:24 +05:30
..
canvas Remove remaining unused imports 2016-01-17 20:55:53 -08:00
canvas_traits Update cssparser. 2016-01-21 17:58:03 +01:00
compositing Auto merge of #9401 - glennw:raf-timing, r=jdm 2016-01-28 11:18:24 +05:30
devtools Auto merge of #9351 - fstr:9343-unused-imports, r=nox 2016-01-18 07:48:03 +05:30
devtools_traits Final steps 2016-01-11 18:48:54 +05:30
gfx Make hit tests against box shadows always fail. 2016-01-25 16:30:04 -08:00
gfx_traits Move FrameTreeId type to gfx_traits #9221 2016-01-13 13:36:28 +01:00
layout layout: Remove some bogus code that tried to handle 2016-01-25 10:52:07 -08:00
layout_traits Remove some unused extern crates. 2016-01-13 09:37:28 +01:00
msg Update cssparser. 2016-01-21 17:58:03 +01:00
net tests for boundary conditions on redirect_count in fetch 2016-01-20 13:03:08 -07:00
net_traits Make closing related code more clear and more correct 2016-01-18 17:37:16 -07:00
plugins Update to rustc 1.7.0-nightly (b4707ebca 2015-12-27) 2016-01-14 14:56:18 -06:00
profile task -> thread 2016-01-10 17:58:13 +09:00
profile_traits task -> thread 2016-01-10 17:58:13 +09:00
script Auto merge of #9401 - glennw:raf-timing, r=jdm 2016-01-28 11:18:24 +05:30
script_traits compositing: Fix a couple of bugs that prevented iframes from painting 2016-01-26 16:37:23 -05:00
servo Upgrade ipc-channel dependency. 2016-01-27 22:24:20 -05:00
style Auto merge of #9385 - larsbergstrom:win32, r=frewsxcv,pcwalton,jdm,ecoal95 2016-01-23 07:27:27 +05:30
style_traits Update cssparser. 2016-01-21 17:58:03 +01:00
util Update html5ever and xml5ever for API changes. 2016-01-27 12:25:16 +01:00
webdriver_server task -> thread 2016-01-10 17:58:13 +09:00