From 95994bd710d0b662d4c7762b5d3f5876eb9ff65b Mon Sep 17 00:00:00 2001 From: Hiroyuki Ikezoe Date: Tue, 15 Aug 2017 15:19:46 +0900 Subject: [PATCH] Convert gecko's currentcolor to servo one. --- .../style/gecko_bindings/sugar/ns_css_shadow_item.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/components/style/gecko_bindings/sugar/ns_css_shadow_item.rs b/components/style/gecko_bindings/sugar/ns_css_shadow_item.rs index bb270e6ad64..13f5b249389 100644 --- a/components/style/gecko_bindings/sugar/ns_css_shadow_item.rs +++ b/components/style/gecko_bindings/sugar/ns_css_shadow_item.rs @@ -48,11 +48,20 @@ impl nsCSSShadowItem { } } + #[inline] + fn extract_color(&self) -> Color { + if self.mHasColor { + Color::rgba(convert_nscolor_to_rgba(self.mColor)) + } else { + Color::currentcolor() + } + } + /// Gets a simple shadow from this item. #[inline] fn extract_simple_shadow(&self) -> SimpleShadow { SimpleShadow { - color: Color::rgba(convert_nscolor_to_rgba(self.mColor)), + color: self.extract_color(), horizontal: Au(self.mXOffset), vertical: Au(self.mYOffset), blur: Au(self.mRadius).into(),