Changeset 61740 in webkit
- Timestamp:
- Jun 23, 2010 11:41:56 PM (14 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r61739 r61740 1 2010-06-23 Adam Barth <abarth@webkit.org> 2 3 Reviewed by Eric Seidel. 4 5 Add all the HTML5 tree builder insertion modes 6 https://bugs.webkit.org/show_bug.cgi?id=41124 7 8 These are just copied verbatim from the spec. No tests because these 9 don't do anything yet. 10 11 * html/HTMLTreeBuilder.cpp: 12 (WebCore::HTMLTreeBuilder::HTMLTreeBuilder): 13 (WebCore::HTMLTreeBuilder::passTokenToLegacyParser): 14 * html/HTMLTreeBuilder.h: 15 (WebCore::HTMLTreeBuilder::): 16 1 17 2010-06-23 Eric Seidel <eric@webkit.org> 2 18 -
trunk/WebCore/html/HTMLTreeBuilder.cpp
r61677 r61740 50 50 , m_reportErrors(reportErrors) 51 51 , m_isPaused(false) 52 , m_insertionMode(Initial )52 , m_insertionMode(InitialMode) 53 53 , m_tokenizer(tokenizer) 54 54 , m_legacyTreeBuilder(new LegacyHTMLTreeBuilder(document, reportErrors)) … … 65 65 , m_reportErrors(false) // FIXME: Why not report errors in fragments? 66 66 , m_isPaused(false) 67 , m_insertionMode(Initial )67 , m_insertionMode(InitialMode) 68 68 , m_tokenizer(tokenizer) 69 69 , m_legacyTreeBuilder(new LegacyHTMLTreeBuilder(fragment, scriptingPermission)) … … 206 206 // does not show up in pasted HTML. 207 207 m_lastScriptElement->removeChildren(); 208 } else if (insertionMode() != AfterFrameset )208 } else if (insertionMode() != AfterFramesetMode) 209 209 handleScriptEndTag(m_lastScriptElement.get(), m_lastScriptElementStartLine); 210 210 m_lastScriptElement = 0; … … 212 212 } 213 213 } else if (oldStyleToken.tagName == framesetTag) 214 setInsertionMode(AfterFrameset );214 setInsertionMode(AfterFramesetMode); 215 215 } 216 216 return result.release(); -
trunk/WebCore/html/HTMLTreeBuilder.h
r61678 r61740 72 72 private: 73 73 // Represents HTML5 "insertion mode" 74 // http://www.w3.org/TR/html5/syntax.html#insertion-mode 75 // FIXME: Implement remainder of states. 74 // http://www.whatwg.org/specs/web-apps/current-work/multipage/parsing.html#insertion-mode 76 75 enum InsertionMode { 77 Initial, 78 AfterFrameset, 76 InitialMode, 77 BeforeHTMLMode, 78 BeforeHeadMode, 79 InHeadMode, 80 InHeadNoscriptMode, 81 AfterHeadMode, 82 InBodyMode, 83 TextMode, 84 InTableMode, 85 InTableTextMode, 86 InCaptionMode, 87 InColumnGroupMode, 88 InTableBodyMode, 89 InRowMode, 90 InCellMode, 91 InSelectMode, 92 InSelectInTableMode, 93 InForeignContentMode, 94 AfterBodyMode, 95 InFramesetMode, 96 AfterFramesetMode, 97 AfterAfterBodyMode, 98 AfterAfterFramesetMode, 79 99 }; 80 100
Note: See TracChangeset
for help on using the changeset viewer.