Index: third_party/WebKit/Source/core/css/CSSSyntaxDescriptor.h |
diff --git a/third_party/WebKit/Source/core/css/CSSSyntaxDescriptor.h b/third_party/WebKit/Source/core/css/CSSSyntaxDescriptor.h |
index fef230697c1665313462b4307adfa01461c6d839..2589f56e32caad8f040d11ba169b7b7fc10a69df 100644 |
--- a/third_party/WebKit/Source/core/css/CSSSyntaxDescriptor.h |
+++ b/third_party/WebKit/Source/core/css/CSSSyntaxDescriptor.h |
@@ -13,18 +13,33 @@ class CSSValue; |
enum class CSSSyntaxType { |
TokenStream, |
+ Ident, |
Length, |
- // TODO(timloh): Add all the other types |
+ Number, |
+ Percentage, |
+ LengthPercentage, |
+ Color, |
+ Image, |
+ Url, |
+ Integer, |
+ Angle, |
+ Time, |
+ Resolution, |
+ TransformFunction, |
+ CustomIdent, |
}; |
struct CSSSyntaxComponent { |
- CSSSyntaxComponent(CSSSyntaxType type) |
+ CSSSyntaxComponent(CSSSyntaxType type, const String& string, bool repeatable) |
: m_type(type) |
+ , m_string(string) |
+ , m_repeatable(repeatable) |
{ |
} |
CSSSyntaxType m_type; |
- // TODO(timloh): This will need to support arbitrary idents and list types |
+ String m_string; // Only used when m_type is CSSSyntaxType::Ident |
+ bool m_repeatable; |
}; |
class CSSSyntaxDescriptor { |