Index: third_party/WebKit/Source/core/css/parser/CSSPropertyParserHelpers.h |
diff --git a/third_party/WebKit/Source/core/css/parser/CSSPropertyParserHelpers.h b/third_party/WebKit/Source/core/css/parser/CSSPropertyParserHelpers.h |
index e1f2a5f6a246ddc69af242a03f058341d0602292..6c4fa6bfb2b0c64504dfee0b9d31c209bdb3a765 100644 |
--- a/third_party/WebKit/Source/core/css/parser/CSSPropertyParserHelpers.h |
+++ b/third_party/WebKit/Source/core/css/parser/CSSPropertyParserHelpers.h |
@@ -37,6 +37,16 @@ CSSParserTokenRange ConsumeFunction(CSSParserTokenRange&); |
enum class UnitlessQuirk { kAllow, kForbid }; |
+enum class PositionSyntax { |
+ kBackground, |
+ kScrollSnapPoints, |
+ kBasicShape, |
+ kGradient, |
+ kObjectPosition, |
+ kPerspectiveOrigin, |
+ kCurrent |
+}; |
+ |
CSSPrimitiveValue* ConsumeInteger( |
CSSParserTokenRange&, |
double minimum_value = -std::numeric_limits<double>::max()); |
@@ -78,11 +88,13 @@ CSSValue* ConsumeColor(CSSParserTokenRange&, |
CSSValue* ConsumeLineWidth(CSSParserTokenRange&, CSSParserMode, UnitlessQuirk); |
CSSValuePair* ConsumePosition(CSSParserTokenRange&, |
- CSSParserMode, |
- UnitlessQuirk); |
+ const CSSParserContext&, |
+ UnitlessQuirk, |
+ PositionSyntax); |
bool ConsumePosition(CSSParserTokenRange&, |
- CSSParserMode, |
+ const CSSParserContext&, |
UnitlessQuirk, |
+ PositionSyntax, |
CSSValue*& result_x, |
CSSValue*& result_y); |
bool ConsumeOneOrTwoValuedPosition(CSSParserTokenRange&, |