servo/components/style/gecko
Manish Goregaokar 34ba00e6d9 Basic handling framework for presentation attributes in Stylo, with handling for font-size and color
This introduces a basic framework for servo's style system to be able
to query the style of presentation attributes which it can then insert
into the cascade. It uses that framework to implement the size and
color attributes on <font>.

There are a number of improvements that can be done on top of this:

 - Implement all other properties
 - Abstractify the ruledata parameter of the mappers using templates or virtual dispatch so that it can be a Servo decl block instead
 - Implement aforementiond abstraction over Servo decl blocks (this obsoletes the code in the first item above, so it might just be better to skip that and directly do this)
 - Replace uses of nsHTMLStyleSheet with an abstract base class containing common elements between Servo and Gecko

I'd prefer for these to be done in separate steps.
2017-02-03 17:35:44 -08:00
..
generated Move most of geckolib into style::gecko 2016-09-26 09:07:17 +02:00
conversions.rs Bug 1328787 - Part 6: Update build_gecko.rs and bindings. r=heycam 2017-01-29 09:07:41 +09:00
data.rs Bug 1332969: stylo: Synchronously do a style update when the device changes. 2017-01-23 18:55:45 +01:00
media_queries.rs Change LengthOrPercentage to make use of NoCalcLength 2017-01-29 02:30:25 +05:30
mod.rs Bug 1331213: Bootstrap a Gecko-side Device, and track it's dirtiness manually in the per-doc data. r=heycam 2017-01-17 14:05:23 +01:00
non_ts_pseudo_class_list.rs Put stylo's pseudo-class into a list file 2017-01-24 10:17:57 +11:00
restyle_damage.rs style: Document Gecko's restyle-damage code. 2017-01-02 12:58:05 +01:00
selector_parser.rs Put stylo's pseudo-class into a list file 2017-01-24 10:17:57 +11:00
snapshot.rs style: Document Gecko's snapshot code. 2017-01-02 12:58:05 +01:00
snapshot_helpers.rs style: Document Gecko's snapshot code. 2017-01-02 12:58:05 +01:00
traversal.rs style: Expose the traversal kind to the style system. 2017-01-24 08:41:29 +01:00
values.rs style: Document the remaining public parts of Gecko's values module. 2017-01-02 12:58:06 +01:00
wrapper.rs Basic handling framework for presentation attributes in Stylo, with handling for font-size and color 2017-02-03 17:35:44 -08:00