Saturday, April 6, 2019

Weekly browser binaries (20190406)

New build of Serpent/UXP for XP!

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

Official repo changes since my last build:
- Update SQLite to 3.27.2 (60d420b0a)
- Issue #187: Remove solaris conditional code. (25779d371)
- Issue #187: Remove solaris 1st party code OS checks. (6b968b13d)
- Remove 18 yo OS/2 and AIX bustage workaround. (1bf6a5c7d)
- Remove AIX VisualAge C++ compiler bug workaround. (49a3f5a53)
- Remove AIX 1st party code OS checks, part 1 (5d409fdca)
- Remove some HPUX leftovers. (b9a8bca64)
- Remove AIX 1st party code OS checks, part 2 (a2786c051)
- Unhook CR exception handler. (bfc977280)
- Remove crashreporter toolkit files. (ff2f287f8)
- Only draw a border on the tab bar when on bottom (520f99601)
- Bug 1360343 - ensure maskSurface is not null before dereference, since it can be null because of OOM or gfx device reset. r=dvander (71c031832)
- Merge pull request #1033 from Lootyhoof/issue-1025 (352121c2a)
- add a nullptr check in nsSVGUtils::PaintFrameWithEffects (00baf2836)
- Merge pull request #1035 from kn-yami/bug1360343 (a04fdfd89)
- Zap the robots. (6e4da38d2)
- CotPM update (cc07da9cb)

My changes since my last build:
- Revert "Issue #756 - Remove Contextual Identity from DevTools" (393112bc2)
- Revert "Issue #756 - Remove Contextual Identity from UnifiedComplete" (979a96c49)
- Revert "Issue #756 - Remove Contextual Identity from Basilisk" (a10f2e94a)
- Revert "Issue #756 - Remove contextual identity from BackgroundPageThumbs.jsm" (f097325b9)
- Revert "Issue #756 - Remove Contextual Identity References from Pale Moon" (4d4a6085d)
- nss: update nss to hg rev e5e10a46b9ad with vc2013 hackfix (dcdc5d70e)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20190406-325e148-uxp-cc07da9cb-xpmod.7z
Browser-only Suite Win32 https://o.rths.cf/boc-uxp/bnavigator.win32-20190406-325e148-uxp-cc07da9cb-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 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-20190406-4d70836fa-xpmod.7z
Win64 http://o.rths.cf/basilisk/basilisk55-win64-git-20190406-4d70836fa-xpmod.7z

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

Repo changes:
- nss: update nss to hg rev e5e10a46b9ad with vc2013 hackfix (b8c68d7f9)
- imported mozilla upstream changes: bug1468217, bug1436241, bug1464039, bug1458048, bug1408695, bug1423649 (45bc84221)
- port most of XP related hunks from iceweaselXP-53 (17c64c5c7)
- ported change from iceweaselXP-53: Restored eme-adobe plugin support for Windows XP systems. (8dc3c7f3e)
- fixed inverted logic in rev 17c64c5c71e12338934b7ae4ebfac2daf54efca9 (4d70836fa)

New New Moon 27 Build!

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

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

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

repo changes since my last build:
- import change from rmottola/Arctic-Fox:
 - further pointer style tweak for patching (90943bf7a)
 - Bug 1137910 part 1. Don't lose track of the original 'this' object in THIS_SAVEDFRAME, so we can actually do things based on the principal of the object we're working with. (0c6bf89dc)
 - Bug 1137910 part 2. Give chrome callers that are indirectly (e.g. via nsIStackFrame) poking at content-captured stacks the content view of the stack. (9b9d8981d)
 - more pointer style to pach easier (210ef0c78)
 - even more pointer style (8dad567c6)
 - Bug 1130576 - Rename JSPropertyOp -> JSGetterOp and JSStrictPropertyOp -> JSSetterOp. (0714aa290)
 - Bug 1083359 - Part 1 - Add the asyncCause and asyncParent properties to the native SavedFrame object. (1c99ec1bc)
 - more pointerstyle (21148a28d)
 - Bug 1135827 - Don't root more times than necessary in js::SavedStacks::insertFrames. (904461ae0)
 - comment fix (9401372c6)
 - Bug 1083359 - Part 2 - Allow C++ code to provide an async stack when calling a JS function. (e5ce833fa)
 - Bug 1133081, part 1 - Switch from js::PropDesc to JSPropertyDescriptor for all users of js::StandardDefineProperty (mainly Object.defineProperty/Properties and the corresponding Debugger.Object methods). (4754703df)
 - pointer style (58e1befc2)
 - Bug 1133094 - Object.defineProperty() on scripted proxy incorrectly sets {[[Configurable]]: true} if it's missing. (c4da7e6c6)
 - Bug 1133081, part 2 - Switch from js::PropDesc to JSPropertyDescriptor for js::StandardDefineProperty implementation. (07efac725)
 - Bug 1133081, part 3 - Switch from js::PropDesc to JSPropertyDescriptor for more odds and ends. (119b5711e)
 - more pointer style (b2c2a8383)
 - Bug 1133294 - Object.getOwnPropertyDescriptor(obj, key) must always return either undefined or a complete property descriptor, even if obj is a proxy. (39bc723a7)
 - Bug 1133081, part 4 - Reimplement the remaining PropDesc methods and delete PropDesc. (3b447fb7b)
 - Bug 1130537 - Reimplement js::SetPropertyIgnoringNamedGetter to follow ES6 draft rev 32 9.1.9 [[Set]]. (7a681465a) (e1ef2cd0b)
- import change from rmottola/Arctic-Fox: Bug 1133081, part 5 - Remove non-asserting PropertyDescriptor accessors in favor of the new PropDesc-inspired asserting accessors. (9da3866fa)
 import change from tenfourfox: #399: null check in FindNearestCommonAncestorFrame from PM 978 (23f303460) (d83c58e95)
- nss: update nss to hg rev e5e10a46b9ad with vc2013 hackfix (c532d18da)
- import change from rmottola/Arctic-Fox:
 - some pointerstyle (5eafc4481)
 - even more pointer style (8b1c94dd0)
 - Bug 1138984 - Allow 'new' template objects to have dynamic slots (31cff4565) (593d1c056)
- import change from rmottola/Arctic-Fox:
 - revert apparently PaleMoon specific change to CreateLazyScriptsForCompartment, so later FF patches apply smoothly (ed89197ec)
 - Bug 1140428 - Warn when __noSuchMethod__ is used. (976c93809)
 - Bug 1133759 - Always shrink GC buffers at the end of a shrinking GC, even if we don't compact (5d9fadcfa)
 - pointerstyle tweaks again (26426837a)
 - Bug 1125101 - Incrementalise compacting GC by zones (9badc2329)
 - Bug 1136597 - Mark all relevant cross compartment debugger edges when sweeping. (Adapted) (964373773)
 - some pointerstyle updates (1ff2d78b7)
 - more pointer style (be38e9b5c)
 - Bug 1135100 - Don't bother to check if things we don't relocate have been forwarded (8da001057)
 - Bug 1135100 - Remove Cell* versions of various GC methods forcing callers to use correct type (a1d09d1fa)
 - pointer style (6f7d4091e)
 - Bug 1137573 - OdinMonkey: Alignment Mask Analysis (fd86305f3)
 and removed addTelemetry hunk from rev 976c93809 (4ed6f4941)

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

Changelog:

Out-of-tree changes:
* update Goanna3 to git d86d78c8b..4ed6f4941:
- import change from rmottola/Arctic-Fox:
 - further pointer style tweak for patching (90943bf7a)
 - Bug 1137910 part 1. Don't lose track of the original 'this' object in THIS_SAVEDFRAME, so we can actually do things based on the principal of the object we're working with. (0c6bf89dc)
 - Bug 1137910 part 2. Give chrome callers that are indirectly (e.g. via nsIStackFrame) poking at content-captured stacks the content view of the stack. (9b9d8981d)
 - more pointer style to pach easier (210ef0c78)
 - even more pointer style (8dad567c6)
 - Bug 1130576 - Rename JSPropertyOp -> JSGetterOp and JSStrictPropertyOp -> JSSetterOp. (0714aa290)
 - Bug 1083359 - Part 1 - Add the asyncCause and asyncParent properties to the native SavedFrame object. (1c99ec1bc)
 - more pointerstyle (21148a28d)
 - Bug 1135827 - Don't root more times than necessary in js::SavedStacks::insertFrames. (904461ae0)
 - comment fix (9401372c6)
 - Bug 1083359 - Part 2 - Allow C++ code to provide an async stack when calling a JS function. (e5ce833fa)
 - Bug 1133081, part 1 - Switch from js::PropDesc to JSPropertyDescriptor for all users of js::StandardDefineProperty (mainly Object.defineProperty/Properties and the corresponding Debugger.Object methods). (4754703df)
 - pointer style (58e1befc2)
 - Bug 1133094 - Object.defineProperty() on scripted proxy incorrectly sets {[[Configurable]]: true} if it's missing. (c4da7e6c6)
 - Bug 1133081, part 2 - Switch from js::PropDesc to JSPropertyDescriptor for js::StandardDefineProperty implementation. (07efac725)
 - Bug 1133081, part 3 - Switch from js::PropDesc to JSPropertyDescriptor for more odds and ends. (119b5711e)
 - more pointer style (b2c2a8383)
 - Bug 1133294 - Object.getOwnPropertyDescriptor(obj, key) must always return either undefined or a complete property descriptor, even if obj is a proxy. (39bc723a7)
 - Bug 1133081, part 4 - Reimplement the remaining PropDesc methods and delete PropDesc. (3b447fb7b)
 - Bug 1130537 - Reimplement js::SetPropertyIgnoringNamedGetter to follow ES6 draft rev 32 9.1.9 [[Set]]. (7a681465a) (e1ef2cd0b)
- import change from rmottola/Arctic-Fox: Bug 1133081, part 5 - Remove non-asserting PropertyDescriptor accessors in favor of the new PropDesc-inspired asserting accessors. (9da3866fa)
 import change from tenfourfox: #399: null check in FindNearestCommonAncestorFrame from PM 978 (23f303460) (d83c58e95)
- nss: update nss to hg rev e5e10a46b9ad with vc2013 hackfix (c532d18da)
- import change from rmottola/Arctic-Fox:
 - some pointerstyle (5eafc4481)
 - even more pointer style (8b1c94dd0)
 - Bug 1138984 - Allow 'new' template objects to have dynamic slots (31cff4565) (593d1c056)
- import change from rmottola/Arctic-Fox:
 - revert apparently PaleMoon specific change to CreateLazyScriptsForCompartment, so later FF patches apply smoothly (ed89197ec)
 - Bug 1140428 - Warn when __noSuchMethod__ is used. (976c93809)
 - Bug 1133759 - Always shrink GC buffers at the end of a shrinking GC, even if we don't compact (5d9fadcfa)
 - pointerstyle tweaks again (26426837a)
 - Bug 1125101 - Incrementalise compacting GC by zones (9badc2329)
 - Bug 1136597 - Mark all relevant cross compartment debugger edges when sweeping. (Adapted) (964373773)
 - some pointerstyle updates (1ff2d78b7)
 - more pointer style (be38e9b5c)
 - Bug 1135100 - Don't bother to check if things we don't relocate have been forwarded (8da001057)
 - Bug 1135100 - Remove Cell* versions of various GC methods forcing callers to use correct type (a1d09d1fa)
 - pointer style (6f7d4091e)
 - Bug 1137573 - OdinMonkey: Alignment Mask Analysis (fd86305f3)
 and removed addTelemetry hunk from rev 976c93809 (4ed6f4941)

* Notice: the changelog above may not always applicable to XULRunner code which K-Meleon uses.

A goanna3 source tree that has kmeleon adaption patch applied is available here: https://github.com/roytam1/palemoon27/tree/kmeleon76

No comments:

Post a Comment