Saturday, March 13, 2021

Weekly browser binaries (20210313)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20210313-ab8d121-uxp-cc8a7e3f7-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20210313-ab8d121-uxp-cc8a7e3f7-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-20210313-ab8d121-uxp-cc8a7e3f7-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.3a1.win32-git-20210313-b9ee83652-uxp-cc8a7e3f7-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.3a1.win32-git-20210313-b9ee83652-uxp-cc8a7e3f7-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.3a1.win64-git-20210313-b9ee83652-uxp-cc8a7e3f7-xpmod.7z

Official UXP changes since my last build:
- Issue #1053 - Remove build system MOZ_ANDROID_* defines and related code. (c2268033a)
- Issue #1053 - Remove android blocks from configure. (108ec4099)
- Issue #1053 - Remove mobile-specific graphics "optimizations" (=compromises) (515c1193c)
- Issue #1053 - Remove Android-specific blocks from system headers and /dom (dce8a3300)
- Issue #1053 - Remove MOZ_WIDGET_ANDROID and IDB_MOBILE (cc8a7e3f7)

No official Basilisk changes since my last build.

Official Pale-Moon changes since my last build:
- [SSUAO] Add override for spotify (1dd27ce20)
- [SSUAO] Add override for kroger (adeab5002)
- [SSUAO] Update override for Citi (b9ee83652)


New build of BOC/UXP for XP!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20210313-371e98abd-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 1180166 - Ensure all elements of tableBorderReset[] are properly initialized. r=dholbert (0ce218eea)
 - Bug 1177690 - part 0 - Tidy up some erratic whitespace. r=dholbert (4367c5ffd)
 - Bug 1177690 - part 1 - Bevel the correct ends of horizontal collapsed-border segments in vertical-rl writing mode. r=dholbert (0efa53fb2)
 - Bug 1177690 - part 2 - Tidy up the use of DrawTableBorderSegment similarly in BCInlineDirSeg::Paint. r=dholbert (fef2b0ebb)
 - Bug 1153140 - Include borderPadding width in the containerWidth for grid item placement. r=mats (ceaf03493)
 - Bug 77999 - Part 1: Add nsDocumentRuleResultCacheKey. r=dbaron (8d3599b2b)
 - Bug 1159772. Don't let nsContainerFrame::SyncWindowProperties make widget calls that can result in synchronous painting during reflow or frame construction. r=mats (395ec1340)
 - Bug 1009214 part 1 - [css-grid] Don't wrap placeholders in an anonymous grid item. r=dholbert (51f5db33f)
 - Bug 1009214 part 2 - [css-grid] Update the reference for a few tests that wrapped placeholders in anonymous grid items. (48d8f2363)
 - Bug 1151316 part 1 - [css-grid] Implement relative positioning for grid items. r=roc (470c7beb6)
 - Bug 1153140 - dir=rtl versions of a couple of the grid reftests. r=mats (8942648a6)
 - Bug 1079164 - Initial testcases for CSS grid in vertical writing mode. r=mats (667ec9ce2)
 - Bug 1149555 - Update resize event firing to follow the specs, dispatch right before rAF callbacks, r=dbaron (2bb998687)
 - ckout Bug 1149555 because of tresize regression, a=backout (8e9a9c614)
 - Bug 1141867 - patch 1 - Use the proper writing mode to return the inline-size from FloatMarginISize. r=smontagu (af6a62275)
 - Bug 1141867 - patch 2 - If FloatMarginISize returns unconstrained, we need to do an early reflow on the orthogonal float to find out its real size. r=smontagu (683e2f813)
 - Bug 1141867 - patch 3 - Reftests for contiguous orthogonal floats. r=smontagu (b67e31c51)
 - Bug 1141867 - Add OSX 10.10 fuzz to the newly-added tests. a=merge (d8587d21e)
 - Bug 1157691 - Explicitly enable writing-mode support for reftests that require it. r=smontagu (17890dd40)
 - Bug 1151316 part 2 - [css-grid] Tests for relative positioning of grid items. (ef8c924af)
 - Bug 1171773 - Handle reflowing a grid item with different writing mode from its grid container. r=mats (1b775f1c1)
 - Bug 1171773 - Reftest for grid item with different direction from its container. r=mats (84aa60f67)
 - Bug 1173662 part 1: Rename local variable 'wm' in nsNumberControlFrame::Reflow. r=jfkthame (2a409480b)
 - Bug 1173662 part 2: Use logical sizes in nsNumberControlFrame::Reflow. r=jfkthame (c408e7b67)
 - Bug 1173662 part 3: Use a LogicalPoint for child position in nsNumberControlFrame::Reflow. r=jfkthame (815f9c70f) (0f991de4b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1155478 - Use smart pointers for three members of nsIPresShell; r=roc (5ebb5e433)
 - Bug 1150614: place floats correctly in vertical writing modes with dir="rtl", r=jfkthame (020ca8893)
 - Tests for bug 1150614, r=jfkthame (edba1ffeb)
 - Fix test regressions from bug 1150614, r=jfkthame (a68607adc)
 - Bug 1162485 - Ensure the vertical-text.enabled pref is set for reftests that involve vertical writing modes. r=smontagu (948cb3a80)
 - Bug 1167930 - Handle direction:rtl in vertical modes when converting a LogicalMargin to physical. r=smontagu (0ca0afe6e)
 - Bug 1180643 - Fix the SetY() method on LogicalPoint to update the correct field. r=smontagu (3071253fd)
 - Bug 1181087 - part 1 - Eliminate the few callers of physical-coordinate setters on the logical-coordinate geometry classes. r=smontagu (3462b41a8)
 - Bug 1181087 - part 2 - Remove the unused physical setter methods on logical-coordinate classes. r=smontagu (0715086a8)
 - Bug 1145218 - Make the float manager's writing-mode field debug-only, and assert that it matches what callers are passing in. r=smontagu (ee625acd2)
 - Bug 756984 - Collapse the selection on the last text node on the line, skipping br and inline frames when clicking past the end of line; r=roc,ehsan (c4dcea1d6)
 - Bug 1131451 part 1 - Replace containerWidth with containerSize in logical-coordinate classes and APIs, frame classes, etc. r=dholbert (ad4b55deb)
 - Bug 1173646 part 1: Add reftest with flex items whose writing-mode differs from their flex container. r=mats (3dd3d7f97)
 - Bug 1173646 part2: Add reftest variants with different writing-mode values on flex container. (no review) (0c82aad87)
 - Bug 1173646 part 3: Make FlexItems cache their WritingMode, for quick access. r=mats (7398c33a6)
 - Bug 1173646 part 4: Convert isize/bsize into flex container's writing-mode in flexbox macros that aim to pick a main-axis or cross-axis value. r=mats (80ebd414e)
 - Bug 1155488 - Mark nsIPresShell::mHiddenInvalidationObserverRefreshDriver as MOZ_UNSAFE_REF; r=roc (10c98ad8f)
 - Bug 1156008 - Convert CapturingContentInfo::mContent to StaticRefPtr; r=roc (9ffee3ef4)
 - Bug 1177690 - part 3 - Reftests for bevelled corners on collapsed table border. r=dholbert (26e3aff00)
 - Bug 1131451 part 2 - Respect the container height when converting vertical-RTL inline-direction coordinates. r=dholbert (594340514)
 - Bug 1131451 followup - Remove one more bidi-in-vertical-mode hack that is no longer required. r=dholbert (696b0194f)
 - Bug 1183896. Don't assume that relatively positioned table cells actually have positioned offsets computed, because in the case of position:sticky they don't. r=dholbert (remaining parts of rev c87f3d591) (f868b8a64) (8cd81a861)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1184388 - Try to use uniform groups for multidimensional constant arrays and structures, r=jandem. (9a8686e50)
 - Bug 1184388 - Don't try to reallocate inline elements buffer of unboxed arrays, r=jandem. (8cae2ec7c)
 - Bug 1184388 - Fix transposed arguments to GiveObjectGroup, r=jandem. (d417f04c1)
 - Bug 1169514 - Part 3: Use a shared preference style sheet across all pres contexts. r=jwatt (f0eb9653b)
 - Bug 1169512 - Add and remove quirk.css rather than enable and disable a clone of it. r=jwatt (537bf9210)
 - Bug 1176075 - Add a missing check for nursery objects during Ion compilation, r=jandem. (84da20541) (833190af3)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1180608 - Remove bogus assert, r=jandem. (b91acfeb8)
 - Bug 1159495 - Change Windows to Unix line endings in GMPUtils.cpp. r=whitespace (7d895d348)
 - Bug 1168053 - Unified build fix in dom/media/gmp. r=jwwang (dd78a0aa4)
 - Bug 470143 - Part 1/2 - Implement an IM IC for typeof nosuchvar. r=jandem (9e7678d6d)
 - Bug 1145442 - Add documentation for JIT strategies. r=shu (caacb732e)
 - Bug 1145442 - Update JIT Optimization docs patch. r=shu (6995cada4)
 - Bug 1145442 - More jit coach optimization outcome docs. r=shu (84deebdc0)
 - Bug 470143 - Part 2/2 - TrackedOptimization changes for TypeOfNoSuchVar. r=shu (fccfb49fa)
 - Bug 1178653 - Fix a few more tests for modified error messages. r=bustage in a CLOSED TREE (e14d56dc0)
 - Bug 77999 - Part 2: Add RuleProcessorCache. r=dbaron (f79158f64) (798773343)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 77999 - Part 3: Gather document rules and produce an nsDocumentRuleResultCacheKey in nsCSSRuleProcessors. r=dbaron (0f356122a)
 - Bug 77999 - Part 4: Mark nsCSSRuleProcessors as ready for expiration from the RuleProcessorCache once no nsStyleSets are using them. r=dbaron (f7ccd7106)
 - Bug 1170888 - Restyle the document in EnsureSafeToHandOutCSSRules if we previously cloned sheet inners outside of that method. r=bzbarsky (9b9b8d5e2)
 - Bug 77999 - Part 5: Cache eAgentSheet and eUserSheet rule processors in the RuleProcessorCache. r=dbaron (8e6bb4ee4)
 - Bug 77999 - Followup build bustage fix. (a127001fd)
 - Bug 77999 - Remove stray printf. (281aabfd3) (371e98abd)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 7d12d066b..371e98abd:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1180166 - Ensure all elements of tableBorderReset[] are properly initialized. r=dholbert (0ce218eea)
 - Bug 1177690 - part 0 - Tidy up some erratic whitespace. r=dholbert (4367c5ffd)
 - Bug 1177690 - part 1 - Bevel the correct ends of horizontal collapsed-border segments in vertical-rl writing mode. r=dholbert (0efa53fb2)
 - Bug 1177690 - part 2 - Tidy up the use of DrawTableBorderSegment similarly in BCInlineDirSeg::Paint. r=dholbert (fef2b0ebb)
 - Bug 1153140 - Include borderPadding width in the containerWidth for grid item placement. r=mats (ceaf03493)
 - Bug 77999 - Part 1: Add nsDocumentRuleResultCacheKey. r=dbaron (8d3599b2b)
 - Bug 1159772. Don't let nsContainerFrame::SyncWindowProperties make widget calls that can result in synchronous painting during reflow or frame construction. r=mats (395ec1340)
 - Bug 1009214 part 1 - [css-grid] Don't wrap placeholders in an anonymous grid item. r=dholbert (51f5db33f)
 - Bug 1009214 part 2 - [css-grid] Update the reference for a few tests that wrapped placeholders in anonymous grid items. (48d8f2363)
 - Bug 1151316 part 1 - [css-grid] Implement relative positioning for grid items. r=roc (470c7beb6)
 - Bug 1153140 - dir=rtl versions of a couple of the grid reftests. r=mats (8942648a6)
 - Bug 1079164 - Initial testcases for CSS grid in vertical writing mode. r=mats (667ec9ce2)
 - Bug 1149555 - Update resize event firing to follow the specs, dispatch right before rAF callbacks, r=dbaron (2bb998687)
 - ckout Bug 1149555 because of tresize regression, a=backout (8e9a9c614)
 - Bug 1141867 - patch 1 - Use the proper writing mode to return the inline-size from FloatMarginISize. r=smontagu (af6a62275)
 - Bug 1141867 - patch 2 - If FloatMarginISize returns unconstrained, we need to do an early reflow on the orthogonal float to find out its real size. r=smontagu (683e2f813)
 - Bug 1141867 - patch 3 - Reftests for contiguous orthogonal floats. r=smontagu (b67e31c51)
 - Bug 1141867 - Add OSX 10.10 fuzz to the newly-added tests. a=merge (d8587d21e)
 - Bug 1157691 - Explicitly enable writing-mode support for reftests that require it. r=smontagu (17890dd40)
 - Bug 1151316 part 2 - [css-grid] Tests for relative positioning of grid items. (ef8c924af)
 - Bug 1171773 - Handle reflowing a grid item with different writing mode from its grid container. r=mats (1b775f1c1)
 - Bug 1171773 - Reftest for grid item with different direction from its container. r=mats (84aa60f67)
 - Bug 1173662 part 1: Rename local variable 'wm' in nsNumberControlFrame::Reflow. r=jfkthame (2a409480b)
 - Bug 1173662 part 2: Use logical sizes in nsNumberControlFrame::Reflow. r=jfkthame (c408e7b67)
 - Bug 1173662 part 3: Use a LogicalPoint for child position in nsNumberControlFrame::Reflow. r=jfkthame (815f9c70f) (0f991de4b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1155478 - Use smart pointers for three members of nsIPresShell; r=roc (5ebb5e433)
 - Bug 1150614: place floats correctly in vertical writing modes with dir="rtl", r=jfkthame (020ca8893)
 - Tests for bug 1150614, r=jfkthame (edba1ffeb)
 - Fix test regressions from bug 1150614, r=jfkthame (a68607adc)
 - Bug 1162485 - Ensure the vertical-text.enabled pref is set for reftests that involve vertical writing modes. r=smontagu (948cb3a80)
 - Bug 1167930 - Handle direction:rtl in vertical modes when converting a LogicalMargin to physical. r=smontagu (0ca0afe6e)
 - Bug 1180643 - Fix the SetY() method on LogicalPoint to update the correct field. r=smontagu (3071253fd)
 - Bug 1181087 - part 1 - Eliminate the few callers of physical-coordinate setters on the logical-coordinate geometry classes. r=smontagu (3462b41a8)
 - Bug 1181087 - part 2 - Remove the unused physical setter methods on logical-coordinate classes. r=smontagu (0715086a8)
 - Bug 1145218 - Make the float manager's writing-mode field debug-only, and assert that it matches what callers are passing in. r=smontagu (ee625acd2)
 - Bug 756984 - Collapse the selection on the last text node on the line, skipping br and inline frames when clicking past the end of line; r=roc,ehsan (c4dcea1d6)
 - Bug 1131451 part 1 - Replace containerWidth with containerSize in logical-coordinate classes and APIs, frame classes, etc. r=dholbert (ad4b55deb)
 - Bug 1173646 part 1: Add reftest with flex items whose writing-mode differs from their flex container. r=mats (3dd3d7f97)
 - Bug 1173646 part2: Add reftest variants with different writing-mode values on flex container. (no review) (0c82aad87)
 - Bug 1173646 part 3: Make FlexItems cache their WritingMode, for quick access. r=mats (7398c33a6)
 - Bug 1173646 part 4: Convert isize/bsize into flex container's writing-mode in flexbox macros that aim to pick a main-axis or cross-axis value. r=mats (80ebd414e)
 - Bug 1155488 - Mark nsIPresShell::mHiddenInvalidationObserverRefreshDriver as MOZ_UNSAFE_REF; r=roc (10c98ad8f)
 - Bug 1156008 - Convert CapturingContentInfo::mContent to StaticRefPtr; r=roc (9ffee3ef4)
 - Bug 1177690 - part 3 - Reftests for bevelled corners on collapsed table border. r=dholbert (26e3aff00)
 - Bug 1131451 part 2 - Respect the container height when converting vertical-RTL inline-direction coordinates. r=dholbert (594340514)
 - Bug 1131451 followup - Remove one more bidi-in-vertical-mode hack that is no longer required. r=dholbert (696b0194f)
 - Bug 1183896. Don't assume that relatively positioned table cells actually have positioned offsets computed, because in the case of position:sticky they don't. r=dholbert (remaining parts of rev c87f3d591) (f868b8a64) (8cd81a861)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1184388 - Try to use uniform groups for multidimensional constant arrays and structures, r=jandem. (9a8686e50)
 - Bug 1184388 - Don't try to reallocate inline elements buffer of unboxed arrays, r=jandem. (8cae2ec7c)
 - Bug 1184388 - Fix transposed arguments to GiveObjectGroup, r=jandem. (d417f04c1)
 - Bug 1169514 - Part 3: Use a shared preference style sheet across all pres contexts. r=jwatt (f0eb9653b)
 - Bug 1169512 - Add and remove quirk.css rather than enable and disable a clone of it. r=jwatt (537bf9210)
 - Bug 1176075 - Add a missing check for nursery objects during Ion compilation, r=jandem. (84da20541) (833190af3)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1180608 - Remove bogus assert, r=jandem. (b91acfeb8)
 - Bug 1159495 - Change Windows to Unix line endings in GMPUtils.cpp. r=whitespace (7d895d348)
 - Bug 1168053 - Unified build fix in dom/media/gmp. r=jwwang (dd78a0aa4)
 - Bug 470143 - Part 1/2 - Implement an IM IC for typeof nosuchvar. r=jandem (9e7678d6d)
 - Bug 1145442 - Add documentation for JIT strategies. r=shu (caacb732e)
 - Bug 1145442 - Update JIT Optimization docs patch. r=shu (6995cada4)
 - Bug 1145442 - More jit coach optimization outcome docs. r=shu (84deebdc0)
 - Bug 470143 - Part 2/2 - TrackedOptimization changes for TypeOfNoSuchVar. r=shu (fccfb49fa)
 - Bug 1178653 - Fix a few more tests for modified error messages. r=bustage in a CLOSED TREE (e14d56dc0)
 - Bug 77999 - Part 2: Add RuleProcessorCache. r=dbaron (f79158f64) (798773343)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 77999 - Part 3: Gather document rules and produce an nsDocumentRuleResultCacheKey in nsCSSRuleProcessors. r=dbaron (0f356122a)
 - Bug 77999 - Part 4: Mark nsCSSRuleProcessors as ready for expiration from the RuleProcessorCache once no nsStyleSets are using them. r=dbaron (f7ccd7106)
 - Bug 1170888 - Restyle the document in EnsureSafeToHandOutCSSRules if we previously cloned sheet inners outside of that method. r=bzbarsky (9b9b8d5e2)
 - Bug 77999 - Part 5: Cache eAgentSheet and eUserSheet rule processors in the RuleProcessorCache. r=dbaron (8e6bb4ee4)
 - Bug 77999 - Followup build bustage fix. (a127001fd)
 - Bug 77999 - Remove stray printf. (281aabfd3) (371e98abd)

* 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

4 comments:

  1. hello
    after some time and collected some tabs when browser reach ~1,3GB memory RAM basilisk.exe just freeze forever (using only 1 core)
    it looks like memory leak or something, very strange. only restart can unfreeze it. then whole cycle starts from the beginning.

    Windows XP 32bit, CPU is intel pentium E5500 @3,7GHz, dual channel memory 800Mhz CL5, Intel GMA 3100

    ReplyDelete
    Replies
    1. because the memory fragmentation is high and browser cannot allocate memory correctly, so it is running in a busy-loop to find available memory space. in such situation, it is recommended to kill the process and relaunch the browser.

      Delete
    2. user_pref("browser.tabs.remote.force-enable", true);
      user_pref("dom.ipc.processCount", 16);

      However, add-ons may not function.

      Delete