aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/canvasgradient.rs
diff options
context:
space:
mode:
authorOriol Brufau <obrufau@igalia.com>2023-11-02 22:34:38 +0100
committerMartin Robinson <mrobinson@igalia.com>2023-11-06 09:35:57 +0100
commitbb55e923bb2a8dd0d639316790ef947f3d804d1e (patch)
tree46e42e9daa63e6906d374869d5e24bcf6faa35c2 /components/script/dom/canvasgradient.rs
parent4559546fbbc51de8ff06a8b5e95cb5b8007e60f3 (diff)
downloadservo-bb55e923bb2a8dd0d639316790ef947f3d804d1e.tar.gz
servo-bb55e923bb2a8dd0d639316790ef947f3d804d1e.zip
Further changes required by Servo
Diffstat (limited to 'components/script/dom/canvasgradient.rs')
-rw-r--r--components/script/dom/canvasgradient.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/components/script/dom/canvasgradient.rs b/components/script/dom/canvasgradient.rs
index e65f3047a40..10dd7d60cd7 100644
--- a/components/script/dom/canvasgradient.rs
+++ b/components/script/dom/canvasgradient.rs
@@ -5,7 +5,7 @@
use canvas_traits::canvas::{
CanvasGradientStop, FillOrStrokeStyle, LinearGradientStyle, RadialGradientStyle,
};
-use cssparser::{Color as CSSColor, Parser, ParserInput, RGBA};
+use cssparser::{AbsoluteColor, Color as CSSColor, Parser, ParserInput, RGBA};
use dom_struct::dom_struct;
use crate::dom::bindings::cell::DomRefCell;
@@ -58,8 +58,8 @@ impl CanvasGradientMethods for CanvasGradient {
let color = CSSColor::parse(&mut parser);
let color = if parser.is_exhausted() {
match color {
- Ok(CSSColor::RGBA(rgba)) => rgba,
- Ok(CSSColor::CurrentColor) => RGBA::new(0, 0, 0, 255),
+ Ok(CSSColor::Absolute(AbsoluteColor::Rgba(rgba))) => rgba,
+ Ok(CSSColor::CurrentColor) => RGBA::new(0, 0, 0, 1.0),
_ => return Err(Error::Syntax),
}
} else {