Henri Sivonen
|
76af5ed80d
|
Bug 543062 - When document.write() blocks, pre-parse the tail of the buffer for speculative loads. r=jonas, a=blocking2.0-beta8.
|
2010-11-18 10:23:48 +02:00 |
|
Henri Sivonen
|
fa141d61fd
|
Bug 612568 - Drop nsIContent handles when finished parsing a fragment. r=Olli.Pettay, a=jst.
|
2010-11-18 10:19:59 +02:00 |
|
Henri Sivonen
|
61ad70a824
|
Bug 608373 - Do not call document.close() when stopping a script-created document load; flush tree ops when the parser exhausts the stream in the script-created case. r=bzbarsky, a=blocking2.0-betaN.
--HG--
extra : rebase_source : c4f51cc0d40db3495ba6f56fc72f3afb2da70abd
|
2010-11-16 09:48:30 +02:00 |
|
Henri Sivonen
|
037d45c4a7
|
Bug 599588 addendum - Revert change to nsIParser and introduce a new abstract class instead to avoid changing the interface during an interface freeze. r=jonas, a=blocking2.0-final.
--HG--
extra : rebase_source : 3272dc97668c262945b91809a918ac5c013d8569
|
2010-11-16 09:47:10 +02:00 |
|
Henri Sivonen
|
0e5c39fc7b
|
Bug 599588 - Make scripts created by createContextualFragment() executable. r=jonas, a=blocking2.0-final.
--HG--
extra : rebase_source : cfe476ed6ac2b1ee4cc243034659290d1226bd42
|
2010-11-01 11:50:01 +01:00 |
|
Dan Witte
|
ea67f1c5d2
|
Bug 577952 - Deep recursion in Release crashes on double-free in [@ nsHtml5UTF16Buffer::~nsHtml5UTF16Buffer()]. r=hsivonen, a=betaN+
|
2010-10-07 14:00:17 -07:00 |
|
Olli Pettay
|
8d289f0549
|
Bug 580094 - Few SetInnerHTML micro optimizations , r=jst, a=benjamin
--HG--
extra : rebase_source : d23e9583ef631e1a93d6aece9c3543c4b23ed9c2
|
2010-07-21 19:03:21 +03:00 |
|
Henri Sivonen
|
711ffaef52
|
Bug 548232 - Make meta charset not have an effect on document.open()ed documents in the HTML5 parser (reverting most of bug 539887). r=bzbarsky.
--HG--
extra : rebase_source : 3f001d62e55a4ecd02c4ab8d1f6997e1547aef4e
|
2010-04-16 13:52:06 +03:00 |
|
Henri Sivonen
|
3347cbeda8
|
Bug 551344 part 4.5 - Drop flush timer safely when the cycle collector unlink nsHtml5Parser before nsHtml5StreamParser. r=jonas.
--HG--
extra : rebase_source : 1074aa1d53c749d2cb402abc5d084dfa969c352f
|
2010-04-27 10:33:06 +03:00 |
|
Jonas Sicking
|
930783a5d2
|
Bug 515401: Make implementation of <base> HTML5 compliant, and clean it up. r=benjamn a=dholbert
|
2010-04-23 09:10:07 -07:00 |
|
Olli Pettay
|
857f96fac4
|
Bug 559311 - [HTML5] nsContentUtils::CreateContextualFragment doesn't cache HTML5 parser properly, r=smaug
|
2010-04-21 14:54:40 +03:00 |
|
Henri Sivonen
|
47c742aea1
|
Bug 551344 part 1 - Address sicking's review comments in nsHtml5Parser.cpp. r=jonas.
|
2010-03-15 14:04:41 +02:00 |
|
Henri Sivonen
|
629a0e668d
|
Bug 543458 - Make the HTML5 tree op executor use nsContentSink code for deciding when to return to the event loop. r=bnewman.
--HG--
extra : rebase_source : fa41825753811279070d232c7d467600d7b2d523
|
2010-02-26 11:18:38 +02:00 |
|
Henri Sivonen
|
13fbcec474
|
Bug 539887 - Make document.written meta charset affect the charset of document.opened documents in the HTML5 parser. r=bnewman.
--HG--
extra : rebase_source : 71434258f5a6f330e1e0583826fbb415fb110b0b
|
2010-03-09 14:39:32 +02:00 |
|
Henri Sivonen
|
cb3f5d69ed
|
Bug 545402 - Make test_bug42976.html run from onload and make HTML5 createContextualFragment work on DOMs that do not have a docshell. r=Olli.Pettay.
--HG--
extra : rebase_source : 74002d7f9936045065406e412477df9b740ee766
|
2010-02-22 14:17:31 +02:00 |
|
Henri Sivonen
|
3e7e62f762
|
Bug 541079 - Make app cache selection happen before speculative loads in the HTML5 parser. r=bnewman.
|
2010-02-02 09:43:18 +02:00 |
|
Henri Sivonen
|
6835111d7b
|
Bug 539215 - Chunk long tree op queue flushes into multiple runnables in the HTML5 parser. r=bnewman.
--HG--
extra : rebase_source : 31f125d0e833aaea2c1bd4755c16d5e7fd5f2e83
|
2010-01-14 15:58:27 +02:00 |
|
Henri Sivonen
|
f7637638e6
|
Bug 539917 - document.writes parsed in reverse order when document.open()ed HTML5 parser gets blocked. r=bnewman.
|
2010-01-18 15:39:17 +02:00 |
|
Henri Sivonen
|
bcac5a67b9
|
Bug 497861 - Wrong form state preservation on reparse in HTML5 parser. r=bnewman.
--HG--
extra : rebase_source : 841506bea91507339e89eefa95cde68ca2d9a5dd
|
2009-11-06 15:06:48 +02:00 |
|
Henri Sivonen
|
7bad8f1c22
|
Bug 525229 - Crash [@ nsHtml5PendingNotification::nsHtml5PendingNotification] when document.writing an external script followed by start tag. r=bnewman, a=beltzner.
|
2009-10-30 13:47:17 +02:00 |
|
Henri Sivonen
|
406d7b2d89
|
Bug 483015 - Expose HTML line number to JS and CSS parsers in the HTML5 parser. r=bnewman, a=beltzner.
|
2009-10-28 15:48:37 +02:00 |
|
Henri Sivonen
|
f1efbc71e9
|
Bug 500616 - Remove continue event from nsHtml5Parser. r=bnewman, a=beltzner.
|
2009-10-27 10:00:22 +02:00 |
|
Henri Sivonen
|
df4f764494
|
Bug 524447 - Make the HTML5 parser tokenize on document.close(). (Spec svn r4241.) r=bnewman.
--HG--
extra : rebase_source : 5c67523de012c36e4327a37e3b1b29b43b745f0d
|
2009-10-27 09:44:17 +02:00 |
|
Henri Sivonen
|
f0185a5e5e
|
Bug 516186 - Make late charset switch in HTML5 not trigger assertions. r=bnewman.
--HG--
extra : rebase_source : 9b2b847f5e0c94567c4ce65f0199cb00d4b4420b
|
2009-10-21 15:12:50 +03:00 |
|
Henri Sivonen
|
8afa0f23f7
|
Bug 523087 - Check for termination before every tree op in the HTML5 parser. r=bnewman.
--HG--
extra : rebase_source : 8dea5208332e6aefd18416bce4533455c4a3c981
|
2009-10-21 15:10:14 +03:00 |
|
Henri Sivonen
|
6159e111f3
|
Bug 521970 - Remove the ContinueParsing() method. r&sr=mrbkap.
--HG--
extra : rebase_source : 95833f94665e2c9c64a34b7e1bd827ef85a074db
|
2009-10-21 15:00:29 +03:00 |
|
Henri Sivonen
|
62853870ee
|
Bug 503473 - Prevent document.write() in the HTML5 parser where prohibited by HTML5. r=bnewman, sr=sicking.
--HG--
extra : rebase_source : 0f574695c4d6fad936e9d0960f07261aa192b13d
|
2009-10-15 14:29:11 +03:00 |
|
Henri Sivonen
|
c9652a402a
|
Bug 482919 - Add speculative parsing to the HTML5 parser. r=bnewman.
--HG--
extra : rebase_source : d8b0840910d47aadee767fcbecf6832d244b1c4b
|
2009-10-12 16:08:04 +03:00 |
|
Henri Sivonen
|
58bbf0ca90
|
Bug 516406 - Make document.write() parser and stream parser have distinct tokenizers in the HTML5 parser. r=bnewman.
--HG--
extra : rebase_source : d49df0ed8f2c205d97d3023ee88a62e5f8afb91f
|
2009-09-21 16:18:20 +03:00 |
|
Henri Sivonen
|
b513cde7aa
|
Bug 515338 - Make HTML5 parser internals not hold nsIContent or regular dynamic atoms. r=bnewman.
--HG--
extra : rebase_source : 955eb137d96a4ea1461417ada9809404a1218dd1
|
2009-09-21 14:43:43 +03:00 |
|
Jonas Sicking
|
0d2f92b52e
|
Bug 518104 - Implement HTML5 changes to <script defer>. r=hsivonen, sr=mrbkap. (Tests fixed and code merged to tip by hsivonen.)
|
2009-10-02 14:13:59 +03:00 |
|
Henri Sivonen
|
adce3cb5c8
|
Bug 499642 - Split the HTML5 parser into stream parser, doc.write parser and tree op executor. r=bnewman, sr=mrbkap.
|
2009-09-18 12:21:47 +03:00 |
|
Henri Sivonen
|
2b04a3d4e8
|
Bug 502973 - Suppress EOF upon Terminate() in HTML5 parser. r=mrbkap.
|
2009-08-27 10:57:57 +03:00 |
|
Ben Newman
|
442c0a41d4
|
Bug 504968 - [HTML5] "###!!! ASSERTION: QueryInterface needed" in nsHtml5Parser::FinalizeSniffing. r=hsivonen sr=mrbkap
|
2009-08-20 10:37:44 -07:00 |
|
Henri Sivonen
|
0b5f29bbc2
|
Bug 502869 - Crash [@ nsHtml5TreeBuilder::appendToCurrentNodeAndPushElementMayFoster]. r=bnewman
|
2009-08-18 10:48:59 +03:00 |
|
Henri Sivonen
|
5cfd6d5ab3
|
Bug 501015 - Address code style comments from timeless. r+sr=mrbkap
|
2009-07-15 14:30:33 +03:00 |
|
Henri Sivonen
|
ae67575213
|
Bug 502091 - Crash [@ nsContentSink::ProcessHeaderData] with meta in innerHTML. r+sr=jonas
|
2009-07-15 14:28:27 +03:00 |
|
Henri Sivonen
|
af98547431
|
Bug 487949 - Land HTML5 parser on trunk preffed off r=mrbkap, sr=jonas
|
2009-06-29 00:44:22 +02:00 |
|
Johnny Stenback
|
eb2ed73403
|
Backed out changeset 168dd0eb7283
|
2009-06-28 11:47:11 -07:00 |
|
Henri Sivonen
|
5959a99ba3
|
Add a newline to the end of nsHtml5Parser.cpp
|
2009-06-28 20:09:15 +03:00 |
|
Jonas Sicking
|
62c6519f6e
|
Move files to better location
--HG--
rename : content/html/parser/src/Makefile.in => parser/html/Makefile.in
rename : content/html/parser/src/jArray.h => parser/html/jArray.h
rename : content/html/parser/src/nsHtml5ArrayCopy.h => parser/html/nsHtml5ArrayCopy.h
rename : content/html/parser/src/nsHtml5AtomList.h => parser/html/nsHtml5AtomList.h
rename : content/html/parser/src/nsHtml5Atoms.cpp => parser/html/nsHtml5Atoms.cpp
rename : content/html/parser/src/nsHtml5Atoms.h => parser/html/nsHtml5Atoms.h
rename : content/html/parser/src/nsHtml5AttributeName.cpp => parser/html/nsHtml5AttributeName.cpp
rename : content/html/parser/src/nsHtml5AttributeName.h => parser/html/nsHtml5AttributeName.h
rename : content/html/parser/src/nsHtml5ByteReadable.h => parser/html/nsHtml5ByteReadable.h
rename : content/html/parser/src/nsHtml5DocumentMode.h => parser/html/nsHtml5DocumentMode.h
rename : content/html/parser/src/nsHtml5ElementName.cpp => parser/html/nsHtml5ElementName.cpp
rename : content/html/parser/src/nsHtml5ElementName.h => parser/html/nsHtml5ElementName.h
rename : content/html/parser/src/nsHtml5HtmlAttributes.cpp => parser/html/nsHtml5HtmlAttributes.cpp
rename : content/html/parser/src/nsHtml5HtmlAttributes.h => parser/html/nsHtml5HtmlAttributes.h
rename : content/html/parser/src/nsHtml5MetaScanner.cpp => parser/html/nsHtml5MetaScanner.cpp
rename : content/html/parser/src/nsHtml5MetaScanner.h => parser/html/nsHtml5MetaScanner.h
rename : content/html/parser/src/nsHtml5MetaScannerCppSupplement.h => parser/html/nsHtml5MetaScannerCppSupplement.h
rename : content/html/parser/src/nsHtml5MetaScannerHSupplement.h => parser/html/nsHtml5MetaScannerHSupplement.h
rename : content/html/parser/src/nsHtml5Module.cpp => parser/html/nsHtml5Module.cpp
rename : content/html/parser/public/nsHtml5Module.h => parser/html/nsHtml5Module.h
rename : content/html/parser/src/nsHtml5NamedCharacters.cpp => parser/html/nsHtml5NamedCharacters.cpp
rename : content/html/parser/src/nsHtml5NamedCharacters.h => parser/html/nsHtml5NamedCharacters.h
rename : content/html/parser/src/nsHtml5Parser.cpp => parser/html/nsHtml5Parser.cpp
rename : content/html/parser/src/nsHtml5Parser.h => parser/html/nsHtml5Parser.h
rename : content/html/parser/src/nsHtml5PendingNotification.h => parser/html/nsHtml5PendingNotification.h
rename : content/html/parser/src/nsHtml5Portability.cpp => parser/html/nsHtml5Portability.cpp
rename : content/html/parser/src/nsHtml5Portability.h => parser/html/nsHtml5Portability.h
rename : content/html/parser/src/nsHtml5ReleasableAttributeName.cpp => parser/html/nsHtml5ReleasableAttributeName.cpp
rename : content/html/parser/src/nsHtml5ReleasableAttributeName.h => parser/html/nsHtml5ReleasableAttributeName.h
rename : content/html/parser/src/nsHtml5ReleasableElementName.cpp => parser/html/nsHtml5ReleasableElementName.cpp
rename : content/html/parser/src/nsHtml5ReleasableElementName.h => parser/html/nsHtml5ReleasableElementName.h
rename : content/html/parser/src/nsHtml5StackNode.cpp => parser/html/nsHtml5StackNode.cpp
rename : content/html/parser/src/nsHtml5StackNode.h => parser/html/nsHtml5StackNode.h
rename : content/html/parser/src/nsHtml5StackNodeCppSupplement.h => parser/html/nsHtml5StackNodeCppSupplement.h
rename : content/html/parser/src/nsHtml5StackNodeHSupplement.h => parser/html/nsHtml5StackNodeHSupplement.h
rename : content/html/parser/src/nsHtml5StateSnapshot.cpp => parser/html/nsHtml5StateSnapshot.cpp
rename : content/html/parser/src/nsHtml5StateSnapshot.h => parser/html/nsHtml5StateSnapshot.h
rename : content/html/parser/src/nsHtml5Tokenizer.cpp => parser/html/nsHtml5Tokenizer.cpp
rename : content/html/parser/src/nsHtml5Tokenizer.h => parser/html/nsHtml5Tokenizer.h
rename : content/html/parser/src/nsHtml5TreeBuilder.cpp => parser/html/nsHtml5TreeBuilder.cpp
rename : content/html/parser/src/nsHtml5TreeBuilder.h => parser/html/nsHtml5TreeBuilder.h
rename : content/html/parser/src/nsHtml5TreeBuilderCppSupplement.h => parser/html/nsHtml5TreeBuilderCppSupplement.h
rename : content/html/parser/src/nsHtml5TreeBuilderHSupplement.h => parser/html/nsHtml5TreeBuilderHSupplement.h
rename : content/html/parser/src/nsHtml5TreeOperation.cpp => parser/html/nsHtml5TreeOperation.cpp
rename : content/html/parser/src/nsHtml5TreeOperation.h => parser/html/nsHtml5TreeOperation.h
rename : content/html/parser/src/nsHtml5UTF16Buffer.cpp => parser/html/nsHtml5UTF16Buffer.cpp
rename : content/html/parser/src/nsHtml5UTF16Buffer.h => parser/html/nsHtml5UTF16Buffer.h
rename : content/html/parser/src/nsHtml5UTF16BufferCppSupplement.h => parser/html/nsHtml5UTF16BufferCppSupplement.h
rename : content/html/parser/src/nsHtml5UTF16BufferHSupplement.h => parser/html/nsHtml5UTF16BufferHSupplement.h
|
2009-06-26 17:12:29 -07:00 |
|