Changeset 62536 in webkit


Ignore:
Timestamp:
Jul 6, 2010 1:06:01 AM (14 years ago)
Author:
abarth@webkit.org
Message:

2010-07-06 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

Implement more of InTableMode
https://bugs.webkit.org/show_bug.cgi?id=41652

By the time we got around to landing this patch, it turns out to be
just a bit of cleanup (the functional changes where landed already.)

  • html/HTMLTreeBuilder.cpp: (WebCore::HTMLTreeBuilder::processCharacter): (WebCore::HTMLTreeBuilder::processEndOfFile):
Location:
trunk/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r62535 r62536  
     12010-07-06  Adam Barth  <abarth@webkit.org>
     2
     3        Reviewed by Eric Seidel.
     4
     5        Implement more of InTableMode
     6        https://bugs.webkit.org/show_bug.cgi?id=41652
     7
     8        By the time we got around to landing this patch, it turns out to be
     9        just a bit of cleanup (the functional changes where landed already.)
     10
     11        * html/HTMLTreeBuilder.cpp:
     12        (WebCore::HTMLTreeBuilder::processCharacter):
     13        (WebCore::HTMLTreeBuilder::processEndOfFile):
     14
    1152010-07-06  Sheriff Bot  <webkit.review.bot@gmail.com>
    216
  • trunk/WebCore/html/HTMLTreeBuilder.cpp

    r62533 r62536  
    16981698        // Fall through
    16991699    case InBodyMode:
     1700    case InCaptionMode:
     1701        ASSERT(insertionMode() == InBodyMode || insertionMode() == InCaptionMode);
     1702        notImplemented();
     1703        insertTextNode(token);
     1704        break;
    17001705    case InTableMode:
    1701     case InCaptionMode:
    1702         ASSERT(insertionMode() == InBodyMode || insertionMode() == InTableMode || insertionMode() == InCaptionMode);
    1703         notImplemented();
     1706        ASSERT(insertionMode() == InTableMode);
     1707        notImplemented(); // Crazy pending characters.
    17041708        insertTextNode(token);
    17051709        break;
     
    17741778        processToken(token);
    17751779        break;
    1776     case InFramesetMode:
    1777         ASSERT(insertionMode() == InFramesetMode);
    1778         if (currentElement() != m_openElements.htmlElement())
    1779             parseError(token);
    1780         break;
    17811780    case AfterFramesetMode:
    17821781    case AfterAfterFramesetMode:
    17831782        ASSERT(insertionMode() == AfterFramesetMode || insertionMode() == AfterAfterFramesetMode);
    17841783        break;
     1784    case InFramesetMode:
     1785    case InTableMode:
    17851786    case InSelectInTableMode:
    17861787    case InSelectMode:
    1787         ASSERT(insertionMode() == InSelectMode || insertionMode() == InSelectInTableMode);
     1788        ASSERT(insertionMode() == InSelectMode || insertionMode() == InSelectInTableMode || insertionMode() == InTableMode || insertionMode() == InFramesetMode);
    17881789        if (currentElement() != m_openElements.htmlElement())
    17891790            parseError(token);
Note: See TracChangeset for help on using the changeset viewer.