New regular/weekly KM-Goanna release:
https://o.rthost.win/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