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 db39c3eaca40f85384c49d0e208ce588c82f3ab8..f39c0326705308172e086d475e02edbbe811b426 100644 |
--- a/third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp |
+++ b/third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp |
@@ -246,7 +246,7 @@ CSSPropertyID unresolvedCSSPropertyID(const String& string) |
return string.is8Bit() ? unresolvedCSSPropertyID(string.characters8(), length) : unresolvedCSSPropertyID(string.characters16(), length); |
} |
-CSSPropertyID unresolvedCSSPropertyID(const CSSParserString& string) |
+CSSPropertyID unresolvedCSSPropertyID(StringView string) |
{ |
unsigned length = string.length(); |
@@ -275,7 +275,7 @@ static CSSValueID cssValueKeywordID(const CharacterType* valueKeyword, unsigned |
return hashTableEntry ? static_cast<CSSValueID>(hashTableEntry->id) : CSSValueInvalid; |
} |
-CSSValueID cssValueKeywordID(const CSSParserString& string) |
+CSSValueID cssValueKeywordID(StringView string) |
{ |
unsigned length = string.length(); |
if (!length) |
@@ -393,7 +393,7 @@ static CSSFontFeatureValue* consumeFontFeatureTag(CSSParserTokenRange& range) |
return nullptr; |
if (token.value().length() != tagNameLength) |
return nullptr; |
- AtomicString tag = token.value(); |
+ AtomicString tag = AtomicString(token.value().toString()); |
for (unsigned i = 0; i < tagNameLength; ++i) { |
// Limits the range of characters to 0x20-0x7E, following the tag name rules defiend in the OpenType specification. |
UChar character = tag[i]; |
@@ -702,7 +702,7 @@ static String concatenateFamilyName(CSSParserTokenRange& range) |
static CSSValue* consumeFamilyName(CSSParserTokenRange& range) |
{ |
if (range.peek().type() == StringToken) |
- return cssValuePool().createFontFamilyValue(range.consumeIncludingWhitespace().value()); |
+ return cssValuePool().createFontFamilyValue(range.consumeIncludingWhitespace().value().toString()); |
if (range.peek().type() != IdentToken) |
return nullptr; |
String familyName = concatenateFamilyName(range); |
@@ -1154,7 +1154,7 @@ static CSSValue* consumeAnimationName(CSSParserTokenRange& range, const CSSParse |
const CSSParserToken& token = range.consumeIncludingWhitespace(); |
if (token.valueEqualsIgnoringASCIICase("none")) |
return cssValuePool().createIdentifierValue(CSSValueNone); |
- return CSSCustomIdentValue::create(token.value()); |
+ return CSSCustomIdentValue::create(token.value().toString()); |
} |
return consumeCustomIdent(range); |
@@ -1544,7 +1544,7 @@ static CSSValue* consumePath(CSSParserTokenRange& range) |
if (functionArgs.peek().type() != StringToken) |
return nullptr; |
- String pathString = functionArgs.consumeIncludingWhitespace().value(); |
+ String pathString = functionArgs.consumeIncludingWhitespace().value().toString(); |
OwnPtr<SVGPathByteStream> byteStream = SVGPathByteStream::create(); |
if (buildByteStreamFromString(pathString, *byteStream) != SVGParseStatus::NoError |
@@ -1965,7 +1965,7 @@ static CSSValue* consumeImageSet(CSSParserTokenRange& range, const CSSParserCont |
const CSSParserToken& token = args.consumeIncludingWhitespace(); |
if (token.type() != DimensionToken) |
return nullptr; |
- if (String(token.value()) != "x") |
+ if (token.value() != "x") |
return nullptr; |
ASSERT(token.unitType() == CSSPrimitiveValue::UnitType::Unknown); |
double imageScaleFactor = token.numericValue(); |
@@ -2458,7 +2458,7 @@ static CSSValue* consumeAttr(CSSParserTokenRange args, CSSParserContext context) |
if (args.peek().type() != IdentToken) |
return nullptr; |
- String attrName = args.consumeIncludingWhitespace().value(); |
+ String attrName = args.consumeIncludingWhitespace().value().toString(); |
if (!args.atEnd()) |
return nullptr; |
@@ -2482,7 +2482,7 @@ static CSSValue* consumeCounterContent(CSSParserTokenRange args, bool counters) |
} else { |
if (!consumeCommaIncludingWhitespace(args) || args.peek().type() != StringToken) |
return nullptr; |
- separator = CSSStringValue::create(args.consumeIncludingWhitespace().value()); |
+ separator = CSSStringValue::create(args.consumeIncludingWhitespace().value().toString()); |
} |
CSSPrimitiveValue* listStyle = nullptr; |
@@ -3535,7 +3535,7 @@ static CSSValue* consumeGridTemplateAreas(CSSParserTokenRange& range) |
size_t columnCount = 0; |
while (range.peek().type() == StringToken) { |
- if (!parseGridTemplateAreasRow(range.consumeIncludingWhitespace().value(), gridAreaMap, rowCount, columnCount)) |
+ if (!parseGridTemplateAreasRow(range.consumeIncludingWhitespace().value().toString(), gridAreaMap, rowCount, columnCount)) |
return nullptr; |
++rowCount; |
} |
@@ -4014,7 +4014,7 @@ static CSSValue* consumeFontFaceSrcURI(CSSParserTokenRange& range, const CSSPars |
const CSSParserToken& arg = args.consumeIncludingWhitespace(); |
if ((arg.type() != StringToken) || !args.atEnd()) |
return nullptr; |
- uriValue->setFormat(arg.value()); |
+ uriValue->setFormat(arg.value().toString()); |
return uriValue; |
} |
@@ -4026,7 +4026,7 @@ static CSSValue* consumeFontFaceSrcLocal(CSSParserTokenRange& range, const CSSPa |
const CSSParserToken& arg = args.consumeIncludingWhitespace(); |
if (!args.atEnd()) |
return nullptr; |
- return CSSFontFaceSrcValue::createLocal(arg.value(), shouldCheckContentSecurityPolicy); |
+ return CSSFontFaceSrcValue::createLocal(arg.value().toString(), shouldCheckContentSecurityPolicy); |
} |
if (args.peek().type() == IdentToken) { |
String familyName = concatenateFamilyName(args); |
@@ -4864,7 +4864,7 @@ bool CSSPropertyParser::consumeGridTemplateRowsAndAreasAndColumns(CSSPropertyID |
templateRows->append(lineNames); |
// Handle a template-area's row. |
- if (m_range.peek().type() != StringToken || !parseGridTemplateAreasRow(m_range.consumeIncludingWhitespace().value(), gridAreaMap, rowCount, columnCount)) |
+ if (m_range.peek().type() != StringToken || !parseGridTemplateAreasRow(m_range.consumeIncludingWhitespace().value().toString(), gridAreaMap, rowCount, columnCount)) |
return false; |
++rowCount; |