Saturday, June 1, 2019

Weekly browser binaries (20190601)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.cf/basilisk/basilisk52-g4.2.win32-git-20190601-363bfeb2c-xpmod.7z
Win64 https://o.rths.cf/basilisk/basilisk52-g4.2.win64-git-20190601-363bfeb2c-xpmod.7z

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

NM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.6.0a1.win32-git-20190601-363bfeb2c-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.6.0a1.win64-git-20190601-363bfeb2c-xpmod.7z

Official repo changes since my last build:
- add main thread only cache for nsIAtoms to speed up atomization dom/base (a3434ba00)
- add main thread only cache for nsIAtoms to speed up atomization xpcom/ds (ddff63b2d)
- remove unnecessary spaces (58ff91d97)
- make HTML parser to use faster atomization in main thread (a371a69a7)
- Lots of time spent maintaining nsDisplayLayerEventRegions (#1116) (622ad88c5)
- Add missing NS_AtomizeMainThread(nameToUse); (7214f0814)
- Fix architecture flag for PPC64 (e24e6346b)
- Issue #1102 - Disable <meta http-equiv=set-cookie> (ca9e6a4fa)
- change for nsNodeInfoManager.cpp (c0c64138c)
- Merge pull request #1114 from g4jc/disable-meta-cookie (722607270)
- Merge pull request #1115 from win7-7/NS_Atomize-cache (915ffc660)
- Make nsFind::Find handle empty string searches. (b89570e31)
- [libpng] Backport an upstream libpng patch. (80eb8e08d)
- NodeInfoManager should use a local cache (449cb277d)
- [js, ARM] Always check error return from BufferOffset::diffB. (a24d62130)
- [IndexedDB] Call SendFailureResult if the actor has been destroyed. (9dfb9401a)
- Avoid some useless ForgetSkippable handling while we're already dealing with snow-white objects. (57e5655e8)
- [Basilisk/Pale Moon] Update region.properties. (764e2a624)
- use memcmp for nsIAtom Equals to improve performance xpcom/ds (733f6b770)
- use memcmp for nsIAtom Equals to improve performance parser/html (bf1e5431f)
- Issue #246 - Revert "Revert "Remove unwanted newtab page code"" (1eca3c3a6)
- Issue #246 - Remove more of compact mode and newtab junk from Basilisk (73d1087fc)
- [media] Rewrite AudioConverter::DownmixAudio (c4e345b6d)
- Merge pull request #1121 from win7-7/nsHtml5PortabilitylocalEqualsBuffer-pr (1f239f817)
- Merge pull request #1119 from win7-7/NodeInfoManager-local-cache (02b10f4bd)
- Add commit message style guidelines (#1117) (a5bef2b46)
- Issue #246 - Remove "enhanced" newtab code from toolkit (8db31d536)
- Issue #246 - Remove "enhanced" newtab code from Pale Moon (97477c1e9)
- Bump platform version for primarily #1112 and #1061 (104cd501a)
- Merge pull request #1122 from adeshkp/remove-newtab-basilisk (63d677035)
- [Pale Moon] Fix event.stopPropagation is not defined when clicking the show/hide tiles on about:newtab (a38cc1a2f)
- [places] Prevent some abuse of smart queries. (5b5743eee)
- Port an upstream Skia fix. (47c52f2dc)
- Improve origin-clean algorithm (fb1b45e5f)
- Update HSTS preload list (c7138e3b9)
- Ensure we AddRef prior to early return in MediaType::Assign. (b3632493a)
- Disallow res external protocol handler. (65991dc1f)
- Make extra sure Compositables don't refer back to layers after reassignment. (9b655e366)
- Tweak some NSPR variables for Darwin. (66b55fbc0)
- Improve efficiency of (C++) heap allocations related to BytecodeEmitter::code. (6cc615bbe)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (678a41b29)
- Perform a size check when dealing with clipboard data to be sure. (1fe365eba)
- Fix #1091 deprot (50062bdfc)
- Make nsFind::Find actually use a string type as input. (d873bd969)
- Treat *.jnlp as an executable class file, like *.jar (21495c589)
- [WebGL] Enable size limit on Linux. (231155288)
- Show the update UI instantly instead of after 10 minutes of inactivity (cee913be9)
- [Pale Moon] Update the check for updates menu item logic for already staged automatic updates (d197e65f4)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (363bfeb2c)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20190601-0c031c3-uxp-363bfeb2c-xpmod.7z
Browser-only Suite Win32 https://o.rths.cf/boc-uxp/bnavigator.win32-20190601-0c031c3-uxp-363bfeb2c-xpmod.7z

source patch (excluding UXP): https://o.rths.cf/boc-uxp/boc-uxp-src-xpmod-20190223.7z

Official repo changes since my last build:
- [PLATFORM] Update commit pointer (0c031c3)

For UXP changes please see above.

New New Moon 27 Build!

32bit https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190601-b73126108-xpmod.7z
32bit SSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190601-b73126108-xpmod-sse.7z
32bit noSSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190601-b73126108-xpmod-ia32.7z

64bit https://o.rths.cf/palemoon/palemoon-27.9.6.win64-git-20190601-b73126108-xpmod.7z

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

repo changes since my last build:
- import change from rmottola/Arctic-Fox:
 - Bug 1136379. Clean up the nsPluginHost API a bit. (c39f45953)
 - Bug 1137897 - Do not throw exception from nsPluginTag::GetMimeTypes if a plug-in has no MIME-Types. (9d77c7205)
 - Bug 1103036 - Allow ContentChild to perform tasks during shutdown (342555d90)
 - Bug 1140714 - Pass through remote NS_OpenAnonymousTemporaryFile failure to caller. (04f01ef2c)
 - Bug 1124907 - Call SetCompositor() only when it is valid (2255eeda2)
 - Bug 1145149 - Include IntegerPrintfMacros in PerfSpewer.cpp (0e755cae8)
 - Bug 1146223 - IonMonkey: MIPS: Fix a typo in storeFloat32x3 (36dd95699)
 - Bug 1143686 - Gtk3 - Render scrollbar thumb with margin. (384347c60)
 - Bug 1143686 - Gtk3 - Render scrollbar thumb with margin. (8711babf3)
 - Bug 1142074 - remove NS_{IMPORT,EXPORT}_STATIC_MEMBER_ These have been unused for quite some time, and we have other ways of flagging static variables for export/import now.  Whatever GCC bugs necessitated these macros are long gone as well. (a829ba500)
 - Bug 1139361 - Remove gTLSThreadID*, NS_TLS and mozilla::threads::ID. (4c21669cb)
 - Bug 1138123 - remove xpcom/sample/ as a bygone relic (2a4e33835)
 - cleanup MOZ_THROW_EXPORT inspired from current FireFox removing the MOZALLOC_EXPORT hack (534f81737)
 - Bug 868814 - Fold mozalloc library into mozglue. (324250a8c)
 - Bug 1119482, part 1 - Use CycleCollectedJSRuntime::Get() in the various CC wrapper methods. (3c8638c57)
 - Bug 1119482, part 2 - Move HoldDropJSObjects.h from xpcom/glue to xpcom/base. (c8ef6be30)
 - Bug 1119482, part 3 - Move the Hold and DropJSObjects implementations to a new HoldDropJSObjects.cpp file. (8a128cabd)
 - Bug 1119482, part 4 - Move IsJSHolder into HoldDropJSObjects. (154720b0d)
 - Bug 1141660 - Fix bustage from bug 868814 with --disable-replace-malloc (7f74490b2)
 - Followup for bug 868814 - replace non-obvious #if with simpler alternative. (2a1520452)
 - Bug 1132771 - Add a test for reading all moz.build files in filesystem traversal mode; (49dcae4ea)
 - Bug 1132771 - Support and test for reading without a config object; (b5fa44ed3)
 - Bug 1132771 - API to return moz.build files relevant for a set of paths; (5a53e692a)
 - Bug 1134072 - Remove support for post-eval sandbox callback; (fb63d7eda)
 - Bug 1132771 - Implement strongly typed named tuples; (7acf71487)
 - Bug 1135984 - Avoid setting an empty GYP_DIRS in contexts when reading it. (fceaf9f93)
 - Bug 1134072 - Support for sub-contexts; r=glandium (41a0c2197)
 - Bug 1136456 - Remove leftovers from TIERS support in mozbuild.frontend.reader. (4d5180e25)
 - Bug 1132771 - Pass special types down to sandboxes via metadata; (5126bd8a6)
 - Bug 1132771 - Support reading relevant moz.build files; r=glandium (6f9d6107c)
 - Bug 1132771 - Add Files to moz.build with ability to define Bugzilla component; r=glandium (d5416a6cc)
 - Bug 1132771 - Implement file-info mach command; r=glandium (64b7f8fad)
 - Bug 1132771 - Define some bug components; r=glandium (e4d2b4645)
 - Bug 1139050 - Add moz.build BUG_COMPONENT metadata for xpcom/. (ea30ac906)
 - Bug 1139050, part 2 - Move nsAlgorithm.h to xpcom/base. (21abdde35)
 - Bug 1134920 - Use moz_xmalloc/moz_xrealloc/free instead of nsMemory:Alloc/Realloc/Free. (5a00f0487)
 - Bug 1134920 - Remove nsMemory::Alloc/Realloc/Free. (514d8e8eb)
 - Bug 1120308 - tcp control channel for presentation api. (f3ee09a89)
 - Bug 1125698 - Add ExpandErrorArguments() varargs helper function and remove uninitialized `dummy` va_list variable. (f9fdcd1db)
 - Bug 1101627 - Add touch action regions. (6e86516f3)
 - Bug 1092102 - Implement a WorkerDebuggerGlobalScope (4b3195921)
 - Bug 1036967 - Introduce ScaleFactors2D. (2a80be7d6)
 - Bug 1071018 - Work around an assertion (will be fixed properly in bug 1036967). (3f62cfa03)
 - Bug 1023190 - Fix extra horizontal line when draw background image with repeat-x mode (5ab11f642)
 - Bug 1135992 - Fix non-unified build failed in nsLayoutUtils.cpp. (8f8fcace8)
 - Bug 1133492 - Extract some of nsPresShell into a separate TouchManager class. (9ac347878)
 - Bug 1133492 - Extract some of nsPresShell into a separate TouchManager class. (37181a8a3)
 - Bug 1122094 - Remove some unnecessary code. (6c3b1abe2)
 - Don't async scroll overflowed single-line text boxes in APZ. (bug 1126090 part 6) (435d9d186) (365b9b17b)
- import change from rmottola/Arctic-Fox:
 - revert PaleMoon HSCROLL (077a87aed)
 - If APZ is enabled, do not handle wheel-event scrolling in layout. (bug 1126090 part 1) (8c0ba79d6)
 - Factor out how APZ-aware events are dispatched from widgets. (bug 1126090 part 2) (fb6b7e57b)
 - Events synthesized in the child process must be propagated back to the parent. (bug 1126090 part 3) (5a4c9439e)
 - Translate coordinates in events synthesized from the child process. (bug 1126090 part 4) (5148f7fc2)
 - Wait for all paints to flush before synthesizing scroll events. (bug 1126090 part 5) (b99a19995)
 - Don't try to async scroll frames that have less than one pixel of scrollability. (bug 1126090 part 7) (475ffa090) (30bc5e7c6)
- import change from rmottola/Arctic-Fox:
 - Bug 1148903 - Allow control characters to be rendered by user fonts. (679bff6bf)
 - initialize webp with different mode depending on endianness (part 2) (cf2429214) (53ea38ac7)
- import change from rmottola/Arctic-Fox:
 - Bug 914666 - Exclude the frame borders from the composition bounds. (7fd2f59c1)
 - Bug 1137232 - Fix dumping of client layers so it doesn't get truncated. (926eb6c57)
 - bug 1127794 - With remote content calculate and store plugin geometry updates prior to the end of the shadow layer transaction. (c40120d79) (b73126108)

New regular/weekly KM-Goanna release:
https://o.rths.cf/kmeleon/KM76.2-Goanna-20190601.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git 8e9351569..b73126108:
- import change from rmottola/Arctic-Fox:
 - Bug 1136379. Clean up the nsPluginHost API a bit. (c39f45953)
 - Bug 1137897 - Do not throw exception from nsPluginTag::GetMimeTypes if a plug-in has no MIME-Types. (9d77c7205)
 - Bug 1103036 - Allow ContentChild to perform tasks during shutdown (342555d90)
 - Bug 1140714 - Pass through remote NS_OpenAnonymousTemporaryFile failure to caller. (04f01ef2c)
 - Bug 1124907 - Call SetCompositor() only when it is valid (2255eeda2)
 - Bug 1145149 - Include IntegerPrintfMacros in PerfSpewer.cpp (0e755cae8)
 - Bug 1146223 - IonMonkey: MIPS: Fix a typo in storeFloat32x3 (36dd95699)
 - Bug 1143686 - Gtk3 - Render scrollbar thumb with margin. (384347c60)
 - Bug 1143686 - Gtk3 - Render scrollbar thumb with margin. (8711babf3)
 - Bug 1142074 - remove NS_{IMPORT,EXPORT}_STATIC_MEMBER_ These have been unused for quite some time, and we have other ways of flagging static variables for export/import now.  Whatever GCC bugs necessitated these macros are long gone as well. (a829ba500)
 - Bug 1139361 - Remove gTLSThreadID*, NS_TLS and mozilla::threads::ID. (4c21669cb)
 - Bug 1138123 - remove xpcom/sample/ as a bygone relic (2a4e33835)
 - cleanup MOZ_THROW_EXPORT inspired from current FireFox removing the MOZALLOC_EXPORT hack (534f81737)
 - Bug 868814 - Fold mozalloc library into mozglue. (324250a8c)
 - Bug 1119482, part 1 - Use CycleCollectedJSRuntime::Get() in the various CC wrapper methods. (3c8638c57)
 - Bug 1119482, part 2 - Move HoldDropJSObjects.h from xpcom/glue to xpcom/base. (c8ef6be30)
 - Bug 1119482, part 3 - Move the Hold and DropJSObjects implementations to a new HoldDropJSObjects.cpp file. (8a128cabd)
 - Bug 1119482, part 4 - Move IsJSHolder into HoldDropJSObjects. (154720b0d)
 - Bug 1141660 - Fix bustage from bug 868814 with --disable-replace-malloc (7f74490b2)
 - Followup for bug 868814 - replace non-obvious #if with simpler alternative. (2a1520452)
 - Bug 1132771 - Add a test for reading all moz.build files in filesystem traversal mode; (49dcae4ea)
 - Bug 1132771 - Support and test for reading without a config object; (b5fa44ed3)
 - Bug 1132771 - API to return moz.build files relevant for a set of paths; (5a53e692a)
 - Bug 1134072 - Remove support for post-eval sandbox callback; (fb63d7eda)
 - Bug 1132771 - Implement strongly typed named tuples; (7acf71487)
 - Bug 1135984 - Avoid setting an empty GYP_DIRS in contexts when reading it. (fceaf9f93)
 - Bug 1134072 - Support for sub-contexts; r=glandium (41a0c2197)
 - Bug 1136456 - Remove leftovers from TIERS support in mozbuild.frontend.reader. (4d5180e25)
 - Bug 1132771 - Pass special types down to sandboxes via metadata; (5126bd8a6)
 - Bug 1132771 - Support reading relevant moz.build files; r=glandium (6f9d6107c)
 - Bug 1132771 - Add Files to moz.build with ability to define Bugzilla component; r=glandium (d5416a6cc)
 - Bug 1132771 - Implement file-info mach command; r=glandium (64b7f8fad)
 - Bug 1132771 - Define some bug components; r=glandium (e4d2b4645)
 - Bug 1139050 - Add moz.build BUG_COMPONENT metadata for xpcom/. (ea30ac906)
 - Bug 1139050, part 2 - Move nsAlgorithm.h to xpcom/base. (21abdde35)
 - Bug 1134920 - Use moz_xmalloc/moz_xrealloc/free instead of nsMemory:Alloc/Realloc/Free. (5a00f0487)
 - Bug 1134920 - Remove nsMemory::Alloc/Realloc/Free. (514d8e8eb)
 - Bug 1120308 - tcp control channel for presentation api. (f3ee09a89)
 - Bug 1125698 - Add ExpandErrorArguments() varargs helper function and remove uninitialized `dummy` va_list variable. (f9fdcd1db)
 - Bug 1101627 - Add touch action regions. (6e86516f3)
 - Bug 1092102 - Implement a WorkerDebuggerGlobalScope (4b3195921)
 - Bug 1036967 - Introduce ScaleFactors2D. (2a80be7d6)
 - Bug 1071018 - Work around an assertion (will be fixed properly in bug 1036967). (3f62cfa03)
 - Bug 1023190 - Fix extra horizontal line when draw background image with repeat-x mode (5ab11f642)
 - Bug 1135992 - Fix non-unified build failed in nsLayoutUtils.cpp. (8f8fcace8)
 - Bug 1133492 - Extract some of nsPresShell into a separate TouchManager class. (9ac347878)
 - Bug 1133492 - Extract some of nsPresShell into a separate TouchManager class. (37181a8a3)
 - Bug 1122094 - Remove some unnecessary code. (6c3b1abe2)
 - Don't async scroll overflowed single-line text boxes in APZ. (bug 1126090 part 6) (435d9d186) (365b9b17b)
- import change from rmottola/Arctic-Fox:
 - revert PaleMoon HSCROLL (077a87aed)
 - If APZ is enabled, do not handle wheel-event scrolling in layout. (bug 1126090 part 1) (8c0ba79d6)
 - Factor out how APZ-aware events are dispatched from widgets. (bug 1126090 part 2) (fb6b7e57b)
 - Events synthesized in the child process must be propagated back to the parent. (bug 1126090 part 3) (5a4c9439e)
 - Translate coordinates in events synthesized from the child process. (bug 1126090 part 4) (5148f7fc2)
 - Wait for all paints to flush before synthesizing scroll events. (bug 1126090 part 5) (b99a19995)
 - Don't try to async scroll frames that have less than one pixel of scrollability. (bug 1126090 part 7) (475ffa090) (30bc5e7c6)
- import change from rmottola/Arctic-Fox:
 - Bug 1148903 - Allow control characters to be rendered by user fonts. (679bff6bf)
 - initialize webp with different mode depending on endianness (part 2) (cf2429214) (53ea38ac7)
- import change from rmottola/Arctic-Fox:
 - Bug 914666 - Exclude the frame borders from the composition bounds. (7fd2f59c1)
 - Bug 1137232 - Fix dumping of client layers so it doesn't get truncated. (926eb6c57)
 - bug 1127794 - With remote content calculate and store plugin geometry updates prior to the end of the shadow layer transaction. (c40120d79) (b73126108)

* 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

5 comments:

  1. Please fix this:

    browser.tabs.tabClipWidth
    browser.tabs.tabMaxWidth
    browser.tabs.tabMinWidth

    These doesn't work anymore, last build where it worked was 20190222060452 (win32 test binary).

    ReplyDelete
    Replies
    1. internal BuildID is not used, please provide package filename.

      Delete
  2. Last version that worked was this:
    basilisk52-g4.1.win32-git-20190413-7d1126fad-xpmod.7z
    Next one broke it.

    ReplyDelete
    Replies
    1. there is same issue raised in upstream forum: https://forum.palemoon.org/viewtopic.php?f=46&t=22298
      don't know if they will fix it or not, but I'll try to find out which change causing it.

      Delete
    2. possible changeset range: https://github.com/MoonchildProductions/UXP/compare/7d1126fad...51722cd4f

      Delete