Commit Graph

49 Commits

Author SHA1 Message Date
Henri Sivonen
a4a9e6e96b Bug 595797 - Add the attributes of an <html> start tag to the root element if the <html> tag is seen after a frameset. rs=jonas, a=blocking2.0-betaN. 2010-09-15 11:37:55 +03:00
Henri Sivonen
89ac4b0c22 Bug 595643 - Make space characters reconstruct active formatting elements when frameset-ok is OK. rs=jonas, a=blocking2.0-betaN. 2010-09-15 11:37:55 +03:00
Henri Sivonen
1fc06727ad Bug 580091 - Make the HTML5 parser reconstruct formatting elements properly when text inside table gets foster-parented. rs=jonas, a=blocking2.0-betaN. 2010-09-15 11:37:55 +03:00
Henri Sivonen
beaf6044b0 Bug 590498 - Change popping condition when forcibly breaking out of foreign content in HTML5 parser. rs=jonas, a=blocking2.0-betaN. 2010-09-15 11:37:55 +03:00
Henri Sivonen
ed69dcd710 Bug 590495 - Check for foreign elements in scope after processing a foreign end tag without forwarding to the secondary insertion mode. rs=jonas, a=blocking2.0-betaN. 2010-09-09 10:30:07 +03:00
Henri Sivonen
805ba079f4 Bug 569528 - Make <p> not close implicitly across a <button> on stack. rs=jonas, a=blocking2.0-final. 2010-09-08 19:31:22 +03:00
Henri Sivonen
8c27c20f4a Bug 531056 - Make the HTML5 parser unaware of <spacer>. r=jonas, a=jst. 2010-09-15 11:37:55 +03:00
Henri Sivonen
ea6b908bf5 Bug 591330 - Make deep nesting prevention code in the HTML5 parser not crash when there are speculations involved. r=jonas, a=blocking2.0-betaN. 2010-09-06 10:41:26 +03:00
Henri Sivonen
f91a3811da Bug 579867 - Make foreign content end tag handling not loop back after processing the token in the secondary insertion mode. SVG part of reftest by longsonr. rs=sicking, a=blocking2.0-betaN.
Bug 579867 - Make foreign content end tag handling not loop back after processing the token in the secondary insertion mode. SVG part of reftest by longsonr. rs=sicking, a=blocking2.0-betaN.
2010-07-21 16:10:58 +03:00
Henri Sivonen
ed398af2c1 Bug 555941 - Split HILO_ACCEL out of nsHtml5NamedCharacters. r=jonas, a=benjamin. 2010-06-24 11:54:33 +03:00
Henri Sivonen
425934bd1a Bug 563526 - Ignore U+0000 in element content when the tree builder is not in the "text" mode or the "in foreign" mode. r=jonas. 2010-06-09 09:45:32 +03:00
Henri Sivonen
b8c6cd4e34 Bug 571389 - Make <basefont> and <bgsound> parse like <link>. r=jonas. 2010-06-11 18:08:13 +03:00
Henri Sivonen
ba3526f337 Bug 570898 - Defer isindex prompt reading until after startup. r=jonas. 2010-06-11 18:08:13 +03:00
Henri Sivonen
070a4b28a0 Bug 563514 - Avoid leaking or misplacing attributes on stray <html> and <body> tokens in the innerHTML case. r=jonas. 2010-06-09 09:44:25 +03:00
Henri Sivonen
7b85751be7 Bug 561874 - Make the HTML5 parser clip deep trees (similar to the old HTML parser) to avoid crashes in recursive code elsewhere. r=bzbarsky 2010-05-20 12:03:11 +03:00
Henri Sivonen
2bda4438b3 Bug 568611 - Remove an unused variable from nsHtml5TreeBuilder. r=dholbert. 2010-05-31 14:46:46 +03:00
Henri Sivonen
7908627ec3 Bug 552908 - Implement spec changes to SVG </a> and </font> handling in text/html. rs=sicking. 2010-05-27 09:27:27 +03:00
Olli Pettay
c780b1ef1d Bug 562013 - parse innerHTML directly to the destination node, p=smaug+hsivonen, r=sicking 2010-05-04 11:36:42 +03:00
Henri Sivonen
38f1270287 Bug 551344 part 6 - Address more review comments from sicking in the Java parts of the HTML5 parser. r=jonas. 2010-04-19 16:25:13 +03:00
Henri Sivonen
ac559f05b8 Bug 551344 part 5 - Address more sicking's review comments in the Java parts of the HTML5 parser. r=jonas. 2010-04-16 13:52:06 +03:00
Henri Sivonen
a4d809db26 Bug 551344 part 3 supplement - Rename the getter for the length of list of active formatting elements in the HTML5 parser. r=jonas. 2010-04-16 13:52:06 +03:00
Henri Sivonen
ba8fdf3a36 Bug 558302 - Make <button> non-scoping in the HTML5 parser. r=bnewman. 2010-04-16 13:52:06 +03:00
Henri Sivonen
adfeb6cf0c Bug 555899 - Make the HTML5 parser have a limit of 200 on the stack depth like the old parser. rs=sicking. 2010-03-30 11:21:36 +03:00
Henri Sivonen
d008649fab Bug 555462 - Back out changeset a0f0fde99844 for causing a buffer overrun. 2010-03-30 11:21:36 +03:00
Henri Sivonen
faa5ab7153 Bug 554513 - Remove buffer growth limits from the HTML5 parser where the old parser did not have the exact corresponding limits. rs=sicking. 2010-03-26 09:50:21 +02:00
Henri Sivonen
c50cc5e912 Bug 546641 - Map &#13; to CR in the HTML5 parser. rs=sicking. 2010-03-09 15:13:48 +02:00
Henri Sivonen
c7fd798070 Bug 489820 and bug 483209 - Make the HTML5 parser check buffer bounds less often and place limits on buffer growth. rs=sicking. 2010-02-12 09:49:06 +02:00
Henri Sivonen
382fdd2350 Bug 506090 - Speed up the tokenization of named character references in the HTML5 parser. r=bnewman. 2010-02-10 11:23:35 +02:00
Henri Sivonen
7fc56a9cfd Bug 536097 - Copy endTag flag when copying HTML5 tokenizer state. rs=sicking. 2010-03-12 12:27:15 +02:00
Henri Sivonen
ce26845d1c Bug 514602 - Restore frameset-ok properly when the HTML5 tree builder has left the "in body" insertion mode and comes back. rs=sicking. 2009-12-23 10:31:48 +02:00
Henri Sivonen
9e22f9540e Bug 535810 - Avoid deleting the empty attribute holder in the isindex case. rs=sicking. 2009-12-21 13:18:34 +02:00
Henri Sivonen
a621617c3a Backing out a change set with a faulty commit message. 2009-12-21 14:03:14 +02:00
Henri Sivonen
8e89caf37e Avoid deleting the empty attribute holder in the isindex case. rs=sicking. 2009-12-21 13:38:58 +02:00
Henri Sivonen
b81a888cb2 Bug 535134 - Make <table><form> in HTML5 tree builder sensitive to the form pointer. rs=sicking. 2009-12-16 16:07:06 +02:00
Henri Sivonen
cede95ab18 Bug 525094 - Avoid shadowing member fields with local variables in the HTML5 parser. rs=sicking. 2009-12-15 15:19:09 +02:00
Henri Sivonen
b2bb00d735 Bug 529829 - Crash [@ nsHtml5HtmlAttributes::getLocalName] with isindex attribute. rs=sicking. 2009-12-10 16:27:48 -08:00
Henri Sivonen
0f87ffbad4 Bug 531373 - Script between head and body is not executed by HTML5 parser. rs=sicking. 2009-12-10 16:27:48 -08:00
Henri Sivonen
48e31b0668 Bug 509009, bug 497848 - Update the HTML5 tokenizer to spec (excluding script changes) as of 2009-11-24. rs=sicking. 2009-11-30 17:34:51 +02:00
Henri Sivonen
c43e74a76d Bug 502804, bug 510063 - Update the HTML5 tree builder to spec as of 2009-11-24. rs=sicking. 2009-11-30 17:34:51 +02:00
Henri Sivonen
2cf48a3ad5 Bug 516406 - Make document.write() parser and stream parser have distinct tokenizers in the HTML5 parser. r=bnewman. 2009-09-21 16:18:20 +03:00
Henri Sivonen
4384f2fdf0 Bug 515338 - Make HTML5 parser internals not hold nsIContent or regular dynamic atoms. r=bnewman. 2009-09-21 14:43:43 +03:00
Henri Sivonen
78b7b31988 Bug 515142 - Make HTML5 parser never clone nodes. WHATWG spec SVN rev 2947. rs=sicking. 2009-09-21 10:00:10 +03:00
Henri Sivonen
2b8f6a2e36 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
3cb3b0a9bc Bug 501015 - Address code style comments from timeless. r+sr=mrbkap 2009-07-15 14:30:33 +03:00
Henri Sivonen
990d467584 Bug 502103 - Crash [@ NS_NewEditorKeyListener] with <isindex action="">. r+sr=mrbkap 2009-07-06 15:11:14 +03:00
Henri Sivonen
9d929e0804 Bug 501091 - Avoid overlap with platform defines in HTML5 element/attribute name object names. r=jonas, sr=mrbkap 2009-06-30 13:50:56 +03:00
Henri Sivonen
2f19c38b3b Bug 487949 - Land HTML5 parser on trunk preffed off r=mrbkap, sr=jonas 2009-06-29 00:44:22 +02:00
Johnny Stenback
64cf7ea628 Backed out changeset 168dd0eb7283 2009-06-28 11:47:11 -07:00
Jonas Sicking
6a0cbe0e68 Move files to better location 2009-06-26 17:12:29 -07:00