Auto merge of #16614 - BorisChiou:stylo/transition/transition_property, r=emilio

stylo: Bug 1357357 - Make the parser of transition-property match the spec.

These are interdependent patches of Bug 1357357. We add one more arm, TransitionProperty::Unsupported, which stores the string of non-animatable, custom, or unrecognized property, so we can parse these kinds of properties and serialize them correctly. This is necessary because we need to start transitions even though some transition-properties are non-animatable, custom, or unrecognized.

---
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [X] These changes fix [Bug 1357357](https://bugzilla.mozilla.org/show_bug.cgi?id=1357357).
- [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/16614)
<!-- Reviewable:end -->
This commit is contained in:
bors-servo 2017-04-26 09:33:08 -05:00 committed by GitHub
commit 8f1356de60
13 changed files with 139 additions and 56 deletions

View file

@ -6,15 +6,6 @@
[parse 'all, none']
expected: FAIL
[parse 'foobar']
expected: FAIL
[parse 'all, foobar']
expected: FAIL
[parse 'foobar, all']
expected: FAIL
[parse 'initial']
expected: FAIL