Anthony Ramine
f01ea53ac1
Distinguish the emptiness of a property from its initial value
2017-06-23 12:39:44 +02:00
KuoE0
436f112359
Bug 1370797 - Expose -moz-context-properties on stylo
...
MozReview-Commit-ID: 2yYuHuKe3Yu
2017-06-20 14:48:45 +08:00
Emilio Cobos Álvarez
e3c4d03bde
style: Reduce some code duplication and ugliness when parsing identifiers.
2017-06-11 03:12:02 +02:00
Josh Matthews
27ae1ef2e7
Thread ParseError return values through CSS parsing.
2017-06-09 16:46:25 -04:00
Jeremy Chen
a21605a201
Bug 1369624 - stylo: make fill-opacity animatable.
...
MozReview-Commit-ID: 4iUSBtEYXuR
2017-06-08 14:38:25 +08:00
Manish Goregaokar
3cd48d5b1a
stylo: Animate fill and stroke
2017-06-05 23:26:33 -07:00
daisuke
917dbdfdbd
Implements simple discrete animatable properties
2017-05-29 16:08:09 +09:00
Manish Goregaokar
de269b6b36
stylo: Support -moz-context-properties
2017-05-27 10:47:44 -07:00
Jeremy Chen
800433aacb
style: Compute and store SVG unitless length as a factor number.
...
Servo-side changes from [bug 1367327] https://bugzilla.mozilla.org/show_bug.cgi?id=1367327 .
2017-05-26 16:05:36 +08:00
Anthony Ramine
00bfc6b172
Remove a lot of unused imports
2017-05-20 15:23:19 +02:00
cku
2fe55e82d3
Stylo: Let SpecifiedUrl be able to carry ImageValue.
2017-05-16 01:42:30 +08:00
Jeremy Chen
729b4f7901
Bug 1360144 - make stroke-{*} animatable for stylo. r=boris
...
This part includes making stroke-linecap, stroke-linejoin, stroke-miterlimit,
stroke-opacity, and stroke-dasharray animatable.
For properties that already implemented Interpolate trait and clone() for
glue code, we can just make them animatable by replacing the animation_value_type
with proper type name. So, set animation_value_type to 'discrete' for
stroke-linecap and stroke-linejoin. Set animation_value_type to 'ComputedValue'
for stroke-miterlimit and stroke-opacity.
As to stroke-dasharray, we need to implement Interpolate trait and glue codes
for it.
2017-05-04 14:31:38 +08:00
Anthony Ramine
193e1d5569
Reverse Number and LengthOrPercentage in LengthOrPercentageOrNumber
...
"0" must be parsed as the number 0, not the unitless 0px length.
2017-04-28 11:51:24 +02:00
Hiroyuki Ikezoe
e47d30f668
Rename 'normal' of animation_value_type to 'ComputedValue'.
2017-04-24 15:40:13 +09:00
Hiroyuki Ikezoe
94fb839fdd
Rename animation_type to animation_value_type.
2017-04-24 15:23:39 +09:00
bors-servo
528302a300
Auto merge of #16380 - upsuper:small-fixes, r=Manishearth
...
Some small fixes for stylo
<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg " height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/16380 )
<!-- Reviewable:end -->
2017-04-12 06:24:47 -05:00
Xidorn Quan
0df16cb22c
Support stroke-dasharray: none
...
This should fix #16374 .
2017-04-12 17:49:34 +08:00
J. Ryan Stinnett
1a31b87c22
Pass ParserContext down to lengths
...
To make it possible to check the rule type when parsing lengths, we need to pass
the `ParserContext` down through many layers to the place where length units are
parsed.
This change leaves it unused, so it's only to prepare for the next change.
MozReview-Commit-ID: 70YwtcCxnWw
2017-04-12 16:40:48 +08:00
Hiroyuki Ikezoe
03d354afba
Rename animatable to animation_type.
...
animation_type takes following values:
animation_type="none" for non-animatable properties
animation_type="normal" for animatable properties
animation_type="discrete" for animatable but discrete type of animations
We use string value to distinguish the case where no animation_type is
specified.
animation_type="discrete" will be used in a subsequent patch to make a property
animatable as discrete type.
2017-04-07 10:38:28 +09:00
Xidorn Quan
0a97a0df0c
Create URLExtraData for holding base uri, referrer, and principal.
2017-04-03 14:30:33 +10:00
Emilio Cobos Álvarez
5ca16a844c
style: Be consistent with naming and serialization of "0" with LenghtOrPercentageOrNumber.
2017-03-26 20:10:50 +02:00
Bobby Holley
9f44fd2d9d
Box marker properties and list-style-image on stylo.
...
MozReview-Commit-ID: KnXLfHfITyG
2017-03-15 10:47:15 -07:00
Nazım Can Altınova
bae7c50ef7
Fix wrong initial values in various single keyword properties
2017-03-10 17:18:22 +03:00
Simon Sapin
0f2d000a23
Borrow input to match_ignore_ascii_case!
...
In cssparser version 0.11, this macro will stop implicitly borrowing its
own input.
2017-02-26 10:40:09 +01:00
Simon Sapin
ba6d791ff5
Define keyword values in ASCII lowercase
...
The match_ignore_ascii_case! macro does ASCII-case-insensitive matching.
In cssparser verion 0.11, it will require its patterns to be already
lower case.
2017-02-26 10:38:07 +01:00
Manish Goregaokar
66a28a4f5a
stylo: Support marker
shorthand; update boxing
...
MozReview-Commit-ID: 7B6h4IDZD67
2017-02-18 04:08:41 -08:00
Manish Goregaokar
895fcb222b
stylo: Support nonstandard CSS_PROPERTY_NUMBERS_ARE_PIXELS behavior
...
MozReview-Commit-ID: 4QKKzJ1DVYP
2017-02-18 02:43:37 -08:00
Manish Goregaokar
ff08de8ad1
stylo: Support stroke-dasharray and stroke-dashoffset
...
MozReview-Commit-ID: 4QKKzJ1DVYP
2017-02-18 02:43:36 -08:00
Manish Goregaokar
4d33761596
stylo: Add paint-order bitfield
...
MozReview-Commit-ID: 4QKKzJ1DVYP
2017-02-18 02:43:34 -08:00
Manish Goregaokar
fa9881b829
stylo: Add mako template for URLOrNone, use for marker-* properties
...
MozReview-Commit-ID: 4QKKzJ1DVYP
2017-02-18 02:43:31 -08:00
Manish Goregaokar
3b0840d187
stylo: Add stroke-width property
...
MozReview-Commit-ID: 4QKKzJ1DVYP
2017-02-18 02:42:58 -08:00
Manish Goregaokar
51b03fbc7d
stylo: Add Gecko bindings for <paint>, use for stroke/fill
...
MozReview-Commit-ID: 4QKKzJ1DVYP
2017-02-18 02:42:57 -08:00
Manish Goregaokar
ff4893e17e
Add spec links for inherited_svg properties
2017-01-03 14:03:17 -08:00
Cameron McCormack
0ff7b5f2de
Support declaring keyword property Gecko coverage as inexhaustive.
...
This allows us to control whether the catchall case in the match expression
that maps Gecko const to Servo enum will be generated.
MozReview-Commit-ID: L65IjTONdfl
2016-12-05 21:38:58 -10:00
Ravi Shankar
dee1a65a69
Use the ParserContext along with Parser in the parse function
2016-11-27 08:49:20 +05:30
Manish Goregaokar
2fdbce0743
Resync bindings
2016-08-17 13:19:20 +05:30
Emilio Cobos Álvarez
faed3df594
style: Take down the global animatable props list and use a kwarg instead
2016-06-28 15:28:00 +00:00
Aneesh Agrawal
5457169871
Rename SVGInherited to InheritedSVG
2016-05-14 17:44:53 -04:00