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