| Index: Source/core/html/track/WebVTTTokenizer.cpp
|
| diff --git a/Source/core/html/track/WebVTTTokenizer.cpp b/Source/core/html/track/WebVTTTokenizer.cpp
|
| index b2c30e78d740fb21fd657d5bb5f78c73fe976d8a..f290cb67e272ee517297d3703ada8d2b429d9cd1 100644
|
| --- a/Source/core/html/track/WebVTTTokenizer.cpp
|
| +++ b/Source/core/html/track/WebVTTTokenizer.cpp
|
| @@ -83,8 +83,10 @@ bool WebVTTTokenizer::nextToken(SegmentedString& source, WebVTTToken& token)
|
| m_buffer.append(static_cast<LChar>(cc));
|
| WEBVTT_ADVANCE_TO(EscapeState);
|
| } else if (cc == '<') {
|
| + // FIXME: the explicit Vector conversion copies into a temporary
|
| + // and is wasteful.
|
| if (m_token->type() == WebVTTTokenTypes::Uninitialized
|
| - || vectorEqualsString<UChar>(m_token->characters(), emptyString()))
|
| + || vectorEqualsString<UChar>(Vector<UChar, 32>(m_token->characters()), emptyString()))
|
| WEBVTT_ADVANCE_TO(TagState);
|
| else
|
| return emitAndResumeIn(source, WebVTTTokenizerState::TagState);
|
|
|