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

Saturday, March 9, 2024

Weekly browser binaries (20240309)

New NewMoon 27 Build!

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

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

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

repo changes since my last build:
- revert "Bug 1235572 - Enforce SRI if content signature is enforced r=francois (1f0723fccf)" (3e92506295)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1190574 - make test.chain.replace and cohorts throw on unknown test name + fix broken tests. r=drno, r=jib (9288da531a)
 - Bug 1190574 - added missing calls to release stored ICE candidates. r=jib (590e1f2769)
 - Bug 1241948 - Update web-platform-tests expected data to revision 967dfa72eaa149af854c6c38cb64e28b4961a480, a=testonly (67bfe4dc02)
 - Bug 1209744 - Implement canTrickleIceCandidates attribute, r=bwc,khuey (56f7db7415)
 - Bug 1181768 - Make already-defined pc.getConfiguration() work. r=mt (d621edf192)
 - Bug 1254839 - include file and line number in RTCPeerConnection warnings. r=bz (1f914d83b0)
 - Bug 1243607: make webrtc bitrate prefs take precedence over automatic bitrate selection r=pkerr (655a6ebf1a)
 - Bug 1242199: Add lower-limit WebRTC bandwidth pref for testing r=pkerr (40895a6821)
 - Bug 1244913 - change SelectBandwidth to SelectBitrates. r=jesup (4952cb9143)
 - Bug 1244913 - resolution-based bitrates for each simulcast layer, scaleResolutionDownBy, and working maxBitrate in unicast. r=bwc,jesup (cf40bb9c9f)
 - Bug 1166832 - Add test to verify video (using capture stream) after renegotiation. r=bwc (adb0cd89cb)
 - Bug 1250990 - Make RTCRtpEncodingParameters.scaleResolutionDownBy work with H.264 unicast. r=jesup (83eca85bb4)
 - Bug 1237224: Check sending framesize is set before calculating max fps when max-mbps is negotiated r=pkerr (6910dbb65f)
 - Bug 1198345 - Split moar Hello Telemetry values from general WebRTC. r=jesup (cc9b0c8059)
 - Bug 1217677: increase UDP socket receive buffer for <= Win7. r=jesup, mcmanus (bd096afc64)
 - Bug 1244638 - Part 3: Rename method from NotifyTimingUpdate to PostSpecifiedTimingUpdated. r=birtles (71fe98e0b2)
 - Bug 1122236 - CSP: Implement block-all-mixed-content (r=tanvi,kate,mrbkap) (3fddc3166d)
 - Bug 1229222 - add chromeutils for the creation of origin attributes with the correct default values. r=sicking (bf1e5673c0)
 - Bug 1240651 - Annotate addonId into crash report (r=bholley) (4be5ef9e5e)
 - Bug 1254906 - Change the annotation on JSPrincipals::dump's definition to match that of its declaration. r=bz (2e46a62057)
 - Bug 1211590 - Inherits OriginAttributes from loading principal for GetChannelURIPrincipal. r=sicking (838147dbce)
 - Bug 1251311. JS::DescribeScriptedCaller can't throw JS exceptions. Adjust some callers accordingly. r=khuey (2f3f111d74)
 - Bug 1210703 - followup: fix test file used in caps and fix assertions to have actual/expected value in the right order, rs=bustage on a CLOSED TREE (548ddafc98)
 - Bug 1208756 - Tests. r=billm (6b803253f2)
 - Bug 1238160 - Test frame principal when toggling isolation. r=bz (a1954c14dd)
 - Bug 1237141 - Make this test pass in e10s. r=felipe (32b8c1479f)
 - var-let (1bb1fe779e)
 - Bug 1207494 - Part 10: Remove use of expression closure from dom/json/. r=jst (668bf3efa8)
 - Bug 1207494 - Part 9: Remove use of expression closure from dom/indexedDB/. r=khuey (8bf68b9afe)
 - Bug 1043562 - Hide the Contacts API from the contexts that lack sufficient privileges, such as Firefox desktop and Android; r=smaug (dd78b59dda)
 - Bug 1152114 - Ignore webapps with localId 0 (r=fabrice) (dbd208872b) (c6ee756140)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 86eaa55e65...c6ee756140:
- revert "Bug 1235572 - Enforce SRI if content signature is enforced r=francois (1f0723fccf)" (3e92506295)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1190574 - make test.chain.replace and cohorts throw on unknown test name + fix broken tests. r=drno, r=jib (9288da531a)
 - Bug 1190574 - added missing calls to release stored ICE candidates. r=jib (590e1f2769)
 - Bug 1241948 - Update web-platform-tests expected data to revision 967dfa72eaa149af854c6c38cb64e28b4961a480, a=testonly (67bfe4dc02)
 - Bug 1209744 - Implement canTrickleIceCandidates attribute, r=bwc,khuey (56f7db7415)
 - Bug 1181768 - Make already-defined pc.getConfiguration() work. r=mt (d621edf192)
 - Bug 1254839 - include file and line number in RTCPeerConnection warnings. r=bz (1f914d83b0)
 - Bug 1243607: make webrtc bitrate prefs take precedence over automatic bitrate selection r=pkerr (655a6ebf1a)
 - Bug 1242199: Add lower-limit WebRTC bandwidth pref for testing r=pkerr (40895a6821)
 - Bug 1244913 - change SelectBandwidth to SelectBitrates. r=jesup (4952cb9143)
 - Bug 1244913 - resolution-based bitrates for each simulcast layer, scaleResolutionDownBy, and working maxBitrate in unicast. r=bwc,jesup (cf40bb9c9f)
 - Bug 1166832 - Add test to verify video (using capture stream) after renegotiation. r=bwc (adb0cd89cb)
 - Bug 1250990 - Make RTCRtpEncodingParameters.scaleResolutionDownBy work with H.264 unicast. r=jesup (83eca85bb4)
 - Bug 1237224: Check sending framesize is set before calculating max fps when max-mbps is negotiated r=pkerr (6910dbb65f)
 - Bug 1198345 - Split moar Hello Telemetry values from general WebRTC. r=jesup (cc9b0c8059)
 - Bug 1217677: increase UDP socket receive buffer for <= Win7. r=jesup, mcmanus (bd096afc64)
 - Bug 1244638 - Part 3: Rename method from NotifyTimingUpdate to PostSpecifiedTimingUpdated. r=birtles (71fe98e0b2)
 - Bug 1122236 - CSP: Implement block-all-mixed-content (r=tanvi,kate,mrbkap) (3fddc3166d)
 - Bug 1229222 - add chromeutils for the creation of origin attributes with the correct default values. r=sicking (bf1e5673c0)
 - Bug 1240651 - Annotate addonId into crash report (r=bholley) (4be5ef9e5e)
 - Bug 1254906 - Change the annotation on JSPrincipals::dump's definition to match that of its declaration. r=bz (2e46a62057)
 - Bug 1211590 - Inherits OriginAttributes from loading principal for GetChannelURIPrincipal. r=sicking (838147dbce)
 - Bug 1251311. JS::DescribeScriptedCaller can't throw JS exceptions. Adjust some callers accordingly. r=khuey (2f3f111d74)
 - Bug 1210703 - followup: fix test file used in caps and fix assertions to have actual/expected value in the right order, rs=bustage on a CLOSED TREE (548ddafc98)
 - Bug 1208756 - Tests. r=billm (6b803253f2)
 - Bug 1238160 - Test frame principal when toggling isolation. r=bz (a1954c14dd)
 - Bug 1237141 - Make this test pass in e10s. r=felipe (32b8c1479f)
 - var-let (1bb1fe779e)
 - Bug 1207494 - Part 10: Remove use of expression closure from dom/json/. r=jst (668bf3efa8)
 - Bug 1207494 - Part 9: Remove use of expression closure from dom/indexedDB/. r=khuey (8bf68b9afe)
 - Bug 1043562 - Hide the Contacts API from the contexts that lack sufficient privileges, such as Firefox desktop and Android; r=smaug (dd78b59dda)
 - Bug 1152114 - Ignore webapps with localId 0 (r=fabrice) (dbd208872b) (c6ee756140)

* 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, March 2, 2024

Weekly browser binaries (20240302)

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20240302-86eaa55e65-xpmod.7z

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

repo changes since my last build:
- fix passwordManager.dtd encoding error (60b86c75d9)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1254108 - Remove incorrect assertion about heap size r=terrence (a98d1df06b)
 - Bug 1244412 - Make ZoneCellIter work correctly whether called under GC or not r=terrence (cec67ebbd3)
 - Bug 1244412 - Remove ZoneCellIterUnderGC now it's no longer needed and refactor r=terrence (3b98615a8b)
 - Bug 1244412 - Fix suprious GC hazard r=me (bfbdee71b0)
 - Bug 1253461 - Fix race condition in Shape::fixupDictionaryShapeAfterMovingGC r=terrence (3f15dd893c)
 - Bug 1224038 - Part 1: Add infallible versions of uid and hashcode getters; r=sfink (c8a7bac9b5)
 - Bug 1252329 - Fix interaction between AutoClearTypeInferenceStateOnOOM and compacting GC r=terrence (3f35df9bad)
 - Bug 1224038 - Part 2: Use stable hashing for NewTable; r=sfink (1046b72221)
 - Bug 1224050 - Use stable hashing for the IntialShapesTable; r=jonco (08aa726019)
 - Bug 1227035 - Tighten the check in ObjectGroup::useSingletonForClone a bit more. r=bhackett (c817b1a595)
 - Bug 1257903 - Compact arenas containing shapes r=terrence (bc7f90586b)
 - Bug 1235572 - Enforce SRI if content signature is enforced r=francois (1f0723fccf)
 - Bug 1254856 - Use a better window for 3rd-party checks. r=sicking, r=billm (9160d94db5)
 - Bug 1253575 - Annotate the crash report on failure in opening the process handle for plugin or content process. r=billm (8940f5247c)
 - No bug. Make it easier to work on specific functions in the XDB files (01cd0735cc)
 - Bug 1251703 - Always resolve virtual calls to known callees, r=mccr8 (b042b74487)
 - Bug 1250709 - Implement shell-only hazard analysis job, r=garndt (a11947ad0d)
 - Bug 1253466 - Don't pass --enable-threadsafe to js/src/configure. r=mshal (ed2fd1554b)
 - Bug 1246804 - Switch to using in-source annotations. Use C++ inheritance information when describing GC types. Add a test suite., r=terrence (f5fddd8dad)
 - Bug 1257979 - Use a GCHashSet for a hash in the JSON stringifying algorithm. r=sfink (e6baa61177)
 - Bug 1242810. r=jandem (fca11d1b92)
 - Bug 1253099. r=arai, r=efaust (9972e18152)
 - Address review comments from bug 1246804 (f36a5d29df)
 - Bug 1226928 - dochsell changes for content-signing on remote about:newtab, r=bz,mconley (da3ecffcd4)
 - Bug 1226928 - content-signature verification tests for about:newtab, r=mconley (8f77c22596)
 - Bug 1257730 - Fix ping when no URI is available. r=sicking (67d3a9541d)
 - Bug 518805 - Don't do meta refreshes when backgrounded r=bz (609b2c0a2c)
 - Bug 513129 - Dont reuse connections after security prefs change r=hurley (379e74d1f1)
 - Bug 1256248 - allow disabling content-signatures for about:newtab on certain channels, r=mayhemer (35fadec30f)
 - Bug 1234896 - refptrs for httphandler.cpp r=valentin.gosu (7aff77f88e)
 - Bug 1242926 - Increase the max retry attempt number. r=mcmanus (9085644f4e)
 - Bug 1144040 - Coverity detected uninitialized nsHttpHandler members, r=mcmanus (8ec1e49577)
 - Bug 1231416 - fix Mulet UA string generation rule. r=fabrice. (d952dd06e2)
 - Bug 1220061 - Android UA is not correct when MOZ_UA_OS_AGNOSTIC is set r=gerv (e007b6f1a3)
 - Bug 962358 - Provide an observer event to close persistent connections. r=arthuredelstein (903d2fa203)
 - Bug 1226526 - NS_ENSURE_ARG_POINTER on result to remove warning added by scan-build.  r=mcmanus (7d87d1502b)
 - Bug 1248452: Rewrite NS_IsHSTSUpgradeRedirect to use HttpBaseChannel::GetSecureUpgradedURI. r=jduell (f806456238)
 - Bug 1249450 part 1: Move GetSecureUpgradedURI from HttpBaseChannel to nsNetUtil. r=mcmanus (70b023486b)
 - Bug 1249450 part 2: Convert some nsIURI SetScheme("https") calls to use NS_GetSecureUpgradedURI instead. r=mcmanus (6dea15dd6b)
 - Bug 451081 - Introduce ORIGIN_IS_FULL_SPEC protocol handler flag, r=bz+standard8 IGNORE IDL (e7d651c6b7)
 - Bug 991016 - Check return value of a setDelegate call. r=efaust. (4bf66d532f)
 - Bug 1240414 - Fix ThrowUninitializedThis to do the right thing for eval and arrow function frames. r=efaust (a04625b047)
 - Bug 1254349 - Remove unused error messages. r=mrrrgn (58fd90f345)
 - Bug 1256464 - Use LPSTR instead of LPVOID to avoid C4477 on VS2015; r=froydnj (ec57a4894e)
 - bug 1250486 - make some xpconnect wrapper ctors constexpr to get rid of static constructors r=bz (7681e3102f)
 - Bug 1250192 - Do not synthesize a var binding for Annex B.3.5 if there is an arg binding of the same name. (r=jorendorff) (601ac2528c)
 - Bug 1237588 - One of the File::Create methods is not used, r=smaug (ac6f036ceb)
 - Bug 1173317 - Change the string argument for Directory::GetName from nsString to nsAString. r=sicking (1e670db10d)
 - Bug 1244782 - Removed non-used variables in Directory.cpp, r=smaug (0f01c9747a)
 - Bug 1234192 - part 1 - FileSystemBase should not be thread-safe, r=smaug (1d24a83a75)
 - Bug 1234192 - part 2 - Directory should unlink/traverse the OSFileSystem in order to unlink/traverse the window, r=smaug (acea1d57d6)
 - Bug 1251723 - remove ScopedDeletePtr; r=Waldo (eb6af862a5)
 - Bug 1252153 - use UniquePtr instead of ScopedDeletePtr in HeapCopyOfStackArray; r=jrmuizel (1ffb6c113f)
 - Bug 1251715 - use UniquePtr instead of ScopedDeletePtr in dom/media/; r=gerald (910c698731)
 - Bug 1239870 - Part 1: Remove declaration of test_utils from header. r=bwc (d295b3a379)
 - Bug 1239870 - Part 2: Split out NrIceCtx initialization. r=bwc (a399a76d59)
 - Bug 1239870 - Part 3: Add a base mtransport gtest. r=bwc (5d0a79a54d)
 - Bug 1239870 - Part 4: Disable broken proxy tunnel tests. r=bwc (8c24c01723)
 - Bug 1239870 - Part 5: Switch over mtransport tests to mozilla gtests. r=bwc (0e00f9e97d)
 - Bug 1251714 - use UniquePtr instead of ScopedDeletePtr in media/; r=jesup (a274b4172e)
 - Bug 1251718 - use UniquePtr instead of ScopedDeletePtr in WebGLElementArrayCache; r=baku (39ebd0f02f)
 - Bug 1251716 - use UniquePtr instead of ScopedDeletePtr in DrawTargetCairo; r=jrmuizel (fe889eaff3) (baacd3ba62)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1212114 - Stop using dom::Promise::MaybeRejectBrokenly() in various FileSystemTaskBase subclasses. r=baku (9f6ea5db27)
 - Bug 1253534 - Suspicious code with probably reversed parms in call to IsSingleLineTextControl, r=mounir (1a5ee1fd1e)
 - Bug 769117 - Mochitests for youtube flash -> html5 rewriting; r=bz r=hsivonen (6324471dd9)
 - Bug 1250148 - FormData should treat empty input type=file as empty string in FormData and as unnamed Blob in HTML submission, r=smaug (7043113247)
 - Bug 1173320 - patch 1/8 - Implement Directory object as string and not as BlobImpl, r=smaug (eca4bec6ea)
 - Bug 1173320 - patch 2/8 - Proper naming for the FileSystem path serialization, r=smaug (e1604ff2b1)
 - Bug 1173320 - patch 3/8 - Improve the Windows path management, r=smaug (f8da8541b5)
 - Bug 1252347 - Provide missing implementations of nsIBaseWindow::SetPositionDesktopPix. r=emk (97f9b92465)
 - Bug 1235066 - SVG elements should not display title attributes as tooltips. r=enndeakin (a77e809688)
 - Bug 1251809 - Add input[type=file] tooltip support for e10s. r=ehsan (9f72cf3cd2)
 - Bug 1173320 - patch 4/8 - Directory in FileList, r=smaug (c09d445043)
 - Bug 1246244 - Regression test. r=jaws,Margaret (8de084f9db)
 - Bug 1224105 - Allow windowless chrome docshells containing content docshells (r=smaug) (3343a2a966)
 - Bug 1230267 - Inconsistent display of SVG title as tooltip when multi-process is enabled. r=jst (b3fc298b7f)
 - Bug 1173320 - patch 5/8 - Cleanup manual string path management, r=smaug (8f6f0c4e44)
 - Bug 1250403 - Part 1. Define ARCH_CPU_ARM64 instead of ARCH_CPU_AARCH64. r=billm (d93a0b54da)
 - Bug 1250403 - Part 2. Import crbug #354405 for aarch64. r=billm (9dca949bcc)
 - Bug 1246501 - Add ppc specific atomic operations to ipc/chromium. r=Waldo (8054b612be)
 - Bug 1257305 - Avoid VS2015 about casting int to void*. r=dvander (6234acf6fc)
 - Bug 1207401 - Send B2G sandbox logging to both stderr and logcat. r=kang (ae404aa5ca)
 - Bug 1173320 - patch 6/8 - Make FileList clonable to workers if it doesn't contain Directories, r=smaug (ea6ba42f31)
 - Bug 1173320 - patch 7/8 - Tests for FileList and Directories, r=smaug (3f11503300)
 - Bug 1222522, part 1 - Make most dom/devicestorage/ tests work with e10s. r=dhylands (3cc7e339a5)
 - Bug 1173320 - patch 8/8 - Fix e10s tests for DeviceStorage API, r=smaug (949454bae7)
 - Bug 1222522, part 2 - Inline devicestorage_cleanup() in dom/devicestorage/ tests. r=dhylands (bcdee11385)
 - Bug 1258137 - OSFileSystem should not be kept alive by more than 1 Directory, r=smaug (225775f48d)
 - Bug 1255867. Remove some unnecessary AutoJSAPI uses. r=bholley (618cf018e8)
 - Bug 1237173 - Part2: Change type of duration to Maybe<StickyTimeDuration>. r=birtles (6b83473e05)
 - Bug 1238469 - Part 1: Refactor b2g emulator tests to remove the usage of custom mozharness configs; r=ahal (a128c8a8bb)
 - Bug 1238469 - Part 2: Refactor b2g mulet tests to remove the usage of custom mozharness configs; r=ahal (6c7ced3419)
 - Bug 1238469 - Part 3: Use b2g_emulator_unittest.py for b2g marionette tests; r=ahal (5fdb88b0e1)
 - Bug 1237173 - Part3: Throw TypeError if duration is NaN, negative value or not 'auto' string. r=birtles, r=smaug (d60b0318d2)
 - Bug 1136567 - Marionette test for selection carets' positions after changing orientation of device. r=Automatedtester (e7b25b1e4f)
 - Bug 1138839 - Part1 - Marionette test for selecting text inside an iframe. r=automatedtester (45db397a94)
 - Bug 1138839 - Part2 - Fix naming issue in marionette test for selection carets. r=automatedtester (c54850d9d3)
 - Bug 1198542: Update Marionette element IDs to be valid UUID. r=ato This allows WebDriver compatibility to create valid URI. (1b3de245de)
 - Bug 1204496: When searching by link text start from the startNode and not the rootNode; r=ato (0dfa3b8830)
 - Bug 1157725 - Rewrite test_mouse_action.py to be more robust. r=ato (40273abca2)
 - Bug 1141519: added test that puts marionette into a position that can cause hangs when in content scope; r=jgriffin (c99d8cf325)
 - Bug 1246407 - Rename parent directories for Marionette client and test harness; r=automatedtester (79d4e521fd)
 - Bug 1253989 Part 3 - Use @parameterized to rewrite selection mode tests. r=mtseng (baf189f1d5)
 - Bug 1253989 Part 4 - Rename AccessibleCaret test files. r=mtseng (d562edc8f4)
 - Bug 1251519 Part 3 - Add regression tests for caret dragging. r=mats (048dd5f103)
 - Bug 1253989 Part 5 - Remove touch caret and selection carets naming. r=mtseng (9929425b6d)
 - Bug 1253989 Part 6 - Refactor open_test_html(). r=mtseng (25a2424ca1)
 - Bug 1251519 Part 4 - Add tests for dragging caret to content boundary. r=mats (489b47269b)
 - Bug 1251519 Part 5 - Use union rect of child frames for clamping. r=mats (5520416749)
 - Bug 1216924 - Don't align to tiles (either real or virtual) if displayport suppression is enabled. r=BenWa (d470d188e4)
 - Bug 1254273 - Align the displayport to a max of 256 pixels even if the layer is larger. r=BenWa (0cf8cc0b6c)
 - Bug 1257938 part 3: Remove support for the "layout.css.sticky.enabled" pref (so we'll unconditionally support "position: sticky"). r=corey (fe12efd18f)
 - Bug 1257938 part 1: Adjust automated tests to assume position:sticky is unconditionally supported. r=corey (e749ac579e)
 - Bug 1257938 part 2: Remove separation between test_position_sticky.html & its helper-file, now that it doesn't need to tweak a pref. r=corey (631edab31a)
 - Bug 1257491 - Ensure that if the peek-messages code modifies the displayport, we schedule a repaint. r=BenWa (d6fb6ff96c)
 - Bug 1255006 - Ensure the displayport rect takes priority over a suppressed-margins displayport. r=kats (aa6cbc0250)
 - Bug 1259235 - Add IsScrollFrameWithSnapping to speed up event regions. r=mstange (2a744c311e)
 - Bug 1185140 - [css-grid][flexbox] Make grid/flex item blockification happen before creating table pseudos, per the latest specs. r=dholbert (dddb8b17ef)
 - Bug 1224424 - Replace mask-mode:auto keyword by mask-mode:match-source; r=dbaron (5a51b3b301)
 - Bug 1252039 - corrected MOZ_ASSERT expression in SeparatorRequiredBetweenTokens. r=dbaron (08790aa514)
 - Bug 1243734 - Part 1. Use MOZ_ENABLE_MASK_AS_SHORTHAND to define the type of mask property; r=dbaron (d8cd3a1c4a)
 - Bug 1243734 - Part 2. Set up gCSSProperties depends on mask-as-shorth and; r=dbaron (aa6b0259d8)
 - Bug 1243734 - Part 3. Set mask-mode reftest as failure before enable mask-as-shorthand; r=dbaron (6a326fbaf2)
 - Bug 1243734 - Part 5. Add MOZ_ENABLE_MASK_AS_SHORTHAND compile flag; r=ted r=dbaron (fcc1344ac8)
 - Bug 1142531: Check more bits in nsStyleContext::MoveTo assertion. r=heycam (8b62b139df)
 - Bug 1258147 - Pierce through display:contents style context ancestors when looking for CB context to compare our writing-mode to. r=jfkthame (956d8c25e5)
 - Bug 823483 patch 1 - Check for percentage max-width in addition to percentage width when deciding to ignore intrinsic min-width of replaced elements. r=dholbert (f88cb5f6a8)
 - Bug 823483 patch 3 - Limit effect of percentage width and max-width on intrinsic size to elements with replaced element sizing. r=dholbert (2573c3cfff)
 - Bug 823483 patch 4 - Make a percentage max-width override a fixed width for replaced element intrinsic size computation. r=dholbert (dda859f06c)
 - Bug 823483 patch 5 - Make (again) percentage width on text inputs make intrinsic minimum width be 0. r=dholbert (d46ada73ef)
 - Bug 1247929 patch 2 - Hard-code the Web-compatible set of form controls whose intrinsic minimum inline-size shrinks to 0 when inline-size (width) is specified as a percentage. r=dholbert (e4f0c80fcb)
 - Bug 1254968 - Add support for running JS builtins' constructors over Xray wrappers without unwrapping the newTarget. r=bholley,f=bz (56213ae395)
 - Bug 1249123 - Add telemetry for __defineGetter__/__defineSetter__ |this| values. data-review=bsmedberg r=till (52c5fd3488)
 - Bug 1232639 - Implement Object.{values,entries} in C++ to avoid native call overhead in tight loop. r=jorendorff (7262497283)
 - Bug 1254966 - Disambiguate JS Telemetry macro names. r=evilpie (781d0916c4)
 - Bug 1254384: Use generic shell switch syntax in js/src/jit-test tests. r=nbp (6f5975cc55)
 - Bug 1253016 - Remove legacy __defineGetter__/__defineSetter__ this behavior. r=till (cf1b7ad28c)
 - Bug 1253016 - Implement and test the new spec for legacy functions. r=till (1ff7762e3e) (cf2d7d1ae9)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1251999 - [css-grid] Update <fixed-size> parsing to the latest spec. r=dholbert (07f68007b7)
 - Bug 1151243 part 5 - [css-grid] Reftests for abs. pos. static-position. (f9a3b24508)
 - Bug 1242053 part 1 - [css-grid] Fix parsing / serialization of grid-template subgrid values. r=dholbert (39576c2f6d)
 - Bug 1242053 part 2 - [css-grid] Enable subgrid support for tests. r=dholbert (6da4aeb35a)
 - Bug 1240956 part 2 - [css-grid] Update tests due to the changed column/row value order for 'grid', 'grid-template' and 'grid-gap' properties. (16d2258d3a)
 - Bug 1253529 part 1 - [css-grid] Replace uses of the 'grid-template' shorthand with 'grid'. (f847bfa554)
 - Bug 1253529 part 2 - [css-grid] Remove the 'grid-template' shorthand. r=dholbert (d553c2f623)
 - Bug 594933 - Part 1: Let calc() supports number. r=dbaron (e4bc39b5f0)
 - Bug 594933 - Part 2: Add support for calc() to line-height. r=dbaron (901227bacb)
 - Bug 1253189 part 5 - Import reftests of css-values. r=dbaron (4599431827)
 - Bug 1253189 part 4 - Add skip.list for skipping imported tests. r=dbaron (014f7ca7de)
 - Bug 1253189 part 1 - Make import-tests.py compatible with Windows. r=dbaron (a22c3e4f7f)
 - Bug 1253189 part 2 - Update import-tests.py script to work on the current repo. r=dbaron (7535b38b71)
 - Bug 1253189 part 3 - Update existing received w3c reftests. r=dbaron (0fa2d6e2de)
 - Bug 1253189 followup - Update skip.list to match the directory name on CLOSED TREE (019b55c3c9)
 - Bug 968761 - Treat nested calc() as plain parenthesis. r=dbaron (537506f4e5)
 - Bug 1248371 - [css-grid] Require that each track has a definite min- or max-sizing function when the track list contains a repeat(auto-fill/fit) track. r=dholbert (330dd37427)
 - Bug 1244638 - Part 1:implement AnimationEffectTiming iterationStart. r=birtles, r=smaug (d0217068ac)
 - Bug 1244638 - Part 2: Throw TypeError if iterationStart is NaN, negative value or Infinity. r=birtles, r=smaug (f631e261a0)
 - Bug 1238845 - Implement UUID helper - dom/bluetooth & dom/webidl & layout/build change. r=jocelyn, r=bz (3ddfa8cccf)
 - Bug 1252790 - Remove RuleHashTableOps. r=dbaron. (b52d9e2613)
 - Bug 1252375 - Fix up jemalloc stats reporting. r=erahm. (dbecb54598)
 - Bug 1249503 - Make WindowsAddressSpaceReporter bloat memory reports less. r=erahm. (3bfb6932cb)
 - Bug 1253085 - Remove the |PLDHashTable*| argument from PLDHash{HashKey,MatchEntry}. r=froydnj. (1331fd9ea0)
 - Bug 1251127 - Gracefully handle multiple calls to nsMemoryReporterManager::Init(). r=erahm. (c51f57907e)
 - Bug 1234540 - verify the validity of hashEntry, if it's null return with NS_ERROR_FAILURE. r=michal (f44bd269db)
 - Bug 1112499 - Set up shutdown pipe before new thread starts. r=keeler (73b9a56196)
 - Bug 1245059 - Disable NotifyIpInterfaceChange use for now. r=mcmanus (ab11fd8507)
 - Bug 1251873 - Store the trimmed referrer URL on HTTP channel if a trimming referrer policy is in effect; r=mcmanus (3f43d5b351)
 - more bits of bug 366559 - patch 7, content-encoding brotli for https (f127a97450)
 - Bug 1250115 - initialized pollInterval with 0 in order to prevent garbage value if Poll(..) doesn't get called. r=dragana (af55e06789)
 - Bug 1251493 - Remove remaining references to MOZILLA_XPCOMRT_API from netwerk. r=mcmanus (43d711d2d6)
 - Bug 1242452 - only if PR_GetIdentitiesLayer return valid pointer continue and pass it's result to PR_GetIdentitiesLayer. r=mcmanus (61a2785337)
 - Bug 1251595 - Check if mNetAddr is set before sending ipv4/6 telemetry. r=mcmanus (9d081bc0b9)
 - Bug 1252755: increase maximum UDP packet size to 9216 bytes for jumbo frames. r=jesup (3d629473ea)
 - Bug 1194259: warnings-as-errors bustage fix rs=bustagn a CLOSED TREE (5b8288ff6d)
 - Bug 1227781 - Fix crash with bogus STUN parameters. r=bwc (7d132a37ff)
 - Bug 1231196: Fix init of PeerConnectionImpl::mThread for unit-tests and similar. r+drno (60f11ed191)
 - Bug 1230184 - plumb setParameters down to JsepTrack. r=bwc, r=mrbkap (fdeaafb737)
 - Bug 1231507 - Part 1: selectSsrc chrome-only API for SSRC-based filtering of receive tracks. r=drno, r=smaug (c24ce1a76e)
 - Bug 1221837 - Accept hard coded codec numbers without rtpmaps. r=bwc (89b81c861c)
 - Bug 1231507 - Part 2: added mochitest SimulCast offer test case r=jib (05d838960f)
 - Bug 1230184 - setParameters webidl. r=smaug (6319cdfca7)
 - Bug 1230184 - add input parameter validation to setParameters. r=bwc (c0740c142a)
 - Bug 1230184 - add media.peerconnection.simulcast pref. r=bwc (99b1a4978d)
 - Bug 1247619 - add console warning about OAuth for STUN not yet supported. r=jesup,smaug (801eaa66e1)
 - Bug 1241153: Stop blocking addTrack on GMP init, and update codecs on existing tracks when GMP init finishes. r=jesup (3473dfe0ce)
 - Bug 1251737 - Remove remaining references to MOZILLA_XPCOMRT_API from media. r=jesup (7b32d9d191)
 - Bug 1218326: Prevent datachannel operations on closed PeerConnections. r=jesup a=lizzard (5d20d7dd7f)
 - Bug 1211091 - use upper boundary for streams per data channel. r=bwc (7f9462c434)
 - Bug 1188391 - separate immediate ICE failures from failures after checking. r=bwc, r=vladan (9095c58656)
 - Bug 1227708 - Differentiate ICE_SUCCESS_RATE telemetry for loop vs webrtc r=jesup (399406c872)
 - Bug 1232082 - fix removal of remote tracks to update receivers. r=jesup (81998ed355)
 - Bug 1244913 - Add test_peerConnection_scaleResolution.html r=bwc,jesup (8ac2d8a363)
 - Bug 1249860 - Add simulcast test for resolution scaling. r=bwc (c7753bf02b)
 - Bug 1247622 - Make RTCRtpSender.setParameters return a promise. r=jesup,smaug (4c2504adc8) (86eaa55e65)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git ce0ac6811d...86eaa55e65:
- fix passwordManager.dtd encoding error (60b86c75d9)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1254108 - Remove incorrect assertion about heap size r=terrence (a98d1df06b)
 - Bug 1244412 - Make ZoneCellIter work correctly whether called under GC or not r=terrence (cec67ebbd3)
 - Bug 1244412 - Remove ZoneCellIterUnderGC now it's no longer needed and refactor r=terrence (3b98615a8b)
 - Bug 1244412 - Fix suprious GC hazard r=me (bfbdee71b0)
 - Bug 1253461 - Fix race condition in Shape::fixupDictionaryShapeAfterMovingGC r=terrence (3f15dd893c)
 - Bug 1224038 - Part 1: Add infallible versions of uid and hashcode getters; r=sfink (c8a7bac9b5)
 - Bug 1252329 - Fix interaction between AutoClearTypeInferenceStateOnOOM and compacting GC r=terrence (3f35df9bad)
 - Bug 1224038 - Part 2: Use stable hashing for NewTable; r=sfink (1046b72221)
 - Bug 1224050 - Use stable hashing for the IntialShapesTable; r=jonco (08aa726019)
 - Bug 1227035 - Tighten the check in ObjectGroup::useSingletonForClone a bit more. r=bhackett (c817b1a595)
 - Bug 1257903 - Compact arenas containing shapes r=terrence (bc7f90586b)
 - Bug 1235572 - Enforce SRI if content signature is enforced r=francois (1f0723fccf)
 - Bug 1254856 - Use a better window for 3rd-party checks. r=sicking, r=billm (9160d94db5)
 - Bug 1253575 - Annotate the crash report on failure in opening the process handle for plugin or content process. r=billm (8940f5247c)
 - No bug. Make it easier to work on specific functions in the XDB files (01cd0735cc)
 - Bug 1251703 - Always resolve virtual calls to known callees, r=mccr8 (b042b74487)
 - Bug 1250709 - Implement shell-only hazard analysis job, r=garndt (a11947ad0d)
 - Bug 1253466 - Don't pass --enable-threadsafe to js/src/configure. r=mshal (ed2fd1554b)
 - Bug 1246804 - Switch to using in-source annotations. Use C++ inheritance information when describing GC types. Add a test suite., r=terrence (f5fddd8dad)
 - Bug 1257979 - Use a GCHashSet for a hash in the JSON stringifying algorithm. r=sfink (e6baa61177)
 - Bug 1242810. r=jandem (fca11d1b92)
 - Bug 1253099. r=arai, r=efaust (9972e18152)
 - Address review comments from bug 1246804 (f36a5d29df)
 - Bug 1226928 - dochsell changes for content-signing on remote about:newtab, r=bz,mconley (da3ecffcd4)
 - Bug 1226928 - content-signature verification tests for about:newtab, r=mconley (8f77c22596)
 - Bug 1257730 - Fix ping when no URI is available. r=sicking (67d3a9541d)
 - Bug 518805 - Don't do meta refreshes when backgrounded r=bz (609b2c0a2c)
 - Bug 513129 - Dont reuse connections after security prefs change r=hurley (379e74d1f1)
 - Bug 1256248 - allow disabling content-signatures for about:newtab on certain channels, r=mayhemer (35fadec30f)
 - Bug 1234896 - refptrs for httphandler.cpp r=valentin.gosu (7aff77f88e)
 - Bug 1242926 - Increase the max retry attempt number. r=mcmanus (9085644f4e)
 - Bug 1144040 - Coverity detected uninitialized nsHttpHandler members, r=mcmanus (8ec1e49577)
 - Bug 1231416 - fix Mulet UA string generation rule. r=fabrice. (d952dd06e2)
 - Bug 1220061 - Android UA is not correct when MOZ_UA_OS_AGNOSTIC is set r=gerv (e007b6f1a3)
 - Bug 962358 - Provide an observer event to close persistent connections. r=arthuredelstein (903d2fa203)
 - Bug 1226526 - NS_ENSURE_ARG_POINTER on result to remove warning added by scan-build.  r=mcmanus (7d87d1502b)
 - Bug 1248452: Rewrite NS_IsHSTSUpgradeRedirect to use HttpBaseChannel::GetSecureUpgradedURI. r=jduell (f806456238)
 - Bug 1249450 part 1: Move GetSecureUpgradedURI from HttpBaseChannel to nsNetUtil. r=mcmanus (70b023486b)
 - Bug 1249450 part 2: Convert some nsIURI SetScheme("https") calls to use NS_GetSecureUpgradedURI instead. r=mcmanus (6dea15dd6b)
 - Bug 451081 - Introduce ORIGIN_IS_FULL_SPEC protocol handler flag, r=bz+standard8 IGNORE IDL (e7d651c6b7)
 - Bug 991016 - Check return value of a setDelegate call. r=efaust. (4bf66d532f)
 - Bug 1240414 - Fix ThrowUninitializedThis to do the right thing for eval and arrow function frames. r=efaust (a04625b047)
 - Bug 1254349 - Remove unused error messages. r=mrrrgn (58fd90f345)
 - Bug 1256464 - Use LPSTR instead of LPVOID to avoid C4477 on VS2015; r=froydnj (ec57a4894e)
 - bug 1250486 - make some xpconnect wrapper ctors constexpr to get rid of static constructors r=bz (7681e3102f)
 - Bug 1250192 - Do not synthesize a var binding for Annex B.3.5 if there is an arg binding of the same name. (r=jorendorff) (601ac2528c)
 - Bug 1237588 - One of the File::Create methods is not used, r=smaug (ac6f036ceb)
 - Bug 1173317 - Change the string argument for Directory::GetName from nsString to nsAString. r=sicking (1e670db10d)
 - Bug 1244782 - Removed non-used variables in Directory.cpp, r=smaug (0f01c9747a)
 - Bug 1234192 - part 1 - FileSystemBase should not be thread-safe, r=smaug (1d24a83a75)
 - Bug 1234192 - part 2 - Directory should unlink/traverse the OSFileSystem in order to unlink/traverse the window, r=smaug (acea1d57d6)
 - Bug 1251723 - remove ScopedDeletePtr; r=Waldo (eb6af862a5)
 - Bug 1252153 - use UniquePtr instead of ScopedDeletePtr in HeapCopyOfStackArray; r=jrmuizel (1ffb6c113f)
 - Bug 1251715 - use UniquePtr instead of ScopedDeletePtr in dom/media/; r=gerald (910c698731)
 - Bug 1239870 - Part 1: Remove declaration of test_utils from header. r=bwc (d295b3a379)
 - Bug 1239870 - Part 2: Split out NrIceCtx initialization. r=bwc (a399a76d59)
 - Bug 1239870 - Part 3: Add a base mtransport gtest. r=bwc (5d0a79a54d)
 - Bug 1239870 - Part 4: Disable broken proxy tunnel tests. r=bwc (8c24c01723)
 - Bug 1239870 - Part 5: Switch over mtransport tests to mozilla gtests. r=bwc (0e00f9e97d)
 - Bug 1251714 - use UniquePtr instead of ScopedDeletePtr in media/; r=jesup (a274b4172e)
 - Bug 1251718 - use UniquePtr instead of ScopedDeletePtr in WebGLElementArrayCache; r=baku (39ebd0f02f)
 - Bug 1251716 - use UniquePtr instead of ScopedDeletePtr in DrawTargetCairo; r=jrmuizel (fe889eaff3) (baacd3ba62)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1212114 - Stop using dom::Promise::MaybeRejectBrokenly() in various FileSystemTaskBase subclasses. r=baku (9f6ea5db27)
 - Bug 1253534 - Suspicious code with probably reversed parms in call to IsSingleLineTextControl, r=mounir (1a5ee1fd1e)
 - Bug 769117 - Mochitests for youtube flash -> html5 rewriting; r=bz r=hsivonen (6324471dd9)
 - Bug 1250148 - FormData should treat empty input type=file as empty string in FormData and as unnamed Blob in HTML submission, r=smaug (7043113247)
 - Bug 1173320 - patch 1/8 - Implement Directory object as string and not as BlobImpl, r=smaug (eca4bec6ea)
 - Bug 1173320 - patch 2/8 - Proper naming for the FileSystem path serialization, r=smaug (e1604ff2b1)
 - Bug 1173320 - patch 3/8 - Improve the Windows path management, r=smaug (f8da8541b5)
 - Bug 1252347 - Provide missing implementations of nsIBaseWindow::SetPositionDesktopPix. r=emk (97f9b92465)
 - Bug 1235066 - SVG elements should not display title attributes as tooltips. r=enndeakin (a77e809688)
 - Bug 1251809 - Add input[type=file] tooltip support for e10s. r=ehsan (9f72cf3cd2)
 - Bug 1173320 - patch 4/8 - Directory in FileList, r=smaug (c09d445043)
 - Bug 1246244 - Regression test. r=jaws,Margaret (8de084f9db)
 - Bug 1224105 - Allow windowless chrome docshells containing content docshells (r=smaug) (3343a2a966)
 - Bug 1230267 - Inconsistent display of SVG title as tooltip when multi-process is enabled. r=jst (b3fc298b7f)
 - Bug 1173320 - patch 5/8 - Cleanup manual string path management, r=smaug (8f6f0c4e44)
 - Bug 1250403 - Part 1. Define ARCH_CPU_ARM64 instead of ARCH_CPU_AARCH64. r=billm (d93a0b54da)
 - Bug 1250403 - Part 2. Import crbug #354405 for aarch64. r=billm (9dca949bcc)
 - Bug 1246501 - Add ppc specific atomic operations to ipc/chromium. r=Waldo (8054b612be)
 - Bug 1257305 - Avoid VS2015 about casting int to void*. r=dvander (6234acf6fc)
 - Bug 1207401 - Send B2G sandbox logging to both stderr and logcat. r=kang (ae404aa5ca)
 - Bug 1173320 - patch 6/8 - Make FileList clonable to workers if it doesn't contain Directories, r=smaug (ea6ba42f31)
 - Bug 1173320 - patch 7/8 - Tests for FileList and Directories, r=smaug (3f11503300)
 - Bug 1222522, part 1 - Make most dom/devicestorage/ tests work with e10s. r=dhylands (3cc7e339a5)
 - Bug 1173320 - patch 8/8 - Fix e10s tests for DeviceStorage API, r=smaug (949454bae7)
 - Bug 1222522, part 2 - Inline devicestorage_cleanup() in dom/devicestorage/ tests. r=dhylands (bcdee11385)
 - Bug 1258137 - OSFileSystem should not be kept alive by more than 1 Directory, r=smaug (225775f48d)
 - Bug 1255867. Remove some unnecessary AutoJSAPI uses. r=bholley (618cf018e8)
 - Bug 1237173 - Part2: Change type of duration to Maybe<StickyTimeDuration>. r=birtles (6b83473e05)
 - Bug 1238469 - Part 1: Refactor b2g emulator tests to remove the usage of custom mozharness configs; r=ahal (a128c8a8bb)
 - Bug 1238469 - Part 2: Refactor b2g mulet tests to remove the usage of custom mozharness configs; r=ahal (6c7ced3419)
 - Bug 1238469 - Part 3: Use b2g_emulator_unittest.py for b2g marionette tests; r=ahal (5fdb88b0e1)
 - Bug 1237173 - Part3: Throw TypeError if duration is NaN, negative value or not 'auto' string. r=birtles, r=smaug (d60b0318d2)
 - Bug 1136567 - Marionette test for selection carets' positions after changing orientation of device. r=Automatedtester (e7b25b1e4f)
 - Bug 1138839 - Part1 - Marionette test for selecting text inside an iframe. r=automatedtester (45db397a94)
 - Bug 1138839 - Part2 - Fix naming issue in marionette test for selection carets. r=automatedtester (c54850d9d3)
 - Bug 1198542: Update Marionette element IDs to be valid UUID. r=ato This allows WebDriver compatibility to create valid URI. (1b3de245de)
 - Bug 1204496: When searching by link text start from the startNode and not the rootNode; r=ato (0dfa3b8830)
 - Bug 1157725 - Rewrite test_mouse_action.py to be more robust. r=ato (40273abca2)
 - Bug 1141519: added test that puts marionette into a position that can cause hangs when in content scope; r=jgriffin (c99d8cf325)
 - Bug 1246407 - Rename parent directories for Marionette client and test harness; r=automatedtester (79d4e521fd)
 - Bug 1253989 Part 3 - Use @parameterized to rewrite selection mode tests. r=mtseng (baf189f1d5)
 - Bug 1253989 Part 4 - Rename AccessibleCaret test files. r=mtseng (d562edc8f4)
 - Bug 1251519 Part 3 - Add regression tests for caret dragging. r=mats (048dd5f103)
 - Bug 1253989 Part 5 - Remove touch caret and selection carets naming. r=mtseng (9929425b6d)
 - Bug 1253989 Part 6 - Refactor open_test_html(). r=mtseng (25a2424ca1)
 - Bug 1251519 Part 4 - Add tests for dragging caret to content boundary. r=mats (489b47269b)
 - Bug 1251519 Part 5 - Use union rect of child frames for clamping. r=mats (5520416749)
 - Bug 1216924 - Don't align to tiles (either real or virtual) if displayport suppression is enabled. r=BenWa (d470d188e4)
 - Bug 1254273 - Align the displayport to a max of 256 pixels even if the layer is larger. r=BenWa (0cf8cc0b6c)
 - Bug 1257938 part 3: Remove support for the "layout.css.sticky.enabled" pref (so we'll unconditionally support "position: sticky"). r=corey (fe12efd18f)
 - Bug 1257938 part 1: Adjust automated tests to assume position:sticky is unconditionally supported. r=corey (e749ac579e)
 - Bug 1257938 part 2: Remove separation between test_position_sticky.html & its helper-file, now that it doesn't need to tweak a pref. r=corey (631edab31a)
 - Bug 1257491 - Ensure that if the peek-messages code modifies the displayport, we schedule a repaint. r=BenWa (d6fb6ff96c)
 - Bug 1255006 - Ensure the displayport rect takes priority over a suppressed-margins displayport. r=kats (aa6cbc0250)
 - Bug 1259235 - Add IsScrollFrameWithSnapping to speed up event regions. r=mstange (2a744c311e)
 - Bug 1185140 - [css-grid][flexbox] Make grid/flex item blockification happen before creating table pseudos, per the latest specs. r=dholbert (dddb8b17ef)
 - Bug 1224424 - Replace mask-mode:auto keyword by mask-mode:match-source; r=dbaron (5a51b3b301)
 - Bug 1252039 - corrected MOZ_ASSERT expression in SeparatorRequiredBetweenTokens. r=dbaron (08790aa514)
 - Bug 1243734 - Part 1. Use MOZ_ENABLE_MASK_AS_SHORTHAND to define the type of mask property; r=dbaron (d8cd3a1c4a)
 - Bug 1243734 - Part 2. Set up gCSSProperties depends on mask-as-shorth and; r=dbaron (aa6b0259d8)
 - Bug 1243734 - Part 3. Set mask-mode reftest as failure before enable mask-as-shorthand; r=dbaron (6a326fbaf2)
 - Bug 1243734 - Part 5. Add MOZ_ENABLE_MASK_AS_SHORTHAND compile flag; r=ted r=dbaron (fcc1344ac8)
 - Bug 1142531: Check more bits in nsStyleContext::MoveTo assertion. r=heycam (8b62b139df)
 - Bug 1258147 - Pierce through display:contents style context ancestors when looking for CB context to compare our writing-mode to. r=jfkthame (956d8c25e5)
 - Bug 823483 patch 1 - Check for percentage max-width in addition to percentage width when deciding to ignore intrinsic min-width of replaced elements. r=dholbert (f88cb5f6a8)
 - Bug 823483 patch 3 - Limit effect of percentage width and max-width on intrinsic size to elements with replaced element sizing. r=dholbert (2573c3cfff)
 - Bug 823483 patch 4 - Make a percentage max-width override a fixed width for replaced element intrinsic size computation. r=dholbert (dda859f06c)
 - Bug 823483 patch 5 - Make (again) percentage width on text inputs make intrinsic minimum width be 0. r=dholbert (d46ada73ef)
 - Bug 1247929 patch 2 - Hard-code the Web-compatible set of form controls whose intrinsic minimum inline-size shrinks to 0 when inline-size (width) is specified as a percentage. r=dholbert (e4f0c80fcb)
 - Bug 1254968 - Add support for running JS builtins' constructors over Xray wrappers without unwrapping the newTarget. r=bholley,f=bz (56213ae395)
 - Bug 1249123 - Add telemetry for __defineGetter__/__defineSetter__ |this| values. data-review=bsmedberg r=till (52c5fd3488)
 - Bug 1232639 - Implement Object.{values,entries} in C++ to avoid native call overhead in tight loop. r=jorendorff (7262497283)
 - Bug 1254966 - Disambiguate JS Telemetry macro names. r=evilpie (781d0916c4)
 - Bug 1254384: Use generic shell switch syntax in js/src/jit-test tests. r=nbp (6f5975cc55)
 - Bug 1253016 - Remove legacy __defineGetter__/__defineSetter__ this behavior. r=till (cf1b7ad28c)
 - Bug 1253016 - Implement and test the new spec for legacy functions. r=till (1ff7762e3e) (cf2d7d1ae9)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1251999 - [css-grid] Update <fixed-size> parsing to the latest spec. r=dholbert (07f68007b7)
 - Bug 1151243 part 5 - [css-grid] Reftests for abs. pos. static-position. (f9a3b24508)
 - Bug 1242053 part 1 - [css-grid] Fix parsing / serialization of grid-template subgrid values. r=dholbert (39576c2f6d)
 - Bug 1242053 part 2 - [css-grid] Enable subgrid support for tests. r=dholbert (6da4aeb35a)
 - Bug 1240956 part 2 - [css-grid] Update tests due to the changed column/row value order for 'grid', 'grid-template' and 'grid-gap' properties. (16d2258d3a)
 - Bug 1253529 part 1 - [css-grid] Replace uses of the 'grid-template' shorthand with 'grid'. (f847bfa554)
 - Bug 1253529 part 2 - [css-grid] Remove the 'grid-template' shorthand. r=dholbert (d553c2f623)
 - Bug 594933 - Part 1: Let calc() supports number. r=dbaron (e4bc39b5f0)
 - Bug 594933 - Part 2: Add support for calc() to line-height. r=dbaron (901227bacb)
 - Bug 1253189 part 5 - Import reftests of css-values. r=dbaron (4599431827)
 - Bug 1253189 part 4 - Add skip.list for skipping imported tests. r=dbaron (014f7ca7de)
 - Bug 1253189 part 1 - Make import-tests.py compatible with Windows. r=dbaron (a22c3e4f7f)
 - Bug 1253189 part 2 - Update import-tests.py script to work on the current repo. r=dbaron (7535b38b71)
 - Bug 1253189 part 3 - Update existing received w3c reftests. r=dbaron (0fa2d6e2de)
 - Bug 1253189 followup - Update skip.list to match the directory name on CLOSED TREE (019b55c3c9)
 - Bug 968761 - Treat nested calc() as plain parenthesis. r=dbaron (537506f4e5)
 - Bug 1248371 - [css-grid] Require that each track has a definite min- or max-sizing function when the track list contains a repeat(auto-fill/fit) track. r=dholbert (330dd37427)
 - Bug 1244638 - Part 1:implement AnimationEffectTiming iterationStart. r=birtles, r=smaug (d0217068ac)
 - Bug 1244638 - Part 2: Throw TypeError if iterationStart is NaN, negative value or Infinity. r=birtles, r=smaug (f631e261a0)
 - Bug 1238845 - Implement UUID helper - dom/bluetooth & dom/webidl & layout/build change. r=jocelyn, r=bz (3ddfa8cccf)
 - Bug 1252790 - Remove RuleHashTableOps. r=dbaron. (b52d9e2613)
 - Bug 1252375 - Fix up jemalloc stats reporting. r=erahm. (dbecb54598)
 - Bug 1249503 - Make WindowsAddressSpaceReporter bloat memory reports less. r=erahm. (3bfb6932cb)
 - Bug 1253085 - Remove the |PLDHashTable*| argument from PLDHash{HashKey,MatchEntry}. r=froydnj. (1331fd9ea0)
 - Bug 1251127 - Gracefully handle multiple calls to nsMemoryReporterManager::Init(). r=erahm. (c51f57907e)
 - Bug 1234540 - verify the validity of hashEntry, if it's null return with NS_ERROR_FAILURE. r=michal (f44bd269db)
 - Bug 1112499 - Set up shutdown pipe before new thread starts. r=keeler (73b9a56196)
 - Bug 1245059 - Disable NotifyIpInterfaceChange use for now. r=mcmanus (ab11fd8507)
 - Bug 1251873 - Store the trimmed referrer URL on HTTP channel if a trimming referrer policy is in effect; r=mcmanus (3f43d5b351)
 - more bits of bug 366559 - patch 7, content-encoding brotli for https (f127a97450)
 - Bug 1250115 - initialized pollInterval with 0 in order to prevent garbage value if Poll(..) doesn't get called. r=dragana (af55e06789)
 - Bug 1251493 - Remove remaining references to MOZILLA_XPCOMRT_API from netwerk. r=mcmanus (43d711d2d6)
 - Bug 1242452 - only if PR_GetIdentitiesLayer return valid pointer continue and pass it's result to PR_GetIdentitiesLayer. r=mcmanus (61a2785337)
 - Bug 1251595 - Check if mNetAddr is set before sending ipv4/6 telemetry. r=mcmanus (9d081bc0b9)
 - Bug 1252755: increase maximum UDP packet size to 9216 bytes for jumbo frames. r=jesup (3d629473ea)
 - Bug 1194259: warnings-as-errors bustage fix rs=bustagn a CLOSED TREE (5b8288ff6d)
 - Bug 1227781 - Fix crash with bogus STUN parameters. r=bwc (7d132a37ff)
 - Bug 1231196: Fix init of PeerConnectionImpl::mThread for unit-tests and similar. r+drno (60f11ed191)
 - Bug 1230184 - plumb setParameters down to JsepTrack. r=bwc, r=mrbkap (fdeaafb737)
 - Bug 1231507 - Part 1: selectSsrc chrome-only API for SSRC-based filtering of receive tracks. r=drno, r=smaug (c24ce1a76e)
 - Bug 1221837 - Accept hard coded codec numbers without rtpmaps. r=bwc (89b81c861c)
 - Bug 1231507 - Part 2: added mochitest SimulCast offer test case r=jib (05d838960f)
 - Bug 1230184 - setParameters webidl. r=smaug (6319cdfca7)
 - Bug 1230184 - add input parameter validation to setParameters. r=bwc (c0740c142a)
 - Bug 1230184 - add media.peerconnection.simulcast pref. r=bwc (99b1a4978d)
 - Bug 1247619 - add console warning about OAuth for STUN not yet supported. r=jesup,smaug (801eaa66e1)
 - Bug 1241153: Stop blocking addTrack on GMP init, and update codecs on existing tracks when GMP init finishes. r=jesup (3473dfe0ce)
 - Bug 1251737 - Remove remaining references to MOZILLA_XPCOMRT_API from media. r=jesup (7b32d9d191)
 - Bug 1218326: Prevent datachannel operations on closed PeerConnections. r=jesup a=lizzard (5d20d7dd7f)
 - Bug 1211091 - use upper boundary for streams per data channel. r=bwc (7f9462c434)
 - Bug 1188391 - separate immediate ICE failures from failures after checking. r=bwc, r=vladan (9095c58656)
 - Bug 1227708 - Differentiate ICE_SUCCESS_RATE telemetry for loop vs webrtc r=jesup (399406c872)
 - Bug 1232082 - fix removal of remote tracks to update receivers. r=jesup (81998ed355)
 - Bug 1244913 - Add test_peerConnection_scaleResolution.html r=bwc,jesup (8ac2d8a363)
 - Bug 1249860 - Add simulcast test for resolution scaling. r=bwc (c7753bf02b)
 - Bug 1247622 - Make RTCRtpSender.setParameters return a promise. r=jesup,smaug (4c2504adc8) (86eaa55e65)

* 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, February 24, 2024

Weekly browser binaries (20240224)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20240224-3219d2d-uxp-b33b661414-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20240224-3219d2d-uxp-b33b661414-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-20240224-3219d2d-uxp-b33b661414-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-20240224-d849524bd-uxp-b33b661414-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240224-d849524bd-uxp-b33b661414-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240224-d849524bd-uxp-b33b661414-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20240224-d849524bd-uxp-b33b661414-xpmod.7z

Official UXP changes picked since my last build:
- Issue #2453 - Follow-Up: Use hard-coded minimum timer interval in workers. (0d51adc217)
- No issue - Remove leftover doorhanger code from the developer tools (6e1c585539)
- No issue - Replacing location might throw NS_ERROR_UNEXPECTED while the developer tools window is being destroyed (58525f05f2)
- [DOM] Check if WorkerRunnable::Run runs on top of WorkerThreadPrimaryRunnable::Run in a worker thread. (d1b0f59de4)
- [layout] Process pairs in coord list in PolyArea. (2eea07fc65)
- [network] Block set-cookie from multipart/x-mixed-replace (9d320dac80)

Official Pale-Moon changes picked since my last build:
- [Pale-Moon] [SSUAO] Add default override for Google Fonts served from wordpress. (860f6f4151)
- [Pale-Moon] [SSUAO] Remove Amazon Prime Video override (9d9d5c9b16)
- [Pale-Moon] No issue - Guard against empty MIME types when dealing with plug-ins (7f0772e096)
- [Pale-Moon] Issue #1959 - Add error handling to MIME type processing in prefs. (caf7590a10)

Official Basilisk changes picked since my last build:
- [Basilisk] [SSUAO] Add default override for Google Fonts served from wordpress. (146451981c)
- [Basilisk] [SSUAO] remove spotify user agent override (8171e8580a)
- [Basilisk] [SSUAO] Remove Amazon Prime Video override (56de0d9596)
- [Basilisk] Guard against empty MIME types when dealing with plug-ins (d0aae61395)
- [Basilisk] Enable dialog by default (4f1fb965c6)

My changes since my last build:
- pref: turn on dialog element globally (b33b661414)

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-20240224-8323d105-uxp-b33b661414-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20240224-8323d105-uxp-b33b661414-xpmod.7z

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

Repo changes:
- [SSUAO] sync with my UXP's Basilisk SSUAO (8323d105)

* 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-20240224-id-656ea98-uxp-b33b661414-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20240224-id-656ea98-ia-93af9a0-uxp-b33b661414-xpmod.7z

suite Repo changes:
- [SSUAO] sync with my UXP's Basilisk SSUAO (161bc9a)

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 http://o.rthost.win/basilisk/basilisk55-win32-git-20240224-dad359c41-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20240224-dad359c41-xpmod.7z

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

Repo changes:
- import from UXP: Issue #2453 - Follow-Up: Use hard-coded minimum timer interval in workers. (0d51adc2) (73395a97d)
- ported from UXP: No issue - Remove leftover doorhanger code from the developer tools (6e1c5855) (396eb3dad)
- import from UXP: No issue - Replacing location might throw NS_ERROR_UNEXPECTED while the developer tools window is being destroyed (58525f05) (85148533a)
- ported from UXP: [DOM] Check if WorkerRunnable::Run runs on top of WorkerThreadPrimaryRunnable::Run in a worker thread. (d1b0f59d) (d5551d563)
- import from UXP: [layout] Process pairs in coord list in PolyArea. (2eea07fc) (b7e8c667a)
- import from UXP: [network] Block set-cookie from multipart/x-mixed-replace (9d320dac) (81968a7a3)
- import from UXP: [Basilisk] [SSUAO] Add default override for Google Fonts served from wordpress. (14645198) (43a0fe53a)
- import from UXP: [Basilisk] [SSUAO] remove spotify user agent override (8171e858) (774e81302)
- import from UXP: [Basilisk] [SSUAO] Remove Amazon Prime Video override (56de0d95) (5385ac6c8)
- import from UXP: [Basilisk] Guard against empty MIME types when dealing with plug-ins (d0aae613) (246c91572)
- ported from UXP: [Basilisk] Enable dialog by default (4f1fb965) (ed92e319a)
- pref: turn on dialog element globally (dad359c41)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20240224-ce0ac6811d-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 1254848 part 1. Take ownership of error reporting on the AutoEntryScript in mozJSComponentLoader::ObjectForLocation. r=bholley (39b4b835e2)
 - Bug 1254848 part 2. Take ownership of error reporting on the AutoEntryScript in mozJSComponentLoader::PrepareObjectForLocation. r=bholley (d0ca0f3b48)
 - Bug 1254848 part 3. Take ownership of error reporting on the AutoEntryScript in AsyncScriptLoader::OnStreamComplete. r=bholley (d9059437f7)
 - Bug 1254303 - Remove SEC_NORMAL from js/. r=sicking (a05bb976fc)
 - Bug 1137151: Marked destructors of ref-counted MTP classes as protected, r=dhylands (683cd78bd7)
 - Bug 1167090 - Fix MTP date and time queried through getObjectInfo. r=alchen (d1055dab5b)
 - Bug 1188796 - Have MTP record modified timestamps when they're passed. r=alchen (7e09ea19c0)
 - Bug 1205028 - Don't tell MTP server about files that it added/modified. r=alchen (65d84062ad)
 - Bug 1174228 - Set up TYPE_APP for navigator.getDeviceStorage for B2GDroid r=dhylands (5cd46dda53)
 - Bug 1242899 - consolidate mozApps tests into dom/apps/tests/ dir; r=marco (9208d75401)
 - Bug 1238160 - Add assertions in non-desktop code paths. r=bz,fabrice (96ea4796b5)
 - Bug 1176712 - Cannot have two activities with same name and different filters. Tests. r=fabrice (b5cd3f34fa)
 - Bug 1251179 - Ensure that the lock protecting the CPU sleep functionality is always valid r=dhylands (dba414ecfa)
 - Bug 1253571 - Remove the remaining uses of ScopedDeletePtr and ScopedFreePtr from the HAL and MTP code r=dhylands (a294472d97)
 - Bug 1251519 Part 2 - Remove nsLayoutUtils::IsRectVisibleInScrollFrames(). r=mats (c73a0272b7)
 - Bug 1212186 - Disable 'layout.word_select.eat_space_to_next_word' in carets tests. r=mtseng (7d231a66bf)
 - Bug 1207934 - Fix word_location(). r=automatedtester (6828f466f1)
 - Bug 1199625 - Test focus not being changed by long-pressing on non-selectable. r=mtseng (7aefe76cdc)
 - Bug 1206545 - Add a marionette test case. r=roc (18e224214c)
 - Bug 1209841 - Delete test_selectioncarets2.py. r=automatedtester (99c3d5d144)
 - Bug 1221459 - Remove TouchCaret and SelectionCarets from marionette tests. r=mtseng (c9a452fe67)
 - Bug 1253989 Part 1 - Remove tests for accessiblecaret preference off. r=mtseng (ddc3c57a93)
 - Bug 1253989 Part 2 - Use @parameterized to rewrite cursor mode tests. r=mtseng (5a4cbff605)
 - Bug 1201036: Bump marionette client and marionette driver for releases; r=jgriffin (9522a37ce7)
 - Bug 1209698: Bump version numbers for Marionette packages; r=jgriffin (6a952dc063)
 - Bug 1137972: Centralize unwrapping the response from marionette; r=jgriffin (78d40d42d2)
 - Bug 1137972: Send W3C Element Key to Marionette Server from python client; r=jgriffin (074cbdb12c)
 - Bug 1185486 - Part 1: Use a timeout when waiting on the browser process after a timed out command. r=jgriffin (ebb6f6421d)
 - Bug 1159219: Make ContentSender a separate module (034e08ef83)
 - Bug 1159238. Generate UUID internally to ContentSender (be45ead810)
 - Bug 1185486 - Part 2: Prevent message listeners from a failed command from causing an out of order response when a content command hangs. r=ato (d706eaba14)
 - Bug 1164124 - Add using_prefs context manager. r=jgriffin (f789f9a6fa)
 - Bug 1211503: Support for Marionette protocol level 3 in the Python client (88d062980d)
 - Bug 1211503: Support for Marionette protocol level 3 in the Python client (1d805ac020)
 - Bug 1216967: Bump Marionette Python packages (5877bcee90)
 - cleanup (56b0351ad3)
 - Bug 1144240 - Fix generated Marionette documentation. r=ato (6beeb13017)
 - Bug 1223171 - [marionette] add ability to install addons programatically, r=ato (c8d04e974a)
 - Bug 1223517 - Release marionette-client 2.0.0 and marionette-driver 1.1.1; r=automatedtester (de1c1f1d18)
 - Bug 1008453. Add support for navigator.hardwareConcurrency. r=khuey (ebd1c0e2d9)
 - Bug 1200409 - |marionette --help| causes stack trace. r=ato (479af08b4f)
 - Bug 1212608 - Add parts of firefox_ui_harness to Marionette runner; r=automatedtester (9977013243)
 - Bug 1222388: Correct ./mach marionette-test r=ato (27bae1cbf9)
 - Bug 1223429 - Return exit code 10 when Marionette harness has failing tests; r=automatedtester (b7b7ba91f4)
 - Bug 1227918 - Log exception in harness class setup; r=automatedtester (9708cb7113)
 - Bug 1221187: testing/marionette/client: Explicitly define --version flag; r=automatedtester (6886b6b925)
 - Bug 1237179 - Add mach command to run firefox-ui-tests from the source directory. r=gps (3bb6ed2ff0)
 - Bug 1208242 - Part 2: WebExtension blocklist tests for b2g r=ferjm (cf19a285a4)
 - Bug 1165943 - Remove non existing "security.uri.allow_scheme_mismatch" preference from test. r=nsm (60cdcfc933)
 - Bug 1223297 - Add multiple audio channel test. r=baku (55765d11dd) (fe9be1dd79)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1243546 - Add mach command for external-media-tests - r=gps (8c74584251)
 - Bug 1239987 - Remove marionette-transport dependency from build environment; r=gps (b5e6166e61)
 - Bug 1250748 - Remove the 20s countdown timer from mach first run; r=chmanchester (8755a9b3e0)
 - Bug 1238996 - Release marionette-driver 1.2, marionette-transport 1.1, and marionette-client 2.1; r=automatedtester (746bc487a4)
 - Bug 1243739 - Bump versions of marionette-driver, marionette-client and marionette-transport. r=ato (c87d6e57f8)
 - Bug 1243739: Update marionette-driver dependecy for marionette-transport. r=ato (582a2f8d8e)
 - Bug 1239987 - Merge marionette-transport into marionette-driver; r=automatedtester (254ed0727c)
 - Bug 1239330 - Support AddonManager.installTemporaryAddon() in marionette_driver.addons, r=ato (1f132b1cb3)
 - Bug 1230622 - Docs: Suggest people use wptserve instead of mozhttpd. r=jgraham (8b1c669740)
 - Bug 1174497 - [mozprofile] bump version and release to pypi; r=wlach (0360927850)
 - Bug 1014760 - Version bump mozbase modules that depend on mozlog 3.0, r=me (d16b10a25f)
 - Bug 1189858 - [mozprofile] remove the manifest parser required dependency. r=ahal (b181c379ce)
 - Bug 1189858 - fix typos in pip extra dependency declaration (587697be0d)
 - Bug 1199115 - Release mozprofile 0.27. r=jgraham DONTBUILD (a1e1452486)
 - Bug 1233534 - [mozprofile] bump version to 0.28. r=ahal (6e17f001dd)
 - Bug 1256401 - Part 2: Remove references to b2gdroid. r=fabrice (1486bf8669)
 - Bug 1112920 - Assert against pending exceptions in AutoJSAPI::InitInternal. v1 r=luke,r=smaug (fa9b99c835)
 - Fix the asset for bug 1112920 to not touch uninitialized memory. Totally my fault, since I moved it above the mCx assignment, and now we have a CLOSED TREE. (f404994a66)
 - Logging patch for bug 1256008. r=khuey (dcb846a987)
 - Bug 1255817 part 1. Make AutoJSAPI always take ownership of error reporting. r=bholley (638b9ca3fe)
 - Bug 1257306. Simplify the implementation of AutoSafeJSContext (and therefore AutoJSContext, since AutoSafeJSContext will no longer be an AutoJSContext). r=bholley (58b655ad7a)
 - Bug 1245951 - "Unused method in WebSocket". r=smaug (b2f8937893)
 - Bug 1227136 - crash in mozilla::net::WebSocketChannel::StartWebsocketData, r=bagder, r=baku (5249e56b52)
 - Bug 1252751 - Improve the security model between webSocket and sandboxed iframe, r=smaug (9a6c0be275)
 - Bug 1250234. Make WebSocket::CreateAndDispatchMessageEvent properly report JS exceptions it might be producing. r=khuey (eaae502684)
 - Bug 1255840. Get rid of the AutoJSAPI usage in IDBFactory. r=khuey (d0a965d1aa)
 - Bug 1151112 - 'Sending message that cannot be cloned. Are you trying to send an XPCOM object?' seen when unlocking phone. r=ferjm (7ba4294750)
 - Bug 1253834 - add AllChildrenIterator::Get(), r=bz (5c1ab2f7f2)
 - Bug 1249443 - add AllChildrenIterator::GetPreviousChild, r=bz (812f61db28)
 - Bug 1249443 - add AllChildrenIterator::Phase, r=bz (9106ec6dbb)
 - Bug 1095236 - Simplify browser_test_new_window_from_content.js to use BrowserTestUtils. r=mrbkap (b8fcea4ad1)
 - Bug 1095236 - Test that windows opened from content with dialog=1 still open. r=mrbkap. (db67a80e2b)
 - Bug 1210482 - regression tests for 1194897 in which window.[location|menu|personal|status|tool]bar.visible broke for e10s, we're testing these behave appropiately both in content and chrome. r=mconley (a17099181c)
 - Bug 1251897 - DocAccessible constructor doesn't have to take root element as an argument, r=davidb (77ef52ac2a) (c0ffcde3a8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1255655 - Const-ify k{Unix,Win}Charsets and kLangGroups. r=smontagu. (75e9a5bf6c)
 - Bug 1253010 - part 1 - refactor nsX509CertValidity time formatting; r=keeler (976afc4b16)
 - Bug 1253010 - part 2 - provide a non-XPCOM way to create new nsIDateTimeFormat instances; r=smontagu (a2ccf520bb)
 - Bug 1255239 - Reduce size of HuffmanIncomingTables. r=hurley. (8de07f2979)
 - Bug 1224328 - Don't infinite loop when parsing headers with newlines. r=mcmanus (e7a9871294)
 - Bug 1245106 - necko compilation warnings r=mcmanus (373b414d71)
 - Bug 1253358 - no flags on priority frames r=hurley (0bfe9ccabe)
 - Bug 1253358 - Assert no flags on several h2 frame types r=hurley (4315f882d7)
 - Bug 1246735 - h2 reset recursive push. r=hurley (067e98a044)
 - Bug 1253358 - minor h2 push fixes r=hurley (5a1c86723a)
 - Bug 1246761 - Properly handle non-terminal 0-length DATA frames. r=mcmanus (4c1c907fc1)
 - Bug 1120715 - Part 1: Add Necko APIs to preserve the Request cache mode on the channel; r=mayhemer (be7b704e09)
 - Bug 1244122 P1 Always support SW intercept even when http cache is disabled. r=mayhemer (1929d6ff6b)
 - Bug 1120715 - Part 2: Don't use OPEN_TRUNCATE when reopening a fake synthesized cache entry; r=mayhemer,jdm (84c5265a46)
 - Bug 1148544 - Figure out UA override once per LoadGroup and cache it, rather than once per channel. r=nwgh (d610f7210f)
 - Bug 1253582 - h2 coalescing impacts wss:// r=michal (bc7acebd2e)
 - Bug 1064378 - Don't rewrite custom Authorization header set on a channel by cached credential. r=jduell (a427c97d24)
 - Bug 1219482: Replace PRLogModuleInfo with LazyLogModule in uriloader subdirectory.r=erahm (2b54ad3276)
 - Bug 1113196 - Pass a sane set of parameters to loadinfo for top-level loads in e10s. r=sicking (ea83174b6b)
 - enable missing bit of 1487964 that is now valid (f6959fdcbc)
 - Bug 1226928 - network and ipc bits for content-signing on remote about:newtab, r=mayhemer (0a183e0136)
 - Bug 1257186 - Refactor the way compacting GC passes lists of arenas to background tasks to avoid possible race r=terrence (80e167e4b0) (ce0ac6811d)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git ff40cba9f3...ce0ac6811d:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1254848 part 1. Take ownership of error reporting on the AutoEntryScript in mozJSComponentLoader::ObjectForLocation. r=bholley (39b4b835e2)
 - Bug 1254848 part 2. Take ownership of error reporting on the AutoEntryScript in mozJSComponentLoader::PrepareObjectForLocation. r=bholley (d0ca0f3b48)
 - Bug 1254848 part 3. Take ownership of error reporting on the AutoEntryScript in AsyncScriptLoader::OnStreamComplete. r=bholley (d9059437f7)
 - Bug 1254303 - Remove SEC_NORMAL from js/. r=sicking (a05bb976fc)
 - Bug 1137151: Marked destructors of ref-counted MTP classes as protected, r=dhylands (683cd78bd7)
 - Bug 1167090 - Fix MTP date and time queried through getObjectInfo. r=alchen (d1055dab5b)
 - Bug 1188796 - Have MTP record modified timestamps when they're passed. r=alchen (7e09ea19c0)
 - Bug 1205028 - Don't tell MTP server about files that it added/modified. r=alchen (65d84062ad)
 - Bug 1174228 - Set up TYPE_APP for navigator.getDeviceStorage for B2GDroid r=dhylands (5cd46dda53)
 - Bug 1242899 - consolidate mozApps tests into dom/apps/tests/ dir; r=marco (9208d75401)
 - Bug 1238160 - Add assertions in non-desktop code paths. r=bz,fabrice (96ea4796b5)
 - Bug 1176712 - Cannot have two activities with same name and different filters. Tests. r=fabrice (b5cd3f34fa)
 - Bug 1251179 - Ensure that the lock protecting the CPU sleep functionality is always valid r=dhylands (dba414ecfa)
 - Bug 1253571 - Remove the remaining uses of ScopedDeletePtr and ScopedFreePtr from the HAL and MTP code r=dhylands (a294472d97)
 - Bug 1251519 Part 2 - Remove nsLayoutUtils::IsRectVisibleInScrollFrames(). r=mats (c73a0272b7)
 - Bug 1212186 - Disable 'layout.word_select.eat_space_to_next_word' in carets tests. r=mtseng (7d231a66bf)
 - Bug 1207934 - Fix word_location(). r=automatedtester (6828f466f1)
 - Bug 1199625 - Test focus not being changed by long-pressing on non-selectable. r=mtseng (7aefe76cdc)
 - Bug 1206545 - Add a marionette test case. r=roc (18e224214c)
 - Bug 1209841 - Delete test_selectioncarets2.py. r=automatedtester (99c3d5d144)
 - Bug 1221459 - Remove TouchCaret and SelectionCarets from marionette tests. r=mtseng (c9a452fe67)
 - Bug 1253989 Part 1 - Remove tests for accessiblecaret preference off. r=mtseng (ddc3c57a93)
 - Bug 1253989 Part 2 - Use @parameterized to rewrite cursor mode tests. r=mtseng (5a4cbff605)
 - Bug 1201036: Bump marionette client and marionette driver for releases; r=jgriffin (9522a37ce7)
 - Bug 1209698: Bump version numbers for Marionette packages; r=jgriffin (6a952dc063)
 - Bug 1137972: Centralize unwrapping the response from marionette; r=jgriffin (78d40d42d2)
 - Bug 1137972: Send W3C Element Key to Marionette Server from python client; r=jgriffin (074cbdb12c)
 - Bug 1185486 - Part 1: Use a timeout when waiting on the browser process after a timed out command. r=jgriffin (ebb6f6421d)
 - Bug 1159219: Make ContentSender a separate module (034e08ef83)
 - Bug 1159238. Generate UUID internally to ContentSender (be45ead810)
 - Bug 1185486 - Part 2: Prevent message listeners from a failed command from causing an out of order response when a content command hangs. r=ato (d706eaba14)
 - Bug 1164124 - Add using_prefs context manager. r=jgriffin (f789f9a6fa)
 - Bug 1211503: Support for Marionette protocol level 3 in the Python client (88d062980d)
 - Bug 1211503: Support for Marionette protocol level 3 in the Python client (1d805ac020)
 - Bug 1216967: Bump Marionette Python packages (5877bcee90)
 - cleanup (56b0351ad3)
 - Bug 1144240 - Fix generated Marionette documentation. r=ato (6beeb13017)
 - Bug 1223171 - [marionette] add ability to install addons programatically, r=ato (c8d04e974a)
 - Bug 1223517 - Release marionette-client 2.0.0 and marionette-driver 1.1.1; r=automatedtester (de1c1f1d18)
 - Bug 1008453. Add support for navigator.hardwareConcurrency. r=khuey (ebd1c0e2d9)
 - Bug 1200409 - |marionette --help| causes stack trace. r=ato (479af08b4f)
 - Bug 1212608 - Add parts of firefox_ui_harness to Marionette runner; r=automatedtester (9977013243)
 - Bug 1222388: Correct ./mach marionette-test r=ato (27bae1cbf9)
 - Bug 1223429 - Return exit code 10 when Marionette harness has failing tests; r=automatedtester (b7b7ba91f4)
 - Bug 1227918 - Log exception in harness class setup; r=automatedtester (9708cb7113)
 - Bug 1221187: testing/marionette/client: Explicitly define --version flag; r=automatedtester (6886b6b925)
 - Bug 1237179 - Add mach command to run firefox-ui-tests from the source directory. r=gps (3bb6ed2ff0)
 - Bug 1208242 - Part 2: WebExtension blocklist tests for b2g r=ferjm (cf19a285a4)
 - Bug 1165943 - Remove non existing "security.uri.allow_scheme_mismatch" preference from test. r=nsm (60cdcfc933)
 - Bug 1223297 - Add multiple audio channel test. r=baku (55765d11dd) (fe9be1dd79)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1243546 - Add mach command for external-media-tests - r=gps (8c74584251)
 - Bug 1239987 - Remove marionette-transport dependency from build environment; r=gps (b5e6166e61)
 - Bug 1250748 - Remove the 20s countdown timer from mach first run; r=chmanchester (8755a9b3e0)
 - Bug 1238996 - Release marionette-driver 1.2, marionette-transport 1.1, and marionette-client 2.1; r=automatedtester (746bc487a4)
 - Bug 1243739 - Bump versions of marionette-driver, marionette-client and marionette-transport. r=ato (c87d6e57f8)
 - Bug 1243739: Update marionette-driver dependecy for marionette-transport. r=ato (582a2f8d8e)
 - Bug 1239987 - Merge marionette-transport into marionette-driver; r=automatedtester (254ed0727c)
 - Bug 1239330 - Support AddonManager.installTemporaryAddon() in marionette_driver.addons, r=ato (1f132b1cb3)
 - Bug 1230622 - Docs: Suggest people use wptserve instead of mozhttpd. r=jgraham (8b1c669740)
 - Bug 1174497 - [mozprofile] bump version and release to pypi; r=wlach (0360927850)
 - Bug 1014760 - Version bump mozbase modules that depend on mozlog 3.0, r=me (d16b10a25f)
 - Bug 1189858 - [mozprofile] remove the manifest parser required dependency. r=ahal (b181c379ce)
 - Bug 1189858 - fix typos in pip extra dependency declaration (587697be0d)
 - Bug 1199115 - Release mozprofile 0.27. r=jgraham DONTBUILD (a1e1452486)
 - Bug 1233534 - [mozprofile] bump version to 0.28. r=ahal (6e17f001dd)
 - Bug 1256401 - Part 2: Remove references to b2gdroid. r=fabrice (1486bf8669)
 - Bug 1112920 - Assert against pending exceptions in AutoJSAPI::InitInternal. v1 r=luke,r=smaug (fa9b99c835)
 - Fix the asset for bug 1112920 to not touch uninitialized memory. Totally my fault, since I moved it above the mCx assignment, and now we have a CLOSED TREE. (f404994a66)
 - Logging patch for bug 1256008. r=khuey (dcb846a987)
 - Bug 1255817 part 1. Make AutoJSAPI always take ownership of error reporting. r=bholley (638b9ca3fe)
 - Bug 1257306. Simplify the implementation of AutoSafeJSContext (and therefore AutoJSContext, since AutoSafeJSContext will no longer be an AutoJSContext). r=bholley (58b655ad7a)
 - Bug 1245951 - "Unused method in WebSocket". r=smaug (b2f8937893)
 - Bug 1227136 - crash in mozilla::net::WebSocketChannel::StartWebsocketData, r=bagder, r=baku (5249e56b52)
 - Bug 1252751 - Improve the security model between webSocket and sandboxed iframe, r=smaug (9a6c0be275)
 - Bug 1250234. Make WebSocket::CreateAndDispatchMessageEvent properly report JS exceptions it might be producing. r=khuey (eaae502684)
 - Bug 1255840. Get rid of the AutoJSAPI usage in IDBFactory. r=khuey (d0a965d1aa)
 - Bug 1151112 - 'Sending message that cannot be cloned. Are you trying to send an XPCOM object?' seen when unlocking phone. r=ferjm (7ba4294750)
 - Bug 1253834 - add AllChildrenIterator::Get(), r=bz (5c1ab2f7f2)
 - Bug 1249443 - add AllChildrenIterator::GetPreviousChild, r=bz (812f61db28)
 - Bug 1249443 - add AllChildrenIterator::Phase, r=bz (9106ec6dbb)
 - Bug 1095236 - Simplify browser_test_new_window_from_content.js to use BrowserTestUtils. r=mrbkap (b8fcea4ad1)
 - Bug 1095236 - Test that windows opened from content with dialog=1 still open. r=mrbkap. (db67a80e2b)
 - Bug 1210482 - regression tests for 1194897 in which window.[location|menu|personal|status|tool]bar.visible broke for e10s, we're testing these behave appropiately both in content and chrome. r=mconley (a17099181c)
 - Bug 1251897 - DocAccessible constructor doesn't have to take root element as an argument, r=davidb (77ef52ac2a) (c0ffcde3a8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1255655 - Const-ify k{Unix,Win}Charsets and kLangGroups. r=smontagu. (75e9a5bf6c)
 - Bug 1253010 - part 1 - refactor nsX509CertValidity time formatting; r=keeler (976afc4b16)
 - Bug 1253010 - part 2 - provide a non-XPCOM way to create new nsIDateTimeFormat instances; r=smontagu (a2ccf520bb)
 - Bug 1255239 - Reduce size of HuffmanIncomingTables. r=hurley. (8de07f2979)
 - Bug 1224328 - Don't infinite loop when parsing headers with newlines. r=mcmanus (e7a9871294)
 - Bug 1245106 - necko compilation warnings r=mcmanus (373b414d71)
 - Bug 1253358 - no flags on priority frames r=hurley (0bfe9ccabe)
 - Bug 1253358 - Assert no flags on several h2 frame types r=hurley (4315f882d7)
 - Bug 1246735 - h2 reset recursive push. r=hurley (067e98a044)
 - Bug 1253358 - minor h2 push fixes r=hurley (5a1c86723a)
 - Bug 1246761 - Properly handle non-terminal 0-length DATA frames. r=mcmanus (4c1c907fc1)
 - Bug 1120715 - Part 1: Add Necko APIs to preserve the Request cache mode on the channel; r=mayhemer (be7b704e09)
 - Bug 1244122 P1 Always support SW intercept even when http cache is disabled. r=mayhemer (1929d6ff6b)
 - Bug 1120715 - Part 2: Don't use OPEN_TRUNCATE when reopening a fake synthesized cache entry; r=mayhemer,jdm (84c5265a46)
 - Bug 1148544 - Figure out UA override once per LoadGroup and cache it, rather than once per channel. r=nwgh (d610f7210f)
 - Bug 1253582 - h2 coalescing impacts wss:// r=michal (bc7acebd2e)
 - Bug 1064378 - Don't rewrite custom Authorization header set on a channel by cached credential. r=jduell (a427c97d24)
 - Bug 1219482: Replace PRLogModuleInfo with LazyLogModule in uriloader subdirectory.r=erahm (2b54ad3276)
 - Bug 1113196 - Pass a sane set of parameters to loadinfo for top-level loads in e10s. r=sicking (ea83174b6b)
 - enable missing bit of 1487964 that is now valid (f6959fdcbc)
 - Bug 1226928 - network and ipc bits for content-signing on remote about:newtab, r=mayhemer (0a183e0136)
 - Bug 1257186 - Refactor the way compacting GC passes lists of arenas to background tasks to avoid possible race r=terrence (80e167e4b0) (ce0ac6811d)

* 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