servo/components
bors-servo d620ab71c4 Auto merge of #10225 - jmr0:visibility_api, r=jdm
Implement non-visible pipeline and iframe visibility methods

This addresses #9566 and a good part of #9751, specifically:

* Pipeline has a notion of visibility
* IFrame setVisible/getVisible interface with IFrame's pipeline visibility
* IFrame mozbrowservisibilitychange responds to changes in visibility
* Pipeline visibility is used to limit animations (requestAnimationFrame does not tick animations when hidden) and to increase timer intervals (currently set to a minimum of 1 second while hidden)

Absent for now are any changes to the Document API and general implementation of the Page Visibility API, since the more interesting parts require knowledge of whether the user agent is minimized, OS screen locked, etc.

cc @paulrouget @jdm

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10225)
<!-- Reviewable:end -->
2016-06-16 08:53:56 -05:00
..
canvas Remove empty lines following braces. 2016-05-27 13:32:05 -04:00
canvas_traits Simplify TOML syntax 2016-04-26 23:51:36 +02:00
compositing Auto merge of #10225 - jmr0:visibility_api, r=jdm 2016-06-16 08:53:56 -05:00
constellation Auto merge of #10225 - jmr0:visibility_api, r=jdm 2016-06-16 08:53:56 -05:00
devtools Make the net monitor panel in FF's devtools show meaningful output. 2016-06-06 00:51:36 +01:00
devtools_traits Make the net monitor panel in FF's devtools show meaningful output. 2016-06-06 00:51:36 +01:00
gfx script: When using WebRender, keep the DOM-side scroll positions for 2016-06-10 18:43:04 -07:00
gfx_traits script: When using WebRender, keep the DOM-side scroll positions for 2016-06-10 18:43:04 -07:00
layout Auto merge of #11746 - DarinM223:master, r=mbrubeck 2016-06-16 03:57:38 -05:00
layout_traits Remove the layout shutdown channel. 2016-06-04 13:24:32 +02:00
msg Added support for navigating by a delta 2016-06-04 18:47:38 -06:00
net filepicker 2016-06-14 20:22:51 +08:00
net_traits Auto merge of #11745 - servo:rustup, r=mbrubeck 2016-06-14 18:32:37 -05:00
plugins Update Rust to 1.11.0-nightly (ec872dc8a 2016-06-07) 2016-06-08 14:03:57 +02:00
profile implement related sw interface and register method 2016-06-02 04:09:39 +05:30
profile_traits implement related sw interface and register method 2016-06-02 04:09:39 +05:30
range Use num-traits in range. 2016-04-20 14:59:05 +02:00
script Auto merge of #10225 - jmr0:visibility_api, r=jdm 2016-06-16 08:53:56 -05:00
script_traits Auto merge of #10225 - jmr0:visibility_api, r=jdm 2016-06-16 08:53:56 -05:00
servo Update to rustc 2016-06-14. 2016-06-15 00:27:36 +01:00
style stylo: Support the rest of the background-xxx P1 properties. 2016-06-15 11:49:57 +02:00
style_traits use less repetitive name 2016-06-12 12:28:07 +08:00
util Pick up libz update to fix android build 2016-06-09 15:10:36 -05:00
webdriver_server Added support for navigating by a delta 2016-06-04 18:47:38 -06:00