gecko-dev/servo/components/style
J. Cliff Dyer 94712f0390 servo: Merge #14394 - Convert column-width to use Either (from jcdyer:jcdyer/either-column-width); r=Wafflespeanut
<!-- Please describe your changes on the following line: -->

* Converted column-width to use `Either<Length, Auto>`
* Added gecko glue code
* Cleaned up old column-width glue code

---
<!-- 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 #14350 (github issue number if applicable).

<!-- Either: -->
- [ ] There are tests for these changes OR
- [x] These changes do not require tests because tests already surround the refactored code.
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->

Source-Repo: https://github.com/servo/servo
Source-Revision: a913815a4de0f1b66a5fd6dfe1c41105cf38e63e
2016-12-01 23:03:37 -08:00
..
binding_tools servo: Merge #14406 - Add insertRule/deleteRule support for stylo (from upsuper:bug1313293); r=heycam 2016-11-30 21:54:46 -08:00
gecko servo: Merge #14394 - Convert column-width to use Either (from jcdyer:jcdyer/either-column-width); r=Wafflespeanut 2016-12-01 23:03:37 -08:00
gecko_bindings servo: Merge #14406 - Add insertRule/deleteRule support for stylo (from upsuper:bug1313293); r=heycam 2016-11-30 21:54:46 -08:00
gecko_string_cache servo: Merge #14268 - Regenerate bindings (from Manishearth:regen); r=bholley 2016-11-21 12:19:39 -06:00
properties servo: Merge #14394 - Convert column-width to use Either (from jcdyer:jcdyer/either-column-width); r=Wafflespeanut 2016-12-01 23:03:37 -08:00
rule_tree servo: Merge #14273 - ensure RuleNodes are dropped when Gecko drops the Stylist (from heycam:rule-tree-stylo); r=bholley,emilio 2016-11-21 08:16:36 -06:00
servo servo: Merge #14356 - stylo: don't match native anonymous content to user/author rules (from heycam:nac-no-doc); r=emilio 2016-11-23 23:32:32 -08:00
values servo: Merge #14394 - Convert column-width to use Either (from jcdyer:jcdyer/either-column-width); r=Wafflespeanut 2016-12-01 23:03:37 -08:00
animation.rs servo: Merge #14418 - layout: Fix some particularly bad cases of spurious reflows leading to script thread unresponsiveness (from pcwalton:infinite-reflows); r=notriddle 2016-12-01 10:16:38 -08:00
atomic_refcell.rs servo: Merge #14300 - stylo: Basic infrastructure for RestyleHint-driven traversal (from bholley:restyle_driven_traversal); r=emilio 2016-11-25 09:00:44 -08:00
attr.rs servo: Merge #13418 - Make document url mutable and implement location.replace() (from stshine:location-replace); r=KiChjang 2016-11-20 02:27:54 -06:00
bezier.rs servo: Merge #9635 - Move util::bezier to style (from nox:mv-bezier); r=jdm 2016-02-15 07:18:27 +05:01
bloom.rs servo: Merge #14353 - Fix the bloom filter stuff (from emilio:fix-bloom); r=SimonSapin 2016-11-28 10:30:19 -08:00
build.rs servo: Merge #13386 - Run style tests with all properties included (from Manishearth:style-testing); r=emilio 2016-09-24 00:36:28 -05:00
cache.rs servo: Merge #13676 - Remove usage of deprecated SipHasher (from servo:no-siphasher); r=pcwalton 2016-10-10 11:39:06 -05:00
Cargo.toml servo: Merge #14320 - Update to selectors 0.15 (from servo:selectorsup); r=nox 2016-11-22 10:44:03 -06:00
cascade_info.rs servo: Merge #12838 - Fix restyling on viewport resize (from emilio:viewport); r=SimonSapin 2016-08-16 13:48:20 -05:00
context.rs servo: Merge #14300 - stylo: Basic infrastructure for RestyleHint-driven traversal (from bholley:restyle_driven_traversal); r=emilio 2016-11-25 09:00:44 -08:00
custom_properties.rs servo: Merge #14373 - Use the ParserContext along with the Parser (from Wafflespeanut:parse); r=emilio 2016-11-26 19:20:10 -08:00
data.rs servo: Merge #14300 - stylo: Basic infrastructure for RestyleHint-driven traversal (from bholley:restyle_driven_traversal); r=emilio 2016-11-25 09:00:44 -08:00
dom.rs servo: Merge #14353 - Fix the bloom filter stuff (from emilio:fix-bloom); r=SimonSapin 2016-11-28 10:30:19 -08:00
element_state.rs servo: Merge #11726 - Issue 7720: Add target selector and update when scrolling to fragment (from sjmelia:7720_add_target_selector); r=mbrubeck 2016-08-03 14:53:30 -05:00
error_reporting.rs servo: Merge #11834 - Add some documentation to the style crate (from servo:style-docs); r=SimonSapin 2016-06-27 17:14:55 -05:00
font_face.rs servo: Merge #14370 - use Either type for UrlOrNone (from thiagopnts:master); r=Wafflespeanut 2016-12-01 22:03:31 -08:00
font_metrics.rs servo: Merge #14174 - style: Refactor and add infrastructure for font metrics in style (from emilio:font-provider); r=Manishearth 2016-11-13 04:55:02 -06:00
keyframes.rs servo: Merge #14395 - Use stylesheet’s base URL and ns prefixes in CSSOM insert/appendRule (from servo:stylesheet-metadata); r=Manishearth 2016-11-29 01:28:06 -08:00
lib.rs servo: Merge #14353 - Fix the bloom filter stuff (from emilio:fix-bloom); r=SimonSapin 2016-11-28 10:30:19 -08:00
logical_geometry.rs servo: Merge #14136 - style: Add a "start_end()" method to LogicalMargin (from stshine:orthogonal-symmetry); r=SimonSapin 2016-11-10 11:53:05 -06:00
matching.rs servo: Merge #14418 - layout: Fix some particularly bad cases of spurious reflows leading to script thread unresponsiveness (from pcwalton:infinite-reflows); r=notriddle 2016-12-01 10:16:38 -08:00
media_queries.rs servo: Merge #14192 - implement support for the width query (from gterzian:support_equality_constraints); r=emilio 2016-11-26 04:09:24 -08:00
owning_handle.rs servo: Merge #13759 - Implement OwningHandle in style (from bholley:owning_handle); r=SimonSapin 2016-10-14 10:42:10 -05:00
parallel.rs servo: Merge #14353 - Fix the bloom filter stuff (from emilio:fix-bloom); r=SimonSapin 2016-11-28 10:30:19 -08:00
parser.rs servo: Merge #14373 - Use the ParserContext along with the Parser (from Wafflespeanut:parse); r=emilio 2016-11-26 19:20:10 -08:00
README.md servo: Merge #10934 - style: Add infrastructure to support lazy pseudo-elements (from emilio:other-gecko-pseudos); r=bholley,mbrubeck 2016-05-04 03:42:23 -07:00
refcell.rs servo: Merge #13459 - Use parking_lot::RwLock for PropertyDeclarationBlock (from servo:no-arc-heapsize); r=emilio 2016-10-04 11:58:56 -05:00
restyle_hints.rs servo: Merge #14300 - stylo: Basic infrastructure for RestyleHint-driven traversal (from bholley:restyle_driven_traversal); r=emilio 2016-11-25 09:00:44 -08:00
selector_parser.rs servo: Merge #14356 - stylo: don't match native anonymous content to user/author rules (from heycam:nac-no-doc); r=emilio 2016-11-23 23:32:32 -08:00
sequential.rs servo: Merge #14353 - Fix the bloom filter stuff (from emilio:fix-bloom); r=SimonSapin 2016-11-28 10:30:19 -08:00
sink.rs servo: Merge #12224 - Remove some stuff from util (from nox:die-util-die); r=Ms2ger 2016-07-04 12:57:00 -07:00
str.rs servo: Merge #12256 - Move some stuff from util to style (from nox:die-util-die); r=Ms2ger 2016-07-05 02:04:42 -07:00
stylesheets.rs servo: Merge #14384 - Move Arc<RwLock<_>> out from CssRules tuple (from upsuper:cssrules-struct); r=Manishearth 2016-11-29 03:26:46 -08:00
stylist.rs servo: Merge #14384 - Move Arc<RwLock<_>> out from CssRules tuple (from upsuper:cssrules-struct); r=Manishearth 2016-11-29 03:26:46 -08:00
thread_state.rs servo: Merge #13641 - Use rayon to drive parallel layout and styling (from emilio:rayon-style); r=pcwalton 2016-11-14 14:47:21 -06:00
tid.rs servo: Merge #12256 - Move some stuff from util to style (from nox:die-util-die); r=Ms2ger 2016-07-05 02:04:42 -07:00
timer.rs servo: Merge #12392 - style: Add support to test animations programatically (from emilio:test-animations); r=SimonSapin 2016-07-20 13:38:31 -05:00
traversal.rs servo: Merge #14353 - Fix the bloom filter stuff (from emilio:fix-bloom); r=SimonSapin 2016-11-28 10:30:19 -08:00
viewport.rs servo: Merge #14238 - Implement ToCss serialization for CSSRules (from canaltinova:cssom-tocss); r=Manishearth 2016-11-18 10:15:52 -06:00

servo-style

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