Saturday, August 28, 2021

Weekly browser binaries (20210828)

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20210828-be0dbe88f-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 1185997 - Split referrer tests to avoid intermittent timeouts. r=RyanVM (976fb981a)
 - Bug 1175736 - Add iframe referrer attribute tests. r=ckerschb, r=baku (f22da1340)
 - Bug 1184781 - additional referrer tests - redirect. r=christophkerschbaumer (49f1aaea0)
 - Bug 1186544 - A better test suite for StructuredCloneAlgorithm, r=smaug (d94f76a45)
 - Bug 1167690 - Part 5: Add tests for plugin audio channel integration; r=baku (26931ea9d)
 - Bug 1144631 - Make FTP with auth prompts work in e10s. r=billm/dragana (e69f9f5e0)
 - Bug 1179255 - (fatal) Assertion failure: aRequest == mCancelable, at netwerk/protocol/websocket/WebSocketChannel.cpp:2766, r=mcmanus (e1e3d6799)
 - Bug 1024056 - Simple ASCII lexical analyzer. r=nfroyd (dc67ec784) (ac77268e0)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1189369, part 1 - Remove trailing whitespace from some nsNavHistory* files. r=mak (317dd5937)
 - Bug 1074416 - Don't AddRef or Release nav history result observers during CC traversal. r=smaug (2ce1e8cc6)
 - Bug 1189369, part 2 - Don't implicitly convert nsMaybeWeakPtr to an nsCOMPtr. r=mak (c4c3261e5)
 - Bug 1189369, part 3 - Inline nsMaybeWeakPtr_base. r=mak (efdb4fd76)
 - Bug 1189369, part 4 - Get rid of some old style QIs from nsMaybeWeakPtrArray. r=mak (fa534f76c)
 - Bug 1189369, part 5 - Use the nice cycle collector macro template for nsNavHistoryResult. r=mak (f1fafbdc9)
 - Bug 1189369, part 6 - Inline AppendWeakElement and RemoveWeakElement. r=mak (514efe9f8)
 - Bug 1189369, part 7 - Use nicer nsTArray functions in nsMaybeWeakPtrArray. r=mak (38384b1a1)
 - Bug 1189369, part 8 - Clean up some minor style issues in nsMaybeWeakPtr.h. r=mak (3f37712f9)
 - Bug 1189369, part 9 - Use early return in nsMaybeWeakPtr<T>::GetValue(). r=mak (5606a69c5)
 - Bug 1180498 - Tolerate a different major libGL.so on NetBSD as well r=jgilbert (4f7c00f01)
 - pointer style (44d4789bd)
 - Bug 1182428 - Refactor bytecode compilation r=luke (790c13aa2)
 - Bug 1163851 - Pass the correct |InHandling| argument when parsing the initializer in a LexicalDeclaration in a for-in loop. r=efaust (e6b891d53)
 - reapply Bug 1163851 - Remove the remaining two tests of |pc->parsingForInit| (c59d57225)
 - Bug 1180498 - Tolerate a different major libGL.so on NetBSD as well r=jgilbert (9463d2aea)
 - Bug 1189282 - Refactor parser BindData class r=efaust (4dd897771)
 - Bug 1179063 - Hook up the static scope chain in the Parser and replace SharedContext walking with scope walking. (r=efaust) (70b8fdd1e) (5cdc3234f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1186724 - Make BytecodeEmitter::emit2 take a uint8_t instead of a jsbtyecode; r=arai (0520b800d)
 - Bug 1179063 - Simplify enclosingStaticScope and rename to innermostStaticScope in BCE. (r=efaust) (9b80db494)
 - Bug 1179063 - Cleanup: remove useless pn_index. (r=me) (8c0599c32)
 - Bug 1155618 - Fix some more places we don't report OOM properly r=jandem (4c45f314a)
 - Bug 1165486 - Debug function to dump static scope chain of scripts. (r=efaust) (3de10d2bf)
 - Bug 1191177 - Kill UpvarCookie. (r=efaust) (373fe90f3)
 - Bug 1191177 - Kill staticLevel. (r=efaust) (a8734595e) (be0dbe88f)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 520d6b706...be0dbe88f:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1185997 - Split referrer tests to avoid intermittent timeouts. r=RyanVM (976fb981a)
 - Bug 1175736 - Add iframe referrer attribute tests. r=ckerschb, r=baku (f22da1340)
 - Bug 1184781 - additional referrer tests - redirect. r=christophkerschbaumer (49f1aaea0)
 - Bug 1186544 - A better test suite for StructuredCloneAlgorithm, r=smaug (d94f76a45)
 - Bug 1167690 - Part 5: Add tests for plugin audio channel integration; r=baku (26931ea9d)
 - Bug 1144631 - Make FTP with auth prompts work in e10s. r=billm/dragana (e69f9f5e0)
 - Bug 1179255 - (fatal) Assertion failure: aRequest == mCancelable, at netwerk/protocol/websocket/WebSocketChannel.cpp:2766, r=mcmanus (e1e3d6799)
 - Bug 1024056 - Simple ASCII lexical analyzer. r=nfroyd (dc67ec784) (ac77268e0)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1189369, part 1 - Remove trailing whitespace from some nsNavHistory* files. r=mak (317dd5937)
 - Bug 1074416 - Don't AddRef or Release nav history result observers during CC traversal. r=smaug (2ce1e8cc6)
 - Bug 1189369, part 2 - Don't implicitly convert nsMaybeWeakPtr to an nsCOMPtr. r=mak (c4c3261e5)
 - Bug 1189369, part 3 - Inline nsMaybeWeakPtr_base. r=mak (efdb4fd76)
 - Bug 1189369, part 4 - Get rid of some old style QIs from nsMaybeWeakPtrArray. r=mak (fa534f76c)
 - Bug 1189369, part 5 - Use the nice cycle collector macro template for nsNavHistoryResult. r=mak (f1fafbdc9)
 - Bug 1189369, part 6 - Inline AppendWeakElement and RemoveWeakElement. r=mak (514efe9f8)
 - Bug 1189369, part 7 - Use nicer nsTArray functions in nsMaybeWeakPtrArray. r=mak (38384b1a1)
 - Bug 1189369, part 8 - Clean up some minor style issues in nsMaybeWeakPtr.h. r=mak (3f37712f9)
 - Bug 1189369, part 9 - Use early return in nsMaybeWeakPtr<T>::GetValue(). r=mak (5606a69c5)
 - Bug 1180498 - Tolerate a different major libGL.so on NetBSD as well r=jgilbert (4f7c00f01)
 - pointer style (44d4789bd)
 - Bug 1182428 - Refactor bytecode compilation r=luke (790c13aa2)
 - Bug 1163851 - Pass the correct |InHandling| argument when parsing the initializer in a LexicalDeclaration in a for-in loop. r=efaust (e6b891d53)
 - reapply Bug 1163851 - Remove the remaining two tests of |pc->parsingForInit| (c59d57225)
 - Bug 1180498 - Tolerate a different major libGL.so on NetBSD as well r=jgilbert (9463d2aea)
 - Bug 1189282 - Refactor parser BindData class r=efaust (4dd897771)
 - Bug 1179063 - Hook up the static scope chain in the Parser and replace SharedContext walking with scope walking. (r=efaust) (70b8fdd1e) (5cdc3234f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1186724 - Make BytecodeEmitter::emit2 take a uint8_t instead of a jsbtyecode; r=arai (0520b800d)
 - Bug 1179063 - Simplify enclosingStaticScope and rename to innermostStaticScope in BCE. (r=efaust) (9b80db494)
 - Bug 1179063 - Cleanup: remove useless pn_index. (r=me) (8c0599c32)
 - Bug 1155618 - Fix some more places we don't report OOM properly r=jandem (4c45f314a)
 - Bug 1165486 - Debug function to dump static scope chain of scripts. (r=efaust) (3de10d2bf)
 - Bug 1191177 - Kill UpvarCookie. (r=efaust) (373fe90f3)
 - Bug 1191177 - Kill staticLevel. (r=efaust) (a8734595e) (be0dbe88f)

* 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, August 21, 2021

Weekly browser binaries (20210821)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20210821-f94c0da-uxp-4ac28d1d4-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20210821-f94c0da-uxp-4ac28d1d4-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-20210821-f94c0da-uxp-4ac28d1d4-xpmod-ia32.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.4a1.win32-git-20210821-ba47fad4d-uxp-4ac28d1d4-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.4a1.win32-git-20210821-ba47fad4d-uxp-4ac28d1d4-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.4a1.win64-git-20210821-ba47fad4d-uxp-4ac28d1d4-xpmod.7z

Official UXP changes since my last build:
- [db] Update SQLite to 3.36.0 (225b5e5e5)
- Bump platform version. (9baa17379)
- Issue #1797 - Implement WindowOrWorkerGlobalScope.origin (a5a14974a)
- Issue #1806 - Follow-up: New libcubeb uses incorrect audio backend for Oracle Solaris. (9d4f14582)
- Merge pull request 'Follow-up: New libcubeb uses incorrect audio backend for Oracle Solaris.' (#1809) from athenian200/UXP:use_sun_audio into master (4ac28d1d4)

No official Basilisk changes since my last build.

Official Pale-Moon changes since my last build:
- New cycle. (0cfb887be)
- Back-end branch pointer update. (ba47fad4d)

My changes since my last build:
- Skipped "Issue #1806 - Follow-up: New libcubeb uses incorrect audio backend for Oracle Solaris. (9d4f14582)" since we are using old cubeb
- Skipped "New cycle. (0cfb887be)" since we have our own versioning


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20210821-355db4de-uxp-4ac28d1d4-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20210821-355db4de-uxp-4ac28d1d4-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-20210821-id-f0915f3-uxp-4ac28d1d4-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20210821-id-f0915f3-ia-c642e3c-uxp-4ac28d1d4-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.10.0.win32-git-20210821-520d6b706-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20210821-520d6b706-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20210821-520d6b706-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20210821-520d6b706-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 1174323 - Disable screenClientXYConst subtest of pointerlock test on OS X. rs=KWierso (2d0db6d1b)
 - Bug 992096 - Implement Sub Resource Integrity [1/2]. r=baku,r=ckerschb (c30671ac0)
 - Bug 992096 - Implement Sub Resource Integrity [2/2]. r=ckerschb (0afc64d88)
 - Bug 1091883 - Added test, this is fixed by a fix to bug 1113438. r=sstamm CLOSED TREE (fd9a64b43)
 - Bug 1196740 - Consider redirects when looking for SRI-eligibility. r=ckerschb (5c749cdc9)
 - Bug 1202015 - Better document the SRI strings for translators. r=ckerschb (a7860e0fb)
 - Bug 1202027 - Make SRI require CORS loads for cross-origin resources. r=ckerschb (ea451323d)
 - bit of Bug 1202902 - Mass replace toplevel 'let' with 'var' (a6e8a587d)
 - Bug 1208629 - Properly support data: and blob: URIs with an integrity atribute. r=ckerschb (6b2018fe4)
 - Bug 1140129 - Don't clear tab title when location changes (r=Mossop) (ca1945ba8)
 - Bug 1073462: Send synthetic property with Content:LocationChange message. r=felipe (1aa418acf)
 - bug 1165017 - annotate content process URL on location change. r=mconley (cdca4fa75)
 - Bug 1157561 - Add webRequest-like API to Firefox (r=Mossop) (546a57822)
 - Bug 1163861 - Include windowID in all WebRequest notifications (r=Mossop) (c140af560)
 - Bug 1171248 - Add MatchPattern support to WebRequest module (r=Mossop) (b09a05658) (ebd6e6dc1)
- browser: change mozCancelAnimationFrame to cancelAnimationFrame, fix returning from control fullscreen. (f790982a7)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Don't upgrade gfx features after device resets. (bug 1183910 part 5, r=mattwoodrow) (e53d0f91f)
 - Use the same graphics device parameters across processes. (bug 1183910 part 7, r=mattwoodrow) (083ae4f15)
 - Rename DriverInitCrashDetection to DriverCrashGuard. (bug 1190281 part 2, r=mattwoodrow) (9bd189d09)
 - Make DriverCrashGuard initialization lazy. (bug 1190281 part 3, r=mattwoodrow) (6821dc386)
 - Pull D3D11 logic out of DriverCrashGuard. (bug 1190281 part 4, r=mattwoodrow) (e499a0079)
 - Move telemetry recording into D3D11LayersCrashGuard. (bug 1190281 part 5, r=mattwoodrow) (b50a4c2b4)
 - Factor prefs out of DriverCrashGuard. (bug 1190281 part 6, r=mattwoodrow) (a3a1166ab)
 - Bug 1170939 - Close PBontentBridge when receving shut dwon message, r=khuey (5473d07f0)
 - Allow DriverCrashGuard to be used in content processes. (bug 1190281 part 7, r=mattwoodrow) (c9eaf8315)
 - Add a crash guard for DXVA2D3D9. (bug 1190281 part 8, r=mattwoodrow) (eceff5212)
 - Add driver crash guards to WebGL (bug 1190281 part 9, r=jgilbert,mattwoodrow) (c362b60c6)
 - Fix bogus assert in DriverCrashGuard. (bug 1190281 followup, r=mattwoodrow) (d4a7145bd)
 - Bug 968923 - part 5b - add nsIDOMWindowUtils::forceUseCounterFlush; r=bz (138d30251)
 - Bug 968923 - part 5c - add tests for use counters; r=bz (0c4b745e0)
 - Bug 554186 - Part 1: Unimplement NPN_Status API. r=josh (8759dad40)
 - Bug 554186 - Part 2: Remove unused nsPluginInstanceOwner::ShowNativeContextMenu(). r=josh (ad2ac0c4d)
 - Bug 1174913 - anchor and area mochitests. r=bz (ab2c58a34)
 - Bug 959992. Go back to not treating properties that the named properties object exposes as enumerable. r=peterv (0adeeb910)
 - Bug 1154974 (Part 1) - Give blobs serial numbers. r=bent (4602ca2cd)
 - Bug 1154974 (Part 2) - Merge image cache entries for blobs URIs with the same underlying blob. r=baku (3b64b409e)
 - Bug 1173314 - Make GetMozFullPath and GetMozFullPathInternal const. r=sicking (f8eaabb1e)
 - Bug 1167389 - Make FileList::mParent a smart pointer, and declare it to the cycle collector. r=ehsan (d1217e547)
 - Bug 1173390 - Remove the majority of the old directory picker implementation to prepare for the new implementation under bug 1164310. r=baku (750049972)
 - Bug 1164310, part 1 - Make the code for bypassing mobile security checks more general so that it can be used on non-mobile. r=baku (0486fb5ff)
 - Bug 1164310, part 2 - Implement an abstraction for a rooted filesystem for non-mobile devices. r=baku (f1d906bd6)
 - Bug 1164310, part 3 - Allow the DirState of blobs to be set explicitly. r=baku (13d832700)
 - Bug 1164310, part 4 - Implement the new HTMLInputElement API including the new Promise returning GetFilesAndDirectories. r=baku (d0f93ec19)
 - Bug 1164310, part 5 - Implement new anonymous content and layout pieces for directory picking via input elements. r=tnikkel (ac5a00781)
 - Bug 1164310, part 6 - Implement the new Promise returning DataTransfer.getFilesAndDirectories() API. r=baku (375fba953)
 - Bug 1164310 - Follow-up: Fix build bustage with --disable-accessibility. r=me (da0e6745b)
 - Bug 1164310, part 7 - Touch CLOBBER since bug 1177844 isn't fixed yet. r=me (5fa829742)
 - Bug 1185381 - Make FileList clonable - patch 1 - move code into FileList.h/.cpp, r=smaug (b85483178)
 - Bug 1185381 - Make FileList clonable - patch 2 - rename FILEIMPL_IID to BLOBIMPL_IID, r=smaug (0f920cd05)
 - Bug 1185360 - PostMessageEvent should not have a different behavior if the main principal subsumes the destination one., r=smaug (070ab034b)
 - Bug 1185381 - Make FileList clonable - patch 3 - FileListClonedData implementation, r=smaug (f4f082d18)
 -  Bug 1185381 - Make FileList clonable - patch 4 - tests, r=smaug (fb3637313) (520d6b706)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 36ba25688...520d6b706:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1174323 - Disable screenClientXYConst subtest of pointerlock test on OS X. rs=KWierso (2d0db6d1b)
 - Bug 992096 - Implement Sub Resource Integrity [1/2]. r=baku,r=ckerschb (c30671ac0)
 - Bug 992096 - Implement Sub Resource Integrity [2/2]. r=ckerschb (0afc64d88)
 - Bug 1091883 - Added test, this is fixed by a fix to bug 1113438. r=sstamm CLOSED TREE (fd9a64b43)
 - Bug 1196740 - Consider redirects when looking for SRI-eligibility. r=ckerschb (5c749cdc9)
 - Bug 1202015 - Better document the SRI strings for translators. r=ckerschb (a7860e0fb)
 - Bug 1202027 - Make SRI require CORS loads for cross-origin resources. r=ckerschb (ea451323d)
 - bit of Bug 1202902 - Mass replace toplevel 'let' with 'var' (a6e8a587d)
 - Bug 1208629 - Properly support data: and blob: URIs with an integrity atribute. r=ckerschb (6b2018fe4)
 - Bug 1140129 - Don't clear tab title when location changes (r=Mossop) (ca1945ba8)
 - Bug 1073462: Send synthetic property with Content:LocationChange message. r=felipe (1aa418acf)
 - bug 1165017 - annotate content process URL on location change. r=mconley (cdca4fa75)
 - Bug 1157561 - Add webRequest-like API to Firefox (r=Mossop) (546a57822)
 - Bug 1163861 - Include windowID in all WebRequest notifications (r=Mossop) (c140af560)
 - Bug 1171248 - Add MatchPattern support to WebRequest module (r=Mossop) (b09a05658) (ebd6e6dc1)
- browser: change mozCancelAnimationFrame to cancelAnimationFrame, fix returning from control fullscreen. (f790982a7)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Don't upgrade gfx features after device resets. (bug 1183910 part 5, r=mattwoodrow) (e53d0f91f)
 - Use the same graphics device parameters across processes. (bug 1183910 part 7, r=mattwoodrow) (083ae4f15)
 - Rename DriverInitCrashDetection to DriverCrashGuard. (bug 1190281 part 2, r=mattwoodrow) (9bd189d09)
 - Make DriverCrashGuard initialization lazy. (bug 1190281 part 3, r=mattwoodrow) (6821dc386)
 - Pull D3D11 logic out of DriverCrashGuard. (bug 1190281 part 4, r=mattwoodrow) (e499a0079)
 - Move telemetry recording into D3D11LayersCrashGuard. (bug 1190281 part 5, r=mattwoodrow) (b50a4c2b4)
 - Factor prefs out of DriverCrashGuard. (bug 1190281 part 6, r=mattwoodrow) (a3a1166ab)
 - Bug 1170939 - Close PBontentBridge when receving shut dwon message, r=khuey (5473d07f0)
 - Allow DriverCrashGuard to be used in content processes. (bug 1190281 part 7, r=mattwoodrow) (c9eaf8315)
 - Add a crash guard for DXVA2D3D9. (bug 1190281 part 8, r=mattwoodrow) (eceff5212)
 - Add driver crash guards to WebGL (bug 1190281 part 9, r=jgilbert,mattwoodrow) (c362b60c6)
 - Fix bogus assert in DriverCrashGuard. (bug 1190281 followup, r=mattwoodrow) (d4a7145bd)
 - Bug 968923 - part 5b - add nsIDOMWindowUtils::forceUseCounterFlush; r=bz (138d30251)
 - Bug 968923 - part 5c - add tests for use counters; r=bz (0c4b745e0)
 - Bug 554186 - Part 1: Unimplement NPN_Status API. r=josh (8759dad40)
 - Bug 554186 - Part 2: Remove unused nsPluginInstanceOwner::ShowNativeContextMenu(). r=josh (ad2ac0c4d)
 - Bug 1174913 - anchor and area mochitests. r=bz (ab2c58a34)
 - Bug 959992. Go back to not treating properties that the named properties object exposes as enumerable. r=peterv (0adeeb910)
 - Bug 1154974 (Part 1) - Give blobs serial numbers. r=bent (4602ca2cd)
 - Bug 1154974 (Part 2) - Merge image cache entries for blobs URIs with the same underlying blob. r=baku (3b64b409e)
 - Bug 1173314 - Make GetMozFullPath and GetMozFullPathInternal const. r=sicking (f8eaabb1e)
 - Bug 1167389 - Make FileList::mParent a smart pointer, and declare it to the cycle collector. r=ehsan (d1217e547)
 - Bug 1173390 - Remove the majority of the old directory picker implementation to prepare for the new implementation under bug 1164310. r=baku (750049972)
 - Bug 1164310, part 1 - Make the code for bypassing mobile security checks more general so that it can be used on non-mobile. r=baku (0486fb5ff)
 - Bug 1164310, part 2 - Implement an abstraction for a rooted filesystem for non-mobile devices. r=baku (f1d906bd6)
 - Bug 1164310, part 3 - Allow the DirState of blobs to be set explicitly. r=baku (13d832700)
 - Bug 1164310, part 4 - Implement the new HTMLInputElement API including the new Promise returning GetFilesAndDirectories. r=baku (d0f93ec19)
 - Bug 1164310, part 5 - Implement new anonymous content and layout pieces for directory picking via input elements. r=tnikkel (ac5a00781)
 - Bug 1164310, part 6 - Implement the new Promise returning DataTransfer.getFilesAndDirectories() API. r=baku (375fba953)
 - Bug 1164310 - Follow-up: Fix build bustage with --disable-accessibility. r=me (da0e6745b)
 - Bug 1164310, part 7 - Touch CLOBBER since bug 1177844 isn't fixed yet. r=me (5fa829742)
 - Bug 1185381 - Make FileList clonable - patch 1 - move code into FileList.h/.cpp, r=smaug (b85483178)
 - Bug 1185381 - Make FileList clonable - patch 2 - rename FILEIMPL_IID to BLOBIMPL_IID, r=smaug (0f920cd05)
 - Bug 1185360 - PostMessageEvent should not have a different behavior if the main principal subsumes the destination one., r=smaug (070ab034b)
 - Bug 1185381 - Make FileList clonable - patch 3 - FileListClonedData implementation, r=smaug (f4f082d18)
 -  Bug 1185381 - Make FileList clonable - patch 4 - tests, r=smaug (fb3637313) (520d6b706)

* 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, August 14, 2021

Weekly browser binaries (20210814)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20210814-f94c0da-uxp-741fd8b61-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20210814-f94c0da-uxp-741fd8b61-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-20210814-f94c0da-uxp-741fd8b61-xpmod-ia32.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.4a1.win32-git-20210814-857caec4e-uxp-741fd8b61-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.4a1.win32-git-20210814-857caec4e-uxp-741fd8b61-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.4a1.win64-git-20210814-857caec4e-uxp-741fd8b61-xpmod.7z

Official UXP changes since my last build:
- Issue #1679 - Part 3: Make everything build on supported compilers. (979c60bc7)
- Issue #1679 - Part4: Clean up commented-out/WIP code. (66cd46d9b)
- Issue #1675 - Move regexp to new-regexp to make bz porting simpler. (4932924d6)
- [network] Use a proof of lock everywhere in cache v2. (61a3331fe)
- [DOM/NPAPI] Defer loading object when setting attribute. (ca1a84cb9)
- [MFBT] Convert debug asserts to early returns for situations that should never occur. (fa4900262)
- [DOM] Be more explicit about the WorkerPrivate self-reference. (fe2ea0ce8)
- Issue #1806 - Update libcubeb (741fd8b61)

No official Basilisk changes since my last build.

Official Pale-Moon changes since my last build:
- Issue #1876 - Remove FUEL (1da99f987)
- Merge pull request 'Remove FUEL' (#1877) from biopsin/Pale-Moon:fuel into master (357bda888)
- Back-end branch pointer update. (857caec4e)

My changes since my last build:
- Skipped "Issue #1806 - Update libcubeb (741fd8b61)"
- Skipped "Issue #1876 - Remove FUEL (1da99f987)"


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20210814-355db4de-uxp-741fd8b61-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20210814-355db4de-uxp-741fd8b61-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-20210814-id-f0915f3-uxp-741fd8b61-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20210814-id-f0915f3-ia-c642e3c-uxp-741fd8b61-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.10.0.win32-git-20210814-36ba25688-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20210814-36ba25688-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20210814-36ba25688-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20210814-36ba25688-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 1182963 - Use nsTHashTable::Iterator in FrameLayerBuilder. r=roc,njn Get rid of EnumerateEntries by inlining those enumerate functions. Also move gPaintedDisplayItemLayerUserData, gColorLayerUserData, etc. to the front of the file since LayerManagerData::Dump() references to one of them. (4215d86e0)
 - Bug 1182744 - Make MaskLayerImageKey::mLayerCount and its mutators private. r=dholbert (ae7381aee)
 - Bug 1182963 - Use nsTHashTable::Iterator in MaskLayerImageCache. r=njn (60770935a)
 - Bug 1182963 - Use nsTHashTable::Iterator in nsRefreshDriver. r=njn (311c72284)
 - Bug 1182963 - Use nsTHashTable::Iterator in nsPresShell. r=njn (ef8af9c5b)
 - Bug 1182963 - Use nsTHashTable::Iterator in nsPresContext. r=njn (e248de8c8)
 - Bug 1182973 - Use nsTHashtable::Iterator in dom/bindings/. r=bz. Changing the return type of Enumerator from PLDHashOperator to void -- possible because the only such functions always return PL_DHASH_NEXT -- is a double-win here. (68ad67b8c)
 - Bug 1182961 (part 1, attempt 2) - Use nsTHashtable::Iterator in CacheIndex. r=michal. (e84f52fdf)
 - Bug 1182961 (part 3, attempt 2) - Use nsTHashtable::Iterator in CacheIndex. r=michal. (b099c48a5)
 - Bug 1182961 (part 2, attempt 2) - Use nsTHashtable::Iterator in CacheIndex. r=michal. (ffccf9c18)
 - Bug 1182975 - Part 1: Use early return consistently when iterating over mBoundContentSet. r=wchen (8f7d57782)
 - Bug 1182975 - Part 2: Convert EnumRuleProcessors to use an iterator. r=wchen (7f36b3706)
 - Bug 1182975 - Part 3: Convert the rest of the uses of EnumerateEntries in nsBindingManager to Iterator(). r=wchen (c3caecad2)
 - Bug 1183158 - Part 1: Get rid of RegistrationEnumerator; r=baku (bdadc7d7b)
 - Bug 1183158 - Part 2: Get rid of SoftUpdateEnumerator; r=baku (d0133d02e)
 - Bug 1183158 - Part 3: Get rid of UnregisterEnumerator; r=baku (48e1e3396)
 - Bug 1183158 - Part 4: Get rid of RemoveEnumerator; r=baku (4ce903c6a)
 - Bug 1183158 - Part 5: Get rid of RemoveAllEnumerator; r=baku (9df9eea73) (c99a51f5f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1182979 - Part 1: Use nsTHashtable::Iterator in PluginInstanceChild. r=jimm (a3105fe02)
 - Bug 1182979 - Part 2: Use nsTHashtable::Iterator in PluginScriptableObjectChild. r=jimm (301bd8d3c)
 - Bug 1182979 - Part 3: Use nsTHashtable::Iterator in GMPTimerParent. r=cpearce (e35ef2491)
 - Bug 1182979 - Part 4: Use nsTHashtable::Iterator in MediaShutdownManager. r=cpearce (22dcbe9cd)
 - Bug 1186780: Replace EnumerateRead with new iterators in cycle collection code. r=mccr8 (263c26445)
 - Bug 1182980 - Part 1: Use nsTHashtable::Iterator in FragmentOrElement. r=khuey (ca3c5dfb5)
 - Bug 1182980 - Part 2: Use nsTHashtable::Iterator in nsRange. r=khuey (5b43675ac)
 - Bug 1182980 - Part 3: Use nsTHashtable::Iterator in nsWindowRoot. r=khuey (f4d8b2a4b)
 - Bug 1182980 - Part 4: Use nsTHashtable::Iterator in nsWindowMemoryReporter::UnlinkGhostWindows. r=khuey (b01946afe)
 - Bug 1182980 - Part 5: Use nsTHashtable::Iterator in nsWindowMemoryReporter::CollectReports. r=khuey (336538295)
 - Bug 1182980 - Part 6: Use nsTHashtable::Iterator in ShadowRoot. r=khuey (d59bf3da0)
 - Bug 1182980 - Part 7: Use nsTHashtable::Iterator in nsIdentifierMapEntry::FireChangeCallbacks. r=khuey (53f3868d3)
 - Bug 1182980 - Part 8: Use nsTHashtable::Iterator in nsIDocument::EnumerateActivityObservers. r=khuey (868eef2c2)
 - Bug 1182980 - Part 9: Use nsTHashtable::Iterator in rest of nsDocument. r=khuey (797b75fb8)
 - Bug 1182980 - Part 10: Use nsTHashtable::Iterator in DisconnectEventTargetObjects. r=khuey (37aee02c8)
 - Bug 1182980 - Part 11: Use nsTHashtable::Iterator in nsGlobalWindow::AddSizeOfIncludingThis. r=khuey (a75ffd411) (c17103010)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1127188 - Close() AudioContext when Freeing inner window object. r=ehsan (2d5afa836)
 - Bug 1127188 - Null-check the destination in AudioContext::Close, since it can now be called after the graph is dead. r=ehsan (19251d9cb)
 - Bug 1180355 - Initialize the AudioChannelAgent after AudioContext has gained a stable refcount; r=baku (f7bef7ff2)
 - Bug 1166910 - Add tests for referrer attribute for img tag. r=ckerschb, r=hsivonen (3bdc6569f)
 - Bug 1180539 - Correctly dispatch media-playback notifications when an AudioContext is closed/suspended/resumed; r=baku (e77c02c42)
 - Bug 1183044 - Properly mute AudioContext when there's an attempt to mute it before it has a destination. r=ehsan (244c062a1) (cb2341bf7)
- import DNS and HSTS from tenfourfox (as of rev 0f33324c8) (36ba25688)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 1d0f42f44..36ba25688:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1182963 - Use nsTHashTable::Iterator in FrameLayerBuilder. r=roc,njn Get rid of EnumerateEntries by inlining those enumerate functions. Also move gPaintedDisplayItemLayerUserData, gColorLayerUserData, etc. to the front of the file since LayerManagerData::Dump() references to one of them. (4215d86e0)
 - Bug 1182744 - Make MaskLayerImageKey::mLayerCount and its mutators private. r=dholbert (ae7381aee)
 - Bug 1182963 - Use nsTHashTable::Iterator in MaskLayerImageCache. r=njn (60770935a)
 - Bug 1182963 - Use nsTHashTable::Iterator in nsRefreshDriver. r=njn (311c72284)
 - Bug 1182963 - Use nsTHashTable::Iterator in nsPresShell. r=njn (ef8af9c5b)
 - Bug 1182963 - Use nsTHashTable::Iterator in nsPresContext. r=njn (e248de8c8)
 - Bug 1182973 - Use nsTHashtable::Iterator in dom/bindings/. r=bz. Changing the return type of Enumerator from PLDHashOperator to void -- possible because the only such functions always return PL_DHASH_NEXT -- is a double-win here. (68ad67b8c)
 - Bug 1182961 (part 1, attempt 2) - Use nsTHashtable::Iterator in CacheIndex. r=michal. (e84f52fdf)
 - Bug 1182961 (part 3, attempt 2) - Use nsTHashtable::Iterator in CacheIndex. r=michal. (b099c48a5)
 - Bug 1182961 (part 2, attempt 2) - Use nsTHashtable::Iterator in CacheIndex. r=michal. (ffccf9c18)
 - Bug 1182975 - Part 1: Use early return consistently when iterating over mBoundContentSet. r=wchen (8f7d57782)
 - Bug 1182975 - Part 2: Convert EnumRuleProcessors to use an iterator. r=wchen (7f36b3706)
 - Bug 1182975 - Part 3: Convert the rest of the uses of EnumerateEntries in nsBindingManager to Iterator(). r=wchen (c3caecad2)
 - Bug 1183158 - Part 1: Get rid of RegistrationEnumerator; r=baku (bdadc7d7b)
 - Bug 1183158 - Part 2: Get rid of SoftUpdateEnumerator; r=baku (d0133d02e)
 - Bug 1183158 - Part 3: Get rid of UnregisterEnumerator; r=baku (48e1e3396)
 - Bug 1183158 - Part 4: Get rid of RemoveEnumerator; r=baku (4ce903c6a)
 - Bug 1183158 - Part 5: Get rid of RemoveAllEnumerator; r=baku (9df9eea73) (c99a51f5f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1182979 - Part 1: Use nsTHashtable::Iterator in PluginInstanceChild. r=jimm (a3105fe02)
 - Bug 1182979 - Part 2: Use nsTHashtable::Iterator in PluginScriptableObjectChild. r=jimm (301bd8d3c)
 - Bug 1182979 - Part 3: Use nsTHashtable::Iterator in GMPTimerParent. r=cpearce (e35ef2491)
 - Bug 1182979 - Part 4: Use nsTHashtable::Iterator in MediaShutdownManager. r=cpearce (22dcbe9cd)
 - Bug 1186780: Replace EnumerateRead with new iterators in cycle collection code. r=mccr8 (263c26445)
 - Bug 1182980 - Part 1: Use nsTHashtable::Iterator in FragmentOrElement. r=khuey (ca3c5dfb5)
 - Bug 1182980 - Part 2: Use nsTHashtable::Iterator in nsRange. r=khuey (5b43675ac)
 - Bug 1182980 - Part 3: Use nsTHashtable::Iterator in nsWindowRoot. r=khuey (f4d8b2a4b)
 - Bug 1182980 - Part 4: Use nsTHashtable::Iterator in nsWindowMemoryReporter::UnlinkGhostWindows. r=khuey (b01946afe)
 - Bug 1182980 - Part 5: Use nsTHashtable::Iterator in nsWindowMemoryReporter::CollectReports. r=khuey (336538295)
 - Bug 1182980 - Part 6: Use nsTHashtable::Iterator in ShadowRoot. r=khuey (d59bf3da0)
 - Bug 1182980 - Part 7: Use nsTHashtable::Iterator in nsIdentifierMapEntry::FireChangeCallbacks. r=khuey (53f3868d3)
 - Bug 1182980 - Part 8: Use nsTHashtable::Iterator in nsIDocument::EnumerateActivityObservers. r=khuey (868eef2c2)
 - Bug 1182980 - Part 9: Use nsTHashtable::Iterator in rest of nsDocument. r=khuey (797b75fb8)
 - Bug 1182980 - Part 10: Use nsTHashtable::Iterator in DisconnectEventTargetObjects. r=khuey (37aee02c8)
 - Bug 1182980 - Part 11: Use nsTHashtable::Iterator in nsGlobalWindow::AddSizeOfIncludingThis. r=khuey (a75ffd411) (c17103010)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1127188 - Close() AudioContext when Freeing inner window object. r=ehsan (2d5afa836)
 - Bug 1127188 - Null-check the destination in AudioContext::Close, since it can now be called after the graph is dead. r=ehsan (19251d9cb)
 - Bug 1180355 - Initialize the AudioChannelAgent after AudioContext has gained a stable refcount; r=baku (f7bef7ff2)
 - Bug 1166910 - Add tests for referrer attribute for img tag. r=ckerschb, r=hsivonen (3bdc6569f)
 - Bug 1180539 - Correctly dispatch media-playback notifications when an AudioContext is closed/suspended/resumed; r=baku (e77c02c42)
 - Bug 1183044 - Properly mute AudioContext when there's an attempt to mute it before it has a destination. r=ehsan (244c062a1) (cb2341bf7)
- import DNS and HSTS from tenfourfox (as of rev 0f33324c8) (36ba25688)

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

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


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

Test binary:
Win32 http://o.rthost.win/basilisk/basilisk55-win32-git-20210814-960bdb954-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20210814-960bdb954-xpmod.7z

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

Repo changes:
- cubeb_winmm.c overflow fix by mixit@MSFN, Thanks! This should fix the famous 23m18s freeze bug for audio/video playback. (6fd60b08f)
- import change from tenfourfox:
 - closes #646: M1720568 M1720031 M1666184 M1722204 +TLDs HSTS (0f33324c8) (960bdb954)


New build of Firefox 45ESR:

Test binary:
SSE https://o.rthost.win/gpc/files1.rt/firefox-45.9.33-20210814-927d7b781-win32-sse.7z
IA32 https://o.rthost.win/gpc/files1.rt/firefox-45.9.33-20210814-927d7b781-win32-ia32.7z

Win64 https://o.rthost.win/gpc/files1.rt/firefox-45.9.33-20210814-927d7b781-win64.7z

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

Changes since my last build:
- ported cubeb_winmm.c overflow fix by mixit@MSFN, Thanks! This should fix the famous 23m18s freeze bug for audio/video playback. (bf2771bde)
- import change from tenfourfox:
 - closes #646: M1720568 M1720031 M1666184 M1722204 +TLDs HSTS (0f33324c8) (927d7b781)


New Moon 26.5 playground build for Win2000 (32bit only):
http://o.rthost.win/gpc/files1.rt/palemoon-26.5.0-20210814.win2000.7z

and updated test binary of K-Meleon 74 with Goanna 2.2(newmoon-26.5) that works in Win2000:
http://o.rthost.win/gpc/files1.rt/KM74-g22-20210814.win2000.7z

Changes since last build:
- ported cubeb_winmm.c overflow fix by mixit@MSFN, Thanks! This should fix the famous 23m18s freeze bug for audio/video playback. (a66d2e441)
- NSS: update builtin certdata with mozilla (dated May 2021) and bump ckbi version (6e8ae29d9)
- ported changes from UXP:
 - [NSPR] Lock access to PRCallOnceType members in PR_CallOnce* for thread safety. (361743b22) (599d6be8b)

Saturday, August 7, 2021

Weekly browser binaries (20210807)

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20210807-1d0f42f44-xpmod.7z

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

repo changes since my last build:
- updated some user-agent overrides (76c1d5521)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1061525 - Part 1: Add support for planar MacIOSurfaces. r=BenWa (fc5a088be)
 - Bug 1061525 - Part 2: Make MacIOSurfaceTextureHostOGL understand planar MacIOSurfaces. r=jrmuizel (c4d50d77a)
 - Bg 1061525 - Part 3: Add shaders for NV12 to OGLShaderProgram. r=BenWa (9f8016472)
 - Bug 1061525 - Part 4: Add an NV12 effect, and implement it for CompositorOGL. r=nical (750037323)
 - Bug 1061525 - Part 5: Make the OSX video decoders output NV12 format MacIOSurfaces. r=jya (925c3f729)
 - Bug 1061525 - Part 6: Add readback code for converting NV12 MacIOSurfaces into RGB. r=nical (3e32a24b6)
 - Bug 1061525 - Part 7: Add software backed NV12 images support. r=mattwoodrow (71e98e1e6)
 - Bug 1146644 - Don't assert compiling a for-loop with a const loop-variable declaration. r=shu (c785e7a17)
 - Bug 1168666 - Update assertions to allow export specs to contain batch exports r=waldo (2740daa74)
 - Bug 1168474 - Remove assorted arity-checks that are easily done another way (or not at all). r=shu (76d3efe41)
 - Bug 1167823 - Remove dead code for checking whether a parse tree node has side effects. r=shu (a45be013c)
 - add back missing PNK_POD PNK_POWASSIGN in side effect checks (9b2a4317b)
 - Bug 1072898 - Part 2: Enable reftest for non-accelerated layers. r=mattwoodrow (26dedc262)
 - Bug 1201183 - handle font family name OOM error. r=nfroyd (dc6c72ba9) (95ae6701b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1170609 - Make the GC markers test use SpecialPowers.Cu.forceGC so it works in e10s. r=jsantell (c9efada65)
 - Bug 1171539 - ConsoleTime markers should render endStacks. r=vp (2b818c84b)
 - Bug 1141614 - Part 5: Add a test for cycle collection markers; r=jsantell (2fcf9b125)
 - Bug 1183579 - Inline some function needed purplexpcom. r=jduell (d4c0decb5)
 - Bug 1114554 - Patch 4 - ServiceWorkerRegistration.getNotifications() on main thread. r=wchen (3d2be75e5)
 - Bug 1114554 - Patch 5 - getNotifications() on worker thread. r=wchen (baf1bf0eb)
 - Bug 1114554 - Patch 6 - ServiceWorkerRegistration.getNotifications() tests. r=wchen (82978dc27)
 - Bug 1114554 - Patch 7 - Call BindToOwner on all threads. r=wchen (8aa9fde6b)
 - Bug 1114554 - Patch 8 - Support waitUntil() on notificationclick event. r=baku (0dec01fde)
 - Bug 1182964 - Replace use of nsTHashtable::EnumerateEntries with nsTHashtable::Iterator in layout/{style,svg}/. r=njn (cb7b75a0a)
 - Bug 1181321 - Eliminate duplicate mRefCnt members in PromiseNativeHandler subclasses. r=baku (1ab7687e1)
 - Bug 1173934 Show a message if a docshell fails to load due to SW intercept failure. r=ehsan r=jdm (fa0e3c433)
 - Bug 1243312 - nsNetCID is missing in toolkit/system/unixproxy/nsLibProxySettings.cpp. r=jduell (3bae88588)
 - Bug 1186042 - "Undeclared identifier" errors building nsAboutBloat.cpp. r=jduell (e1f5b0376)
 - Bug 1182976 - Part 1: Get rid of IdentifierMapEntryAddNames; r=baku (bfe3f4489)
 - Bug 1182976 - Part 2: Get rid of the Helper class in QuotaManager::OpenDirectoryInternal; r=janv (a2545b8fa)
 - Bug 1165270 - Use origin for BroadcastChannel, r=bholley (8c789d86e)
 - Bug 1182976 - Part 3: Get rid of PostMessageEnumerator; r=baku (61efbbc9e)
 - Bug 1182976 follow-up: Address njn's drive-by comment (26b345e4d)
 - Bug 1182978 (part 1) - Use nsTHashtable::Iterator in nsSMILAnimationController. r=birtles. (87129e7d2)
 - Bug 1182978 (part 2) - Use nsTHashtable::Iterator in nsSMILAnimationController. r=birtles. (d82307b24)
 - Bug 1182978 (part 3) - Use nsTHashtable::Iterator in nsSMILAnimationController. r=birtles. (b162c947f)
 - Bug 1182978 (part 4) - Use nsTHashtable::Iterator in nsSMILAnimationController. r=birtles (e6039255a)
 - Bug 1182978 (part 5) - Use nsTHashtable::Iterator in nsSMILTimedElement. r=birtles. (305069fe9) (a550e0f11)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1182960 (part 1) - Use nsTHashtable::Iterator in toolkit/components/telemetry/. r=mak. (ac5c34f3c)
 - Bug 1182960 (part 1) - Use nsTHashtable::Iterator in toolkit/components/telemetry/. r=mak. (79ea05add)
 - Bug 1182960 (part 2) - Use nsTHashtable::Iterator in toolkit/components/places/. r=mak. (5a059ff2d)
 - Bug 1182408 - Part 1: Move permission key checks out of loop. r=ehsan (a646bbe2e)
 - Bug 1182408 - Part 2: Use nsTHashTable::Iterator in nsPermissionManager. r=ehsan (02fe874ca)
 - Bug 1182408 - Part 3: Use nsTHashTable::Iterator in mozPersonalDictionary. r=ehsan (27c2dc15a)
 - Bug 1182961 (part 4, attempt 2) - Use nsTHashtable::Iterator in CacheFileHandles. r=michal. (79059d3e9)
 - Bug 1155169 - Avoid restoring the same cookie twice if the previous version of the cookie is not stale; r=jdmv (1353ef2d0)
 - Bug 1182961 (part 5, attempt 2) - Use nsTHashtable::Iterator in nsCookieService. r=michal. (0574f8e65)
 - Bug 1169880 - Recompute image visibility on a timer if layout or style flushes have occurred. r=tn (badefadbf)
 - Bug 1179939 - Avoid crash if we destroy the pres context during flushing style or layout. r=roc (9047cb706)
 - Bug 1182962 (part 3) - Use nsTHashtable::Iterator in gfxPlatformFontList. r=jdaggett. (73fb6b761)
 - Bug 1168299 - Break out style struct memory usage reporting from pres-shell. r=njn (aa29834de)
 - Bug 1182963 - Use nsTHashTable::Iterator in nsPresArena. r=njn (c4a24e5d7)
 - Bug 990974 - Slightly change how the caret clip works. r=roc Instead of looking at the caret's rect and determining whether we should clip it to the real content box clip or not at all, we just always clip it, but to a slightly bigger rect. In the cases that the caret was completely visible before, it'll still be completely visible with this change. However, in the cases that we did decide to clip before this patch, the result can be slightly different now: Before this patch, whenever the caret was partially clipped, it was partially clipped to the true content clip rect, but with this patch, the caret can be partially clipped to the slightly larger clip rect. (f62879687)
 - Bug 990974 - When using display ports, don't clip the painted contents to the content box clip. r=roc (26482c741)
 - Bug 990974 - Add a flag to ComputeFrameMetrics so that a different clip can be returned for the caret and non-caret content. r=roc (0d6027caa)
 - Bug 990974 - Give PaintedLayerDataTree a generic way of restricting a PaintedLayer to exactly one display item. r=roc (9f59f5bff)
 - Bug 990974 - Treat carets in async scrolled scrollframes differently from non-caret content. r=roc (ffdb9b629)
 - Bug 1141089 - Add more asserts for DisplayItemData, trying to catch whether we're accessing deleted instances. r=roc (e70921c98)
 - Bug 1178745 - Move some code around. r=roc (cd1ea1cf1)
 - Bug 1178745 - Respect scroll clips when flattening. r=roc (05621c6b7)
 - Bug 1073219 - Use a simple RAII struct instead of nsRefPtr to manage mLayerCount for MaskLayerImageKey. r=dholbert (eb78205ef)
 - Bug 1178745 - Add an nsIScrollableFrame API for getting the scroll clip. r=roc (a95a34deb) (1d0f42f44)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 45b8007f3..1d0f42f44:
- updated some user-agent overrides (76c1d5521)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1061525 - Part 1: Add support for planar MacIOSurfaces. r=BenWa (fc5a088be)
 - Bug 1061525 - Part 2: Make MacIOSurfaceTextureHostOGL understand planar MacIOSurfaces. r=jrmuizel (c4d50d77a)
 - Bg 1061525 - Part 3: Add shaders for NV12 to OGLShaderProgram. r=BenWa (9f8016472)
 - Bug 1061525 - Part 4: Add an NV12 effect, and implement it for CompositorOGL. r=nical (750037323)
 - Bug 1061525 - Part 5: Make the OSX video decoders output NV12 format MacIOSurfaces. r=jya (925c3f729)
 - Bug 1061525 - Part 6: Add readback code for converting NV12 MacIOSurfaces into RGB. r=nical (3e32a24b6)
 - Bug 1061525 - Part 7: Add software backed NV12 images support. r=mattwoodrow (71e98e1e6)
 - Bug 1146644 - Don't assert compiling a for-loop with a const loop-variable declaration. r=shu (c785e7a17)
 - Bug 1168666 - Update assertions to allow export specs to contain batch exports r=waldo (2740daa74)
 - Bug 1168474 - Remove assorted arity-checks that are easily done another way (or not at all). r=shu (76d3efe41)
 - Bug 1167823 - Remove dead code for checking whether a parse tree node has side effects. r=shu (a45be013c)
 - add back missing PNK_POD PNK_POWASSIGN in side effect checks (9b2a4317b)
 - Bug 1072898 - Part 2: Enable reftest for non-accelerated layers. r=mattwoodrow (26dedc262)
 - Bug 1201183 - handle font family name OOM error. r=nfroyd (dc6c72ba9) (95ae6701b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1170609 - Make the GC markers test use SpecialPowers.Cu.forceGC so it works in e10s. r=jsantell (c9efada65)
 - Bug 1171539 - ConsoleTime markers should render endStacks. r=vp (2b818c84b)
 - Bug 1141614 - Part 5: Add a test for cycle collection markers; r=jsantell (2fcf9b125)
 - Bug 1183579 - Inline some function needed purplexpcom. r=jduell (d4c0decb5)
 - Bug 1114554 - Patch 4 - ServiceWorkerRegistration.getNotifications() on main thread. r=wchen (3d2be75e5)
 - Bug 1114554 - Patch 5 - getNotifications() on worker thread. r=wchen (baf1bf0eb)
 - Bug 1114554 - Patch 6 - ServiceWorkerRegistration.getNotifications() tests. r=wchen (82978dc27)
 - Bug 1114554 - Patch 7 - Call BindToOwner on all threads. r=wchen (8aa9fde6b)
 - Bug 1114554 - Patch 8 - Support waitUntil() on notificationclick event. r=baku (0dec01fde)
 - Bug 1182964 - Replace use of nsTHashtable::EnumerateEntries with nsTHashtable::Iterator in layout/{style,svg}/. r=njn (cb7b75a0a)
 - Bug 1181321 - Eliminate duplicate mRefCnt members in PromiseNativeHandler subclasses. r=baku (1ab7687e1)
 - Bug 1173934 Show a message if a docshell fails to load due to SW intercept failure. r=ehsan r=jdm (fa0e3c433)
 - Bug 1243312 - nsNetCID is missing in toolkit/system/unixproxy/nsLibProxySettings.cpp. r=jduell (3bae88588)
 - Bug 1186042 - "Undeclared identifier" errors building nsAboutBloat.cpp. r=jduell (e1f5b0376)
 - Bug 1182976 - Part 1: Get rid of IdentifierMapEntryAddNames; r=baku (bfe3f4489)
 - Bug 1182976 - Part 2: Get rid of the Helper class in QuotaManager::OpenDirectoryInternal; r=janv (a2545b8fa)
 - Bug 1165270 - Use origin for BroadcastChannel, r=bholley (8c789d86e)
 - Bug 1182976 - Part 3: Get rid of PostMessageEnumerator; r=baku (61efbbc9e)
 - Bug 1182976 follow-up: Address njn's drive-by comment (26b345e4d)
 - Bug 1182978 (part 1) - Use nsTHashtable::Iterator in nsSMILAnimationController. r=birtles. (87129e7d2)
 - Bug 1182978 (part 2) - Use nsTHashtable::Iterator in nsSMILAnimationController. r=birtles. (d82307b24)
 - Bug 1182978 (part 3) - Use nsTHashtable::Iterator in nsSMILAnimationController. r=birtles. (b162c947f)
 - Bug 1182978 (part 4) - Use nsTHashtable::Iterator in nsSMILAnimationController. r=birtles (e6039255a)
 - Bug 1182978 (part 5) - Use nsTHashtable::Iterator in nsSMILTimedElement. r=birtles. (305069fe9) (a550e0f11)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1182960 (part 1) - Use nsTHashtable::Iterator in toolkit/components/telemetry/. r=mak. (ac5c34f3c)
 - Bug 1182960 (part 1) - Use nsTHashtable::Iterator in toolkit/components/telemetry/. r=mak. (79ea05add)
 - Bug 1182960 (part 2) - Use nsTHashtable::Iterator in toolkit/components/places/. r=mak. (5a059ff2d)
 - Bug 1182408 - Part 1: Move permission key checks out of loop. r=ehsan (a646bbe2e)
 - Bug 1182408 - Part 2: Use nsTHashTable::Iterator in nsPermissionManager. r=ehsan (02fe874ca)
 - Bug 1182408 - Part 3: Use nsTHashTable::Iterator in mozPersonalDictionary. r=ehsan (27c2dc15a)
 - Bug 1182961 (part 4, attempt 2) - Use nsTHashtable::Iterator in CacheFileHandles. r=michal. (79059d3e9)
 - Bug 1155169 - Avoid restoring the same cookie twice if the previous version of the cookie is not stale; r=jdmv (1353ef2d0)
 - Bug 1182961 (part 5, attempt 2) - Use nsTHashtable::Iterator in nsCookieService. r=michal. (0574f8e65)
 - Bug 1169880 - Recompute image visibility on a timer if layout or style flushes have occurred. r=tn (badefadbf)
 - Bug 1179939 - Avoid crash if we destroy the pres context during flushing style or layout. r=roc (9047cb706)
 - Bug 1182962 (part 3) - Use nsTHashtable::Iterator in gfxPlatformFontList. r=jdaggett. (73fb6b761)
 - Bug 1168299 - Break out style struct memory usage reporting from pres-shell. r=njn (aa29834de)
 - Bug 1182963 - Use nsTHashTable::Iterator in nsPresArena. r=njn (c4a24e5d7)
 - Bug 990974 - Slightly change how the caret clip works. r=roc Instead of looking at the caret's rect and determining whether we should clip it to the real content box clip or not at all, we just always clip it, but to a slightly bigger rect. In the cases that the caret was completely visible before, it'll still be completely visible with this change. However, in the cases that we did decide to clip before this patch, the result can be slightly different now: Before this patch, whenever the caret was partially clipped, it was partially clipped to the true content clip rect, but with this patch, the caret can be partially clipped to the slightly larger clip rect. (f62879687)
 - Bug 990974 - When using display ports, don't clip the painted contents to the content box clip. r=roc (26482c741)
 - Bug 990974 - Add a flag to ComputeFrameMetrics so that a different clip can be returned for the caret and non-caret content. r=roc (0d6027caa)
 - Bug 990974 - Give PaintedLayerDataTree a generic way of restricting a PaintedLayer to exactly one display item. r=roc (9f59f5bff)
 - Bug 990974 - Treat carets in async scrolled scrollframes differently from non-caret content. r=roc (ffdb9b629)
 - Bug 1141089 - Add more asserts for DisplayItemData, trying to catch whether we're accessing deleted instances. r=roc (e70921c98)
 - Bug 1178745 - Move some code around. r=roc (cd1ea1cf1)
 - Bug 1178745 - Respect scroll clips when flattening. r=roc (05621c6b7)
 - Bug 1073219 - Use a simple RAII struct instead of nsRefPtr to manage mLayerCount for MaskLayerImageKey. r=dholbert (eb78205ef)
 - Bug 1178745 - Add an nsIScrollableFrame API for getting the scroll clip. r=roc (a95a34deb) (1d0f42f44)

* 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