RESOLVED FIXED 109411
Make WebVTTTokenizer stop inheriting from MarkupTokenizerBase
https://bugs.webkit.org/show_bug.cgi?id=109411
Summary Make WebVTTTokenizer stop inheriting from MarkupTokenizerBase
Eric Seidel (no email)
Reported 2013-02-11 02:11:04 PST
Make WebVTTTokenizer stop inheriting from MarkupTokenizerBase
Attachments
Patch (13.17 KB, patch)
2013-02-11 02:13 PST, Eric Seidel (no email)
no flags
Patch (34.90 KB, patch)
2013-02-11 10:15 PST, Eric Seidel (no email)
no flags
Patch (34.91 KB, patch)
2013-02-11 10:16 PST, Eric Seidel (no email)
no flags
Patch (63.39 KB, patch)
2013-02-11 11:26 PST, Eric Seidel (no email)
no flags
Patch (62.85 KB, patch)
2013-02-11 11:28 PST, Eric Seidel (no email)
no flags
Patch (62.84 KB, patch)
2013-02-11 12:18 PST, Eric Seidel (no email)
no flags
Eric Seidel (no email)
Comment 1 2013-02-11 02:13:00 PST
Eric Seidel (no email)
Comment 2 2013-02-11 10:15:35 PST
Eric Seidel (no email)
Comment 3 2013-02-11 10:16:58 PST
kov's GTK+ EWS bot
Comment 4 2013-02-11 10:22:14 PST
WebKit Review Bot
Comment 5 2013-02-11 10:24:32 PST
Comment on attachment 187612 [details] Patch Attachment 187612 [details] did not pass chromium-ews (chromium-xvfb): Output: http://queues.webkit.org/results/16491307
Eric Seidel (no email)
Comment 6 2013-02-11 10:24:55 PST
Sigh. I was too tricky for some compilers. Will fix.
Tony Gentilcore
Comment 7 2013-02-11 10:27:30 PST
Comment on attachment 187612 [details] Patch Need to fix compilation. Else looks good.
Adam Barth
Comment 8 2013-02-11 10:52:14 PST
Comment on attachment 187612 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=187612&action=review > Source/WebCore/html/parser/InputStreamPreprocessor.h:84 > + if (m_tokenizer->shouldSkipNullCharacters()) { Another option is to pass this bit in to peek rather than keeping a pointer to the tokenizer. That would let your remove the template parameter. Maybe in a followup patch?
Eric Seidel (no email)
Comment 9 2013-02-11 10:54:02 PST
Comment on attachment 187612 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=187612&action=review >> Source/WebCore/html/parser/InputStreamPreprocessor.h:84 >> + if (m_tokenizer->shouldSkipNullCharacters()) { > > Another option is to pass this bit in to peek rather than keeping a pointer to the tokenizer. That would let your remove the template parameter. Maybe in a followup patch? Yup. This function is ridiculously hot, so I didn't want to add that overhead to every callsite in the chnace that it changed perf. We can try it in a separate patch.
Eric Seidel (no email)
Comment 10 2013-02-11 11:26:14 PST
Eric Seidel (no email)
Comment 11 2013-02-11 11:27:43 PST
Comment on attachment 187623 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=187623&action=review > Source/WebCore/html/parser/HTMLInputStream.h:40 > +// The current segmented string is stored in InputStream. Each of afterInsertionPoint Sublime got me. Fixed.
Eric Seidel (no email)
Comment 12 2013-02-11 11:28:45 PST
WebKit Review Bot
Comment 13 2013-02-11 11:40:28 PST
Comment on attachment 187625 [details] Patch Attachment 187625 [details] did not pass chromium-ews (chromium-xvfb): Output: http://queues.webkit.org/results/16448060
Eric Seidel (no email)
Comment 14 2013-02-11 12:18:47 PST
WebKit Review Bot
Comment 15 2013-02-11 12:43:28 PST
Comment on attachment 187637 [details] Patch Clearing flags on attachment: 187637 Committed r142497: <http://trac.webkit.org/changeset/142497>
WebKit Review Bot
Comment 16 2013-02-11 12:43:33 PST
All reviewed patches have been landed. Closing bug.
Note You need to log in before you can comment on or make changes to this bug.