Saturday, September 25, 2021

Weekly browser binaries (20210925)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20210925-f94c0da-uxp-9ab5fe727-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20210925-f94c0da-uxp-9ab5fe727-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-20210925-f94c0da-uxp-9ab5fe727-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-20210925-ba47fad4d-uxp-9ab5fe727-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.4a1.win32-git-20210925-ba47fad4d-uxp-9ab5fe727-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.4a1.win64-git-20210925-ba47fad4d-uxp-9ab5fe727-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:
- [CSS] Add calc availability to color functions. (8a0897d23)
- [Basilisk] Fix error when installing signed webextensions (18908d2f0)
- mozbuild: remove tilde char from special character blacklist as win32 short path contains tilde character. (c45d02ceb)
- ffvpx: update ffmpeg to 3.4.9 (9ab5fe727)

* 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-20210925-45e41b763-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20210925-45e41b763-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20210925-45e41b763-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20210925-45e41b763-xpmod.7z

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

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - missing bit of Bug 889158 - Fix arrow function lexical arguments binding (6dd07824a)
 - missing parts of Bug 1135708 - Implement es7 exponentiation operator. (87d1b2a09)
 - Bug 1183400 - Add a by-kind switch to perform constant-folding and eventually eliminate by-arity handling. r=efaust (ce6768404)
 - Bug 1171909 - Check for alloc failure initializing AssemblerBufferWithConstantPools and update error handling ExceptionHandlerBailout r=jandem (fb86a97ec)
 - Bug 1182428 - Consider TypeSet stuff to be GCPointers, since they can contain them, r=jonco (2a7841983)
 - Bug 1184199 - Use a Map instead of a plain object to avoid the "constructor" property, r=jonco" (3af559983)
 - Bug 1184199 - Add an explanation only if there is something to explain, r=jonco (882178fcf)
 - Bug 1182428 - Improve naming, r=jonco (24bcf0679)
 - Bug 1182428 - Recognize more rooted type names, r=jonco (75e9d692e)
 - Bug 963738 - Assume(ptr) is not a hazard; Assume(*ptr) is, r=bhackett (e704d13e6)
 - No bug. Add a --function argument for analyzing a single function by name. (d9e8fc4c0)
 - Bug 1172682 - Comment and refactor analysis code, r=terrence The one change this patch makes in functionality is that it properly computes minimumUse in more cases, in anticipation of it being used for hazards (in addition to its current use for unnecessary roots). (a481f942a)
 - Bug 1182428 - Accept more edge types in edgeCanGC, r=jonco (98413c47f)
 - Bug 1170200 - Part 1: Change the API for nsIPermissionManager::Remove() to accept a URI instead of a string; r=ehsan (bd5ef47ed)
 - Add two missing includes to SharedMemoryBasic_mach.cpp, no bug (dbdeeaca1)
 - bug 1175898 - crash in mozilla::CrossProcessMutex::ShareToProcess(int) r=billm (93cab5830)
 - bug 1204985 - make SharedMemoryBasic_mach build on iOS. r=billm (0f7b668c3)
 - bug 1204985 horrible clobber-avoidance bustage fix r=YOLO CLOSED TREE (d46b9b946)
 - Bug 1205164 - Detect message races in Mach Shmem implementation. r=blassey (2b88cc22b)
 - Bug 1221540: OS X IPC timeout retry with a longer interval. r=milan (66d2006fe) (9e300313d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bug 1167604 - don't hide ProxyAccessible::Parent() with DocAccessibleParent::Parent r=lsocks (32e4cac18)
 - Bug 1173418 - Check if a document is top level in DocAccessibleParent::Destroy so that RemoteDocShutdown isn't erroneously called r=tbsaunde (db280c0a1)
 - bug 1184217 - check consistancy of the document tree before removing accessibles in a hide event r=davidb (91d2f38fb)
 - bug 1162543 - make DocAccessibleChild::IDToAccessible correctly get the document r=davidb (be2eb3eb7)
 - bug 1170595 - switch to sending __delete__ from the parent instead of the child r=davidb, smaug (216a90d34) (3a8ef50a8)
- import change from `dev' branch of rmottola/Arctic-Fox:
 - MOZ_OVERRIDE -> override (624f7c712) (57cc49827)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1182373 - Don't constant-fold in the tag component of a tagged-template, because constant-folding evaluates the tag too early (and moght convert a value into a property reference, causing the wrong |this| to be passed). r=jorendorff (f9e41352b)
 - Bug 1183400 - Constant-fold nullary nodes entirely according to their kind, not their arity. r=efaust (9c6248dd8)
 - Bug 1183400 - Fold typeof nodes by examining their kind. r=efaust (0dc443122)
 - Bug 1183400 - Fold |void <expr>| expressions by kind. r=efaust (d872286ad)
 - Bug 1183400 - Fold delete nodes by kind. r=efaust (a30634947)
 - Bug 1164774 - Remove unused code handling binary-arity PNK_ADD nodes in constant-folding. r=shu (996db297b)
 - Bug 1183400 - Fold !/~/+/- by kind. r=efaust (bf5dd5984)
 - Bug 1183400 - Pass a Parser reference to Fold, not separate handler/options, preparing for another patch that wants to have access to a parser instance. r=efaust (5bbb167be)
 - Bug 1183400 - Fold increment/decrement operations by kind. r=efaust (2728e23a7)
 - Bug 1183400 - Fold ?: expressions by kind. r=efaust (64d6ab853)
 - Bug 1183400 - Fold |if| nodes by kind. r=efaust (0f701a6bb)
 - Bug 1183400 - Fold various simple unary cases by kind. r=efaust (590b24acb)
 - Bug 1183400 - Fold and/or expressions. r=efaust (1f114d2b2)
 - Bug 1183400 - Fold function nodes by kind. r=efaust (0920010c0)
 - Bug 1183400 - Fold binary arithmetic operations by kind, not arity. r=efaust (a3723a1ec)
 - Bug 1183400 - Remove a now-unused variable, following up on the ?:/if-node folding changes. r=trivial, r=orange in a CLOSED TREE (522584dc0)
 - Bug 1183400 - Inline FoldBinaryNumeric into its sole caller and simplify code accordingly. r=efaust (043ccf349)
 - Bug 1183400 - Fold various list nodes not given, nor requiring, special treatment. r=shu (7de28f276)
 - Bug 1183400 - Constant-fold yield/yield*/return by kind and not arity. r=shu (7cae87421)
 - Bug 1183400 - Fold try/catch by kind. r=shu (5df2a97fc)
 - Bug 1183400 - Fold class nodes by kind. r=shu (67fffcc45)
 - Bug 1183400 - Fold element accesses by kind. r=efaust (82538a7a2)
 - Bug 1183400 - Fold addition by kind. r=efaust (68a0c6b49)
 - Bug 1183400 - Fold function calls and tagged templates by kind, not arity. r=efaust (0a368e8f9)
 - Bug 1183400 - Fold various binary nodes with two non-null halves by kind. r=efaust (de48c675b)
 - Bug 1183400 - Fold while and do-while loops by kind, not arity. r=efaust (998bd13cc)
 - Bug 1183400 - Remove dead fold-by-arity code. r=efaust (3b5f719b9)
 - Bug 1183400 - Remove SyntacticContext::Delete, now addressed by modifying how delete nodes are folded. r=efaust (8129f5f7c)
 - Bug 1183400 - Constant-fold switch/default by kind, not arity. r=efaust (e9430d603)
 - Bug 1183400 - Fold for-in, for-of, and for(;;) loops by kind, and classify miscellaneous straightforward kinds for folding. r=efaust (59d09a110)
 - Bug 1183400 - Replace callee-based condition-constant folding with caller-specified condition-constant folding. r=efaust (2090ea750)
 - Bug 1183400 - Remove special |void| handling by making Boolish recognize |void| expressions as falsy, when they're obviously so. r=efaust (d230cbb0d)
 - Bug 1183400 - Remove SyntacticContext::Condition, now handled context-sensitively by callers specifically requesting condition-targeted folding. r=efaust (8be79cd7a)
 - Bug 1183400 - Fold the last few nodes (including PN_NAME nodes) by kind, not arity. r=efaust (4e8e911a4)
 - Bug 1183400 - Remove SyntacticContext completely. r=efaust (745d4df15)
 - Bug 1183400 - Common up some is-effectless testing. r=efaust (ed25885e6)
 - Bug 1135322 - receiveMessage() should convert logins to nsILoginInfo objects. r=MattN (35da0f066)
 - Bug 1140242 - Convert nsILoginInfo to vanilla JS objects before trying to send them in messages. r=dolske (f952e9ab5)
 - Bug 1134846 - Add a module to support per-site password manager recipes. r=dolske (d9d686818)
 - Bug 1135451 - fillForm() cleanup part A: remove unused return type, kill E10S unfriendly fillForm from nsILoginManager, kill passwordmgr-found-form notification, largely a backout of bug 439365. r=MattN (3825eb1dd)
 - Bug 1120129 - Allow per-site recipes to adjust the username/password field detection for autofill. r=dolske (423202980)
 - Bug 1144981 - username/password recipe for www.anthem.com. r=mattn (55ce95a2b)
 - Bug 1146065 - Logins captured but not filled on discover.com. r=mattn (4b19c1a01)
 - reorder after strange misspatch (706cfd4ea)
 - Bustage fix for bug 1146065. (4b0a7b5f6)
 - fix some mispatches and also put back some "backports" lost with Bug 1182969 (f61e63baf) (45e41b763)

--

ffmpeg library lite 3.4.9 for NM27/KMG76:
64bit https://o.rthost.win/palemoon/lav64-dll-lite-3.4.9.7z

32bit https://o.rthost.win/palemoon/lav-dll-lite-3.4.9.7z
32bit nosse https://o.rthost.win/palemoon/lav-dll-lite-ia32-3.4.9.7z
32bit noasm https://o.rthost.win/palemoon/lav-dll-lite-noasm-3.4.9.7z


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

Changelog:

In-tree changes:
- permissions: hackfix CPermission::del() to give out nsIURI instead of const char* as "Bug 1170200 - Part 1: Change the API for nsIPermissionManager::Remove() to accept a URI instead of a string; r=ehsan" is landed in platform tree (036b2296)
- bump KM version for API change (as of NM27 rev 45e41b763) (afd6e427)

Out-of-tree changes:
* update Goanna3 to git 9e8144b17...45e41b763:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - missing bit of Bug 889158 - Fix arrow function lexical arguments binding (6dd07824a)
 - missing parts of Bug 1135708 - Implement es7 exponentiation operator. (87d1b2a09)
 - Bug 1183400 - Add a by-kind switch to perform constant-folding and eventually eliminate by-arity handling. r=efaust (ce6768404)
 - Bug 1171909 - Check for alloc failure initializing AssemblerBufferWithConstantPools and update error handling ExceptionHandlerBailout r=jandem (fb86a97ec)
 - Bug 1182428 - Consider TypeSet stuff to be GCPointers, since they can contain them, r=jonco (2a7841983)
 - Bug 1184199 - Use a Map instead of a plain object to avoid the "constructor" property, r=jonco" (3af559983)
 - Bug 1184199 - Add an explanation only if there is something to explain, r=jonco (882178fcf)
 - Bug 1182428 - Improve naming, r=jonco (24bcf0679)
 - Bug 1182428 - Recognize more rooted type names, r=jonco (75e9d692e)
 - Bug 963738 - Assume(ptr) is not a hazard; Assume(*ptr) is, r=bhackett (e704d13e6)
 - No bug. Add a --function argument for analyzing a single function by name. (d9e8fc4c0)
 - Bug 1172682 - Comment and refactor analysis code, r=terrence The one change this patch makes in functionality is that it properly computes minimumUse in more cases, in anticipation of it being used for hazards (in addition to its current use for unnecessary roots). (a481f942a)
 - Bug 1182428 - Accept more edge types in edgeCanGC, r=jonco (98413c47f)
 - Bug 1170200 - Part 1: Change the API for nsIPermissionManager::Remove() to accept a URI instead of a string; r=ehsan (bd5ef47ed)
 - Add two missing includes to SharedMemoryBasic_mach.cpp, no bug (dbdeeaca1)
 - bug 1175898 - crash in mozilla::CrossProcessMutex::ShareToProcess(int) r=billm (93cab5830)
 - bug 1204985 - make SharedMemoryBasic_mach build on iOS. r=billm (0f7b668c3)
 - bug 1204985 horrible clobber-avoidance bustage fix r=YOLO CLOSED TREE (d46b9b946)
 - Bug 1205164 - Detect message races in Mach Shmem implementation. r=blassey (2b88cc22b)
 - Bug 1221540: OS X IPC timeout retry with a longer interval. r=milan (66d2006fe) (9e300313d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bug 1167604 - don't hide ProxyAccessible::Parent() with DocAccessibleParent::Parent r=lsocks (32e4cac18)
 - Bug 1173418 - Check if a document is top level in DocAccessibleParent::Destroy so that RemoteDocShutdown isn't erroneously called r=tbsaunde (db280c0a1)
 - bug 1184217 - check consistancy of the document tree before removing accessibles in a hide event r=davidb (91d2f38fb)
 - bug 1162543 - make DocAccessibleChild::IDToAccessible correctly get the document r=davidb (be2eb3eb7)
 - bug 1170595 - switch to sending __delete__ from the parent instead of the child r=davidb, smaug (216a90d34) (3a8ef50a8)
- import change from `dev' branch of rmottola/Arctic-Fox:
 - MOZ_OVERRIDE -> override (624f7c712) (57cc49827)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1182373 - Don't constant-fold in the tag component of a tagged-template, because constant-folding evaluates the tag too early (and moght convert a value into a property reference, causing the wrong |this| to be passed). r=jorendorff (f9e41352b)
 - Bug 1183400 - Constant-fold nullary nodes entirely according to their kind, not their arity. r=efaust (9c6248dd8)
 - Bug 1183400 - Fold typeof nodes by examining their kind. r=efaust (0dc443122)
 - Bug 1183400 - Fold |void <expr>| expressions by kind. r=efaust (d872286ad)
 - Bug 1183400 - Fold delete nodes by kind. r=efaust (a30634947)
 - Bug 1164774 - Remove unused code handling binary-arity PNK_ADD nodes in constant-folding. r=shu (996db297b)
 - Bug 1183400 - Fold !/~/+/- by kind. r=efaust (bf5dd5984)
 - Bug 1183400 - Pass a Parser reference to Fold, not separate handler/options, preparing for another patch that wants to have access to a parser instance. r=efaust (5bbb167be)
 - Bug 1183400 - Fold increment/decrement operations by kind. r=efaust (2728e23a7)
 - Bug 1183400 - Fold ?: expressions by kind. r=efaust (64d6ab853)
 - Bug 1183400 - Fold |if| nodes by kind. r=efaust (0f701a6bb)
 - Bug 1183400 - Fold various simple unary cases by kind. r=efaust (590b24acb)
 - Bug 1183400 - Fold and/or expressions. r=efaust (1f114d2b2)
 - Bug 1183400 - Fold function nodes by kind. r=efaust (0920010c0)
 - Bug 1183400 - Fold binary arithmetic operations by kind, not arity. r=efaust (a3723a1ec)
 - Bug 1183400 - Remove a now-unused variable, following up on the ?:/if-node folding changes. r=trivial, r=orange in a CLOSED TREE (522584dc0)
 - Bug 1183400 - Inline FoldBinaryNumeric into its sole caller and simplify code accordingly. r=efaust (043ccf349)
 - Bug 1183400 - Fold various list nodes not given, nor requiring, special treatment. r=shu (7de28f276)
 - Bug 1183400 - Constant-fold yield/yield*/return by kind and not arity. r=shu (7cae87421)
 - Bug 1183400 - Fold try/catch by kind. r=shu (5df2a97fc)
 - Bug 1183400 - Fold class nodes by kind. r=shu (67fffcc45)
 - Bug 1183400 - Fold element accesses by kind. r=efaust (82538a7a2)
 - Bug 1183400 - Fold addition by kind. r=efaust (68a0c6b49)
 - Bug 1183400 - Fold function calls and tagged templates by kind, not arity. r=efaust (0a368e8f9)
 - Bug 1183400 - Fold various binary nodes with two non-null halves by kind. r=efaust (de48c675b)
 - Bug 1183400 - Fold while and do-while loops by kind, not arity. r=efaust (998bd13cc)
 - Bug 1183400 - Remove dead fold-by-arity code. r=efaust (3b5f719b9)
 - Bug 1183400 - Remove SyntacticContext::Delete, now addressed by modifying how delete nodes are folded. r=efaust (8129f5f7c)
 - Bug 1183400 - Constant-fold switch/default by kind, not arity. r=efaust (e9430d603)
 - Bug 1183400 - Fold for-in, for-of, and for(;;) loops by kind, and classify miscellaneous straightforward kinds for folding. r=efaust (59d09a110)
 - Bug 1183400 - Replace callee-based condition-constant folding with caller-specified condition-constant folding. r=efaust (2090ea750)
 - Bug 1183400 - Remove special |void| handling by making Boolish recognize |void| expressions as falsy, when they're obviously so. r=efaust (d230cbb0d)
 - Bug 1183400 - Remove SyntacticContext::Condition, now handled context-sensitively by callers specifically requesting condition-targeted folding. r=efaust (8be79cd7a)
 - Bug 1183400 - Fold the last few nodes (including PN_NAME nodes) by kind, not arity. r=efaust (4e8e911a4)
 - Bug 1183400 - Remove SyntacticContext completely. r=efaust (745d4df15)
 - Bug 1183400 - Common up some is-effectless testing. r=efaust (ed25885e6)
 - Bug 1135322 - receiveMessage() should convert logins to nsILoginInfo objects. r=MattN (35da0f066)
 - Bug 1140242 - Convert nsILoginInfo to vanilla JS objects before trying to send them in messages. r=dolske (f952e9ab5)
 - Bug 1134846 - Add a module to support per-site password manager recipes. r=dolske (d9d686818)
 - Bug 1135451 - fillForm() cleanup part A: remove unused return type, kill E10S unfriendly fillForm from nsILoginManager, kill passwordmgr-found-form notification, largely a backout of bug 439365. r=MattN (3825eb1dd)
 - Bug 1120129 - Allow per-site recipes to adjust the username/password field detection for autofill. r=dolske (423202980)
 - Bug 1144981 - username/password recipe for www.anthem.com. r=mattn (55ce95a2b)
 - Bug 1146065 - Logins captured but not filled on discover.com. r=mattn (4b19c1a01)
 - reorder after strange misspatch (706cfd4ea)
 - Bustage fix for bug 1146065. (4b0a7b5f6)
 - fix some mispatches and also put back some "backports" lost with Bug 1182969 (f61e63baf) (45e41b763)

* Notice: the changelog above may not always applicable to XULRunner code which K-Meleon uses.

A goanna3 source tree that has kmeleon adaption patch applied is available here: https://github.com/roytam1/palemoon27/tree/kmeleon76

No comments:

Post a Comment