bors-servo
d4ddec8d33
Auto merge of #18209 - jdm:devirtualize, r=mbrubeck
...
Devirtualize CSS error reporting.
This removes a trait object from the path of reporting a CSS error.
---
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [X] There are tests for these changes
<!-- 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/18209 )
<!-- Reviewable:end -->
2017-08-24 13:19:25 -05:00
Josh Matthews
1297c0ff51
Devirtualize CSS error reporting.
2017-08-24 10:41:06 -07:00
Clément DAVID
c5fe235112
order derivable traits lists
...
Ignoring :
- **generated**.rs
- python/tidy/servo_tidy_tests/rust_tidy.rs
2017-08-23 21:38:44 +02:00
Simon Sapin
7382dad939
Update to cssparser 0.19, count line numbers during tokenization
2017-08-09 22:37:16 +02:00
Simon Sapin
eb98ae6e04
Update cssparser to 0.18
...
https://github.com/servo/rust-cssparser/pull/171
2017-07-24 11:39:12 +02:00
Anthony Ramine
21ecf47693
Derive ToCss for counter_style::Negative
2017-07-11 15:58:08 +02:00
Anthony Ramine
17875b8a81
Introduce Separator::parse
2017-06-27 23:37:44 +02:00
Jonathan Chan
26179b3660
style: Have OneOrMoreSeparated replace OneOrMoreCommaSeparated.
...
A future patch series has some values that should be separated by spaces. This
allows us to re-use the code for serialization, but the types do get a little
clunky. The separator is now indicated with an associated type.
2017-06-19 16:09:37 -07:00
Anthony Ramine
3ee6598abb
Derive ToCss for some counter-style descriptors
2017-06-17 12:29:57 +02:00
Simon Sapin
b83afdedc8
Upgrade cssparser to 0.15
2017-06-16 15:05:46 +02: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
Josh Matthews
fd6e54d9e3
Report CSS parse errors via enum instead of strings.
2017-06-09 13:16:32 -04:00
Anthony Ramine
c8c6f3482f
Implement ToCss for str and String
2017-06-08 11:13:39 +02:00
Xidorn Quan
1df685dc40
Add support for symbols() function.
2017-05-27 20:45:58 +10:00
Brad Werth
31584e3c14
Deep clone ServoStyleSheets.
...
MozReview-Commit-ID: 6hYIcOa86Y
2017-05-24 15:05:26 -07:00
Xidorn Quan
138fa4ca08
Change ToNsCssValue to take the ownership of value.
2017-05-16 14:42:42 +10:00
Xidorn Quan
0722031726
Small changes to AdditiveTuple struct.
2017-05-16 14:42:38 +10:00
Xidorn Quan
11ac1e894e
Add basic integration of @counter-style.
2017-05-16 14:42:33 +10:00
Simon Sapin
029150c770
Exclude 'none' from <counter-style-name> after all.
...
https://github.com/w3c/csswg-drafts/issues/1295
2017-04-26 06:18:58 +02:00
Simon Sapin
0ff64bdc59
Allow 'decimal' and 'none' in <counter-style-name>
...
… other than in `@counter-style`.
2017-04-26 13:04:27 +09:00
Simon Sapin
82c04113d0
Make predefined counter style names ASCII-lowercase.
2017-04-26 13:03:21 +09:00
Simon Sapin
e7a2a98d8a
Make the style::counter_style module a directory
2017-04-26 13:02:41 +09:00