Commit Graph

7615 Commits

Author SHA1 Message Date
roytam1 0dc5814ab1 Merge remote-tracking branch 'origin/tracking' into custom 2026-04-23 09:27:17 +08:00
Moonchild 8ffe5094c9 Issue #2946 - Follow-up: Sanity-check WMF video properties.
Not sure where else to put this under, but it's a WMF HWA related check,
so filing it as a follow-up here to recent work.
Also tag #2949
2026-04-23 09:06:00 +08:00
Moonchild 7aaf0ab764 [DOM] More consistently use already-calculated image properties. 2026-04-23 09:05:23 +08:00
Moonchild 4d73188003 [XPCOM] Update list of executable extensions on Windows. 2026-04-23 09:03:31 +08:00
Moonchild 662d60c5bf [NSS] ensure permittedSubtrees don't match wildcards that could be outside the permitted tree. 2026-04-23 09:02:57 +08:00
Jeremy Andrews e98a43e46c Issue #3038 - Fix ARM assembler issues in libpixman.
Probably not strictly related to Python 3 changes, but small enough
that expanding the scope to general UXP build issues on Debian
won't be too bad an idea, since the issue was reported there anyway.
Likely related to binutils updates reporter mentioned.
2026-04-23 09:01:08 +08:00
Basilisk-Dev dd64525180 Issue #3049 - backport libffi loongarch support 2026-04-23 09:00:52 +08:00
Basilisk-Dev 52b3fada95 Issue #3050 - Backport 1431353: Remove off-thread parse thread limit 2026-04-23 09:00:36 +08:00
Basilisk-Dev 9454fcf539 Issue #3050 - Backport 1379814: Prevent HelperThreads master-task deadlock 2026-04-23 09:00:21 +08:00
Basilisk-Dev 1d0967ab3c Issue #3027 - completely remove all remaining usages of dbus-glib from our tree 2026-04-23 09:00:02 +08:00
roytam1 d4c4c1f6ec Merge remote-tracking branch 'origin/tracking' into custom 2026-04-15 09:32:06 +08:00
Basilisk-Dev 3836a57d47 Issue #3047 - Added a null-argument guard in uriloader/exthandler/nsExternalHelperAppService
setProtocolHandlerDefaults(null, ...) now returns NS_ERROR_INVALID_ARG instead of dereferencing aHandlerInfo and crashing
2026-04-15 09:31:47 +08:00
Basilisk-Dev b44216a883 Issue #3045 - backport of bug 1350760 - atomization fast-path improvements 2026-04-15 09:31:26 +08:00
Basilisk-Dev 3c7ab8a384 Issue #3043 - Fix stack OOB write in nsLocaleService::GetLocaleFromAcceptLanguage bounds checks 2026-04-15 09:29:57 +08:00
Basilisk-Dev 576265905a Issue #3003 - Add CSS lch() color parsing support 2026-04-15 09:29:43 +08:00
Basilisk-Dev c249eee4d1 Issue #3003 prerequisite - Split non-sRGB CSS color helpers out of nsCSSParser 2026-04-15 09:29:28 +08:00
ownedbywuigi ae7c40d461 Spoof to Firefox 128 for WebExtensions 2026-04-12 17:16:22 +08:00
roytam1 a4db612fb8 [Basilisk] update UAO from Dactyloidae fork 2026-04-12 17:11:18 +08:00
roytam1 c8f7030b13 Merge remote-tracking branch 'origin/tracking' into custom 2026-04-10 22:55:31 +08:00
Moonchild 546e0075dd Issue #3042 - Add canvas WebGL context powerPreference
Resolves #3042
2026-04-10 22:55:02 +08:00
Basilisk-Dev 6ce1b9a8c0 Issue #3027 - remove all uses of dbus-glib from widget/ 2026-04-10 22:54:48 +08:00
Basilisk-Dev c97bc33a87 Issue #3027 - modify nsGIOService to call libdbus directly instead of using dbus-glib 2026-04-10 22:54:29 +08:00
roytam1 4d6414cfd0 Merge remote-tracking branch 'origin/tracking' into custom 2026-04-02 23:49:52 +08:00
Moonchild 61c6b4c1aa [NSS] Update NSS (custom) 2026-04-02 23:49:29 +08:00
Moonchild 0a5af25d60 [network] Ignore non-compliant http server header. 2026-04-02 23:49:00 +08:00
Moonchild b96505c0e3 [gfx] Use local statics for harfbuzz callback pointers
This ensures thread-safe initialization.
2026-04-02 23:48:31 +08:00
Moonchild d323fc3012 [XPCOM] Add more validation to SnappyUncompressInputStream 2026-04-02 23:48:04 +08:00
Moonchild 09c0393640 No issue - Add convolver sanity check 2026-04-02 23:47:38 +08:00
Moonchild 45ae2d89ff No issue - Add 10.4 and 26.* SDK versions to KNOWN_SDK_VERSIONS
For Mac builds as requested by dbsoft.
Sorted the entries by major version for readability.
2026-04-02 23:47:19 +08:00
Basilisk-Dev 393d890730 Issue #2551 - implement TypedArray.prototype.toSorted 2026-04-02 23:45:27 +08:00
roytam1 956cd0a5cc Merge remote-tracking branch 'origin/tracking' into custom 2026-03-27 07:27:37 +08:00
Brian Smith 3febe21f99 Issue #2548 - Part 5 - Implement the HTMLOrForeignElement mixin. https://bugzilla.mozilla.org/show_bug.cgi?id=1577660 Add 'preventScroll' option to HTMLElement's, SVGElement's and XULElement's 'focus' method. https://bugzilla.mozilla.org/show_bug.cgi?id=1374045 2026-03-27 07:26:35 +08:00
Brian Smith 502c704770 Issue #2548 - Part 4 - Fix some missed changes for ElementCSSInlineStyle. Introduce GlobalEventHandlers/DocumentAndElementEventHandlers/ElementCSSInlineStyle mixin. https://bugzilla.mozilla.org/show_bug.cgi?id=1579457 2026-03-27 07:25:10 +08:00
Brian Smith 20354b672f Issue #2548 - Part 3 - Fix some MathML issues encountered since WebIDL works. Add an nsContentUtils API for getting the CallerType of a JSContext. https://bugzilla.mozilla.org/show_bug.cgi?id=1316616 Also added a Fetch() change that was not in the Mozilla patch. 2026-03-27 07:24:56 +08:00
Brian Smith 81b4f0c352 Issue #2548 - Part 2 - Collection of WebIDL parsing updates in an attempt to fix partial interface mixin error. We should ensure, at build-time, that partial interfaces are defined in the same file as the interface they extend. Since our build system doesn't really support correct dep builds if they're placed in a different file. https://bugzilla.mozilla.org/show_bug.cgi?id=1333117 WebIDL: Better error message for trying to inherit from a mixin. https://bugzilla.mozilla.org/show_bug.cgi?id=1575384 Fix webidl identifier conflicts involving typedefs to produce saner exceptions. https://bugzilla.mozilla.org/show_bug.cgi?id=1531623 Disallow nullable types for WebIDL constants. https://bugzilla.mozilla.org/show_bug.cgi?id=1535647 Add support for extended attributes on types in Web IDL https://bugzilla.mozilla.org/show_bug.cgi?id=1359269 Allow LenientFloat to be only in a specific overload https://bugzilla.mozilla.org/show_bug.cgi?id=1020975 2026-03-27 07:24:41 +08:00
Brian Smith 85600c7378 Issue #2548 - Part 1 - Implement MathML DOM and pre-requisites. https://bugzilla.mozilla.org/show_bug.cgi?id=1571487 Introduce interface mixins. https://bugzilla.mozilla.org/show_bug.cgi?id=1414372 Switch XPathEvaluator to using IDL mixins and remaining users of IDL "implements" over to mixin syntax. https://bugzilla.mozilla.org/show_bug.cgi?id=1574195 Introduce GlobalEventHandlers/DocumentAndElementEventHandlers/ElementCSSInlineStyle mixin. https://bugzilla.mozilla.org/show_bug.cgi?id=1579457 Introduce DocumentAndElementEventHandlers to more closely align with the HTML spec. https://bugzilla.mozilla.org/show_bug.cgi?id=1330457 Remove the use of IsCallerChrome in FetchRequest. https://bugzilla.mozilla.org/show_bug.cgi?id=1335368 2026-03-27 07:24:23 +08:00
Moonchild fdee9737a8 Issue #3020 - Clear currentScript after running microtasks
Per HTML spec:

`document.currentScript` Returns null if the Document is not currently
executing a script or SVG script element (e.g., because the running
script is an event handler, or a timeout), or if the currently executing
script or SVG script element represents a module script.
2026-03-27 07:18:44 +08:00
Moonchild eee99b32cc Issue #3020 - Update currentScript when dealing with shadow DOM.
`currentScript` should be null when evaluating scripts from shadow DOM.
2026-03-27 07:18:27 +08:00
Moonchild 94ffd74cab Issue #3020 - document.currentScript should be null in modules
This is done correctly in `EvaluateScript`, but `CreateModuleScript` was
still setting currentScript to an element.
2026-03-27 07:18:15 +08:00
roytam1 35520918ce Merge remote-tracking branch 'origin/tracking' into custom 2026-03-25 07:19:43 +08:00
Moonchild 964a72079a Issue #3011 - Part 3: Handle edge case for spellchecking.
Make spellchecking work in Shadow DOM after anchor navigates away from it.
2026-03-25 07:19:20 +08:00
Moonchild e701dad7ef Issue #3011 - Part 2: Switch spellchecker root to Shadow DOM.
Set the root for spelling checker to shadow root if the contenteditable
nodes are in the shadow DOM. Bail if the position can't be set properly.
2026-03-25 07:19:01 +08:00
Moonchild 2f20100059 Issue #3011 - Part 1: Add As{Text|Html}Editor() and AsEditorBase()
This adds helper functions to get specific types of content editors (if
possible) through the nsIEditor interface, as opposed to doing manual
casting and the ad hoc `GetHTMLEditor()` function.

Helper functions are spread out over multiple headers due to the
circular dependency issues that would be triggered otherwise.
2026-03-25 07:18:47 +08:00
Basilisk-Dev 3d131186be Issue #2551 - implement TypedArray.prototype.with 2026-03-25 07:18:34 +08:00
Basilisk-Dev a704425358 Issue #3016 - allow url.CanParse to use custom-scheme bases to match current spec 2026-03-25 07:18:20 +08:00
wuggy c8460ae3e7 Cloudflare Image Resizing fix 2026-03-25 07:18:07 +08:00
roytam1 e1ab6d5746 Merge remote-tracking branch 'origin/tracking' into custom 2026-03-19 11:53:20 +08:00
Basilisk-Dev 2aec1ada9e Issue #2897 followup - Do not hardcode jemalloc page size on LoongArch
Loongarch can run on either a 4k or 16k page size
2026-03-19 11:53:00 +08:00
Basilisk-Dev 7209aaa021 Issue #2551 - implement array.prototype.toSpliced 2026-03-19 11:51:42 +08:00
Basilisk-Dev d5566bbb0f Issue #2551 - implement array.prototype.with 2026-03-19 11:51:27 +08:00