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

Saturday, April 27, 2019

Weekly browser binaries (20190427)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.cf/basilisk/basilisk52-g4.1.win32-git-20190427-3424afcca-xpmod.7z
Win64 https://o.rths.cf/basilisk/basilisk52-g4.1.win64-git-20190427-3424afcca-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.0a2.win32-git-20190427-3424afcca-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.5.0a2.win64-git-20190427-3424afcca-xpmod.7z

Official repo changes since my last build:
- Issue #991 Part 1: Pale Moon (9a37ab727)
- Issue #991 Part 2: Basilisk (759132691)
- Issue #991 Part 3: Devtools (609a7215e)
- Issue #991 Part 4: Network and URILoader (c7796280a)
- Issue #991 Part 5: DOM and layout (1d0af8b59)
- Issue #991 Part 6: Services (2d3b7717a)
- Issue #991 Part 7: Toolkit Components (714e9c907)
- Issue #991 Part 8: Toolkit everything else (8757548a3)
- Pref try/catch block fixup. Tag #991. (40fc72376)
- Merge branch 'master' into default-pref (af7e140d4)
- Remove unused try/catch block. Tag #991. (21b4cb27c)
- Remove unused parameter from call (b73287811)
- Stop building /accessible unified and fix deprot. (32577bdb3)
- Merge pull request #1041 from Ascrod/default-pref (e0116ac2b)
- Handle URL token in a closer way to the CSS3 spec (d9137b4b7)
- Remove geo-specific search engine default preferences. Tag #245. (c78cd6fb9)
- Remove geoip lookup for search engine defaults. Tag #245. (60e283715)
- Remove browser.search.region usage. Tag #245. (a3a34dad1)
- Merge pull request #1047 from JustOff/PR_css3_url_token (550d87388)
- Version bump (bccf86a10)
- Fix variable used before being declared in UpdateUtils.jsm (bca1943ca)
- [PHOENIX] Fix missing default from lastSync in browser-syncui.js in Pale Moon and replace the tryblock in Basilisk (5d02c2207)
- Remove SecurityUI telemetry. (b10712de8)
- Issue #1049 - Show sync status via label of sync-button (ccd86d8c0)
- Merge pull request #1045 from ThosRTanner/patch-1 (864f1cfdb)
- Update platform version to reflect major changes in platform. (33ebc885e)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (1d7664d3a)
- Update Twemoji Mozilla COLR font to 0.4.0 (TweMoji v11.4.0) (7d61305b0)
- Merge pull request #1051 from adeshkp/remove-telemetry-security_ui (8bd7da130)
- Merge pull request #1048 from Ascrod/geodefaults (228e55129)
- Remove tests from search service (0c84220a4)
- Sort out search service (63295d008)
- Issue #1053 - Drop support Android and remove Fennec - Part 1a: Remove mobile/android (abe80cc31)
- Issue #1053 - Drop support Android and remove Fennec - Part 1b: Remove MOZ_FENNEC (325b204d2)
- [minor] Fix a variable name in Basilisk error page (2e781c998)
- Add application ID and widget toolkit placeholders to UpdateUtils.jsm (cb5d20deb)
- Don't use UpdateChannel.jsm in nsBlocklistService.js (a9ae19957)
- Use UpdateUtils in GMPInstallManager.jsm (c11a0b276)
- Remove UpdateChannel.jsm (9cf2c92c3)
- [PALEMOON] Remove errent extensions.blocklist.* from shared branding prefs (e86f0e555)
- Remove useless assert. Resolves #1055. (51af3decb)
- Merge pull request #1054 from adeshkp/patch-11 (ace7f20fa)
- Capture delayed events and cancel as necessary. (3424afcca)

My changes since my last build:
- nss: go back to 3.43 release (b314cfa40)
- a11y: fix build (2faa94fa0)
* since MCP deleted lots of files, this might affect Serpent's functionality of updating WE extension. please test and report if there is any irregularities.

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20190427-697f102-uxp-3424afcca-xpmod.7z
Browser-only Suite Win32 https://o.rths.cf/boc-uxp/bnavigator.win32-20190427-697f102-uxp-3424afcca-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 (4ceb85d)
- [PLATFORM] Update commit pointer (cda8bd8)
- [NAVIGATOR] Fix about:sessionrestore (837c77d)
- [NAVIGATOR] Revert about:logopage (fa2551f)
- [COMM] get*pref has defaults now, use it (6a812b8)
- [PLATFORM] Update commit pointer (e744c6c)
- [PLATFORM] Update commit pointer (3fd3eeb)
- Issue #78 - Add signon.startup.prompt to avoid Master Password races (697f102)

For UXP changes please see above.

New New Moon 27 Build!

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

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

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

repo changes since my last build:
- import change from rmottola/Arctic-Fox:
 - Bug 1097987 part 1. Change some JS shell function signatures to make it clearer that they are always working with globals, not arbitrary objects. (5f45873a2)
 - Bug 1097987 part 2. Change JS shell's Run to always compile/execute the script in global scope instead of using its this object. (807880f9e)
 - Bug 1097987 part 3. Change XPCShellEnvironment to only use JS_ExecuteScript in global scopes. (7cffe2855)
 - Bug 1097987 part 4. Change mozJSSubScriptLoader to use the scopechain version of JS_ExecuteScript as needed. (3abe5d5c9)
 - Bug 1097987 part 5. Change XPCShellImpl to use the scopechain version of JS_ExecuteScript as needed. (4642566c3)
 - Bug 1097987 part 6. Require callers of JS_ExecuteScript to either use the global as the scope or pass in an explicit scopechain. (c4a2a811f)
 - Bug 1097987 part 7. Require callers of JS::Evaluate to either use the global as the scope or pass in an explicit scopechain. (694c09eb3)
 - Bug 1143793 part 1. Remove the obj argument of JS_CompileScript. (929d8fd58)
 - Bug 1143793 part 2. Remove the obj argument of JS_CompileUCScript. (9c577f67c)
 - Bug 1143793 part 3. Stop passing null as the obj argument of JS::Compile. (86a715f63)
 - Bug 1143793 part 4. Stop supporting load.call(somerandomobj) in xpcshell. r=bholley (ed2bc21b4)
 - Bug 1143793 part 5. Release-assert that a script being executed against a non-global scopechain is not compileAndGo. (bcb9ae600)
 - Bug 1143793 part 6. Drop the obj argument of JS::Compile. This is technically a behavior change for the shell's disfile() function, but I really doubt anyone is doing disfile.call(someObj). (5f99a59bd)
 - pointer style (c02ff21de)
 - Bug 1135039: Apply swizzle type policy changes in Ion too (effc49369)
 - pointer style again (b47813875) (95ffc37ba)
- nss: go back to 3.43 release (a09a17de6)
- import change from rmottola/Arctic-Fox:
 - Bug 1128076 - Clean up naming around unboxed scalar MIR accesses (08ee23875)
 - more pointer style (f20c11717)
 - Bug 1139152 - IonMonkey: Add dynamic output type checks for LIRs that use redefine (286e5a552)
 - Bug 1135039: Throw on non-int32 or out-of-bounds lanes arguments to swizzle/shuffle (4a5e7078e)
 - Bug 1135039: Implement LVariadicInstruction (112d6f02c)
 - Bug 1135039: Generalize swizzle MIR node to SimdGeneralShuffle (076f75d26)
 - Bug 1135039: Generalize SimdGeneralShuffle codegen (e3deae006)
 - more style (23944c5fd)
 - Bug 1135039: Factor out LInstructionHelper/LVariadicInstruction code (e02b132ad)
 - update pointer style... (db3f11786)
 - Bug 1135042: Optimize SIMD.loadX/loadXY/loadXYZ in Ion (013bc896e) (a09f31062)

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

Changelog:

in-tree changes:
- MozUtils: JS::Evaluate() don't use `globalJSObject` anymore as bug 1097987 is landed in goanna3 side. (17c38519)
- bump version to 76.2 since goanna API is changed due to landing of bug 1097987 (a844f112)

Out-of-tree changes:
* update Goanna3 to git b68d61fda..a09f31062:
- import change from rmottola/Arctic-Fox:
 - Bug 1097987 part 1. Change some JS shell function signatures to make it clearer that they are always working with globals, not arbitrary objects. (5f45873a2)
 - Bug 1097987 part 2. Change JS shell's Run to always compile/execute the script in global scope instead of using its this object. (807880f9e)
 - Bug 1097987 part 3. Change XPCShellEnvironment to only use JS_ExecuteScript in global scopes. (7cffe2855)
 - Bug 1097987 part 4. Change mozJSSubScriptLoader to use the scopechain version of JS_ExecuteScript as needed. (3abe5d5c9)
 - Bug 1097987 part 5. Change XPCShellImpl to use the scopechain version of JS_ExecuteScript as needed. (4642566c3)
 - Bug 1097987 part 6. Require callers of JS_ExecuteScript to either use the global as the scope or pass in an explicit scopechain. (c4a2a811f)
 - Bug 1097987 part 7. Require callers of JS::Evaluate to either use the global as the scope or pass in an explicit scopechain. (694c09eb3)
 - Bug 1143793 part 1. Remove the obj argument of JS_CompileScript. (929d8fd58)
 - Bug 1143793 part 2. Remove the obj argument of JS_CompileUCScript. (9c577f67c)
 - Bug 1143793 part 3. Stop passing null as the obj argument of JS::Compile. (86a715f63)
 - Bug 1143793 part 4. Stop supporting load.call(somerandomobj) in xpcshell. r=bholley (ed2bc21b4)
 - Bug 1143793 part 5. Release-assert that a script being executed against a non-global scopechain is not compileAndGo. (bcb9ae600)
 - Bug 1143793 part 6. Drop the obj argument of JS::Compile. This is technically a behavior change for the shell's disfile() function, but I really doubt anyone is doing disfile.call(someObj). (5f99a59bd)
 - pointer style (c02ff21de)
 - Bug 1135039: Apply swizzle type policy changes in Ion too (effc49369)
 - pointer style again (b47813875) (95ffc37ba)
- nss: go back to 3.43 release (a09a17de6)
- import change from rmottola/Arctic-Fox:
 - Bug 1128076 - Clean up naming around unboxed scalar MIR accesses (08ee23875)
 - more pointer style (f20c11717)
 - Bug 1139152 - IonMonkey: Add dynamic output type checks for LIRs that use redefine (286e5a552)
 - Bug 1135039: Throw on non-int32 or out-of-bounds lanes arguments to swizzle/shuffle (4a5e7078e)
 - Bug 1135039: Implement LVariadicInstruction (112d6f02c)
 - Bug 1135039: Generalize swizzle MIR node to SimdGeneralShuffle (076f75d26)
 - Bug 1135039: Generalize SimdGeneralShuffle codegen (e3deae006)
 - more style (23944c5fd)
 - Bug 1135039: Factor out LInstructionHelper/LVariadicInstruction code (e02b132ad)
 - update pointer style... (db3f11786)
 - Bug 1135042: Optimize SIMD.loadX/loadXY/loadXYZ in Ion (013bc896e) (a09f31062)

* 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, April 20, 2019

Weekly browser binaries (20190420)

New build of Serpent/UXP for XP!

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

Official repo changes since my last build:
- Stub out FxA context menu functions. (8e44bbb43)
- Merge branch 'master' into Sync-weave (51b821b3f)
- Merge pull request #998 from MoonchildProductions/master (bf0413359)
- Remove CloudSync (4c4314864)
- Remove some fxa tests. (aa1a39311)
- Remove fxAccountsEnabled checks. (f999f544a)
- Merge branch 'master' into Sync-weave (88083f8c6)
- Merge branch 'master' into Sync-weave (473291f8f)
- [BASILISK] Add configure option to disable sync (3e466a01e)
- [BASILISK] Remove FxA Synced Tabs Sidebar (711c9cd6c)
- [BASILISK] Remove FxA infected Sync - Part 1: Remove or condition CUI and Integration Points (349ceffd8)
- [BASILISK] Remove FxA infected Sync - Part 2: Sync Client (3face1acf)
- [BASILISK] Remove FxA infected Sync - Part 3: Remove about:accounts (12885d441)
- [BASILISK] Remove FxA infected Sync - Part 3b: nsModule (757424eed)
- [BASILISK] Port PM Sync Client - Part 0: Add PanelUI sync button static images (17a54a70d)
- [BASILISK] Port PM Sync Client - Part 1: Initial transfer (f98cdab7a)
- [BASILISK] Port PM Sync Client - Part 2: Basic Integration with glue and preferences (f6c16cff3)
- Merge branch 'master' into Sync-weave (ce3979c72)
- Merge branch 'master' into Sync-weave (015f385ec)
- Merge branch 'master' into Sync-weave (6968a3e40)
- [BASILISK] Fix merge induced error in base jar.mn (dc4c5d4c7)
- Merge branch 'master' into Sync-weave (8e5056ce2)
- [BASILISK] Restore Tabs from Other Devices history menu item and Add First Sync Progress (0ea4dabde)
- Remove some BEOS 1st party code leftovers. (095ea5568)
- Merge pull request #1 from MoonchildProductions/master (5a1843c9f)
- Bug1408701: Ensure that we continue to show dark scrollbar thumbs on.. (577ca2cd6)
- Merge branch 'master' into Sync-weave (dea594744)
- [BASILISK] Port PM Sync Client - Part 4: Tools menu items (Set Up Sync/Sync Now) (519d0cf55)
- Merge pull request #1042 from wicknix/master (07381c3ed)
- [BASILISK] Port PM Sync Client - Part 5: Port the original sync toolbar button and create a synced tabs toolbar button (868c9b8d7)
- Merge branch 'master' into Sync-weave (df0c78a8c)
- [BASILISK] Port PM Sync Client - Part 6a: Obvious ifdef'ing and clean up (7008afd8e)
- [BASILISK] Port PM Sync Client - Part 6b: Don't build the sync client ui when it is disabled, duh. (1e868fadf)
- Merge branch 'Sync-weave' (3eb4310cd)
- Remove FxAccounts front-end module references (8a6883251)
- Remove various FxA tests (cdc962dca)
- Remove Firefox Accounts service and tie-ins. (de75f133a)
- Merge branch 'Sync-weave' (51722cd4f)

My changes since my last build:
- update Twemoji font to upstream 0.4.0. (6a07ab850)
- nss: update nss to hg rev 2d6adc7d8bfc with vc2013 hackfix (0daf4d9cc)
- update libaom to rev 76574b6c09515d6687ebfa9760319e521f5abeb3 (without moz.build and aom_ports/aom_once.h) (ef35212f8)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20190420-325e148-uxp-51722cd4f-xpmod.7z
Browser-only Suite Win32 https://o.rths.cf/boc-uxp/bnavigator.win32-20190420-325e148-uxp-51722cd4f-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.

New New Moon 27 Build!

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

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

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

repo changes since my last build:
- dom: change `override` to `MOZ_OVERRIDE` to match ArcticFox (a5f7ce22e)
- import change from rmottola/Arctic-Fox:
 - Bug 1141905 part 1. Make it possible to CreateScopeObjectsForScopeChain with a given non-global scope chain terminator. (f511987e7)
 - Bug 1141905 part 2. Make the 5-arg version of CreateScopeObjectsForScopeChain non-static so it can be called from multiple files, and move it to a possibly-saner location. (8eb583d35)
 - Bug 1141905 part 3. Use CreateScopeObjectsForScopeChain in DebuggerFrame_evalWithBindings. (00ccdc430)
 - Bug 1141905 part 4. Add some assertions about what enclosingScope can return for non-scope objects. (efcdac5da)
 - Bug 1137844 - Part 0 - Add docs for Debugger.Memory.prototype.onGarbageCollection (5db93db6c)
 - pointer style (c329881dc)
 - Bug 1137844 - Part 1: Make {get,set}HookImpl not rely on a Debugger instance in the 'this' slot (934d19578)
 - Bug 1137844 - Part 2: Add a Debugger.Memory.prototype.onGarbageCollection getter/setter pair. (4ea252a53)
 - Bug 1137844 - Part 3: Fire the Debugger.Memory.prototype.onGarbageCollection hook after GCs (3f549a594)
 - Bug 1137844 - Part 4: Test the Debugger.Memory.prototype.onGarbageCollection hook (1e82dc1ea) (9dcfc17d2)
- import change from rmottola/Arctic-Fox:
 - Bug 1142311 part 1. Stop parenting self-hosted objects to the intrinsics holder. (3cb7980c4)
 - Bug 1142311 part 2. Rename the parent arg of NewScriptedFunction to enclosingDynamicScope, and make it optional. (27c00cbb2)
 - Bug 1142310 part 1. Stop parenting scripted functions created via the NewFunction APIs to non-globals. (46f6521fd)
 - Bug 1142310 part 2. Stop parenting scripted functions created via CloneFunctionObject to non-globals. (f164e8c49)
 - Bug 1136486 - Simplify the SVG text rendering callbacks by getting rid of NotifyBeforeSVGGlyphPainted and NotifyAfterSVGGlyphPainted. (fc76dffd1)
 - Bug 1142865. Remove the parent argument from NewObjectWithGroup. (211d191b7)
 - pointer style (c83032f78)
 - Bug 1142859. Don't parent the object created by JS_DefineObject to the object we're defining on. (7a91bf02a)
 - Bug 1135731 - fix encoding inconsistency in NS_NewXBLProtoImpl (9d5d99022)
 - pointer style (53f1a2cd1)
 - Bug 1142309. Remove the parent argument from NewObjectWithClassProto (472a00e66) (19f4294af)
- import change from rmottola/Arctic-Fox:
 - pointer style (b6253e08b)
 - pointer style again (9a39bc621)
 - even more pointer style... (f28b6f2c4)
 - Bug 1066234 - Part 1: Parser support for 'extends' in ES6 Classes. (7782e671d)
 - Bug 1066234 - Part 2: Implement JSOP_CLASSHERITAGE. (d29afcf6d)
 - Bug 1066234 - Part 3: Refactor js::CloneFunctionObject to take a proto argument. (0cc6f6048)
 - Bug 1066234 - Part 4: Implement JSOP_FUNWITHPROTO. (2e0c04103)
 - Bug 1066234 - Part 5: Implement JSOP_OBJWITHPROTO. (2f3980885)
 - Bug 1066234 - Part 6: Emitter support for 'extends' in ES6 Classes. (361d75fb4)
 - Bug 1066234 - Tests. (c06dccce7)
 - Bug 1066238 - Part 1: Parser support for static class methods. (53315d021)
 - Bug 1066238 - Part 2: Emitter support for static class methods. (3dc069679)
 - Bug 1066238 - Tests. (78470ee78)
 - Bug 1142296. Remove the parent argument from NewObjectWithGivenProto (plus adaptations for Goanna) (918202ddd)
 - Bug 1142304. Remove the parent argument from NewObjectWithGivenTaggedProto. (036d97369) (81d2deb5a)
- backout bug 1134280 for fixing yandex search "Read more" link (980f33dae)
- Revert "backout bug 1134280 for fixing yandex search "Read more" link" (01ed5ad3a)
- finally fixed yandex search "Read more" link issue. this seems to be an accidentally changed line in upstream(s) that is fixed in bug 1141455. (6a3c759b1)
- ported mozilla changes: bug1143506, bug1143509, bug1144899, bug1145560, bug1162350, bug1189593, bug1124084 (ea571e456)
- import change from rmottola/Arctic-Fox:
 - Bug 1142864. Remove the parent argument from NewObject. (2e4cce561)
 - Bug 1281596 - fix evutil_rand.c for clang/android builds clang apparently dislikes |return func(...)| in a function which returns void.  Remove the return to make everybody happy. (beab9a4b3)
 - Bug 1282141 - compensate for arc4random_buf not being available on Android; (db344c525)
 - Bug 1181026 (part 1)
 - Reformat libevent's README.mozilla file. (2816f11ef)
 - Bug 1181026 (part 3)
 - Fix libevent constants for 32-bit Linux/Mac/BSD builds. (979920fdc)
 - Bug 1181026 (part 2)
 - Clean up libevent patch handling. Add a missing one to the docs, and move them from their current two locations into a new patches/ directory. (40911a1f5)
 -  Bug 1259218 - don't use arc4random_addrandom on Android, since NDK r11 doesn't provide it (ab8a3fcdf)
 - Unbreak bundled libevent on FreeBSD 12 without upgrading it - hack of existing Bug 1259218 for Android. This patch needs to be reverted when livenet is upgraded and Bug 1497169 applied instead. (4a29b331d) (7f760bdaa)
- nss: update nss to hg rev 2d6adc7d8bfc with vc2013 hackfix (a81b41088)
- import change from rmottola/Arctic-Fox:
 - Bug 805052 part 1. Remove assertParentIs. (4c5d44eb8)
 - Bug 805052 part 2. Stop using the shape's parent to get the object's global. (6da3560dd)
 - pointer style (e2545c9a5)
 - Bug 805052 part 3. Remove parents from SpiderMonkey. (8ca3b3643)
 - Bug 1143706 - Allow BaseShape's global to be null when tracing (8e45cec9d) (b68d61fda)

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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 6e57ba34..b68d61fda:
- dom: change `override` to `MOZ_OVERRIDE` to match ArcticFox (a5f7ce22e)
- import change from rmottola/Arctic-Fox:
 - Bug 1141905 part 1. Make it possible to CreateScopeObjectsForScopeChain with a given non-global scope chain terminator. (f511987e7)
 - Bug 1141905 part 2. Make the 5-arg version of CreateScopeObjectsForScopeChain non-static so it can be called from multiple files, and move it to a possibly-saner location. (8eb583d35)
 - Bug 1141905 part 3. Use CreateScopeObjectsForScopeChain in DebuggerFrame_evalWithBindings. (00ccdc430)
 - Bug 1141905 part 4. Add some assertions about what enclosingScope can return for non-scope objects. (efcdac5da)
 - Bug 1137844 - Part 0 - Add docs for Debugger.Memory.prototype.onGarbageCollection (5db93db6c)
 - pointer style (c329881dc)
 - Bug 1137844 - Part 1: Make {get,set}HookImpl not rely on a Debugger instance in the 'this' slot (934d19578)
 - Bug 1137844 - Part 2: Add a Debugger.Memory.prototype.onGarbageCollection getter/setter pair. (4ea252a53)
 - Bug 1137844 - Part 3: Fire the Debugger.Memory.prototype.onGarbageCollection hook after GCs (3f549a594)
 - Bug 1137844 - Part 4: Test the Debugger.Memory.prototype.onGarbageCollection hook (1e82dc1ea) (9dcfc17d2)
- import change from rmottola/Arctic-Fox:
 - Bug 1142311 part 1. Stop parenting self-hosted objects to the intrinsics holder. (3cb7980c4)
 - Bug 1142311 part 2. Rename the parent arg of NewScriptedFunction to enclosingDynamicScope, and make it optional. (27c00cbb2)
 - Bug 1142310 part 1. Stop parenting scripted functions created via the NewFunction APIs to non-globals. (46f6521fd)
 - Bug 1142310 part 2. Stop parenting scripted functions created via CloneFunctionObject to non-globals. (f164e8c49)
 - Bug 1136486 - Simplify the SVG text rendering callbacks by getting rid of NotifyBeforeSVGGlyphPainted and NotifyAfterSVGGlyphPainted. (fc76dffd1)
 - Bug 1142865. Remove the parent argument from NewObjectWithGroup. (211d191b7)
 - pointer style (c83032f78)
 - Bug 1142859. Don't parent the object created by JS_DefineObject to the object we're defining on. (7a91bf02a)
 - Bug 1135731 - fix encoding inconsistency in NS_NewXBLProtoImpl (9d5d99022)
 - pointer style (53f1a2cd1)
 - Bug 1142309. Remove the parent argument from NewObjectWithClassProto (472a00e66) (19f4294af)
- import change from rmottola/Arctic-Fox:
 - pointer style (b6253e08b)
 - pointer style again (9a39bc621)
 - even more pointer style... (f28b6f2c4)
 - Bug 1066234 - Part 1: Parser support for 'extends' in ES6 Classes. (7782e671d)
 - Bug 1066234 - Part 2: Implement JSOP_CLASSHERITAGE. (d29afcf6d)
 - Bug 1066234 - Part 3: Refactor js::CloneFunctionObject to take a proto argument. (0cc6f6048)
 - Bug 1066234 - Part 4: Implement JSOP_FUNWITHPROTO. (2e0c04103)
 - Bug 1066234 - Part 5: Implement JSOP_OBJWITHPROTO. (2f3980885)
 - Bug 1066234 - Part 6: Emitter support for 'extends' in ES6 Classes. (361d75fb4)
 - Bug 1066234 - Tests. (c06dccce7)
 - Bug 1066238 - Part 1: Parser support for static class methods. (53315d021)
 - Bug 1066238 - Part 2: Emitter support for static class methods. (3dc069679)
 - Bug 1066238 - Tests. (78470ee78)
 - Bug 1142296. Remove the parent argument from NewObjectWithGivenProto (plus adaptations for Goanna) (918202ddd)
 - Bug 1142304. Remove the parent argument from NewObjectWithGivenTaggedProto. (036d97369) (81d2deb5a)
- backout bug 1134280 for fixing yandex search "Read more" link (980f33dae)
- Revert "backout bug 1134280 for fixing yandex search "Read more" link" (01ed5ad3a)
- finally fixed yandex search "Read more" link issue. this seems to be an accidentally changed line in upstream(s) that is fixed in bug 1141455. (6a3c759b1)
- ported mozilla changes: bug1143506, bug1143509, bug1144899, bug1145560, bug1162350, bug1189593, bug1124084 (ea571e456)
- import change from rmottola/Arctic-Fox:
 - Bug 1142864. Remove the parent argument from NewObject. (2e4cce561)
 - Bug 1281596 - fix evutil_rand.c for clang/android builds clang apparently dislikes |return func(...)| in a function which returns void.  Remove the return to make everybody happy. (beab9a4b3)
 - Bug 1282141 - compensate for arc4random_buf not being available on Android; (db344c525)
 - Bug 1181026 (part 1)
 - Reformat libevent's README.mozilla file. (2816f11ef)
 - Bug 1181026 (part 3)
 - Fix libevent constants for 32-bit Linux/Mac/BSD builds. (979920fdc)
 - Bug 1181026 (part 2)
 - Clean up libevent patch handling. Add a missing one to the docs, and move them from their current two locations into a new patches/ directory. (40911a1f5)
 -  Bug 1259218 - don't use arc4random_addrandom on Android, since NDK r11 doesn't provide it (ab8a3fcdf)
 - Unbreak bundled libevent on FreeBSD 12 without upgrading it - hack of existing Bug 1259218 for Android. This patch needs to be reverted when livenet is upgraded and Bug 1497169 applied instead. (4a29b331d) (7f760bdaa)
- nss: update nss to hg rev 2d6adc7d8bfc with vc2013 hackfix (a81b41088)
- import change from rmottola/Arctic-Fox:
 - Bug 805052 part 1. Remove assertParentIs. (4c5d44eb8)
 - Bug 805052 part 2. Stop using the shape's parent to get the object's global. (6da3560dd)
 - pointer style (e2545c9a5)
 - Bug 805052 part 3. Remove parents from SpiderMonkey. (8ca3b3643)
 - Bug 1143706 - Allow BaseShape's global to be null when tracing (8e45cec9d) (b68d61fda)

* 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, April 13, 2019

Weekly browser binaries (20190413)

New build of Serpent/UXP for XP!

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

Official repo changes since my last build:
- Stage 1-1: Implement Function.prototype.toString revision proposal. (e547de64c)
- Stage 1-2: Remove a space after comma in parameter list for generated function source. (4ee041127)
- Stage 1-3: Generate better source in Object.prototype.toSource. (90f6b2704)
- Stage 1-4: Update tests (ae4af7b7e)
- Stage 1: Fix #960. (d432e068a)
- Merge branch 'master' into 816 (c3b63b831)
- Split Parser::report into Parser::zeport (a temporary name) that uses the current offset, and Parser::reportWithNode that derives it from a Node. (8bbd0d556)
- Remove the |bool strict| argument from the report-at-current-offset Parser function (zeport). zeport => qeport (68c4eea34)
- Change report at current offset to warning(), extraWarning() and error() (2950deb04)
- Specify an explicit offset when warning about "use asm" found in the directive prologue of a script (rather than a function body). (1ee96e39d)
- Track strict mode errors in unary deletions correctly when syntax-parsing. (11a1f58b9)
- Track strict mode errors in for...in and for...of correctly when syntax-parsing. (dcf64bd2f)
- Move part of Parser::functionDefinition into callers. (96899aa84)
- Move the Parser::checkFunctionDefinition call into its callers. (733361858)
- Inline GeneratorKindFromPropertyType and AsyncKindFromPropertyType. (239003468)
- Inline Parser::checkFunctionDefinition into its sole caller. (386cc5ee1)
- Introduce Parser::errorAt (7d56f431c)
- Remove Parser::reportBadReturn (4c4f8091e)
- Report bad-class-member errors using a specified offset instead of a node's offset. (f5c293d3e)
- Report for-loop-decl-with-initializer errors using a specified offset instead of a node's offset. (d7b76a5a5)
- Introduce Parser::warningAt (940a6ceb9)
- Remove Parser::reportWithOffset since it's no longer used. (51e2758e0)
- Report the error for uninitialized const-declaration in for(;;) loop head using an explicit offset. (d60cfce5e)
- Report some errors about invalid left-hand-sides in for-in/of loop heads using code with an explicitly computed offset. (4a62cbec6)
- Remove for-in/of loop parsing code that redundantly marks the loop target as assigned -- Parser::forHeadStart already does this. (8e8d0ed75)
- Simplify checking of the left-hand side of assignment and compound assignment expressions. (b579e0567)
- Specify an explicit offset when reporting an error for a for-of loop whose target is an expression that begins with 'let'. (f4fec66e0)
- Inline Parser::checkAssignmentToCall into its sole caller. (194e61552)
- Simplify increment/decrement operand checking. (8580bf233)
- Simplify checking of targets within destructuring patterns. (74672745e)
- Report errors for bad increment/decrement operands using explicitly-specified offsets. (7ea8efe0c)
- Remove Parser::reportWithNode and its remaining callers. (4f62fda96)
- Inline Parser::reportHelper into its callers. (f38ef66b7)
- Remove Parser::reportHelper since it's no longer used. (e88f15157)
- Rename TokenStream::reportStrictWarningErrorNumberVA to TokenStream::reportExtraWarningErrorNumberVA for clarity. (a5d22aa61)
- Merge branch '816' (a9682a32a)
- Revert "add a nullptr check in nsSVGUtils::PaintFrameWithEffects" (81cdb56fa)
- Add nullcheck in nsSVGUtils::PaintFrameWithEffects (964c9830f)
- Add IDCAC 2.9.9 to blocklist for causing severe issues. (4d20cd601)
- Update code of conduct to be community-encompassing. (7d1126fad)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20190413-325e148-uxp-7d1126fad-xpmod.7z
Browser-only Suite Win32 https://o.rths.cf/boc-uxp/bnavigator.win32-20190413-325e148-uxp-7d1126fad-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.

New New Moon 27 Build!
32bit https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190413-6e57ba34e-xpmod.7z
32bit SSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190413-6e57ba34e-xpmod-sse.7z
32bit noSSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190413-6e57ba34e-xpmod-ia32.7z

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

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

repo changes since my last build:
- import change from rmottola/Arctic-Fox:
 - Bug 1119303 - Use an oolCallVM to allocate SIMD objects when the nursery is full. (1eca977cb)
 - Bug 1135547 - Fix checks for cases where type sets might be incomplete (2230e8b92)
 - pointer style (8958871fc)
 - Bug 1135038: Inline SIMD.check as guard unbox (e45b8a6a3)
 - pointer style (623935182)
 - Bug 1135039: Implement general SIMD swizzle and use it (84f609ecc)
 - Bug 1135042: Inline SIMD loads in Ion (5ffb8fbc4)
 - Bug 1135042: Inline SIMD stores in Ion (e91a020d1)
 - Bug 1135042: Share more code between StoreTypedArray* classes (1c0f3a538)
 - Bug 1137688 - Add eager simd unboxing phase. (adb5986c9) (9cc8d52f1)
- import change from rmottola/Arctic-Fox:
 - Bug 1137780 - Add a skiplist enumerator for JitcodeGlobalTable for removing while traversing. (778c8fc85)
 - Bug 1137780 - Fix marking JitcodeGlobalTable. (32b24d140)
 - Bug 1139552 - Convert js::gc::AllocKind to an enum class and eliminate non-AllocKind indexing. (a28742322)
 - some pointer style again (627097e2a)
 - Bug 1140586 part 3. Drop the funobjArg of js::NewFunction and js::NewFunctionWithProto. (c9bcf8906)
 - Bug 1140586 part 4. Stop passing non-null parents to js::NewFunctionWithProto when creating a native function via direct calls to that API. (8d6d2c9ba) (0b23a2783)
- import change from rmottola/Arctic-Fox:
 - Bug 1140586 part 5. Split up js::NewFunction into several different APIs that are more clear in terms of what they do and don't need parents as much. (eeaab7e54)
 - revert Bug 1125101 as upstream did (2d7c55203)
 - Bug 1139832 - Restrict compacting GC zealousness to zeal collections (f860d0940)
 - Bug 1140643 - JitcodeGlobalMap marking must participate in iterative weak reference marking. (289fd634a)
 - Bug 1142282 part 1. Remove the parent argument of NewNativeObjectWithGivenProto. (5c7232530) (e6344bb64)
- import change from rmottola/Arctic-Fox:
 - Bug 1142282 part 2. Remove the parent argument of NewNativeObjectWithGivenTaggedProto. (171e86a6a)
 - Bug 1142282 part 3. Remove the parent argument of NewNativeObjectWithClassProto. (723605cc3)
 - some pointer style (2436f031a)
 - Bug 1134146 - Use whole cell store buffer entries for unboxed object updates (a787eb06e)
 - Bug 1140888 - Make sure Ion code depending on unboxed layouts is invalidated when unboxed objects are converted to natives (bed2de826)
 - Bug 1141379 - Remove unboxed layouts from the per-compartment list they are threaded through while we are still on the main thread (829535fec)
 - Bug 1134969. Make DeepCloneObjectLiteral correctly handle setLastProperty failures. (2c4fc9847)
 - some pointer style stuff (74ab89f4f)
 - Bug 1135897 - Use unboxed objects for JSON objects and constant literals embedded in scripts (80f88401d)
 - Bug 1143244: return false instead of nullptr, in failure case within js::XDRObjectLiteral(). (0f8e58801) (6e57ba34e)

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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 4ed6f4941..6e57ba34e:
- import change from rmottola/Arctic-Fox:
 - Bug 1119303 - Use an oolCallVM to allocate SIMD objects when the nursery is full. (1eca977cb)
 - Bug 1135547 - Fix checks for cases where type sets might be incomplete (2230e8b92)
 - pointer style (8958871fc)
 - Bug 1135038: Inline SIMD.check as guard unbox (e45b8a6a3)
 - pointer style (623935182)
 - Bug 1135039: Implement general SIMD swizzle and use it (84f609ecc)
 - Bug 1135042: Inline SIMD loads in Ion (5ffb8fbc4)
 - Bug 1135042: Inline SIMD stores in Ion (e91a020d1)
 - Bug 1135042: Share more code between StoreTypedArray* classes (1c0f3a538)
 - Bug 1137688 - Add eager simd unboxing phase. (adb5986c9) (9cc8d52f1)
- import change from rmottola/Arctic-Fox:
 - Bug 1137780 - Add a skiplist enumerator for JitcodeGlobalTable for removing while traversing. (778c8fc85)
 - Bug 1137780 - Fix marking JitcodeGlobalTable. (32b24d140)
 - Bug 1139552 - Convert js::gc::AllocKind to an enum class and eliminate non-AllocKind indexing. (a28742322)
 - some pointer style again (627097e2a)
 - Bug 1140586 part 3. Drop the funobjArg of js::NewFunction and js::NewFunctionWithProto. (c9bcf8906)
 - Bug 1140586 part 4. Stop passing non-null parents to js::NewFunctionWithProto when creating a native function via direct calls to that API. (8d6d2c9ba) (0b23a2783)
- import change from rmottola/Arctic-Fox:
 - Bug 1140586 part 5. Split up js::NewFunction into several different APIs that are more clear in terms of what they do and don't need parents as much. (eeaab7e54)
 - revert Bug 1125101 as upstream did (2d7c55203)
 - Bug 1139832 - Restrict compacting GC zealousness to zeal collections (f860d0940)
 - Bug 1140643 - JitcodeGlobalMap marking must participate in iterative weak reference marking. (289fd634a)
 - Bug 1142282 part 1. Remove the parent argument of NewNativeObjectWithGivenProto. (5c7232530) (e6344bb64)
- import change from rmottola/Arctic-Fox:
 - Bug 1142282 part 2. Remove the parent argument of NewNativeObjectWithGivenTaggedProto. (171e86a6a)
 - Bug 1142282 part 3. Remove the parent argument of NewNativeObjectWithClassProto. (723605cc3)
 - some pointer style (2436f031a)
 - Bug 1134146 - Use whole cell store buffer entries for unboxed object updates (a787eb06e)
 - Bug 1140888 - Make sure Ion code depending on unboxed layouts is invalidated when unboxed objects are converted to natives (bed2de826)
 - Bug 1141379 - Remove unboxed layouts from the per-compartment list they are threaded through while we are still on the main thread (829535fec)
 - Bug 1134969. Make DeepCloneObjectLiteral correctly handle setLastProperty failures. (2c4fc9847)
 - some pointer style stuff (74ab89f4f)
 - Bug 1135897 - Use unboxed objects for JSON objects and constant literals embedded in scripts (80f88401d)
 - Bug 1143244: return false instead of nullptr, in failure case within js::XDRObjectLiteral(). (0f8e58801) (6e57ba34e)

* 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, 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