■
stroke-dasharray の区切り文字に空白類も許容するようにする。とりあえずなもの:
diff --git a/layout/style/nsCSSParser.cpp b/layout/style/nsCSSParser.cpp --- a/layout/style/nsCSSParser.cpp +++ b/layout/style/nsCSSParser.cpp @@ -8139,18 +8139,20 @@ CSSParserImpl::ParseDasharray() return PR_TRUE; } if (eCSSUnit_Inherit == value.GetUnit() || eCSSUnit_Initial == value.GetUnit() || eCSSUnit_None == value.GetUnit()) break; - if (!ExpectSymbol(',', PR_TRUE)) - break; + while ((eCSSToken_WhiteSpace == mToken.mType) || mToken.IsSymbol(',')) { + if (!mScanner.Next(mToken)) + break; + } if (!ParseVariant(value, VARIANT_LENGTH | VARIANT_PERCENT | VARIANT_NUMBER, nsnull)) break; list->mNext = new nsCSSValueList; list = list->mNext;
現在の仕様では区切り文字はコンマだけだが、将来的には緩和されるようだ。