Saturday, April 8, 2023

Weekly browser binaries (20230408)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- No Issue - Fix drawing in titlebar on Mac when building with the Big Sur 11.0 SDK. On Intel we build with the 10.12 SDK so this problem is avoided. Also Pale Moon no longer supports drawing in the titlebar in the front end. However Basilisk does and built for ARM the tabs were cut off by the native titlebar. This uses the new APIs introduced in SDK 10.10 and 11.0 to draw in the titlebar. (2625cb0b6)
- Issue #2181 - Add sys/auxv.h to system-headers (607df6796)
- Issue #2184 - Increase mozjemalloc page cache size from 1 MiB to 16 MiB. (d8cd769cf)
- Issue #62 - Follow-up: Fix debug build bustage with shared Spidermonkey. (af72806b3)
- No issue - FreeBSD builds should also use xz compression for packaging. (2e6362218)
- Issue #2155 - Follow-up: Reorder super-property evaluation order per latest spec change (74032644f)
- Issue #2173 - Fix exporting array and object binding patterns (0b2e8c481)
- Issue #2173 - Add a new PNK_ARGUMENTS node type for call argument lists (924140d40)
- Issue #2173 - Add a new PNK_PROPERTYNAME to hold location information about property access name (fa1193b8c)
- Issue #2173 - Store the info about the existence of the default case into the switch ParseNode (36b5a5624)
- Issue #2173 - Fix return value of MUST_MATCH_TOKEN* macros in Parser methods which returns bool (c02e109b7)
- Issue #2173 - Add accessors to ListNode (9c17ec053)
- Issue #2173 - Add accessors to TernaryNode (4726d96fd)
- Issue #2173 - Add accessors to BinaryNode and subclasses (662419c50)
- Issue #2173 - Add accessors to UnaryNode and subclasses (68a407c93)
- Issue #2173 - Add accessors to NameNode, CodeNode, RegExpLiteral, and add NumericLiteral (ba730c488)
- Issue #2173 - Add accessors to NullaryNode and change LoopControlStatement arity to PN_LOOP (a49f4d048)
- Issue #2173 - Add accessors to LexicalScopeNode (3bd300e26)
- Issue #2173 - Add TryNode (d4103253d)
- Issue #2173 - Fix remaining ParseNode* in FullParseHandler methods signature (287a2ad2e)
- Issue #2173 - Allow constant folding to see inside functions when using the module pattern (661b1c534)
- Issue #2173 - Remove unused case/code from function node ops (f21340f1a)
- Issue #2173 - Separate CodeNode into FunctionNode and ModuleNode (0dac79185)
- Issue #2173 - Introduce FunctionNode::syntaxKind instead of JSOPs (0132ae210)
- Issue #1863 - Update freetype2 to 2.13.0. (8a54b4f30)
- PR #2189 - Follow-up: Fix build bustage with GCC 9 related to checkExportedNamesForDeclaration (7c9215f95)
- No Issue - Fix FreeBSD build failure with WebRTC enabled. (3c3456cc6)
- Issue #2191 - Remove as much old fontconfig support as needed for Harfbuzz update. (b5d5963a4)
- Issue #2191 - Make ScaledFont::SetCairoScaledFont virtual so it can be accessed from outside Moz2D. (c54e2502b)
- Issue #2191 - Get rid of gfxFontconfigUtils.h since gfxFontconfigFontBase is unnecessary. (a35ce5e5e)
- Issue #2191 - Remove redundant CairoScaledFont accessor from gfxFont subclasses. (b721b6257)
- Issue #2191 - Require implementation of gfxFont::GetScaledFont and remove unnecessary gfxPlatform::GetScaledFontForFont. (0f7750cd2)
- Issue #2191 - Remove virtual from gfxFont::GetCairoScaledFont. (44b74873c)
- Issue #2191 - Follow-up: Add missing mozilla::gfx in gfxFcPlatformFontList.cpp (d9e7c07ed)

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

No official Basilisk changes picked since my last build.

My changes since my last build:
- update harfbuzz to 2.8.2 (58116e6c5)
- update harfbuzz to 3.2.0 (b5e969b8a)

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-20230408-de147fa3-uxp-b5e969b8a-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20230408-de147fa3-uxp-b5e969b8a-xpmod.7z

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

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

--

New build of HBL-UXP for XP!

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

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

for UXP changes please see above.


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-20230408-90aa2da97-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20230408-90aa2da97-xpmod.7z

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

Repo changes:
- import from UXP:  No Issue - Fix drawing in titlebar on Mac when building with the Big Sur 11.0 SDK. On Intel we build with the 10.12 SDK so this problem is avoided. Also Pale Moon no longer supports drawing in the titlebar in the front end. However Basilisk does and built for ARM the tabs were cut off by the native titlebar. This uses the new APIs introduced in SDK 10.10 and 11.0 to draw in the titlebar. (2625cb0b) (6f6086e1e)
- import from UXP: Issue #2181 - Add sys/auxv.h to system-headers (607df679) (7d88b91e3)
- import from UXP: Issue #2184 - Increase mozjemalloc page cache size from 1 MiB to 16 MiB. (d8cd769c) (15568ece6)
- import from UXP: Issue #62 - Follow-up: Fix debug build bustage with shared Spidermonkey. (af72806b) (8690b0779)
- import from UXP: Issue #2155 - Follow-up: Reorder super-property evaluation order per latest spec change (74032644) (b70cbbdf4)
- import from UXP: Issue #2173 - Fix exporting array and object binding patterns (0b2e8c48) (883f2ebe1)
- import from UXP: Issue #2173 - Add a new PNK_ARGUMENTS node type for call argument lists (924140d4) (aa7e25184)
- import from UXP: Issue #2173 - Add a new PNK_PROPERTYNAME to hold location information about property access name (fa1193b8) (f9e429c4f)
- import from UXP: Issue #2173 - Store the info about the existence of the default case into the switch ParseNode (36b5a562) (7e5e4918d)
- import from UXP: Issue #2173 - Fix return value of MUST_MATCH_TOKEN* macros in Parser methods which returns bool (c02e109b) (48571aa05)
- import from UXP: Issue #2173 - Add accessors to ListNode (9c17ec05) (5f06ea872)
- import from UXP: Issue #2173 - Add accessors to TernaryNode (4726d96f) (6cd3774da)
- import from UXP: Issue #2173 - Add accessors to BinaryNode and subclasses (662419c5) (0f372d2fe)
- ported from UXP: Issue #2173 - Add accessors to UnaryNode and subclasses (68a407c9) (014867919)
- ported from UXP: Issue #2173 - Add accessors to NameNode, CodeNode, RegExpLiteral, and add NumericLiteral (ba730c48) (4b0f0e687)
- import from UXP: Issue #2173 - Add accessors to NullaryNode and change LoopControlStatement arity to PN_LOOP (a49f4d04) (8791207a5)
- import from UXP: Issue #2173 - Add accessors to LexicalScopeNode (3bd300e2) (f3f51ebb0)
- import from UXP: Issue #2173 - Add TryNode (d4103253) (35c239c0d)
- import from UXP: Issue #2173 - Fix remaining ParseNode* in FullParseHandler methods signature (287a2ad2) (6c0008690)
- import from UXP: Issue #2173 - Remove unused case/code from function node ops (f21340f1) (cb01c6f90)
- ported from UXP: Issue #2173 - Separate CodeNode into FunctionNode and ModuleNode (0dac7918) (f98526a86)
- import from UXP: Issue #2173 - Allow constant folding to see inside functions when using the module pattern (661b1c53) (42d6d570a)
- ported from UXP: Issue #2173 - Introduce FunctionNode::syntaxKind instead of JSOPs (0132ae21) (260bbc54c)
- import from UXP: Issue #1863 - Update freetype2 to 2.13.0. (8a54b4f3) (ffb926317)
- import from UXP: PR #2189 - Follow-up: Fix build bustage with GCC 9 related to checkExportedNamesForDeclaration (7c9215f9) (bd30f5bfd)
- import from UXP: No Issue - Fix FreeBSD build failure with WebRTC enabled. (3c3456cc) (a6fbd148a)
- ported from UXP: Issue #2191 - Remove as much old fontconfig support as needed for Harfbuzz update. (b5d5963a) (170771a8a)
- import from UXP: Issue #2191 - Make ScaledFont::SetCairoScaledFont virtual so it can be accessed from outside Moz2D. (c54e2502) (7b8614d7f)
- import from UXP: Issue #2191 - Get rid of gfxFontconfigUtils.h since gfxFontconfigFontBase is unnecessary. (a35ce5e5) (644697bc7)
- import from UXP: Issue #2191 - Remove redundant CairoScaledFont accessor from gfxFont subclasses. (b721b625) (9e3bea9d8)
- ported from UXP: Issue #2191 - Require implementation of gfxFont::GetScaledFont and remove unnecessary gfxPlatform::GetScaledFontForFont. (0f7750cd) (8a5e88041)
- ported from UXP: Issue #2191 - Remove virtual from gfxFont::GetCairoScaledFont. (44b74873) (cd4c972e1)
- import from UXP: Issue #2191 - Follow-up: Add missing mozilla::gfx in gfxFcPlatformFontList.cpp (d9e7c07e) (b5e596fb7)
- import from `custom` branch of UXP: update harfbuzz to 2.8.2 (58116e6c) (5d1c07c75)
- update harfbuzz to 3.2.0 (90aa2da97)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20230408-f4385096ea-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 1163826 - Add remainder of top .jp sites to CSS unprefixing service whitelist. r=dholbert (8ed22f2638)
 - Bug 1165834: Add alicdn.com (used by taobao.com) to the CSS Unprefixing Service whitelist. r=miketaylr (30d150c28c)
 - Bug 1166792 - Add 3rd batch of top .jp sites to CSS unprefixing service whitelists. r=dholbert (e4073c1f09)
 - Bug 1170375 - Add 4th batch of top .jp sites to CSS unprefixing service whitelists. r=dholbert (d741e57cb0)
 - Bug 1207850 - Temporary fix for canceling the pump used by FetchBody. r=nsm (bc85cb1500)
 - Bug 1224865: Don't set a document in FetchDriver for requests in workers. r=bkelly (7bcb0bd16b)
 - Bug 1108181 - Make Headers iterable; r=bzbarsky (da8d6f8bb2)
 - Bug 1217501 P5 Relax guard checking on Headers with existing headers. r=ehsan (75ec3b6ae5)
 - Bug 1207882 - Use a separate build target for config/buildid. r=gps (ad9f536aac)
 - Bug 1216697 - Unship Request.cache until the implementation is finished; r=bzbarsky (49264a21d8)
 - Bug 1218119 - Simplify defining worker prefs; r=baku (8987aa23c3)
 - namespace (d88c3b7fc6)
 - Bug 1179489 - Don't count service workers towards an origin's max worker quota; r=nsm (ce5e1345ba)
 - Bug 1151646 - Cleanup, r=khuey. (d119d19ea7)
 - Bug 1118778 - Write upload properties from upload.py; r=glandium (f8745ffda8)
 - Bug 1194741 - Display upload output; r=nalexander (7adaa41d11)
 - Bug 1197293 - allow for TC builds that don't use 'make upload'; r=ted (e671e7c651)
 - Bug 1137000 - Add support for SDK building to moz-automation.mk. r=mshal (69b7ccb3c8)
 - Bug 1175895 - aid greppability of MOZ_AUTOMATION_*; r=ted (c9a099f168)
 - Bug 1198179 - Kill gen_mach_buildprops.py; r=ted (fa74e1930f)
 - Bug 1198179 - make upload.py write properties even if not uploading; r=ted (e7ca79b807)
 - Bug 8623031 - Move desktop build logic to a container neutral location; r=dustin (81dc866373)
 - Bug 1187139 (part 1) - Replace nsBaseHashtable::Enumerate() calls in accessible/ with iterators. r=tbsaunde. (7a75c73d17)
 - Bug 1187139 (part 2) - Replace nsBaseHashtable::Enumerate() calls in accessible/ with iterators. r=tbsaunde. (c631350ddb)
 - Bug 1187139 (part 3) - Replace nsBaseHashtable::Enumerate() calls in accessible/ with iterators. r=tbsaunde. (052cced2ca)
 - Bug 1225396 part 4 - Remove @@iterator workaround in Codegen.py. r=bz (3b05ddc4f0)
 - Bug 1048695 part 1. Pass the set of globals where a member should NOT be exposed to MemberCondition. r=peterv (d5c9040323)
 - Bug 1048695 part 2. Make interface members not be exposed based on their nonExposedGlobals. r=peterv (e852319bd0)
 - Bug 1229493 - Stop shell-only modules classes being reported as standard classes r=shu (4a6457af8d)
 - Bug 1151646 - Fix static analysis bustage. (347564b4d2)
 - Bug 1231051 - Moz2Dify nsNativeThemeCocoa::DrawWidgetBackground. r=mstange. (cbcbe17e30)
 - Bug 1178984 - Crashes at nsMenuBarX::RemoveMenuAtIndex. r=spohl (6e5869ae28)
 - leftovers of Bug 1151345 - Add debug logging to help decipher this bug. r=spohl (22d42fc66d) (f855ceaa31)
- Revert "Bug 1068087: Switch about:plugins to run remotely. r=mconley" (d56ba9c1f0)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - more of  add WebRTC code as of Bug 1101651 - Part 2 (d2225fd9f9)
 - Bug 1163505 - PtrVector should disallow copies to prevent premature&double deletions - r=bwc (5a18fd372b)
 - Bug 1076906 - Fix license headers for some WebRTC files, and provide LICENSE file. r=rjesup (f4bd3e42cc)
 - Bug 1211602: Never timeout if timeout == UINT32_MAX r=jib,froydnj (484261a196)
 - Bug 911450: webrtc sndio audio_device backend r=jesup (c96e948c6a)
 - Bug 911450 - fix webrtc signaling tests build on OpenBSD. r=jesup r=rbarker r=glandium (fe5190f700)
 - Bug 911450: followup, fix CriticalSectionScoped scope NPOTB r=jesup (cde4fe58f9)
 - bug 1171143 - Fix iOS capture build. r=jesup (22b7c92ba6)
 - missing bit of Bug 1155923 - Removing moz prefix from RTC interfaces (a37bce5d24)
 - bits of Bug 1191872 - Move annotations to org.mozilla.gecko.annotation (7f87a64522)
 - Bug 1162251: Fix WebRTC jitter buffer ignoring partial frames if the packet holds a complete NAL r=ehugg a=prep for uplift (kwierso) (1797b21fef)
 - Bug 1158627 - WebRTC return error if GetEmptyFrame returns null r=jesup (3bb3daa998)
 - Bug 1198107 - Destroy VP8 encoder context before re-initing on resolution change to avoid leaking memory. r=jesup (58831a26a1)
 - Bug 1030324: Remove VP8 encoder resize work around. r=rjesup (b98662bbc9)
 - Bug 800564: Handle MJPEG decode errors r=abr (284ec24fb9)
 - Bug 1181265 - wallpaper over windows (driver?) returning null ptr to GetStreamCaps r=pkerr (66fc35d5bd)
 - Bug 1158372: clean up windows CreateCapabilityMap for video capture r=dmajor (7fe73c0af7)
 - Bug 1186657. r=jesup,nchen (c177026841)
 - Bug 1192203 - Extract a robust version of getSupportedPreviewFpsRange. r=jesup (5b85be96d1)
 - Bug 1176340: short-circuit self-assignment of DesktopDisplayDevice r=jib (812e0d02c2)
 - bit of Bug 1198458 (d65868624d)
 - Bug 1219566 - Add aarch64 macro to webrtc/trunk/build/build_config.h. r=rjesup (f354a17b13) (d2c557abe9)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1198458: Webrtc updated to branch 43; pull made 2015-09-29 09:00AM PDT rs=jesup (c45a789c99)
 - Bug 1159489: WebRTC bitrate limits for video depend on input resolution and framerate r=pkerr (e3691a247c)
 - Bug 1132318: merge SelectSendFrameRate with SelectSendResolution r=bwc (bcc232994c)
 - Bug 1182289: Clean up dispatches in WebrtcGmpVideoEncoder/Decoder. r=jesup, a=abillings (b5e2030b07)
 - Bug 1167306: Fix preprocessor goof that disabled the load manager and some preference handling. r=jesup (0cc0dee688)
 - Bug 1198458: Rollup of changes previously applied to media/webrtc/trunk/webrtc and fixes to those rs=jesup r=froyd,jib,bwc,jesup,gcp,sotaro,pkerr,pehrsons (fe384d5e63)
 - Bug 1198458 Unbreak build on BSDs by fixing non-POSIX thread includes/usage. r=jesup (4ad8e88c17)
 - Bug 1198458: Fix typo in merges in OMX rs=bustage,kwierso on a CLOSED TREE (211b3b1a3f)
 - Bug 1226146: fix sndio audio_device backend after webrtc 43 landing in bug 1198458 r=jesup NPOTB (2b10ba3e86)
 - Bug 1231106 - Make BSDs fall-through to ASSERT as well. r=jesup (775d4fedae)
 - Bug 1231109 - Drop FreeBSD checks for unsupported versions. r=jld r=jesup (3cd55166fd)
 - Bug 1161079: Fix VideoCodecStats to allow for collecting encoder and decoder stats r=jib (1f98af8939)
 - add limits to fix gcc12 compile (d78098980f)
 - Bug 1193495 - Part 1: Test case. r=mt (add2ded009)
 - Bug 1193495 - Part 2: Maintain clones of supported codecs for each level, and do necessary checking to prevent payload-type clashes. r=mt (d45a24dba7)
 - Bug 1191301 - Re-enable the use of media.navigator.video.use_tmmbr pref. r=bwc (d2723821d4)
 - Bug 1094447 - Use UDP/TLS/RTP/SAVPF for audio/video m-lines. r=drno (e8e1dafd0a)
 - Bug 1173599 - a=imageattr support. r=mt (612fc343d7)
 - Bug 1173601 - Add a=simulcast support. r=mt (7c5303bacb)
 - Bug 1203246 - Factor track negotiation stuff out of JsepSessionImpl, and other simplification. r=mt (b71c809b78)
 - Bug 1212907 - a=rid support. r=mt (7479ab6984)
 - Bug 1212908 - Update a=simulcast to match new grammar in 03 draft. r=mt (e205d3b0dd)
 - Bug 1192390 - Part 1: Lay architectural groundwork for simulcast negotiation. r=mt r=jesup (e75dda3139)
 - Bug 1223160 - added SDP parser file reader. r=bwc (6752195791)
 - Bug 1192390 - Part 2: Simulcast and RID negotiation. r=mt (51b151ef52)
 - fix some warnings stuff (fed8f513a8)
 - Bug 1161317: Fix bug where sendonly video RTCP would be treated as outgoing RTP r=jesup (e24371fbe0)
 - Bug 1226347: Import cherry-pick of AEC changes from 43->48 (delay-agnostic AEC). r=pkerr (d3a074f4d8)
 - Bug 1226347 - Part 2: Allow control of AEC via prefs. r=rjesup (58f142005b)
 - Bug 1228788 - Force QT device release to happen on the main thread. r=jesup (885e9d1236)
 - Bug 1162218 - Make worker idle thread timeouts more strict, r=baku. (a7d2106987)
 - No bug. Remove a stray debugging printf of mine. r=me. (77b84cda62)
 - minor (22564a666e)
 - Bug 1224237 - Remove the !baseURL check from ServiceWorkerContainer::Register;r=bkelly (8b13c4dc49)
 - Bug 1196157 - Marks left by performance marks should print the domain of the application and not the complete URL. r=baku (d133708d8d)
 - Bug 1211970 - "Muted errors in workers are not correctly reported to the console". r=bz (42c15275f4)
 - Bug 1208559 - Tests. r=bholley (e16a30caa5)
 - Bug 1045891 - Tests for child-src r=ckerschb (90aa832cd0)
 - Bug 1223647: CSP erroneously inherited into dedicated workers. r=ckerschb (6fd8d9bfc9)
 - Bug 1218433 - Use AsyncOpen2 in dom/workers/ScriptLoader.cpp - part 1, r=sicking (a7e9187e52)
 - Bug 1218433 - Use AsyncOpen2 in dom/workers/ScriptLoader.cpp - part 3 - WPT, r=sicking, r=Ms2ger (e5e3c69f6a)
 - Bug 1218433 - Use AsyncOpen2 in dom/workers/ScriptLoader.cpp - part 2 - WPT, r=sicking, r=Ms2ger (1dd2d871ec)
 - Bug 1211967 - Fix how we report errors when loading a worker from a data url, r=bz (8517368daa)
 - nsRefPtr - RefPtr (34bb404530)
 - Bug 1231055 - Fix tags usage in PluginProvider. r=dtownsend (870b0e71eb)
 - bug 1228792 - remove use of array comprehensions r=mossop (3e31f18e83)
 - bug 1228792 - use standard version of catch r=mossop (f306557ca2)
 - Bug 1228009. Geolocation code needs to handle failures on its ErrorResults. r=smaug (8778a9e264)
 - Bug 1228707. Add a away to call Web IDL callbacks while ignoring any errors from them, and use it in a few places. r=smaug (a414e0d711)
 - Bug 1201692. Add a fast path to ExplicitChildIterator::Seek for the common case of seeking an actual DOM child of the parent node. r=wchen (01234ad43a)
 - Bug 1202186 - use nsISensitiveInfoHidden for console methods, r=baku (888b4506ad)
 - Bug 1223774 - Console API should check if the outer window exists, r=smaug (e0d7f408dc)
 - Bug 1200551 - Handle multiple %c formatters without a string between them by using only the last one for styling;r=baku,r=past (463550117a)
 - Bug 1213719 - Back out bug 1170314 for duplicate functionality. r=smaug (ae74e0ad52)
 - Bug 1154076 followup: Mark ConsoleRunnable::Run() as override. rs=ehsan (337181faab)
 - Bug 1127703 - "Support iteration on FormData" r=bz (4ddd461e99)
 - Bug 1230509 - BlobImplFile should return false in IsDateUnknown and IsSizeUnknown, r=bz (1079bfe2ab)
 - Bug 1198095 - FileReader should dispatch an error if the blob changes size in the meantime the read is executed, r=bz (263993a172)
 - Bug 1231094 - patch 1 - nsDOMFileReader to mozilla::dom::FileReader, r=sicking (aa8c3ff373)
 - Bug 1231094 - patch 2 - Get rid of FileIOObject, r=sicking (44af1e17dd)
 - Bug 1231100 - Get rid of nsIDOMFileReader - patch 1, r=sicking (c909d9d793)
 - Bug 1231100 - Get rid of nsIDOMFileReader - patch 2, r=sicking (4d3da1c566)
 - Bug 1161183: Don't show the add-on version in the list view. r=dao (002d8f6fb1)
 - Bug 1229519: Fix toolkit/modules to pass eslint checks. r=mak (8bbd9c8fe0) (2e02aab9a7)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1016035 - Add nsIWidget::ReportSwipeStart and call it after processing wheel events that can trigger swipes. r=kats (77a6561f85)
 - Bug 1221913 - Make swiping work correctly in e10s mode even if APZ is off. r=kats (5bcdc76646)
 - Bug 1227020 - Replace nsBaseHashtable::Enumerate() calls in widget/ with iterators. r=roc. (a77fcf4809)
 - Bug 1230047 (part 1) - Make SynthesizeNativeTouch{Point,Tap}() take ScreenIntPoints. r=kats. (bc964eb41f)
 - Bug 1182543 - Use channel->ascynOpen2 in dom/plugins/base/nsPluginHost.cpp - simplifications in instanceowner (r=sicking) (e8a95bc56a)
 - Revive NPAPI async drawing: stub code. (bug 1217665 part 1, r=aklotz) (81467630ee)
 - Revive test plugin changes for async plugin surfaces. (bug 1217665 part 2, r=aklotz) (86eabc862c)
 - Disable async rendering paths when a plugin is using direct drawing. (bug 1217665 part 3, r=aklotz) (4b53467f3f)
 - Add a new Image class that wraps drawable TextureClients. (bug 1217665 part 4, r=nical) (ab131811ba) (f4385096ea)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 09c7525bc8...f4385096ea:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1163826 - Add remainder of top .jp sites to CSS unprefixing service whitelist. r=dholbert (8ed22f2638)
 - Bug 1165834: Add alicdn.com (used by taobao.com) to the CSS Unprefixing Service whitelist. r=miketaylr (30d150c28c)
 - Bug 1166792 - Add 3rd batch of top .jp sites to CSS unprefixing service whitelists. r=dholbert (e4073c1f09)
 - Bug 1170375 - Add 4th batch of top .jp sites to CSS unprefixing service whitelists. r=dholbert (d741e57cb0)
 - Bug 1207850 - Temporary fix for canceling the pump used by FetchBody. r=nsm (bc85cb1500)
 - Bug 1224865: Don't set a document in FetchDriver for requests in workers. r=bkelly (7bcb0bd16b)
 - Bug 1108181 - Make Headers iterable; r=bzbarsky (da8d6f8bb2)
 - Bug 1217501 P5 Relax guard checking on Headers with existing headers. r=ehsan (75ec3b6ae5)
 - Bug 1207882 - Use a separate build target for config/buildid. r=gps (ad9f536aac)
 - Bug 1216697 - Unship Request.cache until the implementation is finished; r=bzbarsky (49264a21d8)
 - Bug 1218119 - Simplify defining worker prefs; r=baku (8987aa23c3)
 - namespace (d88c3b7fc6)
 - Bug 1179489 - Don't count service workers towards an origin's max worker quota; r=nsm (ce5e1345ba)
 - Bug 1151646 - Cleanup, r=khuey. (d119d19ea7)
 - Bug 1118778 - Write upload properties from upload.py; r=glandium (f8745ffda8)
 - Bug 1194741 - Display upload output; r=nalexander (7adaa41d11)
 - Bug 1197293 - allow for TC builds that don't use 'make upload'; r=ted (e671e7c651)
 - Bug 1137000 - Add support for SDK building to moz-automation.mk. r=mshal (69b7ccb3c8)
 - Bug 1175895 - aid greppability of MOZ_AUTOMATION_*; r=ted (c9a099f168)
 - Bug 1198179 - Kill gen_mach_buildprops.py; r=ted (fa74e1930f)
 - Bug 1198179 - make upload.py write properties even if not uploading; r=ted (e7ca79b807)
 - Bug 8623031 - Move desktop build logic to a container neutral location; r=dustin (81dc866373)
 - Bug 1187139 (part 1) - Replace nsBaseHashtable::Enumerate() calls in accessible/ with iterators. r=tbsaunde. (7a75c73d17)
 - Bug 1187139 (part 2) - Replace nsBaseHashtable::Enumerate() calls in accessible/ with iterators. r=tbsaunde. (c631350ddb)
 - Bug 1187139 (part 3) - Replace nsBaseHashtable::Enumerate() calls in accessible/ with iterators. r=tbsaunde. (052cced2ca)
 - Bug 1225396 part 4 - Remove @@iterator workaround in Codegen.py. r=bz (3b05ddc4f0)
 - Bug 1048695 part 1. Pass the set of globals where a member should NOT be exposed to MemberCondition. r=peterv (d5c9040323)
 - Bug 1048695 part 2. Make interface members not be exposed based on their nonExposedGlobals. r=peterv (e852319bd0)
 - Bug 1229493 - Stop shell-only modules classes being reported as standard classes r=shu (4a6457af8d)
 - Bug 1151646 - Fix static analysis bustage. (347564b4d2)
 - Bug 1231051 - Moz2Dify nsNativeThemeCocoa::DrawWidgetBackground. r=mstange. (cbcbe17e30)
 - Bug 1178984 - Crashes at nsMenuBarX::RemoveMenuAtIndex. r=spohl (6e5869ae28)
 - leftovers of Bug 1151345 - Add debug logging to help decipher this bug. r=spohl (22d42fc66d) (f855ceaa31)
- Revert "Bug 1068087: Switch about:plugins to run remotely. r=mconley" (d56ba9c1f0)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - more of  add WebRTC code as of Bug 1101651 - Part 2 (d2225fd9f9)
 - Bug 1163505 - PtrVector should disallow copies to prevent premature&double deletions - r=bwc (5a18fd372b)
 - Bug 1076906 - Fix license headers for some WebRTC files, and provide LICENSE file. r=rjesup (f4bd3e42cc)
 - Bug 1211602: Never timeout if timeout == UINT32_MAX r=jib,froydnj (484261a196)
 - Bug 911450: webrtc sndio audio_device backend r=jesup (c96e948c6a)
 - Bug 911450 - fix webrtc signaling tests build on OpenBSD. r=jesup r=rbarker r=glandium (fe5190f700)
 - Bug 911450: followup, fix CriticalSectionScoped scope NPOTB r=jesup (cde4fe58f9)
 - bug 1171143 - Fix iOS capture build. r=jesup (22b7c92ba6)
 - missing bit of Bug 1155923 - Removing moz prefix from RTC interfaces (a37bce5d24)
 - bits of Bug 1191872 - Move annotations to org.mozilla.gecko.annotation (7f87a64522)
 - Bug 1162251: Fix WebRTC jitter buffer ignoring partial frames if the packet holds a complete NAL r=ehugg a=prep for uplift (kwierso) (1797b21fef)
 - Bug 1158627 - WebRTC return error if GetEmptyFrame returns null r=jesup (3bb3daa998)
 - Bug 1198107 - Destroy VP8 encoder context before re-initing on resolution change to avoid leaking memory. r=jesup (58831a26a1)
 - Bug 1030324: Remove VP8 encoder resize work around. r=rjesup (b98662bbc9)
 - Bug 800564: Handle MJPEG decode errors r=abr (284ec24fb9)
 - Bug 1181265 - wallpaper over windows (driver?) returning null ptr to GetStreamCaps r=pkerr (66fc35d5bd)
 - Bug 1158372: clean up windows CreateCapabilityMap for video capture r=dmajor (7fe73c0af7)
 - Bug 1186657. r=jesup,nchen (c177026841)
 - Bug 1192203 - Extract a robust version of getSupportedPreviewFpsRange. r=jesup (5b85be96d1)
 - Bug 1176340: short-circuit self-assignment of DesktopDisplayDevice r=jib (812e0d02c2)
 - bit of Bug 1198458 (d65868624d)
 - Bug 1219566 - Add aarch64 macro to webrtc/trunk/build/build_config.h. r=rjesup (f354a17b13) (d2c557abe9)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1198458: Webrtc updated to branch 43; pull made 2015-09-29 09:00AM PDT rs=jesup (c45a789c99)
 - Bug 1159489: WebRTC bitrate limits for video depend on input resolution and framerate r=pkerr (e3691a247c)
 - Bug 1132318: merge SelectSendFrameRate with SelectSendResolution r=bwc (bcc232994c)
 - Bug 1182289: Clean up dispatches in WebrtcGmpVideoEncoder/Decoder. r=jesup, a=abillings (b5e2030b07)
 - Bug 1167306: Fix preprocessor goof that disabled the load manager and some preference handling. r=jesup (0cc0dee688)
 - Bug 1198458: Rollup of changes previously applied to media/webrtc/trunk/webrtc and fixes to those rs=jesup r=froyd,jib,bwc,jesup,gcp,sotaro,pkerr,pehrsons (fe384d5e63)
 - Bug 1198458 Unbreak build on BSDs by fixing non-POSIX thread includes/usage. r=jesup (4ad8e88c17)
 - Bug 1198458: Fix typo in merges in OMX rs=bustage,kwierso on a CLOSED TREE (211b3b1a3f)
 - Bug 1226146: fix sndio audio_device backend after webrtc 43 landing in bug 1198458 r=jesup NPOTB (2b10ba3e86)
 - Bug 1231106 - Make BSDs fall-through to ASSERT as well. r=jesup (775d4fedae)
 - Bug 1231109 - Drop FreeBSD checks for unsupported versions. r=jld r=jesup (3cd55166fd)
 - Bug 1161079: Fix VideoCodecStats to allow for collecting encoder and decoder stats r=jib (1f98af8939)
 - add limits to fix gcc12 compile (d78098980f)
 - Bug 1193495 - Part 1: Test case. r=mt (add2ded009)
 - Bug 1193495 - Part 2: Maintain clones of supported codecs for each level, and do necessary checking to prevent payload-type clashes. r=mt (d45a24dba7)
 - Bug 1191301 - Re-enable the use of media.navigator.video.use_tmmbr pref. r=bwc (d2723821d4)
 - Bug 1094447 - Use UDP/TLS/RTP/SAVPF for audio/video m-lines. r=drno (e8e1dafd0a)
 - Bug 1173599 - a=imageattr support. r=mt (612fc343d7)
 - Bug 1173601 - Add a=simulcast support. r=mt (7c5303bacb)
 - Bug 1203246 - Factor track negotiation stuff out of JsepSessionImpl, and other simplification. r=mt (b71c809b78)
 - Bug 1212907 - a=rid support. r=mt (7479ab6984)
 - Bug 1212908 - Update a=simulcast to match new grammar in 03 draft. r=mt (e205d3b0dd)
 - Bug 1192390 - Part 1: Lay architectural groundwork for simulcast negotiation. r=mt r=jesup (e75dda3139)
 - Bug 1223160 - added SDP parser file reader. r=bwc (6752195791)
 - Bug 1192390 - Part 2: Simulcast and RID negotiation. r=mt (51b151ef52)
 - fix some warnings stuff (fed8f513a8)
 - Bug 1161317: Fix bug where sendonly video RTCP would be treated as outgoing RTP r=jesup (e24371fbe0)
 - Bug 1226347: Import cherry-pick of AEC changes from 43->48 (delay-agnostic AEC). r=pkerr (d3a074f4d8)
 - Bug 1226347 - Part 2: Allow control of AEC via prefs. r=rjesup (58f142005b)
 - Bug 1228788 - Force QT device release to happen on the main thread. r=jesup (885e9d1236)
 - Bug 1162218 - Make worker idle thread timeouts more strict, r=baku. (a7d2106987)
 - No bug. Remove a stray debugging printf of mine. r=me. (77b84cda62)
 - minor (22564a666e)
 - Bug 1224237 - Remove the !baseURL check from ServiceWorkerContainer::Register;r=bkelly (8b13c4dc49)
 - Bug 1196157 - Marks left by performance marks should print the domain of the application and not the complete URL. r=baku (d133708d8d)
 - Bug 1211970 - "Muted errors in workers are not correctly reported to the console". r=bz (42c15275f4)
 - Bug 1208559 - Tests. r=bholley (e16a30caa5)
 - Bug 1045891 - Tests for child-src r=ckerschb (90aa832cd0)
 - Bug 1223647: CSP erroneously inherited into dedicated workers. r=ckerschb (6fd8d9bfc9)
 - Bug 1218433 - Use AsyncOpen2 in dom/workers/ScriptLoader.cpp - part 1, r=sicking (a7e9187e52)
 - Bug 1218433 - Use AsyncOpen2 in dom/workers/ScriptLoader.cpp - part 3 - WPT, r=sicking, r=Ms2ger (e5e3c69f6a)
 - Bug 1218433 - Use AsyncOpen2 in dom/workers/ScriptLoader.cpp - part 2 - WPT, r=sicking, r=Ms2ger (1dd2d871ec)
 - Bug 1211967 - Fix how we report errors when loading a worker from a data url, r=bz (8517368daa)
 - nsRefPtr - RefPtr (34bb404530)
 - Bug 1231055 - Fix tags usage in PluginProvider. r=dtownsend (870b0e71eb)
 - bug 1228792 - remove use of array comprehensions r=mossop (3e31f18e83)
 - bug 1228792 - use standard version of catch r=mossop (f306557ca2)
 - Bug 1228009. Geolocation code needs to handle failures on its ErrorResults. r=smaug (8778a9e264)
 - Bug 1228707. Add a away to call Web IDL callbacks while ignoring any errors from them, and use it in a few places. r=smaug (a414e0d711)
 - Bug 1201692. Add a fast path to ExplicitChildIterator::Seek for the common case of seeking an actual DOM child of the parent node. r=wchen (01234ad43a)
 - Bug 1202186 - use nsISensitiveInfoHidden for console methods, r=baku (888b4506ad)
 - Bug 1223774 - Console API should check if the outer window exists, r=smaug (e0d7f408dc)
 - Bug 1200551 - Handle multiple %c formatters without a string between them by using only the last one for styling;r=baku,r=past (463550117a)
 - Bug 1213719 - Back out bug 1170314 for duplicate functionality. r=smaug (ae74e0ad52)
 - Bug 1154076 followup: Mark ConsoleRunnable::Run() as override. rs=ehsan (337181faab)
 - Bug 1127703 - "Support iteration on FormData" r=bz (4ddd461e99)
 - Bug 1230509 - BlobImplFile should return false in IsDateUnknown and IsSizeUnknown, r=bz (1079bfe2ab)
 - Bug 1198095 - FileReader should dispatch an error if the blob changes size in the meantime the read is executed, r=bz (263993a172)
 - Bug 1231094 - patch 1 - nsDOMFileReader to mozilla::dom::FileReader, r=sicking (aa8c3ff373)
 - Bug 1231094 - patch 2 - Get rid of FileIOObject, r=sicking (44af1e17dd)
 - Bug 1231100 - Get rid of nsIDOMFileReader - patch 1, r=sicking (c909d9d793)
 - Bug 1231100 - Get rid of nsIDOMFileReader - patch 2, r=sicking (4d3da1c566)
 - Bug 1161183: Don't show the add-on version in the list view. r=dao (002d8f6fb1)
 - Bug 1229519: Fix toolkit/modules to pass eslint checks. r=mak (8bbd9c8fe0) (2e02aab9a7)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1016035 - Add nsIWidget::ReportSwipeStart and call it after processing wheel events that can trigger swipes. r=kats (77a6561f85)
 - Bug 1221913 - Make swiping work correctly in e10s mode even if APZ is off. r=kats (5bcdc76646)
 - Bug 1227020 - Replace nsBaseHashtable::Enumerate() calls in widget/ with iterators. r=roc. (a77fcf4809)
 - Bug 1230047 (part 1) - Make SynthesizeNativeTouch{Point,Tap}() take ScreenIntPoints. r=kats. (bc964eb41f)
 - Bug 1182543 - Use channel->ascynOpen2 in dom/plugins/base/nsPluginHost.cpp - simplifications in instanceowner (r=sicking) (e8a95bc56a)
 - Revive NPAPI async drawing: stub code. (bug 1217665 part 1, r=aklotz) (81467630ee)
 - Revive test plugin changes for async plugin surfaces. (bug 1217665 part 2, r=aklotz) (86eabc862c)
 - Disable async rendering paths when a plugin is using direct drawing. (bug 1217665 part 3, r=aklotz) (4b53467f3f)
 - Add a new Image class that wraps drawable TextureClients. (bug 1217665 part 4, r=nical) (ab131811ba) (f4385096ea)

* 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

3 comments:

  1. basilisk55-win32-git-20230408-90aa2da97-xpmod.7z doesn't render some of the text on https://support.mozilla.org/en-US/questions/1176566 properly. Screen capture at http://chrisw.freeshell.org/basilisk55/Capture-04-14-00001.png (zoom to actual size to see it properly).

    basilisk52-g4.8.win32-git-20230408-3219d2d-uxp-b5e969b8a-xpmod.7z renders the text OK, as do other browsers I have.

    I am using Windows XP Home Edition with SP3 on an msi U120 (32 bit) notebook/netbook with a 1080p monitor.

    ReplyDelete
    Replies
    1. can't reproduce problem here.

      Delete
    2. After several hours of the proverbial banging one's head against a brick wall I discovered that ClearType was not set in Display Properties (in Appearance in Effects).

      I do have to wonder why not having this setting hasn't been a problem until now with this particular browser and web page.

      And since other browsers render text properly without this setting should this browser not do the same?

      Delete