Showing posts with label navigator. Show all posts
Showing posts with label navigator. Show all posts

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, July 31, 2021

Weekly browser binaries (20210731)

New build of Serpent/UXP for XP!

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

Official UXP changes since my last build:
- [no issue] Replace PurpleBlock with SegmentedVector to reduce indirect memory accesses when calling suspect (738448aa0)
- Issue #1781 - Follow-up: fix debug assert in MergeMultiplicativeR() (620374316)

No official Basilisk changes since my last build.

Official Pale-Moon changes since my last build:
- Issue #1875 - Rebrand Help menu item URI from FF to PM. (61f3c7277)

My changes since my last build:
- cubeb_winmm.c overflow fix by mixit@MSFN, Thanks! This should fix the famous 23m18s freeze bug for audio/video playback. (85149582f)


New build of BOC/UXP for XP!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20210731-45b8007f3-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 1190636 - Replace AutoStringVector with Rooted usage; r=njn (5d287ee81)
 - Bug 1190911 - Replace AutoIdValueVector with normal Rooted usage; r=jonco (b6c8ce668) (9ff3d301a)
- ported cubeb_winmm.c overflow fix by mixit@MSFN, Thanks! This should fix the famous 23m18s freeze bug for audio/video playback. (2d96070f5)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1191529 - Remove JSIdArray and AutoIdArray and replace with Rooted<IdVector>; r=mccr8, r=jonco (9c0d645aa)
 - Bug 1083752 - Calling Map/Set/WeakMap (without new) should throw. r=Waldo (bd0b31a3d)
 - Bug 1142279 - DataView should require 'new'. - r=efaust (97ef8ba02)
 - Bug 1155838 - Fix a build warning on windows; r=till (f9af00bff)
 - Bug 1129313 - Part 2: self-host MapIteratorObject#next(). r=jandem (b30734a0b) (11b532c45)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1150717 - Test request with no params in the Network Monitor. r=brings (a60e9e8d9)
 - Bug 1168077 - Remove remaining spidermonkey js specific syntax from browser/devtools; r=miker (c98f20c30)
 - Bug 1168125 - Fix existing tests, r=jsantell (b1dfa101e)
 - Bug 1169439 - Pull out marker definitions into its own file, and move formatter and collapse functions into marker-utils. r=vp (17eb24ab3)
 - Bug 1173654 - Part 1: Add logging methods for SurfaceType and ImageFormat. r=Bas (22f2fa019)
 - Bug 1169125 - Part 1: Allow sending any DataSourceSurface-backed image over WebRTC and fix failure cases. r=bwc (1fb0def92)
 - Bug 1169125 - Part 2: Use UniquePtr for scoped delete of yuv data in MediaPipeline. r=bwc (cdb79e201)
 - Bug 1173654 - Part 2: Use namespaces in MediaPipeline.cpp. r=bwc (311696260)
 - Bug 1173654 - Part 3: Attempt to GetDataSurface() and convert if sending pure I420 fails. r=bwc, r=jesup (58520b820)
 - Bug 1173654 - Part 4: Add detailed logging and asserts to MediaPipeline::ProcessVideoChunk. r=bwc (ba08ae5bc)
 - Bug 1155089 - Part 1: Reset |TrackID| for MediaPipelineTransmit::PipelineListener on replaceTrack(). r=bwc (304fb8703)
 - adapted Bug 1142688 - Wait for actual audio data on remote side before checking audio sanity. r=jesup,padenot (479f6356c)
 - Bug 858927 - Move the mozilla::TimeStamp into mozglue. r=glandium (751938e09)
 - Bug 1166559 - Add documentation for ProfileTimelineMarkers from a dev tools perspective. r=fitzgen (ed1563dfb)
 - Bug 1141614 - Part 4: Expose cycle collection markers in the devtools frontend; r=jsantell (2eb830de7) (45b8007f3)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git b9cfdbdbd...45b8007f3:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1190636 - Replace AutoStringVector with Rooted usage; r=njn (5d287ee81)
 - Bug 1190911 - Replace AutoIdValueVector with normal Rooted usage; r=jonco (b6c8ce668) (9ff3d301a)
- ported cubeb_winmm.c overflow fix by mixit@MSFN, Thanks! This should fix the famous 23m18s freeze bug for audio/video playback. (2d96070f5)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1191529 - Remove JSIdArray and AutoIdArray and replace with Rooted<IdVector>; r=mccr8, r=jonco (9c0d645aa)
 - Bug 1083752 - Calling Map/Set/WeakMap (without new) should throw. r=Waldo (bd0b31a3d)
 - Bug 1142279 - DataView should require 'new'. - r=efaust (97ef8ba02)
 - Bug 1155838 - Fix a build warning on windows; r=till (f9af00bff)
 - Bug 1129313 - Part 2: self-host MapIteratorObject#next(). r=jandem (b30734a0b) (11b532c45)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1150717 - Test request with no params in the Network Monitor. r=brings (a60e9e8d9)
 - Bug 1168077 - Remove remaining spidermonkey js specific syntax from browser/devtools; r=miker (c98f20c30)
 - Bug 1168125 - Fix existing tests, r=jsantell (b1dfa101e)
 - Bug 1169439 - Pull out marker definitions into its own file, and move formatter and collapse functions into marker-utils. r=vp (17eb24ab3)
 - Bug 1173654 - Part 1: Add logging methods for SurfaceType and ImageFormat. r=Bas (22f2fa019)
 - Bug 1169125 - Part 1: Allow sending any DataSourceSurface-backed image over WebRTC and fix failure cases. r=bwc (1fb0def92)
 - Bug 1169125 - Part 2: Use UniquePtr for scoped delete of yuv data in MediaPipeline. r=bwc (cdb79e201)
 - Bug 1173654 - Part 2: Use namespaces in MediaPipeline.cpp. r=bwc (311696260)
 - Bug 1173654 - Part 3: Attempt to GetDataSurface() and convert if sending pure I420 fails. r=bwc, r=jesup (58520b820)
 - Bug 1173654 - Part 4: Add detailed logging and asserts to MediaPipeline::ProcessVideoChunk. r=bwc (ba08ae5bc)
 - Bug 1155089 - Part 1: Reset |TrackID| for MediaPipelineTransmit::PipelineListener on replaceTrack(). r=bwc (304fb8703)
 - adapted Bug 1142688 - Wait for actual audio data on remote side before checking audio sanity. r=jesup,padenot (479f6356c)
 - Bug 858927 - Move the mozilla::TimeStamp into mozglue. r=glandium (751938e09)
 - Bug 1166559 - Add documentation for ProfileTimelineMarkers from a dev tools perspective. r=fitzgen (ed1563dfb)
 - Bug 1141614 - Part 4: Expose cycle collection markers in the devtools frontend; r=jsantell (2eb830de7) (45b8007f3)

* 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, July 24, 2021

Weekly browser binaries (20210724)

New build of Serpent/UXP for XP!

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

Official UXP changes since my last build:
- WIP: Base implementation (f864b515d)
- Issue #1725 - Fix logic in PerformPromiseAllSettled. (5764d0c28)
- Merge branch 'master' into Promise-allSettled (22377b86a)
- Merge pull request 'Implement Promise.allSettled()' (#1796) from athenian200/UXP:Promise-allSettled into master (74989fb28)

Official Basilisk changes since my last build:
- Back-end branch pointer update (f94c0da)

Official Pale-Moon changes since my last build:
- Back-end branch pointer update (1d67dc09e)
- New cycle. (40852a372)


New build of BOC/UXP for XP!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20210724-b9cfdbdbd-xpmod.7z

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

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - missing crashreporter section (4831c9622)
 - Bug 866681, part 1 - Track if any slice of CC was manually triggered. r=smaug (358239be3)
 - Bug 866681, part 2 - Make ContentUnbinder use DeferredFinalize. r=smaug (3155b68fa)
 - Bug 1177627 - Back out most of 7fcf6bf43eda for causing Gaia unit test crashes. r=smaug (6ddb7866c)
 -  Bug 1158257 - Gecko should always provide SpiderMonkey with a debuggerMallocSizeOf; r=mccr8 (f18a9c4ec)
 - add (unused) crashreporter (9f35b04ee)
 - Bug 1175513 - Make some private nsXPCWrappedJSClass const or static; r=bholley (39e560872)
 - Bug 1175513 - Factor out nsXPCWrappedJSClass::CleanupOutparams; r=bholley (93f602ab6)
 - Bug 1175513 - Improve code style in nsXPCWrappedJSClass::CleanupOutparams; r=bholley (cd874ea37)
 - Bug 1178969 - nsXPConnect doesn't need to implement nsSupportsWeakReference. r=bholley (e76ebddc9)
 - Bug 1182409 - Add 'allowWaivers' sandbox option. r=gabor (71befc1c9)
 - Bug 1184400, part 1 - Make XPCJSRuntime::SuspectWrappedNative into a method on XPCWrappedNative. r=bholley (4d102ee6a)
 - Bug 1184400, part 2 - XPCWrappedNative::Suspect() should suspect the JS reflector object even if it doesn't own it. r=bholley (c8339179c)
 - Bug 1184400, part 3 - Use HasExternalReference in XPCWrappedNative::Traverse. r=bholley (3020bd602)
 - Bug 1186213 - Add an API to deep-freeze the result of Cu.cloneInto. r=gkrizsanits (3b1b03b07)
 - Bug 1185144 - nsConsoleService::LogMessageWithMode() should release the retired message on the main thread. r=froydnj (e615f5eb2)
 - Bug 1171716 - Part 1: Add NS_ReleaseOnMainThread. r=froydnj (dd13528db)
 - Bug 1171716 - Part 3: Use NS_ReleaseOnMainThread in WebSocketChannel dtor. r=froydnj (0818574a6)
 - Bug 1171716 - Part 4: Use NS_ReleaseOnMainThread in JarChannel dtor. r=froydnj (06c85f670)
 - Bug 1171716 - Part 5: Use NS_ReleaseOnMainThread in HttpBaseChannel dtor. r=froydnj (e599c1b8e)
 - Bug 1185527 - Split out a refcountless base class for nsScriptError. r=gabor (325087790)
 - Bug 1157908 - Give Gecko thread Looper low priority; r=snorp (713dd5bb1)
 - Bug 968923 - part 5a - add use counters for SVGSVGElement and CSS properties for testing purposes; r=bz (9ed578c11)
 - Bug 968923 - part 3d - record use counter information from the CSS parser; r=dbaron (ea188ea15)
 - Bug 968923 - fix bogus assert in nsSVGElement.cpp; r=heycam (moz hg rev a0744d2060df) (9d8e58858)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1159409 - (Part 1-) - Remove Init() from the Image interface. r=tn (0b663ee45)
 - Bug 1159409 - (Part 2) - Remove ProgressTrackerInit and register Images with a ProgressTracker in ImageFactory. r=tn (a24d4e849)
 - Bug 1179909: Refactor stable state handling. r=smaug This is motivated by three separate but related problems: (0ead73dbd)
 - remove mPreemptingRunnableInfos of PM which I couldn't trace in FF (96474c90a)
 - Bug 1179909: Build fix. r=me CLOSED TREE (5d35a65d5)
 - Bug 1144418 - target events for text nodes in shadow dom to the nearest element in the flattened tree. r=wchen (26c0eb8b2)
 - Bug 853889 - Check single-box orientaton in _cairo_bentley_ottmann_tessellate_rectangular_traps and _cairo_bentley_ottmann_tessellate_boxes. r=jmuizelaar (a13abee2f)
 - Bug 1143303 - extend D2D circle workaround to work for small circles. r=bas (1ccb1c0c1) (b9cfdbdbd)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 619c191e4...b9cfdbdbd:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - missing crashreporter section (4831c9622)
 - Bug 866681, part 1 - Track if any slice of CC was manually triggered. r=smaug (358239be3)
 - Bug 866681, part 2 - Make ContentUnbinder use DeferredFinalize. r=smaug (3155b68fa)
 - Bug 1177627 - Back out most of 7fcf6bf43eda for causing Gaia unit test crashes. r=smaug (6ddb7866c)
 -  Bug 1158257 - Gecko should always provide SpiderMonkey with a debuggerMallocSizeOf; r=mccr8 (f18a9c4ec)
 - add (unused) crashreporter (9f35b04ee)
 - Bug 1175513 - Make some private nsXPCWrappedJSClass const or static; r=bholley (39e560872)
 - Bug 1175513 - Factor out nsXPCWrappedJSClass::CleanupOutparams; r=bholley (93f602ab6)
 - Bug 1175513 - Improve code style in nsXPCWrappedJSClass::CleanupOutparams; r=bholley (cd874ea37)
 - Bug 1178969 - nsXPConnect doesn't need to implement nsSupportsWeakReference. r=bholley (e76ebddc9)
 - Bug 1182409 - Add 'allowWaivers' sandbox option. r=gabor (71befc1c9)
 - Bug 1184400, part 1 - Make XPCJSRuntime::SuspectWrappedNative into a method on XPCWrappedNative. r=bholley (4d102ee6a)
 - Bug 1184400, part 2 - XPCWrappedNative::Suspect() should suspect the JS reflector object even if it doesn't own it. r=bholley (c8339179c)
 - Bug 1184400, part 3 - Use HasExternalReference in XPCWrappedNative::Traverse. r=bholley (3020bd602)
 - Bug 1186213 - Add an API to deep-freeze the result of Cu.cloneInto. r=gkrizsanits (3b1b03b07)
 - Bug 1185144 - nsConsoleService::LogMessageWithMode() should release the retired message on the main thread. r=froydnj (e615f5eb2)
 - Bug 1171716 - Part 1: Add NS_ReleaseOnMainThread. r=froydnj (dd13528db)
 - Bug 1171716 - Part 3: Use NS_ReleaseOnMainThread in WebSocketChannel dtor. r=froydnj (0818574a6)
 - Bug 1171716 - Part 4: Use NS_ReleaseOnMainThread in JarChannel dtor. r=froydnj (06c85f670)
 - Bug 1171716 - Part 5: Use NS_ReleaseOnMainThread in HttpBaseChannel dtor. r=froydnj (e599c1b8e)
 - Bug 1185527 - Split out a refcountless base class for nsScriptError. r=gabor (325087790)
 - Bug 1157908 - Give Gecko thread Looper low priority; r=snorp (713dd5bb1)
 - Bug 968923 - part 5a - add use counters for SVGSVGElement and CSS properties for testing purposes; r=bz (9ed578c11)
 - Bug 968923 - part 3d - record use counter information from the CSS parser; r=dbaron (ea188ea15)
 - Bug 968923 - fix bogus assert in nsSVGElement.cpp; r=heycam (moz hg rev a0744d2060df) (9d8e58858)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1159409 - (Part 1-) - Remove Init() from the Image interface. r=tn (0b663ee45)
 - Bug 1159409 - (Part 2) - Remove ProgressTrackerInit and register Images with a ProgressTracker in ImageFactory. r=tn (a24d4e849)
 - Bug 1179909: Refactor stable state handling. r=smaug This is motivated by three separate but related problems: (0ead73dbd)
 - remove mPreemptingRunnableInfos of PM which I couldn't trace in FF (96474c90a)
 - Bug 1179909: Build fix. r=me CLOSED TREE (5d35a65d5)
 - Bug 1144418 - target events for text nodes in shadow dom to the nearest element in the flattened tree. r=wchen (26c0eb8b2)
 - Bug 853889 - Check single-box orientaton in _cairo_bentley_ottmann_tessellate_rectangular_traps and _cairo_bentley_ottmann_tessellate_boxes. r=jmuizelaar (a13abee2f)
 - Bug 1143303 - extend D2D circle workaround to work for small circles. r=bas (1ccb1c0c1) (b9cfdbdbd)

* 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, July 17, 2021

Weekly browser binaries (20210717)

New build of Serpent/UXP for XP!

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

Official UXP changes since my last build:
- [network] Stop treating http and https as different for encoding schemes. (5e6305573)
- Issue #1757 - Follow-up: Remove some stray WPT leftovers. (a58b35c01)
- Issue #1792 - Part 1: Remove superfluous check for abstract ancestors. (6e7adbe74)
- Issue #1792 - Part 2: Move GetParentObject() to EventTarget.h for re-use. (ea0e4de69)
- Issue #1792 - Part 3: Add ConstructibleEventTarget helper class. (1b86eb76f)
- Issue #1792 - Part 4: Implement constructors for the EventTarget interface. (82b1fdca1)
- Issue #1793 - Add a border-bottom to toolbox (3b7f2ddd3)
- Issue #1793 - Add a border-bottom to treecols header (1327910cd)
- Issue #1793 - Only use proper Aero Styling in the Toolkit Error Console on Windows 7 (cc934f826)
- Issue #1793 - Only use Glass on the Toolkit Download Manager on Windows 7 (3003f52e1)
- [network] Stop blocking 10080 (8ea119da4)
- [network] Add some sanity checks to deserialized nsStandardURLs (8cc2f6ba9)
- [network] Make CacheIOThread::ThreadFunc hold reference to thread. (6fe78cec8)
- [ANGLE] Cherry-pick upstream fix (ce2938d27)
- [NSPR] Lock access to PRCallOnceType members in PR_CallOnce* for thread safety. (361743b22)
- [gfx] Hard-block old mesa/nouveau versions (00f9e2436)
- [accessibility] Remove selection listeners from shutting down PresShell. (684000d9a)
- Revert "[accessibility] Remove selection listeners from shutting down PresShell." (caf98496b)
- [layout] Ensure we set the primary frame for native anon content where needed. (c198ef11b)

Official Basilisk changes since my last build:
- Issue MoonchildProductions/UXP#1793 - Override the global style for Windows 10 that adds a bottom border to the toolbox widget (bb7d7ee)
- Back-end branch pointer update. (df5c3d8)
- Back-end branch pointer update. (f481d07)

Official Pale-Moon changes since my last build:
- Back-end branch pointer update (112d5aa5c)
- Issue MoonchildProductions/UXP#1793 - Override the global style for Windows 10 that adds a bottom border to the toolbox widget (16e923413)
- Back-end branch pointer update (bc8ffc38c)

My changes since my last build:
- partly imported from bk55:
 - import changes from tenfourfox:
  - closes #645: M171156 +TLDs TZs (bcc143f7b)
- follow-up rev ccb3ecd, add vista check (fb4c5454c)


New build of BOC/UXP for XP!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20210717-619c191e4-xpmod.7z

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

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - include limits for  numeric_limits in gcc 11 (e46f1407b)
 - Bug 1201057 - Move AutoEnterOOMUnsafeRegion to Utility.h with the other OOM simulation infrastructure r=terrence (ba11ded16)
 - Bug 1189490 - Part 0: Add a FIFO queue container type to js/public. r=terrence (97bd6e58d)
 - Bug 1189490 - Part 1: Add a JS::Traceable version of the FIFO queue for use with GC things. r=terrence (0e397ee31)
 - Bug 1144797 - Add setInterval and clearInterval to Timer.jsm. r=smacleod. (8aee45f35)
 - Bug 1182316: Part 3 - Add assertions to most other WebIDL entry points, clean up nsIDOMJSWindow cruft. r=peterv (d2af349b5)
 - Bug 1181762. Remove uses of mozRequestAnimationFrame from toolkit code. r=gijs (c5d4fe108)
 - Bug 1181765. Remove uses of mozRequestAnimationFrame from layout tests. r=bkelly (bd0b1300b)
 - Bug 1181966. Remove uses of mozRequestAnimationFrame from browser code. r=gijs,paul (64ce1b945)
 - Bug 909154. Remove the prefixed mozRequestAnimationFrame and its accoutrements. r=bkelly (0257521ce)
 - Bug 1185028. Fix GCJsonifierMethod to correctly handle worker descriptors. r=nsm (32c80ced6)
 - Bug 1181678 - Expose an attribute on DOMWindowUtils to see if APZ is enabled. r=botond (842c775c7) (dd3d18022)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1163454 - Disable D3D11 DXVA for causing performance regressions r=ajones (ab65fdb2a)
 - Bug 1189605 - Fix over-indentation of a few parts of nsIDOMWindowUtils.idl. r=khuey (75d6e2dec)
 - Bug 1087330. Make the data structure we use for our promise microtask queue have O(1) first element removal, not O(N). r=khuey (96a3478cb)
 - add missing SPS bit (5086b3f56)
 - Bug 1151646 - Spin the event loop one extra time to clean up all CC'd objects before worker shutdown, r=khuey. (ef5193cd7)
 - Bug 1181887 Fall back to network if ServiceWorker script fails to load. r=ehsan r=khuey (0fb3b0dea)
 - Bug 1143848 - Query Document from Parent in case of nested workers (r=bent) (6bb538eba) (613718266)
- partly import changes from tenfourfox: closes #645: TLDs TZs HSTS (7e2652114) (7a02eeddb)
- import changes from UXP:
 - [NSPR] Lock access to PRCallOnceType members in PR_CallOnce* for thread safety. (361743b22) (619c191e4)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 35adc5464...619c191e4:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - include limits for  numeric_limits in gcc 11 (e46f1407b)
 - Bug 1201057 - Move AutoEnterOOMUnsafeRegion to Utility.h with the other OOM simulation infrastructure r=terrence (ba11ded16)
 - Bug 1189490 - Part 0: Add a FIFO queue container type to js/public. r=terrence (97bd6e58d)
 - Bug 1189490 - Part 1: Add a JS::Traceable version of the FIFO queue for use with GC things. r=terrence (0e397ee31)
 - Bug 1144797 - Add setInterval and clearInterval to Timer.jsm. r=smacleod. (8aee45f35)
 - Bug 1182316: Part 3 - Add assertions to most other WebIDL entry points, clean up nsIDOMJSWindow cruft. r=peterv (d2af349b5)
 - Bug 1181762. Remove uses of mozRequestAnimationFrame from toolkit code. r=gijs (c5d4fe108)
 - Bug 1181765. Remove uses of mozRequestAnimationFrame from layout tests. r=bkelly (bd0b1300b)
 - Bug 1181966. Remove uses of mozRequestAnimationFrame from browser code. r=gijs,paul (64ce1b945)
 - Bug 909154. Remove the prefixed mozRequestAnimationFrame and its accoutrements. r=bkelly (0257521ce)
 - Bug 1185028. Fix GCJsonifierMethod to correctly handle worker descriptors. r=nsm (32c80ced6)
 - Bug 1181678 - Expose an attribute on DOMWindowUtils to see if APZ is enabled. r=botond (842c775c7) (dd3d18022)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1163454 - Disable D3D11 DXVA for causing performance regressions r=ajones (ab65fdb2a)
 - Bug 1189605 - Fix over-indentation of a few parts of nsIDOMWindowUtils.idl. r=khuey (75d6e2dec)
 - Bug 1087330. Make the data structure we use for our promise microtask queue have O(1) first element removal, not O(N). r=khuey (96a3478cb)
 - add missing SPS bit (5086b3f56)
 - Bug 1151646 - Spin the event loop one extra time to clean up all CC'd objects before worker shutdown, r=khuey. (ef5193cd7)
 - Bug 1181887 Fall back to network if ServiceWorker script fails to load. r=ehsan r=khuey (0fb3b0dea)
 - Bug 1143848 - Query Document from Parent in case of nested workers (r=bent) (6bb538eba) (613718266)
- partly import changes from tenfourfox: closes #645: TLDs TZs HSTS (7e2652114) (7a02eeddb)
- import changes from UXP:
 - [NSPR] Lock access to PRCallOnceType members in PR_CallOnce* for thread safety. (361743b22) (619c191e4)

* 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-20210717-31f160368-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20210717-31f160368-xpmod.7z

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

Repo changes:
- import change from tenfourfox:
 - closes #645: M171156 M1700895 M1665836 +TLDs TZs HSTS (7e2652114) (6a6e642f5)
- import changes from UXP:
 - [NSPR] Lock access to PRCallOnceType members in PR_CallOnce* for thread safety. (361743b22) (31f160368)


New build of Firefox 45ESR:

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

Win64 https://o.rthost.win/gpc/files1.rt/firefox-45.9.33-20210717-c6f8bcc5b-win64.7z

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

Changes since my last build:
- import change from tenfourfox:
 - closes #645: M171156 M1700895 M1665836 +TLDs TZs HSTS (7e2652114) (caeb878ce)
- import changes from UXP:
 - [NSPR] Lock access to PRCallOnceType members in PR_CallOnce* for thread safety. (361743b22) (c6f8bcc5b)

Saturday, July 10, 2021

Weekly browser binaries (20210710)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20210710-e29e57e-uxp-3163b3af1-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20210710-e29e57e-uxp-3163b3af1-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-20210710-e29e57e-uxp-3163b3af1-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-20210710-3b0f3d79b-uxp-3163b3af1-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.4a1.win32-git-20210710-3b0f3d79b-uxp-3163b3af1-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.4a1.win64-git-20210710-3b0f3d79b-uxp-3163b3af1-xpmod.7z

Official UXP changes since my last build:
- [toolkit] Slightly lighten light-mode logopage background (1fb9257ed)
- [network] Enable brotli compression on http for sites that offer it. (3163b3af1)

No official Basilisk changes since my last build.

Official Pale-Moon changes since my last build:
- Issue #1872 - Part 6: Revisit styling to base it more on previous about:home (ead4d3049)
- Issue #1872 - Part 7: Make the the search placeholder less obnoxious. (52427b7b7)
- Remove unnecessary (and interfering) code for tabbed privacy preferences category. (5551a5d27)
- Issue #1872 - Part 8: Tweak, cleanup and finalize. (294476aef)
- Back-end branch pointer update (396f5ebf4)
- Back-end branch pointer update (3b0f3d79b)


New build of BOC/UXP for XP!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20210710-35adc5464-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 1144745 - moves gdk_screen_get_monitor_scale_factor() call to nsScreenGtk :: GetGtkMonitorScaleFactor(). r=karlt (0294af0ce)
 - Bug 1073117 - Add support for has_tab_gap notebook style. r=karlt (2c7473bde)
 - reverto to about 1174950 level (faf115418)
 - Bug 1183356 - Part 1: Use the outer window when refreshing media elements; r=baku (772e3a6aa)
 - Bug 1183356 - Part 2: Add assertions enforcing the usage of outer windows for all of the entry points of the API; r=baku (a2d47c945)
 - Bug 1181916. Notify the debugger's onNewGlobalObject hook off a scriptrunner. r=bholley (2ac890b4d)
 - Bug 1182316: Part 2 - Rework FORWARD_TO_OUTER_OR_THROW. r=peterv (aea3061d2)
 - Bug 1169710 - Part 0: Document the Debugger.Memory's tenure promotions log; r=sfink (c7520ed31)
 - Bug 1169710 - Part 1: Debugger should maintain a set of debuggee zones and Zones should maintain a list of debuggers; r=sfink (2d5025ba2)
 - Bug 1169710 - Part 2: Add Debugger infrastructure for logging promotions to the tenured heap; r=sfink (c0bc4fbfc)
 - Bug 1169710 - Part 3: Expose the tenure promotions log on Debugger.Memory; r=sfink (e37b65fe0)
 - Bug 1169710 - Part 4: Test the tenuring log; r=sfink (4cb0e3905)
 - Bug 1169710 - Part 5: Fix a GC hazard and properly mark cross compartment edges in the tenure promotions log; r=sfink,jonco (80235f6c7) (35adc5464)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git d2029fd84...35adc5464:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1144745 - moves gdk_screen_get_monitor_scale_factor() call to nsScreenGtk :: GetGtkMonitorScaleFactor(). r=karlt (0294af0ce)
 - Bug 1073117 - Add support for has_tab_gap notebook style. r=karlt (2c7473bde)
 - reverto to about 1174950 level (faf115418)
 - Bug 1183356 - Part 1: Use the outer window when refreshing media elements; r=baku (772e3a6aa)
 - Bug 1183356 - Part 2: Add assertions enforcing the usage of outer windows for all of the entry points of the API; r=baku (a2d47c945)
 - Bug 1181916. Notify the debugger's onNewGlobalObject hook off a scriptrunner. r=bholley (2ac890b4d)
 - Bug 1182316: Part 2 - Rework FORWARD_TO_OUTER_OR_THROW. r=peterv (aea3061d2)
 - Bug 1169710 - Part 0: Document the Debugger.Memory's tenure promotions log; r=sfink (c7520ed31)
 - Bug 1169710 - Part 1: Debugger should maintain a set of debuggee zones and Zones should maintain a list of debuggers; r=sfink (2d5025ba2)
 - Bug 1169710 - Part 2: Add Debugger infrastructure for logging promotions to the tenured heap; r=sfink (c0bc4fbfc)
 - Bug 1169710 - Part 3: Expose the tenure promotions log on Debugger.Memory; r=sfink (e37b65fe0)
 - Bug 1169710 - Part 4: Test the tenuring log; r=sfink (4cb0e3905)
 - Bug 1169710 - Part 5: Fix a GC hazard and properly mark cross compartment edges in the tenure promotions log; r=sfink,jonco (80235f6c7) (35adc5464)

* 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, July 3, 2021

Weekly browser binaries (20210703)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20210703-e29e57e-uxp-72d0b8670-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20210703-e29e57e-uxp-72d0b8670-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-20210703-e29e57e-uxp-72d0b8670-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-20210703-6377d48fa-uxp-72d0b8670-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.4a1.win32-git-20210703-6377d48fa-uxp-72d0b8670-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.4a1.win64-git-20210703-6377d48fa-uxp-72d0b8670-xpmod.7z

Official UXP changes since my last build:
- Issue #1751 - Remove Mac/ARM C fallback on gcc from pixman (2215d8467)
- [Toolkit] Update logopage styling. (72d0b8670)

No official Basilisk changes since my last build.

Official Pale-Moon changes since my last build:
- Re-organize the Privacy category in preferences. (0a124f1cc)
- Change the hard-coded "Learn more" link with DNT to our own page. (05ec62a88)
- Remove unneeded .org (ce1c2371b)
- Back-end branch pointer update (77af8d965)
- Merge pull request 'Remove unneeded .org' (#1874) from micwoj92/Pale-Moon:master into master (5df934464)
- Issue #1872 - Part 1: Update and align about:home and newtab search box styling (5949c1e59)
- Issue #1872 - Part 2: De-duplicate search engine logos in the source and unify. (5287a9ff7)
- Issue #1872 - Part 3: Fix about:home search form width. (0f6b56f58)
- Issue #1872 - Part 4: Tweak search box styling some more. (e920bbb3f)
- Issue #1872 - Part 5: Align about:home background with other pages. (eed7d4c70)
- Back-end branch pointer update (6377d48fa)


New build of BOC/UXP for XP!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20210703-d2029fd84-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 1123516 - Implement maplike/setlike in WebIDL parser; r=bz (5d62bcd93)
 - Bug 1140324 - Remove __noSuchMethod__ handling from WebIDL parser and throw an exception instead. r=peterv (f7ea99339)
 - Bug 1123516 - Implement maplike/setlike in WebIDL Codegen; r=b (0ca39b335)
 - Bug 1183604, add some more assertions to help implementing new cycle collectable classes, r=mccr8 (1e66d29fe)
 - Bug 1178665 - Part 1: Make Promise::DispatchToMicroTask public. r=khuey (b962e6006)
 - Bug 1178665 - Part 2 - Adapt to latest Animation.finish procedure changes. r=bbirtles (33219fc0d)
 - Bug 1178665 - Part 3: Make finish notifications asynchronously in most cases. r=bbirtles, r=smaug (144c0944a)
 - Bug 1180770 part 1. Remove the unused ThrowNotEnoughArgsError. r=peterv (8bc1690f5)
 - Bug 1180770 part 2. Remove the unused ifaceName/memberName arguments of ThrowMethodFailedWithDetails and rename it to ThrowMethodFailed. r=peterv (ee4900547)
 - Bug 1135961. Implement subclassing of DOM objects. r=peterv (8e7e67b88)
 - Bug 1170691 - part 1 - add the generating script's directory to sys.path in file_generate.py; r=glandium (dd1520952)
 - Bug 1168409 - part 1 - avoid importing buildconfig in histogram_tools.py; r=gfritzsche (6a46dce23)
 - Bug 1168409 - part 2 - avoiding importing usecounters in histogram_tools.py; r=gfritzsche (21a468303)
 - Bug 1144397. Disallow using fill when dedent would do. r=peterv (544d4978d)
 - Bug 1158806. Don't try to include stuff for a generated hasInstance hook if we have no interface object, since in that case we don't need the include. r=peterv (d280a1608)
 - missing bit of Bug 1161627 - part 2 - machine-convert TemporaryRef<T> to already_AddRefed<T> (c51384311)
 - Bug 1166910 followup: Add missing 'override' keyword to HTMLImageElement method GetImageReferrerPolicy. rs=ehsan (9e3dc8e6d)
 - Bug 1174913 - remove unnecessary attribute parsing. r=bz (fdb769eda)
 - Bug 1170680 - Do not add non-animated images to the visible list in response to UNLOCKED_DRAW. r=tn (a594883e8)
 - Bug 1174923 - Stop delaying the document load event until images are decoded. r=tn a=kwierso (caee1b25f)
 - Bug 968923 - part 3b - propagating use counters from SVG images into owning/parent documents; r=seth (234a41484)
 - Bug 968923 - part 3a - add core DOM use counter functionality; r=smaug (98bb77358)
 - Bug 968923 - part 3c - miscellaneous telemetry changes for use counters; r=gfritzsche (83adec291)
 - Bug 968923 - part 4 - hook up use counters to WebIDL bindings; r=bz (8545e9a9b)
 - Bug 771367 - Update test_animations_omta.html to support testing pseudo-elements. r=dbaron (4b2e5481b)
 - Bug 1177563 - Test that we share agent rule processors across different documents. r=dbaron (d64146359)
 - Bug 1181450 - Make GENERATED_FILES more visible during the build by printing their name when they are being generated. r=gps (b0c2166e8)
 - Bug 1215526 - part 1 - pass dependencies file to file_generate.py; r=glandium (a14ea304a)
 - Bug 1215526 - part 2 - write dependencies to file_generate.py's depfile; r=glandium (dc49ad380) (604a6d61c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1218999 - Update mtimes when building a GENERATED_FILES target, even when contents don't change. r=glandium (53e8658ae)
 - partial of Bug 927388 - Produce and upload GeckoView AAR during packaging. (5b9f2edb1)
 - Bug 927388 - Follow-up: fix bustage on a CLOSED TREE. (5deab1ae5)
 - part of Bug 1174757 - Pre: Don't archive geckoview resources when not necessary (41da631ef)
 - goanna->gecko (d2f6f223e)
 - goanna->gecko (af5de4b01)
 - reapply Bug 927388 - Produce and upload GeckoView AAR (2f33b51b4)
 - Bug 1189459 - Allow generating geckoview AAR files when MOZ_APP_NAME is not 'fennec'. r=gps (dad480948)
 - Bug 1181965. Remove uses of mozRequestAnimationFrame from dom and parser tests. r=bkelly (ed3c653ce) (9ca9d9aa7)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1153937 - enable PushServiceLauncher. r=nsm (c776df06e)
 - Bug 1150683 - Implement nsIPushNotificationService. r=dougt (1257f4275)
 - Bug 1150683 - Add xpcshell test hooks to PushService.jsm. r=dougt (122a41a67)
 - Bug 1150683 - Add xpcshell tests for nsIPushNotificationService. r=dougt (e4560dc57)
 - Bug 1159310 - Remember the push count and last push time for push events. r=kit (a2d222a3a)
 - Bug 1159310 - Update the storage xpcshell tests. r=dougt (6e3aa7d5a)
 - Bug 1149274 - Clear site-permissions should clear all registered push notifications. r=nsm (b960ddef1)
 - Bug 1162414 - Change PushService.jsm db to use promise. r=nsm, r=mt (f1890967d)
 - Bug 1103106 - Change will-change to be first-come, first-served. r=roc (85a684e38)
 - Bug 1128454 - Add crash report annotations for plugin bridge operation failures. r=billm (92517a23a)
 - Bug 1150959 - Log rejected Promise error message to browser console (9c1b6b28e)
 - Bug 1160527 - Patch 1 - Support PushEvent.waitUntil(). r=baku. (24548bec1)
 - Bug 1114554 - Patch 1 - Notification ServiceWorker API stubs. r=wchen,baku (0c1a8eb51)
 - Bug 1163410 - Ensure that JSAPI is properly initialized before calling ServiceWorkerClientPostMessageRunnable::DispatchDOMEvent; r=nsm (2029815da)
 - Bug 1163410 - Skip test_request_context.html on Android for frequent crashes. (010675bc5)
 - Bug 1167808 P4 Test that respondWith() for a browser load reads the body correctly. r=ehsan (38e28a07d)
 - Bug 1174803 - Simplify RuntimeService::WorkerPrefChanged. r=bent (4be7d6b07)
 - Bug 1167808 P1 Add dom.serviceWorkers.interception.opaque.enabled pref. r=ehsan (7784735d2)
 - Bug 1167808 P2 Block opaque response interception if pref is disabled. r=ehsan (4a7ce8268)
 - Bug 1167808 P3 FetchEvent.respondWith() should use opaque response internal body. r=nsm (3c9834bf7)
 - Bug 1169296 - Intercepting top-level document loads is not working with JAR channels. r=jdm (b558e4322)
 - Bug 1171651 - Disable the interception of app:// URIs in service workers on release builds. r=baku (8a2caf031)
 - Bug 1167808 P0 Cache.put() should use internal body of opaque Response. r=nsm (4aa703c92)
 - Bug 1180887 - Part 1: Separate out the JS code inside test_request_context.html; r=baku (0d0f2a5a5)
 - Bug 1180887 - Part 2: Split test_request_context.html into one test file per chunk; r=baku (8277083d4)
 - Bug 1114554 - Patch 2 - ServiceWorkerRegistration.showNotification(). r=wchen,baku (1f8530996)
 - Bug 1152264 - Push API constantly doing requests. r=nsm (dc368cb8f)
 - Bug 1157732 - Allow ws (insecure) connections to localhost. r=kcambridge (02a3b1f8a)
 - Bug 1160316 - Bump IndexedDB name. r=nsm (f2a485f1e)
 - missing bit of Bug 1150683 - Add xpcshell test hooks to PushService.jsm (986aaff97)
 - Bug 1150812 - Split PushService - separate webSocket part. r=nsm, r=mt (97415d6e0)
 - Bug 1150812 - Split PushService - make the separation more common for webSocket and http2. r=nsm, r=mt (30f78714b)
 - Bug 1150812 - Adapt xpcshell test and add mochi tests for WebSocket version. r=nsm, r=mt (582b0c606)
 - Bug 1150812 - Add Http2 Push service. r=nsm, r=mt (bbada37cc)
 - Bug 1171261 - Only track pending channel registrations. r=dragana (82b643c38)
 - Bug 1159944 - more alt-svc tests r=hurley (41dd4dd11)
 - Bug 1150812 - xcpshell test for PushService with http2. r=nsm, r=mt (2911245f1)
 - Bug 1166350 - Push fixes for principals. r=kitcambridge,bholley (4ccf3cf4d)
 - Bug 1115379 - Streamline DownloadsViewItemController construction and remove now unneeded identifiers. r=mak (9aba8987f)
 - Bug 1114554 - Patch 3 - Fire notificationclick event on ServiceWorkerGlobalScope. r=wchen,baku (5b4e6a8bb)
 - fix AppleMedia test (a34b276e0) (d2029fd84)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 3697b9103...d2029fd84:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1123516 - Implement maplike/setlike in WebIDL parser; r=bz (5d62bcd93)
 - Bug 1140324 - Remove __noSuchMethod__ handling from WebIDL parser and throw an exception instead. r=peterv (f7ea99339)
 - Bug 1123516 - Implement maplike/setlike in WebIDL Codegen; r=b (0ca39b335)
 - Bug 1183604, add some more assertions to help implementing new cycle collectable classes, r=mccr8 (1e66d29fe)
 - Bug 1178665 - Part 1: Make Promise::DispatchToMicroTask public. r=khuey (b962e6006)
 - Bug 1178665 - Part 2 - Adapt to latest Animation.finish procedure changes. r=bbirtles (33219fc0d)
 - Bug 1178665 - Part 3: Make finish notifications asynchronously in most cases. r=bbirtles, r=smaug (144c0944a)
 - Bug 1180770 part 1. Remove the unused ThrowNotEnoughArgsError. r=peterv (8bc1690f5)
 - Bug 1180770 part 2. Remove the unused ifaceName/memberName arguments of ThrowMethodFailedWithDetails and rename it to ThrowMethodFailed. r=peterv (ee4900547)
 - Bug 1135961. Implement subclassing of DOM objects. r=peterv (8e7e67b88)
 - Bug 1170691 - part 1 - add the generating script's directory to sys.path in file_generate.py; r=glandium (dd1520952)
 - Bug 1168409 - part 1 - avoid importing buildconfig in histogram_tools.py; r=gfritzsche (6a46dce23)
 - Bug 1168409 - part 2 - avoiding importing usecounters in histogram_tools.py; r=gfritzsche (21a468303)
 - Bug 1144397. Disallow using fill when dedent would do. r=peterv (544d4978d)
 - Bug 1158806. Don't try to include stuff for a generated hasInstance hook if we have no interface object, since in that case we don't need the include. r=peterv (d280a1608)
 - missing bit of Bug 1161627 - part 2 - machine-convert TemporaryRef<T> to already_AddRefed<T> (c51384311)
 - Bug 1166910 followup: Add missing 'override' keyword to HTMLImageElement method GetImageReferrerPolicy. rs=ehsan (9e3dc8e6d)
 - Bug 1174913 - remove unnecessary attribute parsing. r=bz (fdb769eda)
 - Bug 1170680 - Do not add non-animated images to the visible list in response to UNLOCKED_DRAW. r=tn (a594883e8)
 - Bug 1174923 - Stop delaying the document load event until images are decoded. r=tn a=kwierso (caee1b25f)
 - Bug 968923 - part 3b - propagating use counters from SVG images into owning/parent documents; r=seth (234a41484)
 - Bug 968923 - part 3a - add core DOM use counter functionality; r=smaug (98bb77358)
 - Bug 968923 - part 3c - miscellaneous telemetry changes for use counters; r=gfritzsche (83adec291)
 - Bug 968923 - part 4 - hook up use counters to WebIDL bindings; r=bz (8545e9a9b)
 - Bug 771367 - Update test_animations_omta.html to support testing pseudo-elements. r=dbaron (4b2e5481b)
 - Bug 1177563 - Test that we share agent rule processors across different documents. r=dbaron (d64146359)
 - Bug 1181450 - Make GENERATED_FILES more visible during the build by printing their name when they are being generated. r=gps (b0c2166e8)
 - Bug 1215526 - part 1 - pass dependencies file to file_generate.py; r=glandium (a14ea304a)
 - Bug 1215526 - part 2 - write dependencies to file_generate.py's depfile; r=glandium (dc49ad380) (604a6d61c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1218999 - Update mtimes when building a GENERATED_FILES target, even when contents don't change. r=glandium (53e8658ae)
 - partial of Bug 927388 - Produce and upload GeckoView AAR during packaging. (5b9f2edb1)
 - Bug 927388 - Follow-up: fix bustage on a CLOSED TREE. (5deab1ae5)
 - part of Bug 1174757 - Pre: Don't archive geckoview resources when not necessary (41da631ef)
 - goanna->gecko (d2f6f223e)
 - goanna->gecko (af5de4b01)
 - reapply Bug 927388 - Produce and upload GeckoView AAR (2f33b51b4)
 - Bug 1189459 - Allow generating geckoview AAR files when MOZ_APP_NAME is not 'fennec'. r=gps (dad480948)
 - Bug 1181965. Remove uses of mozRequestAnimationFrame from dom and parser tests. r=bkelly (ed3c653ce) (9ca9d9aa7)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1153937 - enable PushServiceLauncher. r=nsm (c776df06e)
 - Bug 1150683 - Implement nsIPushNotificationService. r=dougt (1257f4275)
 - Bug 1150683 - Add xpcshell test hooks to PushService.jsm. r=dougt (122a41a67)
 - Bug 1150683 - Add xpcshell tests for nsIPushNotificationService. r=dougt (e4560dc57)
 - Bug 1159310 - Remember the push count and last push time for push events. r=kit (a2d222a3a)
 - Bug 1159310 - Update the storage xpcshell tests. r=dougt (6e3aa7d5a)
 - Bug 1149274 - Clear site-permissions should clear all registered push notifications. r=nsm (b960ddef1)
 - Bug 1162414 - Change PushService.jsm db to use promise. r=nsm, r=mt (f1890967d)
 - Bug 1103106 - Change will-change to be first-come, first-served. r=roc (85a684e38)
 - Bug 1128454 - Add crash report annotations for plugin bridge operation failures. r=billm (92517a23a)
 - Bug 1150959 - Log rejected Promise error message to browser console (9c1b6b28e)
 - Bug 1160527 - Patch 1 - Support PushEvent.waitUntil(). r=baku. (24548bec1)
 - Bug 1114554 - Patch 1 - Notification ServiceWorker API stubs. r=wchen,baku (0c1a8eb51)
 - Bug 1163410 - Ensure that JSAPI is properly initialized before calling ServiceWorkerClientPostMessageRunnable::DispatchDOMEvent; r=nsm (2029815da)
 - Bug 1163410 - Skip test_request_context.html on Android for frequent crashes. (010675bc5)
 - Bug 1167808 P4 Test that respondWith() for a browser load reads the body correctly. r=ehsan (38e28a07d)
 - Bug 1174803 - Simplify RuntimeService::WorkerPrefChanged. r=bent (4be7d6b07)
 - Bug 1167808 P1 Add dom.serviceWorkers.interception.opaque.enabled pref. r=ehsan (7784735d2)
 - Bug 1167808 P2 Block opaque response interception if pref is disabled. r=ehsan (4a7ce8268)
 - Bug 1167808 P3 FetchEvent.respondWith() should use opaque response internal body. r=nsm (3c9834bf7)
 - Bug 1169296 - Intercepting top-level document loads is not working with JAR channels. r=jdm (b558e4322)
 - Bug 1171651 - Disable the interception of app:// URIs in service workers on release builds. r=baku (8a2caf031)
 - Bug 1167808 P0 Cache.put() should use internal body of opaque Response. r=nsm (4aa703c92)
 - Bug 1180887 - Part 1: Separate out the JS code inside test_request_context.html; r=baku (0d0f2a5a5)
 - Bug 1180887 - Part 2: Split test_request_context.html into one test file per chunk; r=baku (8277083d4)
 - Bug 1114554 - Patch 2 - ServiceWorkerRegistration.showNotification(). r=wchen,baku (1f8530996)
 - Bug 1152264 - Push API constantly doing requests. r=nsm (dc368cb8f)
 - Bug 1157732 - Allow ws (insecure) connections to localhost. r=kcambridge (02a3b1f8a)
 - Bug 1160316 - Bump IndexedDB name. r=nsm (f2a485f1e)
 - missing bit of Bug 1150683 - Add xpcshell test hooks to PushService.jsm (986aaff97)
 - Bug 1150812 - Split PushService - separate webSocket part. r=nsm, r=mt (97415d6e0)
 - Bug 1150812 - Split PushService - make the separation more common for webSocket and http2. r=nsm, r=mt (30f78714b)
 - Bug 1150812 - Adapt xpcshell test and add mochi tests for WebSocket version. r=nsm, r=mt (582b0c606)
 - Bug 1150812 - Add Http2 Push service. r=nsm, r=mt (bbada37cc)
 - Bug 1171261 - Only track pending channel registrations. r=dragana (82b643c38)
 - Bug 1159944 - more alt-svc tests r=hurley (41dd4dd11)
 - Bug 1150812 - xcpshell test for PushService with http2. r=nsm, r=mt (2911245f1)
 - Bug 1166350 - Push fixes for principals. r=kitcambridge,bholley (4ccf3cf4d)
 - Bug 1115379 - Streamline DownloadsViewItemController construction and remove now unneeded identifiers. r=mak (9aba8987f)
 - Bug 1114554 - Patch 3 - Fire notificationclick event on ServiceWorkerGlobalScope. r=wchen,baku (5b4e6a8bb)
 - fix AppleMedia test (a34b276e0) (d2029fd84)

* 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