servo/components/style
bors-servo ad87d36a69 Auto merge of #16623 - aacunningham:issue-16604-define-keyword-type-modification, r=Wafflespeanut
Move impl's into macro for macro-generated keyword types

Three keyword types are created through a macro but have some of their
impl's handled elsewhere. Since all impl's are the same, this commit
moves them into the macro to have them auto generated, for more concise
code.

<!-- Please describe your changes on the following line: -->

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [X] These changes fix #16604 (github issue number if applicable).

<!-- Either: -->
- [ ] There are tests for these changes OR
- [X] These changes do not require tests because this doesn't add any new features, just alters `impl` locations

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->

<!-- 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/16623)
<!-- Reviewable:end -->
2017-04-28 08:09:13 -05:00
..
binding_tools Correct typo about pseudo_element macros 2017-04-27 11:39:58 -05:00
counter_style Exclude 'none' from <counter-style-name> after all. 2017-04-26 06:18:58 +02:00
gecko Auto merge of #16642 - upsuper:bug1355394, r=heycam 2017-04-28 05:11:04 -05:00
gecko_bindings Update binding files. 2017-04-28 16:55:28 +08:00
gecko_string_cache Allow 'decimal' and 'none' in <counter-style-name> 2017-04-26 13:04:27 +09:00
properties Auto merge of #16623 - aacunningham:issue-16604-define-keyword-type-modification, r=Wafflespeanut 2017-04-28 08:09:13 -05:00
rule_tree Rename remove_animation_and_transition_rules to just remove_animation_rules 2017-04-27 13:20:36 +09:00
servo Auto merge of #16609 - nox:quirks, r=Manishearth,emilio 2017-04-27 22:32:24 -05:00
values Auto merge of #16623 - aacunningham:issue-16604-define-keyword-type-modification, r=Wafflespeanut 2017-04-28 08:09:13 -05:00
animation.rs Auto merge of #16609 - nox:quirks, r=Manishearth,emilio 2017-04-27 22:32:24 -05:00
attr.rs Fix indentation errors in servo rust code that tidy now finds. 2017-04-18 14:56:13 -04:00
bezier.rs More docs in style. 2017-01-02 10:40:20 +01:00
bloom.rs Do the sequential traversal breadth-first. 2017-04-09 14:52:49 +08:00
build.rs stylo: Add a build log mechanism. 2017-03-18 13:21:10 +01:00
build_gecko.rs Bug 1357357 - Make the parser of transition-property match the spec. 2017-04-26 21:35:05 +08:00
cache.rs Optimize LRUCache by using a VecDeque. 2017-04-13 21:52:39 +08:00
Cargo.toml Update to cssparser 0.13 2017-04-25 01:45:33 +02:00
cascade_info.rs style: Document cascade_info. 2016-12-31 23:24:19 +01:00
context.rs Bug 1331047: Implement the new traversal semantics for stylo. r=bholley,hiro 2017-04-27 14:26:48 +02:00
custom_properties.rs Rearrange PropertyDeclaration to avoid embedding DeclaredValue. 2017-03-16 14:40:55 -07:00
data.rs Bug 1331047: Implement the new traversal semantics for stylo. r=bholley,hiro 2017-04-27 14:26:48 +02:00
dom.rs Bug 1331047: Implement the new traversal semantics for stylo. r=bholley,hiro 2017-04-27 14:26:48 +02:00
element_state.rs Bug 1350140: stylo: Implement all the remaining state pseudo-classes. r=heycam 2017-03-29 11:52:53 +02:00
encoding_support.rs Propagate quirks mode all the way to ParserContext 2017-04-27 10:41:55 +02:00
error_reporting.rs Rename StdoutErrorReporter to RustLogReporter. 2017-04-24 08:23:41 +02:00
font_face.rs Reject @font-face descriptors with value value followed by more stuff. 2017-04-01 14:54:57 +02:00
font_metrics.rs stylo: Use gecko's font metrics 2017-04-10 14:29:51 +08:00
keyframes.rs Propagate quirks mode all the way to ParserContext 2017-04-27 10:41:55 +02:00
lib.rs Add initial style system support for @counter-style rules 2017-04-26 13:02:22 +09:00
logical_geometry.rs style: Add Gecko-only support for writing-mode:sideways-{lr,rl}. 2017-04-17 11:24:23 +10:00
matching.rs Auto merge of #16609 - nox:quirks, r=Manishearth,emilio 2017-04-27 22:32:24 -05:00
media_queries.rs Propagate quirks mode all the way to ParserContext 2017-04-27 10:41:55 +02:00
parallel.rs Limit traversal statistics dumps to subtrees of 50 or more elements. 2017-04-13 13:41:52 +08:00
parser.rs Propagate quirks mode all the way to ParserContext 2017-04-27 10:41:55 +02:00
README.md docs: Add style overview. 2016-05-04 00:34:03 +02:00
restyle_hints.rs Use a different visitor pass for gathering revalidation selectors. 2017-04-27 11:12:39 -07:00
scoped_tls.rs Bug 1331856 - Add style performance statistics to Servo. r=emilio 2017-01-19 15:05:19 -08:00
selector_parser.rs style: Stop special-casing a few attributes for style sharing, and use a visitor to track dependencies. 2017-04-09 18:15:50 +08:00
sequential.rs Limit traversal statistics dumps to subtrees of 50 or more elements. 2017-04-13 13:41:52 +08:00
shared_lock.rs Use AtomicRefCell instead of RwLock inside SharedRwLock for stylo. 2017-03-20 16:36:03 -07:00
sink.rs style: document the sink module. 2017-01-02 12:57:49 +01:00
str.rs Support vendor prefix keyframes rule. 2017-04-21 12:18:12 +09:00
style_adjuster.rs Tweak style adjust ordering to better match Gecko 2017-04-27 11:40:00 -05:00
stylesheet_set.rs stylo: Centralize stylesheet handling. 2017-04-19 09:41:36 +02:00
stylesheets.rs Propagate quirks mode all the way to ParserContext 2017-04-27 10:41:55 +02:00
stylist.rs Auto merge of #16609 - nox:quirks, r=Manishearth,emilio 2017-04-27 22:32:24 -05:00
supports.rs Check context to test keyframe rule_type 2017-04-12 16:40:37 +08:00
thread_state.rs Tidy up rust code with regard to new rule (no = in beginning of line) 2017-01-06 20:57:16 +01:00
timer.rs style: Document the timer module. 2016-12-31 12:17:04 +01:00
traversal.rs Bug 1331047: Implement the new traversal semantics for stylo. r=bholley,hiro 2017-04-27 14:26:48 +02:00
viewport.rs Propagate quirks mode all the way to ParserContext 2017-04-27 10:41:55 +02:00

servo-style

Style system for Servo, using rust-cssparser for parsing.