return true;
}
-template <typename CharType>
-bool parseSVGNumber(CharType* begin, size_t length, double& number)
-{
- const CharType* ptr = begin;
- const CharType* end = ptr + length;
- return genericParseNumber(ptr, end, number, AllowLeadingAndTrailingWhitespace);
-}
-
-// Explicitly instantiate the two flavors of parseSVGNumber() to satisfy external callers
-template bool parseSVGNumber(LChar* begin, size_t length, double&);
-template bool parseSVGNumber(UChar* begin, size_t length, double&);
-
bool parseNumber(const LChar*& ptr, const LChar* end, float& number, WhitespaceMode mode)
{
return genericParseNumber(ptr, end, number, mode);
return genericParseNumberOrPercentage(ptr, end, number);
}
+#if ENABLE(SVG_FONTS)
template<typename CharType>
static bool parseGlyphName(const CharType*& ptr, const CharType* end, HashSet<String>& values)
{
const UChar* end = ptr + input.length();
return genericParseDelimitedString(ptr, end, seperator);
}
+#endif
template <typename CharType>
bool parseFloatPoint(const CharType*& current, const CharType* end, FloatPoint& point)