[Webkit-unassigned] [Bug 127720] New: Support scientific notations for all numbers in CSS
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Mon Jan 27 15:54:11 PST 2014
https://bugs.webkit.org/show_bug.cgi?id=127720
Summary: Support scientific notations for all numbers in CSS
Product: WebKit
Version: 528+ (Nightly build)
Platform: Unspecified
OS/Version: Unspecified
Status: NEW
Severity: Normal
Priority: P2
Component: CSS
AssignedTo: webkit-unassigned at lists.webkit.org
ReportedBy: krit at webkit.org
CC: hyatt at apple.com, koivisto at iki.fi,
simon.fraser at apple.com, akling at apple.com
CSS 2.2 will support scientific notations for all number values. We support scientific numbers for SVG in the CSSParser. We should do for all values now:
See line 11711 in CSSParser.cpp:
#if ENABLE(SVG)
// Use SVG parser for numbers on SVG presentation attributes.
if (m_context.mode == SVGAttributeMode) {
// We need to take care of units like 'em' or 'ex'.
SrcCharacterType* character = currentCharacter<SrcCharacterType>();
if (isASCIIAlphaCaselessEqual(*character, 'e')) {
ASSERT(character - tokenStart<SrcCharacterType>() > 0);
++character;
if (*character == '-' || *character == '+' || isASCIIDigit(*character)) {
++character;
while (isASCIIDigit(*character))
++character;
// Use FLOATTOKEN if the string contains exponents.
dotSeen = true;
currentCharacter<SrcCharacterType>() = character;
}
}
if (!parseSVGNumber(tokenStart<SrcCharacterType>(), character - tokenStart<SrcCharacterType>(), yylval->number))
break;
} else
#endif
yylval->number = charactersToDouble(tokenStart<SrcCharacterType>(), currentCharacter<SrcCharacterType>() - tokenStart<SrcCharacterType>());
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list