servo/components/style/properties
Jeremy Chen 13f6cf6e3a Stylo: add -moz-border-*-colors support
In Gecko, we use double pointers to nsBorderColors to store -moz-border-*-colors.
We can simplify the implementation of computed value in Servo by using Option<Vec>.
As to passing computed values from Servo to Gecko, we might need to use some
binding functions (pre-added in the same Gecko bug, see Bug 1348173).

Note that we added -moz-border-*-colors as sub_properties of the 'border'
shorthand, so we can make the 'border' shorthand reset -moz-border-*-colors
(See Gecko Bug 482692). However, since they are Gecko only non-standard properties,
we should skip these sub_properties while doing unit testing in Servo. The test part
should be convered by Stylo/Gecko already.

A bit refactoring of replacing all ["top", "right", "bottom", "left"] with PHYSICAL_SIDES
is included in this patch, since we've already had PHYSICAL_SIDES for a while.
2017-04-25 09:52:19 +08:00
..
helpers Auto merge of #16587 - hiikezoe:intermediate-rgba, r=birtles,boris 2017-04-24 07:22:39 -05:00
longhand Stylo: add -moz-border-*-colors support 2017-04-25 09:52:19 +08:00
shorthand Stylo: add -moz-border-*-colors support 2017-04-25 09:52:19 +08:00
build.py Use ascii_case_insensitive_phf_map! in PropertyId::parse 2017-02-26 11:10:33 +01:00
data.py Use IntermediateRGBA to store overflowed RGBA components during interpolation. 2017-04-24 15:40:20 +09:00
declaration_block.rs Implement moz-transform property 2017-04-19 22:11:54 +03:00
gecko.mako.rs Stylo: add -moz-border-*-colors support 2017-04-25 09:52:19 +08:00
helpers.mako.rs stylo: System font support for bitflag properties and font-language-override 2017-04-21 14:53:23 -07:00
Mako-0.9.1.zip Revert "Remove mako.zip" 2016-09-04 12:52:30 +08:00
properties.html.mako Move Mako-related files into a new sub-directory. 2016-04-20 14:49:27 +02:00
properties.mako.rs Update to cssparser 0.13 2017-04-25 01:45:33 +02:00