Skip to content

Commit 4c579aa

Browse files
committed
1 parent 682caa5 commit 4c579aa

1 file changed

Lines changed: 9 additions & 5 deletions

File tree

org/w3c/css/values/CssColor.java

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -461,11 +461,15 @@ private void __setRGBAColor(RGBA rgba, CssExpression exp, ApplContext ac)
461461
exp.starts();
462462
throw new InvalidParamException("invalid-color", ac);
463463
}
464-
if (val.getType() == CssTypes.CSS_NUMBER) {
465-
rgba.setAlpha(ac, val);
466-
} else {
467-
exp.starts();
468-
throw new InvalidParamException("rgb", val, ac); // FIXME rgba
464+
switch (val.getType()) {
465+
case CssTypes.CSS_NUMBER:
466+
// starting with CSS Color 4, percentages are allowed
467+
case CssTypes.CSS_PERCENTAGE:
468+
rgba.setAlpha(ac, val);
469+
break;
470+
default:
471+
exp.starts();
472+
throw new InvalidParamException("rgb", val, ac); // FIXME rgba
469473
}
470474
exp.next();
471475
if (exp.getValue() != null) {

0 commit comments

Comments
 (0)