Saturday, June 15, 2019

Weekly browser binaries (20190615)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.cf/basilisk/basilisk52-g4.2.win32-git-20190615-c9edf588e-xpmod.7z
Win64 https://o.rths.cf/basilisk/basilisk52-g4.2.win64-git-20190615-c9edf588e-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-20190615-c9edf588e-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.6.0a1.win64-git-20190615-c9edf588e-xpmod.7z

Official repo changes since my last build:
- Add Atomics.notify instead of Atomics.wake according to revised spec. (284b4cffd)
- Add Yandex (ru) search plugin (c9edf588e)
My changes since my last build:
- import change from mozilla upstream: Bug 1384330 - Blocking the mozAddonManager when pref 'privacy.resistFingerprinting.block_mozAddonManager' is true. r=arthuredelstein,mossop (f05d85ff6)
- Move app.feedback.baseURL pref to branding (a7d2a6260)
- Move app.feedback.baseURL into branding prefs (f4b8b0d90)
- Move app.feedback.baseURL here and point to MSFN (8584b233f)
- Merge pull request #4 from Mathwi/custom (044e258d9)
- revert "Remove e10s code from browser widget. (083d322b7)" to keep e10s useful. (ef715102e)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20190615-f12228c-uxp-c9edf588e-xpmod.7z
Browser-only Suite Win32 https://o.rths.cf/boc-uxp/bnavigator.win32-20190615-f12228c-uxp-c9edf588e-xpmod.7z

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

No official repo changes since my last build.

For UXP changes please see above.

New New Moon 27 Build!

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

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

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

repo changes since my last build:
- import change from rmottola/Arctic-Fox:
 - Bug 1143412 - Make sure that we run apt-get update. Otherwise, the install of packages will fail (1fae884ff)
 - Bug 1143014 - fix header sort order in mfbt/ (5b0797dee)
 - Bug 1142586 - avoid asking the link service for online status on CHANGED. (7f265c51b)
 - Bug 1134942 - Whitelist fstatat and unlinkat for B2G content processes. (18fda02ce)
 - Bug 1140111 - Whitelist readlinkat along with readlink. (45ab582d9)
 - Bug 906996 - Remove unlink from B2G content process syscall whitelist. (94e89c020)
 - Bug 1141885 - Make readlink() fail instead of allowing it, for B2G content processes. (12c3bb9a2)
 - Bug 1136221 - SIMD (interpreter): relax type requirement for Int32x4Bool. (148a97f37)
 - Bug 1141629 - SIMD: Clarify that reciprocal and reciprocalSqrt are approximations. (964c6dbc5) (b33dced90)

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

Changelog: 

Out-of-tree changes:
* update Goanna3 to git 6cd09e714..b33dced90:
- import change from rmottola/Arctic-Fox:
 - Bug 1143412 - Make sure that we run apt-get update. Otherwise, the install of packages will fail (1fae884ff)
 - Bug 1143014 - fix header sort order in mfbt/ (5b0797dee)
 - Bug 1142586 - avoid asking the link service for online status on CHANGED. (7f265c51b)
 - Bug 1134942 - Whitelist fstatat and unlinkat for B2G content processes. (18fda02ce)
 - Bug 1140111 - Whitelist readlinkat along with readlink. (45ab582d9)
 - Bug 906996 - Remove unlink from B2G content process syscall whitelist. (94e89c020)
 - Bug 1141885 - Make readlink() fail instead of allowing it, for B2G content processes. (12c3bb9a2)
 - Bug 1136221 - SIMD (interpreter): relax type requirement for Int32x4Bool. (148a97f37)
 - Bug 1141629 - SIMD: Clarify that reciprocal and reciprocalSqrt are approximations. (964c6dbc5) (b33dced90)

* 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, June 8, 2019

Weekly browser binaries (20190608)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.cf/basilisk/basilisk52-g4.2.win32-git-20190608-19c0f5e9f-xpmod.7z
Win64 https://o.rths.cf/basilisk/basilisk52-g4.2.win64-git-20190608-19c0f5e9f-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-20190608-19c0f5e9f-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.6.0a1.win64-git-20190608-19c0f5e9f-xpmod.7z

Official repo changes since my last build:
- Revert "Improve origin-clean algorithm" (f47d45be4)
- Improve `origin-clean` algorithm based on our previous changes. (3f1ef7a67)
- Remove e10s force-enable/-disable prefs and a11y considerations for starting in e10s mode. (19c0f5e9f)

My changes since my last build:
- Change help link for unofficial branding (Serpent) (65bd689bd)
- Point release notes to author's Web page (fb327115f)
- Update Help link to point to msfn.org (a9836cb56)
- Remove palemoon.org from New Moon branding (9e4dfbda3)
- Merge pull request #2 from Mathwi/Mathwi-patch-2 (9cee045fd)
- Merge pull request #1 from Mathwi/Mathwi-patch-1 (7a5bba6f8)
- Redirect support URLs away from palemoon.org (1de2444bc)
- Redirect browser.feedback.url from palemoon.org (426aef14c)
- Update app.support.baseURL pref again (7254c3400)
- Merge pull request #2 from Mathwi/custom (a7ad0dde7)
- Revert "Remove e10s force-enable/-disable prefs and a11y considerations for starting in e10s mode."

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20190608-f12228c-uxp-19c0f5e9f-xpmod.7z
Browser-only Suite Win32 https://o.rths.cf/boc-uxp/bnavigator.win32-20190608-f12228c-uxp-19c0f5e9f-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 (e2374c9)
- [Mail] Use gre value for layout.css.devPixelsPerPx (f12228c)

For UXP changes please see above.

New New Moon 27 Build!

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

64bit https://o.rths.cf/palemoon/palemoon-27.9.6.win64-git-20190608-6cd09e714-xpmod.7z

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

repo changes since my last build:
- Reverted following changes in order to make KM happy:
 - Bug 868814 - Fold mozalloc library into mozglue. (324250a8c)
 - 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 1134920 - Remove nsMemory::Alloc/Realloc/Free. (514d8e8eb) (e96afb6ea)
- import change from rmottola/Arctic-Fox:
 - Bug 1138527 part 1 - Make ruby annotations have the same font inflation as its containing ruby frame. (088bbf5bc)
 - Bug 1138527 part 2 - Reftest for application of font inflation to ruby. (41ae8c811)
 - Bug 1097468 - Part1: expose |homescreen-webapps-manage| in Apps.webidl (b182f49b7)
 - Bug 1097468 - Part 2: test for permission |homescreen-webapps-manage|. (1b097c139)
 - Bug 943537 - In the GeckoContentController interface, take the modifiers for tap events in 'widget modifier' format rather than 'DOM modifier' format (4b7de6b31)
 - Bug 943537 - Handle modifiers on tap events in RemoteContentController and ChromeProcessController. (2bbe91961)
 - Bug 1130455 - Remove the ScrollingBehavior code to propagate APZ and use gfxPrefs instead. (09a0c8e61)
 - Bug 1139258 - Use ScreenIntSize in PBrowser::Show/UpdateDimensions (2189f8921)
 - Bug 1139575 - Don't set the fast motion flag on multitouch blocks. (5155bfd13)
 - Bug 1137267 - Enable event-regions automatically when APZ is enabled, and allow the APZ code to assume event-regions are enabled always. (29d7e7d1c)
 - Bug 1137267 - Remove unneeded flags to track touch listeners and touch caret. (cb6cc1139)
 - Bug 1036967 - Use ScaleFactors2D instead of ScaleFactor where appropriate in APZ and surrounding code. (09ce986a9)
 - Bug 1036967 - Remove ScaleFactor::ScaleFactor(float, float). (87d13024c)
 - Bug 1036967 - Followup to fix debug logging. (d01fca6e4)
 - Bug 1036967 - Follow-up to fix debug logging. (776b4b65e)
 - Bug 1149060. Fix dev pixels per CSS pixel and presshell resolution layer dumping after bug 1036967. (6d26e4d3c)
 - Bug 1130982 - Reftest for this bug. (00bff9489)
 -  Bug 1130982 - Ensure the clip rect is appropriately adjusted for multi-framemetrics layers. (211d15a4d)
 -  Bug 1130982 - Fix a reftest so an element that's supposed to be scrollable actually is. (71dc992e2)
 - Bug 1130982 - With multi-FrameMetrics on APZ platforms, do not apply clips to scroll ports of frames other than the bottom-most one on the layout side. (4d9342324)
 - Fix APZ using incorrect scroll wheel deltas. (bug 1141728) (cad854639)
 - Bug 1139675 - Update JS callers of nsIDOMWindowUtils.setResolution and getResolution in accessibility code. (28dffc78d)
 - Bug 1136914 - Don't lose scale from parent document when descending into subdocument. (0d3cef358)
 - Bug 1139283 - Move some properties from nsStyleDisplay to nsStylePosition. (ff61201ae)
 - Bug 1125767. Centralize code into nsStylePosition::IsFixedPosContainingBlock. (f256191f4)
 - temporary override -> MOZ_OVERRIDE again (ed8caa82d)
 - Bug 1139675 - Add a couple of operator overloads to BaseSize. (a214c0eab)
 - Bug 927995 - Handle antialias+preserveDrawingBuffer properly. (9ceaf6d0a)
 - Bug 1142926 - Only notify the docshell of state changes when moving in and out of a transforming state across all APZCs. (153054d1e)
 - Bug 1116806: Enable dom.ipc.plugins.asyncInit by default; (bf0e3464d)
 - Bug 1143789. Remove unnecessary cast to BasicLayerManager. (fd30ade6c) (1cf10c95c)
- import change from rmottola/Arctic-Fox:
 - Bug 1143518 - Remove the TryCapture path which is now obsolete. (5b1b50333)
 - Bug 1112040 - Report invalid regular expressions to the console. (909f196ee)
 - Bug 1143010 - Stopping a mochitest-browser run is rocket science. (c7c482690)
 - Bug 1110487 P1 Fix some non-unified bustage before adding new code. (e8c3346a4)
 - Bug 1140051 Avoid Cache shutdown assert when Manager alive, but not active (1fd5d21d2) (6cd09e714)

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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 8e9351569..6cd09e714:
- Reverted following changes in order to make KM happy:
 - Bug 868814 - Fold mozalloc library into mozglue. (324250a8c)
 - 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 1134920 - Remove nsMemory::Alloc/Realloc/Free. (514d8e8eb) (e96afb6ea)
- import change from rmottola/Arctic-Fox:
 - Bug 1138527 part 1 - Make ruby annotations have the same font inflation as its containing ruby frame. (088bbf5bc)
 - Bug 1138527 part 2 - Reftest for application of font inflation to ruby. (41ae8c811)
 - Bug 1097468 - Part1: expose |homescreen-webapps-manage| in Apps.webidl (b182f49b7)
 - Bug 1097468 - Part 2: test for permission |homescreen-webapps-manage|. (1b097c139)
 - Bug 943537 - In the GeckoContentController interface, take the modifiers for tap events in 'widget modifier' format rather than 'DOM modifier' format (4b7de6b31)
 - Bug 943537 - Handle modifiers on tap events in RemoteContentController and ChromeProcessController. (2bbe91961)
 - Bug 1130455 - Remove the ScrollingBehavior code to propagate APZ and use gfxPrefs instead. (09a0c8e61)
 - Bug 1139258 - Use ScreenIntSize in PBrowser::Show/UpdateDimensions (2189f8921)
 - Bug 1139575 - Don't set the fast motion flag on multitouch blocks. (5155bfd13)
 - Bug 1137267 - Enable event-regions automatically when APZ is enabled, and allow the APZ code to assume event-regions are enabled always. (29d7e7d1c)
 - Bug 1137267 - Remove unneeded flags to track touch listeners and touch caret. (cb6cc1139)
 - Bug 1036967 - Use ScaleFactors2D instead of ScaleFactor where appropriate in APZ and surrounding code. (09ce986a9)
 - Bug 1036967 - Remove ScaleFactor::ScaleFactor(float, float). (87d13024c)
 - Bug 1036967 - Followup to fix debug logging. (d01fca6e4)
 - Bug 1036967 - Follow-up to fix debug logging. (776b4b65e)
 - Bug 1149060. Fix dev pixels per CSS pixel and presshell resolution layer dumping after bug 1036967. (6d26e4d3c)
 - Bug 1130982 - Reftest for this bug. (00bff9489)
 -  Bug 1130982 - Ensure the clip rect is appropriately adjusted for multi-framemetrics layers. (211d15a4d)
 -  Bug 1130982 - Fix a reftest so an element that's supposed to be scrollable actually is. (71dc992e2)
 - Bug 1130982 - With multi-FrameMetrics on APZ platforms, do not apply clips to scroll ports of frames other than the bottom-most one on the layout side. (4d9342324)
 - Fix APZ using incorrect scroll wheel deltas. (bug 1141728) (cad854639)
 - Bug 1139675 - Update JS callers of nsIDOMWindowUtils.setResolution and getResolution in accessibility code. (28dffc78d)
 - Bug 1136914 - Don't lose scale from parent document when descending into subdocument. (0d3cef358)
 - Bug 1139283 - Move some properties from nsStyleDisplay to nsStylePosition. (ff61201ae)
 - Bug 1125767. Centralize code into nsStylePosition::IsFixedPosContainingBlock. (f256191f4)
 - temporary override -> MOZ_OVERRIDE again (ed8caa82d)
 - Bug 1139675 - Add a couple of operator overloads to BaseSize. (a214c0eab)
 - Bug 927995 - Handle antialias+preserveDrawingBuffer properly. (9ceaf6d0a)
 - Bug 1142926 - Only notify the docshell of state changes when moving in and out of a transforming state across all APZCs. (153054d1e)
 - Bug 1116806: Enable dom.ipc.plugins.asyncInit by default; (bf0e3464d)
 - Bug 1143789. Remove unnecessary cast to BasicLayerManager. (fd30ade6c) (1cf10c95c)
- import change from rmottola/Arctic-Fox:
 - Bug 1143518 - Remove the TryCapture path which is now obsolete. (5b1b50333)
 - Bug 1112040 - Report invalid regular expressions to the console. (909f196ee)
 - Bug 1143010 - Stopping a mochitest-browser run is rocket science. (c7c482690)
 - Bug 1110487 P1 Fix some non-unified bustage before adding new code. (e8c3346a4)
 - Bug 1140051 Avoid Cache shutdown assert when Manager alive, but not active (1fd5d21d2) (6cd09e714)

* 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 Firefox 45ESR SSE:

test binary: https://o.rths.cf/gpc/files1.rt/firefox-45.9.15-20190608-3e6bd7592-win32-sse.7z

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

Changes since my last build:
- revert part of "#446 + #334: trim refresh driver further; restore old Tele removal (4594eee51)" since there is no problem in win32. (3e6bd7592)

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

Saturday, May 25, 2019

Weekly browser binaries (20190525)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.cf/basilisk/basilisk52-g4.2.win32-git-20190525-315ffd563-xpmod.7z
Win64 https://o.rths.cf/basilisk/basilisk52-g4.2.win64-git-20190525-315ffd563-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-20190525-315ffd563-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.6.0a1.win64-git-20190525-315ffd563-xpmod.7z

Official repo changes since my last build:
- Unhook Unboxed Objects option (3ded48cbe)
- remove unboxed code chunk (wip1) (9a3141515)
- Remove initial chunk of Unboxed Objects machinery part 2 (3b36a43e8)
- Remove Unboxed Objects in ScalarReplacement (d40bcc350)
- Remove unboxed objects from GC (5fd4b8726)
- Remove unboxed object code from iteration. (8feffe707)
- Remove array header (a5c2961c4)
- Remove Unboxed Objects from vm/ Part 1 + fix deprot (543fa1674)
- Remove unboxed object code from jit, Part 1 (fa8bfa1a0)
- Remove Unboxed Objects from vm/ - Part 2 (201d8ee48)
- Implement array.flat and array.flatMap (162e22a7d)
- Implement Symbol.prototype.description (41731a7f3)
- Issue #971 - Fix browser.link.open_newwindow functionality in Pale Moon (f9dc4e8cc)
- Merge pull request #1097 from FranklinDM/pm_external_sametab-work (a1f96f11d)
- Merge pull request #1091 from MoonchildProductions/remove-unboxed (be8d03cf1)
- Remove a stubbed telemetry function from app AUS. (bb5e0a1be)
- Enable double buffering when using XRENDER. (2fd300786)
- Merge pull request #1100 from Ionic/bugfix/xrender-flicker (372fccddf)
- Issue #1104 - Set the browser's opener when adding a new tab - This modifies `loadOneTab` and `addTab` to accept an opener - This code was adapted from Basilisk's copy of tabbrowser.xml without the refactored code changes (which is a lot more involved as it divides addTab's functions into multiple functions) (797697e26)
- Issue #1104 - Pass an opener to loadOneTab in the openURI function (10318170b)
- Issue #1101 - Support gzip-compressed SVGs in OpenType+SVG fonts (73f9b2c70)
- Merge pull request #1108 from g4jc/svg_opentype (f8157b8a6)
- Merge pull request #1105 from FranklinDM/pm_uri_tabbrowser-work (f0e357608)
- Merge pull request #1099 from adeshkp/remove-telemetry-func (315ffd563)

My changes since my last build:
- ported changes from mozilla upstream: bug1351303, bug1352235, bug1371508, bug1430268, bug1352734

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20190525-86c9c06-uxp-315ffd563-xpmod.7z
Browser-only Suite Win32 https://o.rths.cf/boc-uxp/bnavigator.win32-20190525-86c9c06-uxp-315ffd563-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:
- [NAVIGATOR] Alter the background size so that it matches the grippy better on the main window (d9aa7ac)
- [PLATFORM] Update commit pointer (86c9c06)

For UXP changes please see above.

New New Moon 27 Build!


32bit https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190525-8e9351569-xpmod.7z
32bit SSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190525-8e9351569-xpmod-sse.7z
32bit noSSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190525-8e9351569-xpmod-ia32.7z
64bit https://o.rths.cf/palemoon/palemoon-27.9.6.win64-git-20190525-8e9351569-xpmod.7z

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

repo changes since my last build:
- import change from rmottola/Arctic-Fox:
 - initialize webp with different mode depending on endianness (c47ba6f6e)
 - pointer style (09a5f12ee)
 - Bug 1139983 - Fail the alloc if the nursery is full in NoGC (a85408eef)
 - Bug 1135963. Allow JS_InitializePropertiesFromCompatibleNativeObject to deal with objects that have different prototypes. (ec8d1799b)
 - Bug 1066233 - Part 1: Parser suppoert for ES6 ClassExpressions. (04e536bb6)
 - Bug 1066233 - Part 2: Emitter support for ES6 ClassExpressions. (7e141d412)
 - Bug 1066233 - Part 3: Reflect.parse support for ES6 ClassExpressions. (30595e6df)
 - Bug 1066233 - Followup: Address a forgotten review comment. (836b26f59)
 - Bug 1066233 - Tests. (5df23d2e6)
 - Bug 1143106 - Fix construction of singleton objects during parsing when unboxed objects are in use (1749494c6) (44d5f1a6a)
- ported change from mozilla upstream: bug1430268 (7bd4b2d31)
- import change from rmottola/Arctic-Fox:
 - Bug 1143256 - Store object metadata using a weak map (38a6dc237)
 - Bug 1143513 - Make nsFrameList compatible with range-based syntax and utils. (2c69cf891)
 -  Bug 1149854: Use range-based for loops when iterating over child frames in nsFlexContainerFrame.cpp. (5c1e258db) (8e9351569)

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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 4a37a0ce8..8e9351569:
- import change from rmottola/Arctic-Fox:
 - initialize webp with different mode depending on endianness (c47ba6f6e)
 - pointer style (09a5f12ee)
 - Bug 1139983 - Fail the alloc if the nursery is full in NoGC (a85408eef)
 - Bug 1135963. Allow JS_InitializePropertiesFromCompatibleNativeObject to deal with objects that have different prototypes. (ec8d1799b)
 - Bug 1066233 - Part 1: Parser suppoert for ES6 ClassExpressions. (04e536bb6)
 - Bug 1066233 - Part 2: Emitter support for ES6 ClassExpressions. (7e141d412)
 - Bug 1066233 - Part 3: Reflect.parse support for ES6 ClassExpressions. (30595e6df)
 - Bug 1066233 - Followup: Address a forgotten review comment. (836b26f59)
 - Bug 1066233 - Tests. (5df23d2e6)
 - Bug 1143106 - Fix construction of singleton objects during parsing when unboxed objects are in use (1749494c6) (44d5f1a6a)
- ported change from mozilla upstream: bug1430268 (7bd4b2d31)
- import change from rmottola/Arctic-Fox:
 - Bug 1143256 - Store object metadata using a weak map (38a6dc237)
 - Bug 1143513 - Make nsFrameList compatible with range-based syntax and utils. (2c69cf891)
 -  Bug 1149854: Use range-based for loops when iterating over child frames in nsFlexContainerFrame.cpp. (5c1e258db) (8e9351569)

* 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.rths.cf/basilisk/basilisk55-win32-git-20190525-7f9cc28f1-xpmod.7z
Win64 http://o.rths.cf/basilisk/basilisk55-win64-git-20190525-7f9cc28f1-xpmod.7z

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

Repo changes:
- ported changes from mozilla upstream: bug1351303, bug1352235, bug1371508, bug1430268, bug1352734 (7f9cc28f1)

New build of Firefox 45ESR SSE:

test binary: https://o.rths.cf/gpc/files1.rt/firefox-45.9.15-20190525-254cfedb9-win32-sse.7z

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

Changes since my last build:
- import changes from tenfourfox: - #551: one last certbump (cb1e62033) (a7e84f4ed)
- reverted nsFind changes as it caused crash. (0092576ec)
- ported change from mozilla upstream: bug1430268 (254cfedb9)

Saturday, May 18, 2019

Weekly browser binaries (20190518)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.cf/basilisk/basilisk52-g4.2.win32-git-20190518-c72afc3c8-xpmod.7z
Win64 https://o.rths.cf/basilisk/basilisk52-g4.2.win64-git-20190518-c72afc3c8-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-20190518-c72afc3c8-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.6.0a1.win64-git-20190518-c72afc3c8-xpmod.7z

Official repo changes since my last build:
- When using XRENDER, create Xlib-based offscreen image surfaces. (996887f40)
- Issue #1084 - Add null check for URL Bar in the writePlaceholder() method (8b7d91e51)
- [PALEMOON] buildHelpMenu() is executed by the shared help menu but not all windows have the AppMenu (f857efc35)
- Update sync clear history function to use new clear() API call. (a53ab3f34)
- Merge pull request #1086 from zootboy/master (70c5719dc)
- Remove deprecated appending of #-moz-resolution from Pale Moon and left over from nsMediaFragmentURIParser.h (c7dc667e6)
- Merge pull request #1060 from Ionic/bugfix/scrolling-regression (413ba3bad)
- Rip broken telemetry out of the app AUS. (1595ee7da)
- Fix scroll bar orientation on MacOS (06f7a03ff)
- Map IntersectionObserver rect to the correct viewport. (34d5483ac)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (f932fb94d)
- Implement String.prototype.trimStart and trimEnd. (354c6dcee)
- Add nullcheck. (c72afc3c8)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20190518-e6c2bd5-uxp-c72afc3c8-xpmod.7z
Browser-only Suite Win32 https://o.rths.cf/boc-uxp/bnavigator.win32-20190518-e6c2bd5-uxp-c72afc3c8-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 (ef59b55)
- [COMM] Update mach stub (333253c)
- [PLATFORM] Update commit pointer (e6c2bd5)

For UXP changes please see above.

New New Moon 27 Build!

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

64bit https://o.rths.cf/palemoon/palemoon-27.9.6.win64-git-20190518-4a37a0ce8-xpmod.7z

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

repo changes since my last build:
- import change from rmottola/Arctic-Fox:
 - Bug 1144802 part 1. Add a JSOP_GIMPLICITTHIS which acts like JSOP_IMPLICITTHIS when the script hasPollutedGlobalScope and JSOP_UNDEFINED otherwise. (7b0f4bf1f)
 - Bug 1144802 part 2. Add JIT and interpreter fast paths for JSOP_GIMPLICITTHIS when the script doesn't have a polluted scope. (7ed943ea9)
 - Bug 1144802 part 3. Output JSOP_GIMPLICITTHIS whenever we have a JSOP_GETNAME in call context and don't know for a fact that we need an implicit this. (5b77362cc)
 - Bug 1144802 part 4. Stop returning true from ByteCodeEmitter::needsImplicitThis based on the compileAndGo flag. (3961fb79d)
 - Bug 1144802 part 5. Flag eval scripts as having a polluted scopechain when inside a with scope. (59c83ceb0)
 - Bug 1144802 part 6. Remove the scopechain walk in BytecodeEmitter::needsImplicitThis, since consumers should now set hasPollutedGlobalScope as needed. (9df2cdacd)
 - Bug 1144802 part 7. Remove the scopechain walk in the FunctionBox constructor, since consumers should now set hasPollutedGlobalScope as needed. (4c271aff8)
 - Bug 1144802 part 8. Drop the scopechain member from GlobalSharedContext, since it's not needed anymore. (dc58199c2)
 - Bug 1336791 - Allow readelf to print types without parentheses. (Fix FreeBSD) (cef15d006)
 - pointer style (95722a23a)
 - Bug 974418 - Fix a TSan race involving the double-elements flag on template objects. (e5eb524b6)
 - pointer style fix and cleanup (2c44d9120)
 - Bug 1143802 - Forward jit level information to profiler frontend. (3eefdde2b)
 - pointer style (8c639a731)
 - Bug 1143860 - Add column number to PCToLineNumber. (7cdb37ad9)
 - Bug 1143860 - Deduplicate tracked optimizations when streaming the profile. (2c13cb5fe)
 - Bug 1145440 - Ship constant names for tracked strategy and outcomes in the profile JSON instead of slightly longer form strings. (3b8cfa5b5)
 - Bug 1142669 part 6 - Don't inline scripts that are known to inline a lot of code. (73bcdf96d) (38409ecc5)
- import changes from tenfourfox:
 - #551: update certs, pins, TLDs (bc5094b91) (without pins)
 - #551: one last certbump (cb1e62033) (32174fa57)
- import change from rmottola/Arctic-Fox:
 - Bug 1130439 - Trigger compacting GCs after the user becomes inactive (aa5936222)
 - Bug 1139429 - Fix ICU configuration for SunOS/OpenSolaris. (a0e4467b4)
 - Bug 1143521 - Remove IsPoisonedPtr stuff (341899b88)
 - Bug 1142351 - Part 1: Collect telemetry about deprecated flag argument for String.prototype.{search,match,replace}. (3ad712689) (partly)
 - Bug 1142351 - Part 2: Warn about deprecated flag argument for String.prototype (66c280d79)
 - Bug 1083498 - Remove SpiderMonkey's nonstandard behavior for destructuring for..in loops in JS1.7. (428b6a0d1) (4a37a0ce8)

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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 3a87e4659..4a37a0ce8:
- import change from rmottola/Arctic-Fox:
 - Bug 1144802 part 1. Add a JSOP_GIMPLICITTHIS which acts like JSOP_IMPLICITTHIS when the script hasPollutedGlobalScope and JSOP_UNDEFINED otherwise. (7b0f4bf1f)
 - Bug 1144802 part 2. Add JIT and interpreter fast paths for JSOP_GIMPLICITTHIS when the script doesn't have a polluted scope. (7ed943ea9)
 - Bug 1144802 part 3. Output JSOP_GIMPLICITTHIS whenever we have a JSOP_GETNAME in call context and don't know for a fact that we need an implicit this. (5b77362cc)
 - Bug 1144802 part 4. Stop returning true from ByteCodeEmitter::needsImplicitThis based on the compileAndGo flag. (3961fb79d)
 - Bug 1144802 part 5. Flag eval scripts as having a polluted scopechain when inside a with scope. (59c83ceb0)
 - Bug 1144802 part 6. Remove the scopechain walk in BytecodeEmitter::needsImplicitThis, since consumers should now set hasPollutedGlobalScope as needed. (9df2cdacd)
 - Bug 1144802 part 7. Remove the scopechain walk in the FunctionBox constructor, since consumers should now set hasPollutedGlobalScope as needed. (4c271aff8)
 - Bug 1144802 part 8. Drop the scopechain member from GlobalSharedContext, since it's not needed anymore. (dc58199c2)
 - Bug 1336791 - Allow readelf to print types without parentheses. (Fix FreeBSD) (cef15d006)
 - pointer style (95722a23a)
 - Bug 974418 - Fix a TSan race involving the double-elements flag on template objects. (e5eb524b6)
 - pointer style fix and cleanup (2c44d9120)
 - Bug 1143802 - Forward jit level information to profiler frontend. (3eefdde2b)
 - pointer style (8c639a731)
 - Bug 1143860 - Add column number to PCToLineNumber. (7cdb37ad9)
 - Bug 1143860 - Deduplicate tracked optimizations when streaming the profile. (2c13cb5fe)
 - Bug 1145440 - Ship constant names for tracked strategy and outcomes in the profile JSON instead of slightly longer form strings. (3b8cfa5b5)
 - Bug 1142669 part 6 - Don't inline scripts that are known to inline a lot of code. (73bcdf96d) (38409ecc5)
- import changes from tenfourfox:
 - #551: update certs, pins, TLDs (bc5094b91) (without pins)
 - #551: one last certbump (cb1e62033) (32174fa57)
- import change from rmottola/Arctic-Fox:
 - Bug 1130439 - Trigger compacting GCs after the user becomes inactive (aa5936222)
 - Bug 1139429 - Fix ICU configuration for SunOS/OpenSolaris. (a0e4467b4)
 - Bug 1143521 - Remove IsPoisonedPtr stuff (341899b88)
 - Bug 1142351 - Part 1: Collect telemetry about deprecated flag argument for String.prototype.{search,match,replace}. (3ad712689) (partly)
 - Bug 1142351 - Part 2: Warn about deprecated flag argument for String.prototype (66c280d79)
 - Bug 1083498 - Remove SpiderMonkey's nonstandard behavior for destructuring for..in loops in JS1.7. (428b6a0d1) (4a37a0ce8)

* 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, May 11, 2019

Weekly browser binaries (20190511)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.cf/basilisk/basilisk52-g4.2.win32-git-20190511-1b5c261b8-xpmod.7z
Win64 https://o.rths.cf/basilisk/basilisk52-g4.2.win64-git-20190511-1b5c261b8-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-20190511-1b5c261b8-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.6.0a1.win64-git-20190511-1b5c261b8-xpmod.7z

Official repo changes since my last build:
- Update Readability from mozilla-central release branch (FF 66.0.3). Tag #361. (ccc436346)
- Update surrounding code for new Readerable module. Tag #361. (945b03265)
- Replace explicit pref observer with lazy preference getters. Tag #361. (952e65590)
- Fix parse node limit preference. Tag #361. (2db53003e)
- Bug 1399616 - add WP emoji styling to reader mode. (742f5aa24)
- Bug 1422680 - simplify aboutReader.css font-size classes using CSS variables r=Gijs (0612246b0)
- Bug 1151735 - Hide font panel when text is being selected r=Gijs (b430def77)
- Bug 1429442 - Buttons in "type control" popup in reader mode should have tooltips r=Gijs,MarcoZ (5c350eebc)
- De-unify accessibility build on Mac. (758663e88)
- Merge pull request #1075 from adeshkp/deunify-accessible-build-2 (c40086cfa)
- Update icon to the new and improved branding. (aa4055cb4)
- Don't shrink the tab bar in customize mode (6458c3464)
- backport m-c 1510114: Fix Use-After-Free in the HTML5 Parser (4ed4303dd)
- Merge pull request #1077 from g4jc/cve_2018_18500 (d0f1f53e5)
- Merge pull request #1078 from Lootyhoof/issue-1072 (12d23fb00)
- Merge pull request #1080 from Ascrod/readerview (d0b65e8b3)
- Issue #1082 - Restore a getBoolPref global shim in utilityOverlay.js for Extension compatibility (fc937d1ee)
- Issue #1083 - Deprecate FUEL extension helper javascript library (5d119ce85)
- Issue #1081 - Restore "release notes" item in the help menu (95607bd72)
- Issue #968 - Preload the permissions manager with permissions file (1b5c261b8)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20190511-b487656-uxp-1b5c261b8-xpmod.7z
Browser-only Suite Win32 https://o.rths.cf/boc-uxp/bnavigator.win32-20190511-b487656-uxp-1b5c261b8-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 (b487656)

For UXP changes please see above.

New New Moon 27 Build!

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

64bit https://o.rths.cf/palemoon/palemoon-27.9.6.win64-git-20190511-3a87e4659-xpmod.7z

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

repo changes since my last build:
- import change from rmottola/Arctic-Fox:
 - more pointerstyle to apply patches (bfb888a02)
 - Bug 1144331 - Assert that gray buffering does not depend on isMarking (775d1d6b3)
 - Bug 1144789 - Strongly type GrayBufferState enum and move to GCRuntime (48db96a71)
 - pointer style (8e1f6b47f)
 - Bug 1144794 - Move markBufferedGrayRoots to the GCRuntime (82a65b5d4)
 - Bug 1144811 - Inline the start and end buffering gray roots methods on GCMarker (e5fa2fa45)
 - Bug 1144817 - Move hasBufferedGrayRoots to GCRuntime (360528a61)
 - Bug 1144832 - Move grayBufferState manipulation out of GCMarker (aae607d5b)
 - Bug 1144834 - Move resetBufferedGrayRoots to GCRuntime (c80e490e3)
 - Bug 1144920 - Move gray buffer clearing out of GCMarker (99495ce33)
 - Bug 1144925 - Buffer gray roots using a CallbackTracer instead of the GCMarker (faae3bca3)
 - Bug 1144931 - Move gray buffering code to RootMarking.cpp (c279e36bd)
 - Bug 1144369 - Add a GC phase to track time spent buffering gray roots (e05c2eece)
 - Bug 1142669 part 1 - Fix inliningMaxCallerBytecodeLength to return the correct value. (d5e4d1a84)
 - Bug 1129977 - Fix bogus MarkOffThreadNurseryObjects assert when post-barrier verifier is used. (4d204fb5e)
 - pointer style (8a3a7e129)
 - pointer style (f6db66131)
 - Bug 1142669 part 2 - Lower the script inlining size limit if off-thread compilation is not available. (ce4e3c5e6)
 - Bug 1142669 part 3 - Limit the total inlined bytecode size to avoid excessive inlining. (a57fab6e2)
 - Bug 1142669 part 4 - Fix some inlining issues and inline scripts with loops. (777fb2ec6)
 - Bug 1142669 followup - Move OffThreadCompilationAvailable definition outside namespace block. (c4fd10799)
 - Bug 1142669 part 5 - Lower inliningMaxCallerBytecodeLength from 10000 to 1500. (9f1c704a2)
 - pointer style (d70a2a7be)
 - Bug 1144743 part 1. Add a hasPollutedGlobalScope flag to scripts. (da965507f)
 - Bug 1144743 part 2. Add an option to JS::CompileOptions for hasPollutedGlobalScope. (df6324dd4)
 - Bug 1144743 part 3. Set hasPollutedGlobalScope when we're compiling scripts we know will be executed with a non-global scope without cloning them. (c2f264683)
 - Bug 1144743 part 4. Set the hasPollutedGlobalScope flag correctly when compiling functions. (39fff6585)
 - Bug 1144743 part 5. Set the hasPollutedGlobalScope flag correctly when cloning functions. (738f1d18a)
 - Bug 1144743 part 6. Set the hasPollutedGlobalScope flag correctly when executing scripts. (b05d04d63) (d3e5fc8cf)
- ported from UXP: backport m-c 1510114: Fix Use-After-Free in the HTML5 Parser (3a87e4659)

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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 249ad075c..3a87e4659:
- import change from rmottola/Arctic-Fox:
 - more pointerstyle to apply patches (bfb888a02)
 - Bug 1144331 - Assert that gray buffering does not depend on isMarking (775d1d6b3)
 - Bug 1144789 - Strongly type GrayBufferState enum and move to GCRuntime (48db96a71)
 - pointer style (8e1f6b47f)
 - Bug 1144794 - Move markBufferedGrayRoots to the GCRuntime (82a65b5d4)
 - Bug 1144811 - Inline the start and end buffering gray roots methods on GCMarker (e5fa2fa45)
 - Bug 1144817 - Move hasBufferedGrayRoots to GCRuntime (360528a61)
 - Bug 1144832 - Move grayBufferState manipulation out of GCMarker (aae607d5b)
 - Bug 1144834 - Move resetBufferedGrayRoots to GCRuntime (c80e490e3)
 - Bug 1144920 - Move gray buffer clearing out of GCMarker (99495ce33)
 - Bug 1144925 - Buffer gray roots using a CallbackTracer instead of the GCMarker (faae3bca3)
 - Bug 1144931 - Move gray buffering code to RootMarking.cpp (c279e36bd)
 - Bug 1144369 - Add a GC phase to track time spent buffering gray roots (e05c2eece)
 - Bug 1142669 part 1 - Fix inliningMaxCallerBytecodeLength to return the correct value. (d5e4d1a84)
 - Bug 1129977 - Fix bogus MarkOffThreadNurseryObjects assert when post-barrier verifier is used. (4d204fb5e)
 - pointer style (8a3a7e129)
 - pointer style (f6db66131)
 - Bug 1142669 part 2 - Lower the script inlining size limit if off-thread compilation is not available. (ce4e3c5e6)
 - Bug 1142669 part 3 - Limit the total inlined bytecode size to avoid excessive inlining. (a57fab6e2)
 - Bug 1142669 part 4 - Fix some inlining issues and inline scripts with loops. (777fb2ec6)
 - Bug 1142669 followup - Move OffThreadCompilationAvailable definition outside namespace block. (c4fd10799)
 - Bug 1142669 part 5 - Lower inliningMaxCallerBytecodeLength from 10000 to 1500. (9f1c704a2)
 - pointer style (d70a2a7be)
 - Bug 1144743 part 1. Add a hasPollutedGlobalScope flag to scripts. (da965507f)
 - Bug 1144743 part 2. Add an option to JS::CompileOptions for hasPollutedGlobalScope. (df6324dd4)
 - Bug 1144743 part 3. Set hasPollutedGlobalScope when we're compiling scripts we know will be executed with a non-global scope without cloning them. (c2f264683)
 - Bug 1144743 part 4. Set the hasPollutedGlobalScope flag correctly when compiling functions. (39fff6585)
 - Bug 1144743 part 5. Set the hasPollutedGlobalScope flag correctly when cloning functions. (738f1d18a)
 - Bug 1144743 part 6. Set the hasPollutedGlobalScope flag correctly when executing scripts. (b05d04d63) (d3e5fc8cf)
- ported from UXP: backport m-c 1510114: Fix Use-After-Free in the HTML5 Parser (3a87e4659)

* 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.rths.cf/basilisk/basilisk55-win32-git-20190511-89eeeb225-xpmod.7z
Win64 http://o.rths.cf/basilisk/basilisk55-win64-git-20190511-89eeeb225-xpmod.7z

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

Repo changes:
- update libaom to rev 76574b6c09515d6687ebfa9760319e521f5abeb3 (without moz.build and aom_ports/aom_once.h) (4df72da63)
- nss: update nss to hg rev 2d6adc7d8bfc with vc2013 hackfix (95e570060)
- update Twemoji font to upstream 0.4.0. (2b77c0a64)
- nss: go back to 3.43 release (d3db14ffa)
- import changes from UXP:
 - Handle URL token in a closer way to the CSS3 spec (d9137b4b7)
 - Fix failure to print when pages contain zero-sized <canvas> element. Fixes #1058 (1091fcac8)
 - backport m-c 1510114: Fix Use-After-Free in the HTML5 Parser (4ed4303dd)
 - PR#1070, PR#1071 (89eeeb225)

New build of Firefox 45ESR SSE:

test binary: https://o.rths.cf/gpc/files1.rt/firefox-45.9.15-20190511-bdebcdb5e-win32-sse.7z

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

Changes since my last build:
- import changes from tenfourfox:
 - #446 + #334: trim refresh driver further; restore old Tele removal (4594eee51)
 - #446: cap default frame rate to 30fps (based on M1503339) (9465ea36d)
 - #547: block modal HTTP auth DOS M1312243 M377496 + glue code (d60d9721f)
 - #550: pref on mediasource for mp4 (37789a58a)
 - #399: null check in FindNearestCommonAncestorFrame from PM 978 (23f303460) (067eb934c)
- nss: update nss to hg rev e5e10a46b9ad with vc2013 hackfix (811e2980a)
- nss: update nss to hg rev 2d6adc7d8bfc with vc2013 hackfix (64d6370ee)
- nss: go back to 3.43 release (319708fd5)
- import changes from tenfourfox:
 - #551: M1538402 M1516325 M1544670 (a5f18b580) (without nspr changes)
 - #551: M1538619 M1538736 M1542829 M1543617 M1531346 M1540166 (54aa2d7cc)
 - #446: fine, eat your placebo and enjoy it (f6dd8303f) (37e403685)
- import changes from tenfourfox:
 - #551: M1536768 M1546327 (4af72ac8c) (with vc2013 fix)
 - #551: update certs, pins, TLDs (bc5094b91) (bdebcdb5e)

Saturday, May 4, 2019

Weekly browser binaries (20190504)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.cf/basilisk/basilisk52-g4.1.win32-git-20190504-d9d9d1ed8-xpmod.7z
Win64 https://o.rths.cf/basilisk/basilisk52-g4.1.win64-git-20190504-d9d9d1ed8-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-20190504-d9d9d1ed8-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.6.0a1.win64-git-20190504-d9d9d1ed8-xpmod.7z

Official repo changes since my last build:
- Fix failure to print when pages contain zero-sized <canvas> element. Fixes #1058 (1091fcac8)
- Merge pull request #1059 from g4jc/print_preview_fix (6e8e07e2c)
- New cycle version bump. (b63098646)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (722cc9091)
- [PALEMOON] Prevent overlapping modal prompts and preserve prompt order. (cd296c598)
- Improve dead compartment collection js/src (5a65d8739)
- Improve dead compartment collection js/src/gc (2cb4d2ee5)
- Improve dead compartment collection js/src/builtin (bb1fad0fa)
- Improve dead compartment collection js/ipc (cf319d581)
- Space to comment. (44e59151e)
- Add newline at end of files js/src (d57c13c6d)
- add newline at end of files js/src/gc (22116f9a7)
- Add newline at end of file js/src/builtin (6f15c693f)
- Add newline at end of files (038d437d7)
- tab to spaces js/src (0e70828f2)
- tab to spaces js/src/gc (9fb6b925f)
- tab to spaces js/src/builtin (f8d671ab7)
- tab to spaces js/ipc (d59b5441e)
- remaining tabs to space js/src/jsgc.cpp (4d03ec5c2)
- Remaining tabs to spaces JavaScriptShared.cpp (53e748f9b)
- Remove some empty lines (a2dbd23b0)
- Remove rest of empty lines. (0c8c58314)
- Whitespaces, typo, tabs to space (31ea8c7e9)
- Braces and one more typo fix for comment (2ec2389d7)
- Merge pull request #1065 from win7-7/Improve-dead-compartment-collection (871b926f6)
- Restore BROWSER_NEW_TAB_URL check in Basilisk. (aca5eb2cd)
- patch to Bug 1363423 (7975665f6)
- patch to Bug 1377329 (9b750203d)
- unnecessary space at the end removed (99d111ad8)
- Merge pull request #1070 from win7-7/PresShellPaint-performance-patch (d9404b77b)
- Merge pull request #1071 from win7-7/nsDisplayListBuilder (650585f03)
- Only change the default and hover text color on buttons for Windows 8+ HC Themes (aero-lite) (d9d9d1ed8)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20190504-0502a83-uxp-d9d9d1ed8-xpmod.7z
Browser-only Suite Win32 https://o.rths.cf/boc-uxp/bnavigator.win32-20190504-0502a83-uxp-d9d9d1ed8-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 (0502a83)

For UXP changes please see above.

New New Moon 27 Build!

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

64bit https://o.rths.cf/palemoon/palemoon-27.9.6.win64-git-20190504-249ad075c-xpmod.7z

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

repo changes since my last build:
- import change from rmottola/Arctic-Fox:
 - Bug 1140709: Add a second bounds check for checking that the index is actually positive (b79e7923f)
 - pointer style (32c997296)
 - Bug 1135042: Optimize SIMD.storeX/storeXY/storeXYZ in Ion (cb99e5f91)
 - Bug 1144108 - Fix debugger tests that are confused by GC zeal (b492b7fd0)
 - pointer style (0aae53f82)
 - more pointer style (a55165e9b)
 -  Bug 1134150 - Don't check type sweeping generation when accessing an unboxed object's layout during nursery collections (5f184fb4a) (1c67f373e)
- import change from rmottola/Arctic-Fox:
 - more boring pointer style (9855fa50f)
 - Bug 1128646 part 1 - Optimize calls to own property scripted getters (6b7da146a)
 - pointer style (6ef381028)
 - Bug 1137180 - Allow unboxed objects to be extended with new properties (dafccfa9d) (249ad075c)

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

Out-of-tree changes:
* update Goanna3 to git a09f31062..249ad075c:
- import change from rmottola/Arctic-Fox:
 - Bug 1140709: Add a second bounds check for checking that the index is actually positive (b79e7923f)
 - pointer style (32c997296)
 - Bug 1135042: Optimize SIMD.storeX/storeXY/storeXYZ in Ion (cb99e5f91)
 - Bug 1144108 - Fix debugger tests that are confused by GC zeal (b492b7fd0)
 - pointer style (0aae53f82)
 - more pointer style (a55165e9b)
 -  Bug 1134150 - Don't check type sweeping generation when accessing an unboxed object's layout during nursery collections (5f184fb4a) (1c67f373e)
- import change from rmottola/Arctic-Fox:
 - more boring pointer style (9855fa50f)
 - Bug 1128646 part 1 - Optimize calls to own property scripted getters (6b7da146a)
 - pointer style (6ef381028)
 - Bug 1137180 - Allow unboxed objects to be extended with new properties (dafccfa9d) (249ad075c)

* 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