Moonchild
4d5b1cc5d8
Merge branch 'nss-3.125-port'
2026-07-28 10:50:50 +02:00
Moonchild
0e521f6302
Bump NSS (UXP) patch level.
2026-07-28 10:10:27 +02:00
Moonchild
9cacfcff57
Merge remote-tracking branch 'dbsoft/flex-button-fix2'
2026-07-28 10:08:00 +02:00
Moonchild
bc322e58f8
Bug 2027364 - Set tail pointer to null in static slot lists when deallocating.
2026-07-28 09:22:56 +02:00
Moonchild
7ba9fc2801
Bug 2030563 - Validate CKA_CERTIFICATE_TYPE ulValueLen in nss_cert_type_from_ck_attrib.
2026-07-27 23:22:58 +02:00
Moonchild
b909fccc92
Revert "Issue #3153 - Make sure buttons report a definite size for flex containers."
...
This reverts commit 3e223cbfb4 .
2026-07-27 17:59:43 +02:00
Moonchild
abddee43b4
Merge remote-tracking branch 'dbsoft/flex-button-fix'
2026-07-27 14:41:27 +02:00
Moonchild
49d184e550
[network] Fix CacheEntry::mDoomCallback data race.
2026-07-27 14:32:51 +02:00
Moonchild
dd9099a7d3
[layout] Fix nsFrameSetFrame primary frame handling of replicated children.
2026-07-26 19:55:49 +02:00
Moonchild
31558a1521
Merge pull request 'Issue #3061 Follow-up: Remove network tickler prefs' ( #3151 ) from Shadow/UXP-contrib:contrib into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/3151
2026-07-26 15:45:08 +00:00
Moonchild
6459dec5bb
[DOM media] Perform more thorough checks on video regions.
2026-07-26 15:04:18 +02:00
Moonchild
3b683bbe59
Merge pull request 'Align aspect-ratio to spec' ( #3150 ) from Basilisk-Dev/UXP-contrib:css-aspect-ratio into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/3150
2026-07-26 07:06:00 +00:00
Moonchild
28c47723b2
Fix comment (nit)
2026-07-25 16:12:08 +02:00
Moonchild
beb684c29e
No issue - Use strnlen instead of strnlen_s.
...
Apparently, GCC doesn't like the _s variants.
2026-07-25 13:08:15 +02:00
Moonchild
775588b75d
[image] Make sure the image was fully and cleanly decoded before finalizing its animation state as complete.
2026-07-25 10:01:55 +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
d0b61d4a68
No issue - CallUpdateWindow is [[nodiscard]], but we don't need to use
...
the result here.
2026-07-24 19:29:00 +02:00
Moonchild
3b5f50cc35
Merge pull request 'No Issue - Remove the half-life experiment in HTTP cache' ( #3149 ) from Shadow/UXP-contrib:master into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/3149
2026-07-24 14:32:21 +00:00
Moonchild
27c6a7f477
[DOM media] Stop accepting audio samples with too low sample rates.
...
This sets the floor to 8kHz audio, which is generally considered to be
the lowest acceptable "phone quality"/"walkie-talkie" audio rate.
Audio outside the range will refuse to decode after this commit and give
a console error.
This avoids a whole class of potential bugs.
2026-07-24 14:52:40 +02:00
Moonchild
c65f84214e
[layout] Add corner-case correctness check in DottedCornerFinder::FindBestOverlap.
2026-07-24 13:17:54 +02:00
Moonchild
a317c65fd7
[network] Add usrsctp TSN gap check.
2026-07-24 12:58:20 +02:00
Moonchild
bf0c040722
[js] Clamp length of regexp captures array for dollar substitution.
2026-07-22 22:37:50 +02:00
Moonchild
ebadd51401
[js] Initialize BaselineFrame return value slot in OnLeaveBaselineFrame.
2026-07-22 20:26:07 +02:00
Moonchild
5ed0bf8b44
[DOM] Make parser update form owner properly
2026-07-22 17:12:32 +02:00
Moonchild
f877c1dba5
[gfx] Hold a strong ref during GetFontAt lookup.
2026-07-22 10:27:53 +02:00
Moonchild
4c14f8f89b
[gfx] Add bounds checks and limit reverse scanning of ligature data.
2026-07-22 09:43:54 +02:00
Moonchild
c119728965
Merge pull request 'Implement CSSStyleSheet replaceSync' ( #3145 ) from Basilisk-Dev/UXP-contrib:replacesync into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/3145
2026-07-22 06:02:21 +00:00
Moonchild
fa55b9c2e8
[js] Guard against OOB string sizes in internal Printf
2026-07-22 01:39:03 +02:00
Moonchild
995def99cd
No issue - Exclude some files from the preprocessor that don't have directives in them.
2026-07-19 15:57:10 +02:00
Moonchild
923e52789c
Merge pull request 'Convert std::*<T>::value/::type to _v and _t suffixes.' ( #3143 ) from 1803 into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/3143
2026-07-19 07:40:35 +00:00
Moonchild
22d945430b
Issue #3061 - Remove network tickler.
...
Resolves #3061
2026-07-19 08:17:05 +02:00
Moonchild
65d7d93760
Issue #1803 - Convert std::*<T>::value/::type to _v and _t suffixes.
...
This excludes uses in third-party libs in our tree.
2026-07-15 11:20:06 +02:00
Moonchild
dfd0ea4e8a
Merge pull request 'implement URL.parse()' ( #3141 ) from Basilisk-Dev/UXP-contrib:urlparse into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/3141
2026-07-14 21:05:40 +00:00
Moonchild
2a70c8a6f0
Merge pull request 'Implement CSS4 revert-layer keyword' ( #3139 ) from Basilisk-Dev/UXP-contrib:revert-layer into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/3139
2026-07-13 12:44:06 +00:00
Moonchild
1f639d78ca
Merge pull request 'Allow Skia on Mac OS X 10.5 Leopard / big endian PPC' ( #3138 ) from Jazzzny/UXP:skia-leopard-ppc into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/3138
2026-07-13 12:43:15 +00:00
Moonchild
ddf5d6256e
Whitespace fix
2026-07-03 09:24:24 +02:00
Moonchild
0eae777fd0
Issue #3132 Follow-up: only include gtk2xtbin.h on GTK targets.
...
PR #3133 caused build breakage on non-gtk platforms by unconditionally
including the header (because the def defaults to true in configure)
This also reorganizes the configure script to add a check for
MOZ_WIDGET_GTK (hoisted up a little) so the new configure entry is
simply ignored on non-GTK targets.
2026-07-03 09:19:54 +02:00
Moonchild
b2594a4ace
Merge pull request 'Revert gtk file dialog change and set default to cancel' ( #3137 ) from 3136 into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/3137
2026-06-30 13:54:19 +00:00
Moonchild
ce61835a81
revert 8a2a9ead92
...
revert [gtk] Default the file dialog operation to cancelling the operation.
While this could be an annoying default for users expecting fast-track
dialog operations with hitting enter, it avoids potential social
engineering attacks and unintended file operations.
2026-06-30 13:53:18 +00:00
Moonchild
30e29845c4
Merge pull request 'Decouple NPAPI from GTK2' ( #3133 ) from Basilisk-Dev/UXP-contrib:npapi-no-gtk2 into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/3133
2026-06-30 13:51:11 +00:00
Moonchild
8a2a9ead92
[gtk] Default the file dialog operation to cancelling the operation.
...
While this could be an annoying default for users expecting fast-track
dialog operations with hitting enter, it avoids potential social
engineering attacks and unintended file operations.
2026-06-28 12:09:07 +02:00
Moonchild
efdbd34b0b
Revert "Bug 2033848 - Use non-default response ID for GTK file picker accept button. r=stransky"
...
This reverts commit 789e976ace .
2026-06-28 12:08:59 +02:00
Moonchild
d2fa69f593
Merge pull request 'Import missing libpng files for loongarch and plug them into moz.build' ( #3135 ) from Basilisk-Dev/UXP-contrib:png-loongarch-fix into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/3135
2026-06-27 07:25:51 +00:00
Moonchild
9d9802c660
Issue #3129 - Follow-up: Add aarch64 to platforms enabling Neon in libpng.
2026-06-26 16:58:21 +02:00
Moonchild
27c579652a
Issue #3122 - Stop using <base> element in json viewer.
...
Resolves #3122
2026-06-23 21:09:02 +02:00
Moonchild
8ffa6b3c13
Issue #3129 - Add palette_neon_intrinsics.c to moz.build
2026-06-23 10:23:17 +02:00
Moonchild
83f6efc33d
Issue #3122 - Put base paths in the json viewer client deps.
...
The dependency modules are requested early. Seems CSP can block baseURL
on these networking requests, so add the base manually to the resource
paths to prevent network requests before the html base element is
resolved and active.
2026-06-22 17:58:21 +02:00
Moonchild
47f1928610
Merge pull request 'Libpng update 1.6.58' ( #3125 ) from libpng-update-1.6.58 into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/3125
2026-06-21 12:14:42 +00:00
Moonchild
7b3d961465
Bump NSS version for adopted changes.
2026-06-19 14:19:43 +02:00
Moonchild
22b2e18d91
[DOM] Clean up WebGL transform feedback validation.
2026-06-19 13:30:35 +02:00
Moonchild
8bbf60fb38
Issue #3127 - Add trademark notice to the tree.
...
Resolves #3127
2026-06-19 08:37:27 +02:00
Moonchild
f2d7c02290
Apply (hopefully for the last time before 2.0.x) APNG support code.
...
This commit also removes MOZCHANGES (old and irrelevant information)
This commit also adds a new readme.
2026-06-18 22:57:29 +02:00
Moonchild
65ddfc21b6
Fresh import of libpng 1.6.58
2026-06-18 21:50:35 +02:00
Moonchild
163619de60
[network] Make HttpBaseChannel::mLoadFlags atomic.
2026-06-18 20:32:03 +02:00
Moonchild
29c4d554a0
[gfx] Check more offsets during CFF subsetting.
...
Also fixes a bunch of whitespace (TAB -> spaces)
2026-06-18 19:35:49 +02:00
Moonchild
3e59569d0b
[DOM] Avoid over-optimizing some getter/function calls.
2026-06-18 13:45:20 +02:00
Moonchild
fb8483407b
[parser] Better align with spec definition of adding nodes.
2026-06-18 13:32:16 +02:00
Moonchild
ec8b7f86d0
No issue - Use ImmGCPtr for module meta data visits.
...
This should make module GCs less touchy.
2026-06-17 23:46:18 +02:00
Moonchild
9899d59010
[DOM media] Zero-initialize ThreadSharedFloatArrayBufferList.
2026-06-17 18:13:15 +02:00
Moonchild
be672813f6
[DOM] Reject too large mLength in MutableBlobStorage::WriteRunnable.
2026-06-16 20:06:25 +02:00
Moonchild
c222ee80fa
[network] Make keep-alive pref Atomic.
2026-06-16 19:50:55 +02:00
Moonchild
b68d097eb6
Issue #3122 - Exclude local resources from <base> CSP checks.
...
This avoids local-resource <base> URLs being restricted/nullified by
remote CSP. This aligns the CSP handling with direct requests.
Resolves #3122
2026-06-14 10:08:17 +02:00
Moonchild
c97a22776d
Merge pull request 'Re-introduce pref for WeakRef API spec.' ( #3117 ) from weakref-finreg-pref into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/3117
2026-06-12 15:46:16 +00:00
Moonchild
c484dbcca5
Issue #888 - Follow-up: Update about:license with AV1 codec licensing.
...
LibAOM was actually omitted before (oops); added both.
2026-06-11 20:07:10 +02:00
Moonchild
54f15d7afe
Issue #3111 - Clean up logic in SweepFinalizationRegistries.
...
Resolves #3111
2026-06-09 18:06:00 +02:00
Moonchild
05441188be
Issue #2306 - Enable full weakref by default in platform.
2026-06-07 23:54:52 +02:00
Moonchild
25a2d31be7
Issue #2306 - Re-introduce pref for WeakRef API spec.
...
Effectively avoids doing any GC work if preffed off, and adopts the same
for FinalizationRegistry which internally does similar work as WeakRefs.
2026-06-07 21:36:39 +02:00
Moonchild
58a4e0d545
[DOM] Provide more silent audio processing frames.
2026-06-05 12:29:30 +02:00
Moonchild
ad06b4ce5e
Revert "Bug 2027433 Treat null input channels as zero in InterleaveAndConvertBuffer()"
...
This reverts commit e76fc5637a .
2026-06-05 11:28:55 +02:00
Moonchild
be3827b088
Revert "Bug 2027433 Treat null input channels as zero in AudioChannelsDownMix()"
...
This reverts commit ddd016a6f8 .
2026-06-05 11:28:42 +02:00
Moonchild
a136aaf502
Revert "Bug 2027433 use nullptr for silent up-mix channels"
...
This reverts commit 5309640d6c .
2026-06-05 11:28:35 +02:00
Moonchild
40d91a8eae
Merge pull request 'Always Uppercase Eszett' ( #3114 ) from RealityRipple/UXP:capital-eszett into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/3114
2026-06-04 08:15:36 +00:00
Moonchild
5b81a81ac4
Merge pull request 'Fix LoongArch64 debug build assertions' ( #3115 ) from Basilisk-Dev/UXP-contrib:loongarch-asserts into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/3115
2026-06-04 04:08:45 +00:00
Moonchild
a40490b946
Merge pull request 'Fix a build failure for WebRTC on Python 3.14 on MacOS' ( #3113 ) from Basilisk-Dev/UXP-contrib:webrtc-fix-mac into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/3113
2026-06-01 09:09:29 +00:00
Moonchild
7b4aaca975
Merge pull request 'Clamp border-radius value to Int32.MaxValue' ( #3112 ) from border-radius-clamp into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/3112
2026-05-30 08:42:57 +00:00
Moonchild
400e59a96d
Issue #3109 - Use CSS' internal length clamp value instead.
2026-05-29 23:53:22 +02:00
Moonchild
09276b72a6
Issue #3109 - Clamp border-radius value to Int32.MaxValue
...
This avoids artifacts from out-of-bounds values.
Resolves #3109
2026-05-29 22:53:43 +02:00
Moonchild
ec18304362
Merge pull request 'Cleanup references to IA64/HP-UX' ( #3106 ) from Basilisk-Dev/UXP-contrib:ia64-cleanup into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/3106
2026-05-27 10:46:31 +00:00
Moonchild
4cf411f393
Merge pull request 'Remove gonk/Android/iOS/NACL code in WebRTC' ( #3105 ) from Basilisk-Dev/UXP-contrib:webrtc-cleanup-mobile into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/3105
2026-05-27 10:45:37 +00:00
Moonchild
a0f135b94f
NSS version update
2026-05-26 14:16:25 +02:00
Moonchild
3be679effc
[DOM] Stop speech synthesis if the originating document is closed.
2026-05-25 20:32:10 +02:00
Moonchild
2d91c80555
[media] ffvpx patch: Fix leak in flac decoder in case of alloc failure.
2026-05-25 19:10:46 +02:00
Moonchild
e5326c1d74
[DOM] Hold a strong ref to VoiceData in nsSynthVoiceRegistry::RemoveVoice.
2026-05-25 18:56:57 +02:00
Moonchild
8dc41b293a
[gfx/layout] Simplify textruns
...
Cache overflow textruns in a better place and stop using a lazy class.
This avoids doing caching in the rendering back-end, and does so where
necessary in TextOverflow (for ellipses)
2026-05-25 14:59:51 +02:00
Moonchild
f02956a324
No issue - Remove ISO-2022-JP from menu, overridability and detector.
...
Removed autodetection of this charset due to unreliability.
There are known security issues around charset auto-detection for ISO-2022-JP.
Given the usage is around 0.000002% of page loads, and Safari does not
support auto-detection of ISO-2022-JP, Chrome also planned to remove
support for it to eliminate the security issues.
See also https://www.sonarsource.com/blog/encoding-differentials-why-charset-matters/
Removal from the menu to avoid social engineering hazards and it being
literally unused on the web.
2026-05-25 13:08:29 +02:00
Moonchild
e3646af419
[libvorbis] Allocate memory with _ogg_malloc
...
See https://gitlab.xiph.org/xiph/vorbis/-/commit/28965ede851bb9c1ce5cc0ed733fdf4ebd3d4241 and related commits.
2026-05-25 11:44:16 +02:00
Moonchild
ee1f2e31a1
[layout] Hide accessible carets when needed.
2026-05-25 11:23:05 +02:00
Moonchild
dcb90d6f92
[DOM] Check values in audio resampling.
2026-05-25 10:57:18 +02:00
Moonchild
28be7ae6e0
[NSS] Fix use of uninitialized length after failed PK11_SignWithMechanism/SymKey.
2026-05-25 07:27:51 +02:00
Moonchild
463e7ec3c6
Force Clobber
2026-05-25 06:44:48 +02:00
Moonchild
af92afbd6c
Merge pull request 'Revert all Issue #3092 Commits' ( #3107 ) from Basilisk-Dev/UXP-contrib:revert-3092 into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/3107
2026-05-25 04:05:41 +00:00
Moonchild
ea785c3bb0
[netwerk] Make socket transport hold a reference to TLSServerConnectionInfo.
2026-05-24 21:48:55 +02:00
Moonchild
2a4c4687c6
[netwerk] Make nsSocketTransport2::mConnectionFlags atomic.
2026-05-24 21:10:00 +02:00
Moonchild
e8ee09b41f
Merge pull request 'Implement CSSStyleSheet constructor' ( #3103 ) from Basilisk-Dev/UXP-contrib:cssstylesheet-updates into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/3103
2026-05-24 18:36:53 +00:00
Moonchild
5fc626f0fc
[netwerk] nsRequestObserverProxy ref cleanup.
2026-05-24 19:40:23 +02:00
Moonchild
bd2670e006
[NSS] Initialize src in SEC_PKCS5GetIV
2026-05-24 14:37:06 +02:00
Moonchild
3d0a6899ce
[libjar] Check Jar entry names for nulls.
2026-05-24 10:51:21 +02:00
Moonchild
2d038e6c1a
[NSS] Fix instances of softoken attributes freed after owning object.
2026-05-24 10:09:28 +02:00
Moonchild
c10f8a567b
Merge branch 'master' of https://repo.palemoon.org/MoonchildProductions/UXP
2026-05-24 09:10:39 +02:00
Moonchild
dcfa35e1ff
Merge pull request 'Restore libAOM to the tree and making it a build-time configuration.' ( #3104 ) from 888-32-bit-work2 into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/3104
2026-05-24 07:09:19 +00:00