roytam1
284e763777
import from UXP: [parser] Handle foster parenting properly. (69d02099)
2026-04-27 14:40:17 +08:00
roytam1
fd224ed58e
import from UXP: [parser] Account for some corner-case structural document issues. (49e8159c)
2026-02-27 07:35:18 +08:00
roytam1
ee15f2005b
import from UXP:
...
- Issue #2889 - Part 0: Relocate Mozilla-specific files from Expat source. (b81b97ee)
- Issue #2889 - Part 1: Prepare Mozilla's changes and extensions for Expat 2.6.4. (95676016)
- Issue #2889 - Part 2: Import Expat 2.6.4 source. (9ade98b4)
- Issue #2889 - Part 3: Apply Mozilla's patches to Expat 2.6.4. (0b9e221b)
- Issue #2889 - Part 4: Fix build and runtime issues. (a2f8e661)
- Issue #2889 - Follow-up: Avoid conflicts with system version of libexpat (e0f8acdd)
- Issue #2889 - Follow-up: void methods shouldn't return a value. (8956c611)
- Issue #2889 - Part 5: Rewrite patches for Expat 2.7.3. (a730f838)
- Issue #2889 - Part 6: Import Expat 2.7.3 source. (d2acec73)
- Issue #2889 - Part 7: Apply patches to Expat 2.7.3. (ca2ef518)
- Issue #2889 - Follow-up: Allow generate_hash_secret_salt to be used. (acefed74)
- Issue #2889 - Follow-up: Adjust Expat 2.7.3 local patches for removal of 3rd patch. (034eeaff)
- Issue #2889 - Follow-up: Remove fix for BZ 569229. (493169e2)
2026-01-14 09:18:57 +08:00
roytam1
434f021fb3
ported from UXP: Revert "Issue #2258 - Part 1: Support XCTO:nosniff when navigating." (0d00c840)
2025-09-26 23:47:48 +08:00
roytam1
7c405cfe36
ported from UXP: Issue #2258 - Part 1: Support XCTO:nosniff when navigating. (e56e5d6c)
2025-08-18 10:20:48 +08:00
roytam1
7173daa457
ported from UXP: Issue #2728 - Remove obsolete CSP referrer policy. (0331e633)
2025-04-30 23:26:26 +08:00
roytam1
7bc855bb7c
ported from UXP: Issue #2678 - Remove NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED (139e7a7a)
2025-01-20 23:04:04 +08:00
roytam1
58030fb217
import from custom branch of UXP: ported from mozilla: Bug 1460920 - Part 1 - Speculative loading script should take referrerpolicy attribute in script element into account r=hsivonen (045f98957a) (281e3f4d)
2024-10-01 23:41:20 +08:00
roytam1
604e018f83
import from custom branch of UXP: ported from mozilla: Bug 1385907 - Combine exclusive fields of nsHtml5SpeculativeLoad. r=hsivonen (72e90a73a9) (ac5f375e)
2024-10-01 23:39:54 +08:00
roytam1
d4ccb419d9
import from custom branch of UXP: ported from mozilla: Bug 1384493 - Speculative loading style should use correct referrer policy. r=wchen (19a77f8441) (b694e411)
2024-10-01 23:38:18 +08:00
roytam1
c434bd3966
import from UXP: [parser] Specialize AddAttributes for <html>/<body>. (c230e21d)
2024-03-21 16:27:44 +08:00
roytam1
9cfbb91bc7
ported from UXP: Issue #2158 - Part 5: Guard preload links support with a preference (6c531176)
2024-01-29 16:59:13 +08:00
roytam1
5774f65377
import from UXP: Issue #2158 - Part 3: Parse preload links as part of the HTML5 parser's speculative load queue (b0d2af4e)
2024-01-29 15:47:26 +08:00
roytam1
0f324be8f7
ported from UXP: Issue #2158 - Part 1: Add the 'as' attribute to the HTML Parser (8e1b3db0)
2024-01-29 15:37:50 +08:00
roytam1
9c189c7a81
partly import changes from tenfourfox:
...
- update ESR base to 115; update EV roots, HSTS, pins, TLDs, TZs; security pullup (55284dd80)
2023-09-01 11:19:31 +08:00
roytam1
2b0e3dd679
import from UXP: Issue #1344 - (Parser: C++) Don't reset containsHyphen value after finding one (55100bb2)
2023-02-27 13:03:05 +08:00
roytam1
d8979aa9f6
import from UXP: [DOM security] Be more explicit about CSP checks and reports. (95120acb)
2022-09-22 10:46:25 +08:00
roytam1
85df6720e6
import from UXP: [htmlfive] Improve parser sanity checks. (b74a23ae)
2022-04-29 22:43:36 +08:00
roytam1
68cfc9ffc6
partly ported from UXP: [html parser] Check for integer overflow when computing new buffer sizes. (5934c74a)
2022-04-22 23:35:48 +08:00
roytam1
138d95b4dd
ported from UXP: Issue #1673 - Part 4: Unprefix -moz-tab-size. (73730695)
2022-04-18 13:45:48 +08:00
roytam1
b171c3c98b
import from UXP: [no issue] Fix whitespace (no code change) (57c79f82)
2022-04-18 11:33:54 +08:00
roytam1
e7e78b5d1a
import from UXP:
...
- Issue #618 - Don't preload nomodule scripts when modules are enabled (6c8f24a7)
- Issue #618 - Regenerate the HTML Parser code for nomodule changes (527d5c62)
2022-04-16 00:04:30 +08:00
roytam1
1ed3ea1ee7
import from UXP: Issue #618 - (async) Implement async attribute for inline module scripts. (3781c4a6)
2022-04-15 23:58:11 +08:00
roytam1
f4d609a938
import from UXP: Issue #618 - (async, preload) Correctly pass info about async/defer to parser. (3fa4aabf)
2022-04-15 23:50:17 +08:00
roytam1
b80c8a551b
ported from UXP: Issue #1603 - Part 1: Reorganize ScriptLoader/ScriptElement (f85b274e)
2022-04-15 11:43:57 +08:00
roytam1
2b98e77ba9
ported from UXP: Bug 1418002 - Remove HTMLContentElement (a7ba34c6)
2022-04-14 14:08:10 +08:00
roytam1
8f658d8c22
import from UXP: Bug 1402941 - Add HTMLSlotElement (592c34bc)
2022-04-14 11:09:29 +08:00
roytam1
af6d46321e
import from UXP: Bug 1396584 - Remove support for multiple ShadowRoots (5917636e)
2022-04-14 10:56:29 +08:00
roytam1
ce690389f9
ported from UXP: Bug 1375701 - Atomize class attribute value in the parser in the innerHTML case (fe13c5bf)
2022-04-12 18:56:53 +08:00
roytam1
37e04cd171
import from UXP: Bug 1430951 - Avoid element name atomizing to improve performance of LookupCustomElementDefinition (57da7a19)
2022-04-08 15:46:43 +08:00
roytam1
653ea32011
import from UXP: Bug 1415761 - Catch the exception and rethrow it after invoking custom elements reactions; (5db13d0f)
2022-04-08 14:33:50 +08:00
roytam1
ce5f288c59
import from UXP:
...
- Bug 1406325 - Part 3: Refactor custom elements clone a node. (c4718c47)
- Bug 1406325 - Part 4: Use mType for LookupCustomElementDefinition and also removing parts of v0. (db3b6b58)
2022-04-08 14:09:07 +08:00
roytam1
a94dbc127c
ported from UXP: Bug 1378079 - Part 3: Complete the steps related to custom elements in "create an element for a token". (5d26d328)
2022-04-08 13:55:25 +08:00
roytam1
be1e28e507
- partly imported from UXP: Bug 483155 - Put content creator function pointers onto nsHtml5ElementName. (excluding parser part) (48844fe6)
...
- ported from mozilla upstream: Bug 483155 - Put content creator function pointers onto nsHtml5ElementName. r=smaug (048ed01b)
- import from UXP: Fix Build: We don't have SVG or MathML prefs yet (9c58ef5e)
2022-04-08 13:44:32 +08:00
roytam1
f78249becb
ported from UXP: Bug 1355779 - Skip interned ElementName lookup for Custom Elements (ones with hyphen). (e846da11)
2022-04-08 12:11:25 +08:00
roytam1
8c994cc1d0
import from UXP: Bug 1378079 - Part 1: Gecko changes for adding attribute 'is' to parser. (efcb40fb)
2022-04-08 11:51:29 +08:00
roytam1
15b45b6bd5
import from UXP: Bug 1366241 - Change memory layout of element name and attribute name hashes in HTML parser from sorted to level order BST in order to take advantage of cache during lookup. (afc180e2)
2022-04-08 11:46:36 +08:00
roytam1
4faa73aa78
ported from UXP:
...
- Bug 1358037 - Inline the methods of nsHtml5ElementName and nsHtml5AttributeName. (39b74666)
- Bug 1358037 - Inline the methods of nsHtml5ElementName and nsHtml5AttributeName. (f4b74309)
2022-04-06 18:17:22 +08:00
roytam1
ceaa720c14
ported from mozilla upstream: Bug 1355479 - Flatten attribute storage in the HTML parser to AutoTArray to avoid malloc. (5fc028d9)
2022-04-06 16:50:15 +08:00
roytam1
448716e3d0
ported from UXP: Bug 1355769 - Avoid malloc for nsHtml5ElementName when processing a non-interned element name. (c37e7b20)
2022-04-06 16:12:58 +08:00
roytam1
989d9ae19d
import from UXP: Bug 1355493 - Tweak bufToHash() and reduce the number of pre-interned elements. (7be0e394)
2022-04-06 15:56:18 +08:00
roytam1
ada4c27e3f
import from UXP: Bug 1352082 - Avoid shifting a signed integer left in C++. (a5448058)
2022-04-06 15:53:36 +08:00
roytam1
088c499bc4
import from UXP: Bug 1398401 - Add preference check for custom element setup. (a8c9f80f)
2022-04-06 14:53:35 +08:00
roytam1
3f428c4857
import from UXP:
...
- Fix missing include in Skia SafeMath (2a5df335)
- Update libhyphen's glue code to include overloads for fgetc() and feof(). (b88143e4)
- [MSE] Add a missing comma in validBoxes (886642ab)
- Add a check to prevent a crash when CSP directives are used with chrome content (53005879)
2022-03-25 13:17:44 +08:00
roytam1
07d60363f2
import changes from tenfourfox:
...
- #612 (from OlgaTPark/14) M1250987 M1309358 M1394399 (06bbc2e34)
- #612 (from OlgaTPark/14) additional fixes (53381bf93)
- #631 : M1607762 M1654620 (7a7bba46e)
2021-01-25 16:05:13 +08:00
roytam1
9db2e14ff8
import change from tenfourfox:
...
- #622 : M1646140 (665369699)
- closes #626 : M1440677 (81acd2b99)
- #612 : M253143 M1643126 (9d3a83602)
- #628 : M1663642 M1663439 (bc184b4c4)
- #628 : 2020b timezone update plus LTDs + HSTS (1387da73f)
2020-10-31 00:44:18 +08:00
roytam1
f7cbe248db
import changes from tenfourfox:
...
- #578 : M1322864 M1585106 M1597043 (7758ebb12)
- #578 : M1579060 M1586176 (f3f295615)
- #581 : M1047098 M1355576 (ec8e68102) (remove-tele part only)
- closes #582 : M1358018 modified for 45ESR (74fd7b6d0)
- #584 : update certs, pins, TLDs (690b9bbce)
- #587 : M1513855 M1596668 M1602944 M1599420 M1595399 (35a4358b3)
- #587 : update TLDs, certs, pins, etc. (35584e5e6)
- #587 : M1598543 M1607902 disable remote jars (cfb4b1e08)
- #587 : update TLDs (c15b86c49)
- #591 : M1467722 (cfb43390a) (with libeditor fix)
- #591 : bustage fix (bbc9a12a5)
- #593 : M1607742 M1684490 + updated TLDs, pins, HSTS (67706e1f6)
2020-02-28 22:35:51 +08:00
roytam1
442b6d40b4
import change from tenfourfox:
...
- #568 : M1560495 (adapted for 45) M1562033+M1466449 M1559715 M1564449 M1573160 (d019bd3dc)
and fix nICEr patch error from pervious commit.
2019-10-22 12:21:09 +08:00
roytam1
1acece2ea1
import changes from tenfourfox:
...
- #574 : M1581950 M1584216 M1577107 M1584907 M1558522 (71cf5b95a)
- #574 : new tzdata (842c3af2a)
2019-10-22 11:39:22 +08:00
roytam1
978d4a7dac
ported from UXP:
...
- Allow matroska and avc (h.264) content in matroska/webm containers for video element and MSE. (18f9b185)
- Alow AAC audio codec data in matroska/webm streams. Allow CRC32 elements in matroska cluster elements. (6b6aa59f)
- Truncate Buffer/Texture on GL_OOM. (3f9e299b)
- Bug 1550498 (b0a8ed21)
- Don't allow cross-origin POST redirects on 308 codes. (8b7daa53)
- Bug 1548822 (b7807cd0)
- Do not allow the ^ character to appear in the hostname. (f046b917)
- Add CheckedInt check for GL texture uploads. (227b2360)
- Implement a threadsafe & revised version of http2PushedStream. (17a4b4f6d)
- Convert dom/base/nsImageLoadingContent.cpp to use AsyncOpen2 and followups along with it (1445670 and 1373780 part 2 and 3) (deae241f)
and ported part of tenfourfox changes:
- #559 : M1550498 M1548822 M1540759(partial) M1528481(+WeakPtr for Http2Stream) M1555523 M1552541 (46496870)
- #559 : M1547266 (97b8db0b)
2019-08-18 15:42:59 +08:00