Saturday, July 27, 2024

Weekly browser binaries (20240727)

New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20240727-cbc917768b-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20240727-cbc917768b-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20240727-cbc917768b-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20240727-cbc917768b-xpmod.7z

source repo: https://github.com/roytam1/palemoon27

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1262361 - Use gfxCriticalError to collect useful info when device reset. r=milan (a565047753)
 - Bug 1265282 - Annotate reports instead of crashing when setting an incompatible compositor (D3D11). r=dvander (ed04e9e8eb)
 - Bug 1235407 - Part 3: Force a reset when OpenSharedHandle fails. r=milan (a2f5c656eb)
 - Bug 1264142 - Add ImageLayerComposite::GetFullyRenderedRegion() r=mattwoodrow (3a5f479820)
 - Bug 1224199 - Remove some unused code in TiledLayerBufferComposite - r=nical (b3c60126ce)
 - Bug 1262328 - Add Add ClientLayer::HandleMemoryPressure() r=nical (31bb89613d)
 - Bug 1224833 - Check explicitly if image has TextureClient r=nical (34044dc195)
 - Bug 1240867 - Add missing include. r=nical (abd9a8876e)
 - Bug 1240800: When we've reallocated our buffer client side and fail to track the proper invalid region always upload the bounds of the visible region. r=mattwoodrow (7a7cc1928c)
 - Bug 1253386 - Double buffer in CanvasClient2D - r=nical (a0fe10f1a6)
 - Bug 1266380 - fix offset of untransformed surface when 3d transforming in BasicLayerManager. r=jrmuizel (3d3931346f)
 - Bug 1257288 - Fix a bug in APZCTM logging code. r=kats (3c73c99077)
 - Bug 1265424 - Record if the target was confirmed via a timeout or not. r=botond (e25c0c016d)
 - Bug 1265424 - Ensure that HasReceivedAllContentNotifications doesn't start returning true if the target APZC was confirmed by timeout. r=botond (6c4e57cb8f)
 - Bug 1229039 - If a PanGesture input block gets interrupted, just start a new block instead of not sending the rest of the events through the APZ. r=mstange (534b6691f7)
 - Bug 1056356 - Remove the hand-rolled mechanism used to get nsRefPtr<const OverscrollHandoffChaiin> to work. r=kats (9d692fa32f)
 - Bug 1253617 - Fix non-unified build bustage in OverscrollHandoffStat.cpp r=BenWa (38a53f7521)
 - Bug 1262432 - Remove assertion that may be legitimately false sometimes. r=tnikkel (36bbb36476)
 - Bug 1169802 - Temporary workaround for a deeper bug, to prevent an assertion from firing. r=botond (b1edd69e49)
 - bits of Bug 1223296 (182a1ee34e)
 - move around (bug 1014691) and align some more tests (19db30010c)
 - Bug 944164 - Update jorendb to current function names, and much else: (b96a636c60)
 - Bug 1244222 - Tests. r=bz (9cfbe54859)
 - Bug 888969 - Make XPCJSID instanceof comparisons work correctly when [[GetPrototypeOf]] on the [[Prototype]] chain of the instance being tested throws an exception. r=bz (ff450de2ef)
 - Bug 1256306 - Bump the Windows stack limit. r=bholley (5f4f0c3b1c)
 - Bug 1257234 - Detect main thread's stack size at runtime, on Windows. r=ted (108608ce73)
 - bug 1264651 - remove dom.max_child_script_run_time pref r=billm (443bc36d84)
 - Bug 1266630 - Make fallible the orphan node table used during memory reporting. r=mccr8. (b7c6da934c)
 - Bug 1259699 - Adjust Windows stack limits to account for large PGO stack frames. r=bholley (87ff9dbef9)
 - bug 1250486 - get rid of the static ctor for XPCShellImpl.cpp r=bz (748def73ea)
 - Bug 1231309 - guard sz with assert. r=bobbyholley (34080a1022)
 - Bug 1255817 part 5. Remove the now-unused xpc::SystemErrorReporter. r=bholley (c014f7fa7f)
 - Bug 1257888 - Link chromium mutex-based atomics implementation to webrtc signaling tests. r=froydnj (fadb9764b2)
 - Bug 1253123 - Remove ipc_sync_message (r=jld) a=kwierso (7cc8a8fe0e)
 - Bug 1253123 - Remove ipc_channel_proxy (r=jld) (4000ea80f3)
 - Bug 1253123 - Remove message_router (r=jld) a=kwierso (8b41859a17)
 - Bug 1235633 - IPC OOM mitigation by eliminating buffer copying (r=jld) (ecd6c12bec)
 - Bug 1263314: Remove NonThreadSafe. r=jld (06a6331dee)
 - Bug 1261567 - Include compat dir in libevent include path. r=billm (b496d2ad1f)
 - Bug 1258312 - Add crash annotation to EnumSerializer r=jld (7face45d63)
 - Bug 1262463 - part 1 - turn NS_RUNTIMEABORTs in protocols into FatalErrors; r=jld (731b35dc68)
 - Bug 1262463 - part 2 - don't pass the other process pid into FatalError; r=jld (6f54c58494)
 - Bug 1262463 - part 3 - out-of-line NS_RUNTIMEABORT calls in IPDL-generated code; r=jld (0728f61a5f)
 - Bug 1259428 - part 1 - don't call Log methods of generated method classes; r=jld (938c6ff705)
 - Bug 1259428 - part 2 - remove dodgy static_cast downcasts from logging statements; r=jld (4fa0a5228d)
 - Bug 1259428 - part 3 - remove Log() methods from generated message subclasses; r=jld (964a0c2487)
 - Bug 1259428 - part 4 - remove prtime.h from generated protocol headers; r=jld (8548b37b91)
 - Bug 1259428 - part 5 - convert Message subclasses to constructor functions; r=jld (63f195ffce)
 - Bug 1259428 - part 6 - remove unneeded MessageDecl methods; r=jld (fc8cd72bd7)
 - Bug 1262458 - rename {msg,reply}Class-related things to reflect new functional reality; r=jld (8122887df4)
 - Bug 1258663 - Crash annotate system call failures in the IPC transport. r=gabor (5f483a17a5)
 - Bug 1258317 - Part 1: Annotate the crash report with process information on failure to transfer an IPC transport to another process. r=krizsa (107947c7c3)
 - Bug 1258317 - cross compilation fixup. (534c214182)
 - Bug 1258317 - Part 2: Remove unused privilege in mozilla::ipc::TransferHandleTorProcess(). r=krizsa (82fc8ca4cc)
 - Bug 1252246 - Try to use PTHREAD_PROCESS_SHARED for CrossProcessMutex on more Unices. r=glandium f=kats (195742a508)
 - now we can add crashreporter (2cbb6f2d1a)
 - Bug 1251226 - Avoid passing a std::wstring through the variadic method; r=bobowen (80b2dd8034)
 - Bug 1260736 - Let the client to filter out its interested messages to lower the number of times entering the monitor in PeekMessages(). r=dvander (3aea1ed77a)
 - Bug 1264662 - Record IPC message capacity instead of size. r=billm (fbfff4e5b8)
 - Bug 1261099 - Avoid two Message copies in MaybeUndeferIncall. r=billm (ebb7fe2b47) (05670874b5)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1266578 - OOM crash if malloc fails in ProcessIncomingMessages(). r=billm (5eca51be20)
 - Bug 1261340: Don't refer to |ScopedFreePtrTraits| in |RawDBusConnection|, r=shuang (61996db57c)
 - Bug 1246931: Move |DBusWatcher| into its own files, r=shuang (a7fc4a68c3)
 - Bug 1246931: Add support for |RefPtr<DBusConnection>| and convert callers, r=shuang (6c07d3e8d3)
 - Bug 1246931: Add support for |RefPtr<DBusMessage>|, r=shuang (c0ed14cc2b)
 - Bug 1246931: Add support for |RefPtr<DBusPendingCall>|, r=shuang (a007a15699)
 - Bug 1246931: Use |DBusConnection| in |DBusWatcher|, r=shuang (11b5eaf535)
 - Bug 1246931: Add DBus I/O helpers, r=shuang (be249fa65b)
 - Bug 1264398 - Avoid extra assign() on windows in IPC code (r=jld) (0f31b798a3)
 - Bug 1261231: Fix shutdown leak in imgLoader::GetInstance. r=gabor (96e5143c41)
 - Bug 1256999 - Use nsIDocument for ImageCacheKey. r=bz r=seth (cd4765ce34)
 - Bug 1257101. imgFrame::IsImageComplete says whether we've had pixels decoded to the whole image rect, but it's used to check if the frame is finished decoding. These are different things when the image has more than one progress pass. r=seth (06d619410f)
 - Bug 1222596. If RasterImage::LookupFrame does (some) sync decoding and encouters an error we don't want to return the surface with an error. r=seth (c4dbc8e0d5)
 - Bug 763784 - Make VectorImage::GetAnimated check for CSS animations. r=dholbert (4d0e5b88eb)
 - Bug 1210745 - Update CheckProgressConsistency() to match current ImageLib behavior. r=tn (2317b24fcc)
 - Bug 1249576. Add crashtest. (485f03120b)
 - Bug 1251091. Add crashtest. (7e1682a1e6)
 - Bug 1253362. SVGDocumentWrapper::IsAnimated can be called after SVGDocumentWrapper::DestroyViewer so null check mViewer. r=dholbert (2b4a1c4619)
 - Bug 1210745. Change image progress asserts to allow transparency to be posted after the size is posted. r=seth (699f3c5496)
 - Bug 1209780. Use the DrawResult return value of imgIContainer::Draw in the cocoa code. r=seth (abaea789e3)
 - No Bug - Remove some unnecessary SVGImageContext.h includes and add comments. r=sparky (8232661a23)
 - cleanup style (de33e4bfa8)
 - Bug 860857, support custom datatransfer types using a special type, r=smaug,jmathies,mstange (cf7e19deb6)
 - Bug 1248459 - Don't query out-of-bounds selection; r=masayuki (86c127f143)
 - Bug 1261671 - ContentEventHandler::ConvertToRootRelativeOffset() should return the root-relative result in the frame's own appUnits, not the root's appUnits in the case when they're different. r=masayuki (2cd72b5ebc)
 - Bug 1266702 - Clean up formatting in dom/events/DataTransfer.* and mark some methods const, r=jwatt (bd439cdad5) (cbc917768b)


New regular/weekly KM-Goanna release:
https://o.rthost.win/kmeleon/KM76.5.5-Goanna-20240727.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git be4fef94e8...cbc917768b:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1262361 - Use gfxCriticalError to collect useful info when device reset. r=milan (a565047753)
 - Bug 1265282 - Annotate reports instead of crashing when setting an incompatible compositor (D3D11). r=dvander (ed04e9e8eb)
 - Bug 1235407 - Part 3: Force a reset when OpenSharedHandle fails. r=milan (a2f5c656eb)
 - Bug 1264142 - Add ImageLayerComposite::GetFullyRenderedRegion() r=mattwoodrow (3a5f479820)
 - Bug 1224199 - Remove some unused code in TiledLayerBufferComposite - r=nical (b3c60126ce)
 - Bug 1262328 - Add Add ClientLayer::HandleMemoryPressure() r=nical (31bb89613d)
 - Bug 1224833 - Check explicitly if image has TextureClient r=nical (34044dc195)
 - Bug 1240867 - Add missing include. r=nical (abd9a8876e)
 - Bug 1240800: When we've reallocated our buffer client side and fail to track the proper invalid region always upload the bounds of the visible region. r=mattwoodrow (7a7cc1928c)
 - Bug 1253386 - Double buffer in CanvasClient2D - r=nical (a0fe10f1a6)
 - Bug 1266380 - fix offset of untransformed surface when 3d transforming in BasicLayerManager. r=jrmuizel (3d3931346f)
 - Bug 1257288 - Fix a bug in APZCTM logging code. r=kats (3c73c99077)
 - Bug 1265424 - Record if the target was confirmed via a timeout or not. r=botond (e25c0c016d)
 - Bug 1265424 - Ensure that HasReceivedAllContentNotifications doesn't start returning true if the target APZC was confirmed by timeout. r=botond (6c4e57cb8f)
 - Bug 1229039 - If a PanGesture input block gets interrupted, just start a new block instead of not sending the rest of the events through the APZ. r=mstange (534b6691f7)
 - Bug 1056356 - Remove the hand-rolled mechanism used to get nsRefPtr<const OverscrollHandoffChaiin> to work. r=kats (9d692fa32f)
 - Bug 1253617 - Fix non-unified build bustage in OverscrollHandoffStat.cpp r=BenWa (38a53f7521)
 - Bug 1262432 - Remove assertion that may be legitimately false sometimes. r=tnikkel (36bbb36476)
 - Bug 1169802 - Temporary workaround for a deeper bug, to prevent an assertion from firing. r=botond (b1edd69e49)
 - bits of Bug 1223296 (182a1ee34e)
 - move around (bug 1014691) and align some more tests (19db30010c)
 - Bug 944164 - Update jorendb to current function names, and much else: (b96a636c60)
 - Bug 1244222 - Tests. r=bz (9cfbe54859)
 - Bug 888969 - Make XPCJSID instanceof comparisons work correctly when [[GetPrototypeOf]] on the [[Prototype]] chain of the instance being tested throws an exception. r=bz (ff450de2ef)
 - Bug 1256306 - Bump the Windows stack limit. r=bholley (5f4f0c3b1c)
 - Bug 1257234 - Detect main thread's stack size at runtime, on Windows. r=ted (108608ce73)
 - bug 1264651 - remove dom.max_child_script_run_time pref r=billm (443bc36d84)
 - Bug 1266630 - Make fallible the orphan node table used during memory reporting. r=mccr8. (b7c6da934c)
 - Bug 1259699 - Adjust Windows stack limits to account for large PGO stack frames. r=bholley (87ff9dbef9)
 - bug 1250486 - get rid of the static ctor for XPCShellImpl.cpp r=bz (748def73ea)
 - Bug 1231309 - guard sz with assert. r=bobbyholley (34080a1022)
 - Bug 1255817 part 5. Remove the now-unused xpc::SystemErrorReporter. r=bholley (c014f7fa7f)
 - Bug 1257888 - Link chromium mutex-based atomics implementation to webrtc signaling tests. r=froydnj (fadb9764b2)
 - Bug 1253123 - Remove ipc_sync_message (r=jld) a=kwierso (7cc8a8fe0e)
 - Bug 1253123 - Remove ipc_channel_proxy (r=jld) (4000ea80f3)
 - Bug 1253123 - Remove message_router (r=jld) a=kwierso (8b41859a17)
 - Bug 1235633 - IPC OOM mitigation by eliminating buffer copying (r=jld) (ecd6c12bec)
 - Bug 1263314: Remove NonThreadSafe. r=jld (06a6331dee)
 - Bug 1261567 - Include compat dir in libevent include path. r=billm (b496d2ad1f)
 - Bug 1258312 - Add crash annotation to EnumSerializer r=jld (7face45d63)
 - Bug 1262463 - part 1 - turn NS_RUNTIMEABORTs in protocols into FatalErrors; r=jld (731b35dc68)
 - Bug 1262463 - part 2 - don't pass the other process pid into FatalError; r=jld (6f54c58494)
 - Bug 1262463 - part 3 - out-of-line NS_RUNTIMEABORT calls in IPDL-generated code; r=jld (0728f61a5f)
 - Bug 1259428 - part 1 - don't call Log methods of generated method classes; r=jld (938c6ff705)
 - Bug 1259428 - part 2 - remove dodgy static_cast downcasts from logging statements; r=jld (4fa0a5228d)
 - Bug 1259428 - part 3 - remove Log() methods from generated message subclasses; r=jld (964a0c2487)
 - Bug 1259428 - part 4 - remove prtime.h from generated protocol headers; r=jld (8548b37b91)
 - Bug 1259428 - part 5 - convert Message subclasses to constructor functions; r=jld (63f195ffce)
 - Bug 1259428 - part 6 - remove unneeded MessageDecl methods; r=jld (fc8cd72bd7)
 - Bug 1262458 - rename {msg,reply}Class-related things to reflect new functional reality; r=jld (8122887df4)
 - Bug 1258663 - Crash annotate system call failures in the IPC transport. r=gabor (5f483a17a5)
 - Bug 1258317 - Part 1: Annotate the crash report with process information on failure to transfer an IPC transport to another process. r=krizsa (107947c7c3)
 - Bug 1258317 - cross compilation fixup. (534c214182)
 - Bug 1258317 - Part 2: Remove unused privilege in mozilla::ipc::TransferHandleTorProcess(). r=krizsa (82fc8ca4cc)
 - Bug 1252246 - Try to use PTHREAD_PROCESS_SHARED for CrossProcessMutex on more Unices. r=glandium f=kats (195742a508)
 - now we can add crashreporter (2cbb6f2d1a)
 - Bug 1251226 - Avoid passing a std::wstring through the variadic method; r=bobowen (80b2dd8034)
 - Bug 1260736 - Let the client to filter out its interested messages to lower the number of times entering the monitor in PeekMessages(). r=dvander (3aea1ed77a)
 - Bug 1264662 - Record IPC message capacity instead of size. r=billm (fbfff4e5b8)
 - Bug 1261099 - Avoid two Message copies in MaybeUndeferIncall. r=billm (ebb7fe2b47) (05670874b5)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1266578 - OOM crash if malloc fails in ProcessIncomingMessages(). r=billm (5eca51be20)
 - Bug 1261340: Don't refer to |ScopedFreePtrTraits| in |RawDBusConnection|, r=shuang (61996db57c)
 - Bug 1246931: Move |DBusWatcher| into its own files, r=shuang (a7fc4a68c3)
 - Bug 1246931: Add support for |RefPtr<DBusConnection>| and convert callers, r=shuang (6c07d3e8d3)
 - Bug 1246931: Add support for |RefPtr<DBusMessage>|, r=shuang (c0ed14cc2b)
 - Bug 1246931: Add support for |RefPtr<DBusPendingCall>|, r=shuang (a007a15699)
 - Bug 1246931: Use |DBusConnection| in |DBusWatcher|, r=shuang (11b5eaf535)
 - Bug 1246931: Add DBus I/O helpers, r=shuang (be249fa65b)
 - Bug 1264398 - Avoid extra assign() on windows in IPC code (r=jld) (0f31b798a3)
 - Bug 1261231: Fix shutdown leak in imgLoader::GetInstance. r=gabor (96e5143c41)
 - Bug 1256999 - Use nsIDocument for ImageCacheKey. r=bz r=seth (cd4765ce34)
 - Bug 1257101. imgFrame::IsImageComplete says whether we've had pixels decoded to the whole image rect, but it's used to check if the frame is finished decoding. These are different things when the image has more than one progress pass. r=seth (06d619410f)
 - Bug 1222596. If RasterImage::LookupFrame does (some) sync decoding and encouters an error we don't want to return the surface with an error. r=seth (c4dbc8e0d5)
 - Bug 763784 - Make VectorImage::GetAnimated check for CSS animations. r=dholbert (4d0e5b88eb)
 - Bug 1210745 - Update CheckProgressConsistency() to match current ImageLib behavior. r=tn (2317b24fcc)
 - Bug 1249576. Add crashtest. (485f03120b)
 - Bug 1251091. Add crashtest. (7e1682a1e6)
 - Bug 1253362. SVGDocumentWrapper::IsAnimated can be called after SVGDocumentWrapper::DestroyViewer so null check mViewer. r=dholbert (2b4a1c4619)
 - Bug 1210745. Change image progress asserts to allow transparency to be posted after the size is posted. r=seth (699f3c5496)
 - Bug 1209780. Use the DrawResult return value of imgIContainer::Draw in the cocoa code. r=seth (abaea789e3)
 - No Bug - Remove some unnecessary SVGImageContext.h includes and add comments. r=sparky (8232661a23)
 - cleanup style (de33e4bfa8)
 - Bug 860857, support custom datatransfer types using a special type, r=smaug,jmathies,mstange (cf7e19deb6)
 - Bug 1248459 - Don't query out-of-bounds selection; r=masayuki (86c127f143)
 - Bug 1261671 - ContentEventHandler::ConvertToRootRelativeOffset() should return the root-relative result in the frame's own appUnits, not the root's appUnits in the case when they're different. r=masayuki (2cd72b5ebc)
 - Bug 1266702 - Clean up formatting in dom/events/DataTransfer.* and mark some methods const, r=jwatt (bd439cdad5) (cbc917768b)

* Notice: the changelog above may not always applicable to XULRunner code which K-Meleon uses.

A goanna3 source tree that has kmeleon adaption patch applied is available here: https://github.com/roytam1/palemoon27/tree/kmeleon76

Saturday, July 20, 2024

Weekly browser binaries (20240720)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20240720-3219d2d-uxp-8fbf81bb8a-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20240720-3219d2d-uxp-8fbf81bb8a-xpmod.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom

IA32 Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20240720-3219d2d-uxp-8fbf81bb8a-xpmod-ia32.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240720-d849524bd-uxp-8fbf81bb8a-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240720-d849524bd-uxp-8fbf81bb8a-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240720-d849524bd-uxp-8fbf81bb8a-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20240720-d849524bd-uxp-8fbf81bb8a-xpmod.7z

Official UXP changes picked since my last build:
- Issue #2547 - Remove hidden network.dns.disablePrefetchFromHTTPS pref. (d0e568577f)
- Issue #2486 - Part 1: Initial plumbing and CSSOM support for cascade layers (cac56b8e77)
- Issue #2486 - Part 2: Implement parser support for layer block and layer statements (9630698d31)
- Issue #2486 - Part 3: Fix serialization of layer statement rule (db1c2c39b0)
- Issue #2486 - Part 4: Ensure layer statement rule is appended and invalid tokens are restored (2fc2056be7)
- Issue #2486 - Part 5: Fix parsing of nested layer names (9ad579bd35)


No official Pale-Moon changes picked since my last build.

No official Basilisk changes picked since my last build.

My changes since my last build:
- pref: bump platform version pref (8fbf81bb8a)

Update Notice:
- You may delete file named icudt*.dat inside program folder when updating from old releases.

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes.


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20240720-7bda12e7-uxp-8fbf81bb8a-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20240720-7bda12e7-uxp-8fbf81bb8a-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom

* Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15.

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20240720-id-656ea98-uxp-8fbf81bb8a-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20240720-id-656ea98-ia-93af9a0-uxp-8fbf81bb8a-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild


New build of post-deprecated Serpent/moebius for XP!
* Notice: This repo will not be built on regular schedule, and changes are experimental as usual.
** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions.

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk55-win32-git-20240720-033df78c7-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk55-win64-git-20240720-033df78c7-xpmod.7z

repo: https://github.com/roytam1/basilisk55

Repo changes:
- import from UXP: Issue #2547 - Remove hidden network.dns.disablePrefetchFromHTTPS pref. (d0e56857) (5e6381569)
- ported from UXP: Issue #2486 - Part 1: Initial plumbing and CSSOM support for cascade layers (cac56b8e) (c25ff6cd1)
- ported from UXP: Issue #2486 - Part 2: Implement parser support for layer block and layer statements (9630698d) (aa2d49d1a)
- import from UXP: Issue #2486 - Part 3: Fix serialization of layer statement rule (db1c2c39) (7233828a9)
- import from UXP: Issue #2486 - Part 4: Ensure layer statement rule is appended and invalid tokens are restored (2fc2056b) (074eaf6be)
- import from UXP: Issue #2486 - Part 5: Fix parsing of nested layer names (9ad579bd) (033df78c7)


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20240720-be4fef94e8-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20240720-be4fef94e8-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20240720-be4fef94e8-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20240720-be4fef94e8-xpmod.7z

source repo: https://github.com/roytam1/palemoon27

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1257418 - Remove USE_DEPENDENT_LIBS. r=gps (fbe746751a)
 - Bug 1255817 part 3. Remove the now-unreachable JS_ReportPendingException call in nsXPCWrappedJSClass::CallQueryInterfaceOnJSObject. r=bholley (dbffe901a9)
 - Bug 1255817 part 4. Make XPCJSRuntime use MozCrashErrorReporter by default, now that there should be no stray JS_ReportPendingException calls. r=bholley (68d82e4b68)
 - Bug 1245000 part 1 - Add a preference for enabling Element.animate; r=bz (d94ab6f1d9)
 - Bug 1245000 part 2 - Don't ship Animation.ready; r=bz (129a052a16)
 - Bug 1245000 part 3 - Turn on Element.animate in release channels too; r=bz (cc6743c31d)
 - Bug 1245000 part 4 - Enable the Animation constructor when Element.animate is enabled; r=bz (8a65bdedcb)
 - Bug 1247685 - WebIDL and DOM implementation changes for app server keys. r=mt,baku (69870bd979)
 - Bug 1248565 - Introduce MOZ_LOG_* variables for mozilla logging. r=erahm (ea236d3b26)
 - Bug 1258231 - Lock while iterating console messages. r=mccr8 (2b54be114d)
 - bug 1252104 - make NS_ERROR_GET_CODE() and NS_ERROR_GET_MODULE() constexpr r=froydnj (f29ae0f6de)
 - Bug 1221160 - fix AutoTraceLogLock deadlock on Windows; r=froydnj (11f1c2a071)
 - Bug 1251895 - don't race on nsTraceRefcnt's object serial number tables; r=mccr8 (2d52aceffe) (8375688356)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1244228 - fix DrawTargetSkia::OptimizeSourceSurface to still create Skia surfaces for GPU canvases even if creating a GPU surface failed. r=jmuizelaar (fbc02e4dc2)
 - Bug 1259621 - use AlphaBoxBlur in DrawTargetSkia::DrawSurfaceWithShadow. r=mchang (2c9df0d317)
 - Bug 1257717 - throw InvalidStateError when CreatePattern fails to snapshot source. r=jrmuizel (95fc5c4101)
 - Bug 1264246 - verify that SkCanvas::getClipBounds succeeds before using result. r=mchang (20de1e897d)
 - Bug 1249033 - Enable Subpixel AA Text on Skia for Dwrite and GDI Fonts. r=jrmuizel (f7402a4c9d)
 - Bug 1250787 - ensure that subpixel text is disabled for Skia's Cairo font host so that font rendering matches our font metrics. r=mchang (4d77670f3f)
 - Bug 1260454. Disable LCD font smoothing if we have grayscale AA on OS X. r=lsalzman (44bf859df5)
 - bug 1263685 - Check if paint has a shader before modifying local matrix in DrawTargetSkia::MaskSurface. r=mchang (7937265238)
 - missing bit for bump version (e3b14b6854)
 - Bug 1252650 - Add data parameter to NS_CreateServicesFromCategory; r=froydnj (3a3d392669)
 - Bug 1252650 - char16_t*/char16ptr_t mismatch fixup. (66d4bb1d1b)
 - Bug 1261382 - Add ReadUntil method to Tokenizer r=mayhemer (3c0b05a359)
 - Bug 1242963 - nsID stringification helper for logging; r=froydnj (966c73478a)
 - Bug 1262400 - remove outer pointers from nsCreateInstance* classes; r=erahm (16680909c0)
 - Bug 1257331 - Use LPWSTR instead of LPVOID to prevent C4477 warning; r=froydnj (456b677e25)
 - bits of Bug 868814 - Fold mozallo (3580f23f5a)
 - Bug 1256027 - Cast a few things in varargs to the expected types for MSVC 2015 warning-compatibility. r=froydnj (6e3e5f1763)
 - Bug 1257262 - Removed invalid nsAString:Assign variant. r=bsmedberg (1f4b303f7a)
 - bug 761909 - crash reporter plumbing for gonk. r=bsmedberg (e27b276147)
 - Bug 1223800 - Accept BHR reports from 50% of beta clients. Up from 1%. r=vladan (fb67094a56)
 - Bug 1241507 - Enable BHR reporting on 100% of the Beta population. r=rvitillo (6b0abc7767)
 - Bug 1234618. Fix misdetected BHR hangs. r=jchen (4adc7d57a1)
 - bits of Bug 1128768: Part 2 - Refactor (f75559fe5b)
 - Bug 1168167 - Mark LazyIdleThread::mIdleObserver with MOZ_UNSAFE_REF. r=froydnj (9750c9686d)
 - Bug 1250829 - add customized assertions for completion promises to facilitate promise chaining. r=bobbyholley. (66fe29ec68)
 - Bug 1191063 - Followup comments. r=me DONTBUILD (a627c0bb62)
 - bits of Bug 1172769 (6ce96f8829)
 - Bug 1241656 - Lazify AutoTaskDispatcher::mDirectTasks. r=bholley. (48fab6f3fb)
 - Bug 1202667 - make TaskQueue dispatching slightly more efficient; r=mccr8 (0c9f19fae5)
 - Bug 1202667 - make TaskQueue task running slightly more efficient; r=mccr8 (cee8821a9f)
 - Bug 1207031 - Suppress -Wshadow warnings from google-breakpad headers in xpcom/threads. r=froydnj (e2426fcf8a)
 - Bug 1222101 - Reorder some thread code (r=jld) a=kwierso (4b816f501e)
 - Bug 1257862 - Allow running things from the delayed work queue during a nested event loop. r=khuey,dvander (066ce6ab76)
 - Bug 1236789. Part 2 - fix assertions when |aFlags == NS_DISPATCH_TAIL|. r=bholley (d6500cceb0)
 - Bug 1254218 - Rely on old-configure.in to detect dladdr(). r=njn (8beefa2792)
 - Bug 1257786 - Proper init of LogModule for Nuwa r=khuey (5170b5250b)
 - Bug 1236108: Add support for exception-context annotations for content processes to the crash reporter; r=bsmedberg (3441aa3773)
 - Bug 1256541: Fix incorrect generation of path for child process .extra files when content sandboxing is disabled; r=bsmedberg (ae8ba562ca)
 - bug 1264242 - Write memory info streams for Windows Minidumps of child processes. r=bsmedberg (245b797566)
 - Bug 1257486 - Annotate global memory status in the crash reporter for child process; r=bsmedberg (9af844a7dd)
 - Bug 1257209 - record uptime in crash metadata/pings, r=gfritzsche (bfe0ea8759)
 - Bug 1241613 - Only pass MOZ_BUILDID to the one source that requires it in toolkit/xre. r=mshal (944abe034f)
 - Bug 1255655 - Heap-allocate _progname. r=froydnj. (3cce05ccaa)
 - Bug 828704: Avoid duplicate -foreground argument when launching Firefox on OSX. r=mstange (2e5c12bdda)
 - bug 1166759 - force annotateCrashReport arguments to be UTF-8. r=bsmedberg (5f2c30676a)
 - Bug 1261751 - Problems with OS X Sandboxed TempDir and Rules. r=bobowen r=gcp (9ad9272b92) (ca069b707a)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 711670: Setup the Mac Application Delegate earlier to respond to URLs clicked in external applications when updates are pending. r=mstange (2471469680)
 - Bug 1252889: On Windows use a 10 second pause instead of trying to invoke the JIT debugger with MOZ_DEBUG_CHILD_PROCESS. r=jimm (228cd75e4d)
 - Bug 1253850: On Windows change MOZ_DEBUG_CHILD_PROCESS back to JIT and add MOZ_DEBUG_CHILD_PAUSE for a 10 second pause. r=mchang (83cdaec0a7)
 - Bug 1259809 - Make CrashReporter::InitChildProcessTmpDir conditional on MOZ_CRASHREPORTER. r=aklotz (19672176dd)
 - Bug 1176703 - attempt to fix define issues with some compilers/envs, rs=me, CLOSED TREE, bustage (8e6f3a6b94)
 - Bug 1266292 - Remove unnecessary compiler checks for MSVS 2010 in gfx/2d/. r=bas (9c3acd9f5d)
 - Bug 1195788 - Set arithmetic composite clamp to true for D2D filter node. r=bas (5ba4191512)
 - Bug 1248223 - verify that stroke widths are finite for Skia. r=jmuizelaar (1f676f5c24)
 - Bug 1241918 - remove workarounds for zero-length dash intervals in HelpersSkia.h, r=jrmuizel (ce0665ab77)
 - crashreporter includes (c64d834706)
 - Add a driver crash guard to D3D11 DXVA. (bug 1253666, r=mattwoodrow) (8589eef61b)
 - Bug 1189918 - Theme overrides should work in safe mode for comm-central applications too. r=bsmedberg (535486b4c0)
 - Disable the WebGL crash guard on Android. (bug 1256371, r=snorp) a=merge (855cc66aef)
 - Bug 1265273 - Add two missing get_PBrowserParent() null checks. r=jimm. (b5f9ac0967)
 - Bug 1261599 - null check SendPBrowserConstructor return in ContentParent to avoid crashes on content process shutdown. r=smaug (28e2ad71b5)
 - Fix D3D11VideoCrashGuard missing a switch case in ContentParent. (bug 1263725, r=mattwoodrow) (07a5b63633)
 - Bug 1216371 - Load default theme from XPI in safe mode. r=bsmedberg (596bc54a13)
 - Bug 1216371 - Load default theme from XPI in safe mode. r=bsmedberg (596bc54a13)
 - Bug 1162965 - Use /dev/shm instead of /tmp for sandbox chroot if possible. r=kang (4fa3c77756)
 - Bug 1264226: Don't use '_COARSE' Posix clocks if not defined, r=jld (a173b195eb)
 - Bug 1259273 - Add sys_unlink to seccomp-bpf whitelist. r=jld (72ca2626f6)
 - Bug 1259283 - Add sys_fchown to seccomp whitelist. r=jld (628f3cd627)
 - Bug 1253194: Suppress -Wimplicit-fallthrough clang warning for intentional fallthrough in icu_utf.cc (which is imported code). r=bobowen (a503963ff2)
 - Bug 1257031 - Return more informative error code when encountering invalid integers rather than SEC_ERROR_BAD_DER. r=keeler (7f4955614a)
 - Bug 1153446 - Replace instances of double spacing with single spacing in nsserrors.properties. r=dkeeler (166f0bd1c4)
 - Bug 1256530 - Fix compiler warnings about casting to larger size. r=hsivonen (53020d1543)
 - Bug 1251235 - changed from naked pointers to UniquePtr to prevent resource leak. r=froydnj (953040a377)
 - Bug 1264887: |nsWifiScannerDBus|: Hold DBusConnection reference in |RefPtr|, r=josh (3d8b9b3f52)
 - Bug 1212056 - Add virtual dtor to WindowsWifiScannerInterface. r=jdm (ce00cf01e9)
 - code style (d7fea73856)
 - Bug 1222170 - fix initialization order in ScopedWLANObject; r=jimm (b515ea0273)
 - Bug 1204919 - Build osx_corewlan.mm with -Wno-error=objc-method-access to avoid bustage on some machines in warnings-on-errors builds. r=glandium. (f88b02868d)
 - Bug 1204277 - Disallow warnings in six more directories. r=glandium. (7e249cf4ab)
 - Bug 1248761 - Destroy VRHMDInfo objects on the compositor thread r=daoshengmu (ccf6af1fec)
 - Bug 1260530 - Add support for Oculus 1.3 runtime r=daoshengmu (f7ed5abb4f)
 - Bug 1242005 - Disable C4359 to allow compilation on VS2015; r=kip (71db7148f4)
 - Bug 1176158 - "Remove unused lang atoms (ko-xxx and x-symbol)" r=vladimir (25e46d1150)
 - Bug 1176158 - Part 2. Remove unused ko_xxx and x_symbols from gfxGDIFontList. r=jdaggett (9b213333e0)
 - Bug 1262304 - Add a pref to dump display lists for the content process. r=BenWa (c0a4e56542)
 - Bug 1180942 - Use cairo's image backend for drawing on linux. r=jrmuizel (83deed801b)
 - Bug 1254400 - Handle device reset for d3d9. r=dvander (170aaeb272)
 - Bug 1254400 - Make access to d3d9 device manager thread-safe. r=dvander (a6112d8b84)
 - Bug 1256547: When the DWM is disabled don't force presentation. r=milan (0fe31bfc50)
 - Bug 1229988 - verify that reference draw target is created after device reset and log failure in gfxWindowsPlatform::UpdateRenderMode. r=milan (32084a6688)
 - Bug 1250669. Don't init dwrite fonts if content device creation fails. r=dvander (4a55599c8b)
 - Include vendor and device ids in content process DXGI adapter matching. (bug 1228905, r=jrmuizel) (c9403d3798)
 - Bug 1233576. Ensure vsync timestamps are monotonic on Windows 10. r=kats (d075fb7230)
 - Bug 1249036 Check that DWMFlush executes correctly. r=kats (f460b09853)
 - Bug 1259248. Follow up to fix static analysis bustage (ab462300ff)
 - Bug 1259248. Add a comment about mfbt/Range.h (a78f7c2110)
 - Bug 1262681 - Draw target also has to be valid for us to demand a snapshot. r=bas (c4c0bfcaca)
 - Bug 1258313 - Allow snapping of 'pseudo' 3d transforms. r=jrmuizel (fc85ac9147)
 - Bug 1241060 - Skip non-2d sibling layers when calculating plugin window clipping under e10s. r=mstange (fc6836ab11)
 - Bug 1257288 - Have APZ hit testing respect scroll clips. r=kats (5f8db91909)
 - Bug 1255961 - Avoid zeroing out shmems (r=dvander) (cc0e856f83)
 - Bug 1251523 - Remove TextureFlags::DEALLOCATE_CLIENT from AndroidSurfaceTextureData r=nical (406a27e229)
 - Regenerate SyncObjects on device resets. (bug 1255711, r=bas) (8a83c23cdf)
 - Bug 1240659 - Add GonkNativeHandle::CreateDupNhObj() r=nical (3da777655e)
 - Bug 1238602 - Update ParamTraits<GonkNativeHandle>::Read() r=nical (969f8177fd)
 - Bug 1248923 - Store result in Update ParamTraits<GonkNativeHandle>::Read() r=nical (0052a996a0) (be4fef94e8)


New regular/weekly KM-Goanna release:
https://o.rthost.win/kmeleon/KM76.5.5-Goanna-20240720.7z

Changelog:

In-tree changes:
- KmAppInfo: restore GetLastRunCrashID() API (00118dd9)
- bump KM version (52f44b04)

Out-of-tree changes:
* update Goanna3 to git 696c195395...be4fef94e8:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1257418 - Remove USE_DEPENDENT_LIBS. r=gps (fbe746751a)
 - Bug 1255817 part 3. Remove the now-unreachable JS_ReportPendingException call in nsXPCWrappedJSClass::CallQueryInterfaceOnJSObject. r=bholley (dbffe901a9)
 - Bug 1255817 part 4. Make XPCJSRuntime use MozCrashErrorReporter by default, now that there should be no stray JS_ReportPendingException calls. r=bholley (68d82e4b68)
 - Bug 1245000 part 1 - Add a preference for enabling Element.animate; r=bz (d94ab6f1d9)
 - Bug 1245000 part 2 - Don't ship Animation.ready; r=bz (129a052a16)
 - Bug 1245000 part 3 - Turn on Element.animate in release channels too; r=bz (cc6743c31d)
 - Bug 1245000 part 4 - Enable the Animation constructor when Element.animate is enabled; r=bz (8a65bdedcb)
 - Bug 1247685 - WebIDL and DOM implementation changes for app server keys. r=mt,baku (69870bd979)
 - Bug 1248565 - Introduce MOZ_LOG_* variables for mozilla logging. r=erahm (ea236d3b26)
 - Bug 1258231 - Lock while iterating console messages. r=mccr8 (2b54be114d)
 - bug 1252104 - make NS_ERROR_GET_CODE() and NS_ERROR_GET_MODULE() constexpr r=froydnj (f29ae0f6de)
 - Bug 1221160 - fix AutoTraceLogLock deadlock on Windows; r=froydnj (11f1c2a071)
 - Bug 1251895 - don't race on nsTraceRefcnt's object serial number tables; r=mccr8 (2d52aceffe) (8375688356)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1244228 - fix DrawTargetSkia::OptimizeSourceSurface to still create Skia surfaces for GPU canvases even if creating a GPU surface failed. r=jmuizelaar (fbc02e4dc2)
 - Bug 1259621 - use AlphaBoxBlur in DrawTargetSkia::DrawSurfaceWithShadow. r=mchang (2c9df0d317)
 - Bug 1257717 - throw InvalidStateError when CreatePattern fails to snapshot source. r=jrmuizel (95fc5c4101)
 - Bug 1264246 - verify that SkCanvas::getClipBounds succeeds before using result. r=mchang (20de1e897d)
 - Bug 1249033 - Enable Subpixel AA Text on Skia for Dwrite and GDI Fonts. r=jrmuizel (f7402a4c9d)
 - Bug 1250787 - ensure that subpixel text is disabled for Skia's Cairo font host so that font rendering matches our font metrics. r=mchang (4d77670f3f)
 - Bug 1260454. Disable LCD font smoothing if we have grayscale AA on OS X. r=lsalzman (44bf859df5)
 - bug 1263685 - Check if paint has a shader before modifying local matrix in DrawTargetSkia::MaskSurface. r=mchang (7937265238)
 - missing bit for bump version (e3b14b6854)
 - Bug 1252650 - Add data parameter to NS_CreateServicesFromCategory; r=froydnj (3a3d392669)
 - Bug 1252650 - char16_t*/char16ptr_t mismatch fixup. (66d4bb1d1b)
 - Bug 1261382 - Add ReadUntil method to Tokenizer r=mayhemer (3c0b05a359)
 - Bug 1242963 - nsID stringification helper for logging; r=froydnj (966c73478a)
 - Bug 1262400 - remove outer pointers from nsCreateInstance* classes; r=erahm (16680909c0)
 - Bug 1257331 - Use LPWSTR instead of LPVOID to prevent C4477 warning; r=froydnj (456b677e25)
 - bits of Bug 868814 - Fold mozallo (3580f23f5a)
 - Bug 1256027 - Cast a few things in varargs to the expected types for MSVC 2015 warning-compatibility. r=froydnj (6e3e5f1763)
 - Bug 1257262 - Removed invalid nsAString:Assign variant. r=bsmedberg (1f4b303f7a)
 - bug 761909 - crash reporter plumbing for gonk. r=bsmedberg (e27b276147)
 - Bug 1223800 - Accept BHR reports from 50% of beta clients. Up from 1%. r=vladan (fb67094a56)
 - Bug 1241507 - Enable BHR reporting on 100% of the Beta population. r=rvitillo (6b0abc7767)
 - Bug 1234618. Fix misdetected BHR hangs. r=jchen (4adc7d57a1)
 - bits of Bug 1128768: Part 2 - Refactor (f75559fe5b)
 - Bug 1168167 - Mark LazyIdleThread::mIdleObserver with MOZ_UNSAFE_REF. r=froydnj (9750c9686d)
 - Bug 1250829 - add customized assertions for completion promises to facilitate promise chaining. r=bobbyholley. (66fe29ec68)
 - Bug 1191063 - Followup comments. r=me DONTBUILD (a627c0bb62)
 - bits of Bug 1172769 (6ce96f8829)
 - Bug 1241656 - Lazify AutoTaskDispatcher::mDirectTasks. r=bholley. (48fab6f3fb)
 - Bug 1202667 - make TaskQueue dispatching slightly more efficient; r=mccr8 (0c9f19fae5)
 - Bug 1202667 - make TaskQueue task running slightly more efficient; r=mccr8 (cee8821a9f)
 - Bug 1207031 - Suppress -Wshadow warnings from google-breakpad headers in xpcom/threads. r=froydnj (e2426fcf8a)
 - Bug 1222101 - Reorder some thread code (r=jld) a=kwierso (4b816f501e)
 - Bug 1257862 - Allow running things from the delayed work queue during a nested event loop. r=khuey,dvander (066ce6ab76)
 - Bug 1236789. Part 2 - fix assertions when |aFlags == NS_DISPATCH_TAIL|. r=bholley (d6500cceb0)
 - Bug 1254218 - Rely on old-configure.in to detect dladdr(). r=njn (8beefa2792)
 - Bug 1257786 - Proper init of LogModule for Nuwa r=khuey (5170b5250b)
 - Bug 1236108: Add support for exception-context annotations for content processes to the crash reporter; r=bsmedberg (3441aa3773)
 - Bug 1256541: Fix incorrect generation of path for child process .extra files when content sandboxing is disabled; r=bsmedberg (ae8ba562ca)
 - bug 1264242 - Write memory info streams for Windows Minidumps of child processes. r=bsmedberg (245b797566)
 - Bug 1257486 - Annotate global memory status in the crash reporter for child process; r=bsmedberg (9af844a7dd)
 - Bug 1257209 - record uptime in crash metadata/pings, r=gfritzsche (bfe0ea8759)
 - Bug 1241613 - Only pass MOZ_BUILDID to the one source that requires it in toolkit/xre. r=mshal (944abe034f)
 - Bug 1255655 - Heap-allocate _progname. r=froydnj. (3cce05ccaa)
 - Bug 828704: Avoid duplicate -foreground argument when launching Firefox on OSX. r=mstange (2e5c12bdda)
 - bug 1166759 - force annotateCrashReport arguments to be UTF-8. r=bsmedberg (5f2c30676a)
 - Bug 1261751 - Problems with OS X Sandboxed TempDir and Rules. r=bobowen r=gcp (9ad9272b92) (ca069b707a)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 711670: Setup the Mac Application Delegate earlier to respond to URLs clicked in external applications when updates are pending. r=mstange (2471469680)
 - Bug 1252889: On Windows use a 10 second pause instead of trying to invoke the JIT debugger with MOZ_DEBUG_CHILD_PROCESS. r=jimm (228cd75e4d)
 - Bug 1253850: On Windows change MOZ_DEBUG_CHILD_PROCESS back to JIT and add MOZ_DEBUG_CHILD_PAUSE for a 10 second pause. r=mchang (83cdaec0a7)
 - Bug 1259809 - Make CrashReporter::InitChildProcessTmpDir conditional on MOZ_CRASHREPORTER. r=aklotz (19672176dd)
 - Bug 1176703 - attempt to fix define issues with some compilers/envs, rs=me, CLOSED TREE, bustage (8e6f3a6b94)
 - Bug 1266292 - Remove unnecessary compiler checks for MSVS 2010 in gfx/2d/. r=bas (9c3acd9f5d)
 - Bug 1195788 - Set arithmetic composite clamp to true for D2D filter node. r=bas (5ba4191512)
 - Bug 1248223 - verify that stroke widths are finite for Skia. r=jmuizelaar (1f676f5c24)
 - Bug 1241918 - remove workarounds for zero-length dash intervals in HelpersSkia.h, r=jrmuizel (ce0665ab77)
 - crashreporter includes (c64d834706)
 - Add a driver crash guard to D3D11 DXVA. (bug 1253666, r=mattwoodrow) (8589eef61b)
 - Bug 1189918 - Theme overrides should work in safe mode for comm-central applications too. r=bsmedberg (535486b4c0)
 - Disable the WebGL crash guard on Android. (bug 1256371, r=snorp) a=merge (855cc66aef)
 - Bug 1265273 - Add two missing get_PBrowserParent() null checks. r=jimm. (b5f9ac0967)
 - Bug 1261599 - null check SendPBrowserConstructor return in ContentParent to avoid crashes on content process shutdown. r=smaug (28e2ad71b5)
 - Fix D3D11VideoCrashGuard missing a switch case in ContentParent. (bug 1263725, r=mattwoodrow) (07a5b63633)
 - Bug 1216371 - Load default theme from XPI in safe mode. r=bsmedberg (596bc54a13)
 - Bug 1216371 - Load default theme from XPI in safe mode. r=bsmedberg (596bc54a13)
 - Bug 1162965 - Use /dev/shm instead of /tmp for sandbox chroot if possible. r=kang (4fa3c77756)
 - Bug 1264226: Don't use '_COARSE' Posix clocks if not defined, r=jld (a173b195eb)
 - Bug 1259273 - Add sys_unlink to seccomp-bpf whitelist. r=jld (72ca2626f6)
 - Bug 1259283 - Add sys_fchown to seccomp whitelist. r=jld (628f3cd627)
 - Bug 1253194: Suppress -Wimplicit-fallthrough clang warning for intentional fallthrough in icu_utf.cc (which is imported code). r=bobowen (a503963ff2)
 - Bug 1257031 - Return more informative error code when encountering invalid integers rather than SEC_ERROR_BAD_DER. r=keeler (7f4955614a)
 - Bug 1153446 - Replace instances of double spacing with single spacing in nsserrors.properties. r=dkeeler (166f0bd1c4)
 - Bug 1256530 - Fix compiler warnings about casting to larger size. r=hsivonen (53020d1543)
 - Bug 1251235 - changed from naked pointers to UniquePtr to prevent resource leak. r=froydnj (953040a377)
 - Bug 1264887: |nsWifiScannerDBus|: Hold DBusConnection reference in |RefPtr|, r=josh (3d8b9b3f52)
 - Bug 1212056 - Add virtual dtor to WindowsWifiScannerInterface. r=jdm (ce00cf01e9)
 - code style (d7fea73856)
 - Bug 1222170 - fix initialization order in ScopedWLANObject; r=jimm (b515ea0273)
 - Bug 1204919 - Build osx_corewlan.mm with -Wno-error=objc-method-access to avoid bustage on some machines in warnings-on-errors builds. r=glandium. (f88b02868d)
 - Bug 1204277 - Disallow warnings in six more directories. r=glandium. (7e249cf4ab)
 - Bug 1248761 - Destroy VRHMDInfo objects on the compositor thread r=daoshengmu (ccf6af1fec)
 - Bug 1260530 - Add support for Oculus 1.3 runtime r=daoshengmu (f7ed5abb4f)
 - Bug 1242005 - Disable C4359 to allow compilation on VS2015; r=kip (71db7148f4)
 - Bug 1176158 - "Remove unused lang atoms (ko-xxx and x-symbol)" r=vladimir (25e46d1150)
 - Bug 1176158 - Part 2. Remove unused ko_xxx and x_symbols from gfxGDIFontList. r=jdaggett (9b213333e0)
 - Bug 1262304 - Add a pref to dump display lists for the content process. r=BenWa (c0a4e56542)
 - Bug 1180942 - Use cairo's image backend for drawing on linux. r=jrmuizel (83deed801b)
 - Bug 1254400 - Handle device reset for d3d9. r=dvander (170aaeb272)
 - Bug 1254400 - Make access to d3d9 device manager thread-safe. r=dvander (a6112d8b84)
 - Bug 1256547: When the DWM is disabled don't force presentation. r=milan (0fe31bfc50)
 - Bug 1229988 - verify that reference draw target is created after device reset and log failure in gfxWindowsPlatform::UpdateRenderMode. r=milan (32084a6688)
 - Bug 1250669. Don't init dwrite fonts if content device creation fails. r=dvander (4a55599c8b)
 - Include vendor and device ids in content process DXGI adapter matching. (bug 1228905, r=jrmuizel) (c9403d3798)
 - Bug 1233576. Ensure vsync timestamps are monotonic on Windows 10. r=kats (d075fb7230)
 - Bug 1249036 Check that DWMFlush executes correctly. r=kats (f460b09853)
 - Bug 1259248. Follow up to fix static analysis bustage (ab462300ff)
 - Bug 1259248. Add a comment about mfbt/Range.h (a78f7c2110)
 - Bug 1262681 - Draw target also has to be valid for us to demand a snapshot. r=bas (c4c0bfcaca)
 - Bug 1258313 - Allow snapping of 'pseudo' 3d transforms. r=jrmuizel (fc85ac9147)
 - Bug 1241060 - Skip non-2d sibling layers when calculating plugin window clipping under e10s. r=mstange (fc6836ab11)
 - Bug 1257288 - Have APZ hit testing respect scroll clips. r=kats (5f8db91909)
 - Bug 1255961 - Avoid zeroing out shmems (r=dvander) (cc0e856f83)
 - Bug 1251523 - Remove TextureFlags::DEALLOCATE_CLIENT from AndroidSurfaceTextureData r=nical (406a27e229)
 - Regenerate SyncObjects on device resets. (bug 1255711, r=bas) (8a83c23cdf)
 - Bug 1240659 - Add GonkNativeHandle::CreateDupNhObj() r=nical (3da777655e)
 - Bug 1238602 - Update ParamTraits<GonkNativeHandle>::Read() r=nical (969f8177fd)
 - Bug 1248923 - Store result in Update ParamTraits<GonkNativeHandle>::Read() r=nical (0052a996a0) (be4fef94e8)

* Notice: the changelog above may not always applicable to XULRunner code which K-Meleon uses.

A goanna3 source tree that has kmeleon adaption patch applied is available here: https://github.com/roytam1/palemoon27/tree/kmeleon76

Saturday, July 13, 2024

Weekly browser binaries (20240713)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20240713-3219d2d-uxp-ca56c33715-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20240713-3219d2d-uxp-ca56c33715-xpmod.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom

IA32 Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20240713-3219d2d-uxp-ca56c33715-xpmod-ia32.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240713-d849524bd-uxp-ca56c33715-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240713-d849524bd-uxp-ca56c33715-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240713-d849524bd-uxp-ca56c33715-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20240713-d849524bd-uxp-ca56c33715-xpmod.7z

Official UXP changes picked since my last build:
- Issue #2045 - Temporarily force hidden elements to be actually hidden. (f86664f131)
- Issue #2542 - Part 1: Factor out Potentially Trustworthy URI checks. (0c71a6ada0)
- Issue #2542 - Part 1b: Fix dom.securecontext.whitelist code issues (1f4b858be2)
- Issue #2542 - Part 2: Base implementation of Sec-Fetch-* header code. (8076de8965)
- Issue #2542 - Part 2b: Fix typo in pref check (8ee9e3bc52)
- Issue #2542 - Part 3: Expand BasePrincipal with an IsSameOrigin check (5ee2871524)
- Issue #2542 - Part 4: Use BasePrincipal's IsSameOrigin() in SecFetch. (65a588ba17)
- Issue #2542 - Part 4b: Fix pointer mess-up. (9846090a38)
- Issue #2542 - Part 5: Assume browser-initiated requests for unspecified content types to always be user-triggered. (0ef8b05101)
- Issue #2542 - Part 6: Add Sec-Fetch-User header for all requests that are the direct result of a system principal request. (53149ed646)
- Issue #2542 - Part 7: Move SecFetch.* to /netwerk where it belongs. (fffe6c4996)
- Issue #2542 - Part 8: Enable Sec-Fetch-* headers by default. (18991a87f8)
- Issue #2542 - Part 9: Remove TODO comment. (d9ff917f15)
- Issue #2546 - Part 1: Remove BufferSource support in CreateImageBitmap. (60fbaa2155)
- Issue #2546 - Part 2: Remove special FoxEye CreateImageBitmap method. (2b8d75e136)
- Issue #2546 - Part 3: Remove mapDataInto (1bc0eda791)
- Issue #2546 - Part 4: Remove mappedDataLength and findOptimalFormat (b1e5955ceb)
- Issue #2546 - Part 5: Remove tests (aaf2dd416c)
- Issue #2546 - Part 6: Remove canvas.imagebitmap_extensions.enabled preference. (7cc4dcb680)
- No issue - Update SQLite to 3.46.0 (cf9b468d9c)
- [network] Add additional cookie setting checks. (9759098329)
- [IPC] Clean up control flow in WaitableEvent. (68639a9347)
- [Dom/network] Disable DNS prefetching if document nodePrincipal is systemPrincipal (c94c6a5785)

No official Pale-Moon changes picked since my last build.

No official Basilisk changes picked since my last build.

My changes since my last build:
- network: UserAgent: add Platform Version override (914569c0b9)
- pref: enabling change_platform_version override setting (6cc07899cf)
- network: follow-up rev 914569c0b (a50a1db5a7)
- Revert "network: follow-up rev 914569c0b" (b5d57ea4e7)
- network: follow-up rev 914569c0b (rework) (f8c34e7c0a)
- UAO: correct UA string rebuild code, add platform_version pref. (f596e3d581)
- UAO: add general.useragent.(change_)app_version (bf385f38eb)
- [Pale-Moon] add MOZ_APP_UA_NAME and enable general.useragent.change_app_version for better compatibility (86e84dda0f)

Update Notice:
- You may delete file named icudt*.dat inside program folder when updating from old releases.

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes.


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20240713-7bda12e7-uxp-ca56c33715-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20240713-7bda12e7-uxp-ca56c33715-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom

* Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15.

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20240713-id-656ea98-uxp-ca56c33715-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20240713-id-656ea98-ia-93af9a0-uxp-ca56c33715-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild


New build of post-deprecated Serpent/moebius for XP!
* Notice: This repo will not be built on regular schedule, and changes are experimental as usual.
** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions.

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk55-win32-git-20240713-e5bd23b5e-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk55-win64-git-20240713-e5bd23b5e-xpmod.7z

repo: https://github.com/roytam1/basilisk55

Repo changes:
- import from UXP: Issue #2045 - Temporarily force hidden elements to be actually hidden. (f86664f1) (1257e71d8)
- import from UXP: Issue #2542 - Part 1: Factor out Potentially Trustworthy URI checks. (0c71a6ad) (3e1724a85)
- import from UXP: Issue #2542 - Part 1b: Fix dom.securecontext.whitelist code issues (1f4b858b) (85d39bd2e)
- ported from UXP: Issue #2542 - Part 2: Base implementation of Sec-Fetch-* header code. (8076de89) (c0220168b)
- import from UXP: Issue #2542 - Part 2b: Fix typo in pref check (8ee9e3bc) (fcc5c1307)
- import from UXP: Issue #2542 - Part 3: Expand BasePrincipal with an IsSameOrigin check (5ee28715) (bb1352e6f)
- import from UXP: Issue #2542 - Part 4: Use BasePrincipal's IsSameOrigin() in SecFetch. (65a588ba) (463554e74)
- import from UXP: Issue #2542 - Part 4b: Fix pointer mess-up. (9846090a) (77f2f9ab9)
- import from UXP: Issue #2542 - Part 5: Assume browser-initiated requests for unspecified content types to always be user-triggered. (0ef8b051) (7a289e3ef)
- import from UXP: Issue #2542 - Part 6: Add Sec-Fetch-User header for all requests that are the direct result of a system principal request. (53149ed6) (3610599e8)
- ported from UXP: Issue #2542 - Part 7: Move SecFetch.* to /netwerk where it belongs. (fffe6c49) (b6f4718c8)
- import from UXP: Issue #2542 - Part 8: Enable Sec-Fetch-* headers by default. (18991a87) (082d7964e)
- import from UXP: Issue #2542 - Part 9: Remove TODO comment. (d9ff917f) (3171e9042)
- ported from UXP: Issue #2546 - Part 1: Remove BufferSource support in CreateImageBitmap. (60fbaa21) (39b9d25a6)
- import from UXP: Issue #2546 - Part 2: Remove special FoxEye CreateImageBitmap method. (2b8d75e1) (053aed0af)
- ported from UXP: Issue #2546 - Part 3: Remove mapDataInto (1bc0eda7) (2c7c32d2b)
- import from UXP: Issue #2546 - Part 4: Remove mappedDataLength and findOptimalFormat (b1e5955c) (7890f4898)
- ported from UXP: Issue #2546 - Part 5: Remove tests (aaf2dd41) (80e40aff3)
- import from UXP: Issue #2546 - Part 6: Remove canvas.imagebitmap_extensions.enabled preference. (7cc4dcb6) (d59239f54)
- ported from UXP: No issue - Update SQLite to 3.46.0 (cf9b468d) (364471ad3)
- ported from UXP: [network] Add additional cookie setting checks. (97590983) (bdab2f776)
- import from UXP: [IPC] Clean up control flow in WaitableEvent. (68639a93) (d45367a86)
- import from UXP: [Dom/network] Disable DNS prefetching if document nodePrincipal is systemPrincipal (c94c6a57) (e5bd23b5e)


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20240713-696c195395-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20240713-696c195395-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20240713-696c195395-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20240713-696c195395-xpmod.7z

source repo: https://github.com/roytam1/palemoon27

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1259678 - Refactor SubjectToCSP to avoid calling ShouldLoad if CSP doesn't apply to the content type. r=ckerschb (73d79be6f9)
 - Bug 908933 - Part1 - CSP: Call ShouldLoad inside ShouldProcess for TYPE_OBJECT. r=ckerschb (eb87244649)
 - Bug 1263790 - Resource timing initiatorType should be "iframe" instead of "subdocument" r=bz (e38569e488)
 - Bug 1257809 - "Improve telemetry for PR_Connect". r=mcmanus (225fc45f80)
 - Bug 698882 - mozilla::net::PollableEvent r=dragana r=mayhemer (abf47e4653)
 - Bug 1260218 - SocketTransportService socket expansion r=dragana (6045e8d1a4)
 - align comment (4b4cb6ac97)
 - Bug 1253711 - delete unused MediaFormatReader::ByteInterval typedef; r=jya (b66387bb4f)
 - Bug 1265974 - Don't fire push events in MediaQueue::PushFront(). r=jya. (f5caa8dcd4)
 - Bug 1265969 - Don't fire pop events in MediaQueue::Reset(). r=jya. (601f546522)
 - Bug 1250934: Don't reopen input AudioCallbackDrivers on a second use r=padenot (a5beb7ad31)
 - Bug 1246310 - Resample the AudioSegment in SourceMediaStream::AddAudioTrack. r=padenot (bd3964f725)
 - Bug 1239911 - Remove unused |mAudioChannel|. r=bechen. (8ba8408728)
 - Bug 1250934: remove unused method from MediaStreamGraphImpl r=padenot (5d5767a14f)
 - Bug 1199069 - Remove ancient deopt from AudioStream required for MSVC2010. r=jwwang (73b4390bfa)
 - Bug 1229256: P1. Only check readyState update upon buffered range completion. r=jwwang (189ea2bd9e)
 - Bug 1242338 - fix numerical issue in MediaDecoder::Seek(); r=jwwang (fa45e4bc4a)
 - part of Bug 1158448 Part 2 (ee6f4fb502)
 - Bug 1266680 - Fix stopping MediaStreamTrack when there are clones. r=jib (ffc225f820)
 - Bug 1252459 - Replaced 'identity.name' by 'name' to fix identity undefined bug, r=mt (cc105ed048)
 - Bug 1213056 - change getStats to be maplike. r=bz (95cadfa385)
 - Bug 1259728 - minimal fix for reentrancy in pc.close(). r=jesup (56f8f5945e)
 - Bug 1257100 - Report we can play type 'audio/mp4; codecs=mp4a.40.29'. r=jya (dbc04361a6)
 - align some media tests (dfd85dfa34) (d90bc03678)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bits of Bug 571294 - Part 1: Implement selection events (8af4ef3f65)
 - Bug 1208885 - Remove mozGenericWordUtils; r=smaug (b1a529f772)
 - fix nsRefPtr/RefPtr (c56979e04d)
 - Bug 1243657 spellchecker should check if IME composition works as deleting whole text r=ehsan (8b4d4825b9)
 - Bug 1137544 - New scripts to upgrade en-US.dic to the latest upstream version; r=ehsan (47150b3549)
 - Bug 1137544 - Upgrade en-US.dic dictionary to upstream version 2015.02.15; r=ehsan (057540f06b)
 - Bug 1137544 - Generate 5-mozilla-added and 5-mozilla-removed to aid in submitting changes upstream; r=ehsan (f0d6332df3)
 - Bug 1137544 - Update the en-US dictionary based on the SCOWL 2015.04.24 wordlist using the new scripts (e87b0a0285)
 - minor test alignment (f3e976adf2)
 - Bug 1162823 - Do not treat non-Latin words as misspelled; r=ekanan (c298db7251)
 - Bug 1160730 - Add composited, compositing and compositeness to the en-US dictionary. r=ehsan (7d62babbdb)
 - Bug 1167912 - Add eldritch to the en-US dictionary. r=ehsan (4d1e08e03b)
 - Bug 1168802 - Update the en-US dictionary to SCOWL 2015.05.18 (3daa6d0831)
 - Bug 1183765 - Add crappiness to our en-US dictionary. r=ehsan (54ccd28fa2)
 - Bug 1192054 - Add subsumption to the en-US dictionary. r=ehsan (8c5aaa92bc)
 - Bug 1199540 - Update the en-US dictionary to SCOWL 2015.08.24 (cb21d0092d)
 - Bug 1200508 - Add dialogs to the en-US dictionary. r=ehsan (1e69b4d574)
 - Bug 1202600 - Add Fukushima to the en-US dictionary. r=ehsan (6ffca1c47b)
 - Bug 1213765 - Add preliminarily to the en-US dictionary. r=ehsan (cb12d4979b)
 - Bug 1228174 - Add validator to the en-US dictionary. r=ehsan (b356d7f5cb)
 - Bug 1199532 - Add disassembly, disassembler to the en-US dictionary. r=ehsan (979bb4f997)
 - Bug 1235506 - Correct 353 entries in the en-US dictionary. r=ehsan (efb2f4a890)
 - Bug 1238031 - Fix make-new-dict to use a custom en_US dictionary that adds common variants and accented words. r=ehsan (39464a234f)
 - Bug 301712 - Remove uncommon proper names, remove unneeded words. r=ehsan (a6ece3925f)
 - Bug 1240916 - Part 2: Update the en-US dictionary to SCOWL 2016.01.19 (bb059318e5)
 - Bug 1196784 - imageset will use permissions.default.image. r=jdm (9a5669f71f)
 - Bug 1182727 - Part 16: Fix a bug in build_tar_package (1d8f444eba)
 - Bug 1182727 - Part 19: Fix another stupid mistake in build_tar_package() (87bb241693)
 - Bug 1261264 - Apply GCC PR64905 to fix miscompilation with -fomit-frame-pointer. r=froydnj (d746a0c878)
 - missing option, for safety (6fba93dff9)
 - Bug 1260605 - Remove hack from bug 967556. r=nalexander (9513dbcd26)
 - Bug 1239789 - Add secondary buffers to zxx_stream::StaticAllocator to handle reentrancy. r=glandium (74b60ffaad)
 - Bug 1260351 - MozGlue: Build: Add mips support. r=glandium (8a463032f6)
 - Bug 1249849: Ensure that we can always reach malloc_decl.h even when MOZ_REPLACE_ALLOC is not defined; r=glandium (1a8d0356ac)
 - Bug 1248915 - TSan: data race on global 'mozilla::net::CacheObserver::sDiskCacheCapacity'. r=honzab.moz, n.nethercote. (86769cd893)
 - Bug 1249157 - prefapi enums into class enums, explicit conversion, cleanup. r=bsmedberg (1843c09593)
 - Bug 1251393: Remove a duplicated line. r=me (c2bca1a4f4) (2c8ca451b9)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1161686 - libmar's |SECU_GetModulePassword| can leak allocated string (command line build utility). Free unused return of GetPasswordString. r=bbondy (25107e4c3e)
 - Bug 1253775 - Remove libmar and libbz2 Makefile.ins; r=ted (7d693933b8)
 - Bug 1186934 - update jemalloc to upstream HEAD; r=glandium (cd4fdf0c93)
 - Bug 1254850 - Update jemalloc 4 to version 4.1.0. r=njn (6cc351fb51)
 - Bug 1254948 - Remove makefiles used to transition from jemalloc_config.c to jemalloc_config.cpp; r=glandium (c8e0684478)
 - Bug 1263735: Update libcubeb to remove wasapi stubbing for enumeration r=kinetik (156c7e4ef8)
 - Bug 1264594 - Update libcubeb to revision 727121. r=kinetik (e982bc0eef)
 - Bug 1264892: Use system declaration of |__system_property_get| on B2G, r=padenot (b50185e037)
 - Bug 1265692 - Update cubeb to 0bc02f9. r=padenot,kinetik (420c905a02)
 - Bug 1251502 - Add a duplex AudioUnit implementation. r=kinetik,padenot (a4e00f217a)
 - Bug 1266753 - Update cubeb to revision dbdfb to pick up OSX device notification changes. r=padenot (12532f1cf6)
 - Bug 1266753 - Fix mac bustage: use the old enum values, on a CLOSED TREE. r=padenot (afe9874670)
 - Bug 1251502 - Compile the resampling code in cubeb for OSX and Linux. r=kinetik (6f07d50796)
 - Bug 1236937 - Use correct value for Pi in AAFilter.cpp. r=padenot (d54113bf18)
 - Bug 1235675 - Add the source directory to the -include directive in media/libsoundtouch/src/moz.build. r=mshal (0d56029898)
 - Bug 1135942 - Enable MMX/SSE code unconditionally in libsoundtouch, it does runtime detection anyways. r=padenot (1e1c3c6c84)
 - Bug 1134744 - Fix baseline for form controls when line is inverted relative to block dir. r=smontagu (8be618ce3f)
 - Bug 1261284: Don't include <button>'s children in overflow areas, if we know we're going to clip them when painting. r=mats (094dd9c33b)
 - Bug 1263773 - Mark a bunch of classes in layout as MOZ_RAII. r=dholbert (e28d735a60)
 - Bug 1249664 - Save the combobox's dropped-down state across frame reconstruction. r=dbaron (6caf06c91e)
 - Bug 1253977 part 1 - Update focus state on combobox frame destruction/construction properly. r=tn (0c1841dc35)
 - Bug 1253977 part 2 - Reftests. (985b87a008)
 - Bug 1212688 - Drill through any <optgroup> scroll frames to get at its <option> child frames when estimating the list's row size. r=roc (67b9ac481c)
 - Bug 1228670 - Null-check GetContentInsertionFrame() before using it. r=bz (bffbf4769c)
 - Bug 1208978 - Limit the size of a potentially-scrollable dropdown list to the actual size of its contents, as our estimate based on row count may be too large if the row heights vary. r=roc (b9447f9f1c)
 - Bug 1121515 - Error tapping empty listitem in a <select> box, r=roc, wesj (bffe267a89)
 - Bug 1194733 - Don't honor DefaultPrevented for mouseup events in list control frames. r=enndeakin@gmail.com (37c43372b6)
 - bits of 1225280 (1869476ed8)
 - Bug 1239504 - Avoid ASan leak report by holding PseudoStack in ImageBridgeChild. r=sotaro (d9125680ad)
 - Bug 1223193: P1. Make ImageBridgeChild::mShuttingDown atomic. r=nical (3a5b496dae)
 - Bug 1223193: P2. Cancel ImageBridge proxy functions if shutdown has started. r=nical (a66cd45878)
 - Bug 1243466 - Don't crash if DeallocPImageContainerChild is called prematurely. r=sotaro (e8d4776fde)
 - Bug 1251808 (Followup) - Mark the new SourceSurfaceImage constructor explicit. r=me (1087add7d0)
 - Bug 1260391: Fix |ImageBridgeChild::UseOverlaySource|, r=dvander (e423cc3a27)
 - Bug 1255823 - Add a two-step destruction process to PAPZ. r=dvander (3d53adaecc)
 - Bug 1261321 - Null-check when the CompositableClient when forcing its destruction at shutdown. r=jnicol (7180c6d737)
 - Bug 1259301 - Remove GeckoContentController::RequestFlingSnap(). r=kats (d94da5f624)
 - Bug 1253512 (part 1) - Overhaul DMD's "sampling". r=erahm. (536dcdf84e)
 - Bug 1282185 (part 1) - Remove a bogus assertion in DMD. r=erahm. (ec09953fac)
 - Bug 1253512 (part 2) - Aggregate live blocks. r=erahm. (57db2ffa75)
 - Bug 1254029 - Do not wait in ImageBridgeChild::FlushAllImages() except gonk r=nical (aeac940199)
 - Bug 1175895 - separate tier start message for mach; r=ted (cd56ddae05)
 - Bug 1077670 - Package tests in parallel. r=gps (28b531ba3d)
 - Bug 1253478 - Use Atomic<uint64_t> in AsyncTransactionTracker r=nical (c1f2cf892f)
 - Bug 1150338 - Use the tooltool gcc in automation rather than /tools, r=terrence (15f1fa12bc)
 - Bug 1259848 - Various fixes for finding gcc in the correct location for spidermonkey TC builds and hazard shell builds, r=terrence (9963274899) (696c195395)


New regular/weekly KM-Goanna release:
https://o.rthost.win/kmeleon/KM76.5.4-Goanna-20240713.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git d04fd99cb6...696c195395:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1259678 - Refactor SubjectToCSP to avoid calling ShouldLoad if CSP doesn't apply to the content type. r=ckerschb (73d79be6f9)
 - Bug 908933 - Part1 - CSP: Call ShouldLoad inside ShouldProcess for TYPE_OBJECT. r=ckerschb (eb87244649)
 - Bug 1263790 - Resource timing initiatorType should be "iframe" instead of "subdocument" r=bz (e38569e488)
 - Bug 1257809 - "Improve telemetry for PR_Connect". r=mcmanus (225fc45f80)
 - Bug 698882 - mozilla::net::PollableEvent r=dragana r=mayhemer (abf47e4653)
 - Bug 1260218 - SocketTransportService socket expansion r=dragana (6045e8d1a4)
 - align comment (4b4cb6ac97)
 - Bug 1253711 - delete unused MediaFormatReader::ByteInterval typedef; r=jya (b66387bb4f)
 - Bug 1265974 - Don't fire push events in MediaQueue::PushFront(). r=jya. (f5caa8dcd4)
 - Bug 1265969 - Don't fire pop events in MediaQueue::Reset(). r=jya. (601f546522)
 - Bug 1250934: Don't reopen input AudioCallbackDrivers on a second use r=padenot (a5beb7ad31)
 - Bug 1246310 - Resample the AudioSegment in SourceMediaStream::AddAudioTrack. r=padenot (bd3964f725)
 - Bug 1239911 - Remove unused |mAudioChannel|. r=bechen. (8ba8408728)
 - Bug 1250934: remove unused method from MediaStreamGraphImpl r=padenot (5d5767a14f)
 - Bug 1199069 - Remove ancient deopt from AudioStream required for MSVC2010. r=jwwang (73b4390bfa)
 - Bug 1229256: P1. Only check readyState update upon buffered range completion. r=jwwang (189ea2bd9e)
 - Bug 1242338 - fix numerical issue in MediaDecoder::Seek(); r=jwwang (fa45e4bc4a)
 - part of Bug 1158448 Part 2 (ee6f4fb502)
 - Bug 1266680 - Fix stopping MediaStreamTrack when there are clones. r=jib (ffc225f820)
 - Bug 1252459 - Replaced 'identity.name' by 'name' to fix identity undefined bug, r=mt (cc105ed048)
 - Bug 1213056 - change getStats to be maplike. r=bz (95cadfa385)
 - Bug 1259728 - minimal fix for reentrancy in pc.close(). r=jesup (56f8f5945e)
 - Bug 1257100 - Report we can play type 'audio/mp4; codecs=mp4a.40.29'. r=jya (dbc04361a6)
 - align some media tests (dfd85dfa34) (d90bc03678)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bits of Bug 571294 - Part 1: Implement selection events (8af4ef3f65)
 - Bug 1208885 - Remove mozGenericWordUtils; r=smaug (b1a529f772)
 - fix nsRefPtr/RefPtr (c56979e04d)
 - Bug 1243657 spellchecker should check if IME composition works as deleting whole text r=ehsan (8b4d4825b9)
 - Bug 1137544 - New scripts to upgrade en-US.dic to the latest upstream version; r=ehsan (47150b3549)
 - Bug 1137544 - Upgrade en-US.dic dictionary to upstream version 2015.02.15; r=ehsan (057540f06b)
 - Bug 1137544 - Generate 5-mozilla-added and 5-mozilla-removed to aid in submitting changes upstream; r=ehsan (f0d6332df3)
 - Bug 1137544 - Update the en-US dictionary based on the SCOWL 2015.04.24 wordlist using the new scripts (e87b0a0285)
 - minor test alignment (f3e976adf2)
 - Bug 1162823 - Do not treat non-Latin words as misspelled; r=ekanan (c298db7251)
 - Bug 1160730 - Add composited, compositing and compositeness to the en-US dictionary. r=ehsan (7d62babbdb)
 - Bug 1167912 - Add eldritch to the en-US dictionary. r=ehsan (4d1e08e03b)
 - Bug 1168802 - Update the en-US dictionary to SCOWL 2015.05.18 (3daa6d0831)
 - Bug 1183765 - Add crappiness to our en-US dictionary. r=ehsan (54ccd28fa2)
 - Bug 1192054 - Add subsumption to the en-US dictionary. r=ehsan (8c5aaa92bc)
 - Bug 1199540 - Update the en-US dictionary to SCOWL 2015.08.24 (cb21d0092d)
 - Bug 1200508 - Add dialogs to the en-US dictionary. r=ehsan (1e69b4d574)
 - Bug 1202600 - Add Fukushima to the en-US dictionary. r=ehsan (6ffca1c47b)
 - Bug 1213765 - Add preliminarily to the en-US dictionary. r=ehsan (cb12d4979b)
 - Bug 1228174 - Add validator to the en-US dictionary. r=ehsan (b356d7f5cb)
 - Bug 1199532 - Add disassembly, disassembler to the en-US dictionary. r=ehsan (979bb4f997)
 - Bug 1235506 - Correct 353 entries in the en-US dictionary. r=ehsan (efb2f4a890)
 - Bug 1238031 - Fix make-new-dict to use a custom en_US dictionary that adds common variants and accented words. r=ehsan (39464a234f)
 - Bug 301712 - Remove uncommon proper names, remove unneeded words. r=ehsan (a6ece3925f)
 - Bug 1240916 - Part 2: Update the en-US dictionary to SCOWL 2016.01.19 (bb059318e5)
 - Bug 1196784 - imageset will use permissions.default.image. r=jdm (9a5669f71f)
 - Bug 1182727 - Part 16: Fix a bug in build_tar_package (1d8f444eba)
 - Bug 1182727 - Part 19: Fix another stupid mistake in build_tar_package() (87bb241693)
 - Bug 1261264 - Apply GCC PR64905 to fix miscompilation with -fomit-frame-pointer. r=froydnj (d746a0c878)
 - missing option, for safety (6fba93dff9)
 - Bug 1260605 - Remove hack from bug 967556. r=nalexander (9513dbcd26)
 - Bug 1239789 - Add secondary buffers to zxx_stream::StaticAllocator to handle reentrancy. r=glandium (74b60ffaad)
 - Bug 1260351 - MozGlue: Build: Add mips support. r=glandium (8a463032f6)
 - Bug 1249849: Ensure that we can always reach malloc_decl.h even when MOZ_REPLACE_ALLOC is not defined; r=glandium (1a8d0356ac)
 - Bug 1248915 - TSan: data race on global 'mozilla::net::CacheObserver::sDiskCacheCapacity'. r=honzab.moz, n.nethercote. (86769cd893)
 - Bug 1249157 - prefapi enums into class enums, explicit conversion, cleanup. r=bsmedberg (1843c09593)
 - Bug 1251393: Remove a duplicated line. r=me (c2bca1a4f4) (2c8ca451b9)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1161686 - libmar's |SECU_GetModulePassword| can leak allocated string (command line build utility). Free unused return of GetPasswordString. r=bbondy (25107e4c3e)
 - Bug 1253775 - Remove libmar and libbz2 Makefile.ins; r=ted (7d693933b8)
 - Bug 1186934 - update jemalloc to upstream HEAD; r=glandium (cd4fdf0c93)
 - Bug 1254850 - Update jemalloc 4 to version 4.1.0. r=njn (6cc351fb51)
 - Bug 1254948 - Remove makefiles used to transition from jemalloc_config.c to jemalloc_config.cpp; r=glandium (c8e0684478)
 - Bug 1263735: Update libcubeb to remove wasapi stubbing for enumeration r=kinetik (156c7e4ef8)
 - Bug 1264594 - Update libcubeb to revision 727121. r=kinetik (e982bc0eef)
 - Bug 1264892: Use system declaration of |__system_property_get| on B2G, r=padenot (b50185e037)
 - Bug 1265692 - Update cubeb to 0bc02f9. r=padenot,kinetik (420c905a02)
 - Bug 1251502 - Add a duplex AudioUnit implementation. r=kinetik,padenot (a4e00f217a)
 - Bug 1266753 - Update cubeb to revision dbdfb to pick up OSX device notification changes. r=padenot (12532f1cf6)
 - Bug 1266753 - Fix mac bustage: use the old enum values, on a CLOSED TREE. r=padenot (afe9874670)
 - Bug 1251502 - Compile the resampling code in cubeb for OSX and Linux. r=kinetik (6f07d50796)
 - Bug 1236937 - Use correct value for Pi in AAFilter.cpp. r=padenot (d54113bf18)
 - Bug 1235675 - Add the source directory to the -include directive in media/libsoundtouch/src/moz.build. r=mshal (0d56029898)
 - Bug 1135942 - Enable MMX/SSE code unconditionally in libsoundtouch, it does runtime detection anyways. r=padenot (1e1c3c6c84)
 - Bug 1134744 - Fix baseline for form controls when line is inverted relative to block dir. r=smontagu (8be618ce3f)
 - Bug 1261284: Don't include <button>'s children in overflow areas, if we know we're going to clip them when painting. r=mats (094dd9c33b)
 - Bug 1263773 - Mark a bunch of classes in layout as MOZ_RAII. r=dholbert (e28d735a60)
 - Bug 1249664 - Save the combobox's dropped-down state across frame reconstruction. r=dbaron (6caf06c91e)
 - Bug 1253977 part 1 - Update focus state on combobox frame destruction/construction properly. r=tn (0c1841dc35)
 - Bug 1253977 part 2 - Reftests. (985b87a008)
 - Bug 1212688 - Drill through any <optgroup> scroll frames to get at its <option> child frames when estimating the list's row size. r=roc (67b9ac481c)
 - Bug 1228670 - Null-check GetContentInsertionFrame() before using it. r=bz (bffbf4769c)
 - Bug 1208978 - Limit the size of a potentially-scrollable dropdown list to the actual size of its contents, as our estimate based on row count may be too large if the row heights vary. r=roc (b9447f9f1c)
 - Bug 1121515 - Error tapping empty listitem in a <select> box, r=roc, wesj (bffe267a89)
 - Bug 1194733 - Don't honor DefaultPrevented for mouseup events in list control frames. r=enndeakin@gmail.com (37c43372b6)
 - bits of 1225280 (1869476ed8)
 - Bug 1239504 - Avoid ASan leak report by holding PseudoStack in ImageBridgeChild. r=sotaro (d9125680ad)
 - Bug 1223193: P1. Make ImageBridgeChild::mShuttingDown atomic. r=nical (3a5b496dae)
 - Bug 1223193: P2. Cancel ImageBridge proxy functions if shutdown has started. r=nical (a66cd45878)
 - Bug 1243466 - Don't crash if DeallocPImageContainerChild is called prematurely. r=sotaro (e8d4776fde)
 - Bug 1251808 (Followup) - Mark the new SourceSurfaceImage constructor explicit. r=me (1087add7d0)
 - Bug 1260391: Fix |ImageBridgeChild::UseOverlaySource|, r=dvander (e423cc3a27)
 - Bug 1255823 - Add a two-step destruction process to PAPZ. r=dvander (3d53adaecc)
 - Bug 1261321 - Null-check when the CompositableClient when forcing its destruction at shutdown. r=jnicol (7180c6d737)
 - Bug 1259301 - Remove GeckoContentController::RequestFlingSnap(). r=kats (d94da5f624)
 - Bug 1253512 (part 1) - Overhaul DMD's "sampling". r=erahm. (536dcdf84e)
 - Bug 1282185 (part 1) - Remove a bogus assertion in DMD. r=erahm. (ec09953fac)
 - Bug 1253512 (part 2) - Aggregate live blocks. r=erahm. (57db2ffa75)
 - Bug 1254029 - Do not wait in ImageBridgeChild::FlushAllImages() except gonk r=nical (aeac940199)
 - Bug 1175895 - separate tier start message for mach; r=ted (cd56ddae05)
 - Bug 1077670 - Package tests in parallel. r=gps (28b531ba3d)
 - Bug 1253478 - Use Atomic<uint64_t> in AsyncTransactionTracker r=nical (c1f2cf892f)
 - Bug 1150338 - Use the tooltool gcc in automation rather than /tools, r=terrence (15f1fa12bc)
 - Bug 1259848 - Various fixes for finding gcc in the correct location for spidermonkey TC builds and hazard shell builds, r=terrence (9963274899) (696c195395)

* Notice: the changelog above may not always applicable to XULRunner code which K-Meleon uses.

A goanna3 source tree that has kmeleon adaption patch applied is available here: https://github.com/roytam1/palemoon27/tree/kmeleon76

Saturday, July 6, 2024

Weekly browser binaries (20240706)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20240706-3219d2d-uxp-688fa00ac4-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20240706-3219d2d-uxp-688fa00ac4-xpmod.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom

IA32 Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20240706-3219d2d-uxp-688fa00ac4-xpmod-ia32.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240706-d849524bd-uxp-688fa00ac4-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240706-d849524bd-uxp-688fa00ac4-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240706-d849524bd-uxp-688fa00ac4-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20240706-d849524bd-uxp-688fa00ac4-xpmod.7z

Official UXP changes picked since my last build:
- Issue #2541 - Deal with empty LineNameList in CSS grid templates. (5bdec62cb0)
- Issue #2543 - adjust toFixed precision range according to spec update. (f4b6cee0cc)
- Issue #2531 - Adjust rounding in toExponential (and kin) to round up at midpoint. (ef1f142cde)

No official Pale-Moon changes picked since my last build.

No official Basilisk changes picked since my last build.

My changes since my last build:
- HACK: jsgc: check nullptr before call member function in mayBeOwnedByOtherRuntime() (f4188fb54e)

Update Notice:
- You may delete file named icudt*.dat inside program folder when updating from old releases.

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes.


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20240706-7bda12e7-uxp-688fa00ac4-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20240706-7bda12e7-uxp-688fa00ac4-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom

* Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15.

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20240706-id-656ea98-uxp-688fa00ac4-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20240706-id-656ea98-ia-93af9a0-uxp-688fa00ac4-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild


New build of post-deprecated Serpent/moebius for XP!
* Notice: This repo will not be built on regular schedule, and changes are experimental as usual.
** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions.

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk55-win32-git-20240706-d938d4600-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk55-win64-git-20240706-d938d4600-xpmod.7z

repo: https://github.com/roytam1/basilisk55

Repo changes:
- import from UXP: Issue #2541 - Deal with empty LineNameList in CSS grid templates. (5bdec62c) (6a4db7e71)
- import from UXP: Issue #2543 - adjust toFixed precision range according to spec update. (f4b6cee0) (5937defd6)
- import from UXP: Issue #2531 - Adjust rounding in toExponential (and kin) to round up at midpoint. (ef1f142c) (d938d4600)


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20240706-d04fd99cb6-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20240706-d04fd99cb6-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20240706-d04fd99cb6-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20240706-d04fd99cb6-xpmod.7z

source repo: https://github.com/roytam1/palemoon27

repo changes since my last build:
- pref: toggle dom.details_element.enabled (cafae72769)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1259018 - Part a: Use early returns in nsExternalProtocolHandler::NewChannel2; r=jst (159053ad25)
 - Bug 1259018 - Part b: Use early returns and stop accepting null in nsExternalProtocolHandler::HaveExternalProtocolHandler; r=jst (356b509c9a)
 - Bug 1259018 - Part c: Pass arguments to the nsExtProtocolChannel constructor; r=jst (c3cab1801c)
 - Bug 1261020 - part 1 - implement SeekTask; r=jwwang (d3df4d5de6)
 - Bug 1261020 - part 2 - modify MDSM to adopt SeekTask; r=jwwang (b51efe45c8)
 - Bug 1265296 - Move SeekTask from namespace mozilla::media to namespace mozilla. r=kaku. (cc5665837b)
 - Bug 1265315. Part 1 - remove use of MediaDecoderReader from SeekTask. r=kaku. (ee7a8e9032)
 - Bug 1265315. Part 2 - rename mReaderWrapper to mReader for less verbose coding. r=kaku. (f7426bdc4c)
 - Bug 1265311. Part 1 - Add more proxy functions to MediaDecoderReaderWrapper. r=jya. (73d59fd4c3)
 - Bug 1265311. Part 2 - constify some functions. r=jya. (87388fc7fd)
 - Bug 1266304. Part 1 - Merge MediaDecoderReader::AudioDataPromise and MediaDecoderReader::VideoDataPromise. r=kaku. (30ddbd7b03)
 - Bug 1266304. Part 2 - remove unnecessary template parameters. r=kaku. (84b012ef96)
 - Bug 1265629 - Remove unused MediaDecoderReader::BreakCycles(). r=kaku. (7144e46f3b)
 - Bug 1215439 - Don't call ResetDecode() in the destructor of MediaDecoderReader. r=gerald. (be8896cd3b)
 - Bug 1265634. Part 1 - add more proxy functions to MediaDecoderReaderWrapper and remove unused members from MDSM. r=kaku. (eacba1547d)
 - Bug 1265634. Part 2 - rename mReaderWrapper for less wording. r=kaku. (06179b09fa)
 - Bug 1265634. Part 3 - constify some functions. r=jya. (2cc6d72652)
 - Bug 1256336 - Do not use httpChannelChild after Send__delete is called. r=jduell (d3ec2be783)
 - Bug 1261070 - Move Send__delete__ to FailedAsyncOpen. r=jduell (f3a2d0e2b9)
 - Bug 1229369 - Part 2: Drop the aChannel argument to HttpChannelChild::ShouldInterceptURI() (f770dbdced)
 - Bug 1225756 - Part1: Let the regular veto handlers check on redirects then check mRedirectChannelChild in the result callback. r=mayhemer (13b87a6a84)
 - fix mispatch (04c842e2ba)
 - Bug 1210077 - Null check gNeckoChild in HttpChannelChild::ResetInterception(); r=mcmanus (9e1bb91331)
 - Bug 1233630 - Remove MediaDecoderStateMachine::AudioDecodedUsecs. r=kikuo. (4e83b86ed1)
 - Bug 1261312 - Make sure that audio/video decode task is filed again. r=jwwang (90d90c890a)
 - Bug 1238347 - stop prerolling when decoding starts if we are waiting for data. r=cpearce. (dfa46a223c)
 - Bug 1242845 - Make the computation of MediaDecoderStateMachine::HasLowUndecodedData() more accurate and consistent. r=jya. (9f3a8a3e2c)
 - Bug 1242845. Part 2 - fix format nits. r=me. (9da58b5145)
 - Bug 1237174 - Remove the unnecessary code since mState won't change in the case of DECODER_STATE_COMPLETED. r=bechen. (ad706de284)
 - Bug 1237806 - update playback position before entering buffering mode so the currentTime of the media element is more accurate during buffering. r=jya. (d491291b12)
 - Bug 1238343 - Update MDSM::mIsAudioPrerolling/mIsVideoPrerolling when playback rate changes. r=cpearce. (532419a3b5)
 - Bug 1235966 - reset mAudioCompleted and mVideoCompleted when switching MediaSink so they are resolved by the new MediaSink. r=kikuo. (5c701026e1) (167ec3b0a2)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1233914 - P1. ping doesn't honor the TP list. r=francois (14b9df4e67)
 - Bug 1233914 - P2. Testcase. r=francois (4aa1142877)
 - bit of Bug 1178058 (9309410d6d)
 - Bug 1253538 - Window.open() should not reuse an existing window if it's running a different container - patch 2, r=bz (1c62d48537)
 - Bug 1254103 - Window.open() should not reuse an existing window if it's running a different container, r=bz (ce5bf89b65)
 - Bug 1253538 - Window.open() should not reuse an existing window if it's running a different container - patch 1, r=bz (45692fa791)
 - Bug 682294 - Add an error page for file access denied. r=bz (e94be73e70)
 - Bug 682294 - Remove redundant trailing spaces. r=bz (f299d7302d)
 - Bug 1122642 - Have an error page for H2 INADEQUATE_SECURITY r=mcmanus,bz (70e89ed8f0)
 - Bug 1253792 - Handle another case of re-entrancy through nsDocShell::InternalLoad. r=smaug (87f436cc4b)
 - Bug 1240246 - Handle re-entrancy in nsDocShell::InternalLoad more gracefully. r=smaug (98985d7233)
 - Bug 1247810 - Redirect the enum query on Core profiles. - r=jrmuizel (f55c0fb46c)
 - Bug 1257861 - Test that we send cookies from XHRs in web workers when 3rd party cookies are disabled. r=sicking (2334c6621e)
 - Bug 1257861 - Default to sending all cookies if we can't compute 3rdpartyness. r=sicking (817fe6fbfc) (d04fd99cb6)


New regular/weekly KM-Goanna release:
https://o.rthost.win/kmeleon/KM76.5.4-Goanna-20240706.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git f69c4dc576...d04fd99cb6:
- pref: toggle dom.details_element.enabled (cafae72769)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1259018 - Part a: Use early returns in nsExternalProtocolHandler::NewChannel2; r=jst (159053ad25)
 - Bug 1259018 - Part b: Use early returns and stop accepting null in nsExternalProtocolHandler::HaveExternalProtocolHandler; r=jst (356b509c9a)
 - Bug 1259018 - Part c: Pass arguments to the nsExtProtocolChannel constructor; r=jst (c3cab1801c)
 - Bug 1261020 - part 1 - implement SeekTask; r=jwwang (d3df4d5de6)
 - Bug 1261020 - part 2 - modify MDSM to adopt SeekTask; r=jwwang (b51efe45c8)
 - Bug 1265296 - Move SeekTask from namespace mozilla::media to namespace mozilla. r=kaku. (cc5665837b)
 - Bug 1265315. Part 1 - remove use of MediaDecoderReader from SeekTask. r=kaku. (ee7a8e9032)
 - Bug 1265315. Part 2 - rename mReaderWrapper to mReader for less verbose coding. r=kaku. (f7426bdc4c)
 - Bug 1265311. Part 1 - Add more proxy functions to MediaDecoderReaderWrapper. r=jya. (73d59fd4c3)
 - Bug 1265311. Part 2 - constify some functions. r=jya. (87388fc7fd)
 - Bug 1266304. Part 1 - Merge MediaDecoderReader::AudioDataPromise and MediaDecoderReader::VideoDataPromise. r=kaku. (30ddbd7b03)
 - Bug 1266304. Part 2 - remove unnecessary template parameters. r=kaku. (84b012ef96)
 - Bug 1265629 - Remove unused MediaDecoderReader::BreakCycles(). r=kaku. (7144e46f3b)
 - Bug 1215439 - Don't call ResetDecode() in the destructor of MediaDecoderReader. r=gerald. (be8896cd3b)
 - Bug 1265634. Part 1 - add more proxy functions to MediaDecoderReaderWrapper and remove unused members from MDSM. r=kaku. (eacba1547d)
 - Bug 1265634. Part 2 - rename mReaderWrapper for less wording. r=kaku. (06179b09fa)
 - Bug 1265634. Part 3 - constify some functions. r=jya. (2cc6d72652)
 - Bug 1256336 - Do not use httpChannelChild after Send__delete is called. r=jduell (d3ec2be783)
 - Bug 1261070 - Move Send__delete__ to FailedAsyncOpen. r=jduell (f3a2d0e2b9)
 - Bug 1229369 - Part 2: Drop the aChannel argument to HttpChannelChild::ShouldInterceptURI() (f770dbdced)
 - Bug 1225756 - Part1: Let the regular veto handlers check on redirects then check mRedirectChannelChild in the result callback. r=mayhemer (13b87a6a84)
 - fix mispatch (04c842e2ba)
 - Bug 1210077 - Null check gNeckoChild in HttpChannelChild::ResetInterception(); r=mcmanus (9e1bb91331)
 - Bug 1233630 - Remove MediaDecoderStateMachine::AudioDecodedUsecs. r=kikuo. (4e83b86ed1)
 - Bug 1261312 - Make sure that audio/video decode task is filed again. r=jwwang (90d90c890a)
 - Bug 1238347 - stop prerolling when decoding starts if we are waiting for data. r=cpearce. (dfa46a223c)
 - Bug 1242845 - Make the computation of MediaDecoderStateMachine::HasLowUndecodedData() more accurate and consistent. r=jya. (9f3a8a3e2c)
 - Bug 1242845. Part 2 - fix format nits. r=me. (9da58b5145)
 - Bug 1237174 - Remove the unnecessary code since mState won't change in the case of DECODER_STATE_COMPLETED. r=bechen. (ad706de284)
 - Bug 1237806 - update playback position before entering buffering mode so the currentTime of the media element is more accurate during buffering. r=jya. (d491291b12)
 - Bug 1238343 - Update MDSM::mIsAudioPrerolling/mIsVideoPrerolling when playback rate changes. r=cpearce. (532419a3b5)
 - Bug 1235966 - reset mAudioCompleted and mVideoCompleted when switching MediaSink so they are resolved by the new MediaSink. r=kikuo. (5c701026e1) (167ec3b0a2)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1233914 - P1. ping doesn't honor the TP list. r=francois (14b9df4e67)
 - Bug 1233914 - P2. Testcase. r=francois (4aa1142877)
 - bit of Bug 1178058 (9309410d6d)
 - Bug 1253538 - Window.open() should not reuse an existing window if it's running a different container - patch 2, r=bz (1c62d48537)
 - Bug 1254103 - Window.open() should not reuse an existing window if it's running a different container, r=bz (ce5bf89b65)
 - Bug 1253538 - Window.open() should not reuse an existing window if it's running a different container - patch 1, r=bz (45692fa791)
 - Bug 682294 - Add an error page for file access denied. r=bz (e94be73e70)
 - Bug 682294 - Remove redundant trailing spaces. r=bz (f299d7302d)
 - Bug 1122642 - Have an error page for H2 INADEQUATE_SECURITY r=mcmanus,bz (70e89ed8f0)
 - Bug 1253792 - Handle another case of re-entrancy through nsDocShell::InternalLoad. r=smaug (87f436cc4b)
 - Bug 1240246 - Handle re-entrancy in nsDocShell::InternalLoad more gracefully. r=smaug (98985d7233)
 - Bug 1247810 - Redirect the enum query on Core profiles. - r=jrmuizel (f55c0fb46c)
 - Bug 1257861 - Test that we send cookies from XHRs in web workers when 3rd party cookies are disabled. r=sicking (2334c6621e)
 - Bug 1257861 - Default to sending all cookies if we can't compute 3rdpartyness. r=sicking (817fe6fbfc) (d04fd99cb6)

* Notice: the changelog above may not always applicable to XULRunner code which K-Meleon uses.

A goanna3 source tree that has kmeleon adaption patch applied is available here: https://github.com/roytam1/palemoon27/tree/kmeleon76