Henri Sivonen
6274301b73
Bug 1355769 - Avoid malloc for nsHtml5ElementName when processing a non-interned element name. r=wchen
...
MozReview-Commit-ID: 4In5wo0flOB
2017-04-12 13:21:03 +03:00
Henri Sivonen
751a46a740
Bug 1322938 - Make the HTML tree builder aware of <dialog>. r=wchen
...
Original patch by :hsivonen
MozReview-Commit-ID: C8UK7m7V9tn
2016-12-22 11:30:41 +02:00
Henri Sivonen
a6fb532484
Bug 1288084 - Expose a line number for each attribute, v2; r=wchen
2016-09-20 16:31:57 +02:00
Boris Zbarsky
e7fcf1b1a1
Bug 1268852. Change <label> elements to not be form-associated anymore. r=bkelly,hsivonen,surkov
...
The web platform tests changes are just a cherrypick of
https://github.com/w3c/web-platform-tests/pull/2926 so I don't have to add
failure annotations until the next test uplift.
I've audited our uses of nsIFormControl, and this patch looks to me like it
preserves existing behavior in all but the following cases:
1) nsXBLPrototypeHandler::DispatchXBLCommand, the case of scrolling when space
is pressed while something inside a <label> is focused. We used to not scroll
in this situation; I think this is a bug, so I'm changing that behavior to
scroll instead.
2) In Accessible::RelationByType for the RelationType::DEFAULT_BUTTON case,
when mContent is a <label> we used to return its form's default submit element.
Now we will just return Relation().
2016-05-26 19:39:03 -04:00
Henri Sivonen
b0045c2ea7
Bug 1270381. r=wchen.
2016-05-15 17:03:06 +03:00
Henri Sivonen
56eb89ec13
Bug 1246014. r=wchen.
2016-02-10 12:39:06 +02:00
Henri Sivonen
4d0b61f3f6
Bug 1176698 - Use fallible allocator for attribute values in the HTML parser. r=wchen.
2015-08-25 18:05:46 +03:00
Henri Sivonen
bee2d42d10
Bug 489820 part 2 - Grow buffers to the worst-case size before tokenizing; fix comments. r=wchen.
2015-08-25 18:05:45 +03:00
William Chen
fdf3148d35
Bug 1091425 - Use the correct document when creating nodes in the HTML5 parser. r=hsivonen
2014-11-09 22:50:18 -08:00
Henri Sivonen
0542ad24ae
Bug 886390 part 2 - Disable foreign content breakout in the fragment case. r=wchen.
2014-10-27 11:48:11 +02:00
Henri Sivonen
142069e90f
Bug 886390 part 1 - Implement behavior equivalent to the adjusted current node concept by changing the first node on the stack. r=wchen.
2014-10-27 11:48:11 +02:00
Henri Sivonen
ddef8e6d2d
Bug 1066483 - Drop SVG camelCase mappings filterRes, contentStyleType, contentScriptType and externalResourcesRequired. r=wchen.
2014-09-19 18:20:26 +03:00
Yuki Sekiguchi
4700627e63
Bug 1042885 - Part 1: A rp element should not auto close a rtc element. r=wchen
2014-08-18 22:33:45 -07:00
William Chen
0e896528b6
Bug 1044118 - Fix inverted check for unclosed children in ruby tag. r=hsivonen
2014-08-04 15:54:20 -07:00
Yuki Sekiguchi
510ac08043
Bug 664104 - Part 1: Implement new ruby model in HTML parser. r=wchen
2014-06-20 17:08:31 -07:00
William Chen
19e05afc59
Bug 1005580 - Fix "after after frameset" insertion mode in HTML parser for handling characters. r=hsivonen
2014-05-06 13:29:31 -07:00
William Chen
9230accbba
Bug 982285 - Update active formatting element list indices in HTML parser adoption agency algorithm. r=hsivonen
2014-03-17 17:34:47 -07:00
William Chen
8131e2f748
Bug 884795 - HTML parser AAA algorithm should only pop when the current node is not in the list of active formatting elements. r=hsivonen
2014-03-07 15:48:19 -08:00
Henri Sivonen
775e097398
Bug 959150 part 5 - Avoid reallocating the attribute holder when parsing with nsHtml5StringParser. r=smaug.
2014-03-05 21:38:50 +02:00
Henri Sivonen
d07d56d994
Bug 959150 part 4 - Avoid using tree ops when parsing with nsHtml5StringParser. r=smaug.
2014-03-05 21:38:50 +02:00
Ryan VanderMeulen
35226d8b0a
Backed out 8 changesets (bug 959150) for Linux debug build bustage on a CLOSED TREE.
...
Backed out changeset 30bdc9b15e8e (bug 959150)
Backed out changeset 630e489aed30 (bug 959150)
Backed out changeset c6874004efe7 (bug 959150)
Backed out changeset ebc67518a962 (bug 959150)
Backed out changeset 14441e528582 (bug 959150)
Backed out changeset 8d0ae8bffb08 (bug 959150)
Backed out changeset 603b63c33e9a (bug 959150)
Backed out changeset 261e2d244c54 (bug 959150)
2014-03-05 15:26:07 -05:00
Henri Sivonen
5cc7ddc8b5
Bug 959150 part 5 - Avoid reallocating the attribute holder when parsing with nsHtml5StringParser. r=smaug.
2014-03-05 21:38:50 +02:00
Henri Sivonen
ce22b77692
Bug 959150 part 4 - Avoid using tree ops when parsing with nsHtml5StringParser. r=smaug.
2014-03-05 21:38:50 +02:00
William Chen
9be0c44303
Bug 901319 - Implement HTML spec change to Adoption Agency Algorithm to not reverse the order of nodes in the document, by removing nodes that we're not recreating from the stack of open elements. r=hsivonen
2014-03-04 18:06:15 -08:00
William Chen
f7f37cd6aa
Bug 946585 - Change how the form element pointer affects parsing template elements. r=hsivonen
2014-01-31 15:03:24 -08:00
William Chen
704ece6c43
Bug 937003 - Use correct adjusted insertion location for foster parenting in template element. r=hsivonen
2013-11-10 22:45:43 -08:00
William Chen
d224ae879c
Bug 797009 - Remove bad assertion in HTML parser. r=hsivonen
2013-11-13 15:53:12 -08:00
William Chen
b0e6b247fb
Bug 937259 - Remove <command> element from the parser. r=hsivonen
2013-11-13 15:17:13 -08:00
William Chen
3d9072c78d
Bug 822776 - Update "after after frameset" insertion mode. r=hsivonen
2013-11-13 14:57:07 -08:00
William Chen
3665ff4a5a
Bug 932086 - Hoist <template> to head when found between </head> and <body>. r=hsivonen
2013-11-04 17:19:22 -08:00
William Chen
838a23c20b
Bug 925907 - Check for IN_SELECT_IN_TABLE in "reset the insertion mode" in HTML5 parser. r=hsivonen
2013-10-17 13:26:49 -07:00
Michael[tm] Smith
cb2ed03cea
Bug 910588 - log a parse error for <table><input></table>. r=hsivonen.
2013-09-17 15:47:32 +03:00
William Chen
52d73f9751
Bug 900724 - Prevent form association when creating elements in template contents. r=hsivonen
2013-08-13 14:31:18 -07:00
William Chen
952b0d1ecd
Bug 897153 - Update parsing of template element to spec as of July 15, 2013. r=hsivonen
2013-08-12 14:46:12 -07:00
William Chen
230577686e
Bug 897143 - Update parser algorithms to be namespace aware. r=hsivonen
2013-08-12 14:46:12 -07:00
William Chen
291d0f4aac
Bug 888820 - Save template insertion mode stack information in TreeBuilderState. r=hsivonen
2013-08-12 14:46:12 -07:00
James Kitchener
2966ca6302
Bug 802895 - Parser changes to support srcdoc attributes for iframes, r=hsivonen
2013-06-28 23:13:23 -04:00
Henri Sivonen
17c19c799e
Bug 870787 HTML parser part - Make <img> a form-associated element in the HTML parser. r=smaug
2013-06-06 11:02:30 +03:00
William Chen
d46f74e162
Bug 818976 - Part 3: Generated code for HTML5 parser. r=hsivonen
2013-03-26 00:15:23 -07:00
Henri Sivonen
775a9691b3
Bug 820508 part 1 - Parser support for <main>. r=smaug.
2013-01-29 14:31:45 +02:00
Henri Sivonen
383d5e3079
Bug 808464 - Refresh the "special" list in the HTML parser and the check for that list in the <dd> case. r=smaug.
2012-11-12 16:41:17 +02:00
Henri Sivonen
2771a50647
Bug 809403 - Sync Gecko C++ version of the HTML parser with changes made for Rust. rs=smaug.
2012-11-09 11:04:28 +02:00
Henri Sivonen
e99efa93f4
Bug 503190 - Include assertions in the C++ translator output. r=smaug.
2012-10-01 11:52:32 +03:00
Henri Sivonen
fc88a5853d
Bug 792790 - Introduce NoBoundsCheck variants of accessors on nsHtml5HtmlAttributes; Make operator= in jArray nullptr-aware. r=smaug.
2012-10-01 11:49:01 +03:00
Henri Sivonen
9cef47beb7
Bug 711049 - Adjust MathML text integration point treatment to comply with spec changes. rs=smaug.
2012-01-02 16:18:29 +02:00
Henri Sivonen
3246d12304
Bug 711052 - Make <rp> and <rt> handling match spec edits. r=smaug.
2012-01-02 16:18:29 +02:00
Henri Sivonen
2d37e6c0db
Bug 704058 - Sync HTML parser .java sources in m-c with the htmlparser repo. rs=smaug. DONTBUILD
2011-11-21 16:12:15 +02:00
Henri Sivonen
b251f508a4
Bug 482921 part 14 - Address review comments. r=Olli.Pettay.
2011-11-01 13:33:11 +02:00
Henri Sivonen
8153c335a6
Bug 482921 part 4 - Support XML syntax highlighting in the parser core. r=Olli.Pettay.
2011-11-01 13:33:11 +02:00
Henri Sivonen
6bd519ac43
Bug 482921 part 3 - Highlight tree builder-level errors in View Source. r=Olli.Pettay.
2011-11-01 13:33:11 +02:00