Saturday, August 6, 2022

Weekly browser binaries (20220806)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20220806-3219d2d-uxp-e36be164d-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20220806-3219d2d-uxp-e36be164d-xpmod.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom

IA32 Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20220806-3219d2d-uxp-e36be164d-xpmod-ia32.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20220806-d849524bd-uxp-e36be164d-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20220806-d849524bd-uxp-e36be164d-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win64-git-20220806-d849524bd-uxp-e36be164d-xpmod.7z

Official UXP changes picked since my last build:
- Issue #1970 - Part 1: Remove unused moz-focus-outer code for buttons. (8de47d99c)
- Issue #1970 - Part 2: Remove the extra padding on buttons (e54e8f61b)
- Issue #1970 - Part 3: Update reftests. (4712b75d5)
- Issue #1970 - Part 4: Don't overflow -moz-focus-inner border. (8101720ca)
- Issue #1970 - Part 5: Move combobox/select padding to the select rule. (bbbfa54ee)
- Issue #1970 - Part 6: Rename CalcLineHeight(), and cache used line height (720391673)
- Issue #1970 - Part 7: Restore proper spacing in select for CJK/asian (b18a680d4)
- Issue #1977 - Allow WAV into media document. (707d74421)
- Issue #1977 - Bring back old behavior behind a pref. (0c5c349ca)
- Issue #1980 - Fix build bustage for applications where WebRTC building is enabled. (b3e43f41a)
- [Pale-Moon] sync SSUAO with rev 3ad7d7e9f9 in MCP upstream (95e858a01)
- [Basilisk] sync SSUAO with rev 0196638c89 in Basilisk-Dev upstream (4200e26d2)

No official Pale-Moon changes picked since my last build.

No official Basilisk changes picked since my last build.

Update Notice:
- You may delete file named icudt58l.dat inside program folder when updating from old releases.

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes.


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20220806-485bba73-uxp-e36be164d-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20220806-485bba73-uxp-e36be164d-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom

Changes:
- sync SSUAO with rev 0196638c89 in Basilisk-Dev upstream (485bba73)

* Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15.

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20220806-id-828aab8-uxp-e36be164d-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20220806-id-828aab8-ia-93af9a0-uxp-e36be164d-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild

Changes:
- remove mozProtocolHandler from package (68b9c44)
- HACK: add SSUAO from rev 0196638c89 in Basilisk-Dev (a4fc097)

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.rthost.win/basilisk/basilisk55-win32-git-20220806-6e628614f-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20220806-6e628614f-xpmod.7z

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

Repo changes:
- import from UXP: Issue #1970 - Part 4: Don't overflow -moz-focus-inner border. (8101720c) (08f0a0bc5)
- import from UXP: Issue #1970 - Part 5: Move combobox/select padding to the select rule. (bbbfa54e) (5d130a145)
- import from UXP: Issue #1970 - Part 6: Rename CalcLineHeight(), and cache used line height (72039167) (9c8cb26db)
- import from UXP: Issue #1970 - Part 7: Restore proper spacing in select for CJK/asian (b18a680d) (c7215f6b0)
- ported from UXP: Issue #1977 - Allow WAV into media document. (707d7442) (7e39ac0dc)
- ported from UXP: Issue #1977 - Bring back old behavior behind a pref. (0c5c349c) (a3319930d)
- sync SSUAO with rev 0196638c89 in Basilisk-Dev upstream (6e628614f)


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20220806-1672300c41-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20220806-1672300c41-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20220806-1672300c41-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20220806-1672300c41-xpmod.7z

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

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1181869 - Update Bindings to use normal Rooted primitives; r=shu (b5356d1610)
 - Bug 1182124 - Remove InternalHandle and its last use; r=bbouvier (3ea8a6e41a)
 - Bug 1189490 - Part 2: Stop using mozilla::LinkedList for the allocations and tenure promotions logs and use js::TraceableFifo instead. r=terrence (d383bb76e5)
 - Bug 1189490 - Follow ups: Move [Traceable]Fifo to js/src/ds. r=terrence (89e18e65bf)
 - Bug 1189809 - Remove the ill-fated DynamicTraceable; r=jonco (e1821ecdc4)
 - Bug 1181292 - Make JSPropertyDescriptor a StaticTraceable; r=efaust (a9efa1a42d)
 - Bug 1191756: Improve tests to not always exit with status 3 (OOM); r=jonco (5f6bc24914)
 - Bug 1192242 - Adjust the button design in some circumstances. r=Gijs (4a642459cd)
 - bug 1162654 - allow proxies to implement the document interface r=davidb (33fd1a5ed2)
 - Bug 1167409 - 4/4 - Inititalize ScriptSourceObject even when off-main-thread compilation fails. r=smaug (0a83446019)
 - Bug 1176880 part 1 - Add a flag on the Debugger & Compartment to record code-coverage information. r=shu (160fc0321d)
 - missing parts of Bug 1254164 - Make aliasedBodyLevelLexicalBegin a uint32. (6c8129c0e1)
 - Bug 1176880 part 2 - Add Debugger.Script.getOffsetsCoverage. r=shu (5024d2e99b)
 - Bug 1176880 part 3 - Debugger.Script.getOffsetsCoverage: Add documentation. r=shu (d3d4af6d7c)
 - js: export JSPropertyDescriptor struct, fix build with --enable-shared-js specified (0657c00b25)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - spaces (1978675795)
 - Bug 1176620 - Use absolute_import in mach; r=ahal (4cb6d9188f)
 - Bug 1163112 - [mach core] Consolidate functionality between Main._run and Registrar.dispatch, r=gps (9f02ab04aa)
 - Bug 1182677 - Support calling a function during mach command dispatch; r=smacleod (4a6511624e)
 - put back some windows, crash and other details (9afa0117e0)
 - Bug 1176698 - Use fallible allocator for attribute values in the HTML parser. r=wchen. (4da29e3a8a)
 - Bug 1194023 - Part 1: Filter out warnings about sort operations on CREATE INDEX statements. r=mak (b221de9e96)
 - Bug 1194023 - Part 2: Only check for sort operations if mozStorage logging is enabled. r=mak (be53dfc219)
 - Bug 1205111 - return a transient error on 401 fetching info/collections using FxA. r=rnewman (1766c092b7)
 - Bug 1188760 - Added a regex check to execute and executeCached of Sqlite.jsm. r=mak (ce509ec9a7)
 - Bug 1199434 - Send printer error messages to the parent process to report to the user. r=Mossop (4e402ba484)
 - bug 1207862 - Add DocManager::TopLevelRemoteDocs() r=davidb (6f919ad9db)
 - bug 1201395 - call ProxyCreated with the correct interfaces when creating top level documents r=davidb (97713189cd)
 - bug 1159722 - make atk expose more interfaces for proxied accessibles (529e246a13)
 - bug 1162654 - allow proxies to implement the document interface r=davidb (33fd1a5ed2)
 - Bug 1192023 - Use enum class instead of CheckpointMode_ prefix. r=khuey (5e922429ca)
 - Bug 1203386 - Fix two implicit constructors in ActorsChild.h; r=baku (57cb7fafaf)
 - Bug 1068975 - Remove FileInfo from File; r=baku (4b3ceb3bd8)
 - Bug 1192023 - Make UpdateType an enum class. r=khuey (5a1908fa73)
 - Bug 1184410: Track whether or not the transaction has been active on the connection thread. r=janv (44efc2f663)
 - Bug 1184667 - Remove some unnecessary const_casts from ActorsParent.cpp. r=janv (1dcc45534b)
 - Bug 1192023 - Use enum class instead of MaintenanceAction_ prefix. r=khuey (e2f6c8b0e5)
 - Bug 1130775 followup: Add 'override' keyword to macro-provided AddRef/Release methods for QuotaClient::GetDirectoryLockListener. rs=ehsan (bf871fd57a)
 - Bug 1185836: Replace several EnumerateRead calls with the new hashtable iterators. r=baku (dbfdaba7b8)
 - Bug 1192023 - Flatten away AppId enum. r=khuey (78522f8547)
 - missingbit of Bug 871846 (d8330545a0)
 - try to fix some misspatch (29a6a9f63f)
 - bug 1109891 - part 3 - remove mGeckoTextAccessible r=tbsaunde (147c7ace9d)
 - Bug 1171995 - Part 6: Handle proxies in mozAccessible accessibilityHitTest and accessibilityFocusedUIElement r=tbsaunde (636508c113)
 - Bug 1171995 - Part 7: Check for proxy in accessibilityIsIgnored for mozButtonAccessible and mozTextAccessible r=tbsaunde (ffb5d84e85)
 - Bug 1187413 - Check for ProxyAccessible in mozAccessible childAt r=tbsaunde (fc06b79804)
 - Bug 1187417 - (Part 1) Check for ProxyAccessible in mozAccessible position r=tbsaunde (2fc3c196aa)
 - Bug 1187417 - (Part 2) Check for ProxyAccessible in mozAccessible size r=tbsaunde (7c7bcd9e10)
 - Bug 1137748 - Expose correct roles, subroles, and roledescriptions for various WAI-ARIA roles on OS X, r=surkov (d522b4b7fc)
 - Bug 1178018 - Add and adjust more roles, subroles, and role descriptions on OS X to match Webkit and Blink, r=surkov (d900416342)
 - Bug 1187609 - Check for proxies in mozAccessible role, subrole r=tbsaunde (c29076091e)
 - Bug 1187995 - Add proxy handling to mozTextAccessible r=tbsaunde (f6d1014aca)
 - Bug 1187742 - Handle proxies in mozAccessible {isEnabled,title,value,help,isExpired} r=tbsaunde (c977aa1320)
 - Bug 1187739 - (Part 1) Handle proxies in mozActionElements r=tbsaunde (b077cb6964)
 - Bug 1187739 - (Part 2) Handle proxies in mozActionElements click, value r=tbsaunde (ac604e762c)
 - Bug 1185836: Fix warnings r=me. (19a8596eea)
 - Bug 1185836. Nuke warnings from orbit. r=me (70930b2239)
 - bug 1191433 - add methods to downcast ProxyAccessible to DocAccessibleParent r=lsocks (9063e95d4a)
 - bug 1191433 - add ProxyAccessible::Document r=lsock (88e4eb64c4)
 - bug 1195471 - make getChildCountCB work with proxies r=davidb (86bfb6b5c4)
 - Bug 1187740 - Handle proxies in mozHTMLAccessible r=tbsaunde (ee018fce11)
 - misspatch (6e0ab73997)
 - Bug 1199785 - Make atk methods in nsMaiInterfaceComponent.cpp to work with ipc proxies, r=tbsaunde (173a4460ef)
 - Bug 1169701 - Add wrapper to get mozAccessibles from ProxyAccessibles r=tbsaunde (79e11612f1)
 - Bug 1172946 - (part 1) Add mozilla a11y namespace to mozAccessible.h r=tbsaunde (ce796e8af9)
 - Bug 1172946 - (part 2) Add handling for proxies in mozAccessible parent r=tbsaunde (a03158b8eb)
 - Bug 1172946 - (part 3) Add handling for proxies in mozAccessible children r=tbsaunde (c72aefa608)
 - Bug 1198291 - Remove exposure of the NSAccessibilityDescription attribute to guarantee we always expose AccName and AccDescription correctly, r=davidb, r=surkov (56daff1c4a)
 - Bug 1179147 - merror and mstyle should be exposed as AXMathRow. r=MarcoZ (b107c9fba6)
 - Bug 1187611 - (part 1) Handle ProxyAccessibles in mozAccessible focus r=tbsaunde (ba2524a2db)
 - Bug 1187611 - (part 2) Handle ProxyAccessibles in mozAccessible window r=tbsaunde (05024ee697)
 - Bug 1187611 - (part 3) Handle ProxyAccessibles in mozAccessible canBeFocused r=tbsaunde (93cb5e4dbb) (233e146e94)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 930414 - Add module requestedModules field r=shu (7e6df12133)
 - Bug 930414 - Add module importEntries field r=shu (bc63be0a51)
 - Bug 930414 - Add module fields relating to exports r=shu (26a2b2a8b1)
 - Bug 930414 - Hook up module environements, alising everything at top level for now r=shu (e54b5c2782)
 - Bug 930414 - Add module scopes, using ModuleObject as the static scope and ModuleEnvironementObject as the dynamic scope r=shu (f6b271c963)
 - Bug 1088214 - Remove JSCLASS_IMPLEMENTS_BARRIERS now this is implemented everywhere r=terrence (db6c745c64)
 - Bug 930414 - Add hook for HostResolveImportedModule r=shu (8feaf54c8f)
 - Bug 930414 - Implement module ResolveExport method r=shu (1b79054512)
 - Bug 930414 - Add option for Reflect.parse to parse as a module, and allow modules to be parsed without a script r=shu (5f07bf6147)
 - Bug 930414 - Implement ModuleDeclarationInstantiation method r=shu (cdfedb8ba2)
 - Bug 1199165 - Rename isHeavyweight to needsCallObject. r=shu (ca28a2d080)
 - Bug 930414 - Implement ModuleEvaluation method r=shu (c0d8c2bfcb)
 - Bug 1193583 - Support emitting block scopes in the prologue. (r=jorendorff) (d4f2a5c8e0)
 - Bug 930414 - Add initial bytecode emitter support for modules r=shu (a5a865dbbe)
 - Bug 1193583 - Fix eval to always execute under a non-extensible lexical scope. (r=jorendorff) (11fb2a11b6)
 - Bug 1193583 - Teach Debugger tests that eval frames now always have a lexical environment. (r=jorendorff) (667c16944a)
 - Bug 1193583 - Test. (r=jorendorff) (610a2f58ed)
 - Bug 1193583 - Change the semantics of Debugger.evalInGlobal to be like executing a series of statements at the global level instead of like an indirect eval. (r=jimb) (fbcb2668ba)
 - Bug 1193583 - Fix scratchpad test that expects vars introduced by webconsole's JS evaluation to be configurable. (r=jimb) (dc7e659d15)
 - Bug 1199172 - Only treat non-static constructor methods as the actual class constructor. (r=shu) (93e3989329)
 - Bug 930414 - Fix base class initialization in ModuleBox constructor r=me on a CLOSED TREE (79e94a08da)
 - Bug 930414 - Check for duplicate module exports r=shu (85f4a622e4)
 - Bug 930414 - Implement default module exports r=shu (2098810a25)
 - Bug 930414 - Make module imports into defintions r=shu (563f45d217)
 - Bug 1201869 - Part 0: Rename MNewArray::count to MNewArray::length. r=Waldo (91769a96b5)
 - Bug 1201869 - Part 1: Fix the maximum length of a dense array. r=arai (e7593b0212)
 - Bug 1201869 - Part 2: Make an array sparse when exceeds the limit of dense array length. r=Waldo (dfb803fba2)
 - Bug 1200642 - Fix some more OOM handling problems r=terrence (94137d9ce3)
 - Bug 1203733 - Fix emitting super.prop1.prop2. (r=jorendorff) (a478a7a31b)
 - Bug 1155618 - Fix more out of memory handling issues r=terrence (6b317db195)
 - Bug 1207943 - Fix an assert in MacroAssembler::guardObjectType. r=bhackett (0df1efc695)
 - Bug 1201057 - Use AutoEnterOOMUnsafeRegion in places where we can't handle OOM r=terrence (66ddcd0410)
 - Bug 1199345 - Extend JSOP_NEWARRAY/JSOP_INITELEM_ARRAY/JSOP_SPREADCALLARRAY operand to uint32. r=Waldo (2858b788aa)
 - Bug 1199546 - Properly perform ToPropertyKey operations involved in computed property names in both object literals and destructuring patterns. r=abargull (6e9b58619f)
 - missing bit of unidentifed FOR_IN patch (d9e850e24a)
 - missing bit of Bug 1135708 - Implement es7 exponentiation operator. (747d361cea)
 - Bug 1208067 - Ensure that self-hosted functions with innner functions aren't relazified. r=jande (bb76be6bb0)
 - Bug 1200642 - Add OOM simulation to hastables r=terrence (d64bf852a1)
 - Bug 1200642 - Add checkSimulatedOOM() to AllocPolicy r=Waldo (d833f61a8d) (2e5c7510b7)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1204027 - Rejigger export-parsing code to make a subsequent change simpler. r=arai (af4ec6b65e)
 - Bug 1204027 - Forbid escapes within keywords when parsing/tokenizing. r=arai (200badac56)
 - Bug 1204027 - Followup to fix a hazard, and (conveniently enough) to also make a minor cleanup enabled by the fix. r=bustage (9fb514a7a2)
 - Bug 1204857 - Report an error if there's trailing garbage after parsing a module r=efaust (515f5e315e)
 - Bug 1168091 - Initialize startLine and startColumn members in FunctionBox constructor, r=jorendorff. (61e1c71710)
 - Bug 1206750 - Don't assert when |export ... from 'str'| is followed by a regular expression literal on a new line, with no intervening semicolon. r=arai (2d1eb977f7)
 - Bug 1206980 - Separate MatchOrInsertSemicolon into 2 functions for after expression and non-expression. r=Waldo (086dce51eb)
 - Bug 1022369 - Correctly execute |Function("var x\n/regex/g")| without throwing a SyntaxError. r=Waldo (7cdd72425f)
 - Micro-fix to the parser for a linking issue that *seemingly* should affect everyone, yet hasn't produced any complaints I'm aware of yet. No bug, r=me for a trivial refactoring that evades the problem (3f4380fbfe)
 - bit of Bug 1167029 - Remove support for let blocks - matches TFF (24599beb85)
 - Bug 1187062 - Part 1: Add the JS::ubi::StackFrame interface; r=sfink (2f9107cdce)
 - Bug 1187062 - Part 2: Implement a concrete JS::ubi::StackFrame class backed by js::SavedFrame; r=sfink (68a4a5f232)
 - Bug 1187062 - Part 3: Add jsapi-tests for JS::ubi::StackFrame; r=sfink (9439163007)
 - Bug 1194424 - Part 1: Serialize JS::ubi::StackFrame allocation stacks into core dumps; r=sfink (51d59a2770)
 - Bug 1194424 - Part 2: Deserialize JS::ubi::StackFrame allocation stacks from core dumps; r=sfink (b65d1490aa)
 - Bug 1194426 - Add sourceLength and functionDisplayNameLength to JS::ubi::StackFrame. r=sfink (52d7aeb35d)
 - Bug 1194424 - Part 3: Implement a concrete JS::ubi::StackFrame specialization backed by a frame deserialized from a core dump; r=sfink (1a7854a393)
 - Bug 1194424 - Part 5: gtest for DeserializedStackFrame ubi::StackFrames; r=sfink (2fb1d5b9e2)
 - Bug 1203297 - Fix even more unified bustage; r=efaust (ce837cd0fe)
 - Bug 1155923 - Add Deprecated attribute to interfaces, r=peterv (a05d3a97c1)
 - Bug 1209325: Move implementation of JS WeakMap type into its own file. r=terrence. (a992e4670e)
 - Bug 1175394 part 2 - Rename normal/strict arguments to mapped/unmapped arguments. r=jorendorff (ee2fae5832)
 - Bug 1054756, part 5 - Remove Class::convert. (3b27b97e69)
 - js/irregexp: HACK: undefining `min` and `max` when building with MSVC, fix build (5c249ce4)
 - js: more exporting for fixing shared mozjs build (43705277) (1672300c41)


New regular/weekly KM-Goanna release:
https://o.rthost.win/kmeleon/KM76.4.6-Goanna-20220806.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git 93f97225b6..1672300c41:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1181869 - Update Bindings to use normal Rooted primitives; r=shu (b5356d1610)
 - Bug 1182124 - Remove InternalHandle and its last use; r=bbouvier (3ea8a6e41a)
 - Bug 1189490 - Part 2: Stop using mozilla::LinkedList for the allocations and tenure promotions logs and use js::TraceableFifo instead. r=terrence (d383bb76e5)
 - Bug 1189490 - Follow ups: Move [Traceable]Fifo to js/src/ds. r=terrence (89e18e65bf)
 - Bug 1189809 - Remove the ill-fated DynamicTraceable; r=jonco (e1821ecdc4)
 - Bug 1181292 - Make JSPropertyDescriptor a StaticTraceable; r=efaust (a9efa1a42d)
 - Bug 1191756: Improve tests to not always exit with status 3 (OOM); r=jonco (5f6bc24914)
 - Bug 1192242 - Adjust the button design in some circumstances. r=Gijs (4a642459cd)
 - bug 1162654 - allow proxies to implement the document interface r=davidb (33fd1a5ed2)
 - Bug 1167409 - 4/4 - Inititalize ScriptSourceObject even when off-main-thread compilation fails. r=smaug (0a83446019)
 - Bug 1176880 part 1 - Add a flag on the Debugger & Compartment to record code-coverage information. r=shu (160fc0321d)
 - missing parts of Bug 1254164 - Make aliasedBodyLevelLexicalBegin a uint32. (6c8129c0e1)
 - Bug 1176880 part 2 - Add Debugger.Script.getOffsetsCoverage. r=shu (5024d2e99b)
 - Bug 1176880 part 3 - Debugger.Script.getOffsetsCoverage: Add documentation. r=shu (d3d4af6d7c)
 - js: export JSPropertyDescriptor struct, fix build with --enable-shared-js specified (0657c00b25)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - spaces (1978675795)
 - Bug 1176620 - Use absolute_import in mach; r=ahal (4cb6d9188f)
 - Bug 1163112 - [mach core] Consolidate functionality between Main._run and Registrar.dispatch, r=gps (9f02ab04aa)
 - Bug 1182677 - Support calling a function during mach command dispatch; r=smacleod (4a6511624e)
 - put back some windows, crash and other details (9afa0117e0)
 - Bug 1176698 - Use fallible allocator for attribute values in the HTML parser. r=wchen. (4da29e3a8a)
 - Bug 1194023 - Part 1: Filter out warnings about sort operations on CREATE INDEX statements. r=mak (b221de9e96)
 - Bug 1194023 - Part 2: Only check for sort operations if mozStorage logging is enabled. r=mak (be53dfc219)
 - Bug 1205111 - return a transient error on 401 fetching info/collections using FxA. r=rnewman (1766c092b7)
 - Bug 1188760 - Added a regex check to execute and executeCached of Sqlite.jsm. r=mak (ce509ec9a7)
 - Bug 1199434 - Send printer error messages to the parent process to report to the user. r=Mossop (4e402ba484)
 - bug 1207862 - Add DocManager::TopLevelRemoteDocs() r=davidb (6f919ad9db)
 - bug 1201395 - call ProxyCreated with the correct interfaces when creating top level documents r=davidb (97713189cd)
 - bug 1159722 - make atk expose more interfaces for proxied accessibles (529e246a13)
 - bug 1162654 - allow proxies to implement the document interface r=davidb (33fd1a5ed2)
 - Bug 1192023 - Use enum class instead of CheckpointMode_ prefix. r=khuey (5e922429ca)
 - Bug 1203386 - Fix two implicit constructors in ActorsChild.h; r=baku (57cb7fafaf)
 - Bug 1068975 - Remove FileInfo from File; r=baku (4b3ceb3bd8)
 - Bug 1192023 - Make UpdateType an enum class. r=khuey (5a1908fa73)
 - Bug 1184410: Track whether or not the transaction has been active on the connection thread. r=janv (44efc2f663)
 - Bug 1184667 - Remove some unnecessary const_casts from ActorsParent.cpp. r=janv (1dcc45534b)
 - Bug 1192023 - Use enum class instead of MaintenanceAction_ prefix. r=khuey (e2f6c8b0e5)
 - Bug 1130775 followup: Add 'override' keyword to macro-provided AddRef/Release methods for QuotaClient::GetDirectoryLockListener. rs=ehsan (bf871fd57a)
 - Bug 1185836: Replace several EnumerateRead calls with the new hashtable iterators. r=baku (dbfdaba7b8)
 - Bug 1192023 - Flatten away AppId enum. r=khuey (78522f8547)
 - missingbit of Bug 871846 (d8330545a0)
 - try to fix some misspatch (29a6a9f63f)
 - bug 1109891 - part 3 - remove mGeckoTextAccessible r=tbsaunde (147c7ace9d)
 - Bug 1171995 - Part 6: Handle proxies in mozAccessible accessibilityHitTest and accessibilityFocusedUIElement r=tbsaunde (636508c113)
 - Bug 1171995 - Part 7: Check for proxy in accessibilityIsIgnored for mozButtonAccessible and mozTextAccessible r=tbsaunde (ffb5d84e85)
 - Bug 1187413 - Check for ProxyAccessible in mozAccessible childAt r=tbsaunde (fc06b79804)
 - Bug 1187417 - (Part 1) Check for ProxyAccessible in mozAccessible position r=tbsaunde (2fc3c196aa)
 - Bug 1187417 - (Part 2) Check for ProxyAccessible in mozAccessible size r=tbsaunde (7c7bcd9e10)
 - Bug 1137748 - Expose correct roles, subroles, and roledescriptions for various WAI-ARIA roles on OS X, r=surkov (d522b4b7fc)
 - Bug 1178018 - Add and adjust more roles, subroles, and role descriptions on OS X to match Webkit and Blink, r=surkov (d900416342)
 - Bug 1187609 - Check for proxies in mozAccessible role, subrole r=tbsaunde (c29076091e)
 - Bug 1187995 - Add proxy handling to mozTextAccessible r=tbsaunde (f6d1014aca)
 - Bug 1187742 - Handle proxies in mozAccessible {isEnabled,title,value,help,isExpired} r=tbsaunde (c977aa1320)
 - Bug 1187739 - (Part 1) Handle proxies in mozActionElements r=tbsaunde (b077cb6964)
 - Bug 1187739 - (Part 2) Handle proxies in mozActionElements click, value r=tbsaunde (ac604e762c)
 - Bug 1185836: Fix warnings r=me. (19a8596eea)
 - Bug 1185836. Nuke warnings from orbit. r=me (70930b2239)
 - bug 1191433 - add methods to downcast ProxyAccessible to DocAccessibleParent r=lsocks (9063e95d4a)
 - bug 1191433 - add ProxyAccessible::Document r=lsock (88e4eb64c4)
 - bug 1195471 - make getChildCountCB work with proxies r=davidb (86bfb6b5c4)
 - Bug 1187740 - Handle proxies in mozHTMLAccessible r=tbsaunde (ee018fce11)
 - misspatch (6e0ab73997)
 - Bug 1199785 - Make atk methods in nsMaiInterfaceComponent.cpp to work with ipc proxies, r=tbsaunde (173a4460ef)
 - Bug 1169701 - Add wrapper to get mozAccessibles from ProxyAccessibles r=tbsaunde (79e11612f1)
 - Bug 1172946 - (part 1) Add mozilla a11y namespace to mozAccessible.h r=tbsaunde (ce796e8af9)
 - Bug 1172946 - (part 2) Add handling for proxies in mozAccessible parent r=tbsaunde (a03158b8eb)
 - Bug 1172946 - (part 3) Add handling for proxies in mozAccessible children r=tbsaunde (c72aefa608)
 - Bug 1198291 - Remove exposure of the NSAccessibilityDescription attribute to guarantee we always expose AccName and AccDescription correctly, r=davidb, r=surkov (56daff1c4a)
 - Bug 1179147 - merror and mstyle should be exposed as AXMathRow. r=MarcoZ (b107c9fba6)
 - Bug 1187611 - (part 1) Handle ProxyAccessibles in mozAccessible focus r=tbsaunde (ba2524a2db)
 - Bug 1187611 - (part 2) Handle ProxyAccessibles in mozAccessible window r=tbsaunde (05024ee697)
 - Bug 1187611 - (part 3) Handle ProxyAccessibles in mozAccessible canBeFocused r=tbsaunde (93cb5e4dbb) (233e146e94)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 930414 - Add module requestedModules field r=shu (7e6df12133)
 - Bug 930414 - Add module importEntries field r=shu (bc63be0a51)
 - Bug 930414 - Add module fields relating to exports r=shu (26a2b2a8b1)
 - Bug 930414 - Hook up module environements, alising everything at top level for now r=shu (e54b5c2782)
 - Bug 930414 - Add module scopes, using ModuleObject as the static scope and ModuleEnvironementObject as the dynamic scope r=shu (f6b271c963)
 - Bug 1088214 - Remove JSCLASS_IMPLEMENTS_BARRIERS now this is implemented everywhere r=terrence (db6c745c64)
 - Bug 930414 - Add hook for HostResolveImportedModule r=shu (8feaf54c8f)
 - Bug 930414 - Implement module ResolveExport method r=shu (1b79054512)
 - Bug 930414 - Add option for Reflect.parse to parse as a module, and allow modules to be parsed without a script r=shu (5f07bf6147)
 - Bug 930414 - Implement ModuleDeclarationInstantiation method r=shu (cdfedb8ba2)
 - Bug 1199165 - Rename isHeavyweight to needsCallObject. r=shu (ca28a2d080)
 - Bug 930414 - Implement ModuleEvaluation method r=shu (c0d8c2bfcb)
 - Bug 1193583 - Support emitting block scopes in the prologue. (r=jorendorff) (d4f2a5c8e0)
 - Bug 930414 - Add initial bytecode emitter support for modules r=shu (a5a865dbbe)
 - Bug 1193583 - Fix eval to always execute under a non-extensible lexical scope. (r=jorendorff) (11fb2a11b6)
 - Bug 1193583 - Teach Debugger tests that eval frames now always have a lexical environment. (r=jorendorff) (667c16944a)
 - Bug 1193583 - Test. (r=jorendorff) (610a2f58ed)
 - Bug 1193583 - Change the semantics of Debugger.evalInGlobal to be like executing a series of statements at the global level instead of like an indirect eval. (r=jimb) (fbcb2668ba)
 - Bug 1193583 - Fix scratchpad test that expects vars introduced by webconsole's JS evaluation to be configurable. (r=jimb) (dc7e659d15)
 - Bug 1199172 - Only treat non-static constructor methods as the actual class constructor. (r=shu) (93e3989329)
 - Bug 930414 - Fix base class initialization in ModuleBox constructor r=me on a CLOSED TREE (79e94a08da)
 - Bug 930414 - Check for duplicate module exports r=shu (85f4a622e4)
 - Bug 930414 - Implement default module exports r=shu (2098810a25)
 - Bug 930414 - Make module imports into defintions r=shu (563f45d217)
 - Bug 1201869 - Part 0: Rename MNewArray::count to MNewArray::length. r=Waldo (91769a96b5)
 - Bug 1201869 - Part 1: Fix the maximum length of a dense array. r=arai (e7593b0212)
 - Bug 1201869 - Part 2: Make an array sparse when exceeds the limit of dense array length. r=Waldo (dfb803fba2)
 - Bug 1200642 - Fix some more OOM handling problems r=terrence (94137d9ce3)
 - Bug 1203733 - Fix emitting super.prop1.prop2. (r=jorendorff) (a478a7a31b)
 - Bug 1155618 - Fix more out of memory handling issues r=terrence (6b317db195)
 - Bug 1207943 - Fix an assert in MacroAssembler::guardObjectType. r=bhackett (0df1efc695)
 - Bug 1201057 - Use AutoEnterOOMUnsafeRegion in places where we can't handle OOM r=terrence (66ddcd0410)
 - Bug 1199345 - Extend JSOP_NEWARRAY/JSOP_INITELEM_ARRAY/JSOP_SPREADCALLARRAY operand to uint32. r=Waldo (2858b788aa)
 - Bug 1199546 - Properly perform ToPropertyKey operations involved in computed property names in both object literals and destructuring patterns. r=abargull (6e9b58619f)
 - missing bit of unidentifed FOR_IN patch (d9e850e24a)
 - missing bit of Bug 1135708 - Implement es7 exponentiation operator. (747d361cea)
 - Bug 1208067 - Ensure that self-hosted functions with innner functions aren't relazified. r=jande (bb76be6bb0)
 - Bug 1200642 - Add OOM simulation to hastables r=terrence (d64bf852a1)
 - Bug 1200642 - Add checkSimulatedOOM() to AllocPolicy r=Waldo (d833f61a8d) (2e5c7510b7)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1204027 - Rejigger export-parsing code to make a subsequent change simpler. r=arai (af4ec6b65e)
 - Bug 1204027 - Forbid escapes within keywords when parsing/tokenizing. r=arai (200badac56)
 - Bug 1204027 - Followup to fix a hazard, and (conveniently enough) to also make a minor cleanup enabled by the fix. r=bustage (9fb514a7a2)
 - Bug 1204857 - Report an error if there's trailing garbage after parsing a module r=efaust (515f5e315e)
 - Bug 1168091 - Initialize startLine and startColumn members in FunctionBox constructor, r=jorendorff. (61e1c71710)
 - Bug 1206750 - Don't assert when |export ... from 'str'| is followed by a regular expression literal on a new line, with no intervening semicolon. r=arai (2d1eb977f7)
 - Bug 1206980 - Separate MatchOrInsertSemicolon into 2 functions for after expression and non-expression. r=Waldo (086dce51eb)
 - Bug 1022369 - Correctly execute |Function("var x\n/regex/g")| without throwing a SyntaxError. r=Waldo (7cdd72425f)
 - Micro-fix to the parser for a linking issue that *seemingly* should affect everyone, yet hasn't produced any complaints I'm aware of yet. No bug, r=me for a trivial refactoring that evades the problem (3f4380fbfe)
 - bit of Bug 1167029 - Remove support for let blocks - matches TFF (24599beb85)
 - Bug 1187062 - Part 1: Add the JS::ubi::StackFrame interface; r=sfink (2f9107cdce)
 - Bug 1187062 - Part 2: Implement a concrete JS::ubi::StackFrame class backed by js::SavedFrame; r=sfink (68a4a5f232)
 - Bug 1187062 - Part 3: Add jsapi-tests for JS::ubi::StackFrame; r=sfink (9439163007)
 - Bug 1194424 - Part 1: Serialize JS::ubi::StackFrame allocation stacks into core dumps; r=sfink (51d59a2770)
 - Bug 1194424 - Part 2: Deserialize JS::ubi::StackFrame allocation stacks from core dumps; r=sfink (b65d1490aa)
 - Bug 1194426 - Add sourceLength and functionDisplayNameLength to JS::ubi::StackFrame. r=sfink (52d7aeb35d)
 - Bug 1194424 - Part 3: Implement a concrete JS::ubi::StackFrame specialization backed by a frame deserialized from a core dump; r=sfink (1a7854a393)
 - Bug 1194424 - Part 5: gtest for DeserializedStackFrame ubi::StackFrames; r=sfink (2fb1d5b9e2)
 - Bug 1203297 - Fix even more unified bustage; r=efaust (ce837cd0fe)
 - Bug 1155923 - Add Deprecated attribute to interfaces, r=peterv (a05d3a97c1)
 - Bug 1209325: Move implementation of JS WeakMap type into its own file. r=terrence. (a992e4670e)
 - Bug 1175394 part 2 - Rename normal/strict arguments to mapped/unmapped arguments. r=jorendorff (ee2fae5832)
 - Bug 1054756, part 5 - Remove Class::convert. (3b27b97e69)
 - js/irregexp: HACK: undefining `min` and `max` when building with MSVC, fix build (5c249ce4)
 - js: more exporting for fixing shared mozjs build (43705277) (1672300c41)

* 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

2 comments:

  1. Could you possible add support for the "noopener" attribute of a, area, and form elements to New Moon? The browser has a security flaw that's not addressed. You can test it out here https://mathiasbynens.github.io/rel-noopener/

    If you go there, click the link in the article, then go back to the original tab, you'll see a red text message at the top of the page indicating that the browser is allowing the newly opened tab, access to the originating tab's contents.

    ReplyDelete
    Replies
    1. this is addressed by https://bugzilla.mozilla.org/show_bug.cgi?id=1694993 in upstream, I'm waiting for further updates from them before I port this to my UXP tree.

      Delete