servo/components/script
bors-servo 4b9693cf81 Auto merge of #14120 - Manishearth:logical, r=emilio
Support logical properties in style

Adds support for the logical block-end/inline-start/etc properties. These properties (like `border-block-end-color`) map to "physical" properties (e.g. `border-top-color`) depending on the writing mode.

Todo:

 - [x] Handle shorthands
 - [x] Make geckolib setters work
 - [x] Handle padding/offset logical properties
 - [x] Perhaps handle `-block-size`, `-inline-size` type logical properties?
 - [x] Tests?

This will overall add 16 new longhands and 4 new shorthands, taking a big bite out of the [remaining properties work](https://manishearth.github.io/css-properties-list/?stylo=hide&servo=hide&firefox=only&chrome=show&mdn=false&alexa=false)

f? @emilio @SimonSapin

<!-- 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/14120)
<!-- Reviewable:end -->
2016-11-11 15:41:08 -06:00
..
docs
dom Auto merge of #14120 - Manishearth:logical, r=emilio 2016-11-11 15:41:08 -06:00
task_source Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
body.rs Rename Reflectable::global_scope to global 2016-10-06 21:36:41 +02:00
build.rs Native MSVC windows build, convert to cmake 2016-08-17 09:50:51 -04:00
Cargo.toml Update html5ever to 0.10.1 2016-11-10 14:58:10 +01:00
clipboard_provider.rs Remove ConstellationChan. 2016-05-19 17:13:44 +02:00
CMakeLists.txt Fix doc build by resurrecting generation of supported DOM APIs.h 2016-09-24 15:06:06 -04:00
devtools.rs Replace script thread root browsing context by a collection of documents. 2016-11-08 10:48:58 -06:00
document_loader.rs Lookup frames by frame_id, not pipeline_id. 2016-11-03 15:39:51 -05:00
fetch.rs Add redirect_mode to RequestInit 2016-11-08 18:20:34 +01:00
layout_wrapper.rs Stop using associated types for the concrete TRestyleDamage implementation. 2016-11-07 11:10:48 -08:00
lib.rs Blacklisted items are removed when calling getServices/Characteristics/Descriptors. 2016-11-04 15:36:55 +01:00
mem.rs
network_listener.rs Webbluetooth Async behaviour 2016-11-08 13:27:56 +01:00
origin.rs Reorder use statements 2016-09-09 04:55:19 +02:00
script_runtime.rs Remove GlobalRoot and GlobalRef 2016-10-06 21:36:00 +02:00
script_thread.rs Script thread lifetime is now managed by the constellation. 2016-11-09 01:29:25 +00:00
serviceworker_manager.rs Remove ScopeThings::pipeline_id 2016-10-04 14:05:28 +02:00
textinput.rs Implement minlength for text inputs 2016-09-21 07:54:39 -05:00
timers.rs Rename Reflectable::global_scope to global 2016-10-06 21:36:41 +02:00
unpremultiplytable.rs
webdriver_handlers.rs Replace script thread root browsing context by a collection of documents. 2016-11-08 10:48:58 -06:00