servo/components
bors-servo 8f278109ce Auto merge of #8603 - benschulz:timers-clean-up, r=jdm
Timers clean up

This PR splits the `ActiveTimers` abstraction into

 - `OneshotTimers` for scheduling "arbitrary" oneshot timers, such as XHR timeouts, and
 - `JsTimers`, based on `OneshotTimers`, for scheduling JS timers (`setTimeout`/`setInterval`).

The result is mich cleaner and the timer initialization steps now closely resemble the specification.

**Notes**
 - The second and third commit are strictly renames and code rearrangements.
 - I'm not particularily happy with the `OneshotTimerCallback` enum and its circular dependency with `XHRTimeoutCallback`, but I couldn't come up with anything better.

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8603)
<!-- Reviewable:end -->
2016-02-21 21:43:28 +05:30
..
canvas Add WebRender integration to Servo. 2016-02-18 10:35:29 +10:00
canvas_traits Add WebRender integration to Servo. 2016-02-18 10:35:29 +10:00
compositing do not send mouseevent twice 2016-02-20 05:03:10 +01:00
devtools Report CSS errors to script task for further processing. 2016-02-11 14:48:47 -05:00
devtools_traits Bump heapsize to 0.3 2016-02-13 11:13:19 +01:00
gfx Add WebRender integration to Servo. 2016-02-18 10:35:29 +10:00
gfx_traits Bump heapsize to 0.3 2016-02-13 11:13:19 +01:00
layout Move util::persistent_list to layout 2016-02-20 19:20:38 +01:00
layout_traits Add WebRender integration to Servo. 2016-02-18 10:35:29 +10:00
msg Add WebRender integration to Servo. 2016-02-18 10:35:29 +10:00
net Auto merge of #9589 - glennw:webrender, r=pcwalton 2016-02-19 00:54:06 +05:30
net_traits Auto merge of #9589 - glennw:webrender, r=pcwalton 2016-02-19 00:54:06 +05:30
plugins Bump url to 0.5.5 2016-02-13 00:08:12 +01:00
profile Implement planned navigation 2016-02-18 06:37:32 -05:00
profile_traits Implement planned navigation 2016-02-18 06:37:32 -05:00
script Auto merge of #8603 - benschulz:timers-clean-up, r=jdm 2016-02-21 21:43:28 +05:30
script_traits Move util::cursor to style_traits 2016-02-16 00:50:01 +01:00
servo Update webrender (perf fixes for demos). 2016-02-19 10:04:51 +10:00
style Move util::logical_geometry to style 2016-02-18 10:17:13 +01:00
style_traits Move util::cursor to style_traits 2016-02-16 00:50:01 +01:00
util Move util::persistent_list to layout 2016-02-20 19:20:38 +01:00
webdriver_server Bump url to 0.5.5 2016-02-13 00:08:12 +01:00