Saturday, July 27, 2019

Weekly browser binaries (20190727)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.ml/basilisk/basilisk52-g4.4.win32-git-20190727-9b0ff0e8b-xpmod.7z
Win64 https://o.rths.ml/basilisk/basilisk52-g4.4.win64-git-20190727-9b0ff0e8b-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.ml/palemoon/palemoon-28.7.0a1.win32-git-20190727-9b0ff0e8b-xpmod.7z
Win64 https://o.rths.ml/palemoon/palemoon-28.7.0a1.win64-git-20190727-9b0ff0e8b-xpmod.7z

Official repo changes since my last build:
- Issue #701 - Support spaces in Mac app name (4e464892a)
- 1315815 - Don't treat async or await as a keyword when they contain escapes. (5e76f72c5)
- 1317090: Remove js::FindBody; (dcb43bda9)
- 1317153 - Provide better error message when errornous syntax possibly match "await SOMETHING" outside async function. (f319f49a5)
- 1296814 - Move FunctionDeclaration-as-consequent/alternative handling out of Parser::functionStmt into Parser::consequentOrAlternative. (987d6726f)
- 1317379 - Disallow generator functions and async functions as direct children of if/else. (7ecc50d90)
- 636635 - Do not create named lambda binding for a function created by Function constructor. (986ae6266)
- 1320403 - Move JSFunction::EXPR_BODY to JSScript, LazyScript, and FunctionBox. (90d999c59)
- 1325473 - A TypeError should be thrown when accessing 'arguments' or 'caller' on any of the new function types. (7535217e1)
- 1325157 - Implement a ParserBase class that holds functionality that's identical between syntax parsing and full parsing. (c3e3a917d)
- 1326454 - Introduce TokenStream::error that reports an error at the current offset. (f6193fd0f)
- 1326454 - Introduce TokenStream::warning that warns at the current offset. (068916b59)
- 1326454 - Rename TokenStream::getBracedUnicode to TokenStream::matchBracedUnicode and make its signature fallible. (b41de8683)
- 1326454 - Make TokenStream::peekChar's signature fallible. (d400e9491)
- 1326454 - Make TokenStream::skipChars{,IgnoreEOL} accept an unsigned integral number of chars to skip. (0ed4cf321)
- 1326454 - Add assertions to TokenStream::skipChars{,IgnoreEOL} verifying EOF isn't yet hit and that newlines aren't skipped, if appropriate. (aa2decd15)
- 1326454 - Don't report an error when SourceCoords::add fails, because it fails only when an underlying Vector::append fails, and that vector handles OOM reporting itself. (c6fe42095)
- 1325606 - Return wrapped async function from caller property. (af32c8553)
- 1323324 - Part 1: Make Promise::unforgeable{Resolve,Reject} spec-compliant. (52e22e231)
- 1317374 - Don't do Annex B lexical function behavior when redeclaring a parameter name. (adc81d634)
- 1317375 - Implement "Template Literals Revision / Lifting Template Literal Restriction" ECMAScript proposal (afb28a43d)
- 903389 - Fix uses of ClassMethodIsNative. (668254e2b)
- 903389 - Make Make NativeGet[Getter]PureInline handle dense/typed array shapes. (d074844a4)
- 1333143 - Self-host Object.prototype.valueOf. (cefee262b)
- 1333045 - Update Location object properties to current spec. (0bc465269)
- 1175823 - Implement [[DefineOwnProperty]] for mapped arguments object. (2ea840b04)
- 1175823 - Import test262 mapped arguments tests. (9476f2e01)
- 1320408 - Part 1: Change JSFunction::getLength and JSFunction::getUnresolvedLength to static method. (e5019fd4c)
- 1320408 - Part 2: Change JSFunction::getOrCreateScript to static method. (739a81958)
- 1320408 - Part 3: Remove JSContext* parameter from JSFunction::getBoundFunctionArgument. (c2b1e70b7)
- 1320408 - Part 4: Change JSObject::getGroup to static method. (af6768fb1)
- 1320408 - Part 5: Change JSObject::constructorDisplayAtom to static method. (2d1d2cefb)
- 1320408 - Part 6: Change JSObject::splicePrototype to static method. (6bbc8d666)
- 1320408 - Part 7: Remove JSContext* parameter from JSObject::shouldSplicePrototype. (549bab83d)
- 1320408 - Part 8: Change JSObject::reportNotConfigurable and JSObject::reportNotExtensible to static method. (fe20cd264)
- 1320408 - Part 9: Change JSObject::setFlags and depending methods to static method. (1d0ab1c75)
- 1320408 - Part 10: Change LazyScript::functionDelazifying to static method. (4d88f48fd)
- 1320408 - Part 12: Change JSScript::sourceData to static method. (93335c312)
- 1320408 - Change JSScript::sourceDataWithPrelude to static method (fcfaa4fbe)
- 1320408 - Part 13: Change DebugEnvironmentProxy::getMaybeSentinelValue to static method. (7757e03cc)
- 1320408 - Part 14: Change some GlobalObject methods to static method. (3a5176f4b)
- 1320408 - Part 15: Change NativeObject::addDataProperty to static method. (caf39feee)
- 1320408 - Part 16: Change NativeObject::removeProperty to static method. (4c56c51c8)
- 1320408 - Part 17: Change NativeObject::clearFlag to static method. (08aee2f9d)
- 1320408 - Part 18: Change StringObject::init to static method. (761b3afca)
- 1320408 - Part 19: Remove JSContext* parameter from ModuleObject::fixEnvironmentsAfterCompartmentMerge. (31c0c2f9c)
- 1320408 - Part 20: Change PromiseObject::resolve and PromiseObject::reject to static method. (e1e313f3b)
- 1320408 - Part 21: Change PromiseObject::onSettled to static method. (bd6819820)
- 1320408 - Part 22: Remove JSContext* parameter from ProxyObject::renew and Wrapper::Renew. (2b0c36634)
- 1320408 - Part 23: Change RegExpObject::{getShared,createShared,dumpBytecode} to static method. (72f723f39)
- 1320408 - Part 24: Change NativeObject::{fillInAfterSwap,replaceWithNewEquivalentShape,generateOwnShape,shadowingShapeChange} to static method. (fe760880b)
- 1320408 - Part 25: Change NativeObject::toDictionaryMode to static method. (eb6c9ea6b)
- 1320408 - Part 26: Remove Shape::set declaration. (3f8364e4a)
- 1337143 - Tweak NamedImports parsing to eliminate a complexifying peekToken where getToken could be used. (c75bd3037)
- 1337143 - Tweak ExportClause parsing to eliminate a peekToken where a simpler consuming getToken could be performed. (d200a2b02)
- 1339137 - Don't do Annex B lexical function behavior when redeclaring a parameter name in a function with parameter expressions. (d27591806)
- 1283712 - Part 1: Add JSErrorBase, JSErrorNotes, JSErrorNotes::Note, and JSErrorReport.{notes,freeNotes}. (9a7113f7c)
- Make JSErrorNotes Single Threaded (3765f0578)
- 1283712 - Part 2: Add JSEXN_NOTE. (c185c2fe7)
- 1283712 - Part 3: Add Parser::errorWithNotes and Parser::errorWithNotesAt. (412f15de4)
- 1283712 - Part 4: Print error note in js::PrintError. (da77e2c04)
- 1283712 - Part 5: Support notes in Debugger. (f4552af8b)
- 1283712 - Part 6: Add xpc::ErrorBase, xpc::ErrorNote, and xpc::ErrorReport.mNotes. (d7fbf2a9d)
- 1332245 - Move nsScriptError from js/xpconnect to dom/bindings. (4a82fdad8)
- 1283712 - Part 7: Add nsIScriptErrorNote and nsIScriptError.notes. (332c1c28a)
- 1283712 - Part 8: Add WorkerErrorBase, WorkerErrorNote, and WorkerErrorReport. (c76e66fc3)
- 1283712 - Part 9: Add getErrorNotes testing function to extract error notes from exception. (a781578b4)
- 1283712 - Part 10: Support notes in getLastWarning shell-only testing function. (8e932efef)
- 1283712 - Part 11.1: Show notes in devtools console. (4dc8efd76)
- 1283712 - Part 11.2: Update stub. (a14c9bed8)
- 1283712 - Part 11.3: Add mocha test. (1257c3c5d)
- 1283712 - Part 11.4: Fix assignment (7fb92548e)
- 1336783 - Part 1: Rework on reserved word and remove TokenStream::KeywordIsName. (05c9c752a)
- 1336783 - Part 2: Remove Parser::checkStrictBinding. (fcdc8929f)
- 1336783 - Part 3 - Use simpler macro to avoid internal compiler error on SM-tc(H). (dd0057fbf)
- 1336783 - followup: Fix rooting. (0f5f3c304)
- 1340089 - Check the binding name in comprehensionFor. (c1ba97eea)
- 1317387: The intrinsic %ThrowTypeError% function should be frozen. (50de15c3a)
- 1332245 - [Basilisk] Move nsScriptError from js/xpconnect to dom/bindings. (7252778e3)
- Fix a thread assertion in NewCopiedArrayTryUseGroup (f39640128)
- 1339963 - Part 1: Split Parser::exportDeclaration. (57a8b65fc)
- 1339963 - Part 2: Use MUST_MATCH_TOKEN for contextual keyword where it can be used. (d2aa017a8)
- 1339963 - Part 3: Check IdentifierName in ExportClause without from. (64fd7ae45)
- 1342273 - Improve frontend tracelogging. [PARTIAL] Only implemented const to rvalue changes, no tracelogging (8a4aeb6f5)
- 104442 - Part 1: Report the position and the kind of previous declaration for redeclaration error. (dab8877c1)
- 104442 - Part 2: Add a testcase for devtools and note. (f4129b97c)
- 104442 - Part 3: Add test input for mocha test. (4a14a7b39)
- 104442 - Part 4: Update stub. (5d1f675ac)
- 104442 - Part 5: Add another testcase for devtools and note. (147c6d6af)
- 1340148 - Disallow function redeclarations at module top level. (d1c146adf)
- 1216630 - Print class source when calling toString on the constructor. (53e46b1e1)
- 1216630 - Rename preludeStart and postludeEnd to toStringStart and toStringEnd and misc fixes. (22dba02b7)
- 1357483 - Stop changing the end position of parenthesized expression ParseNodes. (92ca89f5f)
- Bug 1364573 - Don't relazify class default constructors. (7b1c6a022)
- 1359622 - Fix assert for calling Function.toString on class constructors when the compartment has had source discarded. (7e510ee9b)
- 1357506 - Remove assert that constructorBox can only be set once when parsing classes. (fe80b3d80)
- 1367204 - Generate "[sourceless code]" for class constructors when sourceIsLazy and no source hook is set. (03df00e45)
- 420857 - Part 1: Report the position of opening brace for missing brace error in function body. (ccb322db6)
- 420857 - Part 2: Report the position of opening brace for missing brace error in block. (3e1a8a74f)
- 420857 - Part 3: Report the position of opening brace for missing brace error in object literal. (10227d77b)
- 420857 - Part 4: Report the position of opening bracket for missing bracket error in array literal. (e93a48121)
- 1303703 - Part 1: Separate binding pattern parsing from object/array literal parsing. (b02f52f8a)
- 1303703 - Part 2: Clean-up bits of destructuring parsing which are no longer needed. (55c897db3)
- 1303703 - Part 3: Syntax parse destructuring assignment patterns. (a4b91b5a8)
- Refactor abortIfSyntaxParser after destructring (aa65e8a18)
- 1344477 - Part 1: Add JSOP_CALL_IGNORES_RV for function call that ignores return value. (449ea84dc)
- 1344477 - Part 2: Optimize Array.prototype.splice with JSOP_NORVCALL. (85aeff765)
- 1339395 - Part 1: Align parse method for object literals to match array literals. (6444d5d0e)
- Refactor Token& nextToken (638a904d0)
- 1339395 - Part 2: Add parser support for rest and spread object properties. (091d00f1b)
- 1339395 - Part 3: Add BytecodeEmitter support for object rest and spread properties. (3048ff434)
- 1339395 - Part 5: Add Reflect.parse tests for object rest and spread properties. (262b1194f)
- 1339395 - Part 6: Update jit-tests now that object rest/spread properties are a thing. (8b4ee77d3)
- 1339395 - Part 7: Remove no longer needed check for jsid strings which are indices from frontend. (221239a77)
- 1339395 - Part 8: Add separate variables for wasm debugger test. (076ad08ac)
- 1344334 - Make DoTypeUpdateFallback infallible. (28c5b8c05)
- 1353691 - Report SyntaxError when arrow function has await-identifier in async function context. (4a84afdc8)
- Fix order of OwnProperty check for rest parameters. (d2cfd332a)
- Merge pull request #1 from wolfbeast/patch-1 (4a0061a3e)
- Check port safety for AltSvc (aae0bfd5b)
- Treat all file: URIs as having a unique origin. (33b6f178d)
- Clarify comment with security.fileuri.unique_origin (408ca49a0)
- Bug 1555523. (c36437707)
- Don't allow cross-origin POST redirects on 308 codes. (8b7daa536)
- Bug 1548822. (b7807cd00)
- Define JumpImmediateRange on ARM64. (7e6342a01)
- Do not allow the ^ character to appear in the hostname. (f046b9173)
- Use WeakPtr for extension parent pointer. (9dce66f58)
- Merge pull request #1192 from g4jc/parser_tuneup (779ef307a)
- Update platform version and force clobber. (1dbed95e4)
- Merge pull request #1190 from adeshkp/spaces-mac-appname (44455d8b4)
- Revert "Implement a threadsafe & revised version of http2PushedStream." (91de3341d)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (f6a282023)
- Issue #1195 - Fix errant use of JSContext in ErrorNotes (04ac84ff5)
- Implement a threadsafe & revised version of http2PushedStream. (17a4b4f6d)
- Remove unused checking function for unboxed types. (8cd6a5a33)
- Merge pull request #1196 from g4jc/feed_spidermonkey (bb3e62fe1)
- Add CheckedInt check for GL texture uploads. (227b23606)
- Remove MOZ_BROWSER_STATUSBAR conditional. (333554821)
- Fix call to macro `MOZ_ASSERT_UNREACHABLE` (039d70f69)
- Merge pull request #1197 from adeshkp/patch-12 (234c10fd6)
- Add space to MOZ_APP_DISPLAYNAME (3dbcd0de3)
- Add space to MOZ_APP_DISPLAYNAME (155a5262d)
- Add space to MOZ_APP_DISPLAYNAME (94605c169)
- Merge pull request #1198 from wicknix/master (50e464efc)
- Add red moon icon to MacOS for unstable builds (9cb962ac4)
- Merge pull request #1199 from wicknix/master (9c731029a)
- Update default bookmark icons. (365133b9a)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (8c29326d9)
- Add UI preference for overall vertical smooth scrolling speed (as a percentage). (9b0ff0e8b)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.ml/boc-uxp/mailnews.win32-20190727-211bb28-uxp-9b0ff0e8b-xpmod.7z
Browser-only Suite Win32 https://o.rths.ml/boc-uxp/bnavigator.win32-20190727-211bb28-uxp-9b0ff0e8b-xpmod.7z

source patch (excluding UXP): https://o.rths.ml/boc-uxp/boc-uxp-src-xpmod-20190720.7z

Official repo changes since my last build:
- [UXP] Update commit pointer (211bb28)

For UXP changes please see above.

New New Moon 27 Build!

32bit https://o.rths.ml/palemoon/palemoon-27.9.6.win32-git-20190727-e48fcd77f-xpmod.7z
32bit SSE https://o.rths.ml/palemoon/palemoon-27.9.6.win32-git-20190727-e48fcd77f-xpmod-sse.7z
32bit noSSE https://o.rths.ml/palemoon/palemoon-27.9.6.win32-git-20190727-e48fcd77f-xpmod-ia32.7z

64bit https://o.rths.ml/palemoon/palemoon-27.9.6.win64-git-20190727-e48fcd77f-xpmod.7z

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

repo changes since my last build:
- import change from rmottola/Arctic-Fox:
 - Bug 1149987 - Part 2: Make ErrorResult unassignable; r=bzbarsky (32661559b)
 - Bug 1149987 - Part 3: Give ErrorResult a move constructor and a move assignment operator; (27f4c6125)
 - Bug 1149987 - Part 4: Do not attempt to delete ErrorResult::mMessage when deserializing the object from IPDL; r=bzbarsky (0f9dcc603)
 - Bug 1110485 P0 Add an ErrorResult constructor that takes nsresult. (72a779666)
 - Bug 1110485 P1 Refactor Cache IPC requests to use a separate actor. (a7e4c1959)
 - Bug 1127914 - Part 1 - Duplicate keyed histograms for double submission. (78673277f)
 - Bug 1127914 - Part 2 - Duplicate normal histograms for double submission. (55c302057)
 - Bug 1127914 - Part 3 - Submit duplicate histogram data for 'non-classic' telemetry sessions. r=vladan (bb3e49c43)
 - Bug 1120362 - Part 1 - Enable snapshotting and clearing subsession histograms. (14378a6e5)
 - Bug 1120362 - Part 2 - Enable snapshotting and clearing keyed subsession histograms. r=vladan (c0e0bfb3e)
 - partial apply of Bug 1119281 - Fix missing telemetry client id (ae0dc0194)
 - Bug 1122047 - Part 1 - Sketch out Telemetry environment module. (0419391b0)
 - Bug 1122047 - Part 2 - Make TelemetryPing shutdown properly on delayed initialization (0102cef09)
 - Bug 1122061 - Give TelemetryPing a common API for sending pings. (999cb825d)
 - Bug 1122061 - Move TelemetrySession tests out of test_telemetryPing.js. (2d5b61de1)
 - Bug 1120362 - Part 3 - Reset subsession histograms on telemetry payload collections. r=vladan (0d3f04df1)
 - Bug 1120362 - Part 4 - Start new telemetry subsessions on local midnight. r=vladan (93eb9ca21)
 - Bug 1120363 - Break up Telemetry sessions on environment changes. (a7c8d70c7)
 - Bug 1122052 - Remove duplicated data from TelemetrySession. (bb905d602)
 - Bug 1122050 - Remove persona and experiment data from TelemetrySession. (40ca59a9e)
 - Bug 1134268 - Part 1 - Fix and order Telemetry shutdown for TelemetryPing and TelemetrySession. r=yoric (30d0f0656)
 - Bug 1134268 - Part 2 - Fixup TelemetryEnvironment shutdown if the module wasnt initialized. r=vladan (ec2875fea)
 - Bug 1135076 - Missing histograms in childPayloads. r=vladan (9f317cf9d)
 - Bug 1134279 - Make TelemetryPing and TelemetrySession code use the "FHR enabled" & "Telemetry enabled" prefs properly. r=vladan (4050d7f24)
 - Bug 1128768: Part 1 - Modify IPC to allow retrieval of topmost routing id on the stack; (cd2e8a2f0)
 - Bug 1129249 - Add a "restyle" feature to profiler and split the style label in Cleopatra based on the restyleSource, r=dholbert,mstange (b37df94d1)
 - Bug 1150684: Remove XPCOM.h from IOInterposer.h (5b7e1cef3)
 - Bug 1093934 - Create a XPCOM library that can be used to support standalone WebRTC. (9ec8a819f)
 - Merge branch 'master' of https://github.com/rmottola/Arctic-Fox (d0f05eea4)
 - Bug 1128768: Part 2,3,4 - Refactor hang annotation code; (f5086aba9) (with xpcom/threads/ fixes for my tele-removed tree)
 - Bug 1128768: Part 5 - Update plugin code to retrieve SWF file for hang annotations; (774a47aec)
 - Bug 1110485 P2 Remove 'P' prefix from non-protocol IPC types in Cache API. r=baku (ea29a10cf)
 - Bug 1110485 P3 Move Fetch IPC PHeaderEntry type to Cache. Rename HeadesEntry. (9eba0aca0)
 - Bug 1110485 P4 Keep Cache Actors alive during async operations. (eb75f2316)
 - Bug 1110485 P5 Replace useless DBSchema class type with namespace. (159b902db)
 - Bug 1110485 P6 Remove useless cache::FileUtils type (1bdf00fc3)
 - Bug 1110485 P7 Rename DeleteCache() to DeleteCacheId() better distinguish it from CacheDelete(). (5199f9d6f)
 - Bug 1110485 P8 Correctly set the Feature on the stream control child actor. (c8673cb13)
 - Bug 1150691 Fix Cache API race with storage invalidation. (2723dff50)
 - Bug 1151892 Refactor Cache Manager Context usage to be more sane and fix shutdown assert. r=ehsan (ea96381cf)
 - Bug 1136331 - OdinMonkey: allow stdlib calls in heap expressions (2fc5e2bfd)
 - Bug 1141439 - Exit with an error code instead of falling through the REMOTE_NOT_FOUND code path when the X-remote returns an explicit command line handler error. (afcf9b1aa)
 - Bug 1135825: Add missing MOZ_OVERRIDE annotation in RTCIdentityProviderRegistrar.h (e8beec4e8)
 - (Bug 1135138 is not merged due to broken build) (56aad8a83)
- import change from rmottola/Arctic-Fox:
 - Bug 1138250 - add actual source files from UNIFIED_SOURCES to VS projects always; r=ted.mielczarek; a=RyanVM (9fbb6ce8d)
 - Bug 1109022 - Add basic ATK roles for MathML elements, r=surkov (88434675c)
 - Bug 1127670 - Replace device property of BluetoothPairingEvent with device name. r=btian, r=bz (2765ed738)
 - Bug 1081819 - Add mochitest for piping WebAudio in and out of PeerConnection. r=jesup,padenot (55e6ea3fd)
 - fix tests of Bug 1135764 (b505c1fe6)
 - Bug 933665 - Remove encodeNdefRecords func from NfcContentHelper. (5c5ad3929)
 - Bug 1131406 - Don't lose information about JS URIs when serializing them. r=billm (02d7e5e3b)
 - Bug 1131406 - Fix IPC serialization for nsSimpleNestedURI. r=billm (0576b1b51)
 - Bug 1131406 - Fix IPC serialization for nsHostObjectURI. r=billm (7a014c8e7)
 - Bug 935838 - Add per app network traffic statistics to the UDP socket. r=sicking, r=mayhemer (664cb4505)
 - Bug 1139830 - Make type/id/payload nullable in MozNDEFRecordOptions. (339267371)
 - Bug 1115500 - [DeviceStorage] Return the first storage if preferred storage is not presented in GetDefaultStorageName. r=dyhlands (2ae986bc9)
 - Bug 1133689 - Make D3DVsyncDisplay destructor private. r=jmuizelaar (55f359927)
 - Bug 1140766 - Build more files in image/decoders in unified mode; (3ae71a3a5) (e48fcd77f)

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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 2a3dd7f84..e48fcd77f:
- import change from rmottola/Arctic-Fox:
 - Bug 1149987 - Part 2: Make ErrorResult unassignable; r=bzbarsky (32661559b)
 - Bug 1149987 - Part 3: Give ErrorResult a move constructor and a move assignment operator; (27f4c6125)
 - Bug 1149987 - Part 4: Do not attempt to delete ErrorResult::mMessage when deserializing the object from IPDL; r=bzbarsky (0f9dcc603)
 - Bug 1110485 P0 Add an ErrorResult constructor that takes nsresult. (72a779666)
 - Bug 1110485 P1 Refactor Cache IPC requests to use a separate actor. (a7e4c1959)
 - Bug 1127914 - Part 1 - Duplicate keyed histograms for double submission. (78673277f)
 - Bug 1127914 - Part 2 - Duplicate normal histograms for double submission. (55c302057)
 - Bug 1127914 - Part 3 - Submit duplicate histogram data for 'non-classic' telemetry sessions. r=vladan (bb3e49c43)
 - Bug 1120362 - Part 1 - Enable snapshotting and clearing subsession histograms. (14378a6e5)
 - Bug 1120362 - Part 2 - Enable snapshotting and clearing keyed subsession histograms. r=vladan (c0e0bfb3e)
 - partial apply of Bug 1119281 - Fix missing telemetry client id (ae0dc0194)
 - Bug 1122047 - Part 1 - Sketch out Telemetry environment module. (0419391b0)
 - Bug 1122047 - Part 2 - Make TelemetryPing shutdown properly on delayed initialization (0102cef09)
 - Bug 1122061 - Give TelemetryPing a common API for sending pings. (999cb825d)
 - Bug 1122061 - Move TelemetrySession tests out of test_telemetryPing.js. (2d5b61de1)
 - Bug 1120362 - Part 3 - Reset subsession histograms on telemetry payload collections. r=vladan (0d3f04df1)
 - Bug 1120362 - Part 4 - Start new telemetry subsessions on local midnight. r=vladan (93eb9ca21)
 - Bug 1120363 - Break up Telemetry sessions on environment changes. (a7c8d70c7)
 - Bug 1122052 - Remove duplicated data from TelemetrySession. (bb905d602)
 - Bug 1122050 - Remove persona and experiment data from TelemetrySession. (40ca59a9e)
 - Bug 1134268 - Part 1 - Fix and order Telemetry shutdown for TelemetryPing and TelemetrySession. r=yoric (30d0f0656)
 - Bug 1134268 - Part 2 - Fixup TelemetryEnvironment shutdown if the module wasnt initialized. r=vladan (ec2875fea)
 - Bug 1135076 - Missing histograms in childPayloads. r=vladan (9f317cf9d)
 - Bug 1134279 - Make TelemetryPing and TelemetrySession code use the "FHR enabled" & "Telemetry enabled" prefs properly. r=vladan (4050d7f24)
 - Bug 1128768: Part 1 - Modify IPC to allow retrieval of topmost routing id on the stack; (cd2e8a2f0)
 - Bug 1129249 - Add a "restyle" feature to profiler and split the style label in Cleopatra based on the restyleSource, r=dholbert,mstange (b37df94d1)
 - Bug 1150684: Remove XPCOM.h from IOInterposer.h (5b7e1cef3)
 - Bug 1093934 - Create a XPCOM library that can be used to support standalone WebRTC. (9ec8a819f)
 - Merge branch 'master' of https://github.com/rmottola/Arctic-Fox (d0f05eea4)
 - Bug 1128768: Part 2,3,4 - Refactor hang annotation code; (f5086aba9) (with xpcom/threads/ fixes for my tele-removed tree)
 - Bug 1128768: Part 5 - Update plugin code to retrieve SWF file for hang annotations; (774a47aec)
 - Bug 1110485 P2 Remove 'P' prefix from non-protocol IPC types in Cache API. r=baku (ea29a10cf)
 - Bug 1110485 P3 Move Fetch IPC PHeaderEntry type to Cache. Rename HeadesEntry. (9eba0aca0)
 - Bug 1110485 P4 Keep Cache Actors alive during async operations. (eb75f2316)
 - Bug 1110485 P5 Replace useless DBSchema class type with namespace. (159b902db)
 - Bug 1110485 P6 Remove useless cache::FileUtils type (1bdf00fc3)
 - Bug 1110485 P7 Rename DeleteCache() to DeleteCacheId() better distinguish it from CacheDelete(). (5199f9d6f)
 - Bug 1110485 P8 Correctly set the Feature on the stream control child actor. (c8673cb13)
 - Bug 1150691 Fix Cache API race with storage invalidation. (2723dff50)
 - Bug 1151892 Refactor Cache Manager Context usage to be more sane and fix shutdown assert. r=ehsan (ea96381cf)
 - Bug 1136331 - OdinMonkey: allow stdlib calls in heap expressions (2fc5e2bfd)
 - Bug 1141439 - Exit with an error code instead of falling through the REMOTE_NOT_FOUND code path when the X-remote returns an explicit command line handler error. (afcf9b1aa)
 - Bug 1135825: Add missing MOZ_OVERRIDE annotation in RTCIdentityProviderRegistrar.h (e8beec4e8)
 - (Bug 1135138 is not merged due to broken build) (56aad8a83)
- import change from rmottola/Arctic-Fox:
 - Bug 1138250 - add actual source files from UNIFIED_SOURCES to VS projects always; r=ted.mielczarek; a=RyanVM (9fbb6ce8d)
 - Bug 1109022 - Add basic ATK roles for MathML elements, r=surkov (88434675c)
 - Bug 1127670 - Replace device property of BluetoothPairingEvent with device name. r=btian, r=bz (2765ed738)
 - Bug 1081819 - Add mochitest for piping WebAudio in and out of PeerConnection. r=jesup,padenot (55e6ea3fd)
 - fix tests of Bug 1135764 (b505c1fe6)
 - Bug 933665 - Remove encodeNdefRecords func from NfcContentHelper. (5c5ad3929)
 - Bug 1131406 - Don't lose information about JS URIs when serializing them. r=billm (02d7e5e3b)
 - Bug 1131406 - Fix IPC serialization for nsSimpleNestedURI. r=billm (0576b1b51)
 - Bug 1131406 - Fix IPC serialization for nsHostObjectURI. r=billm (7a014c8e7)
 - Bug 935838 - Add per app network traffic statistics to the UDP socket. r=sicking, r=mayhemer (664cb4505)
 - Bug 1139830 - Make type/id/payload nullable in MozNDEFRecordOptions. (339267371)
 - Bug 1115500 - [DeviceStorage] Return the first storage if preferred storage is not presented in GetDefaultStorageName. r=dyhlands (2ae986bc9)
 - Bug 1133689 - Make D3DVsyncDisplay destructor private. r=jmuizelaar (55f359927)
 - Bug 1140766 - Build more files in image/decoders in unified mode; (3ae71a3a5) (e48fcd77f)

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

Weekly browser binaries (20190720)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.ml/basilisk/basilisk52-g4.3.win32-git-20190720-3f9e299b6-xpmod.7z
Win64 https://o.rths.ml/basilisk/basilisk52-g4.3.win64-git-20190720-3f9e299b6-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.ml/palemoon/palemoon-28.7.0a1.win32-git-20190720-3f9e299b6-xpmod.7z
Win64 https://o.rths.ml/palemoon/palemoon-28.7.0a1.win64-git-20190720-3f9e299b6-xpmod.7z

Official repo changes since my last build:
- Fix comments for Frameproperties (a059b0688)
- Stop building /caps unified and fix deprot. (fdd8d6347)
- Stop building /chrome unified and fix deprot. (dd5d075b1)
- Remove WebIDE devtools component. (197f4cbaa)
- Merge pull request #1176 from MoonchildProductions/deunify_chrome (65a73f23e)
- Merge pull request #1175 from MoonchildProductions/deunify_caps (ee33f35b3)
- Merge pull request #1177 from MoonchildProductions/remove_webide (91a27750b)
- Follow up to #1177 - Clean up package-manifest.in (609ded8d4)
- Dispatch a PluginRemoved event for actual plugins, not images/unknown/iframe-type <objects> (6b9d8adeb)
- Add preference to allow the loading of FTP subresources for corner cases (d9aff90f0)
- Issue #1183 - Fix incorrect conditional preventing Discover Error Page from showing up (818cf20fc)
- [BASILISK] A prompt should be shown for new foreign add-ons on start up - Follow up to: 2cbbc5de4596ef3436685fa3316eeed9af700249 and #937 - Should be `RecentWindow.getMostRecentBrowserWindow()` instead of `this.getMostRecentBrowserWindow()`. (c4bd6040e)
- Selectively allow ftp subresources in the blocked mode. (4491ec5ea)
- Block http auth prompt for cross-origin image subresources by default. (45cb5ab72)
- Merge pull request #1184 from FranklinDM/am-discoverpane-fix (f4b79463e)
- Merge pull request #1185 from FranklinDM/bk_newaddon-missing (b0ab634bd)
- Merge pull request #1182 from win7-7/fix-one-hang (3a772b2fc)
- Merge pull request #1181 from win7-7/FrameProperties-fix-comments (c4d192b49)
- Don't access gNeckoChild if not on main thread. (DiD) (ca0083022)
- Apply better input checking discipline. (ef189737a)
- Don't unnecessarily strip leading 0's from key material during PKCS11 import. (1e560deff)
- Prohibit the use of RSASSA-PKCS1-v1_5 algorithms in TLS 1.3 (5f7e98fff)
- Update NSS version. (89bd45bf9)
- Alow AAC audio codec data in matroska/webm streams. Allow CRC32 elements in matroska cluster elements. (6b6aa59ff)
- Merge branch 'master' of github.com:JeroenVreeken/UXP (f820636a8)
- Merge branch 'nss-work' (2539ce925)
- Implement a threadsafe & revised version of http2PushedStream. (66fae1d81)
- Use a RefPtr to hold owner element ref when moving media resource load to background. (c1cfd11d6)
- Consider domain when deciding on inner window reuse. (a4f56a43b)
- Revert "Capture delayed events and cancel as necessary." (7979df551)
- Merge pull request #1189 from JeroenVreeken/master (bf2610c0c)
- Get RefPtr for IDBOpenDBRequest before using it. (DiD) (15aff51ed)
- Bug 1550498. (b0a8ed215)
- Truncate Buffer/Texture on GL_OOM. (3f9e299b6)

My changes since my last build:
- fix typo in rev 7da25d73be6cbc13f35041c6ad9c4e242cc1eb13 (d5766e597)
- reverted MCP-NSS changes in favor of mozilla upstream NSS

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.ml/boc-uxp/mailnews.win32-20190720-828068e-uxp-3f9e299b6-xpmod.7z
Browser-only Suite Win32 https://o.rths.ml/boc-uxp/bnavigator.win32-20190720-828068e-uxp-3f9e299b6-xpmod.7z

source patch (excluding UXP): https://o.rths.ml/boc-uxp/boc-uxp-src-xpmod-20190720.7z

Official repo changes since my last build:
- [UXP] Update commit pointer (828068e)

My changes since my last build:
- applied Mathwi's about dialog changes to MailNews
 
For UXP changes please see above.

New build of Firefox 45ESR SSE:

test binary: https://o.rths.ml/gpc/files1.rt/firefox-45.9.16-20190720-a091d220e-win32-sse.7z

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

Changes since my last build:
- update to NSS 3.44.1 (vanilla) (d1ef76806)
- nss: remove enable_sslkeylogfile from gyp (34acc532f)
- nss: vc2013 hackfix (10935647d)
- import changes from tenfourfox:
 - #559: M1547757 M1539219 M1548306 M1558548 (fa8b0e673) (with M1558548 excluded since we have newer NSS)
 - #559: M1550498 M1548822 M1540759(partial) M1528481(+WeakPtr for Http2Stream) M1555523 M1552541 (464968706)
 - #559: M1547266 (97b8db0b7)
 - #559: update certs, TLDs, pins, etc. (6d4ac2eb4) (a091d220e)

Saturday, July 13, 2019

Weekly browser binaries (20190713)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.cf/basilisk/basilisk52-g4.3.win32-git-20190713-69970c911-xpmod.7z
Win64 https://o.rths.cf/basilisk/basilisk52-g4.3.win64-git-20190713-69970c911-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.7.0a1.win32-git-20190713-69970c911-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.7.0a1.win64-git-20190713-69970c911-xpmod.7z

Official repo changes since my last build:
- Introduce a new non-heap-allocated type for holding nsStringBuffer* in the HTML parser. (7c5a0db23)
- Issue #1160 - [Basilisk] Remove unused HotFix preferences (6741666a9)
- Issue #1160 - Remove HotFix preferences from testing (48060d348)
- Issue #1160 - Remove HotFix Preferences from Telemetry (24ad244d4)
- Merge pull request #1163 from win7-7/nsHtml5HtmlAttributes-clear (0845614a5)
-  Avoid multiple hashtable lookups in DisplayItemData destructor (e0598b0ae)
- Merge pull request #1168 from win7-7/DisplayItemData-destructor (f168c25c0)
- Avoid type confusion in ArrayJoinDenseKernel (20e3587ef)
- Merge pull request #1164 from g4jc/hotfix-removal (4b4d3a9cc)
- Iterate the frame property list once to collect which child list properties we have (570cad827)
- Remove e10s info from about:support (f7f7224de)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (dd924323c)
- Allow matroska mime types for video element and MSE Allow avc (h.264) content in matroska/webm containers (18f9b185b)
- Make matroska mime type checking more consistent. (31addeaac)
- Merge pull request #1174 from JeroenVreeken/master (04a7c6bb4)
- Merge pull request #1171 from win7-7/FrameProperties-iterate-once-pr (69970c911)

My changes since my last build:
- revert and rewrite "Remove e10s info from about:support (f7f7224de)" to not relying on string bundle (i.e. becoming non-translable) in order to compatible to official language packs (7da25d73b)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20190713-74a3674-uxp-69970c911-xpmod.7z
Browser-only Suite Win32 https://o.rths.cf/boc-uxp/bnavigator.win32-20190713-74a3674-uxp-69970c911-xpmod.7z

source patch (excluding UXP): https://o.rths.cf/boc-uxp/boc-uxp-src-xpmod-20190713.7z

No official repo changes since my last build.

My changes since my last build:
- applied Mathwi's help URL changes to MailNews

For UXP changes please see above.

New New Moon 27 Build!

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

64bit https://o.rths.cf/palemoon/palemoon-27.9.6.win64-git-20190713-2a3dd7f84-xpmod.7z

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

repo changes since my last build:
- import change from rmottola/Arctic-Fox:
 - Bug 1139453 - Send network UP/DOWN events on desktop Linux. (7466c1298)
 - Bug 1141488 - On non-APZ platforms, combine any async transform with the OMTA transform rather than clobbering it the OMTA transform. (fe48d6774)
 - Bug 1080752 - Hold wakelock when attempting to connect to push server. (b1e74295f)
 - Bug 1126089 - Allow messages to be sent after frame script unload event. (167ebbd9a)
 - Bug 1126089 - Add test for pageload event on browser element when tab closed (f2011e6e4)
 - Bug 1090921 - Logging to see which tasks remain alive too long (ebfc3c9bd)
 - Bug 1142544 - delete now-unnecessary |extern "C++"| block from nsISupportsUtils.h; r=mccr8 (07e6572f8)
 - Bug 1142503 - don't use QueryInterface when the compiler can do the cast for us; r=ehsan (b13219054)
 - Bug 1140161 - Sensibly handle patterns with absolute paths in TEST_HARNESS_FILES. (173e369a7)
 - Bug 1082510 - When we detect a chrome popup at the current event coordinates and remote content has the mouse captured, release capture. r=Enn (da9fe26a7)
 - Bug 1137722 - Ensure that system message cache is refreshed before openapp. r=fabrice (97dc41f50)
 - Bug 1139904 - Add initial test runtime files for mochitest browser-chrome and devtools (9837c79b1)
 - Bug 1061604 part.1 nsTextStore::GetTextExt() should rReturn previous character rect instead of TS_E_NOLAYOUT when Google Japanese Input retrieves first character of selected clause at composing r=emk (54779d30e)
 - Bug 1061604 part.2 nsTextStore::GetTextExt() should rReturn previous character rect of modified range instead of TS_E_NOLAYOUT when Google Japanese Input retrieves caret rect during composition r=emk (ba7f93879)
 - Bug 1136051 - component_insert_pair statrs checks only while we are still checking or haven't started pairing; (ae1ae1d4f)
 - Bug 1137007 - Detect namespace and SECCOMP_FILTER_FLAG_TSYNC support in SandboxInfo. r=kang, r=Unfocused (6d9e32a8f)
 - Bug 1142263 - Specify all syscall parameters when doing CLONE_NEWUSER detection; f=bwc r=kang (8bcba1831)
 -  Bug 1142567 - Remove FAIL_ON_WARNINGS_DEBUG; It is not used. (bf22f1ccf)
 - No bug - Add an explanatory message to the multiple-inheritance assertion in DOM bindings; # (ffd94ef07)
 - Bug 1141252. Don't mark the TablePainter display item as having background-attachment:fixed content if the background-attachment:fixed image will be painted by a dedicated nsDisplayTableCellBackground. r=mats (98287b37c)
 - Bug 1140084 - delete list of script counts in tail-recursive fashion. (90a2b7c45)
 - Bug 1048741 - [WebGL2] texParameter: Fix silly bug in TEXTURE_COMPARE_FUNC handling. (ccc90dae3)
 - Bug 1142478. Fix integer attribute parsing to not lose track of leading zeroes. (d596a1ce1)
 - Bug 1139388 - Remove superfluous locking in the OS X profiler implementation to fix deadlock. (r=mstange) (a13088958)
 - Bug 1128603: Remove findReferences and the tests that use it. (bccc64734)
 - Bug 1140683: Fix async plugin init using null plugin funcs on MacOSX (47b591d54)
 - Bug 1142494 - Fix OSX packaging mistake. (15555f4ee)
 - Bug 1136784 - Add screenshot to LogShake produced data. (7ff264243)
 - Bug 1142550 - Fix screenshot. (d684b6469)
 - Bug 1142006 - Set MACOSX_DEPLOYMENT_TARGET earlier. r=mshal (c333b954e)
 - Bug 1100966 - Remember all ranges for all selections when joining nodes in the editor transactions; r=roc (bf34bd0c8)
 - Bug 1136507 - L8, LA8, and A8 should not be renderable. (96e807795)
 - Bug 1128019 - Init SCISSOR_BOX with initial width and height. (7258cc44c)
 - Bug 1142211 - Add layerization testing mechanisms to reftest. r=roc (4c6aa11f8)
 - Bug 1106905 - Modify mobile desktop mode implementation to use a desktop viewport. (644ede0e7)
 - Bug 1139675 - Simplify the APIs for getting and setting the pres shell resolution. r=mstange,mattwoodrow (c520a8c98)
 - Bug 1141563 - Don't update Shapes in parallel after compacting GC (098af79c9) (2a3dd7f84)

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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 0a2ee1ef2..2a3dd7f84:
- import change from rmottola/Arctic-Fox:
 - Bug 1139453 - Send network UP/DOWN events on desktop Linux. (7466c1298)
 - Bug 1141488 - On non-APZ platforms, combine any async transform with the OMTA transform rather than clobbering it the OMTA transform. (fe48d6774)
 - Bug 1080752 - Hold wakelock when attempting to connect to push server. (b1e74295f)
 - Bug 1126089 - Allow messages to be sent after frame script unload event. (167ebbd9a)
 - Bug 1126089 - Add test for pageload event on browser element when tab closed (f2011e6e4)
 - Bug 1090921 - Logging to see which tasks remain alive too long (ebfc3c9bd)
 - Bug 1142544 - delete now-unnecessary |extern "C++"| block from nsISupportsUtils.h; r=mccr8 (07e6572f8)
 - Bug 1142503 - don't use QueryInterface when the compiler can do the cast for us; r=ehsan (b13219054)
 - Bug 1140161 - Sensibly handle patterns with absolute paths in TEST_HARNESS_FILES. (173e369a7)
 - Bug 1082510 - When we detect a chrome popup at the current event coordinates and remote content has the mouse captured, release capture. r=Enn (da9fe26a7)
 - Bug 1137722 - Ensure that system message cache is refreshed before openapp. r=fabrice (97dc41f50)
 - Bug 1139904 - Add initial test runtime files for mochitest browser-chrome and devtools (9837c79b1)
 - Bug 1061604 part.1 nsTextStore::GetTextExt() should rReturn previous character rect instead of TS_E_NOLAYOUT when Google Japanese Input retrieves first character of selected clause at composing r=emk (54779d30e)
 - Bug 1061604 part.2 nsTextStore::GetTextExt() should rReturn previous character rect of modified range instead of TS_E_NOLAYOUT when Google Japanese Input retrieves caret rect during composition r=emk (ba7f93879)
 - Bug 1136051 - component_insert_pair statrs checks only while we are still checking or haven't started pairing; (ae1ae1d4f)
 - Bug 1137007 - Detect namespace and SECCOMP_FILTER_FLAG_TSYNC support in SandboxInfo. r=kang, r=Unfocused (6d9e32a8f)
 - Bug 1142263 - Specify all syscall parameters when doing CLONE_NEWUSER detection; f=bwc r=kang (8bcba1831)
 -  Bug 1142567 - Remove FAIL_ON_WARNINGS_DEBUG; It is not used. (bf22f1ccf)
 - No bug - Add an explanatory message to the multiple-inheritance assertion in DOM bindings; # (ffd94ef07)
 - Bug 1141252. Don't mark the TablePainter display item as having background-attachment:fixed content if the background-attachment:fixed image will be painted by a dedicated nsDisplayTableCellBackground. r=mats (98287b37c)
 - Bug 1140084 - delete list of script counts in tail-recursive fashion. (90a2b7c45)
 - Bug 1048741 - [WebGL2] texParameter: Fix silly bug in TEXTURE_COMPARE_FUNC handling. (ccc90dae3)
 - Bug 1142478. Fix integer attribute parsing to not lose track of leading zeroes. (d596a1ce1)
 - Bug 1139388 - Remove superfluous locking in the OS X profiler implementation to fix deadlock. (r=mstange) (a13088958)
 - Bug 1128603: Remove findReferences and the tests that use it. (bccc64734)
 - Bug 1140683: Fix async plugin init using null plugin funcs on MacOSX (47b591d54)
 - Bug 1142494 - Fix OSX packaging mistake. (15555f4ee)
 - Bug 1136784 - Add screenshot to LogShake produced data. (7ff264243)
 - Bug 1142550 - Fix screenshot. (d684b6469)
 - Bug 1142006 - Set MACOSX_DEPLOYMENT_TARGET earlier. r=mshal (c333b954e)
 - Bug 1100966 - Remember all ranges for all selections when joining nodes in the editor transactions; r=roc (bf34bd0c8)
 - Bug 1136507 - L8, LA8, and A8 should not be renderable. (96e807795)
 - Bug 1128019 - Init SCISSOR_BOX with initial width and height. (7258cc44c)
 - Bug 1142211 - Add layerization testing mechanisms to reftest. r=roc (4c6aa11f8)
 - Bug 1106905 - Modify mobile desktop mode implementation to use a desktop viewport. (644ede0e7)
 - Bug 1139675 - Simplify the APIs for getting and setting the pres shell resolution. r=mstange,mattwoodrow (c520a8c98)
 - Bug 1141563 - Don't update Shapes in parallel after compacting GC (098af79c9) (2a3dd7f84)
* updated translate.kmm from http://kmeleonbrowser.org/forum/read.php?9,145440

* 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, July 6, 2019

Weekly browser binaries (20190706)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.cf/basilisk/basilisk52-g4.3.win32-git-20190706-a3ed49dde-xpmod.7z
Win64 https://o.rths.cf/basilisk/basilisk52-g4.3.win64-git-20190706-a3ed49dde-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.7.0a1.win32-git-20190706-a3ed49dde-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.7.0a1.win64-git-20190706-a3ed49dde-xpmod.7z

Official repo changes since my last build:
-  Attach FrameProperties to each frame instead of using a shared hashtable (00812e30d)
- Issue #1142 - Remove uneeded assertion (#1145) (01e1fcf52)
- Issue #1142 - Cleanup unused debug code for unboxed objects (35d29c05c)
- Merge pull request #1146 from g4jc/unboxed_debug_bustage (f1a68a3aa)
- [Pale Moon] Add a configure flag to functionally disable personas at build time (01af85986)
- Merge branch 'pmpersona-work' (98f7e3b16)
- Merge branch 'master' into FrameProperties (3051056bb)
- Issue #1148 - Part 1: Add StartupWMClass to .desktop for unofficial (a61cca1c1)
- Issue #1148 - Part 2: Add StartupWMClass to .desktop for official (4f3ec55dd)
- New cycle version bump. (c794a79d8)
- Update SSUAO for web.whatsapp.com. (f46e7a46c)
- Update 16x16 branding images/icons for improved contrast on grey backgrounds. (893de15c2)
- Change softoken password rounds to a more conservative number still within industry standard security, considering our db hashing is more CPU intensive than anticipated. (8ea1f38f9)
- Merge pull request #1151 from win7-7/FrameProperties (0e54a0326)
- Remove FT's polyfill.io SSUAO now they have fixed their detection. (6fce24e0e)
- Add adjusted icon for 2k/XP classic grey toolbar backgrounds. (8096258c0)
- Give Mac an Linux (small sizes) the same treatment (15e8d1c91)
- Merge pull request #1149 from kbhasi/master (28439778f)
- Issue #1158 - Remove extraneous closing brace - This also adjusts code indentation (281b66c7a)
- Issue #1158 - Reinstate `tabcontainer` variable - This was erroneously removed in commit 1f5194b5f1deb0f36b36ed886d94ce5f8b62ca9d because it is still being used by surrounding code. (51bf4b3df)
- Merge pull request #1159 from FranklinDM/bk_alltabslist-fix (a3ed49dde)

My changes since my last build:
- ignored rev 8ea1f38f9 since we don't use MCP's NSS

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20190706-74a3674-uxp-a3ed49dde-xpmod.7z
Browser-only Suite Win32 https://o.rths.cf/boc-uxp/bnavigator.win32-20190706-74a3674-uxp-a3ed49dde-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:
- [UXP] Update commit pointer (74a3674)

For UXP changes please see above.

New New Moon 27 Build!

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

64bit https://o.rths.cf/palemoon/palemoon-27.9.6.win64-git-20190706-0a2ee1ef2-xpmod.7z

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

repo changes since my last build:
- import change from rmottola/Arctic-Fox:
 - Bug 1143192 Allow Context initialization to be cancelled. (e408a5854)
 - Bug 1140065 Check for null actor before using it in CacheStorageChild::RecvOpenResponse(). (3a5875d64)
 - Bug 1149987 - Part 5: Hold a kungfu death grip in FetchPut::MaybeNotifyListener; (60845a3ef)
 -  Bug 1149987 - Part 6: Release the FetchPut object on the right thread in FetchObserver::OnResponseEnd(); (bf9172b17)
 - Bug 1109751 - Consume FormData support in Fetch API. (be2ea94d7)
 - Bug 1149987 - Part 8: Do not store or match Response objects with a Vary:* header; (1f5de94f6)
 - Bug 1126819 - Part 1: Respect the RequestInit.cache member in Request's constructor; (b11b19aee)
 - Bug 1126819 - Part 2: Persist the Request.cache attribute in DOM Cache; (31c2db054)
 - Bug 1147695 - Enable interception of beacons through service workers; r=nsm (899b62ecd)
 - Bug 1142727 - Do not intercept sandboxed iframes with service workers; r=nsm (fee4c2ae6)
 - Bug 982726 - Test the number of clients returned by matchAll. (c2c0b0b9b)
 - Bug 1147367 - Add a test for checking the Request.context attribute for FetchEvents generated for fetch(); (c93d28f40)
 - Bug 1147699 - Part 1: Move Request::mContext to InternalRequest, and determine the mapping to nsContentPolicyType; r=nsm (356433175)
 - Bug 1147996 - Enable interception of CSP reports through service workers; r=nsm (9c040e1d6)
 - bug 1147490 - fix GLContextProviderNull. (95dbbc863)
 - Bug 1137814 - nsAString and nsACString in URL.cpp/h (687d66aad)
 - Bug 931249 - patch 1 - Scriptloader use cache if needed. Bug 931249 - Patch 1.1 - Set baseURI when script is obtained from cache. (7ab055659)
 - Bug 931249 - patch 2 - cachename integration. (f84945f92)
 - Bug 931249 - patch 2.1 - reuse cache name between updating and installing worker. (bf1846186)
 - Bug 931249 - patch 2.2 - purge old active worker cache when activating new worker. (116a50da3)
 - Bug 1131271 - Set ServiceWorker script redirect limit to zero. (af8ae3444)
 - Bug 931249 - patch 3 - tests. (eb9769c2f)
 - Bug 931249 - patch 4 - comparison. (ba0b8c833)
 - Bug 931249 - patch 5 - set redirection limit back to zero. (4ff8f49f2)
 - Bug 931249 - Patch 4.1 - Fix addref/release declarations on Windows builds. (c58f55fe8)
 - Bug 931249 - Patch 6 - Fix abort condition in CompareCache::OnStreamComplete. (2054a1d8b)
 - Bug 931249 - Patch 7 - Call Done() after Succeed() when cache and network match. (31ec38719)
 - Bug 931249 - Patch 8 - Provide direct getter to the fact that we are loading a worker instead of relying on cache name. (e5f62b684)
 - Bug 931249 - Patch 9 - Use ServiceWorker cache name as part of it's unique name. r=khuey (d6481d3cd)
 - Bug 931249 - Patch 10 - Bypass HTTP cache when downloading ServiceWorker script to compare against. r=bkelly (6309eaf90)
 - Bug 931249 - Patch 11 - Remove unused cacheName. (33bf983c5)
 - Bug 931249 - Patch 12 - Call LoadingFinished even if channel is not present. r=khuey (2a868e45a)
 - Bug 931249 - Patch 13 - Fix finish condition in CacheScriptLoader::Fail. r=baku (0033bc2ab)
 - Bug 931249 - Patch 14 - kungfuDeathGrip. r=baku (8d112108b)
 - Bug 931249 - Patch 15 - assert later. r=baku (9eca21509)
 - Bug 931249 - Patch 16 - Keep ServiceWorker alive during installation steps. r=baku (307dbe265) (09883465b)
- import change from rmottola/Arctic-Fox:
 - Bug 1094764 - Implement AudioContext.suspend and friends. r=roc,ehsan (79ff7e5ea) (and GraphDriver.cpp vc2013 fix from bug1163469)
 - Bug 1147699 - Part 2: Set the content policy type on FetchEvent.request based on the content policy type of the channel; r=nsm (f4bfbb8e2)
 - Bug 1147699 - Part 3: Add a test for FetchEvent.request.context when intercepting an image load; (36e429469)
 - Bug 1147699 - Part 4: Add a test for FetchEvent.request.context when intercepting a responsive image load; (c7f4a27f3)
 - Bug 1147699 - Part 5: Add a test for FetchEvent.request.context when intercepting an audio element load; (40dfbeb87)
 - Bug 1147699 - Part 6: Add a test for FetchEvent.request.context when intercepting a video element load; (dcc6a359a)
 - Bug 1147699 - Part 7: Add a test for FetchEvent.request.context when intercepting a beacon load; (8cb913bff)
 - Bug 1147699 - Part 8: Add a test for FetchEvent.request.context when intercepting a CSP report (67d7ab74a)
 - Bug 1147699 - Part 9: Add tests for FetchEvent.request.context when intercepting embeds and objects; (b7f8d3c11)
 - Bug 1147699 - Part 10: Add a test for FetchEvent.request.context when intercepting font loads; (4108db24e)
 - Bug 1147699 - Part 11: Add tests for FetchEvent.request.context when intercepting iframes and frames; (981c93483)
 - Bug 1147699 - Part 12: Add a test for FetchEvent.request.context when intercepting new window loads; (cd1ce857f)
 - Bug 1147699 - Part 13: Add a test for FetchEvent.request.context when intercepting ping loads; r=nsm (377e09600)
 - Bug 1146610 - Add static_asserts that check the validity of the enum values that we write into the cache database; r=bkelly (ac8c96abc)
 - Bug 1147699 - Part 14: Add a test for FetchEvent.request.context when intercepting loads coming from plugins; r=nsm (0e1769bb4)
 - Bug 1148064 - Enable interception of pings through service workers; r=nsm,smaug (8dc3328cb)
 - Bug 1150608 Do not reuse CacheId values within an origin. (4eb46f1d5) (acfadf1d4)
- import change from rmottola/Arctic-Fox:
 - Bug 1142917 - add logs to GMPChild. (ba458fb52)
 - Bug 1124996 - Block S3TC on OSX 10.10 & HD3000. (907466fd4)
 - Bug 1142957 Fallback to main display CVDisplayLink if active displays aren't available. (02e155615)
 - Bug 1139049 - turn EnumRoleAccessible into template (4285a88c3)
 - Bug 1139049 - revert EnumRoleAccesisble name change (0bf9e3703)
 - Bug 1139576 - make accessible creation by tag name faster, (2aac035d6)
 - Bug 1139900 - make tag name based roles faster (dd3d1a00f)
 - Bug 1140497 - add more roles into markup map (f106edc6d)
 - Bug 1140500 - add object attributes declaration into markup map, (d50b288da) (49a83a24e)
- import change from rmottola/Arctic-Fox:
 - Bug 1001634 - Add basic MathML accessibility implementation (bf5b4d740)
 - Bug 1139576 - New_ functions should be static (04f64cb93)
 - Bug 1142681 - Let CreateECParamsForCurve() assert a non-null arena parameter (d18f9f721)
 - Bug 1142863 - Remove unused struct RemoveQuotaInfo in dom/quota/QuotaManager.cpp. (e557fab3a)
 - Bug 1142860 - Remove unused exception parameter in osx_corewlan.mm. (a5fbc52c0)
 - Bug 1135543 - Part 2 (no part 1): Add a |metadata| parameter to CrashManager.addCrash() (c01dea4a3)
 - Bug 1135543 - Part 3: Create events file format crash.main.2 which contains metadata (3aa7f0dc1)
 - Bug 1135543 - Part 4: Define DailyCrashesMeasurement6 containing main-crash-oom; (Partial only, missing files in AF) (ea64fac70)
 - Bug 1143239: Add MOZ_OVERRIDE annotations in ClientReadbackLayer. (ac2608288)
 - Bug 1141858 - Fix error message for unexpected extended attribute on dictionary members. (c395919fd)
 - Bug 1142338 - Debugger.Memory's census shouldn't use JS::ubi::Node::as<T>; (e2e9eb767)
 - Bug 1139464 - In GetNearestScrollableFrame(), associate the root APZC with the root scroll frame of the root document (whether chrome or content), not the root content document. (9964d72bc) (0a2ee1ef2)

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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 253db3c3f..0a2ee1ef2:
- import change from rmottola/Arctic-Fox:
 - Bug 1143192 Allow Context initialization to be cancelled. (e408a5854)
 - Bug 1140065 Check for null actor before using it in CacheStorageChild::RecvOpenResponse(). (3a5875d64)
 - Bug 1149987 - Part 5: Hold a kungfu death grip in FetchPut::MaybeNotifyListener; (60845a3ef)
 -  Bug 1149987 - Part 6: Release the FetchPut object on the right thread in FetchObserver::OnResponseEnd(); (bf9172b17)
 - Bug 1109751 - Consume FormData support in Fetch API. (be2ea94d7)
 - Bug 1149987 - Part 8: Do not store or match Response objects with a Vary:* header; (1f5de94f6)
 - Bug 1126819 - Part 1: Respect the RequestInit.cache member in Request's constructor; (b11b19aee)
 - Bug 1126819 - Part 2: Persist the Request.cache attribute in DOM Cache; (31c2db054)
 - Bug 1147695 - Enable interception of beacons through service workers; r=nsm (899b62ecd)
 - Bug 1142727 - Do not intercept sandboxed iframes with service workers; r=nsm (fee4c2ae6)
 - Bug 982726 - Test the number of clients returned by matchAll. (c2c0b0b9b)
 - Bug 1147367 - Add a test for checking the Request.context attribute for FetchEvents generated for fetch(); (c93d28f40)
 - Bug 1147699 - Part 1: Move Request::mContext to InternalRequest, and determine the mapping to nsContentPolicyType; r=nsm (356433175)
 - Bug 1147996 - Enable interception of CSP reports through service workers; r=nsm (9c040e1d6)
 - bug 1147490 - fix GLContextProviderNull. (95dbbc863)
 - Bug 1137814 - nsAString and nsACString in URL.cpp/h (687d66aad)
 - Bug 931249 - patch 1 - Scriptloader use cache if needed. Bug 931249 - Patch 1.1 - Set baseURI when script is obtained from cache. (7ab055659)
 - Bug 931249 - patch 2 - cachename integration. (f84945f92)
 - Bug 931249 - patch 2.1 - reuse cache name between updating and installing worker. (bf1846186)
 - Bug 931249 - patch 2.2 - purge old active worker cache when activating new worker. (116a50da3)
 - Bug 1131271 - Set ServiceWorker script redirect limit to zero. (af8ae3444)
 - Bug 931249 - patch 3 - tests. (eb9769c2f)
 - Bug 931249 - patch 4 - comparison. (ba0b8c833)
 - Bug 931249 - patch 5 - set redirection limit back to zero. (4ff8f49f2)
 - Bug 931249 - Patch 4.1 - Fix addref/release declarations on Windows builds. (c58f55fe8)
 - Bug 931249 - Patch 6 - Fix abort condition in CompareCache::OnStreamComplete. (2054a1d8b)
 - Bug 931249 - Patch 7 - Call Done() after Succeed() when cache and network match. (31ec38719)
 - Bug 931249 - Patch 8 - Provide direct getter to the fact that we are loading a worker instead of relying on cache name. (e5f62b684)
 - Bug 931249 - Patch 9 - Use ServiceWorker cache name as part of it's unique name. r=khuey (d6481d3cd)
 - Bug 931249 - Patch 10 - Bypass HTTP cache when downloading ServiceWorker script to compare against. r=bkelly (6309eaf90)
 - Bug 931249 - Patch 11 - Remove unused cacheName. (33bf983c5)
 - Bug 931249 - Patch 12 - Call LoadingFinished even if channel is not present. r=khuey (2a868e45a)
 - Bug 931249 - Patch 13 - Fix finish condition in CacheScriptLoader::Fail. r=baku (0033bc2ab)
 - Bug 931249 - Patch 14 - kungfuDeathGrip. r=baku (8d112108b)
 - Bug 931249 - Patch 15 - assert later. r=baku (9eca21509)
 - Bug 931249 - Patch 16 - Keep ServiceWorker alive during installation steps. r=baku (307dbe265) (09883465b)
- import change from rmottola/Arctic-Fox:
 - Bug 1094764 - Implement AudioContext.suspend and friends. r=roc,ehsan (79ff7e5ea) (and GraphDriver.cpp vc2013 fix from bug1163469)
 - Bug 1147699 - Part 2: Set the content policy type on FetchEvent.request based on the content policy type of the channel; r=nsm (f4bfbb8e2)
 - Bug 1147699 - Part 3: Add a test for FetchEvent.request.context when intercepting an image load; (36e429469)
 - Bug 1147699 - Part 4: Add a test for FetchEvent.request.context when intercepting a responsive image load; (c7f4a27f3)
 - Bug 1147699 - Part 5: Add a test for FetchEvent.request.context when intercepting an audio element load; (40dfbeb87)
 - Bug 1147699 - Part 6: Add a test for FetchEvent.request.context when intercepting a video element load; (dcc6a359a)
 - Bug 1147699 - Part 7: Add a test for FetchEvent.request.context when intercepting a beacon load; (8cb913bff)
 - Bug 1147699 - Part 8: Add a test for FetchEvent.request.context when intercepting a CSP report (67d7ab74a)
 - Bug 1147699 - Part 9: Add tests for FetchEvent.request.context when intercepting embeds and objects; (b7f8d3c11)
 - Bug 1147699 - Part 10: Add a test for FetchEvent.request.context when intercepting font loads; (4108db24e)
 - Bug 1147699 - Part 11: Add tests for FetchEvent.request.context when intercepting iframes and frames; (981c93483)
 - Bug 1147699 - Part 12: Add a test for FetchEvent.request.context when intercepting new window loads; (cd1ce857f)
 - Bug 1147699 - Part 13: Add a test for FetchEvent.request.context when intercepting ping loads; r=nsm (377e09600)
 - Bug 1146610 - Add static_asserts that check the validity of the enum values that we write into the cache database; r=bkelly (ac8c96abc)
 - Bug 1147699 - Part 14: Add a test for FetchEvent.request.context when intercepting loads coming from plugins; r=nsm (0e1769bb4)
 - Bug 1148064 - Enable interception of pings through service workers; r=nsm,smaug (8dc3328cb)
 - Bug 1150608 Do not reuse CacheId values within an origin. (4eb46f1d5) (acfadf1d4)
- import change from rmottola/Arctic-Fox:
 - Bug 1142917 - add logs to GMPChild. (ba458fb52)
 - Bug 1124996 - Block S3TC on OSX 10.10 & HD3000. (907466fd4)
 - Bug 1142957 Fallback to main display CVDisplayLink if active displays aren't available. (02e155615)
 - Bug 1139049 - turn EnumRoleAccessible into template (4285a88c3)
 - Bug 1139049 - revert EnumRoleAccesisble name change (0bf9e3703)
 - Bug 1139576 - make accessible creation by tag name faster, (2aac035d6)
 - Bug 1139900 - make tag name based roles faster (dd3d1a00f)
 - Bug 1140497 - add more roles into markup map (f106edc6d)
 - Bug 1140500 - add object attributes declaration into markup map, (d50b288da) (49a83a24e)
- import change from rmottola/Arctic-Fox:
 - Bug 1001634 - Add basic MathML accessibility implementation (bf5b4d740)
 - Bug 1139576 - New_ functions should be static (04f64cb93)
 - Bug 1142681 - Let CreateECParamsForCurve() assert a non-null arena parameter (d18f9f721)
 - Bug 1142863 - Remove unused struct RemoveQuotaInfo in dom/quota/QuotaManager.cpp. (e557fab3a)
 - Bug 1142860 - Remove unused exception parameter in osx_corewlan.mm. (a5fbc52c0)
 - Bug 1135543 - Part 2 (no part 1): Add a |metadata| parameter to CrashManager.addCrash() (c01dea4a3)
 - Bug 1135543 - Part 3: Create events file format crash.main.2 which contains metadata (3aa7f0dc1)
 - Bug 1135543 - Part 4: Define DailyCrashesMeasurement6 containing main-crash-oom; (Partial only, missing files in AF) (ea64fac70)
 - Bug 1143239: Add MOZ_OVERRIDE annotations in ClientReadbackLayer. (ac2608288)
 - Bug 1141858 - Fix error message for unexpected extended attribute on dictionary members. (c395919fd)
 - Bug 1142338 - Debugger.Memory's census shouldn't use JS::ubi::Node::as<T>; (e2e9eb767)
 - Bug 1139464 - In GetNearestScrollableFrame(), associate the root APZC with the root scroll frame of the root document (whether chrome or content), not the root content document. (9964d72bc) (0a2ee1ef2)

* 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