- From: Yves Lafon via cvs-syncmail <cvsmail@w3.org>
- Date: Wed, 19 Apr 2006 11:28:07 +0000
- To: www-validator-cvs@w3.org
Update of /sources/public/2002/css-validator/org/w3c/css/parser In directory hutz:/tmp/cvs-serv26855/org/w3c/css/parser Modified Files: AtRuleMedia.java CssFouffa.java CssPropertyFactory.java CssSelectors.java Log Message: Jean-Gui strikes back! http://www.w3.org/Bugs/Public/show_bug.cgi?id=2560 -> @media case insensitive http://www.w3.org/Bugs/Public/show_bug.cgi?id=3037 -> grammar correction http://www.w3.org/Bugs/Public/show_bug.cgi?id=2920 http://www.w3.org/Bugs/Public/show_bug.cgi?id=2800 http://www.w3.org/Bugs/Public/show_bug.cgi?id=233 http://www.w3.org/Bugs/Public/show_bug.cgi?id=2919 http://www.w3.org/Bugs/Public/show_bug.cgi?id=2446 http://www.w3.org/Bugs/Public/show_bug.cgi?id=3099 output parameter bug fixed: accepted values : * text/html and html * application/xhtml+xml and xhtml * application/soap+xml and soap12 * everything else: text/plain fixed a bug with SOAP output Index: CssSelectors.java =================================================================== RCS file: /sources/public/2002/css-validator/org/w3c/css/parser/CssSelectors.java,v retrieving revision 1.18 retrieving revision 1.19 diff -u -d -r1.18 -r1.19 --- CssSelectors.java 16 Sep 2005 13:33:52 -0000 1.18 +++ CssSelectors.java 19 Apr 2006 11:28:05 -0000 1.19 @@ -206,6 +206,9 @@ } } } + + // the ident isn't a valid pseudo-something + throw new InvalidParamException("pseudo", ":" + pseudo, ac); } public void setPseudoFun(String pseudo, String param) Index: CssPropertyFactory.java =================================================================== RCS file: /sources/public/2002/css-validator/org/w3c/css/parser/CssPropertyFactory.java,v retrieving revision 1.14 retrieving revision 1.15 diff -u -d -r1.14 -r1.15 --- CssPropertyFactory.java 14 Sep 2005 15:14:18 -0000 1.14 +++ CssPropertyFactory.java 19 Apr 2006 11:28:05 -0000 1.15 @@ -187,7 +187,7 @@ public synchronized CssProperty createProperty(ApplContext ac, AtRule atRule, String property, CssExpression expression) throws Exception { - String classname = null; + String classname = null; String media = atRule.toString(); int pos = -1; String upperMedia = media.toUpperCase(); @@ -217,7 +217,7 @@ String propMedia = PropertiesLoader.mediaProperties.getProperty(property); for(int i = 0; i < list.size(); i++) { String medium = (String) list.elementAt(i); - if(propMedia.indexOf(medium) == -1 && + if(propMedia.indexOf(medium.toLowerCase()) == -1 && !propMedia.equals("all")) { ac.getFrame().addWarning("noexistence-media", property, medium + " (" + propMedia + ")"); Index: AtRuleMedia.java =================================================================== RCS file: /sources/public/2002/css-validator/org/w3c/css/parser/AtRuleMedia.java,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -r1.9 -r1.10 --- AtRuleMedia.java 14 Sep 2005 15:14:18 -0000 1.9 +++ AtRuleMedia.java 19 Apr 2006 11:28:05 -0000 1.10 @@ -32,6 +32,8 @@ String restrictor = new String(); String[] media = new String[mediaCSS3.length]; + // media list coming from the stylesheet (ie. with case) + String[] originalMedia = new String[mediaCSS3.length]; Vector mediafeatures = new Vector(); boolean empty = true; @@ -50,8 +52,9 @@ //} for (int i = 0; i < mediaCSS3.length; i++) { - if (medium.equals(mediaCSS3[i])) { + if (medium.toLowerCase().equals(mediaCSS3[i])) { media[i] = mediaCSS3[i]; + originalMedia[i] = medium; empty = false; return this; } @@ -145,14 +148,14 @@ } boolean f = true; for (int i = 0; i < media.length; i++) { - if (media[i] != null) { + if (originalMedia[i] != null) { if (!f) { ret.append(','); ret.append(' '); } else { f = false; } - ret.append(media[i]); + ret.append(originalMedia[i]); } } Index: CssFouffa.java =================================================================== RCS file: /sources/public/2002/css-validator/org/w3c/css/parser/CssFouffa.java,v retrieving revision 1.35 retrieving revision 1.36 diff -u -d -r1.35 -r1.36 --- CssFouffa.java 14 Sep 2005 15:14:18 -0000 1.35 +++ CssFouffa.java 19 Apr 2006 11:28:05 -0000 1.36 @@ -188,7 +188,7 @@ */ private CssFouffa(ApplContext ac, URLConnection uco) throws IOException { - this(ac, uco.getInputStream(), uco.getURL(), 0); + this(ac, uco.getInputStream(), uco.getURL(), 0); String httpCL = uco.getHeaderField("Content-Location"); if (httpCL != null) { setURL(HTTPURL.getURL(getURL(), httpCL));
Received on Wednesday, 19 April 2006 11:28:11 UTC