| Index: third_party/WebKit/Source/core/css/parser/CSSPropertyParser.h
|
| diff --git a/third_party/WebKit/Source/core/css/parser/CSSPropertyParser.h b/third_party/WebKit/Source/core/css/parser/CSSPropertyParser.h
|
| index 82c214ff9ecde734e786585fcc590aba96059c55..aa12460c425856b81d2c2ef926d60290e2df886d 100644
|
| --- a/third_party/WebKit/Source/core/css/parser/CSSPropertyParser.h
|
| +++ b/third_party/WebKit/Source/core/css/parser/CSSPropertyParser.h
|
| @@ -24,10 +24,8 @@
|
| #define CSSPropertyParser_h
|
|
|
| #include "core/css/CSSColorValue.h"
|
| -#include "core/css/CSSGradientValue.h"
|
| #include "core/css/CSSGridTemplateAreasValue.h"
|
| -#include "core/css/CSSImageValue.h"
|
| -#include "core/css/CSSPropertySourceData.h"
|
| +#include "core/css/StyleRule.h"
|
| #include "core/css/parser/CSSParserTokenRange.h"
|
| #include "platform/Length.h"
|
|
|
| @@ -85,24 +83,6 @@ public:
|
| static bool isColorKeyword(CSSValueID);
|
| static bool isValidNumericValue(double);
|
|
|
| - // TODO(rwlbuis): move to CSSPropertyParser.cpp once CSSParserToken conversion is done.
|
| - static PassRefPtrWillBeRawPtr<CSSValue> createCSSImageValueWithReferrer(const AtomicString& rawValue, const CSSParserContext& context)
|
| - {
|
| - RefPtrWillBeRawPtr<CSSValue> imageValue = CSSImageValue::create(rawValue, context.completeURL(rawValue));
|
| - toCSSImageValue(imageValue.get())->setReferrer(context.referrer());
|
| - return imageValue;
|
| - }
|
| -
|
| - // TODO(rwlbuis): move to CSSPropertyParser.cpp once CSSParserToken conversion is done.
|
| - static bool isGeneratedImage(CSSValueID id)
|
| - {
|
| - return id == CSSValueLinearGradient || id == CSSValueRadialGradient
|
| - || id == CSSValueRepeatingLinearGradient || id == CSSValueRepeatingRadialGradient
|
| - || id == CSSValueWebkitLinearGradient || id == CSSValueWebkitRadialGradient
|
| - || id == CSSValueWebkitRepeatingLinearGradient || id == CSSValueWebkitRepeatingRadialGradient
|
| - || id == CSSValueWebkitGradient || id == CSSValueWebkitCrossFade;
|
| - }
|
| -
|
| private:
|
| CSSPropertyParser(const CSSParserTokenRange&, const CSSParserContext&,
|
| WillBeHeapVector<CSSProperty, 256>*);
|
| @@ -131,27 +111,6 @@ private:
|
| bool consumeShorthandGreedily(const StylePropertyShorthand&, bool important);
|
| bool consume4Values(const StylePropertyShorthand&, bool important);
|
|
|
| - bool parseFillImage(CSSParserValueList*, RefPtrWillBeRawPtr<CSSValue>&);
|
| -
|
| - enum FillPositionFlag { InvalidFillPosition = 0, AmbiguousFillPosition = 1, XFillPosition = 2, YFillPosition = 4 };
|
| - enum FillPositionParsingMode { ResolveValuesAsPercent = 0, ResolveValuesAsKeyword = 1 };
|
| - PassRefPtrWillBeRawPtr<CSSPrimitiveValue> parseFillPositionComponent(CSSParserValueList*, unsigned& cumulativeFlags, FillPositionFlag& individualFlag, FillPositionParsingMode = ResolveValuesAsPercent, Units = FUnknown);
|
| - PassRefPtrWillBeRawPtr<CSSValue> parseFillPositionX(CSSParserValueList*);
|
| - PassRefPtrWillBeRawPtr<CSSValue> parseFillPositionY(CSSParserValueList*);
|
| - void parse2ValuesFillPosition(CSSParserValueList*, RefPtrWillBeRawPtr<CSSValue>&, RefPtrWillBeRawPtr<CSSValue>&, Units = FUnknown);
|
| - bool isPotentialPositionValue(CSSParserValue*);
|
| - void parseFillPosition(CSSParserValueList*, RefPtrWillBeRawPtr<CSSValue>&, RefPtrWillBeRawPtr<CSSValue>&, Units = FUnknown);
|
| - void parse3ValuesFillPosition(CSSParserValueList*, RefPtrWillBeRawPtr<CSSValue>&, RefPtrWillBeRawPtr<CSSValue>&, PassRefPtrWillBeRawPtr<CSSPrimitiveValue>, PassRefPtrWillBeRawPtr<CSSPrimitiveValue>);
|
| - void parse4ValuesFillPosition(CSSParserValueList*, RefPtrWillBeRawPtr<CSSValue>&, RefPtrWillBeRawPtr<CSSValue>&, PassRefPtrWillBeRawPtr<CSSPrimitiveValue>, PassRefPtrWillBeRawPtr<CSSPrimitiveValue>);
|
| -
|
| - void parseFillRepeat(RefPtrWillBeRawPtr<CSSValue>&, RefPtrWillBeRawPtr<CSSValue>&);
|
| - PassRefPtrWillBeRawPtr<CSSValue> parseFillSize(CSSPropertyID);
|
| -
|
| - bool parseFillProperty(CSSPropertyID propId, CSSPropertyID& propId1, CSSPropertyID& propId2, RefPtrWillBeRawPtr<CSSValue>&, RefPtrWillBeRawPtr<CSSValue>&);
|
| - bool parseFillShorthand(CSSPropertyID, const CSSPropertyID* properties, int numProperties, bool important);
|
| -
|
| - void addFillValue(RefPtrWillBeRawPtr<CSSValue>& lval, PassRefPtrWillBeRawPtr<CSSValue> rval);
|
| -
|
| // Legacy parsing allows <string>s for animation-name
|
| bool consumeAnimationShorthand(const StylePropertyShorthand&, bool useLegacyParsing, bool important);
|
| bool consumeBackgroundShorthand(const StylePropertyShorthand&, bool important);
|
| @@ -186,11 +145,6 @@ private:
|
|
|
| bool consumeBorderSpacing(bool important);
|
|
|
| - bool parseColorParameters(const CSSParserValue*, int* colorValues, bool parseAlpha);
|
| - bool parseHSLParameters(const CSSParserValue*, double* colorValues, bool parseAlpha);
|
| - PassRefPtrWillBeRawPtr<CSSValue> parseColor(const CSSParserValue*, bool acceptQuirkyColors = false);
|
| - bool parseColorFromValue(const CSSParserValue*, RGBA32&, bool acceptQuirkyColors = false);
|
| -
|
| // CSS3 Parsing Routines (for properties specific to CSS3)
|
| bool consumeBorderImage(CSSPropertyID, bool important);
|
|
|
| @@ -198,22 +152,8 @@ private:
|
|
|
| bool consumeLegacyBreakProperty(CSSPropertyID, bool important);
|
|
|
| - // Image generators
|
| - bool parseDeprecatedGradient(CSSParserValueList*, RefPtrWillBeRawPtr<CSSValue>&);
|
| - bool parseDeprecatedLinearGradient(CSSParserValueList*, RefPtrWillBeRawPtr<CSSValue>&, CSSGradientRepeat repeating);
|
| - bool parseDeprecatedRadialGradient(CSSParserValueList*, RefPtrWillBeRawPtr<CSSValue>&, CSSGradientRepeat repeating);
|
| - bool parseLinearGradient(CSSParserValueList*, RefPtrWillBeRawPtr<CSSValue>&, CSSGradientRepeat repeating);
|
| - bool parseRadialGradient(CSSParserValueList*, RefPtrWillBeRawPtr<CSSValue>&, CSSGradientRepeat repeating);
|
| - bool parseGradientColorStops(CSSParserValueList*, CSSGradientValue*, bool expectComma);
|
| -
|
| - bool parseCrossfade(CSSParserValueList*, RefPtrWillBeRawPtr<CSSValue>&);
|
| -
|
| - PassRefPtrWillBeRawPtr<CSSValue> parseImageSet(CSSParserValueList*);
|
| -
|
| bool parseCalculation(CSSParserValue*, ValueRange);
|
|
|
| - bool parseGeneratedImage(CSSParserValueList*, RefPtrWillBeRawPtr<CSSValue>&);
|
| -
|
| PassRefPtrWillBeRawPtr<CSSPrimitiveValue> createPrimitiveNumericValue(CSSParserValue*);
|
| PassRefPtrWillBeRawPtr<CSSCustomIdentValue> createPrimitiveCustomIdentValue(CSSParserValue*);
|
|
|
| @@ -271,11 +211,6 @@ private:
|
| inline bool validUnit(CSSParserValue* value, Units unitflags, ReleaseParsedCalcValueCondition releaseCalc = DoNotReleaseParsedCalcValue) { return validUnit(value, unitflags, m_context.mode(), releaseCalc); }
|
| bool validUnit(CSSParserValue*, Units, CSSParserMode, ReleaseParsedCalcValueCondition releaseCalc = DoNotReleaseParsedCalcValue);
|
|
|
| - int colorIntFromValue(CSSParserValue*);
|
| -
|
| - bool parseDeprecatedGradientColorStop(CSSParserValue*, CSSGradientColorStop&);
|
| - PassRefPtrWillBeRawPtr<CSSValue> parseDeprecatedGradientStopColor(const CSSParserValue*);
|
| -
|
| private:
|
| // Inputs:
|
| CSSParserValueList* m_valueList;
|
|
|