Saturday, September 26, 2020

Weekly browser binaries (20200926)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.6.win32-git-20200926-ef27fbe-uxp-e0bda2246-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.6.win64-git-20200926-ef27fbe-uxp-e0bda2246-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.6.win32-git-20200926-ef27fbe-uxp-e0bda2246-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.2a1.win32-git-20200926-9f56811e0-uxp-e0bda2246-xpmod.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.2a1.win64-git-20200926-9f56811e0-uxp-e0bda2246-xpmod.7z

Official UXP changes since my last build:
- Isse #1224 - revert change to unbust debug builds. (5ad0a15f6)
- [no issue] Fix whitespace (no code change) (04ccc4b12)
- [SVG] Only fire the SVG onload when scripting is enabled and allowed (4d999e03a)
- [dom/media] Use an atomic for mInputDeviceID to avoid potential race (aecdb2830)
- [webaudio] Keep track of whether the HRTF database has already been loaded. (f5e5b5c32)
- Issue #1655: Update MediaQueryList to the current draft spec. (388b9c802)
- Output webidl filenames as they are processed, for real this time. (c14e7d70f)
- Issue #1656 - Part 1: Nuke most vim config lines in the tree. (a680bdc63)
- Issue #1656 - Part 2: Unmangle some unfortunate UTF-8 victims. (7572f3718)
- Issue #1656 - Part 2b: Unmangle one more lost little UTF-8 victim. (5d97621bb)
- Issue #1656 - Part 3: Nuke more vim config lines in the tree. (528b88d70)
- Issue #1656 - Part 4: Tackle *.idl, *.css, *.ipdlh, *.webidl, *.cc (18ea98f7a)
- Issue #1656 - Part 4: Manual cleanup (7523b9ea0)
- Issue #1656 - Part 6: Clean up the build files (d5a2c45aa)
- Issue #1656 - Part 7: Nuke vim config lines in JS (0c3bd2b10)
- Issue #1656 - Part 8: Devtools and misc. (4a42352e6)
- Issue #1656 - Part 9: Single-line-comment style. (6b9f2095a)
- Issue #1656 - Part 10: Manual cleanup. (e0bda2246)

Official Basilisk changes since my last build:
- [downloads] Stop using referrers as sources (ef27fbe)

Official Pale-Moon changes since my last build:
- Back-end branch pointer update (unstable 2020-09-18) (b4943fc3c)
- Issue #1744 - Add pref to ask for master password on application start. (04cd94da7)
- [no issue] Whitespace fixes. No code change. (19f9cd83c)
- [downloads] Stop using referrers as sources. (9f56811e0)


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20200926-355db4de-uxp-e0bda2246-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20200926-355db4de-uxp-e0bda2246-xpmod.7z

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

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

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20200926-id-eed0566-uxp-e0bda2246-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20200926-id-eed0566-ia-41157bf-uxp-e0bda2246-xpmod.7z

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

for UXP changes please see above.


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20200926-a291744c7-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20200926-a291744c7-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20200926-a291744c7-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.9.7.win64-git-20200926-a291744c7-xpmod.7z

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

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox, and fix --enable-shared-js:
 - Bug 1164338 - Move styles markers to be generated in DoProcessRestyles rather than when the Flush_Style queue is flushed. r=smaug,heycam (b8f62d25a)
 - pointer style (c8d305ae5)
 - Bug 1150783 - Use a special JitFrame to record when LazyLink stubs are on the stack. r=h4writer (999a5d8dd)
 - Bug 1050500: Add SpiderMonkey API for reporting JavaScript entry points. r=shu (86b990918)
 - Bug 1050500 followup: Annotate js.cpp "Exit()" method as "override". rs=ehsan (023d67749)
 - Bug 1050500 - Add callee information to Javascript timeline markers. r=smaug (a5c078bc0)
 - Bug 1050500 - add fields to ProfileTimelineStackFrame; r=smaug (7852af842)
 - Bug 944164 - Move a bunch of file-related stuff onto an os.file object, creating aliases from the old names, r=jorendorff (a746506c0)
 - Bug 1167860 - Make sure unboxed expandos are traced during minor GCs if the original unboxed object is converted to a native, r=terrence. (40552cef4)
 - Bug 1168667 - Immediately convert unboxed objects to natives in PreventExtensions, and convert unboxed arrays as well as unboxed plain objects when required, r=jandem. (34e1c1267)
 - Bug 1172150 - Remove bogus assert. (r=bz) (1138519fa)
 - Bug 1165794 - Correctly handle getter/setters like methods everywhere. r=efaust (69a5cef61)
 - Bug 1164778 - Make |super.prop| work inside heavyweight arrow functions. (r=shu) (2eaffe30d)
 - Bug 1168750 - SharedStubs: (part2) Rename registers used by baseline stubs for use with shared stubs, r=jandem (db8080b41)
 - pointer style (ae0ef8c24)
 - fix spaces (0b5a0f55d)
 - Bug 1168864 - Use mayResolve hook for addprop stubs. r=bhackett (14f89c938)
 - Bug 1166678 - Optimize Array.prototype.slice in Ion, r=jandem. (978215128)
 - Bug 1169611 - Rewrite IonBuilder::getPropTryConstant to not require a singleton result. r=bhackett (22c6137ea)
 - Bug 1169611 part 2 - Unbox getprop/getelem inputs based on Baseline feedback. r=bhackett (dd3d50088)
 - Bug 1148009; [webvr] Move gfx vr code to gfx/vr; r=jrmuizel (d3e0a12c7)
 - Bug 1148009; [webvr] Split out gfxVROculus from gfxVR, refactor VRHMDManager; r=jrmuizel (393030b10)
 - Bug 1148009; [webvr] Add Quaternion class to Moz2D; r=jrmuizel (85165c87c)
 - Bug 1144674; Implement HAL support for ROTATION_VECTOR and GAME_ROTATION_VECTOR sensors; r=snorp (482211f00)
 - Bug 1148009; Add support for Cardboard (and other rotation-sensor based VR) in Firefox for Android; r=jrmuizel (d3f78e657)
 - Bug 1157835: Remove the MSVC_ENABLE_PGO flag from the build system. r=glandium (a5cc2bb8f)
 - Bug 1170534 - Remove Visual Event Tracer. r=dougt (720c1bbc3)
 - Bug 1169967 - Add a forward declare for MIRGenerator. r=nbp (81c6d0492)
 - Bug 1154435 - [nsDumpUtil] Refine nsDumpUtils::OpenTempFile to make this function more flexible. r=dhylands (ca1e07244)
 - Bug 1154435 - [nsGZFileWriter] Add one more mode for writing a GZFile (Create/Append). r=froydnj (d0cc62270)
 - Bug 1165456 - Start converting name-resolution code to act upon kinds, not arities. r=shu (1162554f4)
 - fix let (3ad7122ea)
 - Bug 1165456 - Handle a bunch of simple known-arity kinds, by kind, when resolving nested function names. r=shu (82da03c43)
 - Bug 1165456 - Perform name resolution on more nodes by kind, not arity. r=shu (214062efa)
 - Bug 1165456 - Perform name resolution on additional nodes by kind. r=shu (c13147c9e)
 - Bug 1165456 - More name-resolution conversion for arrays and (tagged) template literals. r=shu (f0cd596e8)
 - Bug 1165456 - Extra bits of name-resolution conversion. r=shu (51d1045d7)
 - Bug 1165456 - Final bits of name-resolution by kind. r=shu (57fca554e)
 - Bug 1165456 - Remove dead code performing name resolution by arity. r=shu (b03db072a)
 - pointer style (ab86d2ca7)
 - Bug 1149510 - Initialize the MachineState with safe-bad pointers. r=jandem (7d35b51c9)
 - Bug 1149510 - Don't try to read the result object when doing in-place debug mode bailout in a for-of loop. (r=jandem) (40c1e23a7)
 - Bug 1156115 - Apply Bug 1135629 changes to the non-ion jit. r=nbp (332a21041)
 - pointer style (fab908ba9)
 - Bug 1155468 - Fix Register::GetName typedef issue with clang. r=jandem (5c7758d85)
 - Bug 1176633 - Add more Operand constructors to the none backend. r=nbp (1557fe119)
 - Bug 1160672 - Part 1/2 - Import VIXL 1.5-1.6. r=jbramley (c84218fec)
 - Bug 1160672 - Part 2/2 - Add Mozilla VIXL modifications. r=dougc (1fd1c7443)
 - Bug 1160672 - Follow-up - Add missing </p> tag. no_r=me (f783f0793)
 - Bug 1160672 - Follow-up - Comment out unlanded header on a CLOSED TREE. no_r=me (f65a68eed)
 - Bug 1166037 - Import ARM64 Baseline changes. r=djvj (5ddb53015)
 - Bug 1166527 - Import ARM64 Architecture and Assembler. r=nbp (999380926)
 - Bug 1077014 - MacroAssembler API. r=h4writer (78f470fa5)
 - Bug 1077014 - ARM assembler support for for-effect atomics. r=mjrosenb (a78d1f786)
 - Bug 1077014 - MacroAssembler API, for MIPS. r=rankov (d22cb063c)
 - Bug 1077014 - optimize atomics for effect. r=h4writer (5a0bf089c)
 - Bug 1170758 - Make non-debug GraphSpewer constructor explicit. r=nbp (2b7c1a90b)
 - Bug 1176631 - Predeclare TempAllocator for non-ion platforms. r=nbp (73cd914a7) (a291744c7)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git aebd9e464..a291744c7:
- import changes from `dev' branch of rmottola/Arctic-Fox, and fix --enable-shared-js:
 - Bug 1164338 - Move styles markers to be generated in DoProcessRestyles rather than when the Flush_Style queue is flushed. r=smaug,heycam (b8f62d25a)
 - pointer style (c8d305ae5)
 - Bug 1150783 - Use a special JitFrame to record when LazyLink stubs are on the stack. r=h4writer (999a5d8dd)
 - Bug 1050500: Add SpiderMonkey API for reporting JavaScript entry points. r=shu (86b990918)
 - Bug 1050500 followup: Annotate js.cpp "Exit()" method as "override". rs=ehsan (023d67749)
 - Bug 1050500 - Add callee information to Javascript timeline markers. r=smaug (a5c078bc0)
 - Bug 1050500 - add fields to ProfileTimelineStackFrame; r=smaug (7852af842)
 - Bug 944164 - Move a bunch of file-related stuff onto an os.file object, creating aliases from the old names, r=jorendorff (a746506c0)
 - Bug 1167860 - Make sure unboxed expandos are traced during minor GCs if the original unboxed object is converted to a native, r=terrence. (40552cef4)
 - Bug 1168667 - Immediately convert unboxed objects to natives in PreventExtensions, and convert unboxed arrays as well as unboxed plain objects when required, r=jandem. (34e1c1267)
 - Bug 1172150 - Remove bogus assert. (r=bz) (1138519fa)
 - Bug 1165794 - Correctly handle getter/setters like methods everywhere. r=efaust (69a5cef61)
 - Bug 1164778 - Make |super.prop| work inside heavyweight arrow functions. (r=shu) (2eaffe30d)
 - Bug 1168750 - SharedStubs: (part2) Rename registers used by baseline stubs for use with shared stubs, r=jandem (db8080b41)
 - pointer style (ae0ef8c24)
 - fix spaces (0b5a0f55d)
 - Bug 1168864 - Use mayResolve hook for addprop stubs. r=bhackett (14f89c938)
 - Bug 1166678 - Optimize Array.prototype.slice in Ion, r=jandem. (978215128)
 - Bug 1169611 - Rewrite IonBuilder::getPropTryConstant to not require a singleton result. r=bhackett (22c6137ea)
 - Bug 1169611 part 2 - Unbox getprop/getelem inputs based on Baseline feedback. r=bhackett (dd3d50088)
 - Bug 1148009; [webvr] Move gfx vr code to gfx/vr; r=jrmuizel (d3e0a12c7)
 - Bug 1148009; [webvr] Split out gfxVROculus from gfxVR, refactor VRHMDManager; r=jrmuizel (393030b10)
 - Bug 1148009; [webvr] Add Quaternion class to Moz2D; r=jrmuizel (85165c87c)
 - Bug 1144674; Implement HAL support for ROTATION_VECTOR and GAME_ROTATION_VECTOR sensors; r=snorp (482211f00)
 - Bug 1148009; Add support for Cardboard (and other rotation-sensor based VR) in Firefox for Android; r=jrmuizel (d3f78e657)
 - Bug 1157835: Remove the MSVC_ENABLE_PGO flag from the build system. r=glandium (a5cc2bb8f)
 - Bug 1170534 - Remove Visual Event Tracer. r=dougt (720c1bbc3)
 - Bug 1169967 - Add a forward declare for MIRGenerator. r=nbp (81c6d0492)
 - Bug 1154435 - [nsDumpUtil] Refine nsDumpUtils::OpenTempFile to make this function more flexible. r=dhylands (ca1e07244)
 - Bug 1154435 - [nsGZFileWriter] Add one more mode for writing a GZFile (Create/Append). r=froydnj (d0cc62270)
 - Bug 1165456 - Start converting name-resolution code to act upon kinds, not arities. r=shu (1162554f4)
 - fix let (3ad7122ea)
 - Bug 1165456 - Handle a bunch of simple known-arity kinds, by kind, when resolving nested function names. r=shu (82da03c43)
 - Bug 1165456 - Perform name resolution on more nodes by kind, not arity. r=shu (214062efa)
 - Bug 1165456 - Perform name resolution on additional nodes by kind. r=shu (c13147c9e)
 - Bug 1165456 - More name-resolution conversion for arrays and (tagged) template literals. r=shu (f0cd596e8)
 - Bug 1165456 - Extra bits of name-resolution conversion. r=shu (51d1045d7)
 - Bug 1165456 - Final bits of name-resolution by kind. r=shu (57fca554e)
 - Bug 1165456 - Remove dead code performing name resolution by arity. r=shu (b03db072a)
 - pointer style (ab86d2ca7)
 - Bug 1149510 - Initialize the MachineState with safe-bad pointers. r=jandem (7d35b51c9)
 - Bug 1149510 - Don't try to read the result object when doing in-place debug mode bailout in a for-of loop. (r=jandem) (40c1e23a7)
 - Bug 1156115 - Apply Bug 1135629 changes to the non-ion jit. r=nbp (332a21041)
 - pointer style (fab908ba9)
 - Bug 1155468 - Fix Register::GetName typedef issue with clang. r=jandem (5c7758d85)
 - Bug 1176633 - Add more Operand constructors to the none backend. r=nbp (1557fe119)
 - Bug 1160672 - Part 1/2 - Import VIXL 1.5-1.6. r=jbramley (c84218fec)
 - Bug 1160672 - Part 2/2 - Add Mozilla VIXL modifications. r=dougc (1fd1c7443)
 - Bug 1160672 - Follow-up - Add missing </p> tag. no_r=me (f783f0793)
 - Bug 1160672 - Follow-up - Comment out unlanded header on a CLOSED TREE. no_r=me (f65a68eed)
 - Bug 1166037 - Import ARM64 Baseline changes. r=djvj (5ddb53015)
 - Bug 1166527 - Import ARM64 Architecture and Assembler. r=nbp (999380926)
 - Bug 1077014 - MacroAssembler API. r=h4writer (78f470fa5)
 - Bug 1077014 - ARM assembler support for for-effect atomics. r=mjrosenb (a78d1f786)
 - Bug 1077014 - MacroAssembler API, for MIPS. r=rankov (d22cb063c)
 - Bug 1077014 - optimize atomics for effect. r=h4writer (5a0bf089c)
 - Bug 1170758 - Make non-debug GraphSpewer constructor explicit. r=nbp (2b7c1a90b)
 - Bug 1176631 - Predeclare TempAllocator for non-ion platforms. r=nbp (73cd914a7) (a291744c7)

* 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, September 19, 2020

Weekly browser binaries (20200919)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.6.win32-git-20200919-72c45cb-uxp-c1988898f-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.6.win64-git-20200919-72c45cb-uxp-c1988898f-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.6.win32-git-20200919-72c45cb-uxp-c1988898f-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.2a1.win32-git-20200919-1c51f25e6-uxp-c1988898f-xpmod.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.2a1.win64-git-20200919-1c51f25e6-uxp-c1988898f-xpmod.7z

Official UXP changes since my last build:
- Issue #1629 - Part 4: Ensure isExplicitlyEnabled is false upon sheet creation. (8f95bacca)
- Issue #1629 - Part 5: Remove pointless local variables. (1f65f171a)
- Issue #1280 - Remove hostname parameter to trust domain. (61ab2b98e)
- Merge pull request #1648 from adeshkp/hpkp-hostname-cleanup (c779684b3)
- Issue #1650 - Add null check. (9eb8b61b8)
- Fix usage of a macro in a cocoa widget (#1649) (00e073391)
- Merge pull request #1651 from athenian200/link_element_disabled (85f915543)
- Issue #618 - Clear the module map - Debug Followup (766ceb5d9)
- Merge pull request #1652 from g4jc/618 (71030ab33)
- [widget] Clean up Windows widget code some. (6f5cd8a5e)
- Issue #1643 - Part 1: Add GetNodeDepth() to nsContentUtils. (b4eda697c)
- Issue #1643 - Part 2: Implement ResizeObserver API (1b7382416)
- Issue #1643 - Part 3: Implement ResizeObserverController (a53a2a3a3)
- Issue #1643 - Part 4: Hook up all the plumbing. (b6b868b1b)
- Issue #1647 - Part 1: Implement percentage for CSS opacity keywords (51764ac72)
- Issue #1653 - Part 1: Remove WinUtils::SHGetKnownFolderPath (8151bb2b0)
- Issue #1653 - Part 2: Stop indirectly loading DWM functions through WinUtils. (a0cdf3287)
- Issue #1647 - Part 2: Implement VARIANT_OPACITY to correctly serialize. (b5c9f8e24)
- Issue #1224 - Remove constant expressions from /dom (6be15b96a)
- Merge pull request #1654 from athenian200/opacity_percentage (c1988898f)

No official Basilisk changes since my last build.

Official Pale-Moon changes since my last build:
- [minor] spelling correction in a code comment (82285f8db)
- Merge pull request #1836 from adeshkp/patch-6 (97c753619)
- Update branding. (54aeb5482)
- Restore DS store file required for Mac builds. (8a211f630)
- Merge pull request #1837 from adeshkp/dsstore-mac-build (54084d6b3)
- Fix vendor name in about dialog for unofficial builds. (695be0bac)
- Merge pull request #1838 from adeshkp/unofficial-vendor-name (dbcb9cea4)
- Back-end branch pointer update (unstable 2020-09-17) (1c51f25e6)

My changes since last build:
- skipped Issue #1653, rev 6f5cd8a5e and branding related commits
- partly import change from tenfourfox:
 - #618: EV now from ESR78, update TLDs, pins, HSTS (cb0f39c2f) (48b96210d)
- import change from tenfourfox:
 - fix overzealous assertion (M1531906) (af9a8236e) (1455a4fcb)
- import certdata changes from NSS upstream:
 - Bug 1651211 - Remove EE Certification Centre Root CA root cert. r=KathleenWilson,jcj
 - Bug 1653092 - Disable server trust bit for OISTE WISeKey Global Root GA CA root cert. r=KathleenWilson,jcj
 - Bug 1656077 - Remove Taiwan Government Root Certification Authority root cert. r=KathleenWilson,jcj
 - Bug 1663049 - Add SecureTrust's Trustwave Global root certificates to NSS. r=KathleenWilson,jcj
 - Bug 1663049 - September 2020 batch of root changes, NSS_BUILTINS_LIBRARY_VERSION 2.44. r=jcj (06a2891ef)
- fix error flow in preferences (5f548d297)
- partly import changes from tenfourfox:
 - #622: M1660537 M1641487(modified) M1645492 (291688840) (64ccce7c2)
- import changes from tenfourfox:
 - #622: update brotli to 1.0.9, woff2 to tip (7c24b77e7)
 - #622: actually add new brotli files (fc50954e6) (1bdcd4697)


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20200919-355db4de-uxp-c1988898f-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20200919-355db4de-uxp-c1988898f-xpmod.7z

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

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

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20200919-id-eed0566-uxp-c1988898f-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20200919-id-eed0566-ia-41157bf-uxp-c1988898f-xpmod.7z

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

My changes since last IceDove build (part of sources from djames1/BlueGorilla):
- Calendar: Backport binoc-central commit 0221b5446aad62569d26ba66665b1a7d997fa9fe Make lightning behave better with themes (0c90aa7)

My changes since last IceApe build (part of sources from djames1/BlueGorilla):
- really fix win32 packaging (caee48f)
- [SSL PREFERENCES]: Backport binoc-central commit 4918c9c * Re-add TLS 1.3 to the SSL prefpane (f745bbb)
- Suite: Port binoc-central commit ccff91030a693b63b0547683d3d0d20f997599b0 Update HWA prefs for suite (d29d2b9)
- Suite: Backport Mozilla bug 1153671: JavaScript 1.6's for-each-in loops are deprecated (98d4f2c)
- Suite: Backport bug 1571287: Add isShowingJunkNotification function to SeaMonkey mail component. (b0d0865)
- Suite: Backport Mozilla bug 1549391. Don't show need to update notifications if MOZ_UPDATER is not defined. (251d3c5)
- Suite: Backport Mozilla bug 1519902. Add an optional document argument to imgICache::FindEntryProperties() (4e9bfe5)
- Suite: Backport Mozilla bug 1496047: Clean up suite/app/Makefile.in (4407e50)
- Suite: Backport Mozilla bug 1492154: Session service does not handle custom protocols properly (193dacc)
- Suite: Backport Mozilla bug 1353428. Add pref to always open a new tab next to the current one (9113aa4)
- Suite: backport binoc-central commit 90a6c26009e4520d8bb066409a83faf87eb01405: Port opportunistic encryption changes (3271b3d)
- Suite: Backport binoc-central commit 75f1256: Add Cookie Manager (7542519)
- Suite: Backport binoc-central commits 53177cb and 76a7eea * Replace the unused Permissions Manager with a superior one * Get rid of obsolete cookie manager * Offline Data Permissions Manager should show block not allow (1397854)
- Suite: backport binoc-central commit e5b9d96: Change the last of the Data Manager consumers to use their original managers (7f1bd9c)
- Suite: Multiple Changes: Stop using data manager in multiple different places Backport binoc-central commit e5b9d96: Change the last of the Data Manager consumers to use their original managers Backport binoc-central changes related to password manager (e129927)
- Suite: Remove more tests, fix issues building (edd6845)
- Suite: Port toPasswordManager function (c216cb8)
- Suite: Backport binoc-central commit 71dfba7: * Update losslessDecodeUri (691b296)
- Suite: Backport Mozilla bug 1625750: * Drop "Lightning/version" from user agent string (4129fe3)
- Suite: Backport Mozilla bug 1612760: * Create warnAboutClosingTabs method for tabbrowser, use proper plural form for close tabs warnings and port |Bug 866880 - Implement Close Tabs to the Right| to SeaMonkey (fc3d3fe)
- Suite: Backport Mozilla bug 493217: Add an Appearances->Media preferences panel to permit configuring media.autoplay.enabled. (965af08)
- Suite: Backport binoc-central commit 3507421: * Refine Cookie Manager's layout slightly (9d8eab4)
- Suite: backport binoc-central commit 0692fc1: * Add a pref to allow the stop button to always be enabled (47497bc)

for UXP changes please see above.


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20200919-aebd9e464-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20200919-aebd9e464-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20200919-aebd9e464-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.9.7.win64-git-20200919-aebd9e464-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 1194905 - Build libvpx neon code without -mthumb and -mfloat-abi=softfp. r=mshal (24098bdb7)
 - Remove spurious commandline.css from AF tree. (49cf2bb5c)
 - Bug 969914 - Make developer toolbar match the light devtools theme when applied;r=jwalker,r=pbrosset (4047862bd)
 - Bug 1152304 - Add displaying of block notes to dis() in the JS shell. (r=jimb) (9c1d7fa30)
 - Bug 1126987 - Fix _lastEventSize initialization in stack.js. r=vporof (2083cb437)
 - Bug 1140569 - Show async stacks attached to timeline markers. r=vporof (f05e1b60c)
 - Bug 1141553 - Give function name the devtools-monospace class in the profiler r=vporof (0ca698ea2)
 - Bug 1150112 - Markers overview should react to theme change, and other marker views now use CSS to automatically use theme change. r=vporof (6f72cde25)
 - Bug 1050500 - Add entry reason to timeline marker. r=jsantell, r=smaug (db9cf8191)
 - Bug 922221 - implement console.timeStamp(label) to create profile timeline markers. r=khuey (73e513562)
 - Bug 1059908 - Merge FunctionType and FunctionSyntaxKind. r=efaust (2d765bde5)
 - Bug 1059908 - Introduce a CONSTRUCTOR flag and make getter/setter/method non-constructable. r=efaust (fddb15f13)
 - Bug 1162310 - Do not use nonexistent macro when XGILL_PLUGIN is defined, r=bhackett (57a5c2861)
 - pointer style (55ec84b3b)
 - Bug 1164602 - Replace js::NullPtr and JS::NullPtr with nullptr_t; r=sfink (9ae473e29)
 - pointer style (7d735a2b9)
 - pointer style (987c0128b)
 - Bug 1135629 - Rename Register::code to Register::encoding for Assembler functions. r=jandem (cf915c814)
 - pointer style (ac97f0d0b)
 - Bug 1150337 - OdinMonkey: Optimize the full range of immediate offsets on x64. r=luke (fffb82aa6)
 - fix typos (511e17002)
 - pointer style (c1b54384c)
 - Bug 1135707 - Fix interaction between Arm NOP fill and calculation of IonCache rejoin label r=jandem (306365ec4)
 - pointer style (a8fe90ade)
 - Bug 1166809 - Remove DispatchIonCache and RepatchIonCache. r=bhackett (9b8b02bf1)
 - Bug 1147403 part 3 - Make IonSpewer work during off-thread compilation. r=h4writer
 - Bug 1147403 part 3.1 - Replace newly added IonSpewPass after KeepAlive transform. r=KWierso (01bd66aa3)
 - Bug 1147403 part 4 - Extract the printer from the serializer. r=h4writer (290a8887e)
 - pointer style (fc70e6a1a)
 - Bug 1147403 part 0 - Replace contextual information of dispatchHook by lambdas. r=shu (e177990e5)
 - Bug 1065657 - Allow multiple Debuggers to track allocations at the same time. r=shu (66b5a3ba9)
 - pointer style (bb317bb87)
 - Bug 1147403 part 5 - Add Debugger::onIonCompilation hook. r=shu (c14a28de1)
 - Bug 1147403 part 6 - Remove GetJitContext from serializing functions. r=h4writer (6d3d605a5)
 - pointer style (b2ec50945)
 - Bug 1147403 part 7 - Fix inIon, only reset the counter when the function is executed. r=jandem (cb6c180ef)
 - Bug 1165392, Bug 1165463 - Various unboxed array fixes and optimizations, r=jandem. (28ec85004) (d43d81d5a)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - pointer style (db52d9c32)
 - Bug 1158407 - Stop using this one weird allocation fallback for MCreateThisWithTemplate. (r=terrence) (5b489cd5d)
 - Bug 1170124 - Remove unnecessary type monitoring in jit::InvokeFunction. r=bhackett (1603ee063)
 - Bug 1141865 - Part 2: Plumb new.target on the stack and make it accessible to JSNatives. (r=jorendorff, r=jandem, r=shu) (25cfa92ec)
 - Bug 1129795 - Convert rest of docshell/ to Gecko style. r=mccr8 (20acc2d82)
 - Bug 1162309 - Part 1: Remove instances of #ifdef PR_LOGGING in uriloader. r=froydnj (8768f60c0)
 - Bug 1162309 - Part 2: Remove instances of #ifdef PR_LOGGING in docshell. r=froydnj (e9de046f3)
 - Bug 1096908 - forward network security messages to the content process; r=hurley (69b38e624)
 - Bug 1156493 - e10s: move .cacheKey to nsICacheInfoChannel so child channels can get/set it, r=jduell (507efbe2b)
 - Bug 1017758 - Use infallible getters for appId/isInBrowserElement/unknownAppId; r=bz (8021f0ae8) (39a4e30ae)
- import certdata changes from NSS upstream:
 - Bug 1651211 - Remove EE Certification Centre Root CA root cert. r=KathleenWilson,jcj
 - Bug 1653092 - Disable server trust bit for OISTE WISeKey Global Root GA CA root cert. r=KathleenWilson,jcj
 - Bug 1656077 - Remove Taiwan Government Root Certification Authority root cert. r=KathleenWilson,jcj
 - Bug 1663049 - Add SecureTrust's Trustwave Global root certificates to NSS. r=KathleenWilson,jcj
 - Bug 1663049 - September 2020 batch of root changes, NSS_BUILTINS_LIBRARY_VERSION 2.44. r=jcj (52d97533c)
- import change from tenfourfox:
 - fix overzealous assertion (M1531906) (af9a8236e) (ec64c2198)
- import change from tenfourfox:
 - #618: EV now from ESR78, update TLDs, pins, HSTS (cb0f39c2f) (d836a27cc)
- partly import change from tenfourfox:
 - #622: M1660537 M1641487(modified) M1645492 (291688840) (558e8c786)
- import changes from tenfourfox:
 - #622: update brotli to 1.0.9, woff2 to tip (7c24b77e7)
 - #622: actually add new brotli files (fc50954e6) (aebd9e464)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 500383702..aebd9e464:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1194905 - Build libvpx neon code without -mthumb and -mfloat-abi=softfp. r=mshal (24098bdb7)
 - Remove spurious commandline.css from AF tree. (49cf2bb5c)
 - Bug 969914 - Make developer toolbar match the light devtools theme when applied;r=jwalker,r=pbrosset (4047862bd)
 - Bug 1152304 - Add displaying of block notes to dis() in the JS shell. (r=jimb) (9c1d7fa30)
 - Bug 1126987 - Fix _lastEventSize initialization in stack.js. r=vporof (2083cb437)
 - Bug 1140569 - Show async stacks attached to timeline markers. r=vporof (f05e1b60c)
 - Bug 1141553 - Give function name the devtools-monospace class in the profiler r=vporof (0ca698ea2)
 - Bug 1150112 - Markers overview should react to theme change, and other marker views now use CSS to automatically use theme change. r=vporof (6f72cde25)
 - Bug 1050500 - Add entry reason to timeline marker. r=jsantell, r=smaug (db9cf8191)
 - Bug 922221 - implement console.timeStamp(label) to create profile timeline markers. r=khuey (73e513562)
 - Bug 1059908 - Merge FunctionType and FunctionSyntaxKind. r=efaust (2d765bde5)
 - Bug 1059908 - Introduce a CONSTRUCTOR flag and make getter/setter/method non-constructable. r=efaust (fddb15f13)
 - Bug 1162310 - Do not use nonexistent macro when XGILL_PLUGIN is defined, r=bhackett (57a5c2861)
 - pointer style (55ec84b3b)
 - Bug 1164602 - Replace js::NullPtr and JS::NullPtr with nullptr_t; r=sfink (9ae473e29)
 - pointer style (7d735a2b9)
 - pointer style (987c0128b)
 - Bug 1135629 - Rename Register::code to Register::encoding for Assembler functions. r=jandem (cf915c814)
 - pointer style (ac97f0d0b)
 - Bug 1150337 - OdinMonkey: Optimize the full range of immediate offsets on x64. r=luke (fffb82aa6)
 - fix typos (511e17002)
 - pointer style (c1b54384c)
 - Bug 1135707 - Fix interaction between Arm NOP fill and calculation of IonCache rejoin label r=jandem (306365ec4)
 - pointer style (a8fe90ade)
 - Bug 1166809 - Remove DispatchIonCache and RepatchIonCache. r=bhackett (9b8b02bf1)
 - Bug 1147403 part 3 - Make IonSpewer work during off-thread compilation. r=h4writer
 - Bug 1147403 part 3.1 - Replace newly added IonSpewPass after KeepAlive transform. r=KWierso (01bd66aa3)
 - Bug 1147403 part 4 - Extract the printer from the serializer. r=h4writer (290a8887e)
 - pointer style (fc70e6a1a)
 - Bug 1147403 part 0 - Replace contextual information of dispatchHook by lambdas. r=shu (e177990e5)
 - Bug 1065657 - Allow multiple Debuggers to track allocations at the same time. r=shu (66b5a3ba9)
 - pointer style (bb317bb87)
 - Bug 1147403 part 5 - Add Debugger::onIonCompilation hook. r=shu (c14a28de1)
 - Bug 1147403 part 6 - Remove GetJitContext from serializing functions. r=h4writer (6d3d605a5)
 - pointer style (b2ec50945)
 - Bug 1147403 part 7 - Fix inIon, only reset the counter when the function is executed. r=jandem (cb6c180ef)
 - Bug 1165392, Bug 1165463 - Various unboxed array fixes and optimizations, r=jandem. (28ec85004) (d43d81d5a)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - pointer style (db52d9c32)
 - Bug 1158407 - Stop using this one weird allocation fallback for MCreateThisWithTemplate. (r=terrence) (5b489cd5d)
 - Bug 1170124 - Remove unnecessary type monitoring in jit::InvokeFunction. r=bhackett (1603ee063)
 - Bug 1141865 - Part 2: Plumb new.target on the stack and make it accessible to JSNatives. (r=jorendorff, r=jandem, r=shu) (25cfa92ec)
 - Bug 1129795 - Convert rest of docshell/ to Gecko style. r=mccr8 (20acc2d82)
 - Bug 1162309 - Part 1: Remove instances of #ifdef PR_LOGGING in uriloader. r=froydnj (8768f60c0)
 - Bug 1162309 - Part 2: Remove instances of #ifdef PR_LOGGING in docshell. r=froydnj (e9de046f3)
 - Bug 1096908 - forward network security messages to the content process; r=hurley (69b38e624)
 - Bug 1156493 - e10s: move .cacheKey to nsICacheInfoChannel so child channels can get/set it, r=jduell (507efbe2b)
 - Bug 1017758 - Use infallible getters for appId/isInBrowserElement/unknownAppId; r=bz (8021f0ae8) (39a4e30ae)
- import certdata changes from NSS upstream:
 - Bug 1651211 - Remove EE Certification Centre Root CA root cert. r=KathleenWilson,jcj
 - Bug 1653092 - Disable server trust bit for OISTE WISeKey Global Root GA CA root cert. r=KathleenWilson,jcj
 - Bug 1656077 - Remove Taiwan Government Root Certification Authority root cert. r=KathleenWilson,jcj
 - Bug 1663049 - Add SecureTrust's Trustwave Global root certificates to NSS. r=KathleenWilson,jcj
 - Bug 1663049 - September 2020 batch of root changes, NSS_BUILTINS_LIBRARY_VERSION 2.44. r=jcj (52d97533c)
- import change from tenfourfox:
 - fix overzealous assertion (M1531906) (af9a8236e) (ec64c2198)
- import change from tenfourfox:
 - #618: EV now from ESR78, update TLDs, pins, HSTS (cb0f39c2f) (d836a27cc)
- partly import change from tenfourfox:
 - #622: M1660537 M1641487(modified) M1645492 (291688840) (558e8c786)
- import changes from tenfourfox:
 - #622: update brotli to 1.0.9, woff2 to tip (7c24b77e7)
 - #622: actually add new brotli files (fc50954e6) (aebd9e464)

* 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


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

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

Repo changes:
- update NSS as-of pm27 rev 7606140ee (a50340ee1)
- import changes from tenfourfox:
 - #622: update brotli to 1.0.9, woff2 to tip (7c24b77e7)
 - #622: actually add new brotli files (fc50954e6) (ede090c8c)
- partly import changes from tenfourfox:
 - #622: M1660537 M1641487(modified) M1645492 (291688840) (2e4a9a0ee)
- import certdata changes from NSS upstream:
 - Bug 1651211 - Remove EE Certification Centre Root CA root cert. r=KathleenWilson,jcj
 - Bug 1653092 - Disable server trust bit for OISTE WISeKey Global Root GA CA root cert. r=KathleenWilson,jcj
 - Bug 1656077 - Remove Taiwan Government Root Certification Authority root cert. r=KathleenWilson,jcj
 - Bug 1663049 - Add SecureTrust's Trustwave Global root certificates to NSS. r=KathleenWilson,jcj
 - Bug 1663049 - September 2020 batch of root changes, NSS_BUILTINS_LIBRARY_VERSION 2.44. r=jcj (9db1f081c)
- import change from tenfourfox:
 - fix overzealous assertion (M1531906) (af9a8236e) (093f38513)
- partly import change from tenfourfox:
 - #618: EV now from ESR78, update TLDs, pins, HSTS (cb0f39c2f) (a4291d5cc)


New build of Firefox 45ESR:

Test binary:
SSE https://o.rthost.win/gpc/files1.rt/firefox-45.9.28-20200919-b23ecef1d-win32-sse.7z
IA32 https://o.rthost.win/gpc/files1.rt/firefox-45.9.28-20200919-b23ecef1d-win32-ia32.7z

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

Changes since my last build:
- update NSS as-of pm27 rev 7606140ee (cc6d80fa1)
- bump version to 45.9.28 (b85a291f0)
- import change from tenfourfox:
 - #618: EV now from ESR78, update TLDs, pins, HSTS (cb0f39c2f) (cc99d9023)
- import change from tenfourfox:
 - fix overzealous assertion (M1531906) (af9a8236e) (cb67f8ea7)
- import changes from tenfourfox:
 - #620: initial support for sticky reader (bf39401a5)
 - #620: add reader mode to context menu (cceb528dd) (4855b847d)
- import changes from tenfourfox:
 - #619: M1258041 M1285428 M1274685 (thanks @OlgaTPark) (c2d494215)
 - #621: wallpaper and speculative fix (didn't work, but good to have) (cbcbd24be)
 - #622: M1660537 M1641487(modified) M1645492 (291688840) (82a4aaf95)
- import changes from tenfourfox:
 - #622: update brotli to 1.0.9, woff2 to tip (7c24b77e7)
 - #622: actually add new brotli files (fc50954e6) (b24bcf45c)
- import certdata changes from NSS upstream:
 - Bug 1651211 - Remove EE Certification Centre Root CA root cert. r=KathleenWilson,jcj
 - Bug 1653092 - Disable server trust bit for OISTE WISeKey Global Root GA CA root cert. r=KathleenWilson,jcj
 - Bug 1656077 - Remove Taiwan Government Root Certification Authority root cert. r=KathleenWilson,jcj
 - Bug 1663049 - Add SecureTrust's Trustwave Global root certificates to NSS. r=KathleenWilson,jcj
 - Bug 1663049 - September 2020 batch of root changes, NSS_BUILTINS_LIBRARY_VERSION 2.44. r=jcj (b23ecef1d)

Sunday, September 13, 2020

Weekly browser binaries (20200912)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.6.win32-git-20200912-72c45cb-uxp-b55d425b3-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.6.win64-git-20200912-72c45cb-uxp-b55d425b3-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.6.win32-git-20200912-72c45cb-uxp-b55d425b3-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.2a1.win32-git-20200912-2771b99fc-uxp-b55d425b3-xpmod.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.2a1.win64-git-20200912-2771b99fc-uxp-b55d425b3-xpmod.7z

Official UXP changes since my last build:
- Issue #618 - Add JS API to associate scripts with DOM elements after compilation (22f300f7c)
- Issue #618 - Implement preloading of module scripts. (92ef20627)
- Revert "Issue #618 - Add JS API to associate scripts with DOM elements after compilation" (e4fb3f48a)
- Issue #1644 - Remove plugin checking code leftovers (9440be0ae)
- Issue #1639 - Implement object.fromEntries() (1154e4884)
- Issue #618 - Make ES6 modules work for resource: URIs (8e5d9da5e)
- Issue #618 - Clear the module map when changing a Document's global and add release build assertions for mismatching compartments. (df55ce903)
- Merge branch 'es-modules-work' (b55d425b3)

Official Basilisk changes since my last build:
- Update back-end branch pointer. (72c45cb)

Official Pale-Moon changes since my last build:
- Issue MoonchildProductions/UXP#1644 - Remove plugin check leftovers (front-end) (24a06c474)
- Issue #1717 - Add distinct mixed-mode indicator and logic for display. (2771b99fc)


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20200912-355db4de-uxp-b55d425b3-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20200912-355db4de-uxp-b55d425b3-xpmod.7z

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

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

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20200912-id-eed0566-uxp-b55d425b3-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20200912-id-eed0566-ia-41157bf-uxp-b55d425b3-xpmod.7z


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20200912-500383702-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20200912-500383702-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20200912-500383702-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.9.7.win64-git-20200912-500383702-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 1043863 - OpenedConnection.prototype.executeBeforeShutdown. r=mak (35dec49b1)
 - Bug 1157946 - Early return if aResponse.sources is undefined;r=fitzgen (c730d5693)
 - Bug 1157914 - Don't re-render the graphs until selection is done; r=jsantell (6af87a63b)
 - Bug 1160332 - Correctly check that the mouse is active in graphs to clean up rerender jank, a rebase error from 1157914. r=vp (7d761d64a)
 - Bug 1150011 - Fix GC hash table checks to work in release builds r=nbp (b7f1436a4)
 - Bug 996982 - Fix Debugger script delazification logic to account for relazified clones. (r=bz) (df51ca106)
 - Bug 1157963 - Don't delazify functions about to be finalized. (r=jimb) (a72665ff0)
 - Bug 1155618 - Fix some places where OOM errors are not reported to th…e context r=terrence (37a0f3a0b)
 - Bug 1069979 - Don't throw away timezone-strings with dots in Date() r=evilpie (9443f6175)
 - Bug 1160356 - Make Date.UTC conform to ES3-6 in converting *all* arguments to number before computing the return value. r=evilpie (f5d7c9fba)
 - Bug 1160356 - Reorganize the code for the Date function/constructor into three separate methods, to be more consistent with ES6's definition of it. Don't change the actual algorithm yet -- this is just code motion. r=evilpie (9f4ed070f)
 - Bug 1160356 - Make new Date(arg1, arg2, ...) conform to ES3-6 in converting *all* arguments to number before computing the return value. r=evilpie (92da1cef7)
 - pointer style (d43325489)
 - Bug 1160535 part 1 - Give JSFunction its own AllocKind. r=terrence (952baab50)
 - Bug 1160535 part 2 - Do function relazification as part of a new GC phase instead of during marking. r=terrence (3fa0357e6)
 - Bug 1160535 part 3 - Make the LazyScript -> JSScript pointer weak. r=jonco,terrence (cf1276e6a)
 - Bug 1160535 part 4 - Remove an assert in XDRInterpretedFunction that's now bogus. r=nbp (8220d24b0)
 - Bug 1160535 part 5 - Remove the now bogus !maybeScript check in CreateLazyScriptsForCompartment. r=shu (f833671cd)
 - Bug 1163091 - Handle unboxed arrays in jsarray.cpp fast paths, r=jandem. (daaa46019)
 - reapply (better) to jsarray.cpp Bug 1389974 Fix False positive rooting (bf526deb2)
 - Bug 1165904 - Don't call methods on null pointers to fix some -fsanitize=null errors. r=terrence (0d48886e6)
 - Bug 1162622 - Check fewer traced things as it's too slow to check all edges; r=sfink (0cd9b9634)
 - Bug 1162296 - Use generic value traversal when scanning unboxed memory; r=jonco (57904891a)
 - Bug 1162590 - Change the name of the 2-arg traverse to traverseEdge; r=sfink (fd4d9fe3c)
 - Bug 1150639 - Use a stricter off-thread check in triggerZoneGC; r=bhackett (fad3ddb51)
 - Bug 1149752 - Cancel GC caused by user inactivity if the user becomes active again r=terrence r=smaug (43129e9ec)
 - Bug 1154441 - imported patch budget, r=terrence (b3cbb9a23)
 - pointer style (8cc66c5eb)
 - pointer style (dc3509b86)
 - Bug 1155455 - Relax assertion to take account of breakpoints added during incremental sweeping r=terrence (8a70639be)
 - Bug 1150253 - Part 1: SpiderMonkey should call an embedder-provided callback (57af26988)
 - Bug 1137536, part 3 - Move the top level DeferredFinalize functions into their own file. r=smaug (ff9931f27)
 - Bug 1150253 - Part 2: Gecko should provide a callback for SpiderMonkey to enqueue the onGarbageCollection hook runnable; r=mccr8 (80006d63b)
 - Bug 1150253 - Part 3: Migrate onGarbageCollection tests; r=sfink --HG-- rename : js/src/jit-test/tests/debug/Memory-onGarbageCollection-04.js => js/xpconnect/tests/unit/test_onGarbageCollection-04.js (4e55ef74e)
 - Bug 1160567 - Assert that object derived types are not exposed in the API; r=jonco (f45b01740)
 - Bug 1160163 - Refactor arena decommit so we don't have to pass dummy thing kind to allocateArena() r=terrence (11bf82efb)
 - Bug 1157382 - Fix possible data race caused by accessing the mark bits of cells in another runtime r=terrence (ed6e851d0)
 - Bug 1163059 - Add a more convenient wrapper for isAtomsZone; r=sfink (7f2c4352a)
 - Bug 1163790 - Part 1: Share unboxed trace list traversal between tenuring and marking; r=bhackett (be44e89d3)
 - pointer style (ab055fdfa)
 - Bug 1163790 - Part 2: Share inlined Class tracing between marking and tenuring; r=bhackett (8af0179a9)
 - poitner style and whitespace cleanup (7e2c17317)
 - Bug 891107 - Part 1: Show information about value, type, function, and argument number in type conversion error messages in js-ctypes. r=jorendorff (2e461d5d3)
 - Bug 1143281 - Check argument type in StructType.prototype.addressOfField. r=jorendorff (2d218c368)
 - Bug 891107 - Part 2: Report argument length error as TypeError in js-ctypes. r=jorendorff (0e2fa7f9a)
 - Bug 891107 - Part 3: Report argument type error as TypeError in js-ctypes. r=jorendorff (19d4604da)
 - Bug 987514, part 1 - Move the contents of jsreflect.h into the sole file that includes it (jsreflect.cpp). No change in behavior. r=Waldo. (b5d7dd976)
 - pointer style (949c6d6b9)
 - Bug 1157415 - Tweak XPConnect stack size for 32bit Windows. (r=bholley) (59a75dcbf)
 - Bug 1158223 - Tweak XPConnect stack size on 64bit Windows. (r=bholley) (e6ccaf2a9)
 - No bug - Bump the Windows stack frame size. r=shu (3fcdcb6d1)
 - Bug 1010556 - Bump ASAN kTrustedScriptBuffer constant, to account for the new frame size. r=bholley (3b9ae31f6)
 - Bug 1067610 - Refactor backtracking allocator to handle grouped registers better, r=sunfish. (a4ea2aa7e)
 - Bug 1167815 - Switch toMoveOperand to pass by value. r=bhackett (0156abb47)
 - pointer style (0ebc66f85)
 - Bug 1168807 - Move MacroAssemblerSpecific::framePushed_ fields to the generic MacroAssembler. r=jandem (28caaac48)
 -  Bug 1168750 - SharedStubs: (part1) Rename BaselineRegisters.h and BaselineHelpers.h, r=jandem (ac876a39d)
 - Bug 1155618 - Report allocation failure to context for baseline ICStubs r=jandem (04ef0592b)
 - Bug 1157231 - Optimize calls to own property setters. r=efaust (734e9a9ff)
 - Bug 1141865 - Part 1: Make two ICCall_Fallback, one for constructing invocations. (r=jandem) (707c2db57)
 - pointer style (f73948d66)
 - Bug 1157624: A few AsmJSValidate cleanups; r=luke (1f801ed0d)
 - Bug 1157624: Remove asm.js ternary optimizations and activate the FoldTest optimization pass for asm.js; r=luke (3be4020ca)
 - Bug 1157624: A few free asm.js tests; r=luke (63a07c8c8)
 - Bug 1155211 - SIMD: rename lane mutators - load/store. r=bbouvier (e0ded7107)
 - Bug 1147403 part 1 - Move Sprinter into its own header and add a FILE & LifoAlloc variants. r=h4writer (2d80c984b)
 - pointer style (b2dffa01f)
 - Bug 1159899: IonMonkey: Fix folding of ~~x, r=nbp (f77eae89d)
 - Bug 1154971 - ValueNumbering: Skip finding the leader if the simplified instruction existed before the simplification. r=sunfish (59262ac7f)
 - coding style and reshuffle (6b9ad2920)
 - Bug 1147403 part 2 - IonMonkey: Use GenericPrinter& instead of FILE* for *::dump functions. r=h4writer (a7f0e88fb)
 - pointer style (62208cb4e)
 - Bug 979094 - Fix ending location of variable declaration. r=jimb (af438060c)
 - Bug 748550 - Remove support for |for (... = ... in/of ...)| now that ES6 has removed it. r=jorendorff (23683a4c8)
 - Bug 1155472 - Reorder the various statement items in Parser::statement to correspond to the ordering in the Statement grammar production. r=efaust (d828017c1)
 - Bug 1151931 - Part 1: Avoid warning about unreachable code after return statement in some asm.js tests. r=Waldo (ab85fb859)
 - Bug 1153656 - Test class only if available in semicolon-less-return.js. r=efaust (0b0e6bbc6)
 - Bug 1151931 - Part 2: Warn about unreachable code after return statement. r=Waldo (a2ec0aa5f)
 - Bug 1158547 - Removes the useless declaration in Parser.cpp. r=jorendorff (9ac67193b)
 - pointer style (f72b5c598)
 - Bug 1155472 - Add the ES6 grammar parametrization to all the Parser methods, so that the permissibility of |in|, |yield| as keyword, &c. is specified directly, not by inspecting instantaneous statefulness. Don't change the statefulness yet, tho -- stop relying on it (where appropriate) in a later patch. r=efaust (589e7d8c1) (500383702)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 7606140ee..500383702:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1043863 - OpenedConnection.prototype.executeBeforeShutdown. r=mak (35dec49b1)
 - Bug 1157946 - Early return if aResponse.sources is undefined;r=fitzgen (c730d5693)
 - Bug 1157914 - Don't re-render the graphs until selection is done; r=jsantell (6af87a63b)
 - Bug 1160332 - Correctly check that the mouse is active in graphs to clean up rerender jank, a rebase error from 1157914. r=vp (7d761d64a)
 - Bug 1150011 - Fix GC hash table checks to work in release builds r=nbp (b7f1436a4)
 - Bug 996982 - Fix Debugger script delazification logic to account for relazified clones. (r=bz) (df51ca106)
 - Bug 1157963 - Don't delazify functions about to be finalized. (r=jimb) (a72665ff0)
 - Bug 1155618 - Fix some places where OOM errors are not reported to th…e context r=terrence (37a0f3a0b)
 - Bug 1069979 - Don't throw away timezone-strings with dots in Date() r=evilpie (9443f6175)
 - Bug 1160356 - Make Date.UTC conform to ES3-6 in converting *all* arguments to number before computing the return value. r=evilpie (f5d7c9fba)
 - Bug 1160356 - Reorganize the code for the Date function/constructor into three separate methods, to be more consistent with ES6's definition of it. Don't change the actual algorithm yet -- this is just code motion. r=evilpie (9f4ed070f)
 - Bug 1160356 - Make new Date(arg1, arg2, ...) conform to ES3-6 in converting *all* arguments to number before computing the return value. r=evilpie (92da1cef7)
 - pointer style (d43325489)
 - Bug 1160535 part 1 - Give JSFunction its own AllocKind. r=terrence (952baab50)
 - Bug 1160535 part 2 - Do function relazification as part of a new GC phase instead of during marking. r=terrence (3fa0357e6)
 - Bug 1160535 part 3 - Make the LazyScript -> JSScript pointer weak. r=jonco,terrence (cf1276e6a)
 - Bug 1160535 part 4 - Remove an assert in XDRInterpretedFunction that's now bogus. r=nbp (8220d24b0)
 - Bug 1160535 part 5 - Remove the now bogus !maybeScript check in CreateLazyScriptsForCompartment. r=shu (f833671cd)
 - Bug 1163091 - Handle unboxed arrays in jsarray.cpp fast paths, r=jandem. (daaa46019)
 - reapply (better) to jsarray.cpp Bug 1389974 Fix False positive rooting (bf526deb2)
 - Bug 1165904 - Don't call methods on null pointers to fix some -fsanitize=null errors. r=terrence (0d48886e6)
 - Bug 1162622 - Check fewer traced things as it's too slow to check all edges; r=sfink (0cd9b9634)
 - Bug 1162296 - Use generic value traversal when scanning unboxed memory; r=jonco (57904891a)
 - Bug 1162590 - Change the name of the 2-arg traverse to traverseEdge; r=sfink (fd4d9fe3c)
 - Bug 1150639 - Use a stricter off-thread check in triggerZoneGC; r=bhackett (fad3ddb51)
 - Bug 1149752 - Cancel GC caused by user inactivity if the user becomes active again r=terrence r=smaug (43129e9ec)
 - Bug 1154441 - imported patch budget, r=terrence (b3cbb9a23)
 - pointer style (8cc66c5eb)
 - pointer style (dc3509b86)
 - Bug 1155455 - Relax assertion to take account of breakpoints added during incremental sweeping r=terrence (8a70639be)
 - Bug 1150253 - Part 1: SpiderMonkey should call an embedder-provided callback (57af26988)
 - Bug 1137536, part 3 - Move the top level DeferredFinalize functions into their own file. r=smaug (ff9931f27)
 - Bug 1150253 - Part 2: Gecko should provide a callback for SpiderMonkey to enqueue the onGarbageCollection hook runnable; r=mccr8 (80006d63b)
 - Bug 1150253 - Part 3: Migrate onGarbageCollection tests; r=sfink --HG-- rename : js/src/jit-test/tests/debug/Memory-onGarbageCollection-04.js => js/xpconnect/tests/unit/test_onGarbageCollection-04.js (4e55ef74e)
 - Bug 1160567 - Assert that object derived types are not exposed in the API; r=jonco (f45b01740)
 - Bug 1160163 - Refactor arena decommit so we don't have to pass dummy thing kind to allocateArena() r=terrence (11bf82efb)
 - Bug 1157382 - Fix possible data race caused by accessing the mark bits of cells in another runtime r=terrence (ed6e851d0)
 - Bug 1163059 - Add a more convenient wrapper for isAtomsZone; r=sfink (7f2c4352a)
 - Bug 1163790 - Part 1: Share unboxed trace list traversal between tenuring and marking; r=bhackett (be44e89d3)
 - pointer style (ab055fdfa)
 - Bug 1163790 - Part 2: Share inlined Class tracing between marking and tenuring; r=bhackett (8af0179a9)
 - poitner style and whitespace cleanup (7e2c17317)
 - Bug 891107 - Part 1: Show information about value, type, function, and argument number in type conversion error messages in js-ctypes. r=jorendorff (2e461d5d3)
 - Bug 1143281 - Check argument type in StructType.prototype.addressOfField. r=jorendorff (2d218c368)
 - Bug 891107 - Part 2: Report argument length error as TypeError in js-ctypes. r=jorendorff (0e2fa7f9a)
 - Bug 891107 - Part 3: Report argument type error as TypeError in js-ctypes. r=jorendorff (19d4604da)
 - Bug 987514, part 1 - Move the contents of jsreflect.h into the sole file that includes it (jsreflect.cpp). No change in behavior. r=Waldo. (b5d7dd976)
 - pointer style (949c6d6b9)
 - Bug 1157415 - Tweak XPConnect stack size for 32bit Windows. (r=bholley) (59a75dcbf)
 - Bug 1158223 - Tweak XPConnect stack size on 64bit Windows. (r=bholley) (e6ccaf2a9)
 - No bug - Bump the Windows stack frame size. r=shu (3fcdcb6d1)
 - Bug 1010556 - Bump ASAN kTrustedScriptBuffer constant, to account for the new frame size. r=bholley (3b9ae31f6)
 - Bug 1067610 - Refactor backtracking allocator to handle grouped registers better, r=sunfish. (a4ea2aa7e)
 - Bug 1167815 - Switch toMoveOperand to pass by value. r=bhackett (0156abb47)
 - pointer style (0ebc66f85)
 - Bug 1168807 - Move MacroAssemblerSpecific::framePushed_ fields to the generic MacroAssembler. r=jandem (28caaac48)
 -  Bug 1168750 - SharedStubs: (part1) Rename BaselineRegisters.h and BaselineHelpers.h, r=jandem (ac876a39d)
 - Bug 1155618 - Report allocation failure to context for baseline ICStubs r=jandem (04ef0592b)
 - Bug 1157231 - Optimize calls to own property setters. r=efaust (734e9a9ff)
 - Bug 1141865 - Part 1: Make two ICCall_Fallback, one for constructing invocations. (r=jandem) (707c2db57)
 - pointer style (f73948d66)
 - Bug 1157624: A few AsmJSValidate cleanups; r=luke (1f801ed0d)
 - Bug 1157624: Remove asm.js ternary optimizations and activate the FoldTest optimization pass for asm.js; r=luke (3be4020ca)
 - Bug 1157624: A few free asm.js tests; r=luke (63a07c8c8)
 - Bug 1155211 - SIMD: rename lane mutators - load/store. r=bbouvier (e0ded7107)
 - Bug 1147403 part 1 - Move Sprinter into its own header and add a FILE & LifoAlloc variants. r=h4writer (2d80c984b)
 - pointer style (b2dffa01f)
 - Bug 1159899: IonMonkey: Fix folding of ~~x, r=nbp (f77eae89d)
 - Bug 1154971 - ValueNumbering: Skip finding the leader if the simplified instruction existed before the simplification. r=sunfish (59262ac7f)
 - coding style and reshuffle (6b9ad2920)
 - Bug 1147403 part 2 - IonMonkey: Use GenericPrinter& instead of FILE* for *::dump functions. r=h4writer (a7f0e88fb)
 - pointer style (62208cb4e)
 - Bug 979094 - Fix ending location of variable declaration. r=jimb (af438060c)
 - Bug 748550 - Remove support for |for (... = ... in/of ...)| now that ES6 has removed it. r=jorendorff (23683a4c8)
 - Bug 1155472 - Reorder the various statement items in Parser::statement to correspond to the ordering in the Statement grammar production. r=efaust (d828017c1)
 - Bug 1151931 - Part 1: Avoid warning about unreachable code after return statement in some asm.js tests. r=Waldo (ab85fb859)
 - Bug 1153656 - Test class only if available in semicolon-less-return.js. r=efaust (0b0e6bbc6)
 - Bug 1151931 - Part 2: Warn about unreachable code after return statement. r=Waldo (a2ec0aa5f)
 - Bug 1158547 - Removes the useless declaration in Parser.cpp. r=jorendorff (9ac67193b)
 - pointer style (f72b5c598)
 - Bug 1155472 - Add the ES6 grammar parametrization to all the Parser methods, so that the permissibility of |in|, |yield| as keyword, &c. is specified directly, not by inspecting instantaneous statefulness. Don't change the statefulness yet, tho -- stop relying on it (where appropriate) in a later patch. r=efaust (589e7d8c1) (500383702)

* 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, September 5, 2020

Weekly browser binaries (20200905)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.ml/basilisk/basilisk52-g4.6.win32-git-20200905-57e81f0-uxp-6b3ef7160-xpmod.7z
Win64 https://o.rths.ml/basilisk/basilisk52-g4.6.win64-git-20200905-57e81f0-uxp-6b3ef7160-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.rths.ml/basilisk/basilisk52-g4.6.win32-git-20200905-57e81f0-uxp-6b3ef7160-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.rths.ml/palemoon/palemoon-28.10.2a1.win32-git-20200905-0882134ff-uxp-6b3ef7160-xpmod.7z
Win64 https://o.rths.ml/palemoon/palemoon-28.10.2a1.win64-git-20200905-0882134ff-uxp-6b3ef7160-xpmod.7z

Official UXP changes since my last build:
- [NSS] Prevent slotLock race in NSC_GetTokenInfo (58cc431b0)
- [NSS] Version and build bump (59683edb8)
- Clobber for NSS update (0ac50227e)
- Issue #1641 - Implement CSS flow-root keyword (6b2c3b61b)
- Merge pull request #1642 from athenian200/display_flow_root (0bf7cb907)
- Clobber for CSS flow-root implementation (6b3ef7160)

No official Basilisk changes since my last build.

No official Pale-Moon changes since my last build.

My changes since my last build:
- update NSS as-of pm27 rev 7606140ee (8015bb700)


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.ml/boc-uxp/mailnews.win32-20200905-cbe6b975-uxp-6b3ef7160-xpmod.7z
BNavigator Win32 https://o.rths.ml/boc-uxp/bnavigator.win32-20200905-cbe6b975-uxp-6b3ef7160-xpmod.7z

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

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

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rths.ml/hbl-uxp/icedove.win32-20200905-id-eed056673-uxp-6b3ef7160-xpmod.7z
IceApe-UXP(suite) https://o.rths.ml/hbl-uxp/iceape.win32-20200905-id-eed056673-ia-41157bf-uxp-6b3ef7160-xpmod.7z

for UXP changes please see above.


New NewMoon 27 Build!

32bit https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20200905-7606140ee-xpmod.7z
32bit SSE https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20200905-7606140ee-xpmod-sse.7z
32bit noSSE https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20200905-7606140ee-xpmod-ia32.7z

64bit https://o.rths.ml/palemoon/palemoon-27.9.7.win64-git-20200905-7606140ee-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 1145306 - Expose circular buffer status from profiler. r=mstange (8b24a7439)
 - Bug 1145824 - Add getElapsedTime to nsIProfiler. (r=mstange) (9bbd99f66)
 - Bug 1145824 - In nsProfiler, allow GetProfile and getProfileData to filter by a start time. (r=mstange) (43bdcb254)
 - Bug 1141712 - Make LUL work with inplace ticking (not using the unwinder thread). r=mstange. (ed43cdf70)
 - Bug 1151679 - Stream the property name of getprop and setprop optimization sites. (r=djvj) (3eb8efeb4)
 - Bug 1142181 - ProfilerBacktrace.cpp should #include its own .h file first, r=aklotz (c1aff9f49)
 - Bug 1154115 - Rewrite profiler JSON streaming. (r=mstange) (834891a91)
 - Bug 1157906 - Can't return arrays as a root response, fixes inspect button. r=bgrins (d66407512)
 - Bug 1160361 - Abort tilt commands when remote. r=bgrins (5bcfbc8d0)
 - Bug 947242 - DevTools themes - switch to new theme colors;r=jsantell (5ed17dcdc) (38bd296c8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1055181 - CSS Filter Tooltip; r=pbrosset (327b035a7)
 - Bug 1137238 - Fix toolboxes when switching between apps in WebIDE. r=jryans (1a333bdfa)
 - Bug 1138939 - Notify when WebIDE has finished initializing so that Valence can register runtime scanners. r=ochameau (7fe61c384)
 - Don't let WebIDE break when trying to debug Chrome settings (bug 1134619). r=ochameau (4a18f048e)
 - fix imports since devtools are in a different path compared to FF (15c2a1e70)
 - port bits of Bug 916804 - Telemetry for WebIDE. (cf5b49ca7)
 - Bug 1042859 - Ignore host port when fetching cookies with the gcli cookie command. r=pbrosset (1e6217f76)
 - fix include path (6efaacd7a)
 - Bug 1128988 - runAt support for commands/converters; r=bgrins (bed6cb594)
 - Bug 1143027 - The performance tool tab highlights during a recording. r=vp (e1f310e2d)
 - missing pieces of Bug 1141817 - Followup to fix additional intermittents and Bug 1142748 - Fix the 'Protocol error (unknownError) (b27da36af)
 - Bug 1159480 - Pull out actor-specific logic from Performance Front. r=vp (9c253604b)
 - Bug 1156499 - Disable all non-profiler/fps components in the performance tools when in aurora, for 40.0 release. r=vp (041a0fa34)
 - Bug 1159052 - Performance recording should stop rendering and recording as soon as the recording stops. r=vp (2a9f093b4)
 - Bug 114187 - Add getBufferInfo to devtools profiler actor. r=fitzgen (00496e8e4)
 - Bug 1145187 - Implement polling for buffer status on performance actor facades. r=vp (ae2cbac27)
 - Bug 1082695 - Simplify the record start/stop time buttons, and more cleanly render the console.profile notifications during a console recording. r=vp (dfe9a9b26)
 - Bug 1160900 - Display buffer status while recording a profile. r=vp (c3d302a62)
 - Bug 1154115 - Add adapter that deduplicates old, undeduplicated profiles in the frontend. (r=jsantell,vporof) (aa1bd6769)
 - Bug 1160696 - Display MIRTypes in the JIT optimizations side pane as "Site : MIRType". (r=jsantell) (beccaed3d)
 - Bug 1154115 - Make the memory stuff in the performance devtool synthesize the new profiler JSON format. (r=jsantell) (685e3a576)
 - Bug 1154115 - Fix nsIProfiler xpcshell tests to use the new profiler JSON format. (r=me) (da2a18c89)
 - Bug 1151526 - Do not display optimization data for meta-platform frames in the profiler. r=vporof (d4cc514ca)
 - Bug 1154115 - Fix devtools tests to use the new profiler JSON format. (r=jsantell) (61a9064ce)
 - Bug 1126432: Set preference toggle to switch to new WebIDE project listing layout r=jryans (825831eeb)
 - Bug 1130084 - Avoid spurious connection errors even on success. r=past (1911930b6)
 - missing bits of Bug 1069552 - Add WebIDE scanner / runtime API. (773111b87)
 - Bug 1130084 - Allow runtimes to take infinite time to connect. r=past (a1482c500)
 - Bug 1025311 - Add telemetry for canvas debugger. r=vp,miker (d2f8d51f2)
 - Bug 1134778 - Consolidate usages of view sourcing in tools with a source-utils module. r=vp,jryans (1432dfac1)
 - Bug 1167230 - Use nsCString instead of std::string in FrameKey in the profiler. (r=mstange) (9a3d84b86)
 - Bug 1166492 - Handle huge strings in the profile JSON writer. (r=mstange) (3d6f90062)
 - Bug 1166492 - Remove dead code in the ProfileBuffer and ThreadProfile. (r=mstange) (cc8e81dd3)
 - Bug 1166492 - Return UniquePtr<char[]> from profiler_get_profile to avoid double copying. (r=mstange) (f9d58d5cf)
 - Bug 1167230 - Don't pack ProfileEntry on ARM. r=shu (b6f920dd3)
 - Bug 1168784 - Part 1: Fix the script merging profiles to handle new profiler JSON format. r=benwa (dd1008084)
 - Bug 1090949 - Add `nextTick()` to `lazyIframeIsLoaded()` in WebIDE tests. r=ochameau (94bf972da)
 - Bug 1143028 - Make AppMan reinitable; update tab list when sidebars disabled. r=past (1020f8306)
 - Bug 1146542 - Clean up and describe app-manager events. r=ochameau (cc4bcadf5)
 - Bug 1146542 - Restore tab list changes for non-sidebar case. r=ochameau (531b70e41)
 - Bug 1149820 - Restore WebIDE project auto select. r=ochameau (d0526612a)
 - Bug 1135018 - Move getjson from webide/ to shared/. r=jryans (9e405c1bf)
 - Bug 1135018 - Make devices.js use a CDN. r=ochameau (16adb49c4)
 - Bug 1090949 - Make WebIDE's Firefox OS Simulators configurable. r=ochameau (354331a6e)
 - Bug 1157201 - Prevent exception while hovering the rule-view. r=pbrosset (4ec81d85b) (7624030fb)
- import change from tenfourfox:
 - #616: M1658214 M1637745 M1648372 (5ec6460ef)
 - #616: update TLDs, HSTS (f25d7f7a7) (692ab390f)
- import NSS changes from UXP, update NSS versions, and update certdata:
 - [NSS] Implement constant-time GCD and modular inversion  (3e56a2c9)
 - [NSS] Prevent slotLock race in NSC_GetTokenInfo (58cc431b) (7606140ee)


New regular/weekly KM-Goanna release:
https://o.rths.ml/kmeleon/KM76.3-Goanna-20200905.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git a7bc0406e..7606140ee:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1145306 - Expose circular buffer status from profiler. r=mstange (8b24a7439)
 - Bug 1145824 - Add getElapsedTime to nsIProfiler. (r=mstange) (9bbd99f66)
 - Bug 1145824 - In nsProfiler, allow GetProfile and getProfileData to filter by a start time. (r=mstange) (43bdcb254)
 - Bug 1141712 - Make LUL work with inplace ticking (not using the unwinder thread). r=mstange. (ed43cdf70)
 - Bug 1151679 - Stream the property name of getprop and setprop optimization sites. (r=djvj) (3eb8efeb4)
 - Bug 1142181 - ProfilerBacktrace.cpp should #include its own .h file first, r=aklotz (c1aff9f49)
 - Bug 1154115 - Rewrite profiler JSON streaming. (r=mstange) (834891a91)
 - Bug 1157906 - Can't return arrays as a root response, fixes inspect button. r=bgrins (d66407512)
 - Bug 1160361 - Abort tilt commands when remote. r=bgrins (5bcfbc8d0)
 - Bug 947242 - DevTools themes - switch to new theme colors;r=jsantell (5ed17dcdc) (38bd296c8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1055181 - CSS Filter Tooltip; r=pbrosset (327b035a7)
 - Bug 1137238 - Fix toolboxes when switching between apps in WebIDE. r=jryans (1a333bdfa)
 - Bug 1138939 - Notify when WebIDE has finished initializing so that Valence can register runtime scanners. r=ochameau (7fe61c384)
 - Don't let WebIDE break when trying to debug Chrome settings (bug 1134619). r=ochameau (4a18f048e)
 - fix imports since devtools are in a different path compared to FF (15c2a1e70)
 - port bits of Bug 916804 - Telemetry for WebIDE. (cf5b49ca7)
 - Bug 1042859 - Ignore host port when fetching cookies with the gcli cookie command. r=pbrosset (1e6217f76)
 - fix include path (6efaacd7a)
 - Bug 1128988 - runAt support for commands/converters; r=bgrins (bed6cb594)
 - Bug 1143027 - The performance tool tab highlights during a recording. r=vp (e1f310e2d)
 - missing pieces of Bug 1141817 - Followup to fix additional intermittents and Bug 1142748 - Fix the 'Protocol error (unknownError) (b27da36af)
 - Bug 1159480 - Pull out actor-specific logic from Performance Front. r=vp (9c253604b)
 - Bug 1156499 - Disable all non-profiler/fps components in the performance tools when in aurora, for 40.0 release. r=vp (041a0fa34)
 - Bug 1159052 - Performance recording should stop rendering and recording as soon as the recording stops. r=vp (2a9f093b4)
 - Bug 114187 - Add getBufferInfo to devtools profiler actor. r=fitzgen (00496e8e4)
 - Bug 1145187 - Implement polling for buffer status on performance actor facades. r=vp (ae2cbac27)
 - Bug 1082695 - Simplify the record start/stop time buttons, and more cleanly render the console.profile notifications during a console recording. r=vp (dfe9a9b26)
 - Bug 1160900 - Display buffer status while recording a profile. r=vp (c3d302a62)
 - Bug 1154115 - Add adapter that deduplicates old, undeduplicated profiles in the frontend. (r=jsantell,vporof) (aa1bd6769)
 - Bug 1160696 - Display MIRTypes in the JIT optimizations side pane as "Site : MIRType". (r=jsantell) (beccaed3d)
 - Bug 1154115 - Make the memory stuff in the performance devtool synthesize the new profiler JSON format. (r=jsantell) (685e3a576)
 - Bug 1154115 - Fix nsIProfiler xpcshell tests to use the new profiler JSON format. (r=me) (da2a18c89)
 - Bug 1151526 - Do not display optimization data for meta-platform frames in the profiler. r=vporof (d4cc514ca)
 - Bug 1154115 - Fix devtools tests to use the new profiler JSON format. (r=jsantell) (61a9064ce)
 - Bug 1126432: Set preference toggle to switch to new WebIDE project listing layout r=jryans (825831eeb)
 - Bug 1130084 - Avoid spurious connection errors even on success. r=past (1911930b6)
 - missing bits of Bug 1069552 - Add WebIDE scanner / runtime API. (773111b87)
 - Bug 1130084 - Allow runtimes to take infinite time to connect. r=past (a1482c500)
 - Bug 1025311 - Add telemetry for canvas debugger. r=vp,miker (d2f8d51f2)
 - Bug 1134778 - Consolidate usages of view sourcing in tools with a source-utils module. r=vp,jryans (1432dfac1)
 - Bug 1167230 - Use nsCString instead of std::string in FrameKey in the profiler. (r=mstange) (9a3d84b86)
 - Bug 1166492 - Handle huge strings in the profile JSON writer. (r=mstange) (3d6f90062)
 - Bug 1166492 - Remove dead code in the ProfileBuffer and ThreadProfile. (r=mstange) (cc8e81dd3)
 - Bug 1166492 - Return UniquePtr<char[]> from profiler_get_profile to avoid double copying. (r=mstange) (f9d58d5cf)
 - Bug 1167230 - Don't pack ProfileEntry on ARM. r=shu (b6f920dd3)
 - Bug 1168784 - Part 1: Fix the script merging profiles to handle new profiler JSON format. r=benwa (dd1008084)
 - Bug 1090949 - Add `nextTick()` to `lazyIframeIsLoaded()` in WebIDE tests. r=ochameau (94bf972da)
 - Bug 1143028 - Make AppMan reinitable; update tab list when sidebars disabled. r=past (1020f8306)
 - Bug 1146542 - Clean up and describe app-manager events. r=ochameau (cc4bcadf5)
 - Bug 1146542 - Restore tab list changes for non-sidebar case. r=ochameau (531b70e41)
 - Bug 1149820 - Restore WebIDE project auto select. r=ochameau (d0526612a)
 - Bug 1135018 - Move getjson from webide/ to shared/. r=jryans (9e405c1bf)
 - Bug 1135018 - Make devices.js use a CDN. r=ochameau (16adb49c4)
 - Bug 1090949 - Make WebIDE's Firefox OS Simulators configurable. r=ochameau (354331a6e)
 - Bug 1157201 - Prevent exception while hovering the rule-view. r=pbrosset (4ec81d85b) (7624030fb)
- import change from tenfourfox:
 - #616: M1658214 M1637745 M1648372 (5ec6460ef)
 - #616: update TLDs, HSTS (f25d7f7a7) (692ab390f)
- import NSS changes from UXP, update NSS versions, and update certdata:
 - [NSS] Implement constant-time GCD and modular inversion  (3e56a2c9)
 - [NSS] Prevent slotLock race in NSC_GetTokenInfo (58cc431b) (7606140ee)

* 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