Skip to content
  • hyatt's avatar
    Rework how HTML handles line numbering so that it is not fooled by · ec064cb5
    hyatt authored
            \r without a following \n and so that document.write doesn't lead
            to line numbering confusion.
    
            Reviewed by aroben
    
            * html/HTMLParser.cpp:
            (WebCore::HTMLParser::reportErrorToConsole):
            * html/HTMLTokenizer.cpp:
            (WebCore::HTMLTokenizer::processListing):
            (WebCore::HTMLTokenizer::parseSpecial):
            (WebCore::HTMLTokenizer::parseComment):
            (WebCore::HTMLTokenizer::parseServer):
            (WebCore::HTMLTokenizer::parseProcessingInstruction):
            (WebCore::HTMLTokenizer::parseText):
            (WebCore::HTMLTokenizer::parseEntity):
            (WebCore::HTMLTokenizer::parseTag):
            (WebCore::HTMLTokenizer::write):
            (WebCore::HTMLTokenizer::processToken):
            (WebCore::HTMLTokenizer::setSrc):
            * html/HTMLTokenizer.h:
            (WebCore::HTMLTokenizer::lineNumberPtr):
            * html/HTMLViewSourceDocument.cpp:
            (WebCore::HTMLViewSourceDocument::addLine):
            * loader/TextDocument.cpp:
            (WebCore::TextTokenizer::write):
            * platform/SegmentedString.cpp:
            (WebCore::SegmentedString::SegmentedString):
            (WebCore::SegmentedString::operator=):
            (WebCore::SegmentedString::clear):
            * platform/SegmentedString.h:
            (WebCore::SegmentedString::SegmentedString):
            (WebCore::SegmentedString::advance):
            (WebCore::SegmentedString::escaped):
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@21704 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    ec064cb5