Emilio Cobos Álvarez
5b5243b8af
Bug 1331213: Bootstrap a Gecko-side Device, and track it's dirtiness manually in the per-doc data. r=heycam
...
The setup is quite different to Servo-land, so add a comment about the different
setup.
Also, check viewport rules when flushing stylesheets. I believe that the
previous behavior is plain wrong, though I haven't taken the time to come up
with a test case.
In any case, it doesn't hurt any of both back-ends.
MozReview-Commit-ID: 46gtTkesOsr
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
2017-01-17 14:05:23 +01:00
Boris Zbarsky
369fdddcd9
Bug 1298588 part 13. Make sure Device has a ComputedValues for stylo. r=bholley
2017-01-04 23:13:52 -05:00
Boris Zbarsky
34bb2f1e6c
Bug 1298588 part 3, servo piece. Add a default ComputedValues member to PerDocumentStyleData. r=bholley
2017-01-04 23:13:31 -05:00
Boris Zbarsky
8908743719
Bug 1298588 part 2, servo piece. Pass through an nsPresContext to the PerDocumentStyleData constructor. r=bholley
2017-01-04 14:42:15 -05:00
Emilio Cobos Álvarez
dba73dc618
style: Document Gecko's data module.
2017-01-02 12:58:04 +01:00
Bobby Holley
940cda1d15
Remove generation, remove filter pop, and add size tests.
2016-12-22 11:09:55 -08:00
Emilio Cobos Álvarez
3db6514252
stylo: Track the last restyle generation properly.
...
I couldn't reproduce locally, but I believe this fixes:
https://bugzilla.mozilla.org/show_bug.cgi?id=1323890
2016-12-17 10:48:45 +01:00
Simon Sapin
08066800cd
Rename selector_matching.rs to stylist.rs
2016-11-20 15:29:09 +01:00
Emilio Cobos Álvarez
73917cce83
style: Use rayon instead of our custom work queue.
2016-11-14 21:24:19 +01:00
Xidorn Quan
09cbe3bce0
Make style context use parking_lot::RwLock
2016-11-02 10:10:11 +11:00
Bobby Holley
63ac0d2540
Use AtomicRefCell for RawServoStyleSet.
...
MozReview-Commit-ID: 27JeRluDAo3
2016-10-11 09:31:52 -07:00
Manish Goregaokar
b2e592b121
Move most of geckolib into style::gecko
2016-09-26 09:07:17 +02:00