Saturday, January 29, 2022

Weekly browser binaries (20220129)

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20220129-d8ae51153-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 1153444 - Fix up Key Pinning Telemetry (r=keeler) (8a136aeb6f) (partly)
 - Bug 1183065 - Add logging on OneCRL revocation checks (r=Cykesiopka) (d8dbd936f3)
 - bug 1170303 - treat malformed name information in certificates as a domain name mismatch r=Cykesiopka (733179123e)
 - Bug 1193021 - clean up reference-counting in security/; r=keeler (df4b26974f)
 - Bug 602122 - Add a static analysis to find XPCOM classes with duplicate mRefCnt members; r=ehsan (02db112583)
 - Bug 1180506 - Fix building the clang-plugin with ToT clang; r=mystor (c491ab3b27)
 - Bug 1180549 - Fix a startup crash when using the clang-plugin with clang>3.5; r=mystor (9ef5796d3f)
 - Bug 1183485 - Exempt security/sandbox/chromium from MOZ_IMPLICIT enforcement. r=ehsan (39aa87ce29)
 - Bug 1185188 - Support multiple clang-plugin annotations; r=ehsan (dba7c0697a)
 - Bug 1185044 - Unify type annotation logic between MOZ_*_CLASS and MOZ_MUST_USE; r=ehsan (425e42c834)
 - Bug 1187486 - Update the clang plugin to detect templated implicit constructors; r=ehsan (fa22b9627f)
 - Fix some bad variable names, no bug (79f2eea2b1)
 - Bug 1187073 - Add the MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS annotation to clang-plugin. r=ehsan (c6c629a7bf)
 - Bug 1192015 - Refactor allocation analysis in clang plugin to better allow adding new analyses, and support detecting temporary value allocations, r=ehsan (5d56ce510b)
 - Bug 1192130 - Part 1: Add MOZ_NON_AUTOABLE to restrict using auto in place of certain types, r=ehsan (d2b9712180)
 - missing part of Bug 1192130 - Part 2: Use MOZ_NON_AUTOABLE to validate the usage of already_AddRefed, r=ehsan (d66417ecb6)
 - Bug 975246 - Part1 - Implement operator->* in nsRefPtr. r=nfroyd, r=gerald (299c514e39)
 -  Bug 975246 - Part2- Test Invoking via operator->*. r=nfroyd (197e539bfd)
 - Bug 975246 - Part3 - Using nsRefPtr->* operator. r=nfroyd (55010f772e)
 - Bug 1056356 - Add support for nsRefPtr<const T>. r=froydnj (d11d8183b8)
 - fix token to adhere to bug 1135708 (056463d154) (f1e094af8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1194022 - Add another exception for a token after yield expression without operand and followed by EOL. r=Waldo (6f6806dd55)
 - Bug 1193777 - Remove pn==null case from ModuleCompiler::fail(). r=Waldo (ad7a00bc9e)
 - fix debug code (185d538d36)
 - Bug 1186723 - Make BytecodeEmitter::emitDupAt take a reasonable offset r=arai (c75ba4dac2)
 - fix one more assert (6572298e7b)
 - Bug 1149298 - Part 1: Test cases. r=drno (66301726be)
 - Bug 1149298 - Part 2: When destroying a candidate, ensure that the ice_ctx doesn't continue waiting for it to init. r=drno (62b15139c6)
 - missing part of Bug 1149298 - Part 3: Fire end of candidates signal when StartGathering has nothing to do, and only call StartGathering once per offer/answer. r=drno (aecf2da75f)
 - Bug 1143526 - DataStore API should create DOMError with proper error messages, r=fabrice (f7971e9039)
 - Bug 1149784 - Make nsSubDocumentFrame::GetMarginAttributes use CSSIntSize instead of the unit-less nsIntSize. r=roc (8dd64a1d9e)
 - missing part of 1022064 (c96b8add9a)
 - Bug 1138590 - Create a WebChannel for receiving FxA profile change notifications. r=markh (49a2234a21)
 - Bug 1139657 - Expose a method on FxAccounts for retrieving profile information. r=markh (2e44487ef5) (4d3fc3ae7)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - No bug. Minor analysis fix for duplicate avoidance logic. Does not seem to matter in practice. r=woof! (57c242e0b8)
 - pointer style (adeb45154d)
 - Bug 1167385 - Mark xpcObjectHelper's unsafe references as UNSAFE_REF. r=bholley (2023354f74)
 - Bug 1185056 - Use the normal CC macros for XPCWrappedNative. r=smaug (7df93c9f0f)
 - Bug 1141079 - Make jemalloc_config.c a C++ source file. r=ted (d784a65774)
 - Bug 1141079 - Setup custom jemalloc chunk hooks to keep RSS usage low. r=njn (227f7527c4)
 - Bug 1191815 - move jemalloc CFLAGS definition to moz.build; r=mshal (fffe74592e)
 - Bug 1187776 - Add ICU files to B2G desktop. r=glandium (40074ca68c)
 - Bug 1192277 - remove check for LLVM PR 8927; r=glandium (d12cfe5f28)
 - Bug 762449 - Make jemalloc's opt.lg_dirty_mult work as documented. r=njn (2765252e9c)
 - Bug 1138705 - Preserve LastError when calling TlsGetValue. r=njn (403eee3ca3)
 - Bug 1139357 - Make jemalloc3's --without-export actually work. r=njn (85f53039af)
 - Bug 1142412 - Update memory/jemalloc to 4.0.0 release. r=njn (bb65146083)
 - Bug 1142412 - Remove last jemalloc patch by using a workaround when running its configure. r=mshal (990b6cb4ea)
 - Bug 1201792 - s/MOZ_JEMALLOC3/MOZ_JEMALLOC4/. r=njn (3924d18006)
 - Bug 1202523 - Use the default chunk size with jemalloc 4. r=njn (268f4d5a7d)
 - Bug 1174250: Allow the CommitHook to fail without crashing. r=glandium (7cd2b5374e)
 - Bug 1203840 - Trigger dirty pages purge after CC. r=njn,r=smaug,r=mccr8 (5649197ba0)
 - Bug 1188469 - remove configure.in workaround for broken egrep in OS X 10.7; r=mshal (91eb406603) (c7924fe23)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1144934 - Add support for NSIS 3.0b1 in configure.in. r=gps (68c2d307ea)
 - Bug 1146096: configure.in updates for SCTP and musl.libc (sys/queue.h) r=glandium (1ee3be321a)
 - Bug 1139020: Update SCTP library from upstream to rev 9168 rs=jesup (59aff8e427)
 - Bug 1139020: rollup of sctp modifications for Android rs=jesup (0c207e42fa)
 - Bug 1146096: update usrsctp to rev 9209 from upstream rs=jesup (d48529adb5)
 - Bug 1146096: rollup of sctp modifications for Android rs=jesup (72296c9831)
 - (configure) Update embedded libpng to version 1.6.28 (9c91526374)
 - Bug 1138845 - Don't require atk-bridge for gtk+3 builds. r=tbsaunde (b3954d62cc)
 - Bug 1159273 - Allow loading of tree cairo and system cairo at the same time. r=glandium (4f1a58a49f)
 - Bug 1138845 - Fixup for bustage. r=me (dff1a71582)
 - Bug 1159273 - Update Cairo/Pixman renaming to not leak the symbols we use and silence linker warnings. r=jrmuizel (77daf01890)
 - Bug 1159273 - Update gkmedias symbol defs to catch up with the Cairo/Pixman renames. r=jrmuizel (c69fece38b)
 - Bug 1159273 - Fix out-dated Cairo usage that may fail to build or work properly when system Cairo is involved. r=jrmuizel (352f69f8f5)
 - Bug 1159273 - call g_type_init in nsAppShell::Init. r=glandium (61e1857a64) (d8ae51153)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git f71f51550...d8ae51153:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1153444 - Fix up Key Pinning Telemetry (r=keeler) (8a136aeb6f) (partly)
 - Bug 1183065 - Add logging on OneCRL revocation checks (r=Cykesiopka) (d8dbd936f3)
 - bug 1170303 - treat malformed name information in certificates as a domain name mismatch r=Cykesiopka (733179123e)
 - Bug 1193021 - clean up reference-counting in security/; r=keeler (df4b26974f)
 - Bug 602122 - Add a static analysis to find XPCOM classes with duplicate mRefCnt members; r=ehsan (02db112583)
 - Bug 1180506 - Fix building the clang-plugin with ToT clang; r=mystor (c491ab3b27)
 - Bug 1180549 - Fix a startup crash when using the clang-plugin with clang>3.5; r=mystor (9ef5796d3f)
 - Bug 1183485 - Exempt security/sandbox/chromium from MOZ_IMPLICIT enforcement. r=ehsan (39aa87ce29)
 - Bug 1185188 - Support multiple clang-plugin annotations; r=ehsan (dba7c0697a)
 - Bug 1185044 - Unify type annotation logic between MOZ_*_CLASS and MOZ_MUST_USE; r=ehsan (425e42c834)
 - Bug 1187486 - Update the clang plugin to detect templated implicit constructors; r=ehsan (fa22b9627f)
 - Fix some bad variable names, no bug (79f2eea2b1)
 - Bug 1187073 - Add the MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS annotation to clang-plugin. r=ehsan (c6c629a7bf)
 - Bug 1192015 - Refactor allocation analysis in clang plugin to better allow adding new analyses, and support detecting temporary value allocations, r=ehsan (5d56ce510b)
 - Bug 1192130 - Part 1: Add MOZ_NON_AUTOABLE to restrict using auto in place of certain types, r=ehsan (d2b9712180)
 - missing part of Bug 1192130 - Part 2: Use MOZ_NON_AUTOABLE to validate the usage of already_AddRefed, r=ehsan (d66417ecb6)
 - Bug 975246 - Part1 - Implement operator->* in nsRefPtr. r=nfroyd, r=gerald (299c514e39)
 -  Bug 975246 - Part2- Test Invoking via operator->*. r=nfroyd (197e539bfd)
 - Bug 975246 - Part3 - Using nsRefPtr->* operator. r=nfroyd (55010f772e)
 - Bug 1056356 - Add support for nsRefPtr<const T>. r=froydnj (d11d8183b8)
 - fix token to adhere to bug 1135708 (056463d154) (f1e094af8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1194022 - Add another exception for a token after yield expression without operand and followed by EOL. r=Waldo (6f6806dd55)
 - Bug 1193777 - Remove pn==null case from ModuleCompiler::fail(). r=Waldo (ad7a00bc9e)
 - fix debug code (185d538d36)
 - Bug 1186723 - Make BytecodeEmitter::emitDupAt take a reasonable offset r=arai (c75ba4dac2)
 - fix one more assert (6572298e7b)
 - Bug 1149298 - Part 1: Test cases. r=drno (66301726be)
 - Bug 1149298 - Part 2: When destroying a candidate, ensure that the ice_ctx doesn't continue waiting for it to init. r=drno (62b15139c6)
 - missing part of Bug 1149298 - Part 3: Fire end of candidates signal when StartGathering has nothing to do, and only call StartGathering once per offer/answer. r=drno (aecf2da75f)
 - Bug 1143526 - DataStore API should create DOMError with proper error messages, r=fabrice (f7971e9039)
 - Bug 1149784 - Make nsSubDocumentFrame::GetMarginAttributes use CSSIntSize instead of the unit-less nsIntSize. r=roc (8dd64a1d9e)
 - missing part of 1022064 (c96b8add9a)
 - Bug 1138590 - Create a WebChannel for receiving FxA profile change notifications. r=markh (49a2234a21)
 - Bug 1139657 - Expose a method on FxAccounts for retrieving profile information. r=markh (2e44487ef5) (4d3fc3ae7)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - No bug. Minor analysis fix for duplicate avoidance logic. Does not seem to matter in practice. r=woof! (57c242e0b8)
 - pointer style (adeb45154d)
 - Bug 1167385 - Mark xpcObjectHelper's unsafe references as UNSAFE_REF. r=bholley (2023354f74)
 - Bug 1185056 - Use the normal CC macros for XPCWrappedNative. r=smaug (7df93c9f0f)
 - Bug 1141079 - Make jemalloc_config.c a C++ source file. r=ted (d784a65774)
 - Bug 1141079 - Setup custom jemalloc chunk hooks to keep RSS usage low. r=njn (227f7527c4)
 - Bug 1191815 - move jemalloc CFLAGS definition to moz.build; r=mshal (fffe74592e)
 - Bug 1187776 - Add ICU files to B2G desktop. r=glandium (40074ca68c)
 - Bug 1192277 - remove check for LLVM PR 8927; r=glandium (d12cfe5f28)
 - Bug 762449 - Make jemalloc's opt.lg_dirty_mult work as documented. r=njn (2765252e9c)
 - Bug 1138705 - Preserve LastError when calling TlsGetValue. r=njn (403eee3ca3)
 - Bug 1139357 - Make jemalloc3's --without-export actually work. r=njn (85f53039af)
 - Bug 1142412 - Update memory/jemalloc to 4.0.0 release. r=njn (bb65146083)
 - Bug 1142412 - Remove last jemalloc patch by using a workaround when running its configure. r=mshal (990b6cb4ea)
 - Bug 1201792 - s/MOZ_JEMALLOC3/MOZ_JEMALLOC4/. r=njn (3924d18006)
 - Bug 1202523 - Use the default chunk size with jemalloc 4. r=njn (268f4d5a7d)
 - Bug 1174250: Allow the CommitHook to fail without crashing. r=glandium (7cd2b5374e)
 - Bug 1203840 - Trigger dirty pages purge after CC. r=njn,r=smaug,r=mccr8 (5649197ba0)
 - Bug 1188469 - remove configure.in workaround for broken egrep in OS X 10.7; r=mshal (91eb406603) (c7924fe23)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1144934 - Add support for NSIS 3.0b1 in configure.in. r=gps (68c2d307ea)
 - Bug 1146096: configure.in updates for SCTP and musl.libc (sys/queue.h) r=glandium (1ee3be321a)
 - Bug 1139020: Update SCTP library from upstream to rev 9168 rs=jesup (59aff8e427)
 - Bug 1139020: rollup of sctp modifications for Android rs=jesup (0c207e42fa)
 - Bug 1146096: update usrsctp to rev 9209 from upstream rs=jesup (d48529adb5)
 - Bug 1146096: rollup of sctp modifications for Android rs=jesup (72296c9831)
 - (configure) Update embedded libpng to version 1.6.28 (9c91526374)
 - Bug 1138845 - Don't require atk-bridge for gtk+3 builds. r=tbsaunde (b3954d62cc)
 - Bug 1159273 - Allow loading of tree cairo and system cairo at the same time. r=glandium (4f1a58a49f)
 - Bug 1138845 - Fixup for bustage. r=me (dff1a71582)
 - Bug 1159273 - Update Cairo/Pixman renaming to not leak the symbols we use and silence linker warnings. r=jrmuizel (77daf01890)
 - Bug 1159273 - Update gkmedias symbol defs to catch up with the Cairo/Pixman renames. r=jrmuizel (c69fece38b)
 - Bug 1159273 - Fix out-dated Cairo usage that may fail to build or work properly when system Cairo is involved. r=jrmuizel (352f69f8f5)
 - Bug 1159273 - call g_type_init in nsAppShell::Init. r=glandium (61e1857a64) (d8ae51153)

* 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, January 22, 2022

Weekly browser binaries (20220122)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Bug 1740389; r=handyman, a=tjr
  Bug 1735071: Make Windows non-ePopupLevelTop popups respect owner z-order. r=edgar, a=tjr (7d96ee2fe)
- Bug 1664149: Hold a self reference in nsDataObj. r=smaug, a=RyanVM (afc2f71d7)
- Bug 1735028 - check for missing signedData field r=keeler (e3fb99406)
- Bug 1743515 - Add dynamic check for valid serialized length. r=jonco, a=RyanVM (2ceec8871)
- Bug 1746720 - Don't special-case <meta> refresh for XSLT. r=ckerschb,freddyb a=RyanVM (b2b02865a)
- Bug 1746011 - Handle truncated ADTS stream. r=bryce, a=RyanVM (62a879b69)
- Bug 1737816 - Handle truncated mp3 resources. r=bryce, a=RyanVM (258790bf3)
- Bug 1741201 - Increase intermediate byte storage maximum capacity. r=janv, a=tjr (7d7c1ab08)
- Bug 1650214 - Cancel progress timer when shutting down FileReader. r=asuth, a=RyanVM (b2d3ec5e9)
- Bug 1737252 - [devtools] Escaping back tick signs. r=nchevobbe, a=RyanVM (5ad78a48d)
- Issue #unknown, update mozglue delay-load DLL list. (164473384)

No official Basilisk changes picked since my last build.

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

* 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 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-20220122-098160e04-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20220122-098160e04-xpmod.7z

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

Repo changes:
- import changes from UXP:
 - Bug 1740389; r=handyman, a=tjr
   Bug 1735071: Make Windows non-ePopupLevelTop popups respect owner z-order. r=edgar, a=tjr (39c6d13d3)
 - Bug 1664149: Hold a self reference in nsDataObj. r=smaug, a=RyanVM (120b884d9)
 - Bug 1735028 - check for missing signedData field r=keeler (298b22980)
 - Bug 1743515 - Add dynamic check for valid serialized length. r=jonco, a=RyanVM (49b81b9f0)
 - Bug 1746720 - Don't special-case <meta> refresh for XSLT. r=ckerschb,freddyb a=RyanVM (c95c05786)
 - Bug 1746011 - Handle truncated ADTS stream. r=bryce, a=RyanVM (1650804ee)
 - Bug 1737816 - Handle truncated mp3 resources. r=bryce, a=RyanVM (fb0149c9a)
 - Bug 1741201 - Increase intermediate byte storage maximum capacity. r=janv, a=tjr (84045e671)
 - Bug 1650214 - Cancel progress timer when shutting down FileReader. r=asuth, a=RyanVM (aa254c9ab)
 - Bug 1737252 - [devtools] Escaping back tick signs. r=nchevobbe, a=RyanVM (0abaf48c5)
 - Issue #unknown, update mozglue delay-load DLL list. (5148da520) (098160e04)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20220122-f71f51550-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 1200795, part 1 - Eliminate excessive detail from cycle collector graph memory reporting. r=njn (8775704ad4)
 - Bug 1200795, part 2 - Add memory reporting for CCGraph::mPtrToNodeMap. r=njn (154912392e)
 - Bug 1202670 - Move most of nsCycleCollector::RemoveObjectFromGraph into CCGraph. r=smaug (78b449602d)
 - Bug 1163006, part 1 - Make the cycle collector use the concrete logger class. r=smaug (a23f4adfd3)
 - Bug 1163657 - Clean up setting of mFlags in CCGraphBuilder's ctor. r=smaug (c49fa66d20)
 - Bug 1163006, part 2 - Rename various cycle collector listener variables to logger. r=smaug (c655503d1b)
 - Bug 1163006, part 3 - Clean up some cycle collector logger set up code. r=smaug (9825ec8e80)
 - Bug 1163006, part 4 - De-COM the nsICycleCollectorListener methods we only call from C++. r=smaug (39e579782f)
 - Bug 1163006, part 5 - Add a less COM-y getter for mWantAllTraces. r=smaug (70c424197e)
 - Bug 1152505 - CCGraphBuilder::NoteChild should pass aEdgeName by reference. r=smaug (25ffabb54c)
 - Bug 1189122 - Assert when we Suspect() when a CC scan is in progress. r=smaug (ae997c0fec)
 - Bug 1189829 - fix quadratic behavior in nsConsoleService; r=erahm (2b37337085)
 - Bug 1189231 - Impl operator->* to nsAutoPtr. r=nfroyd (a491e0e775)
 - Bug 1196050 - Replace NSCAP_Zero usage with decltype(nullptr). r=froydnj (4b4d411103)
 - Bug 1196925 - Remove the non-existing relocatable store buffer counts from about:memory; r=njn (d030d12a81)
 - Bug 1123237 - Part 2. MemoryProfiler hooks in js engine. r=terrence (e3495c3520)
 - Bug 1196847 - Part 1: Allow storage of a unique id for a cell independent of address; r=jonco (53b94846f1)
 - Bug 1207730 - Update comments in Barrier.h and sort classes in same order; r=sfink (ba3abf54cb)
 - Bug 1196847 - Part 2: Implement a cell hasher that uses unique id based hashes; r=jonco (3811c58b7a)
 - Bug 1196848 - Add Zone::uniqueIds to about:memory reports; r=njn (bff35eb98c)
 - Bug 1123237 - Part 3. Monitoring allocation and gc events in nursery and tenured heaps. r=terrence (47cc20bb98)
 - Bug 1123237 - Part 4. Monitoring allocations and frees for ArrayBuffer. r=terrence,sfink (3495e46571)
 - Bug 1123237 - Part 5. Don't emit inline allocation when memory profiler enabled. r=terrence (b4b44652d0)
 - Bug 1123237 - Part 6. A new API to get backtrace without allocating memory in profiler. r=mstange (eff2d42cbd)
 - Bug 1123237 - Part 7. XPCOM interface for memory profiler. r=smaug (f3a85f8181)
 - Bug 1123237 - Part 8. Tracking the memory events. r=BenWa,terrence (8694fa4ad4)
 - Bug 1123237 - Part 9. Interface to memory-profiler add-ons. r=jimb (1f8ed472ad)
 - Bug 1123237 - Part 10. Expose SwapElements from nsBaseHashtable. r=nfroyd (a2e06425ad)
 - Bug 1123237 - Part 11. Don't use STL in memory-profiler. r=BenWa,cervantes (c13096634c)
 - Bug 1123237 - Part 12. Fix GC hazards. r=terrence (64776fc60e)
 - Bug 1194424 - Part 0: Extend the core dump protobuf message format to accomodate allocation stacks; r=sfink (d25ca13aec)
 - Bug 1167292 - Part 1: Add a telemetry probe to time how long it takes to save a heap snapshot; r=ejpbruel (25a9047d18)
 - Bug 1167292 - Part 2: Add a telemetry probe to time how long it takes to read a heap snapshot; r=ejpbruel (71e3bb5fe3)
 - Bug 1167292 - Part 3: Add telemetry probes for node and edge counts when saving heap snapshots; r=ejpbruel (7985b9edf6)
 - Bug 1187062 - Part 0: Make js::Debugger::getObjectAllocationSite return a SavedFrame* rather than a JSObject*; r=sfink (0ec4175b9c)
 - Bug 1204613 - Add a static_assert that ProfileEntry::{Flags,Category} do not overlap; r=djvj (a2d3672676)
 - Bug 1204168 - Add the js::ProfileEntry::setCategory method; r=djvj (dce07b7eb4) (14412dba8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1153255 - set a build configuration flag when MOZ_TSAN is enabled; r=jorendorff (6b787252a5)
 - bug 1155829 - remove AccessibleWrap::SetMaiHyperlink r=surkov (69718cc37e)
 - bug 1155829 - remove MaiHyperlink::Initialize r=surkov (cf770ba16e)
 - bug 1155829 - inline MaiHyperlink::GetAtkHyperlink r=surkov (2eb9846a7e)
 - bug 1155829 - add shutdown method to MaiAtkObject r=yzen (f4e35f223d)
 - bug 1155829 - declare MaiAtkObject in nsMai.h r=yzen (fdb5cd60c7)
 - bug 1155829 - move AccessibleWrap::GetMaiHyperlink to MaiAtkObject::GetAtkHyperlink r=surkov (e00ba50a1a)
 - bug 1164976 - move AccessibleWrap::FireStateChangeEvent to be a member of MaiAtkObject r=davidb (5aee8b6119)
 - Bug 1128365 - MOZ_TOOLS is unnecessary. r=glandium (d7c8d8798d)
 - bug 1169376 - Allow getting the OuterDocAccessible for the tab's top level document r=davidb (630780f18e)
 - bug 1171728 - Only look for an OuterDoc accessible parent of a proxy if it doesn't have a proxy parent r=lsocks (76a55151bd)
 - bug 1107337 - Teach refChildCB to deal with proxies r=lsocks, davidb (1a5cfddb63)
 - bug 1172053 - don't call malloc in FireAtkShowHideEvent r=lsocks (350bbd99e1)
 - bug 1172053 - don't malloc the signal name in FireAtkTextChangedEvent r=lsocks (9035d29090)
 - bug 1107337 - support downcasting Accessible to OuterDocAccessible r=lsocks, davidb (d946ce3bf4)
 - bug 1107337 - Add OuterDocAccessible::RemoteChildDoc() r=lsocks, davidb (9fd40de39d)
 - bug 1172523 - Move AccessibleWrap::FireAtkTextChangedEvent to MaiAtkObject::FireTextChangeEvent r=lsocks (021898bef4)
 - bug 1146518 - allow MaiHyperlink to store references to proxies r=surkov (e068e47855)
 - bug 1146518 - make atk hyper link impl support proxies r=surkov (7e4d74efb3)
 - bug 1146518 - create MaiHyperlinks for proxies r=surkov (1b2b0ef5fa)
 - bug 1146518 - Only pass hyper links to MaiHyperlink::MaiHyperlink r=surkov (2c506d17b7)
 - bug 1163070 - fix AtkHyperlinkImpl::getHyperlink after bug 1146518 r=surkov (0a33758e48)
 - bug 1172523 - Allow getting the modified text from an AccTextChangeEvent without copying r=lsocks (aa0bf42335)
 - bug 1170153 - check documents have a docshell before trying to tell the parent process about new remote DocAccessibles r=davidb (8c35f9cec4)
 - bug 1181177 - null check tabChild in DocManager::CreateDocOrRootAccessible r=davidb (6c3e309edb)
 - bug 1186528 - don't create a DocAccessibleChild if we can't tell the parent process about it r=lsocks (d3954843b9)
 - bug 1164976 - fire useful state change and caret move events for proxies r=davidb (ef2e39e6d9)
 - bug 1172525 - rework forwarding events to the parent process r=davidb, lsocks (36537fb8f9) (88653c180)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1001637 - Make math tables implement the nsIAccessibleTable interface. r=surkov (ebbb4325d6)
 - Bug 1149118 - Expose radio group with the correct role on OS X, r=surkov (4d4a95735c)
 - Bug 1113153 - use 'paragraph' role for paragraphs only, introduce 'text' role for small text containers, r=marcoz (14c4fa5881)
 - Bug 1175164 - Do not expose MathML semantics element in the accessibility tree. r=surkov (3945ae0367)
 - Bug 930843 part.1 Add test for checking isTrust attribute value of DOMActivate event r=smaug (14a49dd447)
 - Bug 930843 part.2 NS_UI_ACTIVATE event should be trusted event even if it's caused by an untrusted event r=smaug (e0af6165b5)
 - Bug 1156315 - Call DispatchInputEvent in more places on OS X. r=dvander (e24f42c09f)
 - Bug 1186015 part.1 Rename nsIMEContext to mozilla::widget::IMEContext r=jimm (077bf6e772)
 - Bug 1186015 part.2 Rename nsIMM32Handler to mozilla::widget::IMMHandler r=jimm+m_kato (a2098e33b5)
 - Bug 1184533 Rewrite range check in aOffset of nsIMM32Handler::GetCharacterRectOfSelectedTextAt() r=emk (fb68bc3c56)
 - Bug 555642 part.1 nsCaret should have a way to override the caret visible state for hiding caret temporarily and nsEditor should hide caret if composition string doesn't have caret information r=roc (9de4aa366c)
 - Bug 1171847 Remove unnecessary ',' in logging code in nsTextStore::Initialize() r=m_kato (78d0d43625)
 - Bug 1181714 nsTextStore should store previous focused document manager until new document manager actually gets focus r=m_kato (fd7e820af2)
 - Bug 1176950 nsTextStore should keep storing locked content until NOTIFY_IME_OF_COMPOSITION_UPDATE is notified r=emk (0a12349575)
 - Bug 1137539 part.1 Implement TSFStaticSink::IsGoogleJapaneseInputActive() r=emk (68d1f9a0ec)
 - Bug 1137539 part.2 Implement TSFStaticSink::IsATOKActive() r=emk (51a4208bfa)
 - Bug 1137539 part.3 Implement TSFStaticSink::IsFreeChangJieActive() r=emk (affbb81b96)
 - Bug 1137539 part.4 Implement TSFStaticSink::IsEasyChangjeiActive() r=emk (abd3e674b6)
 - Bug 1186014 Rename nsTextStore to mozilla::widget::TSFTextStore r=jimm+m_kato (ca63351f94)
 - Bug 1187351 TSFTextStore should forget modified range at notifying TSF of layout change since GetTextExt() shouldn't return TS_E_NOLAYOUT after that r=emk (48878793e0)
 - Bug 1187367 TSFTextStore shouldn't destroy native caret for ATOK until notifying TSF of layout change r=emk (a2a4022d15)
 - Bug 1187566 TSFTextStore::Content should compute mMinTextModified Offset only with the latest composition string and original composition string, and also the hack should be enabled on Win10 r=emk (1368885efe)
 - Bug 1050644 part.1 Add methods to check whether the active TIP is Chinese TIP which deosn't show candidate window in e10s mode r=emk (1b783e682e)
 - Bug 1050644 part.2 Hack ITextStoreACP::GetTextExt()'s offset for some Chinese TIPs of MS r=emk (c05cec10ce)
 - Bug 1187579 Enable TSF in e10s mode r=m_kato (1ae106231a)
 - Bug 555642 part.2 IME handlers on Windows shouldn't append caret range if the caret is in the target clause which doesn't have specific style r=m_kato (88bae2c8da)
 - Bug 1196124 Fix mismatch of printf style string and following arguments of MOZ_LOG() in IMMHandler::GetCharacterRectOfSelectedTextAt() r=m_kato (0f6debd0d3)
 - Bug 90712 Cancel composition when Enter key message isn't consumed by IME r=m_kato (0febdb1fd9)
 - pointer style (6c984274cd)
 - Bug 1177268 - implement aria-rowcount/index and aria-colcount/index, r=marcoz (92ac300374)
 - Bug 1153135 - Return possibility PEN working while APZC is enabled. r=jimm (8bc77ff84f)
 - Bug 1171073 - Suppress content scrolling issue on 64-bit platforms. r=kats (62db0dead3)
 - Bug 1121946, Implement e10 cursor drag feedback on Windows, r=jmathies (6e8218d202)
 - Bug 1144650 - Don't dispatch touch-based mouse events when APZ is handling touch. r=jimm (53ebea0d90)
 - Bug 1163056 - InkCollector activation at first PEN event. r=jimm (b28e0ee58b)
 - Bug 895274 part.3 Make the enum of event messages a named enum IGNORE IDL r=smaug (32e04a4e90)
 - spacing (b9249221dc)
 - Bug 1182966 - Part 3: Add some final annotations to DomainSet. r=mrbkap (3455822e89)
 - Bug 1050122 - Part 1: Enable Nuwa on debug builds, and kill it if the preference is false. r=khuey (46685a7bf3)
 - Bug 1146229: Remove calling convention modifier from local variable. r=surkov (e5f4b6e5d5)
 - bug 1168932 - Implement ProxyCreated and ProxyDestroyed to update mozAccessibles r=tbsaunde (77a007fa21)
 - Bug 1169701 - Fire native OS X accessibility events for proxied accessibles r=tbsaunde (c4847135a8)
 - bug 1172523 - fire useful text change events for proxies r=lsock (85b7f995b8)
 - remove spurious file (229c787360)
 - bug 1171117 - Fix cairo to build on iOS. r=jrmuizel (45709c8fe3)
 - Bug 963738 - Annotate XPCNativeMember, r=terrence (d1afdde52b)
 - Bug 1148383 - Add testcase for previously fixed object metadata issue r=terrence (2c1b762cba)
 - Bug 1149797 - Update browser jstests to treat ecma_6/extensions tests as 1.8, so that let is interpreted as a statement and not as an expression. r=bustage in a CLOSED TREE (ac6127d6bc)
 - Bug 1150858 - Unwrap the correct object in ArrayBuffer.transfer (r=sfink) (cf67906802)
 - Bug 1150380 - IonMonkey: MIPS: Fix JitRuntime::generateProfilerExitFrameTailStub. r=rankov (eeac49ddce)
 - use RootedValue for POW as in 1135708 (34c1c3d191)
 - Bug 1196648: IonMonkey - Don't run the lazy link stub for asmjs to jit fastpath, r=nbp (686d495371)
 - Bug 1121947, Implement e10 cursor drag feedback on Mac, r=smaug (f48df2d1)
 - and sync widget/TextEvents.h and TextRange.h with AF. (b91a6a24c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1141906 - Adjust some assertions in Linux sandbox feature detection. r=kang (365e9a6a8e)
 - bug 1169408 - Merge mozButtonAccessible and mozPopupButtonAccessible r=surkov (6996bb22e8)
 - Bug 1162434 - Make windows emulation work on X64, r=marcoz (f0bb96de8a)
 - Bug 1162434 part 2 - Fix ISimpleDOMNode Unique ID on 64 bit systems, r=surkov (1afbaa9fec)
 - code style (3cabaf0882)
 - Bug 734229 - Partially address by refusing to re-negotiate on NTLM. r=mayhemer, r=keeler (59b7feea33)
 - Bug 1164714 - Move netwerk/base/nsISiteSecurityService.idl into security/manager/ssl. r=keeler,mcmanus (154e93a29c)
 - Bug 1164714 - Move netwerk/test/TestSTSParser.cpp into security/manager/ssl/tests/. r=keeler (7fc68a2b66)
 - Bug 1124649 - Part 1 - Add specific error messages for various types of STS and PKP header failures. r=keeler,hurley (e967aef5fc)
 - Bug 1046421 - Do not disclose the system hostname via NTLM handler. r=honzab (a4a85439ca)
 - Bug 1084025 - Add telemetry to measure failures due to not falling back. r=keeler (5388e21c64)
 - Bug 1106470 - Drop SSLv3 support entirely from PSM. r=keeler (5de896acc0)
 - Bug 1195606 - Use channel->ascynOpen2 in security/manager/ssl/nsNSSCallbacks.cpp (r=sicking) (8b5e18f069)
 - Bug 1197644 - Remove the security.ssl.warn_missing_rfc5746 pref. r=keeler (f76ae9af3e)
 - namespace (7817663683) (f71f51550)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git afea1b3ff...f71f51550:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1200795, part 1 - Eliminate excessive detail from cycle collector graph memory reporting. r=njn (8775704ad4)
 - Bug 1200795, part 2 - Add memory reporting for CCGraph::mPtrToNodeMap. r=njn (154912392e)
 - Bug 1202670 - Move most of nsCycleCollector::RemoveObjectFromGraph into CCGraph. r=smaug (78b449602d)
 - Bug 1163006, part 1 - Make the cycle collector use the concrete logger class. r=smaug (a23f4adfd3)
 - Bug 1163657 - Clean up setting of mFlags in CCGraphBuilder's ctor. r=smaug (c49fa66d20)
 - Bug 1163006, part 2 - Rename various cycle collector listener variables to logger. r=smaug (c655503d1b)
 - Bug 1163006, part 3 - Clean up some cycle collector logger set up code. r=smaug (9825ec8e80)
 - Bug 1163006, part 4 - De-COM the nsICycleCollectorListener methods we only call from C++. r=smaug (39e579782f)
 - Bug 1163006, part 5 - Add a less COM-y getter for mWantAllTraces. r=smaug (70c424197e)
 - Bug 1152505 - CCGraphBuilder::NoteChild should pass aEdgeName by reference. r=smaug (25ffabb54c)
 - Bug 1189122 - Assert when we Suspect() when a CC scan is in progress. r=smaug (ae997c0fec)
 - Bug 1189829 - fix quadratic behavior in nsConsoleService; r=erahm (2b37337085)
 - Bug 1189231 - Impl operator->* to nsAutoPtr. r=nfroyd (a491e0e775)
 - Bug 1196050 - Replace NSCAP_Zero usage with decltype(nullptr). r=froydnj (4b4d411103)
 - Bug 1196925 - Remove the non-existing relocatable store buffer counts from about:memory; r=njn (d030d12a81)
 - Bug 1123237 - Part 2. MemoryProfiler hooks in js engine. r=terrence (e3495c3520)
 - Bug 1196847 - Part 1: Allow storage of a unique id for a cell independent of address; r=jonco (53b94846f1)
 - Bug 1207730 - Update comments in Barrier.h and sort classes in same order; r=sfink (ba3abf54cb)
 - Bug 1196847 - Part 2: Implement a cell hasher that uses unique id based hashes; r=jonco (3811c58b7a)
 - Bug 1196848 - Add Zone::uniqueIds to about:memory reports; r=njn (bff35eb98c)
 - Bug 1123237 - Part 3. Monitoring allocation and gc events in nursery and tenured heaps. r=terrence (47cc20bb98)
 - Bug 1123237 - Part 4. Monitoring allocations and frees for ArrayBuffer. r=terrence,sfink (3495e46571)
 - Bug 1123237 - Part 5. Don't emit inline allocation when memory profiler enabled. r=terrence (b4b44652d0)
 - Bug 1123237 - Part 6. A new API to get backtrace without allocating memory in profiler. r=mstange (eff2d42cbd)
 - Bug 1123237 - Part 7. XPCOM interface for memory profiler. r=smaug (f3a85f8181)
 - Bug 1123237 - Part 8. Tracking the memory events. r=BenWa,terrence (8694fa4ad4)
 - Bug 1123237 - Part 9. Interface to memory-profiler add-ons. r=jimb (1f8ed472ad)
 - Bug 1123237 - Part 10. Expose SwapElements from nsBaseHashtable. r=nfroyd (a2e06425ad)
 - Bug 1123237 - Part 11. Don't use STL in memory-profiler. r=BenWa,cervantes (c13096634c)
 - Bug 1123237 - Part 12. Fix GC hazards. r=terrence (64776fc60e)
 - Bug 1194424 - Part 0: Extend the core dump protobuf message format to accomodate allocation stacks; r=sfink (d25ca13aec)
 - Bug 1167292 - Part 1: Add a telemetry probe to time how long it takes to save a heap snapshot; r=ejpbruel (25a9047d18)
 - Bug 1167292 - Part 2: Add a telemetry probe to time how long it takes to read a heap snapshot; r=ejpbruel (71e3bb5fe3)
 - Bug 1167292 - Part 3: Add telemetry probes for node and edge counts when saving heap snapshots; r=ejpbruel (7985b9edf6)
 - Bug 1187062 - Part 0: Make js::Debugger::getObjectAllocationSite return a SavedFrame* rather than a JSObject*; r=sfink (0ec4175b9c)
 - Bug 1204613 - Add a static_assert that ProfileEntry::{Flags,Category} do not overlap; r=djvj (a2d3672676)
 - Bug 1204168 - Add the js::ProfileEntry::setCategory method; r=djvj (dce07b7eb4) (14412dba8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1153255 - set a build configuration flag when MOZ_TSAN is enabled; r=jorendorff (6b787252a5)
 - bug 1155829 - remove AccessibleWrap::SetMaiHyperlink r=surkov (69718cc37e)
 - bug 1155829 - remove MaiHyperlink::Initialize r=surkov (cf770ba16e)
 - bug 1155829 - inline MaiHyperlink::GetAtkHyperlink r=surkov (2eb9846a7e)
 - bug 1155829 - add shutdown method to MaiAtkObject r=yzen (f4e35f223d)
 - bug 1155829 - declare MaiAtkObject in nsMai.h r=yzen (fdb5cd60c7)
 - bug 1155829 - move AccessibleWrap::GetMaiHyperlink to MaiAtkObject::GetAtkHyperlink r=surkov (e00ba50a1a)
 - bug 1164976 - move AccessibleWrap::FireStateChangeEvent to be a member of MaiAtkObject r=davidb (5aee8b6119)
 - Bug 1128365 - MOZ_TOOLS is unnecessary. r=glandium (d7c8d8798d)
 - bug 1169376 - Allow getting the OuterDocAccessible for the tab's top level document r=davidb (630780f18e)
 - bug 1171728 - Only look for an OuterDoc accessible parent of a proxy if it doesn't have a proxy parent r=lsocks (76a55151bd)
 - bug 1107337 - Teach refChildCB to deal with proxies r=lsocks, davidb (1a5cfddb63)
 - bug 1172053 - don't call malloc in FireAtkShowHideEvent r=lsocks (350bbd99e1)
 - bug 1172053 - don't malloc the signal name in FireAtkTextChangedEvent r=lsocks (9035d29090)
 - bug 1107337 - support downcasting Accessible to OuterDocAccessible r=lsocks, davidb (d946ce3bf4)
 - bug 1107337 - Add OuterDocAccessible::RemoteChildDoc() r=lsocks, davidb (9fd40de39d)
 - bug 1172523 - Move AccessibleWrap::FireAtkTextChangedEvent to MaiAtkObject::FireTextChangeEvent r=lsocks (021898bef4)
 - bug 1146518 - allow MaiHyperlink to store references to proxies r=surkov (e068e47855)
 - bug 1146518 - make atk hyper link impl support proxies r=surkov (7e4d74efb3)
 - bug 1146518 - create MaiHyperlinks for proxies r=surkov (1b2b0ef5fa)
 - bug 1146518 - Only pass hyper links to MaiHyperlink::MaiHyperlink r=surkov (2c506d17b7)
 - bug 1163070 - fix AtkHyperlinkImpl::getHyperlink after bug 1146518 r=surkov (0a33758e48)
 - bug 1172523 - Allow getting the modified text from an AccTextChangeEvent without copying r=lsocks (aa0bf42335)
 - bug 1170153 - check documents have a docshell before trying to tell the parent process about new remote DocAccessibles r=davidb (8c35f9cec4)
 - bug 1181177 - null check tabChild in DocManager::CreateDocOrRootAccessible r=davidb (6c3e309edb)
 - bug 1186528 - don't create a DocAccessibleChild if we can't tell the parent process about it r=lsocks (d3954843b9)
 - bug 1164976 - fire useful state change and caret move events for proxies r=davidb (ef2e39e6d9)
 - bug 1172525 - rework forwarding events to the parent process r=davidb, lsocks (36537fb8f9) (88653c180)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1001637 - Make math tables implement the nsIAccessibleTable interface. r=surkov (ebbb4325d6)
 - Bug 1149118 - Expose radio group with the correct role on OS X, r=surkov (4d4a95735c)
 - Bug 1113153 - use 'paragraph' role for paragraphs only, introduce 'text' role for small text containers, r=marcoz (14c4fa5881)
 - Bug 1175164 - Do not expose MathML semantics element in the accessibility tree. r=surkov (3945ae0367)
 - Bug 930843 part.1 Add test for checking isTrust attribute value of DOMActivate event r=smaug (14a49dd447)
 - Bug 930843 part.2 NS_UI_ACTIVATE event should be trusted event even if it's caused by an untrusted event r=smaug (e0af6165b5)
 - Bug 1156315 - Call DispatchInputEvent in more places on OS X. r=dvander (e24f42c09f)
 - Bug 1186015 part.1 Rename nsIMEContext to mozilla::widget::IMEContext r=jimm (077bf6e772)
 - Bug 1186015 part.2 Rename nsIMM32Handler to mozilla::widget::IMMHandler r=jimm+m_kato (a2098e33b5)
 - Bug 1184533 Rewrite range check in aOffset of nsIMM32Handler::GetCharacterRectOfSelectedTextAt() r=emk (fb68bc3c56)
 - Bug 555642 part.1 nsCaret should have a way to override the caret visible state for hiding caret temporarily and nsEditor should hide caret if composition string doesn't have caret information r=roc (9de4aa366c)
 - Bug 1171847 Remove unnecessary ',' in logging code in nsTextStore::Initialize() r=m_kato (78d0d43625)
 - Bug 1181714 nsTextStore should store previous focused document manager until new document manager actually gets focus r=m_kato (fd7e820af2)
 - Bug 1176950 nsTextStore should keep storing locked content until NOTIFY_IME_OF_COMPOSITION_UPDATE is notified r=emk (0a12349575)
 - Bug 1137539 part.1 Implement TSFStaticSink::IsGoogleJapaneseInputActive() r=emk (68d1f9a0ec)
 - Bug 1137539 part.2 Implement TSFStaticSink::IsATOKActive() r=emk (51a4208bfa)
 - Bug 1137539 part.3 Implement TSFStaticSink::IsFreeChangJieActive() r=emk (affbb81b96)
 - Bug 1137539 part.4 Implement TSFStaticSink::IsEasyChangjeiActive() r=emk (abd3e674b6)
 - Bug 1186014 Rename nsTextStore to mozilla::widget::TSFTextStore r=jimm+m_kato (ca63351f94)
 - Bug 1187351 TSFTextStore should forget modified range at notifying TSF of layout change since GetTextExt() shouldn't return TS_E_NOLAYOUT after that r=emk (48878793e0)
 - Bug 1187367 TSFTextStore shouldn't destroy native caret for ATOK until notifying TSF of layout change r=emk (a2a4022d15)
 - Bug 1187566 TSFTextStore::Content should compute mMinTextModified Offset only with the latest composition string and original composition string, and also the hack should be enabled on Win10 r=emk (1368885efe)
 - Bug 1050644 part.1 Add methods to check whether the active TIP is Chinese TIP which deosn't show candidate window in e10s mode r=emk (1b783e682e)
 - Bug 1050644 part.2 Hack ITextStoreACP::GetTextExt()'s offset for some Chinese TIPs of MS r=emk (c05cec10ce)
 - Bug 1187579 Enable TSF in e10s mode r=m_kato (1ae106231a)
 - Bug 555642 part.2 IME handlers on Windows shouldn't append caret range if the caret is in the target clause which doesn't have specific style r=m_kato (88bae2c8da)
 - Bug 1196124 Fix mismatch of printf style string and following arguments of MOZ_LOG() in IMMHandler::GetCharacterRectOfSelectedTextAt() r=m_kato (0f6debd0d3)
 - Bug 90712 Cancel composition when Enter key message isn't consumed by IME r=m_kato (0febdb1fd9)
 - pointer style (6c984274cd)
 - Bug 1177268 - implement aria-rowcount/index and aria-colcount/index, r=marcoz (92ac300374)
 - Bug 1153135 - Return possibility PEN working while APZC is enabled. r=jimm (8bc77ff84f)
 - Bug 1171073 - Suppress content scrolling issue on 64-bit platforms. r=kats (62db0dead3)
 - Bug 1121946, Implement e10 cursor drag feedback on Windows, r=jmathies (6e8218d202)
 - Bug 1144650 - Don't dispatch touch-based mouse events when APZ is handling touch. r=jimm (53ebea0d90)
 - Bug 1163056 - InkCollector activation at first PEN event. r=jimm (b28e0ee58b)
 - Bug 895274 part.3 Make the enum of event messages a named enum IGNORE IDL r=smaug (32e04a4e90)
 - spacing (b9249221dc)
 - Bug 1182966 - Part 3: Add some final annotations to DomainSet. r=mrbkap (3455822e89)
 - Bug 1050122 - Part 1: Enable Nuwa on debug builds, and kill it if the preference is false. r=khuey (46685a7bf3)
 - Bug 1146229: Remove calling convention modifier from local variable. r=surkov (e5f4b6e5d5)
 - bug 1168932 - Implement ProxyCreated and ProxyDestroyed to update mozAccessibles r=tbsaunde (77a007fa21)
 - Bug 1169701 - Fire native OS X accessibility events for proxied accessibles r=tbsaunde (c4847135a8)
 - bug 1172523 - fire useful text change events for proxies r=lsock (85b7f995b8)
 - remove spurious file (229c787360)
 - bug 1171117 - Fix cairo to build on iOS. r=jrmuizel (45709c8fe3)
 - Bug 963738 - Annotate XPCNativeMember, r=terrence (d1afdde52b)
 - Bug 1148383 - Add testcase for previously fixed object metadata issue r=terrence (2c1b762cba)
 - Bug 1149797 - Update browser jstests to treat ecma_6/extensions tests as 1.8, so that let is interpreted as a statement and not as an expression. r=bustage in a CLOSED TREE (ac6127d6bc)
 - Bug 1150858 - Unwrap the correct object in ArrayBuffer.transfer (r=sfink) (cf67906802)
 - Bug 1150380 - IonMonkey: MIPS: Fix JitRuntime::generateProfilerExitFrameTailStub. r=rankov (eeac49ddce)
 - use RootedValue for POW as in 1135708 (34c1c3d191)
 - Bug 1196648: IonMonkey - Don't run the lazy link stub for asmjs to jit fastpath, r=nbp (686d495371)
 - Bug 1121947, Implement e10 cursor drag feedback on Mac, r=smaug (f48df2d1)
 - and sync widget/TextEvents.h and TextRange.h with AF. (b91a6a24c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1141906 - Adjust some assertions in Linux sandbox feature detection. r=kang (365e9a6a8e)
 - bug 1169408 - Merge mozButtonAccessible and mozPopupButtonAccessible r=surkov (6996bb22e8)
 - Bug 1162434 - Make windows emulation work on X64, r=marcoz (f0bb96de8a)
 - Bug 1162434 part 2 - Fix ISimpleDOMNode Unique ID on 64 bit systems, r=surkov (1afbaa9fec)
 - code style (3cabaf0882)
 - Bug 734229 - Partially address by refusing to re-negotiate on NTLM. r=mayhemer, r=keeler (59b7feea33)
 - Bug 1164714 - Move netwerk/base/nsISiteSecurityService.idl into security/manager/ssl. r=keeler,mcmanus (154e93a29c)
 - Bug 1164714 - Move netwerk/test/TestSTSParser.cpp into security/manager/ssl/tests/. r=keeler (7fc68a2b66)
 - Bug 1124649 - Part 1 - Add specific error messages for various types of STS and PKP header failures. r=keeler,hurley (e967aef5fc)
 - Bug 1046421 - Do not disclose the system hostname via NTLM handler. r=honzab (a4a85439ca)
 - Bug 1084025 - Add telemetry to measure failures due to not falling back. r=keeler (5388e21c64)
 - Bug 1106470 - Drop SSLv3 support entirely from PSM. r=keeler (5de896acc0)
 - Bug 1195606 - Use channel->ascynOpen2 in security/manager/ssl/nsNSSCallbacks.cpp (r=sicking) (8b5e18f069)
 - Bug 1197644 - Remove the security.ssl.warn_missing_rfc5746 pref. r=keeler (f76ae9af3e)
 - namespace (7817663683) (f71f51550)

* 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, January 15, 2022

Weekly browser binaries (20220115)

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20220115-afea1b3ff-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 of Bug 1130096 - Convert embedding/components/windowwatcher/ to Gecko style (883cc280e)
 - Bug 1114299 - Pass window features up from the content process via nsCString. r=smaug (017de6dc8)
 - Bug 1114299 - Be more strict about which window chromeFlags we compute from content. r=smaug (71e9f4959)
 - Bug 1159034 - Only fake no-alpha for the backbuffer. - r=kamidphish (2bc4bcf14)
 - Bug 1184786 - Fix LastColorAttachment(). r=jgilber (b320f23de)
 - Bug 1184786 - Fix ReadBuffer parameter validation. r=jgilber (7c6fac544)
 -  Bug 1151736 - More information to pick up with crash reports. r=jgilbert (cd26cb6cb)
 - Bug 1151736 - Lose context on OOM instead of crashing. r=jgilbert (904e2d98a)
 - Bug 1176153. Have binding code grab the array buffer view type for ArrayBufferView arguments, so consumers don't have to manually use JSAPI to do it. Use the new setup in WebGL code. r=smau (3a93669ee)
 - Bug 1182347 - Implement OriginAttributesPattern. r=sicking,f=allstars.chh (10eb6487c)
 - Bug 922212 - Add console.dirxml. r=bgrins, r=mrbkap (85ebd7e39)
 - Bug 1176341 - De-holder nsIXPConnect::CreateSandbox. r=baku,gabor (d27b571d5)
 - Bug 1156005 - Mark the nsIAtom members of NodeInfo::NodeInfoInner as MOZ_NON_OWNING_REF; r=baku (3c17318c4)
 - Bug 1156006 - Mark NodeInfo::mDocument as MOZ_NON_OWNING_REF; r=baku (67ad08801)
 - Bug 1169129 - Make DOMException::Create(nsresult, nsCString) accept nsACString. r=bholley (22e2f4e5e)
 - Bug 1156099 - Mark the atom members of NodeInfo as nsCOMPtr's; r=baku (83dca3dde)
 - Bug 1176757 - Throw a DataCloneError when attempting to invoke 'cloneNode' on a 'ShadowRoot' and associated mochitest. r=wchen (decac1493)
 - Bug 1169044 - Patch 6 - Update web-platform-tests expected data. r=jgraham (def441a11)
 - Bug 1169044 - Patch 7 - Set mObserver in URLSearchParams. a=bustage. (80bd7a589)
 - Bug 1181259 Remove stray debugging printf from Cache API. r=froydnj (8b030de0a)
 - Bug 1173439 P1 Store URLs as UTF8 strings in Cache instead of UTF16. r=ehsan (ad3120be5)
 - Bug 1180765 - Bump the caches.sqlite version numbers because of the field that was added in bug 1169044; r=jdm (c40b57eab)
 - Bug 1173439 P2 Parse Response URL query as a separate field. r=ehsan (3b5c9641b)
 - Bug 1173439 P3 Use url query field for database matching and Request creation. r=ehsan (18969bd6c)
 - Bug 1173439 P4 Remove Request url field from Cache API database. r=ehsan (00e45614d)
 - Bug 1173439 P5 Cache should index on a hash instead of the url itself. r=ehsan (eafb8d1a1)
 - Bug 1177916 - URLSearchParams::GetParentObject should not return nullptr, r=smaug (c44513ab6)
 - Bug 1177916 - URL should be a nsWrapperCache object, r=smaug (67c3f7221)
 - Bug 1121773 - Conditionally include SiteSpecificUserAgent files on mobile/android. (37db816f1) (34074a23e)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1145017. Use the new proto setup for custom element prototypes when possible. r=wchen,bholley (67789348c)
 - Bug 1183450, properly wrappercache URL object, r=baku (ce6ef8436)
 - space cleanup (2de44c12c)
 - Bug 1155477 - Convert nsINode::Slots::mChildNodes to an nsRefPtr; r=baku (721d52f31)
 - Bug 1156009 - Mark nsChildContentList::mNode as MOZ_NON_OWNING_REF; r=baku (acaba6531)
 - remaining of 1155477 (d1dc03fc0)
 - spacing like gecko, even if bad (7ff16eeae)
 - Bug 1155475 - Mark nsINode::Slots::mWeakReference as MOZ_NON_OWNING_REF; r=baku (59b241ae6)
 - Bug 1156011 - Mark nsINode::mFirstChild as MOZ_NON_OWNING_REF; r=baku (5255acaa5)
 - Bug 1156013 - Mark nsINode::mSubtreeRoot as MOZ_NON_OWNING_REF; r=baku (4da7e61cf)
 - Bug 1156012 - Mark nsINode::m{Next,Previous}Sibling as MOZ_NON_OWNING_REF; r=baku (33022b4e0)
 - Bug 1156010 - Mark nsINode::mParent as MOZ_OWNING_REF; r=smaug (3c975656a)
 - fix typo (c06ca0d92)
 - Bug 1165184 - Move nsChildContentList to its own header. r=peterv (408a2cb2e)
 - Bug 1167390 - Mark nsNodeWeakReference::mNode as MOZ_NON_OWNING_REF. r=smaug (5a2ab3838)
 - missing bit 1117172 part 3 (ab0b032b9)
 - Bug 1184065, properly support WrapperCache on DestinationInsertionPointList, r=wchen (4afc484a7)
 - missing bit of Bug 1095098 - followup - add back some static analysis attributes lost in a rebase; r=me (08d509ef7)
 - Bug 1156790 - mark various nsCOMPtr_helper-esque classes as final; r=mccr8 (826d1f5ca) (43fb101b1)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1166488 - Eliminate ServiceWorkerRegistrationBase::mCCDummy. r=smaug (a82dedc28)
 - Bug 1167375 - make nsTWeakRef use a nsRefPtr internally. r=nfroyd (f1e9def06)
 - Bug 1156966 - Avoid writing 0's to mEmptyHdr in nsTArray since it triggers TSan warnings. r=nfroyd (b4d068d1b)
 - Bug 1155968 - Place imports on separate lines. r=khuey (bfd1d2e30)
 - Bug 1155968 - Whitespace fixes in xpidl.py to comply with PEP8. r=khuey (b3e787594)
 - Bug 1155968 - Move statements to their own lines. r=khuey (c55cb4c90)
 - Bug 1155968 - Fix indentation warnings to comply with PEP8. r=khuey (a4d98d541)
 - Bug 1155968 - Fix variable use before initialization. r=khuey (108654e6e)
 - Bug 1155968 - Fix correct number of empty lines between objects to comply with PEP8. r=khuey (595d69ae4)
 - Bug 1155968 - Remove semicolons at ends of statements (PEP8). r=khuey (ab4007ec8)
 - Bug 1155968 - Remove trailing whitespace in header.py. r=khuey (48e38de7e)
 - Bug 1155968 - Change '==' and '!=' to 'is' and 'is not' to comply with PEP8. r=khuey (f45edd3ba)
 - spacing (a26387129)
 - Bug 1181297 - Add debug descriptor to nsINode. r=smaug (624cce14d)
 - missing part of Bug 1181130 - Part 3 (6fe0bbb81)
 - Bug 1155477 follow-up: Fix nsINode::ChildNodes() (88e44bc63)
 - Bug 1163916 (part 1)
 - Avoid a static nsDebugImpl constructor. r=froydnj. (f05047d11)
 - Bug 1163916 (part 2)
 - Avoid a static constructor for kCompressedBufferLength. r=froydnj. (cb6d85364)
 - Bug 1146416 - Move remote anonymous temporary file opening to the main thread. r=roc (1ed85bfa5) (b4c337a45)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1175600. Add getRelativePath/setRelativePath to nsIFile. r=froydnj (93515cbda)
 - bug 1171124 - Swap some XP_MACOSX for XP_DARWIN in nsLocalFileUnix. r=froydnj (1928918ac)
 - Bug 1192230 - clean up reference-counting in xpcom/; r=erahm (11528cd9f)
 - missing bit of Bug 1138293 - Use malloc/free/realloc/calloc (365fb9991)
 - Bug 1175601. Make nsIFile.getRelativeDescriptor work with paths with aths with arbitrary numbers of segments, not just 32. r=froydnj (a4b5ea11d)
 - Bug 1175600 followup. Add getRelativePath to ye othere nsIFile implementatione so as to de-bust ye olde CLOSED TREE (b23dfee9e)
 - Bug 1159604 - Use fallible allocations in nsLinebreakConverter.cpp (as the code expects). r=smaug (498f30023)
 - Bug 1139547 - Fix unsequenced variable modmification/access error. r=botond,bsmedberg (a8460ecff)
 - Bug 1167380 - Mark (Read/Write)SegmentsState::m(Source/Sink) as MOZ_NON_OWNING_REF and mark as MOZ_STACK_CLASS. r=froydnj (a1f2dc2ae)
 - Bug 1137464 - add missing include for nsICloneableInputStream.h to nsStreamUtils.cpp; r=bkelly (dddd1831c)
 - Bug 1026761 - CID 749761: nsAStreamCopier::Process can use sourceCondition, sinkCondition uninitialized. r=froydnj (a728f2b3e)
 - Bug 1189423 - part 1 - Add MOZ_COUNT_CTOR/DTOR for nsXPTCStubBase. r=froydnj (208b578bb)
 - Bug 1189423 - part 2 - Remove superfluous |new| result check. r=froydnj (b58d8b1fd)
 - Bug 1151506 - Null-check the count parameter in GetConstantCount. r=froydnj (6e89f6635)
 - Bug 1171603 - Better size check in nsTSubstring::ReplacePrep. r=ehsan (f17bb9c07)
 - Bug 603201 - Enable primitive receivers in [[Get]]. r=jorendorff (24e6b04e2)
 - revert/align malloc functions to bug 1156317 21 April 2015 (89de8cbad)
 - Bug 1081260 - Update the malloc counters if we successfully recover from OOM; r=jonco (c3a03f041)
 - Bug 1196210 - Fix an incomplete assertion in the nursery; r=jonco (84140599a)
 - Bug 1198826 - Increment (plain) gcNumber on all GCs, r=terrence (a45b9d65c)
 - Bug 1184578 - Fix the nursery profiling print statement; r=sfink (f03accbe4)
 - Bug 1188878 - Ensure RematerializedFrames are cleared from Debugger instances on Ion bailout failure. (r=jandem) (0cad2e549)
 - pointer style (96793b3b3)
 - some leftover (7685205e9)
 - pointer style (5dc480bd4)
 - Bug 1145781 - Unlazify functions when getting their debug scopes. (r=jimb) (f86c2a1b6)
 - Bug 1148388 - Handle lost accesses in missing Debugger scopes for block objects. (r=jimb) (9c1734834)
 - Bug 1118865 - Relax assertion in DebugScopeProxy::isMagicMissingArgumentsValue. (r=nbp) (7b46b3929)
 - Bug 1193046 - Clear prevUpToDate on younger frames when toggling frame debuggeeness off->on. (r=jimb) (f93459582)
 - Bug 1188334 - Fix this one weird case with creating debug block scopes of 0-variable block scopes that come from deprecated let exprs inside generators. (r=jimb) (69cc9afe9)
 - code style (dc626020e)
 - Bug 1135703 - Ensure that lastProfilingFrame gets set appropriately on ALL JitActivations when profiling is turned on or off. r=shu (64665fe96)
 - missing init, taken from TFF (dc9544999)
 - pointer style (84478dba2)
 - cleanup (6e2dd6ae3)
 - reposition due to misspatch (738769d65)
 - Bug 1191758 - Rework JS::FormatStackDump() to fix OOM handling r=terrence (680e5f8d2)
 - Bug 1195545 - Add instruction reordering pass to IonMonkey, r=sunfish. (ba1441975) (16aec83f0)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1153153: IonMonkey: Repoint the block instead of deleting the block for andor statements, r=bhackett (00fd49f31)
 - pointer style (5eb699fff)
 - back out barrier check like in FF and TFF (57b37fc09)
 - put back inlining failure abort reason (d694cac7b)
 - Bug 1196579, bug 1196587, bug 1196589 - Fix some unboxed array bugs, r=jandem. (34f6e97ed)
 - Bug 1138676 - Watch for groups with lazy protos in PropertyReadNeedsTypeBarrier, r=jandem. (577d48da0)
 - Bug 1138676 - Watch for groups with lazy protos in PropertyReadNeedsTypeBarrier, r=jandem. (53a8b3bc2)
 - Bug 1198090 - Use AutoInitGCManagedObject when creating UnboxedLayout in TryConvertToUnboxedLayout() r=terrence (02d85ed7a)
 - Bug 1195452 - Make UnboxedLayout::makeNativeGroup() handle OOM when propagating property types r=bhackett (127ac3143) (99fe0d1a1)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1152512 - Use the latest JavaScript version when parsing AutoConfig files. r=mrbkap (1f68c0fc8)
 - Bug 1138059 - Tweak XPCOMUtils.defineLazyGetter behavior to avoid weird behavior in weird cases. r=mak. (9adbc6d75)
 - Bug 1171013 - Extend defineLazyModuleGetter to support user-defined proxy objects. r=mfinkle (aa469e579)
 - Bug 1171904 - Remove --enable-js-crash-diagnostics and just use the NIGHTLY defines; r=sfink (b47e0d9ca)
 - Pointer style (01a808b27)
 - Bug 1176568. Fix the proto cycle checking to work correctly for inner/outer globals. r=waldo (78cd2558d)
 - Bug 1144452. Print the global in JSObject::dump. r=waldo (1c00520a1)
 - Bug 1191482 - Improve WeakCache sweep code and add assertions r=terence (5ca525c46)
 - Bug 1188836 - Fix compacting GC zone selection by passing total arenacount to ShouldRelocateZone() r=terrence (11c95eb99)
 - Bug 1188936 - Release/protect relocated arenas earlier r=terrence (1700c2a6e)
 - pointer style (6e3e502d7)
 - do not start private by default (86b11721d)
 - Bug 1153707 jsval is wrongly passed to XPT Javascript method on ppc/32 and SPARC/32 r=bobbyholley (a02e2f6d9)
 - Bug 1170859- MIPS64: Fix copy u32 type arg to argument register. r=froydnj (c489e99b4)
 - Bug 1155154 - Part 1 - Fix the check for duplicate filters when one filter is a subtring of another one. r=smaug (e442c3c0c)
 - Bug 1155154 - Part 2 - Rename extension filter. r=smaug (8f9b4d21e)
 - Bug 1155154 - Part 3 - Ignore file extension filters with characters that can be interpreted by the file picker. r=smaug (cf972fd8f)
 - Bug 1186603 - Add a "Contains" method for string classes and use it in HTMLInputElement. r=nfroyd (c5d5f51e8) (48a663d7c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 559303 - Consolidate strBuf and longStrBuf in the tokenizer. r=wchen. (b385e7635)
 - Bug 489820 part 1 - Make charRefBuf non-growable and have the same lifetime as the tokenizer. r=wchen. (5c9a2c402)
 - Bug 489820 part 2 - Grow buffers to the worst-case size before tokenizing; fix comments. r=wchen. (7dad72a9a)
 - Bug 1176668 - Fix overflow avoidance in numeric character reference handling. r=wchen. (f9cdb2b5b)
 - Bug 1171309 - Remove PREF_Init()'s return value. r=bsmedberg. (245dd4436)
 - Bug 916101 - Show entire pref name when wanring about size, r=mossop (61245be0f)
 - add back crashrep, it is not defined anyway (4995d8d3e)
 - Bug 1195123: Restructure logic (pulling out "!") for SVG image rejection, to make it clearer that it matches the comment. r=longsonr (57e3698f6)
 - Bug 629682 - Add a better warning message for SVG-as-an-image external resources being blocked. r=dholbert (35ea836e4)
 - remove useless cast (abb30e8ac)
 - add internal CSP preload check from TFF (14c4d843e)
 - Bug 1167650 - Expose DOMRequest and DOMCursor to workers. r=bent (468365262)
 - Bug 1154041 - Enable child process memory report logging by default on B2G. r=erahm (141254fc5)
 - namespace (515b42704)
 - Bug 1164587 - Get rid of Fault() in the cycle collector. r=smaug (9587d4971) (afea1b3ff)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 640cd329f...afea1b3ff:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - missing of Bug 1130096 - Convert embedding/components/windowwatcher/ to Gecko style (883cc280e)
 - Bug 1114299 - Pass window features up from the content process via nsCString. r=smaug (017de6dc8)
 - Bug 1114299 - Be more strict about which window chromeFlags we compute from content. r=smaug (71e9f4959)
 - Bug 1159034 - Only fake no-alpha for the backbuffer. - r=kamidphish (2bc4bcf14)
 - Bug 1184786 - Fix LastColorAttachment(). r=jgilber (b320f23de)
 - Bug 1184786 - Fix ReadBuffer parameter validation. r=jgilber (7c6fac544)
 -  Bug 1151736 - More information to pick up with crash reports. r=jgilbert (cd26cb6cb)
 - Bug 1151736 - Lose context on OOM instead of crashing. r=jgilbert (904e2d98a)
 - Bug 1176153. Have binding code grab the array buffer view type for ArrayBufferView arguments, so consumers don't have to manually use JSAPI to do it. Use the new setup in WebGL code. r=smau (3a93669ee)
 - Bug 1182347 - Implement OriginAttributesPattern. r=sicking,f=allstars.chh (10eb6487c)
 - Bug 922212 - Add console.dirxml. r=bgrins, r=mrbkap (85ebd7e39)
 - Bug 1176341 - De-holder nsIXPConnect::CreateSandbox. r=baku,gabor (d27b571d5)
 - Bug 1156005 - Mark the nsIAtom members of NodeInfo::NodeInfoInner as MOZ_NON_OWNING_REF; r=baku (3c17318c4)
 - Bug 1156006 - Mark NodeInfo::mDocument as MOZ_NON_OWNING_REF; r=baku (67ad08801)
 - Bug 1169129 - Make DOMException::Create(nsresult, nsCString) accept nsACString. r=bholley (22e2f4e5e)
 - Bug 1156099 - Mark the atom members of NodeInfo as nsCOMPtr's; r=baku (83dca3dde)
 - Bug 1176757 - Throw a DataCloneError when attempting to invoke 'cloneNode' on a 'ShadowRoot' and associated mochitest. r=wchen (decac1493)
 - Bug 1169044 - Patch 6 - Update web-platform-tests expected data. r=jgraham (def441a11)
 - Bug 1169044 - Patch 7 - Set mObserver in URLSearchParams. a=bustage. (80bd7a589)
 - Bug 1181259 Remove stray debugging printf from Cache API. r=froydnj (8b030de0a)
 - Bug 1173439 P1 Store URLs as UTF8 strings in Cache instead of UTF16. r=ehsan (ad3120be5)
 - Bug 1180765 - Bump the caches.sqlite version numbers because of the field that was added in bug 1169044; r=jdm (c40b57eab)
 - Bug 1173439 P2 Parse Response URL query as a separate field. r=ehsan (3b5c9641b)
 - Bug 1173439 P3 Use url query field for database matching and Request creation. r=ehsan (18969bd6c)
 - Bug 1173439 P4 Remove Request url field from Cache API database. r=ehsan (00e45614d)
 - Bug 1173439 P5 Cache should index on a hash instead of the url itself. r=ehsan (eafb8d1a1)
 - Bug 1177916 - URLSearchParams::GetParentObject should not return nullptr, r=smaug (c44513ab6)
 - Bug 1177916 - URL should be a nsWrapperCache object, r=smaug (67c3f7221)
 - Bug 1121773 - Conditionally include SiteSpecificUserAgent files on mobile/android. (37db816f1) (34074a23e)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1145017. Use the new proto setup for custom element prototypes when possible. r=wchen,bholley (67789348c)
 - Bug 1183450, properly wrappercache URL object, r=baku (ce6ef8436)
 - space cleanup (2de44c12c)
 - Bug 1155477 - Convert nsINode::Slots::mChildNodes to an nsRefPtr; r=baku (721d52f31)
 - Bug 1156009 - Mark nsChildContentList::mNode as MOZ_NON_OWNING_REF; r=baku (acaba6531)
 - remaining of 1155477 (d1dc03fc0)
 - spacing like gecko, even if bad (7ff16eeae)
 - Bug 1155475 - Mark nsINode::Slots::mWeakReference as MOZ_NON_OWNING_REF; r=baku (59b241ae6)
 - Bug 1156011 - Mark nsINode::mFirstChild as MOZ_NON_OWNING_REF; r=baku (5255acaa5)
 - Bug 1156013 - Mark nsINode::mSubtreeRoot as MOZ_NON_OWNING_REF; r=baku (4da7e61cf)
 - Bug 1156012 - Mark nsINode::m{Next,Previous}Sibling as MOZ_NON_OWNING_REF; r=baku (33022b4e0)
 - Bug 1156010 - Mark nsINode::mParent as MOZ_OWNING_REF; r=smaug (3c975656a)
 - fix typo (c06ca0d92)
 - Bug 1165184 - Move nsChildContentList to its own header. r=peterv (408a2cb2e)
 - Bug 1167390 - Mark nsNodeWeakReference::mNode as MOZ_NON_OWNING_REF. r=smaug (5a2ab3838)
 - missing bit 1117172 part 3 (ab0b032b9)
 - Bug 1184065, properly support WrapperCache on DestinationInsertionPointList, r=wchen (4afc484a7)
 - missing bit of Bug 1095098 - followup - add back some static analysis attributes lost in a rebase; r=me (08d509ef7)
 - Bug 1156790 - mark various nsCOMPtr_helper-esque classes as final; r=mccr8 (826d1f5ca) (43fb101b1)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1166488 - Eliminate ServiceWorkerRegistrationBase::mCCDummy. r=smaug (a82dedc28)
 - Bug 1167375 - make nsTWeakRef use a nsRefPtr internally. r=nfroyd (f1e9def06)
 - Bug 1156966 - Avoid writing 0's to mEmptyHdr in nsTArray since it triggers TSan warnings. r=nfroyd (b4d068d1b)
 - Bug 1155968 - Place imports on separate lines. r=khuey (bfd1d2e30)
 - Bug 1155968 - Whitespace fixes in xpidl.py to comply with PEP8. r=khuey (b3e787594)
 - Bug 1155968 - Move statements to their own lines. r=khuey (c55cb4c90)
 - Bug 1155968 - Fix indentation warnings to comply with PEP8. r=khuey (a4d98d541)
 - Bug 1155968 - Fix variable use before initialization. r=khuey (108654e6e)
 - Bug 1155968 - Fix correct number of empty lines between objects to comply with PEP8. r=khuey (595d69ae4)
 - Bug 1155968 - Remove semicolons at ends of statements (PEP8). r=khuey (ab4007ec8)
 - Bug 1155968 - Remove trailing whitespace in header.py. r=khuey (48e38de7e)
 - Bug 1155968 - Change '==' and '!=' to 'is' and 'is not' to comply with PEP8. r=khuey (f45edd3ba)
 - spacing (a26387129)
 - Bug 1181297 - Add debug descriptor to nsINode. r=smaug (624cce14d)
 - missing part of Bug 1181130 - Part 3 (6fe0bbb81)
 - Bug 1155477 follow-up: Fix nsINode::ChildNodes() (88e44bc63)
 - Bug 1163916 (part 1)
 - Avoid a static nsDebugImpl constructor. r=froydnj. (f05047d11)
 - Bug 1163916 (part 2)
 - Avoid a static constructor for kCompressedBufferLength. r=froydnj. (cb6d85364)
 - Bug 1146416 - Move remote anonymous temporary file opening to the main thread. r=roc (1ed85bfa5) (b4c337a45)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1175600. Add getRelativePath/setRelativePath to nsIFile. r=froydnj (93515cbda)
 - bug 1171124 - Swap some XP_MACOSX for XP_DARWIN in nsLocalFileUnix. r=froydnj (1928918ac)
 - Bug 1192230 - clean up reference-counting in xpcom/; r=erahm (11528cd9f)
 - missing bit of Bug 1138293 - Use malloc/free/realloc/calloc (365fb9991)
 - Bug 1175601. Make nsIFile.getRelativeDescriptor work with paths with aths with arbitrary numbers of segments, not just 32. r=froydnj (a4b5ea11d)
 - Bug 1175600 followup. Add getRelativePath to ye othere nsIFile implementatione so as to de-bust ye olde CLOSED TREE (b23dfee9e)
 - Bug 1159604 - Use fallible allocations in nsLinebreakConverter.cpp (as the code expects). r=smaug (498f30023)
 - Bug 1139547 - Fix unsequenced variable modmification/access error. r=botond,bsmedberg (a8460ecff)
 - Bug 1167380 - Mark (Read/Write)SegmentsState::m(Source/Sink) as MOZ_NON_OWNING_REF and mark as MOZ_STACK_CLASS. r=froydnj (a1f2dc2ae)
 - Bug 1137464 - add missing include for nsICloneableInputStream.h to nsStreamUtils.cpp; r=bkelly (dddd1831c)
 - Bug 1026761 - CID 749761: nsAStreamCopier::Process can use sourceCondition, sinkCondition uninitialized. r=froydnj (a728f2b3e)
 - Bug 1189423 - part 1 - Add MOZ_COUNT_CTOR/DTOR for nsXPTCStubBase. r=froydnj (208b578bb)
 - Bug 1189423 - part 2 - Remove superfluous |new| result check. r=froydnj (b58d8b1fd)
 - Bug 1151506 - Null-check the count parameter in GetConstantCount. r=froydnj (6e89f6635)
 - Bug 1171603 - Better size check in nsTSubstring::ReplacePrep. r=ehsan (f17bb9c07)
 - Bug 603201 - Enable primitive receivers in [[Get]]. r=jorendorff (24e6b04e2)
 - revert/align malloc functions to bug 1156317 21 April 2015 (89de8cbad)
 - Bug 1081260 - Update the malloc counters if we successfully recover from OOM; r=jonco (c3a03f041)
 - Bug 1196210 - Fix an incomplete assertion in the nursery; r=jonco (84140599a)
 - Bug 1198826 - Increment (plain) gcNumber on all GCs, r=terrence (a45b9d65c)
 - Bug 1184578 - Fix the nursery profiling print statement; r=sfink (f03accbe4)
 - Bug 1188878 - Ensure RematerializedFrames are cleared from Debugger instances on Ion bailout failure. (r=jandem) (0cad2e549)
 - pointer style (96793b3b3)
 - some leftover (7685205e9)
 - pointer style (5dc480bd4)
 - Bug 1145781 - Unlazify functions when getting their debug scopes. (r=jimb) (f86c2a1b6)
 - Bug 1148388 - Handle lost accesses in missing Debugger scopes for block objects. (r=jimb) (9c1734834)
 - Bug 1118865 - Relax assertion in DebugScopeProxy::isMagicMissingArgumentsValue. (r=nbp) (7b46b3929)
 - Bug 1193046 - Clear prevUpToDate on younger frames when toggling frame debuggeeness off->on. (r=jimb) (f93459582)
 - Bug 1188334 - Fix this one weird case with creating debug block scopes of 0-variable block scopes that come from deprecated let exprs inside generators. (r=jimb) (69cc9afe9)
 - code style (dc626020e)
 - Bug 1135703 - Ensure that lastProfilingFrame gets set appropriately on ALL JitActivations when profiling is turned on or off. r=shu (64665fe96)
 - missing init, taken from TFF (dc9544999)
 - pointer style (84478dba2)
 - cleanup (6e2dd6ae3)
 - reposition due to misspatch (738769d65)
 - Bug 1191758 - Rework JS::FormatStackDump() to fix OOM handling r=terrence (680e5f8d2)
 - Bug 1195545 - Add instruction reordering pass to IonMonkey, r=sunfish. (ba1441975) (16aec83f0)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1153153: IonMonkey: Repoint the block instead of deleting the block for andor statements, r=bhackett (00fd49f31)
 - pointer style (5eb699fff)
 - back out barrier check like in FF and TFF (57b37fc09)
 - put back inlining failure abort reason (d694cac7b)
 - Bug 1196579, bug 1196587, bug 1196589 - Fix some unboxed array bugs, r=jandem. (34f6e97ed)
 - Bug 1138676 - Watch for groups with lazy protos in PropertyReadNeedsTypeBarrier, r=jandem. (577d48da0)
 - Bug 1138676 - Watch for groups with lazy protos in PropertyReadNeedsTypeBarrier, r=jandem. (53a8b3bc2)
 - Bug 1198090 - Use AutoInitGCManagedObject when creating UnboxedLayout in TryConvertToUnboxedLayout() r=terrence (02d85ed7a)
 - Bug 1195452 - Make UnboxedLayout::makeNativeGroup() handle OOM when propagating property types r=bhackett (127ac3143) (99fe0d1a1)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1152512 - Use the latest JavaScript version when parsing AutoConfig files. r=mrbkap (1f68c0fc8)
 - Bug 1138059 - Tweak XPCOMUtils.defineLazyGetter behavior to avoid weird behavior in weird cases. r=mak. (9adbc6d75)
 - Bug 1171013 - Extend defineLazyModuleGetter to support user-defined proxy objects. r=mfinkle (aa469e579)
 - Bug 1171904 - Remove --enable-js-crash-diagnostics and just use the NIGHTLY defines; r=sfink (b47e0d9ca)
 - Pointer style (01a808b27)
 - Bug 1176568. Fix the proto cycle checking to work correctly for inner/outer globals. r=waldo (78cd2558d)
 - Bug 1144452. Print the global in JSObject::dump. r=waldo (1c00520a1)
 - Bug 1191482 - Improve WeakCache sweep code and add assertions r=terence (5ca525c46)
 - Bug 1188836 - Fix compacting GC zone selection by passing total arenacount to ShouldRelocateZone() r=terrence (11c95eb99)
 - Bug 1188936 - Release/protect relocated arenas earlier r=terrence (1700c2a6e)
 - pointer style (6e3e502d7)
 - do not start private by default (86b11721d)
 - Bug 1153707 jsval is wrongly passed to XPT Javascript method on ppc/32 and SPARC/32 r=bobbyholley (a02e2f6d9)
 - Bug 1170859- MIPS64: Fix copy u32 type arg to argument register. r=froydnj (c489e99b4)
 - Bug 1155154 - Part 1 - Fix the check for duplicate filters when one filter is a subtring of another one. r=smaug (e442c3c0c)
 - Bug 1155154 - Part 2 - Rename extension filter. r=smaug (8f9b4d21e)
 - Bug 1155154 - Part 3 - Ignore file extension filters with characters that can be interpreted by the file picker. r=smaug (cf972fd8f)
 - Bug 1186603 - Add a "Contains" method for string classes and use it in HTMLInputElement. r=nfroyd (c5d5f51e8) (48a663d7c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 559303 - Consolidate strBuf and longStrBuf in the tokenizer. r=wchen. (b385e7635)
 - Bug 489820 part 1 - Make charRefBuf non-growable and have the same lifetime as the tokenizer. r=wchen. (5c9a2c402)
 - Bug 489820 part 2 - Grow buffers to the worst-case size before tokenizing; fix comments. r=wchen. (7dad72a9a)
 - Bug 1176668 - Fix overflow avoidance in numeric character reference handling. r=wchen. (f9cdb2b5b)
 - Bug 1171309 - Remove PREF_Init()'s return value. r=bsmedberg. (245dd4436)
 - Bug 916101 - Show entire pref name when wanring about size, r=mossop (61245be0f)
 - add back crashrep, it is not defined anyway (4995d8d3e)
 - Bug 1195123: Restructure logic (pulling out "!") for SVG image rejection, to make it clearer that it matches the comment. r=longsonr (57e3698f6)
 - Bug 629682 - Add a better warning message for SVG-as-an-image external resources being blocked. r=dholbert (35ea836e4)
 - remove useless cast (abb30e8ac)
 - add internal CSP preload check from TFF (14c4d843e)
 - Bug 1167650 - Expose DOMRequest and DOMCursor to workers. r=bent (468365262)
 - Bug 1154041 - Enable child process memory report logging by default on B2G. r=erahm (141254fc5)
 - namespace (515b42704)
 - Bug 1164587 - Get rid of Fault() in the cycle collector. r=smaug (9587d4971) (afea1b3ff)

* 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, January 8, 2022

Weekly browser binaries (20220108)

New build of Serpent/UXP for XP!

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

No official UXP changes picked since my last build.

No official Basilisk changes picked since my last build.

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

My UXP changes since my last build:
- update NSS builtin certstore to Dec 2021 version from mozilla upstream. (fceddf74e)
- imported changes from mozilla NSS:
 - Bug 1737470 - Ensure DER encoded signatures are within size limits. r=jschanck,mt,bbeurdouche,rrelyea
 - Bug 1735028 - check for missing signedData field r=keeler and bump patch version. (5b0d1f871)
- partly import changes from tenfourfox:
 - #482: better bidi M1358275 M1392181 M1428774 + backbugs (e88a717ab)
 - M1739352 M1732572(partial) M1717318(partial) M1586061 (03ffdeadb)
 - M1737515 M1737470(no tests) +TLDs, tzdata (fd2b82f13) (34231f343)

* 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 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-20220108-761e41420-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20220108-761e41420-xpmod.7z

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

Repo changes:
- update NSS builtin certstore to Dec 2021 version from mozilla upstream. (ec0312ba5)
- imported changes from mozilla NSS:
 - Bug 1737470 - Ensure DER encoded signatures are within size limits. r=jschanck,mt,bbeurdouche,rrelyea
 - Bug 1735028 - check for missing signedData field r=keeler and bump patch version. (d681a765e)
- partly import changes from tenfourfox:
 - #482: better bidi M1358275 M1392181 M1428774 + backbugs (e88a717ab)
 - M1739352 M1732572(partial) M1730120 M1738237 M1737009 M1717318(partial) M1586061 (03ffdeadb)
 - M1737515 M1737470(no tests) +TLDs, HSTS, tzdata (fd2b82f13) (761e41420)


New build of Firefox 45ESR:

Test binary:
SSE https://o.rthost.win/gpc/files1.rt/firefox-45.9.34-20220108-f6e4a6062-win32-sse.7z
IA32 https://o.rthost.win/gpc/files1.rt/firefox-45.9.34-20220108-f6e4a6062-win32-ia32.7z

Win64 https://o.rthost.win/gpc/files1.rt/firefox-45.9.34-20220108-f6e4a6062-win64.7z

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

Changes since my last build:
- update NSS builtin certstore to Dec 2021 version from mozilla upstream. (3e92802fa)
- imported changes from mozilla NSS:
 - Bug 1737470 - Ensure DER encoded signatures are within size limits. r=jschanck,mt,bbeurdouche,rrelyea
 - Bug 1735028 - check for missing signedData field r=keeler and bump patch version. (a97a34c69)
- partly import changes from tenfourfox:
 - M1739352 M1732572(partial) M1730120 M1738237 M1737009 M1717318(partial) M1586061 (03ffdeadb)
 - M1737515 M1737470(no tests) +TLDs, HSTS, tzdata (fd2b82f13) (f6e4a6062)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20220108-640cd329f-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 895274 part.2 Define event messages as anonymous enum with EventMessageList.h r=smaug (44a28d5da)
 - Bug 895274 part.1 Rename WidgetEvent::message to WidgetEvent::mMessage r=smaug (1a1651a54)
 - Bug 895274 part.170 Rename NS_ANIMATION_EVENT_START to eAnimationEventFirst r=smaug (e3bedfd02)
 - some cleanup (c496de395)
 - Bug 1186582 - AskPermission should check for prompt exceptions; r=fabrice (e7fc39d0a)
 - Bug 1170314 - Make console.timeStamp to add also Gecko profiler markers if Gecko profiler is active, r=baku,benwa (7e78b02c1)
 - Bug 1178172 - Fix all compile errors in dom/base on non-unified build. r=baku (ffc87d5ae)
 - namespace (93bb2e778)
 - Bug 1001158 - Handle an invalid distribution.ini gracefully, r=gijs (260ab12f2)
 - Bug 1157760: Remove incorrect MOZ_ASSERT in nsMessageManagerSH<Super>::Enumerate. r=bz (e1d86db8a)
 - Bug 1148694 patch 1 - Stop creating a CharsetRule object when parsing @charset rules. r=dbaron (5d3b4a237)
 - Bug 1148694 patch 2 - Remove interface and implementation of CSSCharsetRule. r=dbaron (e687d6a51)
 - Bug 1148694 patch 3 - remove tests affected by removal of CSSCharsetRule. r=dbaron, r=khuey (84e04ec3c)
 - Bug 958778 - De-holder nsIXPConnect::GetWrappedNativePrototype(). r=gabor (e862b0197)
 - non-EME part of Bug 1160445 - Add detailed logging for EME promise failures (90c5ae1a1)
 - Bug 1191305 - Alphabetize some includes; r=froydnj (6bc41455c)
 - Bug 1188640 - Add ChromeOnly MutationObserver.mergeAttributeRecords to speed up devtools, r=bz,bgrins (5f07c777f)
 - namespace (0e90aac16) (e283739a5)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1198078 - Add support for TYPE_INTERNAL_SERVICE_WORKER; r=ckerschb,tanvi (8142909b2)
 - Bug 1143575. Ensure we schedule another composite if ImageHost has peding images. r=nical (abffec6d0)
 - Bug 1143575. Add a bias value to ImageHost to avoid unpredictable results when image times and compositor times are closely aligned. r=nical (04e4fc721)
 - Bug 1192571 - Make sure we reparent all TextureSources when dragging a tab between windows. r=jrmuizel (11e95722a)
 - Bug 1186264 - Add error check to GrallocTextureHostOGL::GetAsSurface() r=nical (6643ecbb9)
 - Bug 1154648 - Rename static gonk nsWindow::DispatchInputEvent. r=mwu (3ad0815ee)
 - Bug 1160102 - use VsyncDisplay interface to turn on/off vsync. r=kats (297cf1fd9)
 - Bug 1138288 - Refactor nsWindow/nsScreen for multiple screen/window case. r=mwu (fd523025d)
 - Bug 1138287 - Part 1: Extract nsScreenGonk/nsScreenManagerGonk implementation to a separate file. r=mwu (2e80b14f9)
 - Bug 1156140 - Choose different code path for boot animation based on device capability. r=mwu (6bb6ae33c)
 - Bug 1163681 - Fix fence handling r=mwu (17ad50611)
 - Bug 1160877 - Fix gonkDisplay stop anim condition. r=mwu, a=me (01e9a8709)
 - Bug 1165200 - Fix GonkDisplay::QueueBuffer() for bootAnim. r=mwu, r=sotaro (de40d86bb)
 - Bug 1167531 - Uninitialised value uses relating to GonkDisplayJB::GonkDisplayJB. r=mwu. (e9a6f41e8)
 - Bug 1138287 - Part 2: Support multi-screen on Gonk platform. r=mwu, r=sotaro, r=jgilbert, r=mattwoodrow (f2db52c92)
 - Bug 1138287 - Part 3: Add an option to set screen ID in windowWatcher.openWindow. r=roc (d6d502481)
 - Bug 1148009; [webvr] Move distortion vertex struct into more generic system; r=jrmuizel (2e0270721) (8ef963eef)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1144012 - Part 1: Create HwcDevice wrapper. r=sotaro (dcb5bca6c)
 - Bug 1143522 - Convert cliprect coordinate in gonk code. r=botond (4b5bfe61b)
 - Bug 1144012 - Part 2: Use wrapper in HwcComposer2D. r=sotaro (783cbca1a)
 - Bug 1169093 - Do not use HWC when a region of layer is too small r=mattwoodrow (bf77e1a55)
 - Bug 1155797 - P1: extract format BPP util function. r=mwu (06f3b96f5)
 - Bug 1155797 - P2: show a black solid color frame if we don't have the bootAnim. r=mwu (2e6dda6d2)
 - Bug 1153395 - Disable Hardware Vsync on Non Kit-Kat devices. r=mwu (e7ec09cee)
 - Bug 1151489. Enable software vsync on all b2g versions. r=kats (597cdc85f)
 - Bug 1155797 - P3: turn on vsync for kk, l and up. r=mwu (3e8187e50)
 - Bug 1144012 - Part 3: Wrap vsync code. r=sotaro (4eb4af3d8)
 - Bug 1144012 - Part 4: Remove the usage of mHwc from GonkDisplayICS. r=sotaro (ad5e257f0)
 - Bug 1187048 - Code clean up around nsScreenGonk's EGLSurface handling r=mwu (eecdaf1ef)
 - Bug 1188877 - Fix LayerComposite::SetClearRect() calling r=mwu (d748f2c50)
 - Bug 1180657 - Use hwc directly on GonkDisplayICS. r=sotaro (55d2699aa)
 - Bug 1163905 - b2g.neterror.url should use a relative URL. r=fabrice (abefb3d0b)
 - Bug 1186000 - Support screen mirroring to HDMI display on gonk r=mwu,mattwoodrow (3df30f9dd)
 - Bug 1186031 - Fix SetDispAcquireFence() calling r=nical (d561ef18c)
 - Bug 1191457 - Revert SetDispAcquireFence() calling change r=nical (46bc14d4c)
 - Bug 1192352 - Fix fence handling of display mirroring r=nical (fb686f922)
 - Bug 1170966 - Check quad's effective region before drawing. r=nical, a=me (d85277b8e)
 - Bug 1186236 - Fix drawQuad culling bug. r=nical (4fd64fb71)
 - Bug 1192192 - fix quad culling method. r=nical (03c59a942)
 - Bug 1179933, add Layer::ReplaceEffectiveTransform for temporary transform changes; r=mstange (c9e0c919a)
 - Bug 1151937; [webvr] change deviceId/hardwareId to simple values; r=jrmuizel CLOSED TREE (f4f2332ab)
 - Bug 1151904; fix Linux OVR library typo to use lowercase lib; r=me (7580c527b)
 - Bug 1179944, [webvr] support Oculus 0.6.0 runtime and rendering; r=mstange (954bbb49c)
 - Bug 633097 - Fix jittering animated text by disallowing flattening into a container layer that has animated text. r=mwoodrow (7eada20c4)
 - Bug 914457 - Part 1: Use an empty clip rect for layers with an empty visible region (7b2462a5f)
 - Bug 914457 - Part 2: Implement Crashtest (f6f6fcfaa)
 - Bug 1149923 - Let 2D mask effect can check whether to use IntermediateSurface or not in its own logic. r=roc (f90c6f19c)
 - Bug 1177018 - When finding a painted layer for a display item, include event regions in a layer's visible region. r=tn (ccedfcc38)
 - Bug 1200158 - Define PaintedLayerData::AccumulateEventRegions() out of line. r=mstange (8fcfe35fd)
 - Bug 1200158 - Avoid expensive computations involving the maybe-hit region in hot code paths. r=mstange (871c0944c)
 - Bug 1201548 - When testing whether the visible rect intersects event regions in FindPaintedLayerFor(), only use the bounds of the event regions. r=mstange (976798e33)
 - Bug 1180295 - Rip out call to setContentDocumentFixedPositionMargins. r=rbarker (c24ed7a7f)
 - Bug 1166301 - Use the correct format flags for printing fixed position data in the layers dump. r=kats (a51d7b42a)
 - Bug 1166301 - Store a flag on Layer to tell fixed background layers apart from fixed position layers. r=mattwoodrow (c9d1c1c63)
 - Bug 1166301 - Annotate fixed background layers with scroll metadata for the animated geometry root of the frame they're the background of. r=mattwoodrow (0f3f8a715)
 - Bug 1097464 - Part 6: Handle preserves-3d by compositor. r=roc (b231219b9)
 - Hoist scroll info items above inactive blur containers. (bug 1193557 part 1, r=mstange) (d6212d65c)
 - Ensure scroll info layers have a dispatch-to-content region. (bug 1193557 part 2, r=kats) (97fe0e4d7)
 - Bug 1145143 - Check if buffer size is correct before calling the update. r=nical (fc4019b45)
 - Bug 1145143 - When we fail to UpdateRenderTarget, report the size as well. r=bas (885668a28)
 - Bug 1161670, cache D3D11 ShaderResourceView on TextureSourceD3D11; r=bas,jrmuizel (5fbd7d741)
 - Bug 1188700, [webvr] Fix VR distortion compositing in d3d11/gl to take into account rendertarget size and transform; r=kip (47a73c37a)
 - Allow wheel tests finer control over the refresh driver. (bug 1140293, r=mstange) (c47d17d0a)
 - Bug 1164274 - Disable the wheel-scroll test on Mulet for intermittent failures. r=mstange (24ba31ab6)
 - Bug 1172648 - Full-stack APZ mochitest for bug 1151667. r=kats (19b3fbd74)
 - Bug 1173580 - Full-stack APZ layerization mochitest. r=kats (df7d6efc1)
 - Bug 1175585 - Full-stack mochitest for wheel transactions. r=kats (b2e00b916)
 - Bug 961289 - Add an initial mochitest (for bug 982141) that exercises the APZ testing framework. r=ehsan,kats,BenWa,ted (9e0eea39f)
 - Bug 1151663 - Extract some helper functions for writing APZ mochitests into a separate file. r=kats (e0a565ca4)
 - remaining  Bug 1151663 - Fix reconstruction of APZC tree structure in APZ mochitests. r=kats (f9836eb45)
 - part of Bug 1139155 - Add a basic sanity test to exercise touch-based scrolling on B2G. r=botond (0b1673810)
 - part of Add a test case for bug 1193557, r=kats. (157e5d8d0)
 - Bug 1166649 - Fix GrallocTextureClient.cpp unified build bustage. r=nical (42d01ef5e)
 - namespace (0096c7a24)
 - Bug 1181085 - Don't accumulate ImageCompositeNotifications when we're compositing to a DrawTarget. r=nical (e7ad9e485)
 - Bug 1186159 - Add an APZ minimap. r=kats (576b74a94)
 - Bug 1167215 - Composite on every vsync until the scheduled one. r=roc (6ff8f84ca) (f553544f3)
- partly import changes from tenfourfox:
 - TLDs, HSTS, tzdata (fd2b82f13) (1dc23de62)
- remove backup files (8becf49a7)
- partly import changes from tenfourfox:
 - M1739352 M1732572(partial) M1717318(partial) M1586061 (03ffdeadb)
 - M1737515 M1730120 M1737009 (fd2b82f13) (3e837f054)
- mport changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1089363 - Fix for zh-TW download image dialog. r=glandium (538a52585)
 - add missind decode of XDRInterpretedFunction (ec14febbd)
 - Bug 1173818 - Make jArray.h assert bound checks. r=wchen. (37249b49b)
 - Bug 1067325 - Control syntax highlighting via a class. r=hsivonen (3b98d8657)
 - Bug 1151048. Disable speculative tokenization in the parser if it's failing too much. r=hsivonen (6e5f5b471)
 - Bug 1154188 - Unbreak build on non-SPS platforms after bug 1153737 r=bsmith (4f8ae49bb)
 - Bug 1121982 - Update PSM to use NSS name constraints (11b174a51)
 - Bug 1183822 - fix OCSP verification failures (r=keeler) (80edeb32e)
 - align script() call to one argument as in FF/TFF (abbba186d) (99f10c413)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1160164 - Run "all the tests" when invoking xpcshell's mach command with no arguments instead of passing "all" to the test resolver.;r=ahal DONTBUILD (5583e3bce)
 - Bug 1171602 - Run mochitest using mach from a tests.zip, r=chmanchester (083d01f4c)
 - Bug 1178850 - Generate naive method bindings in annotation processor; r=snorp (8f8a14e3d)
 - Bug 1192079 - Support inner classes in generated JNI wrapper; r=snorp (1eefd6a4f) (640cd329f)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git cbefc77b3...640cd329f:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 895274 part.2 Define event messages as anonymous enum with EventMessageList.h r=smaug (44a28d5da)
 - Bug 895274 part.1 Rename WidgetEvent::message to WidgetEvent::mMessage r=smaug (1a1651a54)
 - Bug 895274 part.170 Rename NS_ANIMATION_EVENT_START to eAnimationEventFirst r=smaug (e3bedfd02)
 - some cleanup (c496de395)
 - Bug 1186582 - AskPermission should check for prompt exceptions; r=fabrice (e7fc39d0a)
 - Bug 1170314 - Make console.timeStamp to add also Gecko profiler markers if Gecko profiler is active, r=baku,benwa (7e78b02c1)
 - Bug 1178172 - Fix all compile errors in dom/base on non-unified build. r=baku (ffc87d5ae)
 - namespace (93bb2e778)
 - Bug 1001158 - Handle an invalid distribution.ini gracefully, r=gijs (260ab12f2)
 - Bug 1157760: Remove incorrect MOZ_ASSERT in nsMessageManagerSH<Super>::Enumerate. r=bz (e1d86db8a)
 - Bug 1148694 patch 1 - Stop creating a CharsetRule object when parsing @charset rules. r=dbaron (5d3b4a237)
 - Bug 1148694 patch 2 - Remove interface and implementation of CSSCharsetRule. r=dbaron (e687d6a51)
 - Bug 1148694 patch 3 - remove tests affected by removal of CSSCharsetRule. r=dbaron, r=khuey (84e04ec3c)
 - Bug 958778 - De-holder nsIXPConnect::GetWrappedNativePrototype(). r=gabor (e862b0197)
 - non-EME part of Bug 1160445 - Add detailed logging for EME promise failures (90c5ae1a1)
 - Bug 1191305 - Alphabetize some includes; r=froydnj (6bc41455c)
 - Bug 1188640 - Add ChromeOnly MutationObserver.mergeAttributeRecords to speed up devtools, r=bz,bgrins (5f07c777f)
 - namespace (0e90aac16) (e283739a5)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1198078 - Add support for TYPE_INTERNAL_SERVICE_WORKER; r=ckerschb,tanvi (8142909b2)
 - Bug 1143575. Ensure we schedule another composite if ImageHost has peding images. r=nical (abffec6d0)
 - Bug 1143575. Add a bias value to ImageHost to avoid unpredictable results when image times and compositor times are closely aligned. r=nical (04e4fc721)
 - Bug 1192571 - Make sure we reparent all TextureSources when dragging a tab between windows. r=jrmuizel (11e95722a)
 - Bug 1186264 - Add error check to GrallocTextureHostOGL::GetAsSurface() r=nical (6643ecbb9)
 - Bug 1154648 - Rename static gonk nsWindow::DispatchInputEvent. r=mwu (3ad0815ee)
 - Bug 1160102 - use VsyncDisplay interface to turn on/off vsync. r=kats (297cf1fd9)
 - Bug 1138288 - Refactor nsWindow/nsScreen for multiple screen/window case. r=mwu (fd523025d)
 - Bug 1138287 - Part 1: Extract nsScreenGonk/nsScreenManagerGonk implementation to a separate file. r=mwu (2e80b14f9)
 - Bug 1156140 - Choose different code path for boot animation based on device capability. r=mwu (6bb6ae33c)
 - Bug 1163681 - Fix fence handling r=mwu (17ad50611)
 - Bug 1160877 - Fix gonkDisplay stop anim condition. r=mwu, a=me (01e9a8709)
 - Bug 1165200 - Fix GonkDisplay::QueueBuffer() for bootAnim. r=mwu, r=sotaro (de40d86bb)
 - Bug 1167531 - Uninitialised value uses relating to GonkDisplayJB::GonkDisplayJB. r=mwu. (e9a6f41e8)
 - Bug 1138287 - Part 2: Support multi-screen on Gonk platform. r=mwu, r=sotaro, r=jgilbert, r=mattwoodrow (f2db52c92)
 - Bug 1138287 - Part 3: Add an option to set screen ID in windowWatcher.openWindow. r=roc (d6d502481)
 - Bug 1148009; [webvr] Move distortion vertex struct into more generic system; r=jrmuizel (2e0270721) (8ef963eef)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1144012 - Part 1: Create HwcDevice wrapper. r=sotaro (dcb5bca6c)
 - Bug 1143522 - Convert cliprect coordinate in gonk code. r=botond (4b5bfe61b)
 - Bug 1144012 - Part 2: Use wrapper in HwcComposer2D. r=sotaro (783cbca1a)
 - Bug 1169093 - Do not use HWC when a region of layer is too small r=mattwoodrow (bf77e1a55)
 - Bug 1155797 - P1: extract format BPP util function. r=mwu (06f3b96f5)
 - Bug 1155797 - P2: show a black solid color frame if we don't have the bootAnim. r=mwu (2e6dda6d2)
 - Bug 1153395 - Disable Hardware Vsync on Non Kit-Kat devices. r=mwu (e7ec09cee)
 - Bug 1151489. Enable software vsync on all b2g versions. r=kats (597cdc85f)
 - Bug 1155797 - P3: turn on vsync for kk, l and up. r=mwu (3e8187e50)
 - Bug 1144012 - Part 3: Wrap vsync code. r=sotaro (4eb4af3d8)
 - Bug 1144012 - Part 4: Remove the usage of mHwc from GonkDisplayICS. r=sotaro (ad5e257f0)
 - Bug 1187048 - Code clean up around nsScreenGonk's EGLSurface handling r=mwu (eecdaf1ef)
 - Bug 1188877 - Fix LayerComposite::SetClearRect() calling r=mwu (d748f2c50)
 - Bug 1180657 - Use hwc directly on GonkDisplayICS. r=sotaro (55d2699aa)
 - Bug 1163905 - b2g.neterror.url should use a relative URL. r=fabrice (abefb3d0b)
 - Bug 1186000 - Support screen mirroring to HDMI display on gonk r=mwu,mattwoodrow (3df30f9dd)
 - Bug 1186031 - Fix SetDispAcquireFence() calling r=nical (d561ef18c)
 - Bug 1191457 - Revert SetDispAcquireFence() calling change r=nical (46bc14d4c)
 - Bug 1192352 - Fix fence handling of display mirroring r=nical (fb686f922)
 - Bug 1170966 - Check quad's effective region before drawing. r=nical, a=me (d85277b8e)
 - Bug 1186236 - Fix drawQuad culling bug. r=nical (4fd64fb71)
 - Bug 1192192 - fix quad culling method. r=nical (03c59a942)
 - Bug 1179933, add Layer::ReplaceEffectiveTransform for temporary transform changes; r=mstange (c9e0c919a)
 - Bug 1151937; [webvr] change deviceId/hardwareId to simple values; r=jrmuizel CLOSED TREE (f4f2332ab)
 - Bug 1151904; fix Linux OVR library typo to use lowercase lib; r=me (7580c527b)
 - Bug 1179944, [webvr] support Oculus 0.6.0 runtime and rendering; r=mstange (954bbb49c)
 - Bug 633097 - Fix jittering animated text by disallowing flattening into a container layer that has animated text. r=mwoodrow (7eada20c4)
 - Bug 914457 - Part 1: Use an empty clip rect for layers with an empty visible region (7b2462a5f)
 - Bug 914457 - Part 2: Implement Crashtest (f6f6fcfaa)
 - Bug 1149923 - Let 2D mask effect can check whether to use IntermediateSurface or not in its own logic. r=roc (f90c6f19c)
 - Bug 1177018 - When finding a painted layer for a display item, include event regions in a layer's visible region. r=tn (ccedfcc38)
 - Bug 1200158 - Define PaintedLayerData::AccumulateEventRegions() out of line. r=mstange (8fcfe35fd)
 - Bug 1200158 - Avoid expensive computations involving the maybe-hit region in hot code paths. r=mstange (871c0944c)
 - Bug 1201548 - When testing whether the visible rect intersects event regions in FindPaintedLayerFor(), only use the bounds of the event regions. r=mstange (976798e33)
 - Bug 1180295 - Rip out call to setContentDocumentFixedPositionMargins. r=rbarker (c24ed7a7f)
 - Bug 1166301 - Use the correct format flags for printing fixed position data in the layers dump. r=kats (a51d7b42a)
 - Bug 1166301 - Store a flag on Layer to tell fixed background layers apart from fixed position layers. r=mattwoodrow (c9d1c1c63)
 - Bug 1166301 - Annotate fixed background layers with scroll metadata for the animated geometry root of the frame they're the background of. r=mattwoodrow (0f3f8a715)
 - Bug 1097464 - Part 6: Handle preserves-3d by compositor. r=roc (b231219b9)
 - Hoist scroll info items above inactive blur containers. (bug 1193557 part 1, r=mstange) (d6212d65c)
 - Ensure scroll info layers have a dispatch-to-content region. (bug 1193557 part 2, r=kats) (97fe0e4d7)
 - Bug 1145143 - Check if buffer size is correct before calling the update. r=nical (fc4019b45)
 - Bug 1145143 - When we fail to UpdateRenderTarget, report the size as well. r=bas (885668a28)
 - Bug 1161670, cache D3D11 ShaderResourceView on TextureSourceD3D11; r=bas,jrmuizel (5fbd7d741)
 - Bug 1188700, [webvr] Fix VR distortion compositing in d3d11/gl to take into account rendertarget size and transform; r=kip (47a73c37a)
 - Allow wheel tests finer control over the refresh driver. (bug 1140293, r=mstange) (c47d17d0a)
 - Bug 1164274 - Disable the wheel-scroll test on Mulet for intermittent failures. r=mstange (24ba31ab6)
 - Bug 1172648 - Full-stack APZ mochitest for bug 1151667. r=kats (19b3fbd74)
 - Bug 1173580 - Full-stack APZ layerization mochitest. r=kats (df7d6efc1)
 - Bug 1175585 - Full-stack mochitest for wheel transactions. r=kats (b2e00b916)
 - Bug 961289 - Add an initial mochitest (for bug 982141) that exercises the APZ testing framework. r=ehsan,kats,BenWa,ted (9e0eea39f)
 - Bug 1151663 - Extract some helper functions for writing APZ mochitests into a separate file. r=kats (e0a565ca4)
 - remaining  Bug 1151663 - Fix reconstruction of APZC tree structure in APZ mochitests. r=kats (f9836eb45)
 - part of Bug 1139155 - Add a basic sanity test to exercise touch-based scrolling on B2G. r=botond (0b1673810)
 - part of Add a test case for bug 1193557, r=kats. (157e5d8d0)
 - Bug 1166649 - Fix GrallocTextureClient.cpp unified build bustage. r=nical (42d01ef5e)
 - namespace (0096c7a24)
 - Bug 1181085 - Don't accumulate ImageCompositeNotifications when we're compositing to a DrawTarget. r=nical (e7ad9e485)
 - Bug 1186159 - Add an APZ minimap. r=kats (576b74a94)
 - Bug 1167215 - Composite on every vsync until the scheduled one. r=roc (6ff8f84ca) (f553544f3)
- partly import changes from tenfourfox:
 - TLDs, HSTS, tzdata (fd2b82f13) (1dc23de62)
- remove backup files (8becf49a7)
- partly import changes from tenfourfox:
 - M1739352 M1732572(partial) M1717318(partial) M1586061 (03ffdeadb)
 - M1737515 M1730120 M1737009 (fd2b82f13) (3e837f054)
- mport changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1089363 - Fix for zh-TW download image dialog. r=glandium (538a52585)
 - add missind decode of XDRInterpretedFunction (ec14febbd)
 - Bug 1173818 - Make jArray.h assert bound checks. r=wchen. (37249b49b)
 - Bug 1067325 - Control syntax highlighting via a class. r=hsivonen (3b98d8657)
 - Bug 1151048. Disable speculative tokenization in the parser if it's failing too much. r=hsivonen (6e5f5b471)
 - Bug 1154188 - Unbreak build on non-SPS platforms after bug 1153737 r=bsmith (4f8ae49bb)
 - Bug 1121982 - Update PSM to use NSS name constraints (11b174a51)
 - Bug 1183822 - fix OCSP verification failures (r=keeler) (80edeb32e)
 - align script() call to one argument as in FF/TFF (abbba186d) (99f10c413)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1160164 - Run "all the tests" when invoking xpcshell's mach command with no arguments instead of passing "all" to the test resolver.;r=ahal DONTBUILD (5583e3bce)
 - Bug 1171602 - Run mochitest using mach from a tests.zip, r=chmanchester (083d01f4c)
 - Bug 1178850 - Generate naive method bindings in annotation processor; r=snorp (8f8a14e3d)
 - Bug 1192079 - Support inner classes in generated JNI wrapper; r=snorp (1eefd6a4f) (640cd329f)

* 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