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