Index: third_party/WebKit/Source/core/html/parser/HTMLToken.h |
diff --git a/third_party/WebKit/Source/core/html/parser/HTMLToken.h b/third_party/WebKit/Source/core/html/parser/HTMLToken.h |
index 10e70ed7c29ac4bc99eafc6887710251cef353df..febfb015f3274e4fc677d2d313e812487655a49f 100644 |
--- a/third_party/WebKit/Source/core/html/parser/HTMLToken.h |
+++ b/third_party/WebKit/Source/core/html/parser/HTMLToken.h |
@@ -166,7 +166,7 @@ class HTMLToken { |
TokenType type() const { return m_type; } |
void makeEndOfFile() { |
- ASSERT(m_type == Uninitialized); |
+ DCHECK_EQ(m_type, Uninitialized); |
m_type = EndOfFile; |
} |
@@ -180,7 +180,7 @@ class HTMLToken { |
void end(int endOffset) { m_range.end = endOffset - m_baseOffset; } |
const DataVector& data() const { |
- ASSERT(m_type == Character || m_type == Comment || m_type == StartTag || |
+ DCHECK(m_type == Character || m_type == Comment || m_type == StartTag || |
m_type == EndTag); |
return m_data; |
} |
@@ -188,13 +188,13 @@ class HTMLToken { |
bool isAll8BitData() const { return (m_orAllData <= 0xff); } |
const DataVector& name() const { |
- ASSERT(m_type == StartTag || m_type == EndTag || m_type == DOCTYPE); |
+ DCHECK(m_type == StartTag || m_type == EndTag || m_type == DOCTYPE); |
return m_data; |
} |
void appendToName(UChar character) { |
- ASSERT(m_type == StartTag || m_type == EndTag || m_type == DOCTYPE); |
- ASSERT(character); |
+ DCHECK(m_type == StartTag || m_type == EndTag || m_type == DOCTYPE); |
+ DCHECK(character); |
m_data.push_back(character); |
m_orAllData |= character; |
} |
@@ -202,23 +202,23 @@ class HTMLToken { |
/* DOCTYPE Tokens */ |
bool forceQuirks() const { |
- ASSERT(m_type == DOCTYPE); |
+ DCHECK_EQ(m_type, DOCTYPE); |
return m_doctypeData->m_forceQuirks; |
} |
void setForceQuirks() { |
- ASSERT(m_type == DOCTYPE); |
+ DCHECK_EQ(m_type, DOCTYPE); |
m_doctypeData->m_forceQuirks = true; |
} |
void beginDOCTYPE() { |
- ASSERT(m_type == Uninitialized); |
+ DCHECK_EQ(m_type, Uninitialized); |
m_type = DOCTYPE; |
m_doctypeData = WTF::wrapUnique(new DoctypeData); |
} |
void beginDOCTYPE(UChar character) { |
- ASSERT(character); |
+ DCHECK(character); |
beginDOCTYPE(); |
m_data.push_back(character); |
m_orAllData |= character; |
@@ -226,39 +226,39 @@ class HTMLToken { |
// FIXME: Distinguish between a missing public identifer and an empty one. |
const WTF::Vector<UChar>& publicIdentifier() const { |
- ASSERT(m_type == DOCTYPE); |
+ DCHECK_EQ(m_type, DOCTYPE); |
return m_doctypeData->m_publicIdentifier; |
} |
// FIXME: Distinguish between a missing system identifer and an empty one. |
const WTF::Vector<UChar>& systemIdentifier() const { |
- ASSERT(m_type == DOCTYPE); |
+ DCHECK_EQ(m_type, DOCTYPE); |
return m_doctypeData->m_systemIdentifier; |
} |
void setPublicIdentifierToEmptyString() { |
- ASSERT(m_type == DOCTYPE); |
+ DCHECK_EQ(m_type, DOCTYPE); |
m_doctypeData->m_hasPublicIdentifier = true; |
m_doctypeData->m_publicIdentifier.clear(); |
} |
void setSystemIdentifierToEmptyString() { |
- ASSERT(m_type == DOCTYPE); |
+ DCHECK_EQ(m_type, DOCTYPE); |
m_doctypeData->m_hasSystemIdentifier = true; |
m_doctypeData->m_systemIdentifier.clear(); |
} |
void appendToPublicIdentifier(UChar character) { |
- ASSERT(character); |
- ASSERT(m_type == DOCTYPE); |
- ASSERT(m_doctypeData->m_hasPublicIdentifier); |
+ DCHECK(character); |
+ DCHECK_EQ(m_type, DOCTYPE); |
+ DCHECK(m_doctypeData->m_hasPublicIdentifier); |
m_doctypeData->m_publicIdentifier.push_back(character); |
} |
void appendToSystemIdentifier(UChar character) { |
- ASSERT(character); |
- ASSERT(m_type == DOCTYPE); |
- ASSERT(m_doctypeData->m_hasSystemIdentifier); |
+ DCHECK(character); |
+ DCHECK_EQ(m_type, DOCTYPE); |
+ DCHECK(m_doctypeData->m_hasSystemIdentifier); |
m_doctypeData->m_systemIdentifier.push_back(character); |
} |
@@ -269,18 +269,18 @@ class HTMLToken { |
/* Start/End Tag Tokens */ |
bool selfClosing() const { |
- ASSERT(m_type == StartTag || m_type == EndTag); |
+ DCHECK(m_type == StartTag || m_type == EndTag); |
return m_selfClosing; |
} |
void setSelfClosing() { |
- ASSERT(m_type == StartTag || m_type == EndTag); |
+ DCHECK(m_type == StartTag || m_type == EndTag); |
m_selfClosing = true; |
} |
void beginStartTag(UChar character) { |
- ASSERT(character); |
- ASSERT(m_type == Uninitialized); |
+ DCHECK(character); |
+ DCHECK_EQ(m_type, Uninitialized); |
m_type = StartTag; |
m_selfClosing = false; |
m_currentAttribute = 0; |
@@ -291,7 +291,7 @@ class HTMLToken { |
} |
void beginEndTag(LChar character) { |
- ASSERT(m_type == Uninitialized); |
+ DCHECK_EQ(m_type, Uninitialized); |
m_type = EndTag; |
m_selfClosing = false; |
m_currentAttribute = 0; |
@@ -301,7 +301,7 @@ class HTMLToken { |
} |
void beginEndTag(const Vector<LChar, 32>& characters) { |
- ASSERT(m_type == Uninitialized); |
+ DCHECK_EQ(m_type, Uninitialized); |
m_type = EndTag; |
m_selfClosing = false; |
m_currentAttribute = 0; |
@@ -311,7 +311,7 @@ class HTMLToken { |
} |
void addNewAttribute() { |
- ASSERT(m_type == StartTag || m_type == EndTag); |
+ DCHECK(m_type == StartTag || m_type == EndTag); |
m_attributes.grow(m_attributes.size() + 1); |
m_currentAttribute = &m_attributes.back(); |
m_currentAttribute->mutableNameRange().clear(); |
@@ -343,27 +343,27 @@ class HTMLToken { |
} |
void appendToAttributeName(UChar character) { |
- ASSERT(character); |
- ASSERT(m_type == StartTag || m_type == EndTag); |
+ DCHECK(character); |
+ DCHECK(m_type == StartTag || m_type == EndTag); |
m_currentAttribute->nameRange().checkValidStart(); |
m_currentAttribute->appendToName(character); |
} |
void appendToAttributeValue(UChar character) { |
- ASSERT(character); |
- ASSERT(m_type == StartTag || m_type == EndTag); |
+ DCHECK(character); |
+ DCHECK(m_type == StartTag || m_type == EndTag); |
m_currentAttribute->valueRange().checkValidStart(); |
m_currentAttribute->appendToValue(character); |
} |
void appendToAttributeValue(size_t i, const String& value) { |
- ASSERT(!value.isEmpty()); |
- ASSERT(m_type == StartTag || m_type == EndTag); |
+ DCHECK(!value.isEmpty()); |
+ DCHECK(m_type == StartTag || m_type == EndTag); |
m_attributes[i].appendToValue(value); |
} |
const AttributeList& attributes() const { |
- ASSERT(m_type == StartTag || m_type == EndTag); |
+ DCHECK(m_type == StartTag || m_type == EndTag); |
return m_attributes; |
} |
@@ -377,7 +377,7 @@ class HTMLToken { |
// Used by the XSSAuditor to nuke XSS-laden attributes. |
void eraseValueOfAttribute(size_t i) { |
- ASSERT(m_type == StartTag || m_type == EndTag); |
+ DCHECK(m_type == StartTag || m_type == EndTag); |
m_attributes[i].clearValue(); |
} |
@@ -386,53 +386,53 @@ class HTMLToken { |
// Starting a character token works slightly differently than starting |
// other types of tokens because we want to save a per-character branch. |
void ensureIsCharacterToken() { |
- ASSERT(m_type == Uninitialized || m_type == Character); |
+ DCHECK(m_type == Uninitialized || m_type == Character); |
m_type = Character; |
} |
const DataVector& characters() const { |
- ASSERT(m_type == Character); |
+ DCHECK_EQ(m_type, Character); |
return m_data; |
} |
void appendToCharacter(char character) { |
- ASSERT(m_type == Character); |
+ DCHECK_EQ(m_type, Character); |
m_data.push_back(character); |
} |
void appendToCharacter(UChar character) { |
- ASSERT(m_type == Character); |
+ DCHECK_EQ(m_type, Character); |
m_data.push_back(character); |
m_orAllData |= character; |
} |
void appendToCharacter(const Vector<LChar, 32>& characters) { |
- ASSERT(m_type == Character); |
+ DCHECK_EQ(m_type, Character); |
m_data.appendVector(characters); |
} |
/* Comment Tokens */ |
const DataVector& comment() const { |
- ASSERT(m_type == Comment); |
+ DCHECK_EQ(m_type, Comment); |
return m_data; |
} |
void beginComment() { |
- ASSERT(m_type == Uninitialized); |
+ DCHECK_EQ(m_type, Uninitialized); |
m_type = Comment; |
} |
void appendToComment(UChar character) { |
- ASSERT(character); |
- ASSERT(m_type == Comment); |
+ DCHECK(character); |
+ DCHECK_EQ(m_type, Comment); |
m_data.push_back(character); |
m_orAllData |= character; |
} |
// Only for XSSAuditor |
void eraseCharacters() { |
- ASSERT(m_type == Character); |
+ DCHECK_EQ(m_type, Character); |
m_data.clear(); |
m_orAllData = 0; |
} |