Saturday, January 30, 2021

Weekly browser binaries (20210130)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20210130-5fdeb2a-uxp-e1daeef18-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20210130-5fdeb2a-uxp-e1daeef18-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-20210130-5fdeb2a-uxp-e1daeef18-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-20210130-0fe3d520e-uxp-e1daeef18-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.2a1.win32-git-20210130-0fe3d520e-uxp-e1daeef18-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.2a1.win64-git-20210130-0fe3d520e-uxp-e1daeef18-xpmod.7z

Official UXP changes since my last build:
- Issue #1319 - Resolve RELEASE_OR_BETA questions in all.js (1126548de)
- Issue #1390 - Clean up presentation api leftovers (7702d1f3f)
- Issue #1719 - Make <menuitem> pref-controlled and disable by default. (874330d45)
- Merge branch 'presentation-cleanup' (dd932e001)
- [layout, XUL] Avoid accessing invalidated frame. (c1dd23bd8)
- Fix rooting hazard in ImageBitmap::CreateInternal by avoiding movable data. (3a8b4ad00)
- [js] Add AutoEnterOOMUnsafeRegion to JS_TransplantObject. (2f9e27a30)
- [WebRTC] Improve SDP parser error handling. (3661ecee1)
- [webaudio] Fix up ReverbInputBuffer's writeIndex. (2836e5146)
- [DOM] Try to avoid slow shrinking GC during sync calls (8fd57ace2)
- [DOM] Store weak pointer to next parents. (f77c7a36b)
- [network] Hold mutex when accessing mSecurityInfo. (e1daeef18)

Official Basilisk changes since my last build:
- [pdf.js] Don't follow redirects on range requests for PDFs. (5fdeb2a)

No official Pale-Moon changes since my last build.

My changes since my last build:
- import change from tenfourfox: #633: update TLDs, timezone data (7b437c98d) (2e836f2b3)


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20210130-355db4de-uxp-e1daeef18-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20210130-355db4de-uxp-e1daeef18-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-20210130-id-eed0566-uxp-e1daeef18-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20210130-id-eed0566-ia-41157bf-uxp-e1daeef18-xpmod.7z

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

for UXP changes please see above.


New build of post-deprecated Serpent/moebius for XP!
* Notice: This repo will not be built on regular schedule, and changes are experimental as usual.
** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions.

Test binary:
Win32 http://o.rthost.win/basilisk/basilisk55-win32-git-20210130-27e1f69a6-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20210130-27e1f69a6-xpmod.7z

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

Repo changes:
- nss: mozpkix: sync with UXP changes (removing vim line) (374fe11a7)
- removed remaining bits of camellia-gcm bit in nss, and import changes from mozilla nss repo:
 - Bug 1641480, TLS 1.3: tighten CCS handling in compatibility mode, r=mt
 - Bug 1672703, always tolerate the first CCS in TLS 1.3, r=mt
 - Bug 1663661 - Guard against NULL token in nssSlot_IsTokenPresent. r=jcj
 - Bug 1607449 - Lock cert->nssCertificate to prevent data race. r=jcj,keeler
 - Bug 1679290 - Don't hold slot lock when taking session lock r=bbeurdouche
 - Bug 1670769 - Remove 10 GeoTrust, thawte, and VeriSign root certs from NSS. r=kjacobs,KathleenWilson
 - Bug 1678166 - Add NAVER Global Root Certification Authority root cert to NSS. r=bbeurdouche,KathleenWilson
 - Bug 1678189 - December 2020 batch of root changes, NSS_BUILTINS_LIBRARY_VERSION 2.46. r=bbeurdouche (5a68e2a23)
- import changes from tenfourfox:
 - #612 (from OlgaTPark/14) M1250987 M1309358 M1394399 (06bbc2e34)
 - #612 (from OlgaTPark/14) additional fixes (53381bf93)
 - #631: M1607762 M1654620 (7a7bba46e) (07d60363f)
- partly import changes from tenfourfox:
 - #565: implement nsASCIIMask from M1358297 (41b1fc937)
 - #565: M1358297 parts 3 and 4 (3fd15a87a)
 - #632: M1424915 M1354233 M1324114 M1343008 M1236277(just backbugs) M1328955 (d87db7e16)
 - #632: M1362498 M1397686 M136178 M1320252 M1355875 (82cb3b59e)
 - #632: M241788 M1271955 M1249352(p1) + additional local optimizations (438bdb726)
 - #632: M1249352 part 2 (2c61821e4)
 - #632: M1249352(remaining) M1358297(backbugs) M1369317(pp1,3,4) M1426996 (1eab6170b) (2bd3a3c9e)
- import change from tenfourfox: #633: update pins, TLDs, HSTS, timezone data (7b437c98d) (4904424d4)
- import changes from tenfourfox:
 - #633: M1666072 M1556259 M1558023 M1578633 bad ports update M1678413 (0bb76284c)
 - #633: M1683964 M1683940 M1677590 (ef55596e7) (0c94b70ae)
- nss: sync with UXP changes (i.e. removing vim line) (1c7785734)
- import changes from mozilla nss repo:
 - Bug 1682863 - Revert nssSlot_IsTokenPresent to 3.58 after ongoing Fx hangs with slow PKCS11 devices. r=bbeurdouche
 - Bug 1680400 - Fix memory leak in PK11_UnwrapPrivKey. r=bbeurdouche (27e1f69a6)


New build of Firefox 45ESR:

Test binary:
SSE https://o.rthost.win/gpc/files1.rt/firefox-45.9.31-20210130-dc23e55b2-win32-sse.7z
IA32 https://o.rthost.win/gpc/files1.rt/firefox-45.9.31-20210130-dc23e55b2-win32-ia32.7z

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

Changes since my last build:
- nss: mozpkix: sync with UXP changes (removing vim line) (78cb4f030)
- import changes from mozilla nss repo:
 - Bug 1641480, TLS 1.3: tighten CCS handling in compatibility mode, r=mt
 - Bug 1672703, always tolerate the first CCS in TLS 1.3, r=mt
 - Bug 1663661 - Guard against NULL token in nssSlot_IsTokenPresent. r=jcj
 - Bug 1607449 - Lock cert->nssCertificate to prevent data race. r=jcj,keeler
 - Bug 1679290 - Don't hold slot lock when taking session lock r=bbeurdouche
 - Bug 1670769 - Remove 10 GeoTrust, thawte, and VeriSign root certs from NSS. r=kjacobs,KathleenWilson
 - Bug 1678166 - Add NAVER Global Root Certification Authority root cert to NSS. r=bbeurdouche,KathleenWilson
 - Bug 1678189 - December 2020 batch of root changes, NSS_BUILTINS_LIBRARY_VERSION 2.46. r=bbeurdouche (1dcd00026)
- import changes from tenfourfox:
 - #621: communities.apple.com (c32eff9f8)
 - #633: update pins, TLDs, HSTS, timezone data (7b437c98d)
 - #633: M1666072 M1556259 M1558023 M1578633 bad ports update M1678413 (0bb76284c)
 - #633: M1683964 M1683940 M1677590 (ef55596e7) (d1e8fb2d0)
- nss: sync with UXP changes (i.e. removing vim line) (ff5395449)
- import changes from mozilla nss repo:
 - Bug 1682863 - Revert nssSlot_IsTokenPresent to 3.58 after ongoing Fx hangs with slow PKCS11 devices. r=bbeurdouche
 - Bug 1680400 - Fix memory leak in PK11_UnwrapPrivKey. r=bbeurdouche (dc23e55b2)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.9.7.win64-git-20210130-126891b20-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 1181395 - Avoid runtime conversion or copy of names of window classes on Windows. r=jimm (785d7c2c0)
 - Bug 1181912 - Remove the usage of nsString for window class names. r=jimm (2203f2d04)
 - Bug 1186259 - Record the path to GCC to avoid mismatched gcc/plugin versions, r=terrence (b4492623b)
 - Bug 1175622 - Use the right API when transitively marking object groups as unknown, r=jandem. (832057738)
 - Bug 1177013 - Change IPC locking to get transaction ID correct (r=dvander) (b665cc48c) (1cfa5bee0)
- nss: sync with UXP changes (i.e. removing vim line) (4dda426ad)
- import change from tenfourfox: #633: update TLDs, HSTS, timezone data (7b437c98d) (2e5493ebe)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1177013 - Don't allow prio messages while dispatching sync messages (r=dvander) (33130e842)
 - Bug 1177013 - Add-on install test changes (r=mrbkap) (adc25d1d7)
 - Bug 1177013 - Modernize test_cpows.xul (r=dvander) (77d7a5230)
 - Bug 1142109 - Process incoming urgent messages before sending (r=dvander) (261ab15a7)
 - Bug 1177013 - CancelCurrentTransaction IPC support (r=dvander) (ef63723f8)
 - Bug 1177013 - Fix big IPC comment (r=dvander) (3628041b4)
 - Bug 1144745 - Scale GTK widgets properly on HiDPI r=karlt (7923df05d)
 - Bug 1127752 - fixes for using Skia and OMTC with GTK3. r=jrmuizel (1e22d442d)
 - Bug 1165515 - Part 2: Add MOZ_LOG_TEST. r=froydnj (4a5a1e4be)
 - Bug 1171833 - Remove PL_DHashTableEnumerator use from nsPropertyTable. r=smaug. (7bcb19947) (d543e1fe5)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1145395 - Make some cosmetic improvements to nsHTMLEditor::CreateDOMFragmentFromPaste; r=ehsan (b7b165297)
 - Bug 1145395 - Return a DocumentFragment from nsHTMLEditor::ParseFragment; r=ehsan (05e314df6)
 - Bug 1145395 - Use the local fragment variable rather than *outFragNode; r=ehsan (908366bc0)
 - Bug 1145395 - Pass nsIContent& to nsHTMLEditor::StripFormattingNodes; r=ehsan (187bae854)
 - Bug 1145395 - Pass nsINode& to RemoveBodyAndHead in nsHTMLDataTransfer; r=ehsan (1a2448d65)
 - Bug 1169139 Remove all trailing whitespaces in editor (IGNORE IDL) r=ehsan (210ecf551)
 - Bug 1067788 - Part 1: Don't invalidate bidi cursor directionality duing a delete. r=smontagu (c029b4271)
 - Bug 1067788 - Part 2: Fixes to caret positioning in bidi text. r=smontagu (8fdb47aa7)
 - Bug 1067788 - part 3: Fix timeouts in test_reftests_with_caret.html. r=ehsan (dfe0547d2)
 - Bug 1067788 - Part 4: Update test_bug496275.html. Add setCaretBidiLevel method to Selection. r=smontagu r=ehsan (bcb737a2e)
 - Bug 1067788 - Part 5: Fix for parts of test_bug496275.html. r=smontagu (885f2dc7e)
 - Bug 1067788 - Fix non-unified bustage. r=ehsan (e141e2b81)
 - remove thickcaret preference not in FF (d96cb3aee)
 - Bug 1159263 - Add support to nsCaret to stop blinking after a set of cycles r=roc r=snorp (d07966610)
 - Bug 988143 - Enable Gecko Touch in Fennec, SelectionController mods, r=ehsan (71de5c15e)
 - Bug 988143 - Enable Gecko Touch in Fennec, Android specific nsCaret mods, r=ehsan (2a7b7058e)
 - Bug 988143 - Enable Gecko Touch in Fennec, TouchCaret mods, r=ehsan (653a7d3be)
 - Bug 988143 - Enable Gecko Touch in Fennec, TouchCaret Scroll mods, r=ehsan (8830df1cd)
 - Bug 1153076 - Add NS_MOUSE_MOZLONGTAP support in Fennec, r=kats, tylin (bc14a39c5)
 - Bug 988143 - Enable Gecko Touch in Fennec, SelectionCarets mods, r=ehsan (af5c15f7b)
 - Bug 1164693 - Part 1: Directional caret should point in caret direction in bidi paragraphs. r=smontagu (2604fd0e1)
 - Bug 1164693 - Part 2: Frames in a non-bidi paragraph with newline shouldn't be marked as bidi. r=smontagu (e1de49c9b)
 - Bug 1143558 part 1 - Fix line break suppression when newline is significant. r=roc (adac6e4c3)
 - Bug 1143558 part 2 - Convert suppressed line break to whitespace. r=roc (f36789322)
 - Bug 1143558 part 3 - Reftests for line break suppression inside ruby. r=roc (4fadd0e17)
 - Bug 1137723 - Don't call ::IsBoxWrapped(this) with the current mParent intact b/c IsBoxWrapped uses GetParent() and it may have been destroyed while this frame is still sitting an overflow list waiting to be lazy re-parented. r=roc (22a8806ba)
 - Bug 1136010 - Don't coalesce style contexts added to RestyleManager::mContextsToClear. r=dbaron (81991b943)
 - Bug 1146103 - Use NS_WARNING instead of MOZ_ASSERT for bcoord check in ruby text container. r=dbaron (ec1af437e)
 - Bug 1146114 - Make assertion checking additional leading in ruby frame non-crash. r=dholbert (a775a1006)
 - Bug 1146107 - Replace MOZ_ASSERT with NS_WARN_IF_FALSE on isize check in ruby base container. r=dholbert (705a4c8e5)
 - Bug 1146103 followup - Add comment mentions upgrading warning and add crashtest for the assertion. (5820682fc)
 - Bug 1172789 (part 1) - Remove PL_DHashTableEnumerate() uses from nsLoadGroup. r=michal. (73c3202f9)
 - Bug 1172789 (part 2) - Remove PL_DHashTableEnumerate() uses from nsLoadGroup. r=michal. (6495530a4)
 - Bug 1172789 (part 3) - Remove PL_DHashTableEnumerate() uses from nsLoadGroup. r=michal. (d8a17dd64)
 - Bug 1173247 (part 1) - Remove PL_DHashTableEnumerate() uses from nsDiskCacheBindery. r=michal. (13b096297)
 - Bug 1173247 (part 2) - Remove PL_DHashTableEnumerate() uses from nsDiskCacheBindery. r=michal. (290bb2093)
 - Bug 1171830 - Remove PL_DHashTableEnumerator use from nsDocLoader. r=smaug. (3334d7120)
 - Bug 1172761 (part 1) - Remove PL_DHashTableEnumerator use from nsAtomTable. r=froydnj. (7b3be498e)
 - Bug 1172761 (part 2) - Remove PL_DHashTableEnumerator use from nsPersistentProperties. r=froydnj. (42f05514e)
 - Bug 1174625 - Overhaul PLDHashTable's iterator. r=froydnj. (4e1efd69d)
 - Bug 11746250 (follow-up) - Fix link errors on Linux and Android. r=me. (4a8ebc7df)
 - Bug 1173600 (part 3) - Add PLDHashTable::RemovingIterator. r=froydnj. (7c01103c9)
 - Bug 1174594 (part 1) - Remove uses of PL_DHashTableEnumerate from XPConnect. r=mrbkap. (4b2349650)
 - Bug 1174594 (part 2) - Use a more sensible type for UNMARK_{ONLY,AND_SWEEP}. r=mrbkap. (4dc043f58)
 - Bug 1174594 (part 3) - Remove ShutdownData. r=mrbkap. (0503b28cf) (dcf9e5848)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1175810 (part 1) - Remove PL_DHashTableEnumerator() use from nsScriptNameSpaceManager. r=bz. (e9ab9ba0a)
 - Bug 1176160 (part 1) - Remove simple uses of PL_DHashTableEnumerator() from rdf/. r=bsmedberg. (4c97b159f)
 - Bug 1176160 (part 2) - Remove uses of PL_DHashTableEnumerator() involving VisitorClosure from rdf/. r=bsmedberg. (170ee22a9)
 - Bug 1176160 (part 3) - Remove uses of PL_DHashTableEnumerator() from SweepForwardArcsEntries(). r=pike. (2442d92c5)
 - Bug 1175810 (part 2) - Remove PL_DHashTableEnumerate() uses from nsJSNPRuntime. r=bz. (58d6b5fbe)
 - Bug 1155836: Template on aComputeData in the DoGetStyle* helpers. r=dbaron f=bz (4f951a66b)
 - Bug 1144885 - Treat font-size-adjust: none as separate from font-size-adjust: 0. r=jdaggett (e7327b7db)
 - Bug 1144885 - Add reftests for font-size:0 and font-size-adjust:0. r=jdaggett (fb9d997c0)
 - Bug 1144885 followup - Remove spec links from reference, which the CSS test suite validator treats as an error. (40f92e039)
 - Bug 1147423 part 1 - [css-grid] Use a signed integer type for some line variables in preparation for negative implicit lines. r=dholbert (b810f12bf)
 - Bug 1147423 part 2 - [css-grid] Clamp grid lines to the -10000 .. 10000 range. r=dholbert (001e1f0bd)
 - Bug 1161325 - Make nsStyleVariables copy constructor behave more traditionally. r=dbaron (f612b94c1) (38a2cf920)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Tests for bug 645642, r=dbaron (aec12ff85)
 - Bug 645642: implement text-align: match-parent, r=dbaron (8fa823a0c)
 - Bug 1156222 - Check frame type instead of display type for ruby and simplify code. r=dholbert (69c93595e)
 - Bug 1149009 - Suppress line break inside text frame if it is directly contained by ruby content box. r=dbaron (3ed20e1af)
 - Bug 645642: use text-align: match-parent in list items, options and file inputs, r=dbaron (61b6b6ce2)
 - Move reftests for bug 645642 to w3-css/submitted and add CSS test metadata (75f0ec152)
 - Bug 1028716 part 1 - Remove the 'auto' value of the -moz-orient property, and add 'inline' (new initial value) and 'block'. r=dbaron (ac4be32f0)
 - Bug 1028716 part 2 - Handle the new orient values in <progress> and <meter> layout. r=smontagu (a5c7978a0)
 - Bug 1028716 part 3 - Widget updates to support the extended set of -moz-orient values. r=roc (7d8a90f9d)
 - Bug 1028716 - Reftests for <progress> and <meter> with various writing-mode and -moz-orient combinations. r=dbaron (3c0b7910b)
 - Bug 1028716 - Adjust the OSX fails-if condition for progress-orient-vertical.html to only apply to 10.6. (bd4e1665f)
 - Bug 1166584 - Always export HelpersCairo.h. r=jrmuizel (db3c2551f) (126891b20)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 85c9d5cf2..126891b20:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1181395 - Avoid runtime conversion or copy of names of window classes on Windows. r=jimm (785d7c2c0)
 - Bug 1181912 - Remove the usage of nsString for window class names. r=jimm (2203f2d04)
 - Bug 1186259 - Record the path to GCC to avoid mismatched gcc/plugin versions, r=terrence (b4492623b)
 - Bug 1175622 - Use the right API when transitively marking object groups as unknown, r=jandem. (832057738)
 - Bug 1177013 - Change IPC locking to get transaction ID correct (r=dvander) (b665cc48c) (1cfa5bee0)
- nss: sync with UXP changes (i.e. removing vim line) (4dda426ad)
- import change from tenfourfox: #633: update TLDs, HSTS, timezone data (7b437c98d) (2e5493ebe)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1177013 - Don't allow prio messages while dispatching sync messages (r=dvander) (33130e842)
 - Bug 1177013 - Add-on install test changes (r=mrbkap) (adc25d1d7)
 - Bug 1177013 - Modernize test_cpows.xul (r=dvander) (77d7a5230)
 - Bug 1142109 - Process incoming urgent messages before sending (r=dvander) (261ab15a7)
 - Bug 1177013 - CancelCurrentTransaction IPC support (r=dvander) (ef63723f8)
 - Bug 1177013 - Fix big IPC comment (r=dvander) (3628041b4)
 - Bug 1144745 - Scale GTK widgets properly on HiDPI r=karlt (7923df05d)
 - Bug 1127752 - fixes for using Skia and OMTC with GTK3. r=jrmuizel (1e22d442d)
 - Bug 1165515 - Part 2: Add MOZ_LOG_TEST. r=froydnj (4a5a1e4be)
 - Bug 1171833 - Remove PL_DHashTableEnumerator use from nsPropertyTable. r=smaug. (7bcb19947) (d543e1fe5)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1145395 - Make some cosmetic improvements to nsHTMLEditor::CreateDOMFragmentFromPaste; r=ehsan (b7b165297)
 - Bug 1145395 - Return a DocumentFragment from nsHTMLEditor::ParseFragment; r=ehsan (05e314df6)
 - Bug 1145395 - Use the local fragment variable rather than *outFragNode; r=ehsan (908366bc0)
 - Bug 1145395 - Pass nsIContent& to nsHTMLEditor::StripFormattingNodes; r=ehsan (187bae854)
 - Bug 1145395 - Pass nsINode& to RemoveBodyAndHead in nsHTMLDataTransfer; r=ehsan (1a2448d65)
 - Bug 1169139 Remove all trailing whitespaces in editor (IGNORE IDL) r=ehsan (210ecf551)
 - Bug 1067788 - Part 1: Don't invalidate bidi cursor directionality duing a delete. r=smontagu (c029b4271)
 - Bug 1067788 - Part 2: Fixes to caret positioning in bidi text. r=smontagu (8fdb47aa7)
 - Bug 1067788 - part 3: Fix timeouts in test_reftests_with_caret.html. r=ehsan (dfe0547d2)
 - Bug 1067788 - Part 4: Update test_bug496275.html. Add setCaretBidiLevel method to Selection. r=smontagu r=ehsan (bcb737a2e)
 - Bug 1067788 - Part 5: Fix for parts of test_bug496275.html. r=smontagu (885f2dc7e)
 - Bug 1067788 - Fix non-unified bustage. r=ehsan (e141e2b81)
 - remove thickcaret preference not in FF (d96cb3aee)
 - Bug 1159263 - Add support to nsCaret to stop blinking after a set of cycles r=roc r=snorp (d07966610)
 - Bug 988143 - Enable Gecko Touch in Fennec, SelectionController mods, r=ehsan (71de5c15e)
 - Bug 988143 - Enable Gecko Touch in Fennec, Android specific nsCaret mods, r=ehsan (2a7b7058e)
 - Bug 988143 - Enable Gecko Touch in Fennec, TouchCaret mods, r=ehsan (653a7d3be)
 - Bug 988143 - Enable Gecko Touch in Fennec, TouchCaret Scroll mods, r=ehsan (8830df1cd)
 - Bug 1153076 - Add NS_MOUSE_MOZLONGTAP support in Fennec, r=kats, tylin (bc14a39c5)
 - Bug 988143 - Enable Gecko Touch in Fennec, SelectionCarets mods, r=ehsan (af5c15f7b)
 - Bug 1164693 - Part 1: Directional caret should point in caret direction in bidi paragraphs. r=smontagu (2604fd0e1)
 - Bug 1164693 - Part 2: Frames in a non-bidi paragraph with newline shouldn't be marked as bidi. r=smontagu (e1de49c9b)
 - Bug 1143558 part 1 - Fix line break suppression when newline is significant. r=roc (adac6e4c3)
 - Bug 1143558 part 2 - Convert suppressed line break to whitespace. r=roc (f36789322)
 - Bug 1143558 part 3 - Reftests for line break suppression inside ruby. r=roc (4fadd0e17)
 - Bug 1137723 - Don't call ::IsBoxWrapped(this) with the current mParent intact b/c IsBoxWrapped uses GetParent() and it may have been destroyed while this frame is still sitting an overflow list waiting to be lazy re-parented. r=roc (22a8806ba)
 - Bug 1136010 - Don't coalesce style contexts added to RestyleManager::mContextsToClear. r=dbaron (81991b943)
 - Bug 1146103 - Use NS_WARNING instead of MOZ_ASSERT for bcoord check in ruby text container. r=dbaron (ec1af437e)
 - Bug 1146114 - Make assertion checking additional leading in ruby frame non-crash. r=dholbert (a775a1006)
 - Bug 1146107 - Replace MOZ_ASSERT with NS_WARN_IF_FALSE on isize check in ruby base container. r=dholbert (705a4c8e5)
 - Bug 1146103 followup - Add comment mentions upgrading warning and add crashtest for the assertion. (5820682fc)
 - Bug 1172789 (part 1) - Remove PL_DHashTableEnumerate() uses from nsLoadGroup. r=michal. (73c3202f9)
 - Bug 1172789 (part 2) - Remove PL_DHashTableEnumerate() uses from nsLoadGroup. r=michal. (6495530a4)
 - Bug 1172789 (part 3) - Remove PL_DHashTableEnumerate() uses from nsLoadGroup. r=michal. (d8a17dd64)
 - Bug 1173247 (part 1) - Remove PL_DHashTableEnumerate() uses from nsDiskCacheBindery. r=michal. (13b096297)
 - Bug 1173247 (part 2) - Remove PL_DHashTableEnumerate() uses from nsDiskCacheBindery. r=michal. (290bb2093)
 - Bug 1171830 - Remove PL_DHashTableEnumerator use from nsDocLoader. r=smaug. (3334d7120)
 - Bug 1172761 (part 1) - Remove PL_DHashTableEnumerator use from nsAtomTable. r=froydnj. (7b3be498e)
 - Bug 1172761 (part 2) - Remove PL_DHashTableEnumerator use from nsPersistentProperties. r=froydnj. (42f05514e)
 - Bug 1174625 - Overhaul PLDHashTable's iterator. r=froydnj. (4e1efd69d)
 - Bug 11746250 (follow-up) - Fix link errors on Linux and Android. r=me. (4a8ebc7df)
 - Bug 1173600 (part 3) - Add PLDHashTable::RemovingIterator. r=froydnj. (7c01103c9)
 - Bug 1174594 (part 1) - Remove uses of PL_DHashTableEnumerate from XPConnect. r=mrbkap. (4b2349650)
 - Bug 1174594 (part 2) - Use a more sensible type for UNMARK_{ONLY,AND_SWEEP}. r=mrbkap. (4dc043f58)
 - Bug 1174594 (part 3) - Remove ShutdownData. r=mrbkap. (0503b28cf) (dcf9e5848)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1175810 (part 1) - Remove PL_DHashTableEnumerator() use from nsScriptNameSpaceManager. r=bz. (e9ab9ba0a)
 - Bug 1176160 (part 1) - Remove simple uses of PL_DHashTableEnumerator() from rdf/. r=bsmedberg. (4c97b159f)
 - Bug 1176160 (part 2) - Remove uses of PL_DHashTableEnumerator() involving VisitorClosure from rdf/. r=bsmedberg. (170ee22a9)
 - Bug 1176160 (part 3) - Remove uses of PL_DHashTableEnumerator() from SweepForwardArcsEntries(). r=pike. (2442d92c5)
 - Bug 1175810 (part 2) - Remove PL_DHashTableEnumerate() uses from nsJSNPRuntime. r=bz. (58d6b5fbe)
 - Bug 1155836: Template on aComputeData in the DoGetStyle* helpers. r=dbaron f=bz (4f951a66b)
 - Bug 1144885 - Treat font-size-adjust: none as separate from font-size-adjust: 0. r=jdaggett (e7327b7db)
 - Bug 1144885 - Add reftests for font-size:0 and font-size-adjust:0. r=jdaggett (fb9d997c0)
 - Bug 1144885 followup - Remove spec links from reference, which the CSS test suite validator treats as an error. (40f92e039)
 - Bug 1147423 part 1 - [css-grid] Use a signed integer type for some line variables in preparation for negative implicit lines. r=dholbert (b810f12bf)
 - Bug 1147423 part 2 - [css-grid] Clamp grid lines to the -10000 .. 10000 range. r=dholbert (001e1f0bd)
 - Bug 1161325 - Make nsStyleVariables copy constructor behave more traditionally. r=dbaron (f612b94c1) (38a2cf920)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Tests for bug 645642, r=dbaron (aec12ff85)
 - Bug 645642: implement text-align: match-parent, r=dbaron (8fa823a0c)
 - Bug 1156222 - Check frame type instead of display type for ruby and simplify code. r=dholbert (69c93595e)
 - Bug 1149009 - Suppress line break inside text frame if it is directly contained by ruby content box. r=dbaron (3ed20e1af)
 - Bug 645642: use text-align: match-parent in list items, options and file inputs, r=dbaron (61b6b6ce2)
 - Move reftests for bug 645642 to w3-css/submitted and add CSS test metadata (75f0ec152)
 - Bug 1028716 part 1 - Remove the 'auto' value of the -moz-orient property, and add 'inline' (new initial value) and 'block'. r=dbaron (ac4be32f0)
 - Bug 1028716 part 2 - Handle the new orient values in <progress> and <meter> layout. r=smontagu (a5c7978a0)
 - Bug 1028716 part 3 - Widget updates to support the extended set of -moz-orient values. r=roc (7d8a90f9d)
 - Bug 1028716 - Reftests for <progress> and <meter> with various writing-mode and -moz-orient combinations. r=dbaron (3c0b7910b)
 - Bug 1028716 - Adjust the OSX fails-if condition for progress-orient-vertical.html to only apply to 10.6. (bd4e1665f)
 - Bug 1166584 - Always export HelpersCairo.h. r=jrmuizel (db3c2551f) (126891b20)

* 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 23, 2021

Weekly browser binaries (20210123)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20210123-3b12c85-uxp-411ccb0e4-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20210123-3b12c85-uxp-411ccb0e4-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-20210123-3b12c85-uxp-411ccb0e4-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-20210123-0fe3d520e-uxp-411ccb0e4-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.2a1.win32-git-20210123-0fe3d520e-uxp-411ccb0e4-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.2a1.win64-git-20210123-0fe3d520e-uxp-411ccb0e4-xpmod.7z

Official UXP changes since my last build:
- Issue #1689 - Part 1: Add pref for DOM Animation timelines API (b0fe759f0)
- Issue #1689 - Part 2: Add a preference for implicit keyframes (407c86641)
- Issue #1689 - Part 3: Add a preference for animation composite modes. (931314ef6)
- Issue #1689 - Part 4: Add a preference for {Document,Element}.getAnimations() (abc58d2ed)
- Issue #1689 - Part 5: Enable DOM Animations API except the preffed-off parts. (b3d380b4e)
- Bump platform version for added features. (82fb08c65)
- Merge pull request 'Selectively enable and pref the DOM Web Animations API' (#1714) from 1689 into master (c77d06c0c)
- Issue #1715 - Handle errors when initializing print settings from the printer fails due to a bad printer name or O.S. error. (22e78108b)
- [Media] Enable AV1 by default if built (75286e68d)
- Issue #1630 - Enable W3C pointer events by default. (411ccb0e4)

Official Basilisk changes since my last build:
- [SSUAO] Updates for "mainstream" sniffers. (3b12c85)

Official Pale-Moon changes since my last build:
- [docs] Add basic release engineering guidelines (9855cbb52)
- Revert "[docs] Add basic release engineering guidelines" (a88b7c06a)
- Back-end branch pointer update (Unstable 2021-01-19) (0fe3d520e)


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20210123-355db4de-uxp-411ccb0e4-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20210123-355db4de-uxp-411ccb0e4-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-20210123-id-eed0566-uxp-411ccb0e4-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20210123-id-eed0566-ia-41157bf-uxp-411ccb0e4-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-20210123-85c9d5cf2-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20210123-85c9d5cf2-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20210123-85c9d5cf2-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.9.7.win64-git-20210123-85c9d5cf2-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 524674, nsIEventListenerService: tracking of dynamically added and removed event listeners, r=masayuki (a1779bcaf)
 - Bug 418986 - Resist fingerprinting by preventing exposure of screen and system info. r=mrbkap, r=heycam (97710708a)
 - bug 1171785 create nsContentUtils::RunInStableState helper r=bholley (c71678a0e)
 - bug 1172377 change RunInStableState API to receive ownership of nsIRunnable r=roc (3d5c72cac)
 - bug 1171785 use nsContentUtils::RunInStableState() r=bholley (1c0acca87)
 - Bug 1172784 (part 1) - Remove unused argument from UnmarkGrayJSListenersInCCGenerationDocuments(). r=mccr8. (a3a26ec9f)
 - Bug 1172784 (part 2) - Remove PL_DHashTableEnumerate use from nsContentUtils. r=mccr8. (792b83f8e)
 - Bug 1171832 - Remove PL_DHashTableEnumerator use from nsDocument. r=smaug. (eb265bb3a)
 - Bug 819090 - Convert nsRefMapEntry::mRefContentList to nsTArray. r=froydnj (509060d38)
 - Bug 819090 - Convert BroadcasterMapEntry::mListeners to nsTArray. r=froydnj (6b1bd7232)
 - Bug 819090 - Convert nsDocument::mIdContentList to nsTArray. r=froydnj (41ebb3a64)
 - Bug 819090 - Remove nsVoidArray.{cpp,h}. r=froydnj (6038b4fc7)
 - Bug 1199143 - Inline heavyweight functions. r=shu (798a24e44)
 - bug 1150136 - rel=preconnect from html parser r=hsivonen (1a078efcb)
 - Bug 1135812 - Make picture element react to viewport changes. r=dbaron,johns (4b405d69c)
 - add missing testcase (cb6c04747) (3dc3bde9f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1204426 - Unregister message listeners of settings service locks. r=khuey (751d0c649)
 - Bug 1173930 - Not invoke FullscreenChange callback on OS X if state is not changed. r=smichaud (70f406f3c)
 - Bug 1171061 - use std::bitset for deprecation and document warnings in nsDocument; r=smaug (02ec9b4c3)
 - Bug 1157619 P1 Network requests should not be intercepted when force-refreshed. r=smaug (9a33463d2)
 - Bug 1165501 - using most recent referrer policy found in the document. r=sstamm (74c7eef63) (85c9d5cf2)


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

Changelog:

In-tree changes:
- URLbar: respect system text color (1c2cdf86)
- browser-omni: netError locale: use kmeleon's netErrorApp.dtd instead of toolkit's locale (7cd9a2ea)
- browser-omni: netError: use own version of netError locale, and add back missing entity which is removed in toolkit's rev 0aa27f0a (fc69f4fb)

Out-of-tree changes:
* update Goanna3 to git d8dded16a..85c9d5cf2:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 524674, nsIEventListenerService: tracking of dynamically added and removed event listeners, r=masayuki (a1779bcaf)
 - Bug 418986 - Resist fingerprinting by preventing exposure of screen and system info. r=mrbkap, r=heycam (97710708a)
 - bug 1171785 create nsContentUtils::RunInStableState helper r=bholley (c71678a0e)
 - bug 1172377 change RunInStableState API to receive ownership of nsIRunnable r=roc (3d5c72cac)
 - bug 1171785 use nsContentUtils::RunInStableState() r=bholley (1c0acca87)
 - Bug 1172784 (part 1) - Remove unused argument from UnmarkGrayJSListenersInCCGenerationDocuments(). r=mccr8. (a3a26ec9f)
 - Bug 1172784 (part 2) - Remove PL_DHashTableEnumerate use from nsContentUtils. r=mccr8. (792b83f8e)
 - Bug 1171832 - Remove PL_DHashTableEnumerator use from nsDocument. r=smaug. (eb265bb3a)
 - Bug 819090 - Convert nsRefMapEntry::mRefContentList to nsTArray. r=froydnj (509060d38)
 - Bug 819090 - Convert BroadcasterMapEntry::mListeners to nsTArray. r=froydnj (6b1bd7232)
 - Bug 819090 - Convert nsDocument::mIdContentList to nsTArray. r=froydnj (41ebb3a64)
 - Bug 819090 - Remove nsVoidArray.{cpp,h}. r=froydnj (6038b4fc7)
 - Bug 1199143 - Inline heavyweight functions. r=shu (798a24e44)
 - bug 1150136 - rel=preconnect from html parser r=hsivonen (1a078efcb)
 - Bug 1135812 - Make picture element react to viewport changes. r=dbaron,johns (4b405d69c)
 - add missing testcase (cb6c04747) (3dc3bde9f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1204426 - Unregister message listeners of settings service locks. r=khuey (751d0c649)
 - Bug 1173930 - Not invoke FullscreenChange callback on OS X if state is not changed. r=smichaud (70f406f3c)
 - Bug 1171061 - use std::bitset for deprecation and document warnings in nsDocument; r=smaug (02ec9b4c3)
 - Bug 1157619 P1 Network requests should not be intercepted when force-refreshed. r=smaug (9a33463d2)
 - Bug 1165501 - using most recent referrer policy found in the document. r=sstamm (74c7eef63) (85c9d5cf2)

* 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 16, 2021

Weekly browser binaries (20210116)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.7.win32-git-20210116-4b450ac-uxp-515814277-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.7.win64-git-20210116-4b450ac-uxp-515814277-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.7.win32-git-20210116-4b450ac-uxp-515814277-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-20210116-5ac4ef4c7-uxp-515814277-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.2a1.win32-git-20210116-5ac4ef4c7-uxp-515814277-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.2a1.win64-git-20210116-5ac4ef4c7-uxp-515814277-xpmod.7z

Official UXP changes since my last build:
- Issue #1705 - Part 1: Rename nsChangeHint_CSSOverflowChange to *ScrollbarChange. (e16ed489a)
- Issue #1705 - Part 2: Add a ShowScrollbar enum to be used in ScrollReflowInput. (4681e04dc)
- Issue #1705 - Part 3: Rename ScrollbarStyles to ScrollStyles. (0e6a9cc60)
- Issue #1705 - Part 4: Add scrollbar-width CSS keyword to CSS parser. (65da2431f)
- Issue #1705 - Part 5: Implement scrollbar-width:none for all target platforms. (c05bca316)
- Issue #1705 - Part 6: Remove scrollbarbutton min-{width|height} rule from theme. (764e13c91)
- Issue #1710 - Check for triggering principal URI in FTP subresource check. (c0db767c2)
- Issue #1705 - Part 7: Implement scrollbar-width:thin on Windows. (382fe423e)
- Issue #1705 - Part 8: Implement scrollbar-width:thin on GTK. (ecc771848)
- Issue #1705 - Part 9: Implement scrollbar-width:thin on Mac (cocoa). (59ef3f4ed)
- Issue #1624 - Fix slot access intrinsics for objects with > 16 reserved slots (7023db88c)
- Issue #1705 - Part 9b: Revert overzealous changes on Mac (cocoa). (0939fde1a)
- Merge pull request 'Add scrollbar-width CSS spec' (#1707) from 1705 into master (515814277)

Official Basilisk changes since my last build:
- [SSUAO] Update overrides for YouTube (734d737)
- [Tabbed browser] Pref detach&tear-off of tabs. (4b450ac)

Official Pale-Moon changes since my last build:
- [SSUAO] Update overrides for YouTube (f50a12e7c)
- Issue #1845 - Pref detach&tear-off tab handling. (16479d842)
- Update about box repository information (5ac4ef4c7)


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20210116-355db4de-uxp-515814277-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20210116-355db4de-uxp-515814277-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-20210116-id-eed0566-uxp-515814277-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20210116-id-eed0566-ia-41157bf-uxp-515814277-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-20210116-d8dded16a-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20210116-d8dded16a-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20210116-d8dded16a-xpmod-ia32.7z

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

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

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - pointer style (1b00a7fb1)
 - Bug 1202650 - add a flagTemp on ARM. r=nbp. (04d3f2d12)
 - Bug 1204189 - IonMonkey: MIPS: Split shareable code to mips-shared in LIR-mips32. r=nbp (b9214b63d) (a2bd16578)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1194139 - IonMonkey: MIPS: Split shareable code to mips-shared in Assembler-mips32. r=nbp (38f4c4703)
 - Bug 1204191 - IonMonkey: MIPS: Split shareable code to mips-shared in Lowering-mips32. r=nbp (1eb444594)
 - Bug 1199565 - IonMonkey: MIPS32: Clampped float32-to-int32 conversions should bailout on MIPS. r=nbp (b9acbf2a0)
 - Bug 1202222 - IonMonkey: MIPS32: Move compat functions to MacroAssemblerMIPSCompat. r=nbp (f179eb548) (74b984a1a)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1148070 - Change nsIClassInfo::getHelperForLanguage() to getScriptableHelper(). r=bholley (30d208d40)
 - Bug 1147951, part 3 - Remove unnecessary includes of nsIProgrammingLanguage. r=baku (79a91c51b)
 - Bug 1149807 - Remove some unused nsIProgrammingLanguage.h includes. r=froydnj (88a388df4)
 - Bug 1147572 - Remove implementation language field from DOM class info. r=jst (3491499e0)
 - Bug 1150197 - Remove useless null checks after allocating memory with new from xpcom/threads/; r=froydnj (8e8357735) (b81a32660)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1165768 (part 1) - Convert |sNPObjWrappers| to |PLDHashTable2*|. r=froydnj. (1df9c7f8d)
 - Bug 1165768 (part 2) - Convert |gContentListHashTable| and |gFuncStringContentListHashTable| to |PLDHashTable2*|. r=froydnj. (43bf74e9b)
 - Bug 1165768 (part 5) - Convert |gEntityToUnicode| and |gUnicodeToEntity| to |PLDHashTable2*|. r=froydnj. (e13d1085f)
 - Bug 1165768 (part 3) - Convert |sEventListenerManagersHash| to |PLDHashTable2*|. r=froydnj. (c756c05ce)
 - Bug 1165768 (part 4) - Convert |sAtomTable| to |PLDHashTable2*|. r=froydnj. (e83234de5)
 - Bug 1165768 (part 6) - Convert |gAtomTable| to |PLDHashTable2*|. r=froydnj. (945a7e60f)
 - Bug 1036454 - Failing assertion when calling resetUserPrefs because of mutating hashtable, r=bsmedberg (373ec8eaa)
 - Bug 1165768 (part 7) - Convert |gHashTable| to |PLDHashTable2*|. r=froydnj. (0968f7e57)
 - Bug 1160436 - Fix PLDHashTable::operator=. r=froydnj. (0a1896234)
 - Bug 1142277 - Fix leak in failure path in TestPLDHash. r=erahm. (65766cbb8)
 - Bug 1165770 - Add PLDHashTable2. r=froydnj. (1a0a07f03)
 - Bug 1168007 (part 1) - Add PLDHashTable::{Clear,ClearAndPrepareForLength}(). r=froydnj. (0dcfadf38)
 - Bug 1168007 (part 2) - Use PLDHashTable2 in nsFrameManagerBase. r=froydnj. (46082d582)
 - Bug 1168007 (part 3) - Use PLDHashTable2 in nsContentSupportMap. r=froydnj. (0049b814d)
 - Bug 1168007 (part 4) - Use PLDHashTable2 in nsHTMLStyleSheet. r=froydnj. (2ddc6d4e0)
 - Bug 1168007 (part 5) - Use PLDHashTable2 in nsTemplateMap. r=froydnj. (ab27b4cb9) (248e51791)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1098343 (part 1) - support 'sticky' preferences, meaning a user value is retained even when it matches the default. r=bsmedberg (f62f77e2d)
 - Bug 1098343 (part 2) - use sticky_pref to define devtools preferences that use different defaults on different channels. r=bgrins (539857891) (7ec3885c4)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - add missing static Pins (db6ef2abd)
 - Bug 1141815 - Remove nsIDOMCryptoDialogs interface and associated implementation; r=keeler (65d0ad36e)
 - bug 844351 - remove nsISSLErrorListener r=cykesiopka (e5b248bd9) (0aa27f0ac)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1164714 - Flatten security/manager/ssl/public/ directory. r=keeler (a8bc114b3)
 - Bug 1164714 - Flatten security/manager/ssl/src/ directory. r=keeler (9d7ba2f18)
 - Bug 958421 - XUL dialog for certificate is security/manager/pki/resouces is unnecessary on Firefox Android. r=snorp (8b53b4b0a)
 - fix mispatch of Bug 1101331: Modify directory structure of B2G.app (329bc5884)
 - Bug 1164714 - Move and flatten security/manager/boot/{public,src}/ into security/manager/ssl/. r=keeler (3e293453b)
 - Bug 1164714 - Fix unified compilation bustage on Windows. r=me (6d9ce3124) (c5bb92f0c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1168007 (part 6) - Use PLDHashTable2 in nsSecureBrowserUIImpl. r=froydnj. (a6bf60fab)
 - Bug 1168007 (part 7) - Use PLDHashTable2 in nsCertTree. r=froydnj. (7a0114da5)
 - Bug 1168007 (part 8) - Use PLDHashTable2 in nsCycleCollector. r=froydnj. (61936a5b9)
 - Bug 1168007 (part 9) - Use PLDHashTable2 in nsCacheEntry. r=froydnj. (64940f663)
 - Bug 1168007 (part 10) - Use PLDHashTable2 in nsDiskCacheBindery. r=froydnj. (cb9993d4c)
 - Bug 1168007 (part 11) - Use PLDHashTable2 exclusively in TestPLDHash. r=froydnj. (a871dfaa4)
 - Bug 1170416 (part 1) - Remove PL_DHashTable{Init,Finish,Destroy){} and PL_NewDHashTable(). r=froydnj. (c7def8fcd)
 - Bug 1170416 (part 2) - Merge PLDHashTable2 back into PLDHashTable. r=froydnj. (84783ae50)
 - Bug 1168027 - Use PLDHashTable2 in nsTHashtable. r=froydnj. (ded8e0d51)
 - Bug 1166598 (part 8) - Use PLDHashTable2 in nsHostResolver. r=froydnj. (b05946f51)
 - Bug 1166598 (part 1) - Use PLDHashTable2 in nsScriptNameSpaceManager. r=froydnj. (cb9a9405f)
 - Bug 1166598 (part 7) - Use PLDHashTable2 in nsLoadGroup. r=froydnj. (f886096a1)
 - Bug 1166598 (part 2) - Use PLDHashTable2 in SpanningCellSorter. r=froydnj,dbaron. (67368e477)
 - Bug 1166598 (part 3) - Use PLDHashTable2 in nsCommandParams. r=froydnj. (c4ea9cf33)
 - Bug 1166598 (part 4) - Use PLDHashTable2 in RDFServiceImpl. r=froydnj. (26f9c3ab6)
 - Bug 1166598 (part 5) - Use PLDHashTable2 in InMemoryDataSource. r=froydnj. (d2e130043)
 - Bug 1166598 (part 6) - Clean up nsStaticCaseInsensitiveNameTable. r=froydnj. (eb8532cba)
 - Bug 1166586 (part 1) - Remove all uses of PL_NewDHashTable() and PL_HashTableDestroy(). r=froydnj. (fc7222f1f)
 - Bug 1129786 (part 1) - Instantiate RuleHash::m*Table eagerly. r=bz. (b95efc9aa)
 - Bug 1129786 (part 2) - Instantiate nsDOMAttributeMap::mAttributeCache eagerly. r=bz. (f15221fa8)
 - Bug 1166586 (part 2) - Convert some easy PL_DHashTable{Init,Finish} cases. r=froydnj. (a861a32c1)
 - Bug 1165206 - Tweak nsTHashtable's move constructor. r=froydnj. (92724c440)
 - Bug 1170069 - Use PLDHashTable2 in FontNameCache. r=froydnj. (150259ee5)
 - Bug 1170416 (part 3) - Remove the PLDHashTable2 typedef. r=froydnj. (0c8123b29)
 - Bug 1170416 (part 4) - Remove some unnecessary casts. r=froydnj. (5892abc55)
 - Bug 1165786 - Remove PLDHashTable::SetOps(). r=froydnj. (75075e448)
 - Bug 1170416 (part 5) - Remove PLDHashTable::IsInitialized(). r=froydnj. (9d6df3e68) (3f81116a9)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 751387 - Fix crash caused by out-of-bounds accesses in command line options handling. r=bholley (240670c35)
 - Bug 1162187 - Pass around AutoJSAPI instead of cx to give us more control over error handling. r=glandium (702954016)
 - Bug 1162187 - Factor out single line argument processing into a helper. r=glandium (56efce591)
 - Bug 1162187 - Use the AutoJSAPI machinery to handle xpcshell exceptions. r=glandium (162309001)
 - Bug 1162187 - Remove the custom XPCShell error reporter. r=glandium (523d84539)
 - Bug 1162187 - Remove ignoreReportedErrors. r=glandium (072f247a3)
 - Bug 1161590 - xpcshell needs to initialize graphics prefs so that GfxInfo::GetFeatureStatus can check preferences. r=ehsan (5a8415817)
 - Bug 1166243 - Remove build() function from js and xpc shells. r=bholley,r=efaust (8537f2259)
 - Bug 1182357 - Implement support for optional size_is for arrays passed from JS. r=mrbkap (0d22d3f34)
 - missing profiler parts of Bug 1092311 - Fix IndexedDB profiler markers and logging (a68567bbb)
 - Bug 1086999 - CSP: Asterisk (*) wildcard should not allow blob:, data:, or filesystem: when matching source expressions (r=fabrice,pauljt) (7757a92ae)
 - Bug 1105827 - Part 1: Add stub PermissionStatus implementation. r=baku (2bd4c1dd3)
 - Bug 635134 - Adds X11 run-time check for Gtk3 backend. r=karlt (7e9304f5e)
 - Bug 994541 - Enable BasicCompositor OMTC on linux. r=Bas (c9a266beb)
 - Bug 1105827 - Part 2: Add stub Permissions implementation. r=baku (751f5e9e6)
 - Bug 1105827 - Part 3: Implement Permissions.query. r=baku (a30a48cbe)
 - Bug 1105827 - Part 4: Add Navigator.permissions. r=baku (0d70fc5e6)
 - Bug 1174861 - Remove unnecessary Rooted from Prefable::isEnabled(). r=bholley (a0893081d) (debfadcca)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - reorder things (7f27ca9da)
 - Bug 1146235 - Part 1: Add support for an [Alias] extended attribute on IDL operations. r=peterv (1f27c692f)
 - Bug 1146235 - Part 2: Expose @@iterator aliases on XrayWrappers. r=peterv (8cce4e844)
 - Bug 1146235 - Followup to address review comment correctly. (33e275bda) (b9f1215b1)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1179718 - Add a CheckAllPermissions extended attribute to WebIDL. r=bz (ccaf27417)
 - Bug 1178513 - Add <extapp> element and interfaces to be used by ACL. r=khuey (146b766c7)
 - Bug 1184647. Cloning an image should ensure that the clone tries to load the src, if any. r=smaug (7e532fdb6)
 - Bug 1142717, part 1 - Remove unused forward declaration of xpc_GetJSPrivate. r=bholley (9ed60f8c9)
 - Bug 1037329 - Part 1: Implement SystemUpdate API. r=baku (b446efdb5)
 - Bug 1037329 - Part 2: Enable SystemUpdate API on b2g. r=fabrice (570fc0e98)
 - Bug 1142717, part 2 - Use nsRefPtr for obj in XPCWrappedNative::InitTearOff. r=bholley (6e262259e)
 - Bug 1142717, part 2b - Rename obj to qiResult in InitTearOff. r=bholley (ad76ada13)
 - Bug 1142717, part 3 - Make XPCWrappedNativeTearOff::mNative a smart pointer. r=bholley (7ad2c24b8)
 - Bug 1142717, part 4 - Add MOZ_COUNT_CTOR/DTOR for XPCWrappedNativeTearOff. r=bholley (67aeaf0c3)
 - Bug 1142717, part 5 - Eliminate XPC_WRAPPED_NATIVE_TEAROFFS_PER_CHUNK. r=bholley (251bd5478)
 - Bug 1184630 - Remove the unused XPCWrappedNative::LocateTearOff(). r=gabor (de125f7df) (8a5ab8848)
- renew changes from rev 2570c3be2 after security/manager flatterning (6fcd6870b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1140131 - When XPConnect loads scripts (JS components or Cu.import), set the MIME type so that we don't load the exthandler service to guess it, r=bholley (0ab34e729)
 - Bug 1164982 - Record telemetry for GC max pause during animations; r=sfink (aab107db0)
 - Bug 1171305 - Remove lots of now-unnecessary null-checks involving XPCMaps. r=mrbkap. (7e64f2a60)
 - Bug 1170934 (part 1) - Remove PLDHashTable::{Init,Fini}(). r=froydnj. (554061e2e)
 - Bug 1170934 (part 2) - Fix the comment for PL_DHashTableRemove(). r=froydnj. (34ddb176b)
 - Bug 1171323 - Remove PL_DHashFreeStringKey(), because it's dead. r=froydnj. (4fd00ebe1)
 - Bug 1138848 - Modify OneCRL blocklist for subject / public key blocking (r=keeler, unfocused) (54b7f3d9d)
 - Bug 1173212 (part 1) - Remove some can't-fail tests in PLDHashTable. r=froydnj. (4b4642c4a)
 - Bug 1173212 (part 2) - Make PLDHashTable::Iterator work in chaos mode. r=froydnj. (17b6777fa)
 - Bug 1173600 (part 1) - Tweak PLDHashTable post-enumeration shrinking. r=froydnj. (a21ba3a63)
 - Bug 1173600 (part 2) - Move post-enumeration shrinking code into its own function. r=froydnj. (87f64a10f)
 - Bug 1174046 - Fix PLDHashTable::Iterator in chaos mode again. r=froydnj, a=philor (69ed3b9b1)
 - Bug 1158366: Remove nsIDOMHTML[BR|Div|Heading|TableCaption|Table|Title]Element.idl. r=ehsan (ccc80f0b1)
 - Bug 1167189: Add an infallible version of nsContentUtils::GetNodeTextContent. r=jst (5c464322a)
 - Bug 1169800 - nsContentUtils::ParseLegacyFontSize should check when the input string is just '+' or '-', r=dveditz (c5d5e870e)
 - Bug 1170328 - Mark nsIDocument::WarnOnceAbout() with const. r=smaug (41b39009c)
 - Bug 1139640: Change DOM property for -moz-osx-font-smoothing to match standard camel-casing algorithm. r=jdaggett (5f2eb6c59)
 - Bug 1140148 - Update mochitest manifests for Android 4.3 emulator; r=dminor (04a28ac92)
 - partial of Bug 1116187 - Disable failing mochitest-chrome tests for B2G (0ca9f0e25)
 - Bug 1157097 - Don't share a style context that will have its cached style data cleared. r=dbaron (d5adcb047)
 - Bug 1160724 - Part 1: Resolve a properly parented style context when looking up -moz-binding of a display:none XUL/plugin element. r=dbaron (599665d4d)
 - Bug 1160724 - Part 2: Test that we resolve a properly parented style context when looking up -moz-binding of a display:none XUL/plugin element. r=heycam (87fe13c8d) (d8dded16a)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 66fe67625..d8dded16a:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - pointer style (1b00a7fb1)
 - Bug 1202650 - add a flagTemp on ARM. r=nbp. (04d3f2d12)
 - Bug 1204189 - IonMonkey: MIPS: Split shareable code to mips-shared in LIR-mips32. r=nbp (b9214b63d) (a2bd16578)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1194139 - IonMonkey: MIPS: Split shareable code to mips-shared in Assembler-mips32. r=nbp (38f4c4703)
 - Bug 1204191 - IonMonkey: MIPS: Split shareable code to mips-shared in Lowering-mips32. r=nbp (1eb444594)
 - Bug 1199565 - IonMonkey: MIPS32: Clampped float32-to-int32 conversions should bailout on MIPS. r=nbp (b9acbf2a0)
 - Bug 1202222 - IonMonkey: MIPS32: Move compat functions to MacroAssemblerMIPSCompat. r=nbp (f179eb548) (74b984a1a)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1148070 - Change nsIClassInfo::getHelperForLanguage() to getScriptableHelper(). r=bholley (30d208d40)
 - Bug 1147951, part 3 - Remove unnecessary includes of nsIProgrammingLanguage. r=baku (79a91c51b)
 - Bug 1149807 - Remove some unused nsIProgrammingLanguage.h includes. r=froydnj (88a388df4)
 - Bug 1147572 - Remove implementation language field from DOM class info. r=jst (3491499e0)
 - Bug 1150197 - Remove useless null checks after allocating memory with new from xpcom/threads/; r=froydnj (8e8357735) (b81a32660)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1165768 (part 1) - Convert |sNPObjWrappers| to |PLDHashTable2*|. r=froydnj. (1df9c7f8d)
 - Bug 1165768 (part 2) - Convert |gContentListHashTable| and |gFuncStringContentListHashTable| to |PLDHashTable2*|. r=froydnj. (43bf74e9b)
 - Bug 1165768 (part 5) - Convert |gEntityToUnicode| and |gUnicodeToEntity| to |PLDHashTable2*|. r=froydnj. (e13d1085f)
 - Bug 1165768 (part 3) - Convert |sEventListenerManagersHash| to |PLDHashTable2*|. r=froydnj. (c756c05ce)
 - Bug 1165768 (part 4) - Convert |sAtomTable| to |PLDHashTable2*|. r=froydnj. (e83234de5)
 - Bug 1165768 (part 6) - Convert |gAtomTable| to |PLDHashTable2*|. r=froydnj. (945a7e60f)
 - Bug 1036454 - Failing assertion when calling resetUserPrefs because of mutating hashtable, r=bsmedberg (373ec8eaa)
 - Bug 1165768 (part 7) - Convert |gHashTable| to |PLDHashTable2*|. r=froydnj. (0968f7e57)
 - Bug 1160436 - Fix PLDHashTable::operator=. r=froydnj. (0a1896234)
 - Bug 1142277 - Fix leak in failure path in TestPLDHash. r=erahm. (65766cbb8)
 - Bug 1165770 - Add PLDHashTable2. r=froydnj. (1a0a07f03)
 - Bug 1168007 (part 1) - Add PLDHashTable::{Clear,ClearAndPrepareForLength}(). r=froydnj. (0dcfadf38)
 - Bug 1168007 (part 2) - Use PLDHashTable2 in nsFrameManagerBase. r=froydnj. (46082d582)
 - Bug 1168007 (part 3) - Use PLDHashTable2 in nsContentSupportMap. r=froydnj. (0049b814d)
 - Bug 1168007 (part 4) - Use PLDHashTable2 in nsHTMLStyleSheet. r=froydnj. (2ddc6d4e0)
 - Bug 1168007 (part 5) - Use PLDHashTable2 in nsTemplateMap. r=froydnj. (ab27b4cb9) (248e51791)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1098343 (part 1) - support 'sticky' preferences, meaning a user value is retained even when it matches the default. r=bsmedberg (f62f77e2d)
 - Bug 1098343 (part 2) - use sticky_pref to define devtools preferences that use different defaults on different channels. r=bgrins (539857891) (7ec3885c4)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - add missing static Pins (db6ef2abd)
 - Bug 1141815 - Remove nsIDOMCryptoDialogs interface and associated implementation; r=keeler (65d0ad36e)
 - bug 844351 - remove nsISSLErrorListener r=cykesiopka (e5b248bd9) (0aa27f0ac)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1164714 - Flatten security/manager/ssl/public/ directory. r=keeler (a8bc114b3)
 - Bug 1164714 - Flatten security/manager/ssl/src/ directory. r=keeler (9d7ba2f18)
 - Bug 958421 - XUL dialog for certificate is security/manager/pki/resouces is unnecessary on Firefox Android. r=snorp (8b53b4b0a)
 - fix mispatch of Bug 1101331: Modify directory structure of B2G.app (329bc5884)
 - Bug 1164714 - Move and flatten security/manager/boot/{public,src}/ into security/manager/ssl/. r=keeler (3e293453b)
 - Bug 1164714 - Fix unified compilation bustage on Windows. r=me (6d9ce3124) (c5bb92f0c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1168007 (part 6) - Use PLDHashTable2 in nsSecureBrowserUIImpl. r=froydnj. (a6bf60fab)
 - Bug 1168007 (part 7) - Use PLDHashTable2 in nsCertTree. r=froydnj. (7a0114da5)
 - Bug 1168007 (part 8) - Use PLDHashTable2 in nsCycleCollector. r=froydnj. (61936a5b9)
 - Bug 1168007 (part 9) - Use PLDHashTable2 in nsCacheEntry. r=froydnj. (64940f663)
 - Bug 1168007 (part 10) - Use PLDHashTable2 in nsDiskCacheBindery. r=froydnj. (cb9993d4c)
 - Bug 1168007 (part 11) - Use PLDHashTable2 exclusively in TestPLDHash. r=froydnj. (a871dfaa4)
 - Bug 1170416 (part 1) - Remove PL_DHashTable{Init,Finish,Destroy){} and PL_NewDHashTable(). r=froydnj. (c7def8fcd)
 - Bug 1170416 (part 2) - Merge PLDHashTable2 back into PLDHashTable. r=froydnj. (84783ae50)
 - Bug 1168027 - Use PLDHashTable2 in nsTHashtable. r=froydnj. (ded8e0d51)
 - Bug 1166598 (part 8) - Use PLDHashTable2 in nsHostResolver. r=froydnj. (b05946f51)
 - Bug 1166598 (part 1) - Use PLDHashTable2 in nsScriptNameSpaceManager. r=froydnj. (cb9a9405f)
 - Bug 1166598 (part 7) - Use PLDHashTable2 in nsLoadGroup. r=froydnj. (f886096a1)
 - Bug 1166598 (part 2) - Use PLDHashTable2 in SpanningCellSorter. r=froydnj,dbaron. (67368e477)
 - Bug 1166598 (part 3) - Use PLDHashTable2 in nsCommandParams. r=froydnj. (c4ea9cf33)
 - Bug 1166598 (part 4) - Use PLDHashTable2 in RDFServiceImpl. r=froydnj. (26f9c3ab6)
 - Bug 1166598 (part 5) - Use PLDHashTable2 in InMemoryDataSource. r=froydnj. (d2e130043)
 - Bug 1166598 (part 6) - Clean up nsStaticCaseInsensitiveNameTable. r=froydnj. (eb8532cba)
 - Bug 1166586 (part 1) - Remove all uses of PL_NewDHashTable() and PL_HashTableDestroy(). r=froydnj. (fc7222f1f)
 - Bug 1129786 (part 1) - Instantiate RuleHash::m*Table eagerly. r=bz. (b95efc9aa)
 - Bug 1129786 (part 2) - Instantiate nsDOMAttributeMap::mAttributeCache eagerly. r=bz. (f15221fa8)
 - Bug 1166586 (part 2) - Convert some easy PL_DHashTable{Init,Finish} cases. r=froydnj. (a861a32c1)
 - Bug 1165206 - Tweak nsTHashtable's move constructor. r=froydnj. (92724c440)
 - Bug 1170069 - Use PLDHashTable2 in FontNameCache. r=froydnj. (150259ee5)
 - Bug 1170416 (part 3) - Remove the PLDHashTable2 typedef. r=froydnj. (0c8123b29)
 - Bug 1170416 (part 4) - Remove some unnecessary casts. r=froydnj. (5892abc55)
 - Bug 1165786 - Remove PLDHashTable::SetOps(). r=froydnj. (75075e448)
 - Bug 1170416 (part 5) - Remove PLDHashTable::IsInitialized(). r=froydnj. (9d6df3e68) (3f81116a9)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 751387 - Fix crash caused by out-of-bounds accesses in command line options handling. r=bholley (240670c35)
 - Bug 1162187 - Pass around AutoJSAPI instead of cx to give us more control over error handling. r=glandium (702954016)
 - Bug 1162187 - Factor out single line argument processing into a helper. r=glandium (56efce591)
 - Bug 1162187 - Use the AutoJSAPI machinery to handle xpcshell exceptions. r=glandium (162309001)
 - Bug 1162187 - Remove the custom XPCShell error reporter. r=glandium (523d84539)
 - Bug 1162187 - Remove ignoreReportedErrors. r=glandium (072f247a3)
 - Bug 1161590 - xpcshell needs to initialize graphics prefs so that GfxInfo::GetFeatureStatus can check preferences. r=ehsan (5a8415817)
 - Bug 1166243 - Remove build() function from js and xpc shells. r=bholley,r=efaust (8537f2259)
 - Bug 1182357 - Implement support for optional size_is for arrays passed from JS. r=mrbkap (0d22d3f34)
 - missing profiler parts of Bug 1092311 - Fix IndexedDB profiler markers and logging (a68567bbb)
 - Bug 1086999 - CSP: Asterisk (*) wildcard should not allow blob:, data:, or filesystem: when matching source expressions (r=fabrice,pauljt) (7757a92ae)
 - Bug 1105827 - Part 1: Add stub PermissionStatus implementation. r=baku (2bd4c1dd3)
 - Bug 635134 - Adds X11 run-time check for Gtk3 backend. r=karlt (7e9304f5e)
 - Bug 994541 - Enable BasicCompositor OMTC on linux. r=Bas (c9a266beb)
 - Bug 1105827 - Part 2: Add stub Permissions implementation. r=baku (751f5e9e6)
 - Bug 1105827 - Part 3: Implement Permissions.query. r=baku (a30a48cbe)
 - Bug 1105827 - Part 4: Add Navigator.permissions. r=baku (0d70fc5e6)
 - Bug 1174861 - Remove unnecessary Rooted from Prefable::isEnabled(). r=bholley (a0893081d) (debfadcca)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - reorder things (7f27ca9da)
 - Bug 1146235 - Part 1: Add support for an [Alias] extended attribute on IDL operations. r=peterv (1f27c692f)
 - Bug 1146235 - Part 2: Expose @@iterator aliases on XrayWrappers. r=peterv (8cce4e844)
 - Bug 1146235 - Followup to address review comment correctly. (33e275bda) (b9f1215b1)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1179718 - Add a CheckAllPermissions extended attribute to WebIDL. r=bz (ccaf27417)
 - Bug 1178513 - Add <extapp> element and interfaces to be used by ACL. r=khuey (146b766c7)
 - Bug 1184647. Cloning an image should ensure that the clone tries to load the src, if any. r=smaug (7e532fdb6)
 - Bug 1142717, part 1 - Remove unused forward declaration of xpc_GetJSPrivate. r=bholley (9ed60f8c9)
 - Bug 1037329 - Part 1: Implement SystemUpdate API. r=baku (b446efdb5)
 - Bug 1037329 - Part 2: Enable SystemUpdate API on b2g. r=fabrice (570fc0e98)
 - Bug 1142717, part 2 - Use nsRefPtr for obj in XPCWrappedNative::InitTearOff. r=bholley (6e262259e)
 - Bug 1142717, part 2b - Rename obj to qiResult in InitTearOff. r=bholley (ad76ada13)
 - Bug 1142717, part 3 - Make XPCWrappedNativeTearOff::mNative a smart pointer. r=bholley (7ad2c24b8)
 - Bug 1142717, part 4 - Add MOZ_COUNT_CTOR/DTOR for XPCWrappedNativeTearOff. r=bholley (67aeaf0c3)
 - Bug 1142717, part 5 - Eliminate XPC_WRAPPED_NATIVE_TEAROFFS_PER_CHUNK. r=bholley (251bd5478)
 - Bug 1184630 - Remove the unused XPCWrappedNative::LocateTearOff(). r=gabor (de125f7df) (8a5ab8848)
- renew changes from rev 2570c3be2 after security/manager flatterning (6fcd6870b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1140131 - When XPConnect loads scripts (JS components or Cu.import), set the MIME type so that we don't load the exthandler service to guess it, r=bholley (0ab34e729)
 - Bug 1164982 - Record telemetry for GC max pause during animations; r=sfink (aab107db0)
 - Bug 1171305 - Remove lots of now-unnecessary null-checks involving XPCMaps. r=mrbkap. (7e64f2a60)
 - Bug 1170934 (part 1) - Remove PLDHashTable::{Init,Fini}(). r=froydnj. (554061e2e)
 - Bug 1170934 (part 2) - Fix the comment for PL_DHashTableRemove(). r=froydnj. (34ddb176b)
 - Bug 1171323 - Remove PL_DHashFreeStringKey(), because it's dead. r=froydnj. (4fd00ebe1)
 - Bug 1138848 - Modify OneCRL blocklist for subject / public key blocking (r=keeler, unfocused) (54b7f3d9d)
 - Bug 1173212 (part 1) - Remove some can't-fail tests in PLDHashTable. r=froydnj. (4b4642c4a)
 - Bug 1173212 (part 2) - Make PLDHashTable::Iterator work in chaos mode. r=froydnj. (17b6777fa)
 - Bug 1173600 (part 1) - Tweak PLDHashTable post-enumeration shrinking. r=froydnj. (a21ba3a63)
 - Bug 1173600 (part 2) - Move post-enumeration shrinking code into its own function. r=froydnj. (87f64a10f)
 - Bug 1174046 - Fix PLDHashTable::Iterator in chaos mode again. r=froydnj, a=philor (69ed3b9b1)
 - Bug 1158366: Remove nsIDOMHTML[BR|Div|Heading|TableCaption|Table|Title]Element.idl. r=ehsan (ccc80f0b1)
 - Bug 1167189: Add an infallible version of nsContentUtils::GetNodeTextContent. r=jst (5c464322a)
 - Bug 1169800 - nsContentUtils::ParseLegacyFontSize should check when the input string is just '+' or '-', r=dveditz (c5d5e870e)
 - Bug 1170328 - Mark nsIDocument::WarnOnceAbout() with const. r=smaug (41b39009c)
 - Bug 1139640: Change DOM property for -moz-osx-font-smoothing to match standard camel-casing algorithm. r=jdaggett (5f2eb6c59)
 - Bug 1140148 - Update mochitest manifests for Android 4.3 emulator; r=dminor (04a28ac92)
 - partial of Bug 1116187 - Disable failing mochitest-chrome tests for B2G (0ca9f0e25)
 - Bug 1157097 - Don't share a style context that will have its cached style data cleared. r=dbaron (d5adcb047)
 - Bug 1160724 - Part 1: Resolve a properly parented style context when looking up -moz-binding of a display:none XUL/plugin element. r=dbaron (599665d4d)
 - Bug 1160724 - Part 2: Test that we resolve a properly parented style context when looking up -moz-binding of a display:none XUL/plugin element. r=heycam (87fe13c8d) (d8dded16a)

* 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 9, 2021

Weekly browser binaries (20210109)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.7.win32-git-20210109-22e23d5-uxp-c1825acab-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.7.win64-git-20210109-22e23d5-uxp-c1825acab-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.7.win32-git-20210109-22e23d5-uxp-c1825acab-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-20210109-7818edcce-uxp-c1825acab-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.2a1.win32-git-20210109-7818edcce-uxp-c1825acab-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.2a1.win64-git-20210109-7818edcce-uxp-c1825acab-xpmod.7z

Official UXP changes since my last build:
- Issue #61 - Reinstate buildability with shared gkmedias dll (babeb5c55)
- Redundant code path cleanup (#1702) (84fa3f9f7)
- [NSS hotpatch] Hard disable AVX2 in NSS Build System (a625decfc)
- Issue #61 - Add missing #endif in symbols file (b713575ca)
- Issue #61 - Place Skia in libxul (39cebe99e)
- Issue #61 - Add configure option for non-windows platforms (46ca396f8)
- Issue #61 - Add missing external symbol cubeb_set_log_callback to gkmedias symbols.def (3f1ed0357)
- Issue #61 - Add missing external symbols for gkmedias when WebRTC is built (1a4abb5d9)
- Merge branch '61' (5af0c434b)
- Issue #1699 - Part 1: python/psutil: Support recent FreeBSD versions (87aa6b230)
- Issue #1699 - Part 2: libevent: Remove 'evutil_secure_rng_add_bytes' (da217348d)
- Issue #1699 - Part 3a: mozjemalloc: Memory barriers on 'malloc_initialized' (f76695c1c)
- Issue #1699 - Part 3b: mozjemalloc: Bootstrap allocator, early diversion for FreeBSD (91f7c9d30)
- Issue #1699 - Part 3c: mozjemalloc: FreeBSD: Ensure early initialization (3e2dcaf7f)
- Revert "Issue #1699 - Part 3a: mozjemalloc: Memory barriers on 'malloc_initialized'" (5d95844f4)
- Merge pull request 'Add modern FreeBSD support' (#1706) from OlCe1/UXP:FreeBSD-support-reformatted into master (c1825acab)

Official Basilisk changes since my last build:
- Issue MoonchildProductions/UXP#61 - Add gkmedias to package-manifest (85a4560)
- Update back-end branch pointer. (9619e1d)
- Update about box link to point to rpmo. (929237a)
- Clean up x86 (143b0ff)
- Stop restricting the initial heap size. (5cc3547)
- Update comment. (22e23d5)

Official Pale-Moon changes since my last build:
- Issue MoonchildProductions/UXP#61 - Add gkmedias back to package-manifest (c20b533ca)
- Back-end branch pointer update (Unstable 2021-01-05) (7818edcce)

My changes since my last build:
- Reverted UXP#61
- Reverted "Redundant code path cleanup (#1702) (84fa3f9f7)"
- Reverted "[NSS hotpatch] Hard disable AVX2 in NSS Build System (a625decfc)"
- Basilisk: Reverted "Issue MoonchildProductions/UXP#61 - Add gkmedias to package-manifest (85a4560)"
- Basilisk: Reverted "Clean up x86 (143b0ff)"
- Basilisk: Reverted "Stop restricting the initial heap size. (5cc3547)"
- Pale-Moon: Reverted "Issue MoonchildProductions/UXP#61 - Add gkmedias back to package-manifest (c20b533ca)"


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20210109-355db4de-uxp-c1825acab-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20210109-355db4de-uxp-c1825acab-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-20210109-id-eed0566-uxp-c1825acab-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20210109-id-eed0566-ia-41157bf-uxp-c1825acab-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-20210109-66fe67625-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20210109-66fe67625-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20210109-66fe67625-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.9.7.win64-git-20210109-66fe67625-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 1184965 part 4 - Factor MacroAssembler::callWithExitFrame. r=jandem (440d5aa18)
 - Bug 1179502 - Remove extraneous MacroAssembler ARM64 code. r=efaust (3bf9dd8be)
 - Bug 1184965 part 5 - Factor MacroAssembler::buildFakeExitFrame. r=h4writer (c8e5b07d1)
 - Bug 1184965 part 6 - Move MacroAssembler ExitFrameFooter function in the check_macroassembler_style section. r=jandem (764b847db)
 - Bug 1184965 part 7 - Factor MacroAssembler::callAndPushreturnAddress on architecture where this is efficient. r=sstangl (5c299f1a3)
 - Bug 1179047 - Implement new.target in ARM64 trampolines. (r=sstangl) (2a8bc9947)
 - Bug 1179047 - Remove a redundant AND from ARM64 arguments rectifier. (r=sstangl) (e184121ab)
 - Bug 1184965 part 8 - Remove MacroAssemblerSpecific::ma_callJitHalfPush. r=bbouvier (d5fbe6c4d)
 - Bug 1199719 part 0 - Add jit/<arch>/MacroAssembler-<arch>-inl.h files. r=jandem (b3ba913c2)
 - Bug 1199719 part 1 - Move MacroAssembler::and32 into the generic macro assembler. r=h4writer (0ee558f1a)
 - Bug 1199719 part 2 - Move calleeToken functions to the Jit Frame section of the MacroAssembler. r=sstangl (ab5e620bf)
 - Bug 1199719 part 3 - Move MacroAssembler::andPtr into the generic macro assembler. r=djvj (e9b988e45)
 - Bug 1199719 part 4 - Move MacroAssembler::or32 into the generic macro assembler. r=hev (6562b365a)
 - Bug 1199719 part 5 - Move MacroAssembler::orPtr into the generic macro assembler. r=lth (cb48698d6)
 - Bug 1199719 part 6 - Move MacroAssembler::xor32 into the generic macro assembler. r=jandem (c2dad5342)
 - Bug 1199719 part 7 - Move MacroAssembler::xorPtr into the generic macro assembler. r=bbouvier (22411d0f7)
 - Bug 1199719 part 8 - Move MacroAssembler::not32 into the generic macro assembler. r=h4writer (01fbbcb56)
 - Bug 1199719 mips - Add missing return in Assembler::haltingAlign. r=hev (d3908123c)
 - Bug 1186107 - Require curly braces for derived constructors. r=efaust (39e014ee6)
 - Bug 1168769 - Simplify parser's LexicalLookup function r=waldo (c1815f212)
 - Bug 1184597: Remove redundant condition checking; r=efaust (0b165af6c)
 - missing bits of Bug 1143704 part 10 (383c95573)
 - Bug 1018628 - Part 1: Support default parameter for destructuring. r=jorendorff (ca548501e)
 - Bug 1164768 - Remove PNX_GROUPINIT and obsolete references to PNX_CANTFOLD and PNX_STRCAT, rename PNX_SPECIALARRAYINIT to something more descriptive. r=evilpies (58faf3e29)
 - Bug 1018628 - Part 2: Generate AST just like syntax for default and destructuring parameter. r=jorendorff (c084cf4ed)
 - revert unidentified check coming from PaleMoon (0290fef0b)
 - Bug 1172895 - Handle chains of if/else statements without overrecursing in the parser and bytecode emitter, r=jorendorff. (7f0ddb3a6)
 - Bug 1179063 - Cleanup: make StmtType an enum class. (r=efaust) (141ee285d)
 - Bug 1179063 - Cleanup: remove superfluous StmtInfoBase::isNestedScope. (r=efaust) (f4ad474f6)
 - bit of Bug 1023609 - Remove SpiderMonkey support for nonstandard let (8af281b06)
 - Bug 1179063 - Cleanup: use an RAII struct to manage the parser statement stack. (r=efaust) (9c5f1f20b)
 - Bug 1179063 - Cleanup: use StmtInfoStack inside BCE and remove templated StmtInfo helper functions. (r=efaust) (4428be382)
 - Bug 1179063 - Cleanup: remove topStaticScope in favor of using topScopeStmt. (r=efaust) (fa7b10f65)
 - Bug 1179063 - Cleanup: rename top -> innermost, down -> enclosing in StmtInfoStack. (r=efaust) (b372d3a87)
 - Bug 1179063 - Cleanup: remove dead argument to Parser::parse. (r=efaust) (8bc1ca8ad)
 - Bug 1182428 - Refactor common trace logging code in bytecode compiler r=luke (dc32bf025)
 - Bug 1181799 - Allow use of Rooted with arbitrary, fully static structs; r=sfink (933a6830e)
 - Bug 1181862 - We no longer need Rooted<TypeSet::Type>; r=bhackett (e341c951e)
 - remove obsolete MOZ_MUST_USE stuff (49ecade5d)
 - Bug 1182104 - Refactor code for sweeping a compartment after minor GC r=terrence (c0f1f8c20)
 - Bug 1182104 - Part 1: s/mark/trace/ on relevant JSCompartment methods. r=jonco (65a3bf464)
 - Bug 1182104 - Part 2: Consolidate JSCompartment roots tracing within JSCompartment::traceRoots. r=jonco (0c113f82c)
 - Bug 1182104 - Part 3: Consolidate CCW edge fixing after a moving gc into a single method. r=jonco (b2a65634a)
 - Bug 1182104 - Part 4: Consolidate CCW root tracing for per-zone GCs into a single method. r=jonco (199dd66ef)
 - Bug 1198606 - IonMonkey: MIPS32: Fix build failure caused by Bug 1192786. r=nbp (5c8008dcd)
 - parts of Bug 1136597 - Mark all relevant cross compartment debugger edges when sweeping r=terrence (83de6aa2f) (21e490a9b)
- commonjs: url: fix missing curly braces (bb287cf73)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Backout 7959ffacd30f (Bug 1176090) for being on top of a regression. (f8632c82b)
 - Bug 1182658 - Add TraceNullableRoot and use it to simplify RootedMarking; r=jonco (bb254f08f)
 - Bug 1202138 - IonMonkey: MIPS32: Fix callAndPushReturnAddress with Label. r=nbp (e5526a11f)
 - Bug 1161362 - When initializing a trivial script, also initialize its call object shape to the empty shape. (r=jimb) (13ba0b7b6)
 - Bug 1181155 - Use a common root list definition between JSContext and JSRuntime; r=jonco (4b354d4d7)
 - Bug 1163740 - Paper over qcms crashes due to NaN values in qcms_transform::matrix. r=dmajor (ea0c3a328)
 - Bug 1168480 - Fix potential leaks in qcms_transform_create. r=seth (a2a18a393)
 - Bug 1176551 - Don't reject valid profiles with no CLUT offset. r=jrmuizel (abfb97ac7)
 -  Bug 1166252 - Reject lut8/16Type with empty CLUT grid. r=jrmuizel (104576c27)
 - Bug 1063486 - Track current point in _cairo_path_bounder_curve_to r=jmuizelaar (769f802bc)
 - Bug 1170983 - Re-enable gfx gtests that were skipped on Windows. r=ted (553a70112)
 -  Bug 1132467 - Adjust qcms lut inverse binary search of non monotonic TRC. r=jrmuizel (b0046a41c)
 - Bug 1148479 - Unify string conversion methods in MozAccessible, r=surkov (0156f7d4d)
 - bug 1109891 - part 1 - use an accessor method to get mGeckoAccessible r=tbsaunde (23b8b4cf4)
 - bug 1109891 - part 2 - Allow mGeckoAccessible to store pointers to proxies and do some trivial cleanup r=tbsaunde (052e50845)
 - Bug 1177378 - Fix control type announcements on OS X by checking if subrole is not NIL when calculating role descriptions, r=surkov (285184494)
 - no bug - cleaning up trailing whitespace in mac a11y code rs=tbsaunde (abcc31b53)
 - Bug 1172577 - Handle proxies in mozAccessible method customDescription r=tbsaunde (0b0b1a08f)
 - Bug 1150510 - Crash [@ nsStringBundle::GetStringFromName, r=marcoz (d4ed71113)
 - Bug 1128143 - Add ATK roles for MathML fractions and roots, r=surkov (7bbcbada2)
 - Bug 1175269 - Add MathML roles/subroles for NSAccessibility. r=surkov (b9290c145)
 - Bug 1001641 - Provide equivalent support for MathML as WebKit for NSAccessibility. r=surkov (b67b98c48)
 - Bug 744790 - Expose basic NSAccessibility attributes for tables. r=surkov (a447db87b)
 - Bug 1182395 - Don't error out when -p is not given an argument in RemoteCommandLine. r=bsmedberg (85a44233a)
 - bug 1162621 - proxy Accessible::IndexOfEmbeddedChild r=davidb (0d28cdbfe)
 - bug 1167358 - use ProxyAccessible::Parent() a little more r=lsocks (29f47e76d)
 - bug 1107337 - implement ProxyAccessible::EmbeddedChildAt r=lsocks, davidb (bd3baa6b3)
 - Bug 1171995 - Part 1: Add FocusedChild to proxy accessibles r=tbsaunde (7dd082d65)
 - Bug 1171995 - Part 2: Add IsTable, IsTableRow, IsTableCell to proxied accessibles r=tbsaunde (dbc64a9f1)
 - Bug 1171995 - Part 3: Handle proxies in mozAccessible accessibilityIsIgnored r=tbsaunde (f8820a47b)
 - Bug 1171995 - Part 4: Handle proxies in mozAccessible accessibilityAttributeNames r=tbsaunde (478383686)
 - Bug 1176973 - [NSAccessibility] Expose attribute AXMathLineThickness for fraction bars. r=MarcoZ (391cf9da0)
 - Bug 1171995 - Part 5: Handle proxies in mozAccessible accessibilityAttributeValue r=tbsaunde (d7ddf8002)
 - Bug 1165486 - Rebase yield offsets when cloning scripts. (r=jandem) (3c2a58ccb)
 - Bug 1183191 - Avoid relazification in CloneFunctionAndScript, to fix a sudden cgc orange on a CLOSED TREE. r=shu (e3b38c65c)
 - Bug 1183191 followup - Fix AutoDelazify to not enter the self-hosting compartment, it can race. r=shu CLOSED TREE (b9bc06247)
 - Bug 1183191 followup - Always null script_ in AutoDelazify::dropScript. r=me (c770e8622)
 - pointer style (cb59b30c3)
 - Bug 1153165 - Make |operator bool| methods in js/src explicit. r=luke (a0b73de85)
 - Backout e0e69237df5b (Bug 1174873) for causing intermittent failures. (3c4e602be)
 - Bug 1181279 - Allow Rooted to handle generic Traceable entries; r=sfink (f73366ee6)
 - Bug 1195163 - IonMonkey: MIPS32: Fix boolValueToDouble and boolValueToFloat32. r=rankov (acf17d8e0)
 - part of Bug 1150855 - Remove uses of the curly syntax. (cdfd532b1) (0cd57e80c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1150654 - Add CantInlineNoSpecialization to distinguish natives for which there is no Ion specialization. (r=jandem) (f886e8c59)
 - Bug 1030095 - Remove restriction on inlining recursive calls. r=hv1989 (c17518646)
 - Bug 1030095 - IonMonkey: When deciding to inline don't check for a common inlining path on the first builder. r=h4writer (616d37493)
 - Bug 1187511 - IonMonkey: Make use of callsite type information when refining |this| parameter. r=jandem (dca7f309e)
 - Bug 1187094 - Part 1/2 - Move Lowering's visitConstant() to shared code. r=nbp (4c2adbfc3)
 - Bug 1187094 - Part 2/2 - Fix non-unified build. r=efaust (d9b48063f)
 - Bug 1138693 - Check if Loads can be optimized by Scalar Replcement. r=jandem (0c2c0d9fb)
 - Bug 1193043: Check for oom in ScalarReplacement.cpp; r=nbp (b9d23b3aa)
 - Bug 1191756: Prevent one OOM in jsop_if; r=jonco (f8bfcee01)
 - missing parts of Bug 1135708 - Implement es7 exponentiation operator. (b169ec14d)
 - Bug 1171945: IonMonkey: Use tryXXX structure for jsop_binary in IonBuilder, r=jandem (06c6bbdf2)
 - Bug 1123383 - SIMD (interpreter): remove Clamp. r=bbouvier (a81851c68)
 - Bug 1183522 - SIMD: Make toSource use the new capitalization and give it the SIMD prefix. r=bbouvier (32bd2d460) (e8820b1e6)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1165912 - Ensure HelperThread().ionLazyLinkList() is only used from the main thread. r=h4writer (65d05f3b7)
 - Bug 1178834: IonMonkey - Always lazy link code, r=jandem (00e0095a5)
 - pointer style (9da561684)
 - Bug 1171945: IonMonkey - Part 2: Add platform in ionmonkey for sharedcaches, r=jandem (1cab275e9)
 - Bug 1171945: IonMonkey - Part 3: Move BinaryArith from Baseline to Shared stubs, r=jandem (121374529)
 - Bug 1171945: IonMonkey - Part 4: Make changes to BinaryArith to work with ionmonkey, r=jandem (ad957714a)
 - Bug 1171945: IonMonkey - Part 5: Make it possible to use BaselineDebugMode in ionmonkey context, r=jandem (a0c7d27e4)
 - Bug 1171945: IonMonkey - Part 6: Use binarystub in jsop_binary_arith, r=jandem (79b29b05a)
 - Bug 1197665 - IonMonkey: MIPS32: Fix build failure caused by Bug 1171945. r=h4writer (b4ad6608c)
 - Bug 1168756: Add shell flags to enable shared stubs, r=jandem (89d340ad6)
 - Bug 1194139 - IonMonkey: MIPS: Split shareable code to mips-shared in Architecture-mips32. r=nbp (cfcc06933)
 - Bug 1170782 - Do not rely on the presence of a MATH table to use typo metrics. r=karlt (b4c9051e0)
 - Bug 1194139 - IonMonkey: MIPS: Rename Architecture-mips to Architecture-mips-shared. r=nbp (af4693799)
 - Bug 1194139 - IonMonkey: MIPS: Split shareable code to mips-shared in AtomicOperations-mips. r=nbp (3318773cb)
 - Bug 1199535 - IonMonkey: MIPS: Implement AtomicOperations shared. r=lth (4bb51d883)
 - Bug 1182647: Move setGCCallback to TestingFunctions.cpp; r=sfink (4aaf428db)
 - Bug 1184887: Add a setARMHwCapFlags testing function for the shell; r=h4writer (db4175474)
 - pointer style (b58e4e960)
 - Bug 1178793 - Throw on atomic OOB access, asm.js parts. r=luke, r=sstangl (1f901f458)
 - tweak style for patch compatibility (18c23b0ac)
 - Bug 1172470 - Remove unused unboxed case from GenerateDenseElementHole. r=jandem (98adb7e8c)
 - Bug 1172453 - Use TypedOrValueRegister instead of ConstantOrRegister in GetElementIC. r=jandem (2de276bf5)
 - Bug 1175976: IonMonkey - Part1: Move unaryArith from baseline to shared stub, r=jandem (8686e767d)
 - Bug 1175976: IonMonkey - Part2: Get the UnaryArith stub working in ionmonkey, r=jandem (6a8168d80)
 - Bug 1176288 - SharedStubs: Part 1: Move compare baseline stub to shared stub, r=jandem (32fad3674)
 - Bug 1176288 - SharedStubs: Part 2: Fix compare shared stub to work in ionmonkey, r=jandem (2d3102392)
 - Bug 1185957 - Properly handle known derived class constructors in ion. (r=jandem) (e05e94ea4)
 - Bug 1200560, IonMonkey: Part 1: Get tailCallVM working in shared stubs embedded in ion on arm, r=sstangl (6bc00653c)
 - Bug 1200560, IonMonkey: Part 2: Get VM calls working in shared stubs embedded in ion on arm, r=sstangl (efaec55aa)
 - Bug 1183375 - Cope with constant objects that are in the nursery when the code is initially compiled. r=jandem (a9863b1d4)
 - Bug 1184945: Increase the default MatchResult size of a regexp, r=bhackett (fb2bb0b97)
 - pointer style (9b2d3e613)
 - Bug 1202650 - split common code into platform variants. r=nbp (9f7b6d903)
 - pointer style (b1547efa8)
 - Bug 1141121 - Immediate operands to atomics, x86 and x64. r=h4writer (775972fdd) (66fe67625)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 1f141d568..66fe67625:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1184965 part 4 - Factor MacroAssembler::callWithExitFrame. r=jandem (440d5aa18)
 - Bug 1179502 - Remove extraneous MacroAssembler ARM64 code. r=efaust (3bf9dd8be)
 - Bug 1184965 part 5 - Factor MacroAssembler::buildFakeExitFrame. r=h4writer (c8e5b07d1)
 - Bug 1184965 part 6 - Move MacroAssembler ExitFrameFooter function in the check_macroassembler_style section. r=jandem (764b847db)
 - Bug 1184965 part 7 - Factor MacroAssembler::callAndPushreturnAddress on architecture where this is efficient. r=sstangl (5c299f1a3)
 - Bug 1179047 - Implement new.target in ARM64 trampolines. (r=sstangl) (2a8bc9947)
 - Bug 1179047 - Remove a redundant AND from ARM64 arguments rectifier. (r=sstangl) (e184121ab)
 - Bug 1184965 part 8 - Remove MacroAssemblerSpecific::ma_callJitHalfPush. r=bbouvier (d5fbe6c4d)
 - Bug 1199719 part 0 - Add jit/<arch>/MacroAssembler-<arch>-inl.h files. r=jandem (b3ba913c2)
 - Bug 1199719 part 1 - Move MacroAssembler::and32 into the generic macro assembler. r=h4writer (0ee558f1a)
 - Bug 1199719 part 2 - Move calleeToken functions to the Jit Frame section of the MacroAssembler. r=sstangl (ab5e620bf)
 - Bug 1199719 part 3 - Move MacroAssembler::andPtr into the generic macro assembler. r=djvj (e9b988e45)
 - Bug 1199719 part 4 - Move MacroAssembler::or32 into the generic macro assembler. r=hev (6562b365a)
 - Bug 1199719 part 5 - Move MacroAssembler::orPtr into the generic macro assembler. r=lth (cb48698d6)
 - Bug 1199719 part 6 - Move MacroAssembler::xor32 into the generic macro assembler. r=jandem (c2dad5342)
 - Bug 1199719 part 7 - Move MacroAssembler::xorPtr into the generic macro assembler. r=bbouvier (22411d0f7)
 - Bug 1199719 part 8 - Move MacroAssembler::not32 into the generic macro assembler. r=h4writer (01fbbcb56)
 - Bug 1199719 mips - Add missing return in Assembler::haltingAlign. r=hev (d3908123c)
 - Bug 1186107 - Require curly braces for derived constructors. r=efaust (39e014ee6)
 - Bug 1168769 - Simplify parser's LexicalLookup function r=waldo (c1815f212)
 - Bug 1184597: Remove redundant condition checking; r=efaust (0b165af6c)
 - missing bits of Bug 1143704 part 10 (383c95573)
 - Bug 1018628 - Part 1: Support default parameter for destructuring. r=jorendorff (ca548501e)
 - Bug 1164768 - Remove PNX_GROUPINIT and obsolete references to PNX_CANTFOLD and PNX_STRCAT, rename PNX_SPECIALARRAYINIT to something more descriptive. r=evilpies (58faf3e29)
 - Bug 1018628 - Part 2: Generate AST just like syntax for default and destructuring parameter. r=jorendorff (c084cf4ed)
 - revert unidentified check coming from PaleMoon (0290fef0b)
 - Bug 1172895 - Handle chains of if/else statements without overrecursing in the parser and bytecode emitter, r=jorendorff. (7f0ddb3a6)
 - Bug 1179063 - Cleanup: make StmtType an enum class. (r=efaust) (141ee285d)
 - Bug 1179063 - Cleanup: remove superfluous StmtInfoBase::isNestedScope. (r=efaust) (f4ad474f6)
 - bit of Bug 1023609 - Remove SpiderMonkey support for nonstandard let (8af281b06)
 - Bug 1179063 - Cleanup: use an RAII struct to manage the parser statement stack. (r=efaust) (9c5f1f20b)
 - Bug 1179063 - Cleanup: use StmtInfoStack inside BCE and remove templated StmtInfo helper functions. (r=efaust) (4428be382)
 - Bug 1179063 - Cleanup: remove topStaticScope in favor of using topScopeStmt. (r=efaust) (fa7b10f65)
 - Bug 1179063 - Cleanup: rename top -> innermost, down -> enclosing in StmtInfoStack. (r=efaust) (b372d3a87)
 - Bug 1179063 - Cleanup: remove dead argument to Parser::parse. (r=efaust) (8bc1ca8ad)
 - Bug 1182428 - Refactor common trace logging code in bytecode compiler r=luke (dc32bf025)
 - Bug 1181799 - Allow use of Rooted with arbitrary, fully static structs; r=sfink (933a6830e)
 - Bug 1181862 - We no longer need Rooted<TypeSet::Type>; r=bhackett (e341c951e)
 - remove obsolete MOZ_MUST_USE stuff (49ecade5d)
 - Bug 1182104 - Refactor code for sweeping a compartment after minor GC r=terrence (c0f1f8c20)
 - Bug 1182104 - Part 1: s/mark/trace/ on relevant JSCompartment methods. r=jonco (65a3bf464)
 - Bug 1182104 - Part 2: Consolidate JSCompartment roots tracing within JSCompartment::traceRoots. r=jonco (0c113f82c)
 - Bug 1182104 - Part 3: Consolidate CCW edge fixing after a moving gc into a single method. r=jonco (b2a65634a)
 - Bug 1182104 - Part 4: Consolidate CCW root tracing for per-zone GCs into a single method. r=jonco (199dd66ef)
 - Bug 1198606 - IonMonkey: MIPS32: Fix build failure caused by Bug 1192786. r=nbp (5c8008dcd)
 - parts of Bug 1136597 - Mark all relevant cross compartment debugger edges when sweeping r=terrence (83de6aa2f) (21e490a9b)
- commonjs: url: fix missing curly braces (bb287cf73)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Backout 7959ffacd30f (Bug 1176090) for being on top of a regression. (f8632c82b)
 - Bug 1182658 - Add TraceNullableRoot and use it to simplify RootedMarking; r=jonco (bb254f08f)
 - Bug 1202138 - IonMonkey: MIPS32: Fix callAndPushReturnAddress with Label. r=nbp (e5526a11f)
 - Bug 1161362 - When initializing a trivial script, also initialize its call object shape to the empty shape. (r=jimb) (13ba0b7b6)
 - Bug 1181155 - Use a common root list definition between JSContext and JSRuntime; r=jonco (4b354d4d7)
 - Bug 1163740 - Paper over qcms crashes due to NaN values in qcms_transform::matrix. r=dmajor (ea0c3a328)
 - Bug 1168480 - Fix potential leaks in qcms_transform_create. r=seth (a2a18a393)
 - Bug 1176551 - Don't reject valid profiles with no CLUT offset. r=jrmuizel (abfb97ac7)
 -  Bug 1166252 - Reject lut8/16Type with empty CLUT grid. r=jrmuizel (104576c27)
 - Bug 1063486 - Track current point in _cairo_path_bounder_curve_to r=jmuizelaar (769f802bc)
 - Bug 1170983 - Re-enable gfx gtests that were skipped on Windows. r=ted (553a70112)
 -  Bug 1132467 - Adjust qcms lut inverse binary search of non monotonic TRC. r=jrmuizel (b0046a41c)
 - Bug 1148479 - Unify string conversion methods in MozAccessible, r=surkov (0156f7d4d)
 - bug 1109891 - part 1 - use an accessor method to get mGeckoAccessible r=tbsaunde (23b8b4cf4)
 - bug 1109891 - part 2 - Allow mGeckoAccessible to store pointers to proxies and do some trivial cleanup r=tbsaunde (052e50845)
 - Bug 1177378 - Fix control type announcements on OS X by checking if subrole is not NIL when calculating role descriptions, r=surkov (285184494)
 - no bug - cleaning up trailing whitespace in mac a11y code rs=tbsaunde (abcc31b53)
 - Bug 1172577 - Handle proxies in mozAccessible method customDescription r=tbsaunde (0b0b1a08f)
 - Bug 1150510 - Crash [@ nsStringBundle::GetStringFromName, r=marcoz (d4ed71113)
 - Bug 1128143 - Add ATK roles for MathML fractions and roots, r=surkov (7bbcbada2)
 - Bug 1175269 - Add MathML roles/subroles for NSAccessibility. r=surkov (b9290c145)
 - Bug 1001641 - Provide equivalent support for MathML as WebKit for NSAccessibility. r=surkov (b67b98c48)
 - Bug 744790 - Expose basic NSAccessibility attributes for tables. r=surkov (a447db87b)
 - Bug 1182395 - Don't error out when -p is not given an argument in RemoteCommandLine. r=bsmedberg (85a44233a)
 - bug 1162621 - proxy Accessible::IndexOfEmbeddedChild r=davidb (0d28cdbfe)
 - bug 1167358 - use ProxyAccessible::Parent() a little more r=lsocks (29f47e76d)
 - bug 1107337 - implement ProxyAccessible::EmbeddedChildAt r=lsocks, davidb (bd3baa6b3)
 - Bug 1171995 - Part 1: Add FocusedChild to proxy accessibles r=tbsaunde (7dd082d65)
 - Bug 1171995 - Part 2: Add IsTable, IsTableRow, IsTableCell to proxied accessibles r=tbsaunde (dbc64a9f1)
 - Bug 1171995 - Part 3: Handle proxies in mozAccessible accessibilityIsIgnored r=tbsaunde (f8820a47b)
 - Bug 1171995 - Part 4: Handle proxies in mozAccessible accessibilityAttributeNames r=tbsaunde (478383686)
 - Bug 1176973 - [NSAccessibility] Expose attribute AXMathLineThickness for fraction bars. r=MarcoZ (391cf9da0)
 - Bug 1171995 - Part 5: Handle proxies in mozAccessible accessibilityAttributeValue r=tbsaunde (d7ddf8002)
 - Bug 1165486 - Rebase yield offsets when cloning scripts. (r=jandem) (3c2a58ccb)
 - Bug 1183191 - Avoid relazification in CloneFunctionAndScript, to fix a sudden cgc orange on a CLOSED TREE. r=shu (e3b38c65c)
 - Bug 1183191 followup - Fix AutoDelazify to not enter the self-hosting compartment, it can race. r=shu CLOSED TREE (b9bc06247)
 - Bug 1183191 followup - Always null script_ in AutoDelazify::dropScript. r=me (c770e8622)
 - pointer style (cb59b30c3)
 - Bug 1153165 - Make |operator bool| methods in js/src explicit. r=luke (a0b73de85)
 - Backout e0e69237df5b (Bug 1174873) for causing intermittent failures. (3c4e602be)
 - Bug 1181279 - Allow Rooted to handle generic Traceable entries; r=sfink (f73366ee6)
 - Bug 1195163 - IonMonkey: MIPS32: Fix boolValueToDouble and boolValueToFloat32. r=rankov (acf17d8e0)
 - part of Bug 1150855 - Remove uses of the curly syntax. (cdfd532b1) (0cd57e80c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1150654 - Add CantInlineNoSpecialization to distinguish natives for which there is no Ion specialization. (r=jandem) (f886e8c59)
 - Bug 1030095 - Remove restriction on inlining recursive calls. r=hv1989 (c17518646)
 - Bug 1030095 - IonMonkey: When deciding to inline don't check for a common inlining path on the first builder. r=h4writer (616d37493)
 - Bug 1187511 - IonMonkey: Make use of callsite type information when refining |this| parameter. r=jandem (dca7f309e)
 - Bug 1187094 - Part 1/2 - Move Lowering's visitConstant() to shared code. r=nbp (4c2adbfc3)
 - Bug 1187094 - Part 2/2 - Fix non-unified build. r=efaust (d9b48063f)
 - Bug 1138693 - Check if Loads can be optimized by Scalar Replcement. r=jandem (0c2c0d9fb)
 - Bug 1193043: Check for oom in ScalarReplacement.cpp; r=nbp (b9d23b3aa)
 - Bug 1191756: Prevent one OOM in jsop_if; r=jonco (f8bfcee01)
 - missing parts of Bug 1135708 - Implement es7 exponentiation operator. (b169ec14d)
 - Bug 1171945: IonMonkey: Use tryXXX structure for jsop_binary in IonBuilder, r=jandem (06c6bbdf2)
 - Bug 1123383 - SIMD (interpreter): remove Clamp. r=bbouvier (a81851c68)
 - Bug 1183522 - SIMD: Make toSource use the new capitalization and give it the SIMD prefix. r=bbouvier (32bd2d460) (e8820b1e6)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1165912 - Ensure HelperThread().ionLazyLinkList() is only used from the main thread. r=h4writer (65d05f3b7)
 - Bug 1178834: IonMonkey - Always lazy link code, r=jandem (00e0095a5)
 - pointer style (9da561684)
 - Bug 1171945: IonMonkey - Part 2: Add platform in ionmonkey for sharedcaches, r=jandem (1cab275e9)
 - Bug 1171945: IonMonkey - Part 3: Move BinaryArith from Baseline to Shared stubs, r=jandem (121374529)
 - Bug 1171945: IonMonkey - Part 4: Make changes to BinaryArith to work with ionmonkey, r=jandem (ad957714a)
 - Bug 1171945: IonMonkey - Part 5: Make it possible to use BaselineDebugMode in ionmonkey context, r=jandem (a0c7d27e4)
 - Bug 1171945: IonMonkey - Part 6: Use binarystub in jsop_binary_arith, r=jandem (79b29b05a)
 - Bug 1197665 - IonMonkey: MIPS32: Fix build failure caused by Bug 1171945. r=h4writer (b4ad6608c)
 - Bug 1168756: Add shell flags to enable shared stubs, r=jandem (89d340ad6)
 - Bug 1194139 - IonMonkey: MIPS: Split shareable code to mips-shared in Architecture-mips32. r=nbp (cfcc06933)
 - Bug 1170782 - Do not rely on the presence of a MATH table to use typo metrics. r=karlt (b4c9051e0)
 - Bug 1194139 - IonMonkey: MIPS: Rename Architecture-mips to Architecture-mips-shared. r=nbp (af4693799)
 - Bug 1194139 - IonMonkey: MIPS: Split shareable code to mips-shared in AtomicOperations-mips. r=nbp (3318773cb)
 - Bug 1199535 - IonMonkey: MIPS: Implement AtomicOperations shared. r=lth (4bb51d883)
 - Bug 1182647: Move setGCCallback to TestingFunctions.cpp; r=sfink (4aaf428db)
 - Bug 1184887: Add a setARMHwCapFlags testing function for the shell; r=h4writer (db4175474)
 - pointer style (b58e4e960)
 - Bug 1178793 - Throw on atomic OOB access, asm.js parts. r=luke, r=sstangl (1f901f458)
 - tweak style for patch compatibility (18c23b0ac)
 - Bug 1172470 - Remove unused unboxed case from GenerateDenseElementHole. r=jandem (98adb7e8c)
 - Bug 1172453 - Use TypedOrValueRegister instead of ConstantOrRegister in GetElementIC. r=jandem (2de276bf5)
 - Bug 1175976: IonMonkey - Part1: Move unaryArith from baseline to shared stub, r=jandem (8686e767d)
 - Bug 1175976: IonMonkey - Part2: Get the UnaryArith stub working in ionmonkey, r=jandem (6a8168d80)
 - Bug 1176288 - SharedStubs: Part 1: Move compare baseline stub to shared stub, r=jandem (32fad3674)
 - Bug 1176288 - SharedStubs: Part 2: Fix compare shared stub to work in ionmonkey, r=jandem (2d3102392)
 - Bug 1185957 - Properly handle known derived class constructors in ion. (r=jandem) (e05e94ea4)
 - Bug 1200560, IonMonkey: Part 1: Get tailCallVM working in shared stubs embedded in ion on arm, r=sstangl (6bc00653c)
 - Bug 1200560, IonMonkey: Part 2: Get VM calls working in shared stubs embedded in ion on arm, r=sstangl (efaec55aa)
 - Bug 1183375 - Cope with constant objects that are in the nursery when the code is initially compiled. r=jandem (a9863b1d4)
 - Bug 1184945: Increase the default MatchResult size of a regexp, r=bhackett (fb2bb0b97)
 - pointer style (9b2d3e613)
 - Bug 1202650 - split common code into platform variants. r=nbp (9f7b6d903)
 - pointer style (b1547efa8)
 - Bug 1141121 - Immediate operands to atomics, x86 and x64. r=h4writer (775972fdd) (66fe67625)

* 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