Bug 107522

Summary: [META] Unwind the complexity introduced by NEW_XML
Product: WebKit Reporter: Eric Seidel (no email) <eric>
Component: XMLAssignee: Adam Barth <abarth>
Status: RESOLVED FIXED    
Severity: Normal CC: abarth
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: Unspecified   
OS: Unspecified   
Bug Depends on: 100710, 107513, 107709, 109408, 109410, 109411, 109483, 109499, 109502, 109525    
Bug Blocks: 106127    

Description Eric Seidel (no email) 2013-01-22 01:31:55 PST
[META] Erase NEW_XML (and Markup*Base abstractions) from every corner of the earth

It's just complicating the HTML parser code and impeding further development.
Comment 1 Adam Barth 2013-01-22 01:32:55 PST
We might need to rework the WebVTT parser.
Comment 2 Eric Seidel (no email) 2013-01-23 12:31:08 PST
Ha!
Comment 3 Eric Seidel (no email) 2013-02-12 11:05:56 PST
I believe this is basically done now.  The only "Markup" file remaining is:
http://trac.webkit.org/browser/trunk/Source/WebCore/xml/parser/MarkupTokenizerInlines.h

I'm sure there is a bunch of cleanup we'll do in the various HTML parser classes now that we can see what we're doing (with the code all in one place again), but I'm not sure we need this meta bug anymore.