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)

No comments:

Post a Comment