Index: Source/core/html/parser/HTMLParserIdioms.h |
diff --git a/Source/core/html/parser/HTMLParserIdioms.h b/Source/core/html/parser/HTMLParserIdioms.h |
index cd4fa9c11d4df6946ba5d5b34aec3d9cdc300d9c..d5ab2899638cb3e85f2db1c628e615d1466b947d 100644 |
--- a/Source/core/html/parser/HTMLParserIdioms.h |
+++ b/Source/core/html/parser/HTMLParserIdioms.h |
@@ -36,11 +36,6 @@ class TextEncoding; |
namespace WebCore { |
-// Space characters as defined by the HTML specification. |
-bool isHTMLSpace(UChar); |
-bool isHTMLLineBreak(UChar); |
-bool isNotHTMLSpace(UChar); |
- |
// Strip leading and trailing whitespace as defined by the HTML specification. |
String stripLeadingAndTrailingHTMLSpaces(const String&); |
template<size_t inlineCapacity> |
@@ -69,8 +64,7 @@ typedef Vector<pair<String, String> > HTMLAttributeList; |
// The returned encoding might not be valid. |
WTF::TextEncoding encodingFromMetaAttributes(const HTMLAttributeList&); |
-// Inline implementations of some of the functions declared above. |
- |
+// Space characters as defined by the HTML specification. |
template<typename CharType> |
inline bool isHTMLSpace(CharType character) |
{ |
@@ -88,9 +82,15 @@ inline bool isHTMLSpace(CharType character) |
} |
template<typename CharType> |
+inline bool isComma(CharType character) |
+{ |
+ return character == ','; |
+} |
+ |
+template<typename CharType> |
inline bool isHTMLSpaceOrComma(CharType character) |
{ |
- return isHTMLSpace<CharType>(character) || character == ','; |
+ return isComma(character) || isHTMLSpace(character); |
} |
inline bool isHTMLLineBreak(UChar character) |