@@ -56,7 +56,7 @@ public static boolean isColorRelativeValue(CssIdent ident) {
5656
5757 CssValue vh , vw , vb , va ;
5858 boolean isRelative = false ;
59- CssColor fromValue ;
59+ CssValue fromValue ;
6060
6161 static final BigDecimal s100 = new BigDecimal (100 );
6262
@@ -102,11 +102,12 @@ public static final HWB parseHWBColor(ApplContext ac, CssExpression exp, CssColo
102102 op = exp .getOperator ();
103103 CssExpression nex = new CssExpression ();
104104 nex .addValue (val );
105- hwb . fromValue = new org .w3c .css .properties .css3 .CssColor (ac , nex ).getColor ();
105+ CssColor c = new org .w3c .css .properties .css3 .CssColor (ac , nex ).getColor ();
106106 if ((val == null || op != SPACE ) && !exp .hasCssVariable ()) {
107107 exp .starts ();
108108 throw new InvalidParamException ("invalid-color" , ac );
109109 }
110+ hwb .fromValue = val ;
110111 exp .next ();
111112 val = exp .getValue ();
112113 op = exp .getOperator ();
@@ -145,6 +146,7 @@ public static final HWB parseHWBColor(ApplContext ac, CssExpression exp, CssColo
145146 }
146147 switch (val .getType ()) {
147148 case CssTypes .CSS_PERCENTAGE :
149+ case CssTypes .CSS_NUMBER :
148150 case CssTypes .CSS_VARIABLE :
149151 hwb .setWhiteness (ac , val );
150152 break ;
@@ -173,6 +175,7 @@ public static final HWB parseHWBColor(ApplContext ac, CssExpression exp, CssColo
173175 }
174176 switch (val .getType ()) {
175177 case CssTypes .CSS_PERCENTAGE :
178+ case CssTypes .CSS_NUMBER :
176179 case CssTypes .CSS_VARIABLE :
177180 hwb .setBlackness (ac , val );
178181 break ;
0 commit comments