Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / core / svg / SVGParserUtilities.cpp
index 78afd9c..21a4aea 100644 (file)
@@ -145,18 +145,6 @@ static bool genericParseNumber(const CharType*& ptr, const CharType* end, FloatT
     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);
@@ -263,6 +251,7 @@ bool parseNumberOrPercentage(const String& string, float& number)
     return genericParseNumberOrPercentage(ptr, end, number);
 }
 
+#if ENABLE(SVG_FONTS)
 template<typename CharType>
 static bool parseGlyphName(const CharType*& ptr, const CharType* end, HashSet<String>& values)
 {
@@ -454,6 +443,7 @@ Vector<String> parseDelimitedString(const String& input, const char seperator)
     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)