Saturday, June 29, 2024

Weekly browser binaries (20240629)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20240629-3219d2d-uxp-f35b2f4d3d-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20240629-3219d2d-uxp-f35b2f4d3d-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-20240629-3219d2d-uxp-f35b2f4d3d-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.7a1.win32-git-20240629-d849524bd-uxp-f35b2f4d3d-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240629-d849524bd-uxp-f35b2f4d3d-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240629-d849524bd-uxp-f35b2f4d3d-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20240629-d849524bd-uxp-f35b2f4d3d-xpmod.7z

Official UXP changes picked since my last build:
- Issue #2536 - Re-implement plugin enumeration shuffle. (22f745761b)
- Issue #2534 - Part 1: window.postMessage should provide a trusted MessageEvent (fb16b1b4ae)
- Issue #2534 - Part 2: Update tests (af227c4574)
- Issue #2538 - Part 1: Undo IsClusterExtender Change (a1b6142e18)
- Issue #2538 - Part 2: Add IsEmojiClusterExtender (68bcd4e61e)
- Issue #2538 - Part 3: Bring ZWJ Awareness to ClusterReverseIterator (44f81b46b6)
- Issue #2537 - Don't assume username fields appear before password fields in forms. (6525b2980c)

No official Pale-Moon changes picked since my last build.

No official Basilisk changes picked since my last build.

My changes since my last build:
- Revert "ported from mozilla: Bug 1819025 - Don't consider following join-controls when determining whether a space is collapsible. r=emilio (fad4426b7b)" (5134d40d65)
- Revert "Revert part of #2492 and replace it with mozilla one." (b60182aade)
- Revert "Revert "PR #2514 - Don't split up happy emoji sequences"" (7eb7722992)
- devtools: DOMUtils.getCSSValuesForProperty() and DOMUtils.getSubpropertiesForCSSProperty() can fail, wrap them in try-catch blocks (f35b2f4d3d)

Update Notice:
- You may delete file named icudt*.dat inside program folder when updating from old releases.

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20240629-7bda12e7-uxp-f35b2f4d3d-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20240629-7bda12e7-uxp-f35b2f4d3d-xpmod.7z

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

* 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-20240629-id-656ea98-uxp-f35b2f4d3d-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20240629-id-656ea98-ia-93af9a0-uxp-f35b2f4d3d-xpmod.7z

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


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 https://o.rthost.win/basilisk/basilisk55-win32-git-20240629-241ece1fc-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk55-win64-git-20240629-241ece1fc-xpmod.7z

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

Repo changes:
- import from UXP: Issue #2536 - Re-implement plugin enumeration shuffle. (22f74576) (1a9b70c71)
- ported from UXP: Issue #2534 - Part 1: window.postMessage should provide a trusted MessageEvent (fb16b1b4) (151a64ad7)
- import from UXP: Issue #2534 - Part 2: Update tests (af227c45) (d23c492fd)
- Revert "ported from mozilla: Bug 1819025 - Don't consider following join-controls when determining whether a space is collapsible. r=emilio (fad4426b7b)" (80399b108)
- Revert "import from `custom` branch of UXP: Revert part of #2492 and replace it with mozilla one. (ff8673e8)" (a8ea4ce4d)
- Revert "Revert "import from UXP: PR #2514 - Don't split up happy emoji sequences (52d7e4f3)"" (78bee9abf)
- import from UXP: Issue #2538 - Part 1: Undo IsClusterExtender Change (a1b6142e) (0dd743c54)
- import from UXP: Issue #2538 - Part 2: Add IsEmojiClusterExtender (68bcd4e6) (c4aa96974)
- import from UXP: Issue #2538 - Part 3: Bring ZWJ Awareness to ClusterReverseIterator (44f81b46) (e35062742)
- import from UXP: Issue #2537 - Don't assume username fields appear before password fields in forms. (6525b298) (93e605f62)
- import from `custom` branch of UXP: devtools: DOMUtils.getCSSValuesForProperty() and DOMUtils.getSubpropertiesForCSSProperty() can fail, wrap them in try-catch blocks (f35b2f4d) (241ece1fc)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20240629-f69c4dc576-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 1237842 - Unlock mMutex before calling CloseActive. r=cpearce (d0677f1981)
 - Bug 1230857 - Ensure GMPService has sufficient file permissions to delete GMPs. r=gerald (e7f0c4b2b6)
 - Bug 1236380 - GMPStorage::mShutdown=true until Init() succeeds - r=cpearce (fde2025f4f)
 - Bug 1254311: [mp4] Ignore empty raw sample. r=cpearce (216a9417c3)
 - Bug 1215115 - part1: Replace the vorbis by opus in MediaEncoder and also reomve the VorbisTrackEncoder files. r=rillian (760c559e3c)
 - Bug 1215115 - part2: Mux opus into webm, remove bitdepth. r=rillian (1c996f0aee)
 - Bug 1215115 - part3: Fix gtest. Remove TestVorbisTrackEncoder.cpp. r=rillian (5a68915a4a)
 - Bug 1215115 - part4: Enable MOZ_WEBM_ENCODER by default. r=ted (6638b7fffb)
 - Bug 1257318: Pass TRACK_EVENT_ENDED events through to the TrackEncoders r=padenot (b92b2dcc94)
 - Bug 1261007 - Part 3 - Remove the same/redundant code of checking the unique image. r=jolin (608e6477bc)
 - Bug 1243611 - When EOS, call vpx_codec_encode correctly. r=rillian (83887c89c8)
 - Bug 1260353 - Remove unnecessary method AnimValuesStyleRule::AddPropertiesToSet() r=hiro (36f5e7fcc9)
 - Bug 1213775: VP8 automatic resizing breaks ffmpeg-based players; turn it off in VP8TrackEncoder r=jya (23c2a27371)
 - Bug 1185171 - Modify gmp-test-output-protection.h to prevent failure on machines without a physical monitor attached. r=bobowen (8375c5075d)
 - Bug 1185171: Add 0xc02625e5 as a valid failure code for GMPOutputProtection test. r=cpearce (1d10a75aeb)
 - Bug 1151746 - Origin tuples in should include schemes. r=edwin (32610b0cfa)
 - Bug 1180101 - Test 0 length atom inside moov; r=jya (3fae8aee45)
 - Bug 1244523: [mp4] P4. Add gtest. r=kentuckyfriedtakahe (3f71b5060a)
 - Bug 1255626: [gtest] Properly shutdown task queue should error occurs. r=gerald (4ec1bf360e)
 - Bug 1224363 - Added vp8/ivf test case - r=rillian Bug 1224369 - p1: Test cases given as list - r=rillian Bug 1224369 - p2: Added vp8/ivf test case - r=rillian Bug 1224361 - Added vp8/ivf test case - r=rillian (595ebe09be)
 - Bug 1231075. Respect the timestamp of video frames and don't pop frames as fast as we can in real-time mode. r=roc. (b72329c0fa)
 - Bug 1237160: Do not count frames not composited as dropped. r=cpearce (e7e18d0700)
 - Bug 1233648 - Fix some insufficient includes. r=kinetik. (e36cdd3e05)
 - Bug 1216460 - [1.1] Refactor data types, fix logs and prevent harmful type promotions in SourceBuffer eviction handling. r=jya (047a7ca64f)
 - Bug 1259916: [MSE] P1. Fix eviction. r=gerald (13195f392b)
 - Bug 1216460 - [2.2] Refactor SourceBuffer frame eviction and threshold defaults. r=jya (105962c942)
 - Bug 1259274: [MSE] P1. Remove unnecessary abstraction layer. r=gerald (e7b7603f30)
 - Bug 1259274: [MSE] P2. Remove unused code path. r=gerald (dce9fa447c)
 - Bug 1259274: [MSE] P3. Refactor handling of tasks so they only ever run concurrently. r=gerald (9c3f40d9b8)
 - Bug 1259274: [MSE] P4. Add AutoTaskQueue convenience class. r=gerald Just like TaskQueue, but doesn't require to be shutdown. (0310ff2b7f)
 - Bug 1259274: [MSE] P5. Use new AutoTaskQueue with MSE objects. r=gerald (3f72558eb2)
 - Bug 1259916: [MSE] P2. Bump audio source buffer eviction threshold to 30MB. r=gerald (2ffe148c1a)
 - Bug 1259916: [MSE] P3. Simplify eviction calculation logic. r=gerald (11250c02bc)
 - Bug 1199879: [MSE] Use latest demux end time to detect discontinuities. r=gerald (f89bdd763f)
 - Bug 1239983 - Diags around TrackBuffersMgr promises - r=jya (57f3e58636)
 - Bug 1258410: [MSE] P1. Abort if mInputDemuxer has been reset. r=gerald (07ca58adb0)
 - Bug 1258410: [MSE] P2. Disconnect init promise if any pending. r=gerald (0627c5a174)
 - Bug 1259985 - Add missing return after null-check - r=jya (b6ee457b89)
 - bit of Bwqug 1259274: [MSE] P3 (200d743676)
 - Bug 1216560 - [3.1] Make eviction thresholds const. r=jya (b44c78f999)
 - Bug 1259473 - per comment 14, move actions involving |this| to Init() from the constructor. r=jya. (30c402aacb)
 - Bug 1258562: MSE] Abort if MediaSource has been shutdown. r=gerald (6fce6bc9db)
 - Bug 1246358: [MSE] Take pre-roll time into consideration when seeking. r=gerald (dacbcd7f36)
 - spaces (abbb56d413)
 - Bug 657791 - Update WebM demuxer to clamp cueless seeks instead of failing. r=kinetik (785ae83126)
 - Bug 1219178 - [9.1] Make SeekPosition available with tests disabled. a=me for fixing build problems (cd1bdef203)
 - minor format (4a718e47f2)
 - Bug 1265399 - Replace 0.7071 with sqrt(0.5) in downmixing equations; r=padenot (2243d331c5)
 - Bug 1265794: P1. Ensure we can always fit a complete audio frame in an audio buffer. r=rillian (37f575184c)
 - Bug 1256626. Workaround Microsoft macro silliness. r=me (18930fbccd)
 - Bug 1264898 - Remove unnecessary |FinishAddTracks| call in |DOMHwMediaStream::Init|. r=jesup, r=pehrsons (1b610cdb4f)
 - Bug 848994 - p5. Check Silverlight presence - r=cpearce (98b4521ae3)
 - Bug 848994 - p6. Analyze Windows issues - r=cpearce (9de769166a)
 - Bug 848994 - p7. Filter front-end notifications - r=cpearce (e3aab89a95)
 - Bug 1256533 - Use std::deque<int32_t> instead of nsDeque - r=cpearce (e21c02fcab) (fef8b08889)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1257063 - Don't destruct the runnable inside the lock when TaskQueue::Dispatch fails. r=bobbyholley. (1f6b254bb0)
 - Bug 1202148 - Move current in only one location in Intervals.h, r=jya (2c98d86b10)
 - Bug 1258673. Part 1 - cache mStreamOffset so we won't read at the wrong position when Other Read() interrupt the current Read(). r=jya. (87ab65cc30)
 - Bug 1258673. Part 2 - since mStreamOffset is not updated until the end of MediaCacheStream::Read(), we have to pass stream offset to MediaCache::NoteBlockUsage explicitly to avoid hitting the assertion. r=jya. (f02806ea1c) (9c8d43b8a2)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bug 1191889 skip Close() when not initialized r=roc (9bbb78c01e)
 - Bug 1175319 - Remove outdated MDSM documenation. r=jya DONTBUILD (775d7b1cb4)
 - Bug 1265978. Part 1 - add mozDumpDebugInfo() to HTMLMediaElement.webidl. r=bz. (6518ad6a08)
 - Bug 1265978. Part 2 - add methods to MediaDecoder and MDSM to dump debugging info. r=jya. (1b8ad138c8)
 - Bug 1265978. Part 2.5 - also dump reader data. r=jya. (d866537269)
 - Bug 1265978. Part 3 - invoke mozDumpDebugInfo() from JS. r=jya. (7a5a7b5837) (f69c4dc576)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 2828386673...f69c4dc576:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1237842 - Unlock mMutex before calling CloseActive. r=cpearce (d0677f1981)
 - Bug 1230857 - Ensure GMPService has sufficient file permissions to delete GMPs. r=gerald (e7f0c4b2b6)
 - Bug 1236380 - GMPStorage::mShutdown=true until Init() succeeds - r=cpearce (fde2025f4f)
 - Bug 1254311: [mp4] Ignore empty raw sample. r=cpearce (216a9417c3)
 - Bug 1215115 - part1: Replace the vorbis by opus in MediaEncoder and also reomve the VorbisTrackEncoder files. r=rillian (760c559e3c)
 - Bug 1215115 - part2: Mux opus into webm, remove bitdepth. r=rillian (1c996f0aee)
 - Bug 1215115 - part3: Fix gtest. Remove TestVorbisTrackEncoder.cpp. r=rillian (5a68915a4a)
 - Bug 1215115 - part4: Enable MOZ_WEBM_ENCODER by default. r=ted (6638b7fffb)
 - Bug 1257318: Pass TRACK_EVENT_ENDED events through to the TrackEncoders r=padenot (b92b2dcc94)
 - Bug 1261007 - Part 3 - Remove the same/redundant code of checking the unique image. r=jolin (608e6477bc)
 - Bug 1243611 - When EOS, call vpx_codec_encode correctly. r=rillian (83887c89c8)
 - Bug 1260353 - Remove unnecessary method AnimValuesStyleRule::AddPropertiesToSet() r=hiro (36f5e7fcc9)
 - Bug 1213775: VP8 automatic resizing breaks ffmpeg-based players; turn it off in VP8TrackEncoder r=jya (23c2a27371)
 - Bug 1185171 - Modify gmp-test-output-protection.h to prevent failure on machines without a physical monitor attached. r=bobowen (8375c5075d)
 - Bug 1185171: Add 0xc02625e5 as a valid failure code for GMPOutputProtection test. r=cpearce (1d10a75aeb)
 - Bug 1151746 - Origin tuples in should include schemes. r=edwin (32610b0cfa)
 - Bug 1180101 - Test 0 length atom inside moov; r=jya (3fae8aee45)
 - Bug 1244523: [mp4] P4. Add gtest. r=kentuckyfriedtakahe (3f71b5060a)
 - Bug 1255626: [gtest] Properly shutdown task queue should error occurs. r=gerald (4ec1bf360e)
 - Bug 1224363 - Added vp8/ivf test case - r=rillian Bug 1224369 - p1: Test cases given as list - r=rillian Bug 1224369 - p2: Added vp8/ivf test case - r=rillian Bug 1224361 - Added vp8/ivf test case - r=rillian (595ebe09be)
 - Bug 1231075. Respect the timestamp of video frames and don't pop frames as fast as we can in real-time mode. r=roc. (b72329c0fa)
 - Bug 1237160: Do not count frames not composited as dropped. r=cpearce (e7e18d0700)
 - Bug 1233648 - Fix some insufficient includes. r=kinetik. (e36cdd3e05)
 - Bug 1216460 - [1.1] Refactor data types, fix logs and prevent harmful type promotions in SourceBuffer eviction handling. r=jya (047a7ca64f)
 - Bug 1259916: [MSE] P1. Fix eviction. r=gerald (13195f392b)
 - Bug 1216460 - [2.2] Refactor SourceBuffer frame eviction and threshold defaults. r=jya (105962c942)
 - Bug 1259274: [MSE] P1. Remove unnecessary abstraction layer. r=gerald (e7b7603f30)
 - Bug 1259274: [MSE] P2. Remove unused code path. r=gerald (dce9fa447c)
 - Bug 1259274: [MSE] P3. Refactor handling of tasks so they only ever run concurrently. r=gerald (9c3f40d9b8)
 - Bug 1259274: [MSE] P4. Add AutoTaskQueue convenience class. r=gerald Just like TaskQueue, but doesn't require to be shutdown. (0310ff2b7f)
 - Bug 1259274: [MSE] P5. Use new AutoTaskQueue with MSE objects. r=gerald (3f72558eb2)
 - Bug 1259916: [MSE] P2. Bump audio source buffer eviction threshold to 30MB. r=gerald (2ffe148c1a)
 - Bug 1259916: [MSE] P3. Simplify eviction calculation logic. r=gerald (11250c02bc)
 - Bug 1199879: [MSE] Use latest demux end time to detect discontinuities. r=gerald (f89bdd763f)
 - Bug 1239983 - Diags around TrackBuffersMgr promises - r=jya (57f3e58636)
 - Bug 1258410: [MSE] P1. Abort if mInputDemuxer has been reset. r=gerald (07ca58adb0)
 - Bug 1258410: [MSE] P2. Disconnect init promise if any pending. r=gerald (0627c5a174)
 - Bug 1259985 - Add missing return after null-check - r=jya (b6ee457b89)
 - bit of Bwqug 1259274: [MSE] P3 (200d743676)
 - Bug 1216560 - [3.1] Make eviction thresholds const. r=jya (b44c78f999)
 - Bug 1259473 - per comment 14, move actions involving |this| to Init() from the constructor. r=jya. (30c402aacb)
 - Bug 1258562: MSE] Abort if MediaSource has been shutdown. r=gerald (6fce6bc9db)
 - Bug 1246358: [MSE] Take pre-roll time into consideration when seeking. r=gerald (dacbcd7f36)
 - spaces (abbb56d413)
 - Bug 657791 - Update WebM demuxer to clamp cueless seeks instead of failing. r=kinetik (785ae83126)
 - Bug 1219178 - [9.1] Make SeekPosition available with tests disabled. a=me for fixing build problems (cd1bdef203)
 - minor format (4a718e47f2)
 - Bug 1265399 - Replace 0.7071 with sqrt(0.5) in downmixing equations; r=padenot (2243d331c5)
 - Bug 1265794: P1. Ensure we can always fit a complete audio frame in an audio buffer. r=rillian (37f575184c)
 - Bug 1256626. Workaround Microsoft macro silliness. r=me (18930fbccd)
 - Bug 1264898 - Remove unnecessary |FinishAddTracks| call in |DOMHwMediaStream::Init|. r=jesup, r=pehrsons (1b610cdb4f)
 - Bug 848994 - p5. Check Silverlight presence - r=cpearce (98b4521ae3)
 - Bug 848994 - p6. Analyze Windows issues - r=cpearce (9de769166a)
 - Bug 848994 - p7. Filter front-end notifications - r=cpearce (e3aab89a95)
 - Bug 1256533 - Use std::deque<int32_t> instead of nsDeque - r=cpearce (e21c02fcab) (fef8b08889)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1257063 - Don't destruct the runnable inside the lock when TaskQueue::Dispatch fails. r=bobbyholley. (1f6b254bb0)
 - Bug 1202148 - Move current in only one location in Intervals.h, r=jya (2c98d86b10)
 - Bug 1258673. Part 1 - cache mStreamOffset so we won't read at the wrong position when Other Read() interrupt the current Read(). r=jya. (87ab65cc30)
 - Bug 1258673. Part 2 - since mStreamOffset is not updated until the end of MediaCacheStream::Read(), we have to pass stream offset to MediaCache::NoteBlockUsage explicitly to avoid hitting the assertion. r=jya. (f02806ea1c) (9c8d43b8a2)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bug 1191889 skip Close() when not initialized r=roc (9bbb78c01e)
 - Bug 1175319 - Remove outdated MDSM documenation. r=jya DONTBUILD (775d7b1cb4)
 - Bug 1265978. Part 1 - add mozDumpDebugInfo() to HTMLMediaElement.webidl. r=bz. (6518ad6a08)
 - Bug 1265978. Part 2 - add methods to MediaDecoder and MDSM to dump debugging info. r=jya. (1b8ad138c8)
 - Bug 1265978. Part 2.5 - also dump reader data. r=jya. (d866537269)
 - Bug 1265978. Part 3 - invoke mozDumpDebugInfo() from JS. r=jya. (7a5a7b5837) (f69c4dc576)

* 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

No comments:

Post a Comment