Saturday, October 2, 2021

Weekly browser binaries (20211002)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20211002-f94c0da-uxp-71e99f28a-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20211002-f94c0da-uxp-71e99f28a-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-20211002-f94c0da-uxp-71e99f28a-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.4a1.win32-git-20211002-ba47fad4d-uxp-71e99f28a-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.4a1.win32-git-20211002-ba47fad4d-uxp-71e99f28a-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.4a1.win64-git-20211002-ba47fad4d-uxp-71e99f28a-xpmod.7z

No official UXP changes since my last build.

No official Basilisk changes since my last build.

No official Pale-Moon changes since my last build.

My changes since my last build:
- webextensions: remove tele leftover (0104a9cd3)
- Split aData into smaller chunks to avoid going over the IPC message size limit (1335989). (e84c7ab0c)
- Use a release assert in EnumSerializer::Write (1356392). (e79847e7b)
- [WebRTC] updated to upstream branch 49 and related. (a3239eaa4)
- [WebRTC] fix merge error (71e99f28a)

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of now-dead MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes. MCP Basilisk/Pale-Moon rev after datecode will be removed later.



New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20211002-2131e4376-xpmod.7z

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

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - avoid warnings even if we don't support unified search properly (708640220)
 - Bug 394686 - passwordmgr: Throw Components.Exceptions and Error instead of strings. r=MattN (4749d8a37)
 - Bug 394686 followup, add missing quote (4317fc7b0)
 - Bug 1135451 - fillForm() cleanup part B: remove _notifyFoundLogins() and passwordmgr-found-logins notifications. Add a new passwordmgr-processed-form for tests. r=MattN (cb5264a02)
 - Bug 1135451 - fillForm() cleanup part C: remove didntFillReason. r=MattN (855c8cf27)
 - Bug 1135451 - fillForm() cleanup part D: Use early returns to un-nest logic and make it more obvious that selectedLogin is always set. r=MattN (20f40ea40)
 - Bug 1135451 - fillForm() cleanup part E: remove didFillForm. r=MattN (14e6d736f)
 - Bug 1135451 - fillForm() cleanup part F: use early return instead of else blocks. r=MattN (c109a68ea)
 - Bug 1135451 - fillForm() cleanup part G: move passwordmgr-processed-form notification into a finally-block. r=MattN (98c553a08)
 - Bug 1135451 - fillForm() cleanup part H: rename isFormDisabled to be obvious as to purpose. r=MattN (1922c9dc7)
 - leftover (f4f6748f4)
 - Bug 1167356 - Check return value of DataSourceSurface::Map in RasterImage::CopyFrame. r=Bas (b11604935)
 - Bug 1173415 - Fix incorrect mask used for nsBidi::mFlags [r=smontagu] (d88fb4c78)
 - Bug 1174450 part 9c - Rename local var 'orthogonal' to 'verticalAxis' and simplify getting the GetComputedBorderWidth sides. r=jfkthame (aef41bcb0)
 - Bug 1160789 - Make DrawTargetSkia support subpixel antialiasing for text. r=jrmuizel (be2d727b6)
 - Bug 1034370 - Make sure we release the SkImageFilter in DrawTargetSkia::DrawSurfaceWithShadow. r=gw280 (6395bf5e8)
 - Bug 1150944 - Don't force the discrete GPU for skia gl. r=jrmuizel (750947ed5)
 - Bug 1150944 - Use correct origin for SkiaGL texture backed SourceSurfaces. r=gw280 (d6040598c)
 - Bug 1169268 - Handle CFHTML data better. r=ndeakin (b0663027a) (5313db75c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bug 1191326 - always initialize ProxyAccessible::mOuterDoc r=lsocks (74ed8d596)
 - Bug 1156062 part 1a - New nsEditor::SplitNodeDeep variant; r=ehsan (a80d26ece)
 - minor fix (c1e5c74e3)
 - Bug 1172216 - Move nsStackwalk to mozglue. r=glandium (971014ffb)
 - Bug 1156903: Add quirk flag that causes NPN_GetValue(NPNVdocumentOrigin) to return an empty string even when it fails; r=jimm (9508b57b1)
 - Bug 554178 - Remove unused member variable PluginModuleChild::mUserAgent. r=jimm (a6fda391a)
 - Bug 1203428 - E10S for device storage API r=cyu (da575f819)
 - Bug 1150642 - Make mozilla_sampler_save_profile_to_file callable from lldb in Nightly builds. r=jrmuizel (bb98fafd6)
 - Bug 1136834 - Stop leaking markers in ProfileBuffer. (r=mstange) (b2f5f813a)
 - Bug 1148069 - Ensure synchronous sampling does not set JitcodeGlobalEntry's generation. (r=djvj) (f5a4dd6a4)
 - Bug 1181348 - Fix ARM64 toggledCall() under debug mode. r=djvj (4bbbe51a4)
 - Bug 1181354 - Account for initaliasedlexical in this one weird const cutout in jit::SetProperty. (r=jandem) (472179ea2)
 - Bug 1181558 part 0 - Remove unused SnapshotIterator constructor. r=jandem (cae21907a)
 - Bug 1181558 part 1 - Share the machine state between all SnapshotIterators of the same InlineFrameIterator. r=jandem (49e53a014)
 - Bug 1177922 - Fix a bogus assert on OOM in markSafepointAt. r=nbp (cf26143e7)
 - Bug 1182060 - IsObjectEscaped: Handle UnboxedPlainObject in guard shape. r=bhackett (35b6c285a)
 - Bug 1183051: Fix register allocations of Atomics callouts on arm vfp; r=h4writer (42d708374)
 - Bug 1138693 - Add comments and test. r=jandem (9619e8053)
 - Bug 1138693 - Add an early quit to the test if TypedObject isn't enabled. r=nbp (f6b04026e)
 - Bug 1180184 - Support JSOP_TOSTRING used by template strings in baseline JIT. r=jandem (8215c953b) (83aaad87d)
- passwordmgr: add back missing part during merge (1be9ac6b8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bug 1172657 - ToInt32's arm asm crashes Apple clang, so #ifdef around the assembly for now. r=waldo (97f26d5b1)
 - Bug 1185104: Move MOZ_WARN_UNUSED_RESULT to the beginning of function-decls (where it's supposed to be) in jsfriendapi.h. r=tromey (0eb8033a7)
 - Bug 1146156: Add RR support to js/src/tests/jstests.py. r=nbp (93d4a61c0)
 - Bug 1174262 - Make jstest dispatch via a generator on Windows; r=sfink (ceaf96eb9)
 - Bug 1175708 - Eliminate some horrid action-at-a-distance global state in jstests.py; r=sfink (c11a8d622) (6641fc02d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1164268 - Add some logging to browser_perf-compatibility-05.js, r=me (55c0ed222)
 - Bug 1166126 - Increase the size of the tag buffer in the profiler. r=mstange (cabe3d690)
 - Bug 1159486 - Make profiler use the process creation time. r=shu, r=jsantell (4e285c7db)
 - correctly apply Bug 1287912. r=bz (66644beac)
 - Bug 1187386 (Part 7) - Eliminate remaining dependencies on a non-null mImage in Decoder. r=tn (b1e3861b6)
 - Bug 1179451 - Part 1: Rewrite some ternary operators as if/else. r=froydnj (a46f4508f)
 - Bug 1179451 - Part 2: Fix incorrect return type. r=ehsan (a68ef3d67)
 - Bug 1179451 - Part 3: Use .get() to assign nsRefPtrs to raw pointers. r=froydnj (59155974f)
 - Bug 1179451 - Part 4: Don't pass nsRefPtr&& to functions that want raw pointers. r=froydnj (2a7893a33)
 - Bug 1179451 - Part 5: Delete nsRefPtr<T>::operator T*()&&. r=froydnj (891e019b0) (2131e4376)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 45e41b763...2131e4376:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - avoid warnings even if we don't support unified search properly (708640220)
 - Bug 394686 - passwordmgr: Throw Components.Exceptions and Error instead of strings. r=MattN (4749d8a37)
 - Bug 394686 followup, add missing quote (4317fc7b0)
 - Bug 1135451 - fillForm() cleanup part B: remove _notifyFoundLogins() and passwordmgr-found-logins notifications. Add a new passwordmgr-processed-form for tests. r=MattN (cb5264a02)
 - Bug 1135451 - fillForm() cleanup part C: remove didntFillReason. r=MattN (855c8cf27)
 - Bug 1135451 - fillForm() cleanup part D: Use early returns to un-nest logic and make it more obvious that selectedLogin is always set. r=MattN (20f40ea40)
 - Bug 1135451 - fillForm() cleanup part E: remove didFillForm. r=MattN (14e6d736f)
 - Bug 1135451 - fillForm() cleanup part F: use early return instead of else blocks. r=MattN (c109a68ea)
 - Bug 1135451 - fillForm() cleanup part G: move passwordmgr-processed-form notification into a finally-block. r=MattN (98c553a08)
 - Bug 1135451 - fillForm() cleanup part H: rename isFormDisabled to be obvious as to purpose. r=MattN (1922c9dc7)
 - leftover (f4f6748f4)
 - Bug 1167356 - Check return value of DataSourceSurface::Map in RasterImage::CopyFrame. r=Bas (b11604935)
 - Bug 1173415 - Fix incorrect mask used for nsBidi::mFlags [r=smontagu] (d88fb4c78)
 - Bug 1174450 part 9c - Rename local var 'orthogonal' to 'verticalAxis' and simplify getting the GetComputedBorderWidth sides. r=jfkthame (aef41bcb0)
 - Bug 1160789 - Make DrawTargetSkia support subpixel antialiasing for text. r=jrmuizel (be2d727b6)
 - Bug 1034370 - Make sure we release the SkImageFilter in DrawTargetSkia::DrawSurfaceWithShadow. r=gw280 (6395bf5e8)
 - Bug 1150944 - Don't force the discrete GPU for skia gl. r=jrmuizel (750947ed5)
 - Bug 1150944 - Use correct origin for SkiaGL texture backed SourceSurfaces. r=gw280 (d6040598c)
 - Bug 1169268 - Handle CFHTML data better. r=ndeakin (b0663027a) (5313db75c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bug 1191326 - always initialize ProxyAccessible::mOuterDoc r=lsocks (74ed8d596)
 - Bug 1156062 part 1a - New nsEditor::SplitNodeDeep variant; r=ehsan (a80d26ece)
 - minor fix (c1e5c74e3)
 - Bug 1172216 - Move nsStackwalk to mozglue. r=glandium (971014ffb)
 - Bug 1156903: Add quirk flag that causes NPN_GetValue(NPNVdocumentOrigin) to return an empty string even when it fails; r=jimm (9508b57b1)
 - Bug 554178 - Remove unused member variable PluginModuleChild::mUserAgent. r=jimm (a6fda391a)
 - Bug 1203428 - E10S for device storage API r=cyu (da575f819)
 - Bug 1150642 - Make mozilla_sampler_save_profile_to_file callable from lldb in Nightly builds. r=jrmuizel (bb98fafd6)
 - Bug 1136834 - Stop leaking markers in ProfileBuffer. (r=mstange) (b2f5f813a)
 - Bug 1148069 - Ensure synchronous sampling does not set JitcodeGlobalEntry's generation. (r=djvj) (f5a4dd6a4)
 - Bug 1181348 - Fix ARM64 toggledCall() under debug mode. r=djvj (4bbbe51a4)
 - Bug 1181354 - Account for initaliasedlexical in this one weird const cutout in jit::SetProperty. (r=jandem) (472179ea2)
 - Bug 1181558 part 0 - Remove unused SnapshotIterator constructor. r=jandem (cae21907a)
 - Bug 1181558 part 1 - Share the machine state between all SnapshotIterators of the same InlineFrameIterator. r=jandem (49e53a014)
 - Bug 1177922 - Fix a bogus assert on OOM in markSafepointAt. r=nbp (cf26143e7)
 - Bug 1182060 - IsObjectEscaped: Handle UnboxedPlainObject in guard shape. r=bhackett (35b6c285a)
 - Bug 1183051: Fix register allocations of Atomics callouts on arm vfp; r=h4writer (42d708374)
 - Bug 1138693 - Add comments and test. r=jandem (9619e8053)
 - Bug 1138693 - Add an early quit to the test if TypedObject isn't enabled. r=nbp (f6b04026e)
 - Bug 1180184 - Support JSOP_TOSTRING used by template strings in baseline JIT. r=jandem (8215c953b) (83aaad87d)
- passwordmgr: add back missing part during merge (1be9ac6b8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bug 1172657 - ToInt32's arm asm crashes Apple clang, so #ifdef around the assembly for now. r=waldo (97f26d5b1)
 - Bug 1185104: Move MOZ_WARN_UNUSED_RESULT to the beginning of function-decls (where it's supposed to be) in jsfriendapi.h. r=tromey (0eb8033a7)
 - Bug 1146156: Add RR support to js/src/tests/jstests.py. r=nbp (93d4a61c0)
 - Bug 1174262 - Make jstest dispatch via a generator on Windows; r=sfink (ceaf96eb9)
 - Bug 1175708 - Eliminate some horrid action-at-a-distance global state in jstests.py; r=sfink (c11a8d622) (6641fc02d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1164268 - Add some logging to browser_perf-compatibility-05.js, r=me (55c0ed222)
 - Bug 1166126 - Increase the size of the tag buffer in the profiler. r=mstange (cabe3d690)
 - Bug 1159486 - Make profiler use the process creation time. r=shu, r=jsantell (4e285c7db)
 - correctly apply Bug 1287912. r=bz (66644beac)
 - Bug 1187386 (Part 7) - Eliminate remaining dependencies on a non-null mImage in Decoder. r=tn (b1e3861b6)
 - Bug 1179451 - Part 1: Rewrite some ternary operators as if/else. r=froydnj (a46f4508f)
 - Bug 1179451 - Part 2: Fix incorrect return type. r=ehsan (a68ef3d67)
 - Bug 1179451 - Part 3: Use .get() to assign nsRefPtrs to raw pointers. r=froydnj (59155974f)
 - Bug 1179451 - Part 4: Don't pass nsRefPtr&& to functions that want raw pointers. r=froydnj (2a7893a33)
 - Bug 1179451 - Part 5: Delete nsRefPtr<T>::operator T*()&&. r=froydnj (891e019b0) (2131e4376)

* 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

2 comments:

  1. Palemoon XP SSE if I visit dtf.ru (on the first run, no login) I get crash 0x80000003

    ReplyDelete