Gaming4JC
35fd97ab97
Bug 1366241 - Change memory layout of element name and attribute name hashes from sorted to level order BST in order to take advantage of cache during lookup.
...
Java Regen.
Tag UXP Issue #1344
2020-01-31 07:38:47 +08:00
Gaming4JC
3df0912752
Bug 1366241 - Change memory layout of element name and attribute name hashes from sorted to level order BST in order to take advantage of cache during lookup.
...
Tag UXP Issue #1344
2020-01-31 07:38:44 +08:00
Gaming4JC
f4b7430967
Bug 1358037 - Inline the methods of nsHtml5ElementName and nsHtml5AttributeName.
...
HTML Regen.
Tag UXP Issue #1344
2020-01-31 07:38:41 +08:00
Gaming4JC
39b7466633
Bug 1358037 - Inline the methods of nsHtml5ElementName and nsHtml5AttributeName.
...
Manual changes
Tag UXP Issue #1344
2020-01-31 07:38:37 +08:00
Gaming4JC
d91db14a71
Bug 1358037 - Inline the methods of nsHtml5ElementName and nsHtml5AttributeName.
...
Tag UXP Issue #1344
2020-01-31 07:38:34 +08:00
Gaming4JC
84ba7ad062
Bug 1355479 - Flatten attribute storage in the HTML parser to AutoTArray to avoid malloc.
...
HTML Regen.
Tag UXP Issue #1344
2020-01-31 07:38:31 +08:00
Gaming4JC
a330217f3f
Bug 1355479 - Flatten attribute storage in the HTML parser to AutoTArray to avoid malloc.
...
- Removes nsHtml5ReleasableAttributeName
- Adds nsHtml5AttributeEntry.h
- Makes nsHtml5HtmlAttributes no longer gentered.
Tag UXP Issue #1344
2020-01-31 07:38:28 +08:00
Gaming4JC
67a2c5cb06
Bug 1355479 - Remove isindex on the Java side and allow the C++ side to reduce malloc in attribute handling.
...
Tag UXP Issue #1344
2020-01-31 07:38:25 +08:00
Gaming4JC
81958be04f
Bug 1355769 - Avoid malloc for nsHtml5ElementName when processing a non-interned element name.
...
Fix build - Remove no longer used ReleaseableElement
Tag UXP Issue #1344
2020-01-31 07:38:22 +08:00
Gaming4JC
c37e7b2047
Bug 1355769 - Avoid malloc for nsHtml5ElementName when processing a non-interned element name.
...
HTML Regen.
Tag UXP Issue #1344
2020-01-31 07:38:19 +08:00
Gaming4JC
4f93df8cbf
Bug 1355769 - Avoid malloc for nsHtml5ElementName when processing a non-interned element name.
...
Tag UXP Issue #1344
2020-01-31 07:38:17 +08:00
Gaming4JC
7be0e39443
Bug 1355493 - Tweak bufToHash() and reduce the number of pre-interned elements.
...
HTML Regen.
Tag UXP Issue #1344
2020-01-31 07:38:14 +08:00
Gaming4JC
94f9a7d235
Bug 1355493 - Tweak bufToHash() and reduce the number of pre-interned elements.
...
Java Regen.
Tag UXP Issue #1344
2020-01-31 07:38:11 +08:00
Gaming4JC
d39cb8903f
Bug 1355493 - Tweak bufToHash() and reduce the number of pre-interned elements.
...
Tag UXP Issue #1344
2020-01-31 07:38:07 +08:00
Gaming4JC
a5448058ba
Bug 1352082 - Avoid shifting a signed integer left in C++.
...
Tag UXP Issue #1344
2020-01-31 07:38:04 +08:00
Gaming4JC
2d6fd63895
Bug 1352082 - Avoid shifting a signed integer left in C++.
...
Tag UXP Issue #1344
2020-01-31 07:38:01 +08:00
Gaming4JC
a8c9f80fbe
Bug 1398401 - Add preference check for custom element setup.
...
Tag UXP Issue #1344
2020-01-31 07:37:16 +08:00
Matt A. Tobin
df37b6046c
Update readme instructions for how to use the java html5 parser codegen makefile
2020-01-17 09:20:08 +08:00
Matt A. Tobin
4baeeaa8ec
Regenerate nsHtml5*.cpp files from java htmlparser sources
2020-01-17 09:19:56 +08:00
Matt A. Tobin
0add893f66
Update the html5 parser java codegen makefile to clean up snapshot javasrc
2020-01-17 09:19:53 +08:00
Matt A. Tobin
e490bc29d0
Remove obsolete javasrc snapshot
2020-01-17 09:19:48 +08:00
Matt A. Tobin
93a01a5d01
Update java htmlparser copyright on code to be translated to cpp
2020-01-17 09:19:46 +08:00
Matt A. Tobin
3338198f76
Fix an issue with the html5 tokenizer and tree builder (java htmlparser)
2020-01-17 09:19:44 +08:00
Matt A. Tobin
7938a0ac1b
Bug 1562033
...
Adjust tokenization of U+0000 (java htmlparser)
2020-01-17 09:19:42 +08:00
Matt A. Tobin
38d498e499
Bug 1347737 - Introduce a new non-heap-allocated type for holding nsStringBuffer* in the HTML parser. (java htmlparser)
2020-01-17 09:19:40 +08:00
Matt A. Tobin
bdd222ff43
Bug 1555523 (java htmlparser version)
2020-01-17 09:19:37 +08:00
Matt A. Tobin
b3cddc869b
Bug 1322938 - Make the tree builder aware of <dialog>.
...
Tag #1343 | https://hg.mozilla.org/projects/htmlparser/rev/d9bdf700af247563fec9b07b52ede6bf61edd513
2020-01-17 09:19:35 +08:00
Matt A. Tobin
474878fe27
Update the java codegen makefile for having the two libs in-tree and change a few target names so they aren't obnoxious
2020-01-17 09:19:33 +08:00
Matt A. Tobin
a0020b4fa4
Add the java javaparser
...
https://github.com/javaparser/javaparser/
Invisible tag: javaparser-1.0.6
2020-01-17 09:19:31 +08:00
Matt A. Tobin
36189e6a63
Add java htmlparser sources that match the original 52-level state
...
https://hg.mozilla.org/projects/htmlparser/
Commit: abe62ab2a9b69ccb3b5d8a231ec1ae11154c571d
2020-01-17 09:19:28 +08:00
wolfbeast
ae6de70624
Reinstate the java->c++ source, generator code + documentation.
...
We've kept the java source up-to-date until its removal, so there should
be very little additional java mangling needed to have it back up to
speed and usable again.
This reverts commit c6446f1126232935c85397aac493113dd38496cd.
2020-01-17 09:15:02 +08:00
Gaming4JC
3b33af54af
Bug 1322938 - Make the HTML tree builder aware of <dialog>.
...
Original patch by :hsivonen
Tag #1343
2020-01-09 21:28:02 +08:00
Henri Sivonen
0e80c15692
Adjust tokenization of U+0000
2019-10-25 12:00:25 +08:00
wolfbeast
26b079c59f
Remove HTML5 parser java docs and generation code.
...
java->C++ automated translation is not something we want to deal with
now or in the future.
2019-09-06 23:49:46 +08:00
wolfbeast
01f0d00864
Belatedly fix html5 parser attribution for files not covered by the MPL.
2019-09-06 23:49:44 +08:00
wolfbeast
03208b757b
Fix an issue with the html5 tokenizer and tree builder.
2019-09-06 23:49:42 +08:00
win7-7
e6f376f5ef
Convert dom/base/nsImageLoadingContent.cpp to use AsyncOpen2 and followups along with it (1445670 and 1373780 part 2 and 3)
...
Convert dom/base/nsImageLoadingContent.cpp to use AsyncOpen2 and followups along with it (1445670 and 1373780 part 2 and 3)
2019-08-10 06:26:08 +08:00
Henri Sivonen
80fc56fb93
Bug 1555523.
2019-07-22 19:45:08 +08:00
win7-7
1be77e0f3f
Introduce a new non-heap-allocated type for holding nsStringBuffer* in the HTML parser.
...
An innerHTML setter profile shows about 10% of the time being spent under nsHtml5HtmlAttributes::clear, mostly deleting nsStrings.
2019-07-08 20:28:54 +08:00
win7-7
10e41a57b5
use memcmp for nsIAtom Equals to improve performance parser/html
...
issue MoonchildProductions#1113 Use memcmp and not slower string Equals in nsHtml5Portability::localEqualsBuffer
2019-05-31 07:19:11 +08:00
win7-7
888381215b
make HTML parser to use faster atomization in main thread
2019-05-31 07:17:55 +08:00
Gaming4JC
6aaf25cc5b
backport m-c 1510114: Fix Use-After-Free in the HTML5 Parser
...
Fixes #1076
2019-05-11 06:21:24 +08:00
adeshkp
e4eb8532f5
Fix constructor in nsHtml5AtomTable.cpp
...
Follow up to 2bc00ef to fix build bustage
2019-02-16 00:10:41 +08:00
wolfbeast
860f212b0b
re-apply "Improve nsHtml5AtomTable performance ( #693 )" ( #695 )"
...
This reverts commit ca87455cc5880897c8b921077819988feede90bd.
2019-02-16 00:10:40 +08:00
Moonchild
78d56eefec
Revert "Improve nsHtml5AtomTable performance ( #693 )" ( #695 )
...
This reverts commit 2bc00efe7bb826d683257264471878c05757f2bb.
2019-02-16 00:10:38 +08:00
adeshkp
f460a50971
Improve nsHtml5AtomTable performance ( #693 )
...
* cpp change
* h change
2019-02-16 00:10:37 +08:00
NTD
53005879e6
Add a check to prevent a crash when CSP directives are used with chrome content
...
Chrome content uses System Principle and this kind of speculative preloading of CSP just won't work.
2019-02-16 00:00:13 +08:00
trav90
c47b155157
Disable -Wimplicit-fallthrough in parser/html
...
GCC 7 supports the clang option -Wimplicit-fallthrough.
2019-02-15 23:35:53 +08:00
Roy Tam
dcd9973243
import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo
2018-01-19 03:59:58 +08:00