Moonchild
948559c22c
Revert "[parser] Restrict subtree root check to DOM image elements only."
...
As it turns out, the reported regression was actually noncompliant HTML
and the initial implementation was correct.
This reverts commit fc25f50e5f .
2026-08-11 17:39:55 +02:00
Moonchild
fc25f50e5f
[parser] Restrict subtree root check to DOM image elements only.
...
This was too broadly applied, resulting in named form elements not being
accessible through the DOM tree if not in the same subtree root.
2026-08-09 18:50:50 +02:00
Moonchild
257c64567e
[parser] Associate image elements with form only if the form and the intended parent are in the same tree.
2026-07-24 21:12:04 +02:00
Moonchild
5ed0bf8b44
[DOM] Make parser update form owner properly
2026-07-22 17:12:32 +02:00
Moonchild
fb8483407b
[parser] Better align with spec definition of adding nodes.
2026-06-18 13:32:16 +02:00
Moonchild
002b1d928e
[parser] Handle foster parenting properly.
2026-04-26 12:16:13 +02:00
athenian200
b9842306a4
merge upstream
2026-03-26 02:29:44 +00:00
Job Bautista
d54491fdd0
Issue #2997 - Update expat source to 2.7.4 and apply local patches.
2026-03-12 13:50:10 +08:00
Jeremy Andrews
7abb343363
Issue #2974 - Part 18: Use str instead of unicode.
...
The standard str is unicode now...
2to3 . --fix unicode -wpn
Ref:
https://docs.python.org/3/whatsnew/3.0.html
2026-03-05 21:38:47 -06:00
Jeremy Andrews
49615281cd
Issue #2974 - Part 2: Adapt range/xrange.
...
2to3 . --fix xrange -wpn
range takes the place of Py2 xrange.
Py2 range was a list. Mechanical, did
it by hand several times...
Ref:
https://docs.python.org/3/whatsnew/3.0.html#range
2026-03-04 08:33:16 -06:00
Job Bautista
8ca0f22841
Issue #2903 - Follow-up: Make types consistent with method used.
...
Fixes inconsistent use of XML_Error, uint32_t and int32_t.
2026-02-27 18:48:06 +01:00
Moonchild
f84c92881d
[parser] Account for some corner-case structural document issues.
2026-02-26 09:48:23 +01:00
Francis Dominic Fajardo
f8de26bf0c
Issue #2889 - Follow-up: Add patch for XML_ParseBuffer.
2026-01-26 23:43:21 +08:00
Francis Dominic Fajardo
603cc43e14
Issue #2889 - Follow-up: Update eventPtr/eventEndPtr for XML_ParseBuffer
2026-01-26 23:43:21 +08:00
Job Bautista
a22613d3e0
Issue #2889 - Follow-up: Remove fix for BZ 569229.
...
Seems this workaround is no longer relevant for Expat 2.7.x, with upstream's
elimination of recursion.
2026-01-12 08:34:34 +08:00
Job Bautista
073378ec92
Issue #2889 - Follow-up: Adjust Expat 2.7.3 local patches for removal of 3rd patch.
2026-01-12 08:33:33 +08:00
Job Bautista
a00c890a9d
Merge branch 'expat-2.6.4' into expat-2.7.3
2026-01-12 08:31:49 +08:00
Job Bautista
8f57a215b5
Issue #2889 - Follow-up: Allow generate_hash_secret_salt to be used.
...
Part 1 erroneously imported the 3rd patch from Mozilla assuming that we're also
already generating our salt with XML_SetHashSalt in our nsExpatDriver. Turns out
this is not the case.
2026-01-12 07:53:34 +08:00
Job Bautista
112abdc25a
Issue #2889 - Part 7: Apply patches to Expat 2.7.3.
2026-01-11 21:34:24 +08:00
Job Bautista
627fdf8fe4
Issue #2889 - Part 6: Import Expat 2.7.3 source.
2026-01-11 21:33:28 +08:00
Job Bautista
0f1faad9a3
Issue #2889 - Part 5: Rewrite patches for Expat 2.7.3.
...
- Skipped the fix for BZ 569229 because I don't know where to apply that; the
processInternalEntity method no longer exists. Hopefully the bug doesn't re-
appear.
- Previous fixes for 3rd and 13th patches have been merged to their respective
patches as well.
- 15th patch is now a fix for the 13th and 14th since somewhere between 2.6.4
and 2.7.3 has made use of a debugging method we don't want to use as well as
a new boolean method called parserBusy which got mistakenly excluded as an
unused API while rewriting the 14th patch.
2026-01-11 21:26:25 +08:00
Job Bautista
647a1ab5f0
Issue #2889 - Follow-up: void methods shouldn't return a value.
2026-01-11 16:10:10 +08:00
Job Bautista
e284ffab6c
Issue #2889 - Follow-up: Avoid conflicts with system version of libexpat
2026-01-11 16:04:00 +08:00
Job Bautista
ef1532cab2
Issue #2889 - Part 4: Fix build and runtime issues.
...
- The 3rd patch causes MSVC to error out on an empty typedef struct.
- The 13th patch is causing the application to abort on startup.
- Fixed header issues as well as resolved the necessary symbols for gkmedias.
2026-01-11 15:07:33 +08:00
Job Bautista
2ae8833092
Issue #2889 - Part 3: Apply Mozilla's patches to Expat 2.6.4.
2026-01-11 14:47:35 +08:00
Job Bautista
e7cacf4642
Issue #2889 - Part 2: Import Expat 2.6.4 source.
2026-01-11 14:47:18 +08:00
Job Bautista
6c7850482f
Issue #2889 - Part 1: Prepare Mozilla's changes and extensions for Expat 2.6.4.
2026-01-11 13:47:55 +08:00
Job Bautista
f93d0fadf2
Issue #2889 - Part 0: Relocate Mozilla-specific files from Expat source.
2026-01-11 11:40:13 +08:00
Moonchild
206afa0642
Revert "Issue #2258 - Part 1: Support XCTO:nosniff when navigating."
...
This reverts commit f48c770701 .
2025-09-23 18:17:52 +02:00
Moonchild
f48c770701
Issue #2258 - Part 1: Support XCTO:nosniff when navigating.
2025-08-12 16:18:38 +02:00
Moonchild
52f31a682d
Issue #2728 - Remove obsolete CSP referrer policy.
...
This has been superseded by the dedicated Referrer-policy header.
Resolves #2728
2025-04-24 14:27:39 +02:00
Moonchild
0603b037ef
Issue #2678 - Remove NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED
...
This no longer does anything at this point, except add indirection.
2025-01-18 16:15:51 +01:00
Moonchild
edf4210e12
Issue #2641 - Speculative load changes for referrerpolicy
2024-10-21 12:36:11 +02:00
FranklinDM
7d330b89c8
Issue #2112 - Part 1: Remove Stylo tests
2024-03-26 01:24:23 +08:00
Moonchild
2c50617e64
[parser] Specialize AddAttributes for <html>/<body>.
2024-03-20 15:25:19 +01:00
FranklinDM
01d0962f62
Issue #2158 - Part 5: Guard preload links support with a preference
...
This is enabled by default.
2024-01-27 23:10:49 +08:00
FranklinDM
ba97710cdf
Issue #2158 - Part 3: Parse preload links as part of the HTML5 parser's speculative load queue
2024-01-27 23:10:48 +08:00
FranklinDM
02c4302711
Issue #2158 - Part 1: Add the 'as' attribute to the HTML Parser
2024-01-27 23:10:47 +08:00
Brian Smith
3dd8bc0ddb
Issue #2402 - CSP Violation events should have the correct sample for inline contexts.
...
https://bugzilla.mozilla.org/show_bug.cgi?id=1473587
Add preference to increase max length of CSP report source sample.
https://bugzilla.mozilla.org/show_bug.cgi?id=1415352
Return valid columnNumber value in CSP violation events.
https://bugzilla.mozilla.org/show_bug.cgi?id=1418246
2024-01-08 07:46:11 -06:00
Matheus Marinho
169518553e
Issue #2391 - Part 1: Revert XULRunner removal
...
This reverts commits 0f52679d2e and 4a7af0d90f .
Also accounts for non-comm building and comment changes.
2023-11-25 18:49:17 -03:00
Moonchild
734f0957fb
Issue #2343 - replace MOZ_FALLTHROUGH with [[fallthrough]]
...
Basically a S&R. Removed the macro and adjusts IDL codegen accordingly.
2023-11-11 14:27:03 +01:00
Moonchild
b9da018639
Issue #1656 - Remove more vim control lines.
...
Vim control lines were re-introduced or not entirely cleaned up.
This nukes them again.
Removing from modules, netwerk, security, storage, testing, toolkit, and
a few scattered misc files. More to come.
2023-05-05 15:20:27 +02:00
FranklinDM
6c2fef44cf
Issue #1344 - (Parser: C++) Don't reset containsHyphen value after finding one
2023-02-26 16:19:09 +08:00
FranklinDM
acbce95aa3
Issue #1344 - (Parser: Java) Don't reset containsHyphen value after finding one
2023-02-26 16:19:02 +08:00
trav90
2770a0588c
[No issue] Add executable bit to shell scripts in tree
2022-11-25 09:37:30 -06:00
Moonchild
b83dd4e5e8
Issue #2010 - Ensure raw tagnames are safe exiting internalEntityParser
...
This resolves #2010
2022-09-28 13:49:41 +00:00
Moonchild
24ee0680b1
[DOM security] Be more explicit about CSP checks and reports.
2022-09-21 14:08:22 +00:00
Moonchild
534de5cc5b
Issue #21 - Remove remaining telemetry structs, callers and flags.
2022-04-02 14:49:45 +02:00
Matt A. Tobin
4a7af0d90f
Issue #1835 - Part 2: Remove config and most mentions of XULRunner
...
Resolves #1835
2022-04-01 17:33:23 +02:00
Moonchild
c81c0395a3
[parser] run java translation.
2021-03-02 12:01:30 +00:00