servo/components
bors-servo 29823cb378 Auto merge of #10934 - emilio:other-gecko-pseudos, r=bholley,mbrubeck
style: Add infrastructure to support lazy pseudo-elements

This builds on top of #10815, so it's really just the last commit the one that should be reviewed.

I tried to apply the new infrastructure to servo, but failed (for now?).

The problem with it is that it'd require `ThreadSafeLayoutElement` to implement `selectors::Element`, which is a lot of work and might be racy (not totally sure about it though). Thus, I prefered to keep selectors eager until knowing that it's safe to do it.

r? @mbrubeck for style changes, @bholley for the geckolib changes (minimal for now, glue + a list of lazy PEs must be added)

<!-- 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/10934)
<!-- Reviewable:end -->
2016-05-04 03:42:23 -07:00
..
canvas Simplify TOML syntax 2016-04-26 23:51:36 +02:00
canvas_traits Simplify TOML syntax 2016-04-26 23:51:36 +02:00
compositing Re-add TODO comment for adding referer info to LoadData 2016-05-02 21:07:54 -04:00
devtools Simplify TOML syntax 2016-04-26 23:51:36 +02:00
devtools_traits Remove unused dependencies 2016-05-02 16:33:56 -07:00
gfx Do not allocate when sorting the display list. 2016-05-03 12:57:46 -07:00
gfx_traits Simplify TOML syntax 2016-04-26 23:51:36 +02:00
layout layout: use debug! instead of warn! for the expected ThreadSafeLayoutElement methods 2016-05-04 00:34:05 +02:00
layout_traits Simplify TOML syntax 2016-04-26 23:51:36 +02:00
msg Upgrade to bitflags 0.6.0 and selectors 0.5.6 2016-04-30 10:14:03 -07:00
net Remove CacheRequestDetails 2016-05-02 22:08:16 -04:00
net_traits Remove unused dependencies 2016-05-02 16:33:56 -07:00
plugins Simplify TOML syntax 2016-04-26 23:51:36 +02:00
profile Add a method for dumping self-contained HTML timeline profiles 2016-04-27 18:35:17 -07:00
profile_traits Add a method for dumping self-contained HTML timeline profiles 2016-04-27 18:35:17 -07:00
range Use num-traits in range. 2016-04-20 14:59:05 +02:00
script Auto merge of #8454 - jdm:media, r=KiChjang 2016-05-03 16:42:46 -07:00
script_traits Make IFrameLoadInfo take an Option<LoadData> instead of Option<Url> 2016-04-30 21:43:01 -04:00
servo Auto merge of #10756 - servo:smup, r=Ms2ger 2016-05-03 15:46:40 -07:00
style Auto merge of #10934 - emilio:other-gecko-pseudos, r=bholley,mbrubeck 2016-05-04 03:42:23 -07:00
style_traits Remove some unused dependencies 2016-05-02 16:00:57 -07:00
util Update lazy_static, selectors, string_cache, futf, quickersort 2016-05-02 16:05:31 -07:00
webdriver_server Simplify TOML syntax 2016-04-26 23:51:36 +02:00