| Index: third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp
|
| diff --git a/third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp b/third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp
|
| index c1f9099aa4cf6269c3de013198897f7ace6e5d74..08a6f5c2659f99cab5cd47295123c5781f77df69 100644
|
| --- a/third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp
|
| +++ b/third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp
|
| @@ -1933,56 +1933,6 @@ static CSSValue* consumePaintStroke(CSSParserTokenRange& range,
|
| return consumeColor(range, cssParserMode);
|
| }
|
|
|
| -static CSSValue* consumePaintOrder(CSSParserTokenRange& range) {
|
| - if (range.peek().id() == CSSValueNormal)
|
| - return consumeIdent(range);
|
| -
|
| - Vector<CSSValueID, 3> paintTypeList;
|
| - CSSIdentifierValue* fill = nullptr;
|
| - CSSIdentifierValue* stroke = nullptr;
|
| - CSSIdentifierValue* markers = nullptr;
|
| - do {
|
| - CSSValueID id = range.peek().id();
|
| - if (id == CSSValueFill && !fill)
|
| - fill = consumeIdent(range);
|
| - else if (id == CSSValueStroke && !stroke)
|
| - stroke = consumeIdent(range);
|
| - else if (id == CSSValueMarkers && !markers)
|
| - markers = consumeIdent(range);
|
| - else
|
| - return nullptr;
|
| - paintTypeList.push_back(id);
|
| - } while (!range.atEnd());
|
| -
|
| - // After parsing we serialize the paint-order list. Since it is not possible
|
| - // to pop a last list items from CSSValueList without bigger cost, we create
|
| - // the list after parsing.
|
| - CSSValueID firstPaintOrderType = paintTypeList.at(0);
|
| - CSSValueList* paintOrderList = CSSValueList::createSpaceSeparated();
|
| - switch (firstPaintOrderType) {
|
| - case CSSValueFill:
|
| - case CSSValueStroke:
|
| - paintOrderList->append(firstPaintOrderType == CSSValueFill ? *fill
|
| - : *stroke);
|
| - if (paintTypeList.size() > 1) {
|
| - if (paintTypeList.at(1) == CSSValueMarkers)
|
| - paintOrderList->append(*markers);
|
| - }
|
| - break;
|
| - case CSSValueMarkers:
|
| - paintOrderList->append(*markers);
|
| - if (paintTypeList.size() > 1) {
|
| - if (paintTypeList.at(1) == CSSValueStroke)
|
| - paintOrderList->append(*stroke);
|
| - }
|
| - break;
|
| - default:
|
| - ASSERT_NOT_REACHED();
|
| - }
|
| -
|
| - return paintOrderList;
|
| -}
|
| -
|
| static CSSValue* consumeNoneOrURI(CSSParserTokenRange& range) {
|
| if (range.peek().id() == CSSValueNone)
|
| return consumeIdent(range);
|
| @@ -3664,8 +3614,6 @@ const CSSValue* CSSPropertyParser::parseSingleValue(
|
| case CSSPropertyFill:
|
| case CSSPropertyStroke:
|
| return consumePaintStroke(m_range, m_context.mode());
|
| - case CSSPropertyPaintOrder:
|
| - return consumePaintOrder(m_range);
|
| case CSSPropertyMarkerStart:
|
| case CSSPropertyMarkerMid:
|
| case CSSPropertyMarkerEnd:
|
|
|