- From: Yves Lafon via cvs-syncmail <cvsmail@w3.org>
- Date: Mon, 31 Oct 2011 13:15:19 +0000
- To: www-validator-cvs@w3.org
Update of /sources/public/2002/css-validator/org/w3c/css/properties/css3
In directory hutz:/tmp/cvs-serv30879/org/w3c/css/properties/css3
Modified Files:
CssBackground.java
Log Message:
color can be a CSS_FUNCTION (fixes http://www.w3.org/Bugs/Public/show_bug.cgi?id=13978
Index: CssBackground.java
===================================================================
RCS file: /sources/public/2002/css-validator/org/w3c/css/properties/css3/CssBackground.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- CssBackground.java 4 Oct 2011 13:05:25 -0000 1.1
+++ CssBackground.java 31 Oct 2011 13:15:17 -0000 1.2
@@ -91,7 +91,8 @@
* Does not check the number of values
*
* @param expression The expression for this property
- * @throws org.w3c.css.util.InvalidParamException The expression is incorrect
+ * @throws org.w3c.css.util.InvalidParamException
+ * The expression is incorrect
*/
public CssBackground(ApplContext ac, CssExpression expression)
throws InvalidParamException {
@@ -103,7 +104,8 @@
*
* @param expression The expression for this property
* @param check set it to true to check the number of values
- * @throws org.w3c.css.util.InvalidParamException The expression is incorrect
+ * @throws org.w3c.css.util.InvalidParamException
+ * The expression is incorrect
*/
public CssBackground(ApplContext ac, CssExpression expression,
boolean check) throws InvalidParamException {
@@ -515,6 +517,19 @@
}
// unrecognized or unwanted ident
// let it fail now
+ case CssTypes.CSS_FUNCTION:
+ // function can only be a color here
+ // we already got one, fail...
+ if (v.color != null || next_is_size || !is_final) {
+ throw new InvalidParamException("value", val,
+ getPropertyName(), ac);
+ }
+ exp = new CssExpression();
+ exp.addValue(val);
+
+ bg_color = new CssBackgroundColor(ac, exp, check);
+ v.color = (CssValue) bg_color.get();
+ break;
default:
throw new InvalidParamException("value", val,
getPropertyName(), ac);
Received on Monday, 31 October 2011 13:15:25 UTC