Further changes required by Servo

This commit is contained in:
Oriol Brufau 2023-11-02 22:34:38 +01:00 committed by Martin Robinson
parent 4559546fbb
commit bb55e923bb
15 changed files with 76 additions and 38 deletions

View file

@ -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 {