Add support for CSS Custom Properties (in preparation for implementing CSS Variables).
[WebKit-https.git] / Source / WebCore / css / CSSParser.h
index 660b438..043d8ba 100644 (file)
@@ -143,6 +143,8 @@ public:
     bool parseQuotes(CSSPropertyID, bool important);
     bool parseAlt(CSSPropertyID, bool important);
     
+    void addCustomPropertyDeclaration(const CSSParserString&, CSSParserValueList*, bool important);
+    
     RefPtr<CSSValue> parseAttr(CSSParserValueList& args);
 
     RefPtr<CSSValue> parseBackgroundColor();
@@ -755,6 +757,11 @@ inline UChar CSSParser::tokenStartChar()
     return *m_tokenStart.ptr16;
 }
 
+inline bool isCustomPropertyName(const String& propertyName)
+{
+    return propertyName.length() > 2 && propertyName.characterAt(0) == '-' && propertyName.characterAt(1) == '-';
+}
+
 inline int cssyylex(void* yylval, CSSParser* parser)
 {
     return parser->lex(yylval);