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

No comments:

Post a Comment