| Index: third_party/WebKit/Source/core/html/parser/AtomicHTMLToken.cpp
|
| diff --git a/third_party/WebKit/Source/core/html/parser/AtomicHTMLToken.cpp b/third_party/WebKit/Source/core/html/parser/AtomicHTMLToken.cpp
|
| index cd3348c3fc60de68b6ce5fdbad3134f57386ca23..f6808417331ecef5f7c3818f63bceaa846cdbfc1 100644
|
| --- a/third_party/WebKit/Source/core/html/parser/AtomicHTMLToken.cpp
|
| +++ b/third_party/WebKit/Source/core/html/parser/AtomicHTMLToken.cpp
|
| @@ -21,4 +21,45 @@ bool AtomicHTMLToken::usesAttributes() const
|
| return m_type == HTMLToken::StartTag || m_type == HTMLToken::EndTag;
|
| }
|
|
|
| +#ifndef NDEBUG
|
| +const char* toString(HTMLToken::TokenType type)
|
| +{
|
| + switch (type) {
|
| +#define DEFINE_STRINGIFY(type) case HTMLToken::type: return #type;
|
| + DEFINE_STRINGIFY(Uninitialized);
|
| + DEFINE_STRINGIFY(DOCTYPE);
|
| + DEFINE_STRINGIFY(StartTag);
|
| + DEFINE_STRINGIFY(EndTag);
|
| + DEFINE_STRINGIFY(Comment);
|
| + DEFINE_STRINGIFY(Character);
|
| + DEFINE_STRINGIFY(EndOfFile);
|
| +#undef DEFINE_STRINGIFY
|
| + }
|
| + return "<unknown>";
|
| +}
|
| +
|
| +void AtomicHTMLToken::show() const
|
| +{
|
| + printf("AtomicHTMLToken %s", toString(m_type));
|
| + switch (m_type) {
|
| + case HTMLToken::StartTag:
|
| + case HTMLToken::EndTag:
|
| + if (m_selfClosing)
|
| + printf(" selfclosing");
|
| + /* FALL THROUGH */
|
| + case HTMLToken::DOCTYPE:
|
| + printf(" name \"%s\"", m_name.getString().utf8().data());
|
| + break;
|
| + case HTMLToken::Comment:
|
| + case HTMLToken::Character:
|
| + printf(" data \"%s\"", m_data.utf8().data());
|
| + break;
|
| + default:
|
| + break;
|
| + }
|
| + // TODO(kouhei): print m_attributes?
|
| + printf("\n");
|
| +}
|
| +#endif
|
| +
|
| } // namespace blink
|
|
|