gecko-dev/servo/components
Manish Goregaokar 2bfe265228 servo: Merge #14120 - Support logical properties in style (from Manishearth:logical); r=emilio
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

Source-Repo: https://github.com/servo/servo
Source-Revision: 4b9693cf81c5953a062e138e37fed0e00f2c1cc1
2016-11-11 15:41:08 -06:00
..
atoms servo: Merge #14097 - Add more event names to atom list; use more atom macros (from frewsxcv:hella-atoms); r=jdm 2016-11-06 15:28:54 -06:00
bluetooth servo: Merge #13909 - Webbluetooth Async behaviour (from dati91:promise-queue); r=jdm 2016-11-08 09:05:12 -06:00
bluetooth_traits servo: Merge #13909 - Webbluetooth Async behaviour (from dati91:promise-queue); r=jdm 2016-11-08 09:05:12 -06:00
canvas servo: Merge #14099 - canvas: Cleanup CanvasData and layout and script messages (from emilio:canvas-data); r=nox 2016-11-07 10:53:20 -06:00
canvas_traits servo: Merge #14099 - canvas: Cleanup CanvasData and layout and script messages (from emilio:canvas-data); r=nox 2016-11-07 10:53:20 -06:00
compositing servo: Merge #14087 - Remove CollectMemoryReports from compositor (fixes #13735) (from MichaelKohler:issue13735); r=jdm 2016-11-06 14:01:27 -06:00
constellation servo: Merge #14052 - Constellation manages script thread lifetime (from asajeffrey:constellation-manages-script-thread-lifetime); r=jdm 2016-11-08 20:09:21 -06:00
debugger servo: Merge #14110 - Replace rust-websocket with ws-rs in the debugger server (from servo:ejpbruel-ws); r=metajack 2016-11-07 12:47:58 -06:00
devtools servo: Merge #14040 - Remove last use of custom derive plugin (from nox:custom-derive); r=Ms2ger 2016-11-03 06:15:25 -05:00
devtools_traits servo: Merge #14132 - Derive Debug on devtools_traits types (from servo:debug-devtools); r=jdm 2016-11-09 03:07:54 -06:00
gfx servo: Merge #14153 - Add support for DirectWrite font rendering on Windows (from vvuk:win32-dwrite); r=glennw 2016-11-10 16:55:17 -06:00
gfx_traits servo: Merge #14084 - Don't promote all scrollable regions to stacking contexts (from mrobinson:scroll_root_2); r=glennw 2016-11-07 18:49:53 -06:00
jstraceable_derive servo: Merge #14028 - Update Rust to 1.14.0-nightly (7c69b0d5a 2016-11-01) (from servo:rustup); r=nox,SimonSapin 2016-11-02 21:49:08 -05:00
layout servo: Merge #14168 - stylo: support transform (from Manishearth:tmp-transform); r=heycam 2016-11-10 18:38:48 -06:00
layout_thread servo: Merge #14084 - Don't promote all scrollable regions to stacking contexts (from mrobinson:scroll_root_2); r=glennw 2016-11-07 18:49:53 -06:00
layout_traits servo: Merge #13711 - Remove old rendering backend (from glennw:remove-old-renderer); r=larsbergstrom 2016-10-17 19:22:20 -05:00
msg servo: Merge #13816 - Move some types out of msg (from servo:msg-crate); r=nox 2016-11-04 05:26:27 -05:00
net servo: Merge #14156 - Update CORS naming from 'CORS' to 'Cors' (from frewsxcv:cors-capitalization); r=KiChjang 2016-11-10 14:43:36 -06:00
net_traits servo: Merge #14156 - Update CORS naming from 'CORS' to 'Cors' (from frewsxcv:cors-capitalization); r=KiChjang 2016-11-10 14:43:36 -06:00
plugins servo: Merge #14134 - Fix ./mach clippy (from frewsxcv:cargo-clippy); r=jdm 2016-11-09 01:23:55 -06:00
profile servo: Merge #14040 - Remove last use of custom derive plugin (from nox:custom-derive); r=Ms2ger 2016-11-03 06:15:25 -05:00
profile_traits servo: Merge #14119 - Address common source of shutdown panics (from servo:jdm-patch-1); r=mbrubeck 2016-11-08 12:23:56 -06:00
range servo: Merge #14040 - Remove last use of custom derive plugin (from nox:custom-derive); r=Ms2ger 2016-11-03 06:15:25 -05:00
script servo: Merge #14120 - Support logical properties in style (from Manishearth:logical); r=emilio 2016-11-11 15:41:08 -06:00
script_layout_interface servo: Merge #14034 - incremental restyle: Use more concrete types in the style system (from bholley:more_concrete_types); r=emilio 2016-11-07 16:31:10 -06:00
script_traits servo: Merge #14052 - Constellation manages script thread lifetime (from asajeffrey:constellation-manages-script-thread-lifetime); r=jdm 2016-11-08 20:09:21 -06:00
servo servo: Merge #14153 - Add support for DirectWrite font rendering on Windows (from vvuk:win32-dwrite); r=glennw 2016-11-10 16:55:17 -06:00
style servo: Merge #14120 - Support logical properties in style (from Manishearth:logical); r=emilio 2016-11-11 15:41:08 -06:00
style_traits servo: Merge #13791 - Centralize construction of specified url() values in style (from emilio:lazy-url); r=SimonSapin 2016-11-10 08:28:39 -06:00
util servo: Merge #14122 - Update WR and shaders (initial subpixel AA work) (from glennw:update-wr-subpx); r=emilio 2016-11-08 08:10:19 -06:00
webdriver_server servo: Merge #13880 - Move Image and PixelFormat to net_traits (from servo:msg-min); r=nox 2016-10-21 10:46:39 -05:00