Saturday, March 16, 2024

Weekly browser binaries (20240316)

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20240316-081721a2da-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 1235610 - Add xpctall support for Bitrig and DragonFly. r=glandium (02b7d40eb3)
 - Bug 1252072 - Prevent ASan instrumentation for unsafe xpcom functions. r=froydnj (881bfc18c0)
 - Bug 1245099 - Fixed uninitialized variable warning. r=bsmedberg (6481aad0d5)
 - Bug 1196370 - Remove the clang assembly workaround from bug 1028613. r=ehsan (b8b6f1a5e8)
 - Bug 1234860 - move win32 NS_InvokeByIndex implementation to a separate assembly file; r=aklotz,ted.m (73ca54348f)
 - Bug 1248534 (part 1) - Remove XPT encoding support. r=khuey. (e84c4dfd32)
 - Bug 1248534 (part 2) - Remove unused XPT flags. r=khuey. (264be694d0)
 - Bug 1248534 (part 3) - Remove almost all support for XPT annotations. r=khuey. (97a0d86e0b)
 - Bug 1248534 (part 4) - Remove unused fields from XPTConstValue. r=khuey. (9eccf9eba5)
 - Bug 1248534 (part 5) - Remove XPTDatapool. r=khuey. (139dab7a9f)
 - Bug 1248534 (part 6) - Stack-allocate XPTState. r=khuey. (f32ce7cc9e)
 - Bug 1249174 (part 7) - Only define XPTArena::name if XPT_ARENA_LOGGING is defined. r=khuey. (174a20c0a3)
 - Bug 1248534 (part 8) - Remove useless XPT freeing code. r=khuey. (a5ade9739b)
 - Bug 1248534 (part 9) - Remove XPT arena logging code. r=khuey. (a996dfad76)
 - Bug 1251458 - Reinstate annotation handling in .xpt files. r=khuey. (fbe8d573bd)
 - Bug 1249174 (part 1) - Don't store the unused XPTTypeDescriptorTags::argnum2 field in memory. r=khuey. (e1d12965eb)
 - Bug 1253877 - Baldr: cast -1 to uint8 to avoid 'shifting negative' error on CLOSED TREE (r=bustage) (cdf8031264)
 - Bug 1258599 - OdinMonkey: MIPS: Only reserving stack for argument registers on O32. r=huangwenjun06 (a77220a9fa)
 - Bug 1253137 - Baldr: fold if_else into if to match ml-proto (r=sunfish) (54e89aafe3)
 - Bug 1249174 (part 2) - Shrink xptiInterfaceEntry by reordering its fields. r=khuey. (c4d7c15e6e)
 - Bug 1253137 - Baldr: update br_table syntax to match ml-proto (r=sunfish) (e7f253e4d8)
 - Bug 1249174 (part 3) - Don't store the unused XPTInterfaceDirectoryEntry::name_space field in memory. r=khuey. (c308508e74)
 - Bug 1249174 (part 4) - Don't store unused XPTHeader fields in memory. r=khuey. (2dfd238a54)
 - Bug 1249174 (part 5) - Remove the useless BLK_HDR::size field. r=khuey. (1a362c278e)
 - Bug 1249174 (part 6) - Shrink XPTTypeDescriptor. r=khuey. (5a313327fe)
 - Bug 1249174 (part 7.5) - Avoid wasted space around XPT strings. r=khuey. (ac3653802c)
 - Bug 1249174 (part 8) - Shrink XPTInterfaceDescriptor. r=khuey. (e9dc929d37)
 - Bug 1254188 - Baldr: handle recycled phis when closing a loop with a  value (r=bbouvier) (2cb0895472)
 - Bug 1254167: Don't allow folding to full range for atomic accesses; r=sunfish (96a851efda)
 - Bug 1256637: Set definition before returning early in EmitBrTable; r=luke (0fdb365e82)
 - Bug 1255695 - BaldrMonkey: Implement unaligned accesses. r=luke (205b798249)
 - Bug 1238121 - Properly guard Profiler's RAII classes r=BenWa f=mystor (a3db8e6bc9)
 - Bug 1251787 - Remove remaining references to MOZILLA_XPCOMRT_API from tools. r=mstange (1632205437)
 - align profiler (c2638ecf1f)
 - Bug 1235502 - Fix -Wunreachable-code warning in tools/profiler/. r=BenWa (0d564937c9)
 - Bug 1221846 - Properly close the tasktracer property in the GeckoSampler JSON blob. r=BenWa (dca640fb03)
 - Bug 1239498 - Use Stackwalk64 on win x64. r=jrmuizel (50ffe8a649)
 - Bug 1258269: Declare logging string-literals in exception_handler.cc as 'const char[]' to fix build warning & for consistency. r=ted (a9454e735f)
 - parts of Bug 1151175 - Update libvpx update.py for 1.4.0. (8700fa48ab)
 - Bug 1249590 - Bullet-proofing AsyncShutdown wrt exceptions;r=froydnj (7e512f1029)
 - Bug 1021151 - avoid memory leak in NS_GENERIC_AGGREGATED_CONSTRUCTOR_INIT, use nsAutoPtr instead of naked ptr. r=Ehsan (d0eb754af2)
 - Bug 1255223 - Null crash when logging weak maps. r=mccr8. (0d02b4b469)
 - Bug 1250134 - assert mJSRuntime when IsGrayJS() is true. r=mccr8 (a3987102ed)
 - Bug 1254131: Fix non-unified wasm build. r=luke (cacb86e4d0)
 - Bug 1246929 - Skip installing functions and properties on builtins for the self-hosting global. r=Waldo (aa04041de9)
 - Bug 986294 - Remove Proxy.create from addon-sdk. r=mossop (da3d6c40ea)
 - Bug 1243805 - Replace Proxy.create with new Proxy in devtools l10n code. r=jryans (9886f857be)
 - Bug 1245141 - Use new Proxy for AddonManager.addonTypes. r=mossop (6cc8dd0870)
 - Bug 1253866 - Remove Proxy.create from crash tests. r=bz (76a421cf97)
 - Bug 892903 - Remove Proxy.create and Proxy.createFunction. r=efaust (7b572deb10)
 - Bug 1049041 - Remove scary warning about mutating [[Prototype]]. r=efaust. (367ac3f6c5)
 - Bug 1257445 - #ifdef on __GLIBC__ for sched_getcpu, which is a glibc feature. r=jimb (171a1729c1)
 - Followup for bug 1257445 - Remove the AutoStopwatch::getCPU implementation using sched_getcpu. r=jimb (221f52d4c4)
 - Bug 1178317 - eliminate large static constructor from ShimInterfaceInfo.cpp; r=poiru (aa66704aee)
 - Bug 1247580 P1 Allow old nsIX509Cert serialized objects to be read off disk. r=bz (1f8bc280a6)
 - Bug 1247580 P2 Add gtest to ensure we can continue to deserialize old security info strings. r=bz (323059ac29)
 - Bug 864842 - Show error for browsing Windows drive without media, r=michal (1e438bdf2f)
 - Bug 1233283 - Remove unless tmp from ReadDir in nsLocalFileWin. r=froydnj (1565d1cc14)
 - Bug 1258498: Use fallible allocation in nsScriptableInputStream::ReadBytes. r= froydnj (eebcb8050d)
 - Bug 1236108: Add temp directory for sandboxed content processes to directory r=bsmedberg (8384b33c10)
 - Bug 1255362 - Null-check GetContainer() before using it in image-related ConfigureLayer() methods. r=mstange a=Tomcat (beab7149f1)
 - Bug 1205473 - Add a state bit to optimize building event regions. r=mattwoodrow (c8b1eb9839)
 - Bug 1222886 - Remove unused nsCSSParser::{SetStyleSheet,SetChildLoader,SetQuirkMode} methods. r=bzbarsky (c9c6621083)
 - Bug 1247327. Fix WebGL acceptance rates in telemetry. r=milan (de10319664)
 - Bug 1249664 - Save dropped-down state in nsPresState. r=dbaron (734c3ee18b)
 - Bug 1256745 - Cancel the DidPaint timer in SetShell(nullptr). r=mattwoodrow (d2a4202512)
 - Bug 1238846 (part 1) - Remove some dead code in nsLayoutUtils. r=mattwoodrow. (e6af806e52)
 - Bug 1252414 - Handle lost_context for webgl ClearBuffer*. r=jgilbert (e6728605ff)
 - Bug 1228687: ScopedResolveTexturesForDraw needs the context to be current, so make those calls earlier. r=jgilbert (6e731187c5)
 - Bug 1247532 - Annotate intentional switch fallthrough to suppress -Wimplicit-fallthrough warning in dom/canvas/. r=jgilbert (d7faec1848)
 - Bug 1249483 - Stop filling A with 1.0 on readback from no-alpha. - r=jrmuizel (9bf71fb220) (9d253b796d)
- sync toolkit passwordmgr strings (2b5d33167e)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - reapply Bug 1574573 - Disambiguate a use of Handle in XPCShellEnvironment.cpp r=Ehsan (a674c4b006)
 - Bug 1255707 - Part 2. Remove ScreenSizeChanged. r=snorp (3a93e4e768)
 - Bug 1250418 - Remove the assertion check of mCanSend in CompositorCh ld::ActorDestroy, r=nical (14bb402a1d)
 - Bug 1250718 - Improve layer logging for preserve-3d layers. r=thinker (f373a50040)
 - Bug 1232042 - Addendum: Add comment for mLayerManager check. r=jrmuizel (2b69aa784a)
 - Bug 1239861. Skip composite if vsync time is before force composite time. r=kats (5ee4038157)
 - Bug 1241678 - Fix low-volume null-deref crash. r=BenWa (b28d944615)
 - Rename PCompositor to PCompositorBridge. (bug 1258479 part 2, r=mattwoodrow) (dd535a9bdd)
 - Bug 1220184 - Eliminate Gingerbread compatibility. r=froydnj, r=nalexander (dce9e4f9e8)
 - Bug 1250917 - Remove NS_SUCCESS_I_DID_SOMETHING; r=bholley (9dd6fe351b)
 - Bug 1155241: Check mInstanceOwner for nullptr in nsObjectLoadingContent::PluginDestroyed; r=smaug (ad60991e3e)
 - Bug 1229220 - Update the scrollbar visibility prefs when initializing a TabChild; r=smaug (28997e0a6d)
 - Bug 1252262 - Don't combine the client offset into the outer rect for the child process. r=jimm (f415c0418e)
 - Bug 1249943 - Make test_basic_pan work on Fennec and Linux as well. r=botond (657c940be1)
 - bit of bug 1245765 part 5 (82463f7eaa)
 - Bug 1207512 - Remove the JS_IsRunning call in nsObjectLoadingContent::ScriptRequestPluginInstance; r=bholley (76047284a6)
 - Bug 1239463 - Do not assert when notifying an inactive document about changed content from the plugin crash notification. r=bz (03bf38a683)
 - Bug 1192450 - Remove PlayPreview registration from Shumway. r=jet (9b6e131876)
 - Bug 1200602 - Use the alternate content for <applet>. r=kmachulis (843fccf0aa) (081721a2da)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git c6ee756140...081721a2da:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1235610 - Add xpctall support for Bitrig and DragonFly. r=glandium (02b7d40eb3)
 - Bug 1252072 - Prevent ASan instrumentation for unsafe xpcom functions. r=froydnj (881bfc18c0)
 - Bug 1245099 - Fixed uninitialized variable warning. r=bsmedberg (6481aad0d5)
 - Bug 1196370 - Remove the clang assembly workaround from bug 1028613. r=ehsan (b8b6f1a5e8)
 - Bug 1234860 - move win32 NS_InvokeByIndex implementation to a separate assembly file; r=aklotz,ted.m (73ca54348f)
 - Bug 1248534 (part 1) - Remove XPT encoding support. r=khuey. (e84c4dfd32)
 - Bug 1248534 (part 2) - Remove unused XPT flags. r=khuey. (264be694d0)
 - Bug 1248534 (part 3) - Remove almost all support for XPT annotations. r=khuey. (97a0d86e0b)
 - Bug 1248534 (part 4) - Remove unused fields from XPTConstValue. r=khuey. (9eccf9eba5)
 - Bug 1248534 (part 5) - Remove XPTDatapool. r=khuey. (139dab7a9f)
 - Bug 1248534 (part 6) - Stack-allocate XPTState. r=khuey. (f32ce7cc9e)
 - Bug 1249174 (part 7) - Only define XPTArena::name if XPT_ARENA_LOGGING is defined. r=khuey. (174a20c0a3)
 - Bug 1248534 (part 8) - Remove useless XPT freeing code. r=khuey. (a5ade9739b)
 - Bug 1248534 (part 9) - Remove XPT arena logging code. r=khuey. (a996dfad76)
 - Bug 1251458 - Reinstate annotation handling in .xpt files. r=khuey. (fbe8d573bd)
 - Bug 1249174 (part 1) - Don't store the unused XPTTypeDescriptorTags::argnum2 field in memory. r=khuey. (e1d12965eb)
 - Bug 1253877 - Baldr: cast -1 to uint8 to avoid 'shifting negative' error on CLOSED TREE (r=bustage) (cdf8031264)
 - Bug 1258599 - OdinMonkey: MIPS: Only reserving stack for argument registers on O32. r=huangwenjun06 (a77220a9fa)
 - Bug 1253137 - Baldr: fold if_else into if to match ml-proto (r=sunfish) (54e89aafe3)
 - Bug 1249174 (part 2) - Shrink xptiInterfaceEntry by reordering its fields. r=khuey. (c4d7c15e6e)
 - Bug 1253137 - Baldr: update br_table syntax to match ml-proto (r=sunfish) (e7f253e4d8)
 - Bug 1249174 (part 3) - Don't store the unused XPTInterfaceDirectoryEntry::name_space field in memory. r=khuey. (c308508e74)
 - Bug 1249174 (part 4) - Don't store unused XPTHeader fields in memory. r=khuey. (2dfd238a54)
 - Bug 1249174 (part 5) - Remove the useless BLK_HDR::size field. r=khuey. (1a362c278e)
 - Bug 1249174 (part 6) - Shrink XPTTypeDescriptor. r=khuey. (5a313327fe)
 - Bug 1249174 (part 7.5) - Avoid wasted space around XPT strings. r=khuey. (ac3653802c)
 - Bug 1249174 (part 8) - Shrink XPTInterfaceDescriptor. r=khuey. (e9dc929d37)
 - Bug 1254188 - Baldr: handle recycled phis when closing a loop with a  value (r=bbouvier) (2cb0895472)
 - Bug 1254167: Don't allow folding to full range for atomic accesses; r=sunfish (96a851efda)
 - Bug 1256637: Set definition before returning early in EmitBrTable; r=luke (0fdb365e82)
 - Bug 1255695 - BaldrMonkey: Implement unaligned accesses. r=luke (205b798249)
 - Bug 1238121 - Properly guard Profiler's RAII classes r=BenWa f=mystor (a3db8e6bc9)
 - Bug 1251787 - Remove remaining references to MOZILLA_XPCOMRT_API from tools. r=mstange (1632205437)
 - align profiler (c2638ecf1f)
 - Bug 1235502 - Fix -Wunreachable-code warning in tools/profiler/. r=BenWa (0d564937c9)
 - Bug 1221846 - Properly close the tasktracer property in the GeckoSampler JSON blob. r=BenWa (dca640fb03)
 - Bug 1239498 - Use Stackwalk64 on win x64. r=jrmuizel (50ffe8a649)
 - Bug 1258269: Declare logging string-literals in exception_handler.cc as 'const char[]' to fix build warning & for consistency. r=ted (a9454e735f)
 - parts of Bug 1151175 - Update libvpx update.py for 1.4.0. (8700fa48ab)
 - Bug 1249590 - Bullet-proofing AsyncShutdown wrt exceptions;r=froydnj (7e512f1029)
 - Bug 1021151 - avoid memory leak in NS_GENERIC_AGGREGATED_CONSTRUCTOR_INIT, use nsAutoPtr instead of naked ptr. r=Ehsan (d0eb754af2)
 - Bug 1255223 - Null crash when logging weak maps. r=mccr8. (0d02b4b469)
 - Bug 1250134 - assert mJSRuntime when IsGrayJS() is true. r=mccr8 (a3987102ed)
 - Bug 1254131: Fix non-unified wasm build. r=luke (cacb86e4d0)
 - Bug 1246929 - Skip installing functions and properties on builtins for the self-hosting global. r=Waldo (aa04041de9)
 - Bug 986294 - Remove Proxy.create from addon-sdk. r=mossop (da3d6c40ea)
 - Bug 1243805 - Replace Proxy.create with new Proxy in devtools l10n code. r=jryans (9886f857be)
 - Bug 1245141 - Use new Proxy for AddonManager.addonTypes. r=mossop (6cc8dd0870)
 - Bug 1253866 - Remove Proxy.create from crash tests. r=bz (76a421cf97)
 - Bug 892903 - Remove Proxy.create and Proxy.createFunction. r=efaust (7b572deb10)
 - Bug 1049041 - Remove scary warning about mutating [[Prototype]]. r=efaust. (367ac3f6c5)
 - Bug 1257445 - #ifdef on __GLIBC__ for sched_getcpu, which is a glibc feature. r=jimb (171a1729c1)
 - Followup for bug 1257445 - Remove the AutoStopwatch::getCPU implementation using sched_getcpu. r=jimb (221f52d4c4)
 - Bug 1178317 - eliminate large static constructor from ShimInterfaceInfo.cpp; r=poiru (aa66704aee)
 - Bug 1247580 P1 Allow old nsIX509Cert serialized objects to be read off disk. r=bz (1f8bc280a6)
 - Bug 1247580 P2 Add gtest to ensure we can continue to deserialize old security info strings. r=bz (323059ac29)
 - Bug 864842 - Show error for browsing Windows drive without media, r=michal (1e438bdf2f)
 - Bug 1233283 - Remove unless tmp from ReadDir in nsLocalFileWin. r=froydnj (1565d1cc14)
 - Bug 1258498: Use fallible allocation in nsScriptableInputStream::ReadBytes. r= froydnj (eebcb8050d)
 - Bug 1236108: Add temp directory for sandboxed content processes to directory r=bsmedberg (8384b33c10)
 - Bug 1255362 - Null-check GetContainer() before using it in image-related ConfigureLayer() methods. r=mstange a=Tomcat (beab7149f1)
 - Bug 1205473 - Add a state bit to optimize building event regions. r=mattwoodrow (c8b1eb9839)
 - Bug 1222886 - Remove unused nsCSSParser::{SetStyleSheet,SetChildLoader,SetQuirkMode} methods. r=bzbarsky (c9c6621083)
 - Bug 1247327. Fix WebGL acceptance rates in telemetry. r=milan (de10319664)
 - Bug 1249664 - Save dropped-down state in nsPresState. r=dbaron (734c3ee18b)
 - Bug 1256745 - Cancel the DidPaint timer in SetShell(nullptr). r=mattwoodrow (d2a4202512)
 - Bug 1238846 (part 1) - Remove some dead code in nsLayoutUtils. r=mattwoodrow. (e6af806e52)
 - Bug 1252414 - Handle lost_context for webgl ClearBuffer*. r=jgilbert (e6728605ff)
 - Bug 1228687: ScopedResolveTexturesForDraw needs the context to be current, so make those calls earlier. r=jgilbert (6e731187c5)
 - Bug 1247532 - Annotate intentional switch fallthrough to suppress -Wimplicit-fallthrough warning in dom/canvas/. r=jgilbert (d7faec1848)
 - Bug 1249483 - Stop filling A with 1.0 on readback from no-alpha. - r=jrmuizel (9bf71fb220) (9d253b796d)
- sync toolkit passwordmgr strings (2b5d33167e)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - reapply Bug 1574573 - Disambiguate a use of Handle in XPCShellEnvironment.cpp r=Ehsan (a674c4b006)
 - Bug 1255707 - Part 2. Remove ScreenSizeChanged. r=snorp (3a93e4e768)
 - Bug 1250418 - Remove the assertion check of mCanSend in CompositorCh ld::ActorDestroy, r=nical (14bb402a1d)
 - Bug 1250718 - Improve layer logging for preserve-3d layers. r=thinker (f373a50040)
 - Bug 1232042 - Addendum: Add comment for mLayerManager check. r=jrmuizel (2b69aa784a)
 - Bug 1239861. Skip composite if vsync time is before force composite time. r=kats (5ee4038157)
 - Bug 1241678 - Fix low-volume null-deref crash. r=BenWa (b28d944615)
 - Rename PCompositor to PCompositorBridge. (bug 1258479 part 2, r=mattwoodrow) (dd535a9bdd)
 - Bug 1220184 - Eliminate Gingerbread compatibility. r=froydnj, r=nalexander (dce9e4f9e8)
 - Bug 1250917 - Remove NS_SUCCESS_I_DID_SOMETHING; r=bholley (9dd6fe351b)
 - Bug 1155241: Check mInstanceOwner for nullptr in nsObjectLoadingContent::PluginDestroyed; r=smaug (ad60991e3e)
 - Bug 1229220 - Update the scrollbar visibility prefs when initializing a TabChild; r=smaug (28997e0a6d)
 - Bug 1252262 - Don't combine the client offset into the outer rect for the child process. r=jimm (f415c0418e)
 - Bug 1249943 - Make test_basic_pan work on Fennec and Linux as well. r=botond (657c940be1)
 - bit of bug 1245765 part 5 (82463f7eaa)
 - Bug 1207512 - Remove the JS_IsRunning call in nsObjectLoadingContent::ScriptRequestPluginInstance; r=bholley (76047284a6)
 - Bug 1239463 - Do not assert when notifying an inactive document about changed content from the plugin crash notification. r=bz (03bf38a683)
 - Bug 1192450 - Remove PlayPreview registration from Shumway. r=jet (9b6e131876)
 - Bug 1200602 - Use the alternate content for <applet>. r=kmachulis (843fccf0aa) (081721a2da)

* 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

1 comment: