servo/components
Jeremy Chen 13f6cf6e3a Stylo: add -moz-border-*-colors support
In Gecko, we use double pointers to nsBorderColors to store -moz-border-*-colors.
We can simplify the implementation of computed value in Servo by using Option<Vec>.
As to passing computed values from Servo to Gecko, we might need to use some
binding functions (pre-added in the same Gecko bug, see Bug 1348173).

Note that we added -moz-border-*-colors as sub_properties of the 'border'
shorthand, so we can make the 'border' shorthand reset -moz-border-*-colors
(See Gecko Bug 482692). However, since they are Gecko only non-standard properties,
we should skip these sub_properties while doing unit testing in Servo. The test part
should be convered by Stylo/Gecko already.

A bit refactoring of replacing all ["top", "right", "bottom", "left"] with PHYSICAL_SIDES
is included in this patch, since we've already had PHYSICAL_SIDES for a while.
2017-04-25 09:52:19 +08:00
..
atoms Update string-cache. 2017-04-07 13:38:40 +02:00
bluetooth Use servo_config::opts only on linux target. 2017-03-21 15:55:45 +01:00
bluetooth_traits Update serde to 0.9 (fixes #15325) 2017-02-18 21:09:46 +01:00
canvas Update to cssparser 0.13 2017-04-25 01:45:33 +02:00
canvas_traits Update to cssparser 0.13 2017-04-25 01:45:33 +02:00
compositing Eliminate ScrollRootId 2017-04-20 08:51:38 +02:00
config Android life cycle improvements and Gradle integration 2017-04-21 18:24:10 +02:00
constellation Eliminate ScrollRootId 2017-04-20 08:51:38 +02:00
debugger Enable the debugger on Android 2017-03-17 16:36:06 +01:00
deny_public_fields Update syn to 0.11 2017-02-27 14:46:50 +01:00
devtools Fix indentation errors in servo rust code that tidy now finds. 2017-04-18 14:56:13 -04:00
devtools_traits Update Hyper and OpenSSL 2017-03-31 16:32:21 +02:00
dom_struct Make #[dom_struct] a proc_macro attribute 2017-02-24 01:50:51 +01:00
domobject_derive Update syn to 0.11 2017-02-27 14:46:50 +01:00
geometry Rename ScreenPx to DeviceIndependentPixel. 2017-02-22 14:37:24 +10:00
gfx Use NativeFontHandle instead of CGFont 2017-04-21 13:21:25 +10:00
gfx_traits Eliminate ScrollRootId 2017-04-20 08:51:38 +02:00
jstraceable_derive Update syn to 0.11 2017-02-27 14:46:50 +01:00
layout Update to cssparser 0.13 2017-04-25 01:45:33 +02:00
layout_thread Don’t report CSS parsing errors from user-agent stylesheets. 2017-04-24 08:27:26 +02:00
layout_traits Make ImageCacheImpl have a single Mutex<ImageCacheStore> and use ImageDecoderRunnable 2017-03-27 19:54:15 +02:00
msg Update to cssparser 0.13 2017-04-25 01:45:33 +02:00
net Fix indentation errors in servo rust code that tidy now finds. 2017-04-18 14:56:13 -04:00
net_traits Auto merge of #16288 - nox:net, r=jdm 2017-04-07 05:53:31 -05:00
profile Remove servo feature from servo_config 2017-04-07 17:44:22 +10:00
profile_traits Kill the plugins crate and its clippy support 2017-02-21 11:50:36 +01:00
rand
range Update serde to 0.9 (fixes #15325) 2017-02-18 21:09:46 +01:00
remutex
script Auto merge of #16589 - servo:cssparserup, r=emilio 2017-04-24 18:47:00 -05:00
script_layout_interface Update to cssparser 0.13 2017-04-25 01:45:33 +02:00
script_plugins Upgrade to rustc 1.18.0-nightly (474f7a91e 2017-03-31) 2017-03-31 15:09:04 +02:00
script_traits added origin to globalscope 2017-04-24 13:15:42 +01:00
selectors Update to cssparser 0.13 2017-04-25 01:45:33 +02:00
servo Make image cache per-document rather than global 2017-03-27 19:54:13 +02:00
style Stylo: add -moz-border-*-colors support 2017-04-25 09:52:19 +08:00
style_traits Update to cssparser 0.13 2017-04-25 01:45:33 +02:00
url Remove servo feature from servo_url 2017-04-07 17:51:49 +10:00
webdriver_server Fix indentation errors in servo rust code that tidy now finds. 2017-04-18 14:56:13 -04:00
webvr Implement Gamepad API 2017-04-12 15:43:14 +02:00
webvr_traits Implement Gamepad API 2017-04-12 15:43:14 +02:00