Saturday, July 25, 2020

Weekly browser binaries (20200725)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.ml/basilisk/basilisk52-g4.6.win32-git-20200725-4d76d4e-uxp-1e0bb1d35-xpmod.7z
Win64 https://o.rths.ml/basilisk/basilisk52-g4.6.win64-git-20200725-4d76d4e-uxp-1e0bb1d35-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.rths.ml/basilisk/basilisk52-g4.6.win32-git-20200725-4d76d4e-uxp-1e0bb1d35-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.rths.ml/palemoon/palemoon-28.10.1a1.win32-git-20200725-af593444f-uxp-1e0bb1d35-xpmod.7z
Win64 https://o.rths.ml/palemoon/palemoon-28.10.1a1.win64-git-20200725-af593444f-uxp-1e0bb1d35-xpmod.7z

Official UXP changes since my last build:
- Issue #618 - Remove eager instantiation - Debug follow up (6ac6136d1)
- Merge pull request #1607 from g4jc/618 (7ee65ec4c)
- Issue #1611 - Enable WASM by default but only enable jit when 64bit (d31ca27bb)
- Issue #1612 - Add-ons targeting Toolkit's ID (and not Firefox's) should be considered "native" by the Add-ons Manager when using the Dual-GUID system (066caa4ee)
- [css] Enable various arbitrarily-disabled CSS features in the platform. (1e0bb1d35)

Official Basilisk changes since my last build:
- Update back-end branch pointer (81a9034)
- Update back-end branch pointer (214064b)
- Issue MoonchildProductions/UXP#1611 - Use platform default for WASM (4d76d4e)

Official Pale-Moon changes since my last build:
- Issue #1811 - Indicate our per-monitor DPI-awareness to the O.S. (908df1c2b)
- Update back-end branch pointer (536be431f)
- Issue #1814 - Add controls for WASM (56f73ca56)
- Follow up to Issue #1814 - Use correct casing for JavaScript (af593444f)

My changes since my last build:
- update ffmpeg to 3.4.8. (7fec328c8)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.ml/boc-uxp/mailnews.win32-20200725-a89c0519-uxp-1e0bb1d35-xpmod.7z
Browser-only Suite Win32 https://o.rths.ml/boc-uxp/bnavigator.win32-20200725-a89c0519-uxp-1e0bb1d35-xpmod.7z

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

Official repo changes since my last build.
- Update platform commit pointer (a0b32da4)
- [Mail] Disable WASM because a mail client doesn't need that crap (45b7100d)
- Update platform commit pointer (e3933510)
- Update platform commit pointer (a89c0519)

--

New build of IceApe-UXP for XP!

Test binary:
https://o.rths.ml/gpc/files1.rt/iceape.win32-20200725-id-eed056673-ia-41157bf-uxp-1e0bb1d35-xpmod.7z

for UXP changes please see above.

New NewMoon 27 Build!

32bit https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20200725-96e0ba036-xpmod.7z
32bit SSE https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20200725-96e0ba036-xpmod-sse.7z
32bit noSSE https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20200725-96e0ba036-xpmod-ia32.7z

64bit https://o.rths.ml/palemoon/palemoon-27.9.7.win64-git-20200725-96e0ba036-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 1152694 - Make UUID and service name as input arguments for BluetoothSocket, r=tzimmermann (b7cf048bb)
 - Bug 1163388 - patch 1 - make nsIDOMFile an empty interface, r=ehsan (2723c513a)
 - Bug 1150160 - Support import of apps as memory blobs. r=marco (ffe4538f1)
 - Bug 1142132: Move helper classes of OPP manager into manager's namespace, r=shuang (ffca18a8e)
 - uuid of 1146349 (00c6050e5)
 - Bug 1151611 - Expose DXVA status in about:support. r=cpearce,felipe (6afe0b458)
 - Bug 1157150 - Add nsDOMWindowUtils.postRestyleSelfEvent method, for use in tests. r=smaug (081f852ae)
 - Bug 1161206 - Implement native mousewheel event synthesization on OS X. r=mstange (8741c0b62)
 - Bug 1163388 - patch 2 - get rid of nsIDOMFile, r=ehsan (ae0c054b6)
 - Bug 1159659 - Allow tab sharing on XP and OSX 10.6. r=pkerr (461ffca9d)
 - Bug 1155759 - Part 1 - Remove some manual refcounting from docshell. r=smaug (fdcdf3a9a)
 - Bug 1155759 - Part 2 - Use a static ref ptr for gObserver in nsSHistory. r=smaug (84706ab08)
 - Bug 679939 part 1. Extend the hasRunOnce/treatAsRunOnce setup to global and eval scripts. r=luke (1b0450709)
 - Bug 679939 part 2. Disallow execution of global/eval scripts that are flagged runOnce and have already run. r=luke (4a2f9d947)
 - pointer style (f95806360)
 - Bug 679939 part 3. Add a CompileOptions flag for indicating that the script should be compiled runOnce. r=luke (7e7cfe90a)
 - Bug 679939 part 4. Set the isRunOnce compile flag as needed. r=luke (ab84de2ad)
 - Bug 1167494 - Build error with --disable-sandbox on OS X. r=jld (a66816733)
 - Bug 1146472 part 1. Don't do object-kind guessing for object literal templates in scripts, since we in fact know exactly how many slots we want them to have and hence what the kind should be. r=terrence (aa1db7c23)
 - Bug 1146472 part 2. Use JSOP_NEWOBJECT as needed even if the script is not compile-and-go. r=luke (b6e222834)
 - Bug 977308 - Pre-tenure all objects attached to scripts; r=sfink (ac3175b8e)
 - Bug 1143704 part 12 - Move remaining functions to BytecodeEmitter. r=bhackett (7369f3f6d)
 - Bug 1143704 part 13 - Make emitJump, emitN etc return bool instead of ptrdiff_t. r=luke (42c8f936f)
 - Bug 1143704 part 14 - Change newSrcNote* to return bool instead of int. r=luke (182525f7d)
 - Bug 1147581 - Remove the now defunct TMPSLOT mechanism. (r=jorendorff) (08c377985)
 - Bug 1146836 part 1 - Cleanup BytecodeEmitter::emitSwitch. r=luke (2e15e54da)
 - Bug 1146836 part 2 - Use Vectors instead of malloc in emitSwitch and fix an old bug. r=luke (018838218)
 - Bug 679939 part 5. Stop using the compileAndGo script flag in the bytecode emitter. r=luke (047c3baca)
 - Bug 679939 part 6. Drop function-cloning uses of compileAndGo, since it no longer affects the bytecode. r=luke (25ec43122)
 - Bug 1145488. Stop using compileAndGo in the JITs. r=jandem (903ed3914)
 - Bug 679939 part 7. Drop the now-unused JSScript::compileAndGo. r=luke (979044eb4)
 - Bug 679939 part 8. Drop the now-unused compileAndGo from CompileOptions. r=luke (db211ef89)
 - Bug 1139217 - Make js::HashSet<T> work with move-only T types; r=luke (353f6e1e3)
 - Bug 1144366 followup - Stop declaring multiple pointers on a single line. r=jorendorff (b33884fb0)
 - support FreeBSD (1a9b19266) (f4be2b829)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1059364 - Don't emit ObjectGroupDispatch fallback path if we know it's never used. r=bhackett (cecb77ce6)
 - Bug 1143758: Make LexicalCheck movable and bailout when a lexical isn't initialized; r=shu (6556af699)
 - Bug 1143758: Invalidate script when a lexical check has failed; r=shu (2ca2f732f)
 - Bug 1143216 - Do not replace recovered on bailout instructions with effective addresses equivalent. r=sunfish (2ff976eae)
 - Bug 1146295: Remove "flags" macro argument in SIMD.h; r=h4writer (88d9735b4)
 - Bug 1146295: Factor out SIMD types initialization; r=h4writer (0a26539bd)
 - Bug 1146295: Factor out SIMD type's methods with their definitions class helper; r=h4writer (160e09f3d)
 - Bug 1146295: SIMD types' definition helpers have nothing to do in the ::js namespace; r=h4writer (c6a760af0)
 - Bug 1146295: Inline the last part of CreateAndBindSimdType into CreateAndBindSimdClass; r=h4writer (05cea5a37)
 - Bug 1146295: Factor out SimdTypeDescr::call; r=h4writer (59152407d)
 - Bug 1146295: Remove unused FuncZero function; r=h4writer (ccd1f6454)
 - Bug 1112165 - Recover SimdBox. r=bbouvier (d1e9d6a87)
 - Bug 1112165 - Rename RValueAllocation::Float32 to RValueAllocation::AnyFloat. r=bbouvier (cef3d52c6)
 - Bug 1146295: Rename SimdTypeDescr::TYPE_SCALAR into SimdTypeDescr::TypeXn; r=h4writer (af851fcfb)
 - Bug 1146295: Make some arguments facultative in splat/with functions; r=h4writer (0d1d986a1) (96e0ba036)

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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 9c426602d..96e0ba036:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1152694 - Make UUID and service name as input arguments for BluetoothSocket, r=tzimmermann (b7cf048bb)
 - Bug 1163388 - patch 1 - make nsIDOMFile an empty interface, r=ehsan (2723c513a)
 - Bug 1150160 - Support import of apps as memory blobs. r=marco (ffe4538f1)
 - Bug 1142132: Move helper classes of OPP manager into manager's namespace, r=shuang (ffca18a8e)
 - uuid of 1146349 (00c6050e5)
 - Bug 1151611 - Expose DXVA status in about:support. r=cpearce,felipe (6afe0b458)
 - Bug 1157150 - Add nsDOMWindowUtils.postRestyleSelfEvent method, for use in tests. r=smaug (081f852ae)
 - Bug 1161206 - Implement native mousewheel event synthesization on OS X. r=mstange (8741c0b62)
 - Bug 1163388 - patch 2 - get rid of nsIDOMFile, r=ehsan (ae0c054b6)
 - Bug 1159659 - Allow tab sharing on XP and OSX 10.6. r=pkerr (461ffca9d)
 - Bug 1155759 - Part 1 - Remove some manual refcounting from docshell. r=smaug (fdcdf3a9a)
 - Bug 1155759 - Part 2 - Use a static ref ptr for gObserver in nsSHistory. r=smaug (84706ab08)
 - Bug 679939 part 1. Extend the hasRunOnce/treatAsRunOnce setup to global and eval scripts. r=luke (1b0450709)
 - Bug 679939 part 2. Disallow execution of global/eval scripts that are flagged runOnce and have already run. r=luke (4a2f9d947)
 - pointer style (f95806360)
 - Bug 679939 part 3. Add a CompileOptions flag for indicating that the script should be compiled runOnce. r=luke (7e7cfe90a)
 - Bug 679939 part 4. Set the isRunOnce compile flag as needed. r=luke (ab84de2ad)
 - Bug 1167494 - Build error with --disable-sandbox on OS X. r=jld (a66816733)
 - Bug 1146472 part 1. Don't do object-kind guessing for object literal templates in scripts, since we in fact know exactly how many slots we want them to have and hence what the kind should be. r=terrence (aa1db7c23)
 - Bug 1146472 part 2. Use JSOP_NEWOBJECT as needed even if the script is not compile-and-go. r=luke (b6e222834)
 - Bug 977308 - Pre-tenure all objects attached to scripts; r=sfink (ac3175b8e)
 - Bug 1143704 part 12 - Move remaining functions to BytecodeEmitter. r=bhackett (7369f3f6d)
 - Bug 1143704 part 13 - Make emitJump, emitN etc return bool instead of ptrdiff_t. r=luke (42c8f936f)
 - Bug 1143704 part 14 - Change newSrcNote* to return bool instead of int. r=luke (182525f7d)
 - Bug 1147581 - Remove the now defunct TMPSLOT mechanism. (r=jorendorff) (08c377985)
 - Bug 1146836 part 1 - Cleanup BytecodeEmitter::emitSwitch. r=luke (2e15e54da)
 - Bug 1146836 part 2 - Use Vectors instead of malloc in emitSwitch and fix an old bug. r=luke (018838218)
 - Bug 679939 part 5. Stop using the compileAndGo script flag in the bytecode emitter. r=luke (047c3baca)
 - Bug 679939 part 6. Drop function-cloning uses of compileAndGo, since it no longer affects the bytecode. r=luke (25ec43122)
 - Bug 1145488. Stop using compileAndGo in the JITs. r=jandem (903ed3914)
 - Bug 679939 part 7. Drop the now-unused JSScript::compileAndGo. r=luke (979044eb4)
 - Bug 679939 part 8. Drop the now-unused compileAndGo from CompileOptions. r=luke (db211ef89)
 - Bug 1139217 - Make js::HashSet<T> work with move-only T types; r=luke (353f6e1e3)
 - Bug 1144366 followup - Stop declaring multiple pointers on a single line. r=jorendorff (b33884fb0)
 - support FreeBSD (1a9b19266) (f4be2b829)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1059364 - Don't emit ObjectGroupDispatch fallback path if we know it's never used. r=bhackett (cecb77ce6)
 - Bug 1143758: Make LexicalCheck movable and bailout when a lexical isn't initialized; r=shu (6556af699)
 - Bug 1143758: Invalidate script when a lexical check has failed; r=shu (2ca2f732f)
 - Bug 1143216 - Do not replace recovered on bailout instructions with effective addresses equivalent. r=sunfish (2ff976eae)
 - Bug 1146295: Remove "flags" macro argument in SIMD.h; r=h4writer (88d9735b4)
 - Bug 1146295: Factor out SIMD types initialization; r=h4writer (0a26539bd)
 - Bug 1146295: Factor out SIMD type's methods with their definitions class helper; r=h4writer (160e09f3d)
 - Bug 1146295: SIMD types' definition helpers have nothing to do in the ::js namespace; r=h4writer (c6a760af0)
 - Bug 1146295: Inline the last part of CreateAndBindSimdType into CreateAndBindSimdClass; r=h4writer (05cea5a37)
 - Bug 1146295: Factor out SimdTypeDescr::call; r=h4writer (59152407d)
 - Bug 1146295: Remove unused FuncZero function; r=h4writer (ccd1f6454)
 - Bug 1112165 - Recover SimdBox. r=bbouvier (d1e9d6a87)
 - Bug 1112165 - Rename RValueAllocation::Float32 to RValueAllocation::AnyFloat. r=bbouvier (cef3d52c6)
 - Bug 1146295: Rename SimdTypeDescr::TYPE_SCALAR into SimdTypeDescr::TypeXn; r=h4writer (af851fcfb)
 - Bug 1146295: Make some arguments facultative in splat/with functions; r=h4writer (0d1d986a1) (96e0ba036)

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

Weekly browser binaries (20200718)

New NewMoon 27 Build!

32bit https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20200718-9c426602d-xpmod.7z
32bit SSE https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20200718-9c426602d-xpmod-sse.7z
32bit noSSE https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20200718-9c426602d-xpmod-ia32.7z

64bit https://o.rths.ml/palemoon/palemoon-27.9.7.win64-git-20200718-9c426602d-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 1153939 - Avoid a race condition with setting nsBaseWidgets WidgetShutdownObserver widget pointer to null. Fixes a crash in nsBaseWidget::DestroyCompositor(). r=roc (342dfa066)
 - Bug 1153570 - Remove AutoUseBasicLayerManager, which has been unused since 78b90e6c491b (bug 676241 part 3). r=mstange (0e9184271)
 - Bug 1158284 - Utility in gfxPlatform to check for safe mode, lazier computation if we should accelerate and random cleanup of prefs usage. r=botond (3ca893900)
 - Bug 1154739 - Rename flag to be more general. r=billm (c17156078)
 - Bug 1154739 - On desktop platforms, only enable APZ in e10s windows. r=dvander,mstange (339d0fa64)
 - remove auxclick event (54cbbdad2)
 - more AUXCLICK remove (8a76b76ed)
 - on drag exist is not idl (6c6a3d6c6)
 - fix typo (a62de38d6)
 - reinstantiate mouse events in PostHandle (387c3dd5b)
 - Bug 1158425 - Rename _SYNTH event names. r=smaug (913a0f0d2)
 - Bug 1136478 - Fire pagehide / pageshow events in content after swapping remote frame loaders. r=smaug. (f60d5955e)
 - Bug 1083361 - Exposing a PromiseDebugging API to monitor uncaught DOM Promise. r=bz (a4d9a44e8)
 - Bug 1058695 - Add member to nsIGlobalObject to detect it is going away. Make promises use it. r=bholley (8f77dbc4e)
 - Bug 1156875 - patch 1 - URL.createObjectURL leaks in JS sandbox, r=bholley (f3a68da2c)
 - Bug 1156875 - patch 2 - Unify the registration of blob URIs in WorkerPrivate and nsIGlobalObject, r=bent (66218f13a)
 - Bug 1156875 - patch 3 - nsIGlobalObject members correctly ordered in the header file, r=bz (4936f05a6)
 - Bug 1148033 - BroadcastChannel API should rispect the B2G app sandboxes, r=ehsan (d856835b9)
 - Bug 1151480 - Correct check of the BroadcastChannel origin in b2g, r=ehsan (375f85fda)
 - Bug 1161507 - BroadcastChannel should use origin+appId+IsInBrowserElement as key in b2g, r=sicking (5da9b5d1d)
 - Bug 1144298 - Eliminate gratuitous gotos from Directory::RemoveInternal(). r=baku (055a8e240)
 - Bug 1134309 - Fix slice handling when the first access is from a remote input stream, r=khuey. (62ceb80a7)
 - Bug 1151597 - Step 0: Move IPC memory report generation number to parent-side actor. r=erahm (c1a49e2e1)
 - Bug 1151597 - Step 1: Change memory reporting IPC to send one report per message. r=erahm (4797c3914)
 - Bug 1151597 - Step 2: Don't start child process memory reports until parent is finished. r=erahm (d6df516b3)
 - Bug 1088070 - Rename nsPrintingPromptServiceProxy to nsPrintingProxy. r=smaug. (7925069ae)
 - Bug 1088070 - Move saving nsIPrintSettings after a print job to browser-content.js. r=Mossop. (9e7926158)
 - Bug 1088070 - Instantiate print settings from the content process ins…tead of the parent. r=Mossop. (9152d5cef)
 - Bug 1088070 - If saving print settings in the content process, proxy to the parent. r=smaug. (bc9e928ef)
 - Bug 1129315 - require app processes update permissions after forked from nuwa. r=jdm (5333979c8)
 - Bug 1069643 - Remove always failing call to GetCPOWManager from ContentChild::Init. r=billm a=ryanvm (1e9c9b72f)
 - Bug 1110911 - Move Mac sandboxing code into plugin-container. r=cpearce,areinald,jld (f1830d72f)
 - Bug 1149483: Change content sandbox level 1 to a working low integrity sandbox. r=tabraldes, r=billm (52e60db87) (be191f377)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1131350 - Move update() to ServiceWorkerRegistration. r=baku (05a1a2455)
 - Bug 1131327 - Patch 1 - Introduce ServiceWorkerRegistration{Base,MainThread,WorkerThread} r=baku (6d06516fb)
 - Bug 1131327 - Patch 2 - Expose to workers. r=baku (bcc78d2dc)
 - Bug 1131327 - Patch 3 - move event listeners to main thread class. r=baku (71d13a32e)
 - Bug 1131327 - Patch 4 - Implement ServiceWorkerRegistration.update() on worker. r=baku (96fc35b67)
 - Bug 1131327 - Patch 5 - Implement ServiceWorkerRegistration.unregister() on worker. r=baku (830bb8621)
 - Bug 1131327 - Patch 6 - SWM holds ServiceWorkerRegistrationListener for updatefound and invalidation notifications. r=baku (52510f4f7)
 - Bug 1131327 - Patch 7 - Fire updatefound on worker registration. r=baku (a3df7a2c5)
 - Bug 1131327 - Patch 8 - Return null on worker attribute access. r=baku (e14624ed0)
 - Bug 1131327 - Patch 9 - Fix windows compiler macro error. r=baku (9729d9603)
 - Bug 1131327 - Patch 10 - Remember to remove the feature. r=baku (10842d560)
 - Bug 1131327 followup: Add 'override' annotation to WorkerListener refcounting functions. rs=ehsan (0f623d0ce)
 - Bug 1156397 - some fix for webpush PushServer. r=dougt r=nsm (351b7e56d)
 - adjust to be able to apply patches (99479d8c1)
 - Bug 1158218 Improve ServiceWorkerManager NS_WARNINGS on failure. r=nsm (7c51f3ad4)
 - Bug 1038238 - Part 0: Make js/src/vm/SavedStacks.h use 1-based column numbers, (d0584178f)
 - Bug 1145294. Remove the obj argument from JS::CloneAndExecuteScript. r=luke (a799d46f2)
 - Bug 1038238 - Part 1: Make Error instances use SavedFrame objects for their stacks; r=jorendorff (bca4901a6)
 - Bug 1038238 - Part 2: Add module level documentation for js/src/vm/SavedStacks.h; r=jorendorf (fa039731c)
 - Bug 1038238 - Part 3: js::ComputeStackString should use SavedFrame; r=jorendorff (08b76514e)
 - Bug 1140435 - Part 1 - Add the asyncCause and asyncCaller properties to nsIStackFrame. r=bz (e984c7c78)
 - Bug 1140435 - Part 2 - Allow JS code to provide an async stack when calling a function. r=bz (8fca947d4)
 - Bug 1147193. Go back to having our accessors on JSStackFrame infallible. r=bholley (ca4738861)
 - Bug 1038238 - Part 4: Rename JS::StringifySavedFrameStack to JS::BuildStackString; r=jorendorff (30b7dd914)
 - Bug 1148854 - Part 1: Relax the assertion in ServiceWorkerManager::DispatchFetchEvent; r=nsm,jdm (be0c8b711)
 - Bug 1148854 - Part 2: Resume the intercepted network reuest if the interception fails for some reason; r=jdm (5242ce66a)
 - Bug 1152473 - Remove InstallEvent. r=nsm,ehsan (774c4dfd8)
 - Bug 1158218 Follow-up to fix mis-indentation. DONTBUILD, whitespace-only r=me (9164bd5d5)
 - Bug 1157627 - about:serviceworkers should show new registered ServiceWorkers. r=nsm (e74322897)
 - Bug 1134841 Hold ServiceWorker alive during install event's waitUntil(). r=bz (06587b935)
 - Bug 1134325 - Part 1: Add an API for cloning a channel's upload stream; r=mcmanus (48c393420)
 - Bug 1127552 - Add Telemetry to Fetch. r=nsm (2e091cc82)
 - Bug 1134325 - Part 2: Correctly reflect the Request's body to the service worker's fetch event; r=jdm (359b2ba88)
 - Bug 1154494 - Hit network only once. r=baku,bkelly (053dcaab9)
 - part of Bug 1133805 - Enable all serviceworker tests (0f7113f81)
 - Bug 1159378 - Part 1: Enable nsIStreamLoader to optionally notify an nsIRequestObserver; r=mcmanus (689925442)
 - Bug 1159378 - Part 2: When storing the service worker downloaded after a failed network compare into the cache, store its security info in the cache as well; r=nsm (c09d17439)
 - Bug 1152602 - dom/workers/test/serviceworkers/importscript.sjs should return an error at the second request, r=ehsan (1b0615460)
 - Bug 1155989 - Dump the rejection of the promise returned by ServiceWorkerRegistration.unregister() in our tests; r=nsm (b6530f536)
 - Bug 1159813 - Make sure service worker tests clean up after themselves; r=baku (584fadbd9)
 - Bug 1140658 - Part 8: Disable the service worker part of these tests on b2g while bug 1137683 gets fixed; r=bkelly (8be7d310f)
 - Bug 1141256 - Stop randomizing the URL for the service worker now that bug 931249 has been fixed (9b2ed03c4)
 - Bug 1155988 - Use the ready promise more often in service worker tests; r=nsm (f7dc83d17)
 - Bug 1159378 - Part 3: Refactor the logic of test_periodic_update.html into a helper script; r=nsm (daf047eda)
 - Bug 1159378 - Part 4: Add a unit test for periodic updates of service workers on HTTPS origins; r=nsm (c3835fc1e)
 - Bug 1080109 - Clear ServiceWorkers when clearing history or forgetting about site. r=baku,ehsan (207e84372)
 - Bug 1155789 - Fail if sending a CPOW in parent when no CPOW manager exists (r=dvander) (6969640f0)
 - Bug 1140284 - start the resolver even when offline; r=ehsan (673dab867)
 - Bug 1149228, cache data: and https: handlers, r=honzab.moz (9735704f1)
 - Bug 1140597 - Don't try and process device storage notifications if the process isn't using device storage. r=alchen (7112bbfd6)
 - Bug 1035748 - WebIDL for DeviceStorageAreaChangedEvent. r=bz (7f59ebc63)
 - Bug 1160190. Remove most of the pref annotations in test_interfaces and test_worker_interfaces. r=jst (e56728895)
 - Bug 1126694 - IDL changes for DeviceStorageAreaListener. r=bz (47859f88a)
 - Bug 1126694 - Impl of DeviceStorageAreaListener. r=bz, dhylands (f2ac42d54)
 - Bug 1071562, check type now that CString is supported, r=smaug (284a5d81e)
 - Bug 1160279: Recreate nsIFiles in the content process for dragged files. r=smaug (36fe16053)
 - Bug 1134596 - SetOffline(false) in nsIOService::Init r=honzab (2660ea3d8)
 - Bug 1134596 - Separate nsIOService's network detection from offlineMode r=honzab (8f5f02733)
 - Bug 1134596 - Add network.offline-mirrors-connectivity pref to preserve previous behaviour r=honzab (ad4512be7)
 - Bug 1179779 - Neither XRE_START_OFFLINE nor -offline work any more. r=mayhemer (218cbf4f4)
 - Bug 1139628 - Test (r=billm) (787a5b937)
 - Bug 1153023 - Extract an AddWindowListeners function. r=billm (380833b02)
 - Bug 1153023 - Send the child process a dimensions update when the offset changes. r=roc (ad2306bd8)
 - Bug 1153023 - Fix check to see if the TabParent::mRect needs updating. r=billm (aaa2ac2f1)
 - Bug 1096093 - Send ThemeRefresh message from parent down to content process. r=smaug. (2049f1d97)
 - Bug 1138793 - Add a sync IPC to get BrowserConfiguration. r=baku (41ec33eb6)
 - Bug 803783 - Send message manager results via structured clone (r=bent) (0ea5d1ec6)
 - Bug 1162838 - Allow sending initial process data to content processes (r=smaug) (a4bfdcc35)
 - Bug 1143938 - Add listener argument to Components.utils.forceCC. r=smaug (f7ec5bd82)
 - Bug 1137536, part 1 - Move DeferredFinalize out of the cyclecollector namespace. r=smaug (a3aab49c8)
 - fix include order (196862592)
 - Bug 1137536, part 2 - Make sure every file that uses an nsCycleCollector_ function includes nsCycleCollector.h. r=smaug (87e21ac93)
 - Bug 1163387 - Rename FileImpl to BlobImpl, r=ehsan (8b3c092f1)
 - Bug 1096494: Followup to use @binpath@ in package manifest for uninstall helper.exe. r=rstrong (8f240d126)
 - Bug 1147839 - Fixed building installer on mingw. r=glandium (6b3081f87)
 - Bug 1151005 - Refactor terminal notification stuff from 'mach build' into MozbuildObject r=gps (e556c0833)
 - fix Install (f29193421)
 - Bug 1151005 - Show notifications when the 'install' and 'package' mach commands complete r=gps (23b706bb6)
 - mark done (91a6e3c2f)
 - Bug 1154877 - Content process shouldn't use the Places Database. r=billm (aca46ccea)
 - Bug 1170011 - Disable infinite recursion on the View Source command; r=jaws (9919916e9)
 - Bug 1109875 - Fix test failures by making <xul:iframe> and <xul:editor> elements query the frameLoader for the docShell instead of the boxObject r=smaug (4a31ef82d)
 - Bug 1109875 - Fix various other tests to properly wait for data from closed tabs r=billm (c7fbb0e08)
 - Bug 1109875 - Add tests for async tab removal r=billm (0b02701ff) (493f6ccfe)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1153872 - GetTabOffset should be high prio. r=jimm (59d974418)
 - Bug 1158111 - "Add caching and control updating tab offset values in the child from the parent side". a=klotz (e8c05a374)
 -  Bug 1164717 - Flatten storage/public/ directory. r=mak (c32529220)
 -  Bug 1164717 - Flatten storage/src/ directory. r=mak (970919de7)
 - Bug 1165731 - Remove unnecessary SetCapacity call in variant_storage_traits::storage_conversion. r=mak (ea8720c95) (9c426602d)

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

Changelog:

Out-of-tree changes:
* update Goanna3 to git e85fe6065..9c426602d:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1153939 - Avoid a race condition with setting nsBaseWidgets WidgetShutdownObserver widget pointer to null. Fixes a crash in nsBaseWidget::DestroyCompositor(). r=roc (342dfa066)
 - Bug 1153570 - Remove AutoUseBasicLayerManager, which has been unused since 78b90e6c491b (bug 676241 part 3). r=mstange (0e9184271)
 - Bug 1158284 - Utility in gfxPlatform to check for safe mode, lazier computation if we should accelerate and random cleanup of prefs usage. r=botond (3ca893900)
 - Bug 1154739 - Rename flag to be more general. r=billm (c17156078)
 - Bug 1154739 - On desktop platforms, only enable APZ in e10s windows. r=dvander,mstange (339d0fa64)
 - remove auxclick event (54cbbdad2)
 - more AUXCLICK remove (8a76b76ed)
 - on drag exist is not idl (6c6a3d6c6)
 - fix typo (a62de38d6)
 - reinstantiate mouse events in PostHandle (387c3dd5b)
 - Bug 1158425 - Rename _SYNTH event names. r=smaug (913a0f0d2)
 - Bug 1136478 - Fire pagehide / pageshow events in content after swapping remote frame loaders. r=smaug. (f60d5955e)
 - Bug 1083361 - Exposing a PromiseDebugging API to monitor uncaught DOM Promise. r=bz (a4d9a44e8)
 - Bug 1058695 - Add member to nsIGlobalObject to detect it is going away. Make promises use it. r=bholley (8f77dbc4e)
 - Bug 1156875 - patch 1 - URL.createObjectURL leaks in JS sandbox, r=bholley (f3a68da2c)
 - Bug 1156875 - patch 2 - Unify the registration of blob URIs in WorkerPrivate and nsIGlobalObject, r=bent (66218f13a)
 - Bug 1156875 - patch 3 - nsIGlobalObject members correctly ordered in the header file, r=bz (4936f05a6)
 - Bug 1148033 - BroadcastChannel API should rispect the B2G app sandboxes, r=ehsan (d856835b9)
 - Bug 1151480 - Correct check of the BroadcastChannel origin in b2g, r=ehsan (375f85fda)
 - Bug 1161507 - BroadcastChannel should use origin+appId+IsInBrowserElement as key in b2g, r=sicking (5da9b5d1d)
 - Bug 1144298 - Eliminate gratuitous gotos from Directory::RemoveInternal(). r=baku (055a8e240)
 - Bug 1134309 - Fix slice handling when the first access is from a remote input stream, r=khuey. (62ceb80a7)
 - Bug 1151597 - Step 0: Move IPC memory report generation number to parent-side actor. r=erahm (c1a49e2e1)
 - Bug 1151597 - Step 1: Change memory reporting IPC to send one report per message. r=erahm (4797c3914)
 - Bug 1151597 - Step 2: Don't start child process memory reports until parent is finished. r=erahm (d6df516b3)
 - Bug 1088070 - Rename nsPrintingPromptServiceProxy to nsPrintingProxy. r=smaug. (7925069ae)
 - Bug 1088070 - Move saving nsIPrintSettings after a print job to browser-content.js. r=Mossop. (9e7926158)
 - Bug 1088070 - Instantiate print settings from the content process ins…tead of the parent. r=Mossop. (9152d5cef)
 - Bug 1088070 - If saving print settings in the content process, proxy to the parent. r=smaug. (bc9e928ef)
 - Bug 1129315 - require app processes update permissions after forked from nuwa. r=jdm (5333979c8)
 - Bug 1069643 - Remove always failing call to GetCPOWManager from ContentChild::Init. r=billm a=ryanvm (1e9c9b72f)
 - Bug 1110911 - Move Mac sandboxing code into plugin-container. r=cpearce,areinald,jld (f1830d72f)
 - Bug 1149483: Change content sandbox level 1 to a working low integrity sandbox. r=tabraldes, r=billm (52e60db87) (be191f377)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1131350 - Move update() to ServiceWorkerRegistration. r=baku (05a1a2455)
 - Bug 1131327 - Patch 1 - Introduce ServiceWorkerRegistration{Base,MainThread,WorkerThread} r=baku (6d06516fb)
 - Bug 1131327 - Patch 2 - Expose to workers. r=baku (bcc78d2dc)
 - Bug 1131327 - Patch 3 - move event listeners to main thread class. r=baku (71d13a32e)
 - Bug 1131327 - Patch 4 - Implement ServiceWorkerRegistration.update() on worker. r=baku (96fc35b67)
 - Bug 1131327 - Patch 5 - Implement ServiceWorkerRegistration.unregister() on worker. r=baku (830bb8621)
 - Bug 1131327 - Patch 6 - SWM holds ServiceWorkerRegistrationListener for updatefound and invalidation notifications. r=baku (52510f4f7)
 - Bug 1131327 - Patch 7 - Fire updatefound on worker registration. r=baku (a3df7a2c5)
 - Bug 1131327 - Patch 8 - Return null on worker attribute access. r=baku (e14624ed0)
 - Bug 1131327 - Patch 9 - Fix windows compiler macro error. r=baku (9729d9603)
 - Bug 1131327 - Patch 10 - Remember to remove the feature. r=baku (10842d560)
 - Bug 1131327 followup: Add 'override' annotation to WorkerListener refcounting functions. rs=ehsan (0f623d0ce)
 - Bug 1156397 - some fix for webpush PushServer. r=dougt r=nsm (351b7e56d)
 - adjust to be able to apply patches (99479d8c1)
 - Bug 1158218 Improve ServiceWorkerManager NS_WARNINGS on failure. r=nsm (7c51f3ad4)
 - Bug 1038238 - Part 0: Make js/src/vm/SavedStacks.h use 1-based column numbers, (d0584178f)
 - Bug 1145294. Remove the obj argument from JS::CloneAndExecuteScript. r=luke (a799d46f2)
 - Bug 1038238 - Part 1: Make Error instances use SavedFrame objects for their stacks; r=jorendorff (bca4901a6)
 - Bug 1038238 - Part 2: Add module level documentation for js/src/vm/SavedStacks.h; r=jorendorf (fa039731c)
 - Bug 1038238 - Part 3: js::ComputeStackString should use SavedFrame; r=jorendorff (08b76514e)
 - Bug 1140435 - Part 1 - Add the asyncCause and asyncCaller properties to nsIStackFrame. r=bz (e984c7c78)
 - Bug 1140435 - Part 2 - Allow JS code to provide an async stack when calling a function. r=bz (8fca947d4)
 - Bug 1147193. Go back to having our accessors on JSStackFrame infallible. r=bholley (ca4738861)
 - Bug 1038238 - Part 4: Rename JS::StringifySavedFrameStack to JS::BuildStackString; r=jorendorff (30b7dd914)
 - Bug 1148854 - Part 1: Relax the assertion in ServiceWorkerManager::DispatchFetchEvent; r=nsm,jdm (be0c8b711)
 - Bug 1148854 - Part 2: Resume the intercepted network reuest if the interception fails for some reason; r=jdm (5242ce66a)
 - Bug 1152473 - Remove InstallEvent. r=nsm,ehsan (774c4dfd8)
 - Bug 1158218 Follow-up to fix mis-indentation. DONTBUILD, whitespace-only r=me (9164bd5d5)
 - Bug 1157627 - about:serviceworkers should show new registered ServiceWorkers. r=nsm (e74322897)
 - Bug 1134841 Hold ServiceWorker alive during install event's waitUntil(). r=bz (06587b935)
 - Bug 1134325 - Part 1: Add an API for cloning a channel's upload stream; r=mcmanus (48c393420)
 - Bug 1127552 - Add Telemetry to Fetch. r=nsm (2e091cc82)
 - Bug 1134325 - Part 2: Correctly reflect the Request's body to the service worker's fetch event; r=jdm (359b2ba88)
 - Bug 1154494 - Hit network only once. r=baku,bkelly (053dcaab9)
 - part of Bug 1133805 - Enable all serviceworker tests (0f7113f81)
 - Bug 1159378 - Part 1: Enable nsIStreamLoader to optionally notify an nsIRequestObserver; r=mcmanus (689925442)
 - Bug 1159378 - Part 2: When storing the service worker downloaded after a failed network compare into the cache, store its security info in the cache as well; r=nsm (c09d17439)
 - Bug 1152602 - dom/workers/test/serviceworkers/importscript.sjs should return an error at the second request, r=ehsan (1b0615460)
 - Bug 1155989 - Dump the rejection of the promise returned by ServiceWorkerRegistration.unregister() in our tests; r=nsm (b6530f536)
 - Bug 1159813 - Make sure service worker tests clean up after themselves; r=baku (584fadbd9)
 - Bug 1140658 - Part 8: Disable the service worker part of these tests on b2g while bug 1137683 gets fixed; r=bkelly (8be7d310f)
 - Bug 1141256 - Stop randomizing the URL for the service worker now that bug 931249 has been fixed (9b2ed03c4)
 - Bug 1155988 - Use the ready promise more often in service worker tests; r=nsm (f7dc83d17)
 - Bug 1159378 - Part 3: Refactor the logic of test_periodic_update.html into a helper script; r=nsm (daf047eda)
 - Bug 1159378 - Part 4: Add a unit test for periodic updates of service workers on HTTPS origins; r=nsm (c3835fc1e)
 - Bug 1080109 - Clear ServiceWorkers when clearing history or forgetting about site. r=baku,ehsan (207e84372)
 - Bug 1155789 - Fail if sending a CPOW in parent when no CPOW manager exists (r=dvander) (6969640f0)
 - Bug 1140284 - start the resolver even when offline; r=ehsan (673dab867)
 - Bug 1149228, cache data: and https: handlers, r=honzab.moz (9735704f1)
 - Bug 1140597 - Don't try and process device storage notifications if the process isn't using device storage. r=alchen (7112bbfd6)
 - Bug 1035748 - WebIDL for DeviceStorageAreaChangedEvent. r=bz (7f59ebc63)
 - Bug 1160190. Remove most of the pref annotations in test_interfaces and test_worker_interfaces. r=jst (e56728895)
 - Bug 1126694 - IDL changes for DeviceStorageAreaListener. r=bz (47859f88a)
 - Bug 1126694 - Impl of DeviceStorageAreaListener. r=bz, dhylands (f2ac42d54)
 - Bug 1071562, check type now that CString is supported, r=smaug (284a5d81e)
 - Bug 1160279: Recreate nsIFiles in the content process for dragged files. r=smaug (36fe16053)
 - Bug 1134596 - SetOffline(false) in nsIOService::Init r=honzab (2660ea3d8)
 - Bug 1134596 - Separate nsIOService's network detection from offlineMode r=honzab (8f5f02733)
 - Bug 1134596 - Add network.offline-mirrors-connectivity pref to preserve previous behaviour r=honzab (ad4512be7)
 - Bug 1179779 - Neither XRE_START_OFFLINE nor -offline work any more. r=mayhemer (218cbf4f4)
 - Bug 1139628 - Test (r=billm) (787a5b937)
 - Bug 1153023 - Extract an AddWindowListeners function. r=billm (380833b02)
 - Bug 1153023 - Send the child process a dimensions update when the offset changes. r=roc (ad2306bd8)
 - Bug 1153023 - Fix check to see if the TabParent::mRect needs updating. r=billm (aaa2ac2f1)
 - Bug 1096093 - Send ThemeRefresh message from parent down to content process. r=smaug. (2049f1d97)
 - Bug 1138793 - Add a sync IPC to get BrowserConfiguration. r=baku (41ec33eb6)
 - Bug 803783 - Send message manager results via structured clone (r=bent) (0ea5d1ec6)
 - Bug 1162838 - Allow sending initial process data to content processes (r=smaug) (a4bfdcc35)
 - Bug 1143938 - Add listener argument to Components.utils.forceCC. r=smaug (f7ec5bd82)
 - Bug 1137536, part 1 - Move DeferredFinalize out of the cyclecollector namespace. r=smaug (a3aab49c8)
 - fix include order (196862592)
 - Bug 1137536, part 2 - Make sure every file that uses an nsCycleCollector_ function includes nsCycleCollector.h. r=smaug (87e21ac93)
 - Bug 1163387 - Rename FileImpl to BlobImpl, r=ehsan (8b3c092f1)
 - Bug 1096494: Followup to use @binpath@ in package manifest for uninstall helper.exe. r=rstrong (8f240d126)
 - Bug 1147839 - Fixed building installer on mingw. r=glandium (6b3081f87)
 - Bug 1151005 - Refactor terminal notification stuff from 'mach build' into MozbuildObject r=gps (e556c0833)
 - fix Install (f29193421)
 - Bug 1151005 - Show notifications when the 'install' and 'package' mach commands complete r=gps (23b706bb6)
 - mark done (91a6e3c2f)
 - Bug 1154877 - Content process shouldn't use the Places Database. r=billm (aca46ccea)
 - Bug 1170011 - Disable infinite recursion on the View Source command; r=jaws (9919916e9)
 - Bug 1109875 - Fix test failures by making <xul:iframe> and <xul:editor> elements query the frameLoader for the docShell instead of the boxObject r=smaug (4a31ef82d)
 - Bug 1109875 - Fix various other tests to properly wait for data from closed tabs r=billm (c7fbb0e08)
 - Bug 1109875 - Add tests for async tab removal r=billm (0b02701ff) (493f6ccfe)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1153872 - GetTabOffset should be high prio. r=jimm (59d974418)
 - Bug 1158111 - "Add caching and control updating tab offset values in the child from the parent side". a=klotz (e8c05a374)
 -  Bug 1164717 - Flatten storage/public/ directory. r=mak (c32529220)
 -  Bug 1164717 - Flatten storage/src/ directory. r=mak (970919de7)
 - Bug 1165731 - Remove unnecessary SetCapacity call in variant_storage_traits::storage_conversion. r=mak (ea8720c95) (9c426602d)

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

Weekly browser binaries (20200711)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.ml/basilisk/basilisk52-g4.6.win32-git-20200711-61fb611-uxp-936438dd5-xpmod.7z
Win64 https://o.rths.ml/basilisk/basilisk52-g4.6.win64-git-20200711-61fb611-uxp-936438dd5-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.rths.ml/basilisk/basilisk52-g4.6.win32-git-20200711-61fb611-uxp-936438dd5-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.rths.ml/palemoon/palemoon-28.10.1a1.win32-git-20200711-92c0881dc-uxp-936438dd5-xpmod.7z
Win64 https://o.rths.ml/palemoon/palemoon-28.10.1a1.win64-git-20200711-92c0881dc-uxp-936438dd5-xpmod.7z

Official UXP changes since my last build:
- Issue #618 - Check for failed instantiation when starting to fetch dependencies (ec10b65dd)
- Issue #618 - Add clarifying code comments. (98752af13)
- Issue #618 - Align module instantiation/errors with the updated spec. (61a471ef1)
- Issue #618 - Update code comments for ModuleInstantiate (9ca741472)
- Issue #618 - Add APIs to query module record errors (74c48bcc7)
- Issue #618 - Match JSAPI names with the changes in 9ca74147225eed305e28c7887f9b2251aeeb0f36 (10e262441)
- Issue #618 - Fix JSAPI additions to pass the JS context. (121935cae)
- Issue #618 - Remove eager instantiation (046534432)
- Issue #618 - Remove context and heap-idle check (9b60e7110)
- Issue #618 - Further align error handling for module scripts with the spec (66bf3a227)
- Issue #618 - Slightly improve module scripting tests. (d637d99ee)
- Issue #618 - Report source position information (line/column) (2dff89b65)
- Merge branch 'es-modules-work' (c053de708)
- Issue #618 - Fix typo and remove old function declarations. (e378530bc)
- Merge branch 'es-modules-work' (7cebdd781)
- [image] Add a sanity check to JPEG encoder buffer handling, just in case. (64be1dc32)
- [AppCache] Add check for disallowed encoded path separators (1409983d2)
- [WebRTC] Make candidate pair insertion code easier to read/understand. (7bc3826bc)
- [js] Improve readability and control flow of js date string parser. (247ed6576)
- [NSS] Implement constant-time GCD and modular inversion (3e56a2c97)
- [NSS] Version and build bump (c5e5d7068)
- Force clobber (5d700cd91)
- [js] Get the class pointer from the ObjectGroup in NativeObject::slotSpan (f0a6ca4f9)
- [network] Use query and ref lengths if available in nsStandardURL. (936438dd5)

Official Basilisk changes since my last build:
- Issue MoonchildProductions/UXP#1578 - Add global menubar support for GTK (7b88cc8)
- Merge pull request #19 from Lootyhoof/global-menu (08794b6)
- Issue #17 - Reinstate erroneously removed unload event listener (61fb611)

Official Pale-Moon changes since my last build:
- Issue #1782 - Add option to insert all new tabs after the current tab (e823327b3)
- Update back-end branch pointer (Unstable 2020-06-27) (7b4263d20)
- Update back-end branch pointer (Unstable 2020-07-06) (92c0881dc)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.ml/boc-uxp/mailnews.win32-20200711-9a3d652a-uxp-936438dd5-xpmod.7z
Browser-only Suite Win32 https://o.rths.ml/boc-uxp/bnavigator.win32-20200711-9a3d652a-uxp-936438dd5-xpmod.7z

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

No official repo changes since my last build.

--

New build of IceApe-UXP for XP!

Test binary:
https://o.rths.ml/gpc/files1.rt/iceape.win32-20200711-id-eed056673-ia-41157bf-uxp-936438dd5-xpmod.7z

for UXP changes please see above.

New NewMoon 27 Build!

32bit https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20200711-e85fe6065-xpmod.7z
32bit SSE https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20200711-e85fe6065-xpmod-sse.7z
32bit noSSE https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20200711-e85fe6065-xpmod-ia32.7z

64bit https://o.rths.ml/palemoon/palemoon-27.9.7.win64-git-20200711-e85fe6065-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 951651 - Make bookmarkProperties, Star UI and Library info pane work with PlacesTransactions. r=mak (6d0127aa5)
 - Bug 547623 - Add a button to about:support to enter safe mode. r=adw (1a0481412)
 - Bug 728813 - Switch Help menu item to allow leaving Safe Mode when it's enabled. r=MattN (cfeae5bf8)
 - Bug 1125115 - Write a new keywords pseudo-API in PlacesUtils. r=ttaubert (afc6f00c9) (1bada3664)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1160628. Speed up the URL constructor in the common case of no base URI. r=baku (ac5b2fe4e)
 - Bug 1139005 - Need to check the return value of AutoJSAPI.init in canvas EncodeCallback (r=ayang) (df623ad1b)
 - Bug 866846 - Use WAL journal mode for IndexedDB databases, r=janv. (bdcb676ac)
 - Apply  at Bug 866846 - Use WAL journal mode for IndexedDB databases (breaks build!) (cf90bf698)
 - Bug 1131766 - Use a simpler thread model for IndexedDB transactions, r=khuey. (broken build) (12c8980b8)
 - Replay of: Bug 1182996 - Fix and add missing namespace comments. rs=ehsan Bug 1149420 - Make the IndexedDB permissions prompt work in e10s. r=b (f6818b630)
 - Bug 1112702 - Make IndexedDB transactions non-durable by default, r=khuey. (4d76a07c9)
 - Bug 1131776 - Use WITHOUT ROWID tables for IndexedDB, r=janv. (941399fa2) (515941185)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1120957 - fix the source of searches made with paste & search, r=gijs,bwinton (da403a065)
 - Goanna -> Gecko (e8a5d073c)
 - Bug 1126057 - Provide better error when ./mach robocop is run without MOZ_HOST_BIN. r=nalexander (730edb656)
 - Bug 1147307 - Use the target_out value for b2g mach mochitest. r=ahal (98dd31571)
 - goanna -> gecko (4061244fd)
 - Bug 1136700 - enable tweaking of the maximum number of timeouts for mochitests; r=jmaher (da0c9df86)
 - goanna -> gecko (c7e86c998)
 - Bug 1146234 - Allow non-object values to be used as the this value when invoking IDL callback functions. r=peterv (b00049033)
 - Bug 1146333. Get rid of WrapCallThisValue and just use ToJSValue, now that we have it. r=peterv (095eb6d9d)
 - whitespace fix (caf4808f0)
 - Bug 1159401 - Split Blob and File classes, r=bz (700dbfd9b) (a47e7b316)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1151703 - Part 1: Add timeline tracing markers for HTML and XML parsing; r=smaug (f18723780)
 - Bug 1151703 - Part 2: Show XML and HTML parsing markers in the performance tool; r=jsantell (d7a56c7af)
 - Bug 1151703 - Part 3: Add a test for HTML parsing markers; r=jsantell (0e0cdaf79)
 - Bug 1145247 - Add AutoTimelineMarker RAII class; r=smaug (03f8f0b68)
 - Bug 1148650 - Strengthen assertion that RemoveScriptBlocker is called on the main thread. r=smaug (23c32f7e6)
 - Bug 1154812. Fix location.pathname to return the right thing in workers. r=baku (1da68d18e)
 - Bug 1039818 - Extract the implementation of nsIDOMWindowUtils::GetResolution into nsLayoutUtils. r=ehsan (16001c475)
 - Bug 1039818 - Do not allow an older APZ repaint request to clobber a newer pres shell resolution in Layout. r=kats (928c128b8)
 - Bug 1152479 - Extract the implementations of layout-related nsIDOMWindowUtils APIs used by APZ into nsLayoutUtils. r=ehsan (56dbd653e)
 - Bug 1152479 - Do not use layout-related nsIDOMWindowUtils APIs from C++ APZ code. r=kats (73a316e28)
 - Bug 1152479 - Assert IsCallerChrome() in some layout-related nsIDOMWindowUtils APIs. r=ehsan (d02bc426a)
 - Bug 1155387: Add missing #include for imgIContainer.h to ContentParent.cpp. r=enndeakin (d2c53efea)
 - Bug 1071562, e10s, support non-text types in clipboard (html, images, etc), r=smaug (9b13a7e62)
 - Bug 1157193, fix null pointer check when dragging images, r=smaug (78198c3ce)
 - Bug 1152479 - Extract the implementations of nsIDOMWindowUtils::Send{KeyEvent,MouseEvent} into nsContentUtils. r=ehsan (432b1cb4a)
 - Bug 1152479 - In C++ APZ code, use nsContentUtils rather than nsIDOMWindowUtils to send key and mouse events. r=kats (8917cddda) (5231e1d79)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Show APZ wheel support in about:support on Mac OS X. (bug 1155881, r=mstange) (57d9cf325)
 - Bug 1153603 - SMIL/SVG event type-> Event Handler mapping shouldn't affect to Event.type. r=heycam (d9e552735)
 - Bug 1145910 - Cross ShadowRoot boundary when updating ancestor state in event state manager. r=smaug (69f2b8ca0)
 - Don't route wheel events through APZ if they require custom deltas. (bug 1146674, r=kats) (fc3c488f7)
 - Bug 969250 - Part 1: Implement scroll snapping for scrollbars (v7 Patch),r=roc (6b9a9e6cd)
 - Bug 1150308 - Use flattened tree parent when settings event state on ancestors. r=smaug (f3cd95474)
 - Fix wheel events being misrouted in APZ-less widgets when APZ is enabled. (bug 1154734, r=kats) (a3b6db5ef)
 - Bug 1018639 - Reset the cursor on WM_SETCURSOR message when pointer is over content. r=jimm (86523f46d)
 - Bug 1151136 - Always initialize the aSeqno result from TabParent::RecvNotifyIMEFocus. r=masayuki (5136a9699)
 - Bug 1121905 - Reorder frame loading sequence to send content process the URL earlier. r=kanru (3ee7d41da)
 - Bug 1088180 - Swap nsIBrowserDOMWindows when swapping remote frame loaders. r=smaug. (4885fbe74)
 - Bug 1127727 - Swap callbacks in the Compositor when dragging tabs between windows. r=billm (7ce3217fd)
 - Bug 1132072 - Handle RequestNotifyLayerTreeReady when RenderFrameParent not ready (r=dvander) (76055c0ab)
 - Bug 1018639 - Maintain separate cursors in chrome and client processes. r=roc (f3a1dfdbd)
 - Bug 1155207 - Change comparison of warning with aTargetContent and aTargetFrame. r=smaug (a544f2bca)
 - Bug 1083365 - Tag NS_MOUSE_EXIT messages as eTopLevel when sending to child process. (r=smaug) (a05a10f98)
 - Bug 1134245 - Improve formatting of devicemanager getInfo() data; r=bc (2b98e7571)
 - Bug 1137339 - [manifestparser] implement a chunk_by_runtime filter, r=jmaher (8cfbeaa79)
 - Bug 1131098 - Make mochitest use manifestparser's chunking algorithms and remove JS based ones, r=jmaher (669f8f37a)
 - Bug 1142050 - Add --chunk-by-runtime option to mochitest, r=jmaher (53fc49915)
 - Bug 1146871 - Make xpcshell use manifestparser's chunking algorithm, r=jmaher (16be8981e)
 - Bug 987360 - Add ability to tag tests with arbitrary strings and run them, r=chmanchester (e7e8187c9)
 - goanna -> gecko (df1f2be50)
 - Bug 1147129 - upgrade mochitest from optparse to argparse and move android cli to mochitest_options.py, r=chmanchester (e979c6a56)
 - Bug 1147283 - Replace mozpack.path with mozpath. r=mshal (98737f234)
 - Bug 1046992 - Consolidate desktop/b2g/b2g desktop mochitest mach commands, r=gbrown (7f9c7cf81)
 - Bug 1152864 - Disable unsafe CPOW warnings when running mochitests by default, and add option to re-enable. r=ahal. (42e0bb9e1)
 - Bug 1152864 - Add DISABLE_UNSAFE_CPOW_WARNINGS environment variable for our test harnesses. r=jimm. (90ecb1b50)
 - Bug 1154396 - Remove a debug printf in plugin code. No bug. r=jimm (c31b2b3af)
 - Bug 1138520 - Diagnostic patch for shutdown hangs (r=jchen) (626eed2d1)
 - Bug 1138520 follow-up: Fix the build bustage on configurations that disable the crash reporter (97d2d79b2) (c7f8abfdb)
- import change from `dev' branch of rmottola/Arctic-Fox:
 - goanna -> gecko (cac9263ee) (30dd322d5)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1149785 - Make nsIWidget::ClientToWindowSize use LayoutDeviceIntSize instead of the unit-less nsIntSize. r=roc (315bf8eb2)
 - Bug 1016232 - Add detection when pen leave hover of digitizer. r=smaug, r=jimm (2c76f0bed)
 - Bug 1143655 - Add sending NS_TOUCH_CANCEL event. r=kats (ce66d68c8)
 - Bug 1139469 - Guard against a null compositor loop during startup on B2G. r=botond (7bbd99f32)
 - Allow dispatching to the APZ controller thread from any thread. (bug 1147681 part 1, r=kats) (bfe063b9e)
 - Fix APZCs leaking when a compositor shuts down. (bug 1147681 part 2, r=kats) (8eb6c147e)
 - Fix APZ target confirmations arriving before dependent layer transactions. (bug 1154130, r=kats) (6b0e3e3a7)
 - Bug 1153977 - Make the spellchecker's constructor async. r=billm (a9db5e82d)
 - Bug 1153056 - Fix about:webrtc to not blank on zero allocated PeerConnections. r=jesup (fffd2df2d)
 - Bug 1100508: Easily capture about:webrtc page data for a bug reports. r=jib, r=mikedeboer (9274d00ab)
 - Bug 1147153: Update L10n translation notes for about:webrtc. r=mikedeboer (36525c53b)
 - Bug 1154482: about:webrtc intermittently throws a js type error. r=jib (d11ad41f8)
 - Bug 1100502: about:webrtc e10s fix. Content and chrome connections are reported. r=rjesup (56ed6bf6a) (e85fe6065)

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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 32e7e53ea..e85fe6065:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 951651 - Make bookmarkProperties, Star UI and Library info pane work with PlacesTransactions. r=mak (6d0127aa5)
 - Bug 547623 - Add a button to about:support to enter safe mode. r=adw (1a0481412)
 - Bug 728813 - Switch Help menu item to allow leaving Safe Mode when it's enabled. r=MattN (cfeae5bf8)
 - Bug 1125115 - Write a new keywords pseudo-API in PlacesUtils. r=ttaubert (afc6f00c9) (1bada3664)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1160628. Speed up the URL constructor in the common case of no base URI. r=baku (ac5b2fe4e)
 - Bug 1139005 - Need to check the return value of AutoJSAPI.init in canvas EncodeCallback (r=ayang) (df623ad1b)
 - Bug 866846 - Use WAL journal mode for IndexedDB databases, r=janv. (bdcb676ac)
 - Apply  at Bug 866846 - Use WAL journal mode for IndexedDB databases (breaks build!) (cf90bf698)
 - Bug 1131766 - Use a simpler thread model for IndexedDB transactions, r=khuey. (broken build) (12c8980b8)
 - Replay of: Bug 1182996 - Fix and add missing namespace comments. rs=ehsan Bug 1149420 - Make the IndexedDB permissions prompt work in e10s. r=b (f6818b630)
 - Bug 1112702 - Make IndexedDB transactions non-durable by default, r=khuey. (4d76a07c9)
 - Bug 1131776 - Use WITHOUT ROWID tables for IndexedDB, r=janv. (941399fa2) (515941185)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1120957 - fix the source of searches made with paste & search, r=gijs,bwinton (da403a065)
 - Goanna -> Gecko (e8a5d073c)
 - Bug 1126057 - Provide better error when ./mach robocop is run without MOZ_HOST_BIN. r=nalexander (730edb656)
 - Bug 1147307 - Use the target_out value for b2g mach mochitest. r=ahal (98dd31571)
 - goanna -> gecko (4061244fd)
 - Bug 1136700 - enable tweaking of the maximum number of timeouts for mochitests; r=jmaher (da0c9df86)
 - goanna -> gecko (c7e86c998)
 - Bug 1146234 - Allow non-object values to be used as the this value when invoking IDL callback functions. r=peterv (b00049033)
 - Bug 1146333. Get rid of WrapCallThisValue and just use ToJSValue, now that we have it. r=peterv (095eb6d9d)
 - whitespace fix (caf4808f0)
 - Bug 1159401 - Split Blob and File classes, r=bz (700dbfd9b) (a47e7b316)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1151703 - Part 1: Add timeline tracing markers for HTML and XML parsing; r=smaug (f18723780)
 - Bug 1151703 - Part 2: Show XML and HTML parsing markers in the performance tool; r=jsantell (d7a56c7af)
 - Bug 1151703 - Part 3: Add a test for HTML parsing markers; r=jsantell (0e0cdaf79)
 - Bug 1145247 - Add AutoTimelineMarker RAII class; r=smaug (03f8f0b68)
 - Bug 1148650 - Strengthen assertion that RemoveScriptBlocker is called on the main thread. r=smaug (23c32f7e6)
 - Bug 1154812. Fix location.pathname to return the right thing in workers. r=baku (1da68d18e)
 - Bug 1039818 - Extract the implementation of nsIDOMWindowUtils::GetResolution into nsLayoutUtils. r=ehsan (16001c475)
 - Bug 1039818 - Do not allow an older APZ repaint request to clobber a newer pres shell resolution in Layout. r=kats (928c128b8)
 - Bug 1152479 - Extract the implementations of layout-related nsIDOMWindowUtils APIs used by APZ into nsLayoutUtils. r=ehsan (56dbd653e)
 - Bug 1152479 - Do not use layout-related nsIDOMWindowUtils APIs from C++ APZ code. r=kats (73a316e28)
 - Bug 1152479 - Assert IsCallerChrome() in some layout-related nsIDOMWindowUtils APIs. r=ehsan (d02bc426a)
 - Bug 1155387: Add missing #include for imgIContainer.h to ContentParent.cpp. r=enndeakin (d2c53efea)
 - Bug 1071562, e10s, support non-text types in clipboard (html, images, etc), r=smaug (9b13a7e62)
 - Bug 1157193, fix null pointer check when dragging images, r=smaug (78198c3ce)
 - Bug 1152479 - Extract the implementations of nsIDOMWindowUtils::Send{KeyEvent,MouseEvent} into nsContentUtils. r=ehsan (432b1cb4a)
 - Bug 1152479 - In C++ APZ code, use nsContentUtils rather than nsIDOMWindowUtils to send key and mouse events. r=kats (8917cddda) (5231e1d79)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Show APZ wheel support in about:support on Mac OS X. (bug 1155881, r=mstange) (57d9cf325)
 - Bug 1153603 - SMIL/SVG event type-> Event Handler mapping shouldn't affect to Event.type. r=heycam (d9e552735)
 - Bug 1145910 - Cross ShadowRoot boundary when updating ancestor state in event state manager. r=smaug (69f2b8ca0)
 - Don't route wheel events through APZ if they require custom deltas. (bug 1146674, r=kats) (fc3c488f7)
 - Bug 969250 - Part 1: Implement scroll snapping for scrollbars (v7 Patch),r=roc (6b9a9e6cd)
 - Bug 1150308 - Use flattened tree parent when settings event state on ancestors. r=smaug (f3cd95474)
 - Fix wheel events being misrouted in APZ-less widgets when APZ is enabled. (bug 1154734, r=kats) (a3b6db5ef)
 - Bug 1018639 - Reset the cursor on WM_SETCURSOR message when pointer is over content. r=jimm (86523f46d)
 - Bug 1151136 - Always initialize the aSeqno result from TabParent::RecvNotifyIMEFocus. r=masayuki (5136a9699)
 - Bug 1121905 - Reorder frame loading sequence to send content process the URL earlier. r=kanru (3ee7d41da)
 - Bug 1088180 - Swap nsIBrowserDOMWindows when swapping remote frame loaders. r=smaug. (4885fbe74)
 - Bug 1127727 - Swap callbacks in the Compositor when dragging tabs between windows. r=billm (7ce3217fd)
 - Bug 1132072 - Handle RequestNotifyLayerTreeReady when RenderFrameParent not ready (r=dvander) (76055c0ab)
 - Bug 1018639 - Maintain separate cursors in chrome and client processes. r=roc (f3a1dfdbd)
 - Bug 1155207 - Change comparison of warning with aTargetContent and aTargetFrame. r=smaug (a544f2bca)
 - Bug 1083365 - Tag NS_MOUSE_EXIT messages as eTopLevel when sending to child process. (r=smaug) (a05a10f98)
 - Bug 1134245 - Improve formatting of devicemanager getInfo() data; r=bc (2b98e7571)
 - Bug 1137339 - [manifestparser] implement a chunk_by_runtime filter, r=jmaher (8cfbeaa79)
 - Bug 1131098 - Make mochitest use manifestparser's chunking algorithms and remove JS based ones, r=jmaher (669f8f37a)
 - Bug 1142050 - Add --chunk-by-runtime option to mochitest, r=jmaher (53fc49915)
 - Bug 1146871 - Make xpcshell use manifestparser's chunking algorithm, r=jmaher (16be8981e)
 - Bug 987360 - Add ability to tag tests with arbitrary strings and run them, r=chmanchester (e7e8187c9)
 - goanna -> gecko (df1f2be50)
 - Bug 1147129 - upgrade mochitest from optparse to argparse and move android cli to mochitest_options.py, r=chmanchester (e979c6a56)
 - Bug 1147283 - Replace mozpack.path with mozpath. r=mshal (98737f234)
 - Bug 1046992 - Consolidate desktop/b2g/b2g desktop mochitest mach commands, r=gbrown (7f9c7cf81)
 - Bug 1152864 - Disable unsafe CPOW warnings when running mochitests by default, and add option to re-enable. r=ahal. (42e0bb9e1)
 - Bug 1152864 - Add DISABLE_UNSAFE_CPOW_WARNINGS environment variable for our test harnesses. r=jimm. (90ecb1b50)
 - Bug 1154396 - Remove a debug printf in plugin code. No bug. r=jimm (c31b2b3af)
 - Bug 1138520 - Diagnostic patch for shutdown hangs (r=jchen) (626eed2d1)
 - Bug 1138520 follow-up: Fix the build bustage on configurations that disable the crash reporter (97d2d79b2) (c7f8abfdb)
- import change from `dev' branch of rmottola/Arctic-Fox:
 - goanna -> gecko (cac9263ee) (30dd322d5)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1149785 - Make nsIWidget::ClientToWindowSize use LayoutDeviceIntSize instead of the unit-less nsIntSize. r=roc (315bf8eb2)
 - Bug 1016232 - Add detection when pen leave hover of digitizer. r=smaug, r=jimm (2c76f0bed)
 - Bug 1143655 - Add sending NS_TOUCH_CANCEL event. r=kats (ce66d68c8)
 - Bug 1139469 - Guard against a null compositor loop during startup on B2G. r=botond (7bbd99f32)
 - Allow dispatching to the APZ controller thread from any thread. (bug 1147681 part 1, r=kats) (bfe063b9e)
 - Fix APZCs leaking when a compositor shuts down. (bug 1147681 part 2, r=kats) (8eb6c147e)
 - Fix APZ target confirmations arriving before dependent layer transactions. (bug 1154130, r=kats) (6b0e3e3a7)
 - Bug 1153977 - Make the spellchecker's constructor async. r=billm (a9db5e82d)
 - Bug 1153056 - Fix about:webrtc to not blank on zero allocated PeerConnections. r=jesup (fffd2df2d)
 - Bug 1100508: Easily capture about:webrtc page data for a bug reports. r=jib, r=mikedeboer (9274d00ab)
 - Bug 1147153: Update L10n translation notes for about:webrtc. r=mikedeboer (36525c53b)
 - Bug 1154482: about:webrtc intermittently throws a js type error. r=jib (d11ad41f8)
 - Bug 1100502: about:webrtc e10s fix. Content and chrome connections are reported. r=rjesup (56ed6bf6a) (e85fe6065)

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

Weekly browser binaries (20200704)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.ml/basilisk/basilisk52-g4.6.win32-git-20200704-34cf555-uxp-fd602fbff-xpmod.7z
Win64 https://o.rths.ml/basilisk/basilisk52-g4.6.win64-git-20200704-34cf555-uxp-fd602fbff-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.rths.ml/basilisk/basilisk52-g4.6.win32-git-20200704-34cf555-uxp-fd602fbff-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.rths.ml/palemoon/palemoon-28.10.1a1.win32-git-20200704-7b4263d20-uxp-fd602fbff-xpmod.7z
Win64 https://o.rths.ml/palemoon/palemoon-28.10.1a1.win64-git-20200704-7b4263d20-uxp-fd602fbff-xpmod.7z

Official UXP changes since my last build:
- Issue #1602 - Make sure we have a JSObject before trying to get global. (c7330b5eb)
- Issue #1603 - Part 1: Reorganize ScriptLoader/ScriptElement (c45b7ee3a)
- Issue #1603 - Part 2: Split some classes out of ScriptLoader.cpp (9056191e6)
- Merge branch 'es-modules-work' (fd602fbff)

No official Basilisk changes since my last build.

Official Pale-Moon changes since my last build:
- Issue #1782 - Add option to insert all new tabs after the current tab (e823327b3)
- Update back-end branch pointer (Unstable 2020-06-27) (7b4263d20)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.ml/boc-uxp/mailnews.win32-20200704-9a3d652a-uxp-fd602fbff-xpmod.7z
Browser-only Suite Win32 https://o.rths.ml/boc-uxp/bnavigator.win32-20200704-9a3d652a-uxp-fd602fbff-xpmod.7z

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

No official repo changes since my last build.

--

New build of IceApe-UXP for XP!
Test binary:
https://o.rths.ml/gpc/files1.rt/iceape.win32-20200704-id-eed056673-ia-41157bf-uxp-fd602fbff-xpmod.7z

for UXP changes please see above.

New build of post-deprecated Serpent/moebius for XP!
* Notice: This repo will not be built on regular schedule, and changes are experimental as usual.
** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions.

Test binary:
Win32 http://o.rths.ml/basilisk/basilisk55-win32-git-20200704-1244781a7-xpmod.7z
Win64 http://o.rths.ml/basilisk/basilisk55-win64-git-20200704-1244781a7-xpmod.7z

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

Repo changes:
- import change from tenfourfox:
 - closes #611: M1641303, update HSTS, TLDs (2b07a7a8d) (1244781a7)

Changes that is not commited:
- WIP freebl works on Camellia-GCM support
- pref changes for disabling Camellia-GCM for release since it is not functional

New build of Firefox 45ESR:

Test binary:
SSE https://o.rths.ml/gpc/files1.rt/firefox-45.9.25-20200704-5418cb69e-win32-sse.7z
IA32 https://o.rths.ml/gpc/files1.rt/firefox-45.9.25-20200704-5418cb69e-win32-ia32.7z

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

Changes since my last build:
- import change from tenfourfox:
 - closes #611: M1641303, update HSTS, TLDs (2b07a7a8d) (5418cb69e)

New NewMoon 27 Build!

32bit https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20200704-32e7e53ea-xpmod.7z
32bit SSE https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20200704-32e7e53ea-xpmod-sse.7z
32bit noSSE https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20200704-32e7e53ea-xpmod-ia32.7z

64bit https://o.rths.ml/palemoon/palemoon-27.9.7.win64-git-20200704-32e7e53ea-xpmod.7z

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

repo changes since my last build:
- import changes from mozilla upstream:
 - Bug 1150906 - Fix "Assertion failure: !has(SHADOWABLE)" and subsequent GC crashes introduced in rev 034027f41aaf. r=Waldo. (f1f0ab8b9)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1144410 - Remove finished transitions when a frame transitions away from being display:none. r=birtles (a462476b4)
 - Bug 1159082 - Rename *Readonly animation interfaces to *ReadOnly. r=smaug (bdb20bd01)
 - Bug 1134019 - Extract MLS fallback to its own class for reuse - r=jdm (a21fd4a8e)
 - Bug 1132229: Handle I/O errors in Bluetooth's daemon backend, r=shuang (1a669ca4c)
 - Bug 1146355: Move Bluetooth legacy interface into sub-directory bluetooth1/, r=joliu (228f25961)
 - parts missing of Bug 1153796: Share BluetoothInterfaceHelpers.{cpp,h} between Bluetooth v1 and v2, r=btian (731c22c4f)
 - Bug 1152821: Move dom/bluetooth/bluetooth2/BluetoothCommon.h to dom/bluetooth, r=joliu (4dc2a17c6)
 - Bug 1152821: Share BluetoothCommon.h between Bluetooth v1 and v2, r=joliu (3d091624e)
 - Bug 1146355: Add Bluetooth v2 to Bluetooth build scripts, r=shuang (1dc627ef9)
 - Bug 1139298: Replace type int with BluetoothGattStatus enum for GATT client callbacks. r=btian (ab1b8790d)
 - Bug 1136514 - Add ReadRemoteRssi in GATT client. f=jocelyn, r=btian, r=mrbkap (8d14427a4)
 - Bug 1114515 - Part 1: Revise BluetoothGattHALInterface for discovering all services and first characteristic/descriptor. r=btian (144ca4367)
 - Bug 1114515 - Part 2: Add BluetoothUuid, BluetoothGattId[], BluetoothGattServiceId[] into bluetooth ipc protocol. r=btian (e03eb9e91)
 - Bug 1137579 - [bluetooth2] Replace constant with |sizeof| in |StringToUuid| function, r=shuang (23167ced8)
 - Bug 1133655 - Replace |DispatchBluetoothReply| with |DispatchReplySuccess| and |DispatchReplyError|, f=jocelyn, f=jaliu, r=shuang (03b95a69e)
 - Bug 1137103 - Simplify Bluetooth signal distribution function, r=shuang (00107e42f)
 - Bug 1114515 - Part 3: Implement GATT client DiscoverServices API. r=btian, r=mrbkap (d1196932e)
 - Bug 1114515 - Par h4: Implement Service, Characteristic, Descriptor interfaces for GATT client DiscoverServices API. r=btian, r=mrbkap (c0b0dcc41) (e818475d3)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1260461 - Don't flush windows when shutting down due to a Windows log-out. r=jimm (4bf162fbb) (partly)
 - Bug 1140951 - Implement start/stopNotifications for GATT client API. r=shuang, r=mrbkap (be9cb6d2b)
 - Bug 1140952 - Implement read/write value of a characteristic for GATT client API (webapi part). f=jocelyn, r=shawnjohnjr, r=mrbkap (0ab564714)
 - Bug 1146355: Added GATT support to Bluedroid backend, r=joliu (5489bc4bb)
 - Bug 1146355: Import Bluetooth v2 implementation, r=joliu (95ab57af4)
 - Bug 1146923: Merge |CONVERT| macros of Bluetooth backends, r=btian (45b9f3eb6)
 - Bug 1146923: Rename |BluetoothDeviceType| to |BluetoothTypeOfDevice|, r=btian (16902a220)
 - Bug 1146355: Prepare Bluetooth backend helpers to handle v1 and v2 implementations, r=brsun (fe3b393cb)
 - Bug 1146923: Rename |BluetoothSspPairingVariant| to |BluetoothSspVariant|, r=btian (565d0c260)
 - Bug 1146355: Support Bluetooth v1 and v2 in backend interfaces, r=joliu (f48d90ef1)
 - Bug 1153796: Unify variants of |BluetoothInterface::SspReply|, r=btian (432a92f92)
 - fix merge issue (5fe6fc7c9)
 - Bug 1153796: Move dom/bluetooth/bluetooth2/BluetoothInterface.{cpp,h} to dom/bluetooth, r=btian (a54d5f184)
 - Bug 1153796: Share BluetoothInterface.{cpp,h} between Bluetooth v1 and v2, r=btian (5c8c85615)
 - Bug 1139298: Replace type int with BluetoothGattStatus enum for GATT client callbacks. r=btian (85d6f9129)
 - Bug 1146923: Pass SSP variant as enum instead of string, r=btian (a4ba5b7a0)
 - Bug 1146335: Prepare |BluetoothServiceBluedroid|, r=joliu (7d2d0d941)
 - shuffle around (cbc309bbd)
 - Bug 1132343 - Patch1: Add accept/reject method in BluetoothPairingHandle interface for supporting consent and displaypasskey pairing requests. r=shuang, r=mrbkap (f3ac07b7c)
 - Bug 1146355: Prepare BlueZ for Bluetooth v2, r=brsun (a859d9406)
 - Bug 1140952 - Implement read/write value of a characteristic for GATT client API (ipc part). f=jocelyn, r=btian (6db4c7044)
 - Bug 1152653 - Implement BluetoothGatt.oncharacteristicchanged. r=jocelyn, r=mrbkap (2c18a4bb9)
 - Bug 1015796 - Use sequence<DOMString> as the type of attribute |attrs| in BluetoothAttributeEvent instead of any. r=btian, r=mrbkap (c13bb62db)
 - Bug 1153159 - Pass |promise| as a parameter in |BT_ENSURE_TRUE_RESOLVE| and |BT_ENSURE_TRUE_REJECT| macros. r=btian (4251f336e)
 - Bug 1154235: Move dom/bluetooth/bluetooth2/BluetoothUtils.{cpp,h} to /dom/bluetooth, r=btian (7f7c24713)
 - Bug 1153796: Share BluetoothInterfaceHelpers.{cpp,h} between Bluetooth v1 and v2, r=btian (0ba52bed9)
 - Bug 1154235: Share BluetoothUtils.{cpp,h} between Bluetooth v1 and v2, r=btian (663fa02ce)
 - Bug 1154235: Use |snprintf| in Bluetooth utililities, r=btian (02fdb8392)
 - Bug 1138267 - Unregister bluetooth signal handlers in unlink. r=shuang, r=bz (7581ffbd6)
 - Bug 1155718: Share BluetoothHfpMangerBase.h between Bluetooth v1 and v2, r=btian (9abcc5c6d)
 - Bug 1155718: Share BluetoothHidManager.{cpp,h} between Bluetooth v1 and v2, r=btian (f1d2145ff)
 - Bug 1155718: Share BluetoothProfileManagerBase.h between Bluetooth v1 and v2, r=btian (f5fb41643)
 - Bug 1155082: Share BluetoothUUID.{cpp,h} between Bluetooth v1 and v2, r=btian (83c796e55)
 - Bug 1155718: Share BlueoothRilListener.{cpp,h} between Bluetooth v1 and v2, r=btian (fd8d00f45)
 - Bug 1155718: Share ObexBase.{cpp,h} between Bluetooth v1 and v2, r=btian (8480b01e7) (8c8f86638)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1152551, part 2 - Fix mode lines in dom/. r=jst (e25cd70b2)
 - Bug 1152551, part 3 - Fix more mode lines in dom/. r=jst (d388a8b60) (b95132adf)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1155718: Share BluetoothSocketObserver.h between Bluetooth v1 and v2, r=btian (fb4ec3701)
 - Bug 1154281: Remove references to UnixSocket.h from Bluetooth, r=btian (8d6bad2c9)
 - Bug 1156352: Remove |UnixSocketRawData| from Bluetooth interfaces, r=btian (7a4b8fab5)
 - Bug 1158081 - Patch (1/2): Define macro to declare SocketObserver functions, r=tzimmermann (e811da48a)
 - Bug 1158081 - Patch (2/2): Simplify |BluetoothOppManager::SendObexData| function, r=tzimmermann (453344247) (791d84712)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - delete test (872468fa4)
 - Bug 1144759 - Switch file picker to FileImpl (r=bent) (3b639943b)
 - Bug 1158437 - dom::File should accept negative date values, r=smaug (dc8b4310f)
 - Bug 1158537 - Remove unneeded FileImplTemporaryFileBlob::{mLength,mContentType} members; r=baku (e94f4d509)
 - Bug 1137248 - Remove FetchEvent.default and FetchEvent.forwardTo. r=baku (5e9b56860)
 - Bug 1146365 - Add support of union type for FetchEvent.respondWith. r=nsm, r=ehsan (f3b30bff2)
 - Bug 1071821 - fullscr-toggler element needs to be hidden in DOM fullscreen. r=mconley (e8e23c42d)
 - Bug 714675 - Fullscreen API should restore sidebar if it was open before entering fullscreen. r=mconley (f0f667e2b)
 - Bug 515196 - Added padding to toolbar autohide. r=dao (cc218bef4)
 - Bug 1110109 - Use Services.focus instead of Cc["@mozilla.org/focus-manager;1"].getService(Ci.nsIFocusManager). r=dao (ecebc5532)
 - undo some Goanna changes (716c39e08)
 - Bug 1083410 - Refactor manifest processor for Aurora compat. r=baku, r=ehsan (ded2ab1ac)
 - Bug 1083410 - Obtain a web manifest. r=mconley. (7ba3ec04f)
 - Bug 1065265 - Improve infrastructure dealing with moz-action: autocomplete results. r=mak (12ad6790a)
 - Bug 1104165 - Switch to Tab doesn't work for some encoded URIs. r=dao (39b10823e)
 - Bug 1069059 - [e10s] Convert isWindowPrivate calls to isBrowserPrivate/isContentWindowPrivate as appropriate (r=mconley,margaret) (c794b62ff)
 - Bug 1148466 - Use new keywords API in BookmarkHTMLUtils and BookmarkJSONUtils. r=ttaubert (bdc20acc1)
 - Bug 946320 - [Australis] history widget missing a Tabs From Other Devices entry. r=Gijs (5eaa252a9) (b52ccf32d)
- import change from tenfourfox:
 - closes #611: M1641303, update HSTS, TLDs (2b07a7a8d) (a655a38f4)
- UAO: change user agent for youtube to google bot, and for twitter to firefox 60 to get rid of nag screen (32e7e53ea)

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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 40464b8c6..32e7e53ea:
- import changes from mozilla upstream:
 - Bug 1150906 - Fix "Assertion failure: !has(SHADOWABLE)" and subsequent GC crashes introduced in rev 034027f41aaf. r=Waldo. (f1f0ab8b9)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1144410 - Remove finished transitions when a frame transitions away from being display:none. r=birtles (a462476b4)
 - Bug 1159082 - Rename *Readonly animation interfaces to *ReadOnly. r=smaug (bdb20bd01)
 - Bug 1134019 - Extract MLS fallback to its own class for reuse - r=jdm (a21fd4a8e)
 - Bug 1132229: Handle I/O errors in Bluetooth's daemon backend, r=shuang (1a669ca4c)
 - Bug 1146355: Move Bluetooth legacy interface into sub-directory bluetooth1/, r=joliu (228f25961)
 - parts missing of Bug 1153796: Share BluetoothInterfaceHelpers.{cpp,h} between Bluetooth v1 and v2, r=btian (731c22c4f)
 - Bug 1152821: Move dom/bluetooth/bluetooth2/BluetoothCommon.h to dom/bluetooth, r=joliu (4dc2a17c6)
 - Bug 1152821: Share BluetoothCommon.h between Bluetooth v1 and v2, r=joliu (3d091624e)
 - Bug 1146355: Add Bluetooth v2 to Bluetooth build scripts, r=shuang (1dc627ef9)
 - Bug 1139298: Replace type int with BluetoothGattStatus enum for GATT client callbacks. r=btian (ab1b8790d)
 - Bug 1136514 - Add ReadRemoteRssi in GATT client. f=jocelyn, r=btian, r=mrbkap (8d14427a4)
 - Bug 1114515 - Part 1: Revise BluetoothGattHALInterface for discovering all services and first characteristic/descriptor. r=btian (144ca4367)
 - Bug 1114515 - Part 2: Add BluetoothUuid, BluetoothGattId[], BluetoothGattServiceId[] into bluetooth ipc protocol. r=btian (e03eb9e91)
 - Bug 1137579 - [bluetooth2] Replace constant with |sizeof| in |StringToUuid| function, r=shuang (23167ced8)
 - Bug 1133655 - Replace |DispatchBluetoothReply| with |DispatchReplySuccess| and |DispatchReplyError|, f=jocelyn, f=jaliu, r=shuang (03b95a69e)
 - Bug 1137103 - Simplify Bluetooth signal distribution function, r=shuang (00107e42f)
 - Bug 1114515 - Part 3: Implement GATT client DiscoverServices API. r=btian, r=mrbkap (d1196932e)
 - Bug 1114515 - Par h4: Implement Service, Characteristic, Descriptor interfaces for GATT client DiscoverServices API. r=btian, r=mrbkap (c0b0dcc41) (e818475d3)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1260461 - Don't flush windows when shutting down due to a Windows log-out. r=jimm (4bf162fbb) (partly)
 - Bug 1140951 - Implement start/stopNotifications for GATT client API. r=shuang, r=mrbkap (be9cb6d2b)
 - Bug 1140952 - Implement read/write value of a characteristic for GATT client API (webapi part). f=jocelyn, r=shawnjohnjr, r=mrbkap (0ab564714)
 - Bug 1146355: Added GATT support to Bluedroid backend, r=joliu (5489bc4bb)
 - Bug 1146355: Import Bluetooth v2 implementation, r=joliu (95ab57af4)
 - Bug 1146923: Merge |CONVERT| macros of Bluetooth backends, r=btian (45b9f3eb6)
 - Bug 1146923: Rename |BluetoothDeviceType| to |BluetoothTypeOfDevice|, r=btian (16902a220)
 - Bug 1146355: Prepare Bluetooth backend helpers to handle v1 and v2 implementations, r=brsun (fe3b393cb)
 - Bug 1146923: Rename |BluetoothSspPairingVariant| to |BluetoothSspVariant|, r=btian (565d0c260)
 - Bug 1146355: Support Bluetooth v1 and v2 in backend interfaces, r=joliu (f48d90ef1)
 - Bug 1153796: Unify variants of |BluetoothInterface::SspReply|, r=btian (432a92f92)
 - fix merge issue (5fe6fc7c9)
 - Bug 1153796: Move dom/bluetooth/bluetooth2/BluetoothInterface.{cpp,h} to dom/bluetooth, r=btian (a54d5f184)
 - Bug 1153796: Share BluetoothInterface.{cpp,h} between Bluetooth v1 and v2, r=btian (5c8c85615)
 - Bug 1139298: Replace type int with BluetoothGattStatus enum for GATT client callbacks. r=btian (85d6f9129)
 - Bug 1146923: Pass SSP variant as enum instead of string, r=btian (a4ba5b7a0)
 - Bug 1146335: Prepare |BluetoothServiceBluedroid|, r=joliu (7d2d0d941)
 - shuffle around (cbc309bbd)
 - Bug 1132343 - Patch1: Add accept/reject method in BluetoothPairingHandle interface for supporting consent and displaypasskey pairing requests. r=shuang, r=mrbkap (f3ac07b7c)
 - Bug 1146355: Prepare BlueZ for Bluetooth v2, r=brsun (a859d9406)
 - Bug 1140952 - Implement read/write value of a characteristic for GATT client API (ipc part). f=jocelyn, r=btian (6db4c7044)
 - Bug 1152653 - Implement BluetoothGatt.oncharacteristicchanged. r=jocelyn, r=mrbkap (2c18a4bb9)
 - Bug 1015796 - Use sequence<DOMString> as the type of attribute |attrs| in BluetoothAttributeEvent instead of any. r=btian, r=mrbkap (c13bb62db)
 - Bug 1153159 - Pass |promise| as a parameter in |BT_ENSURE_TRUE_RESOLVE| and |BT_ENSURE_TRUE_REJECT| macros. r=btian (4251f336e)
 - Bug 1154235: Move dom/bluetooth/bluetooth2/BluetoothUtils.{cpp,h} to /dom/bluetooth, r=btian (7f7c24713)
 - Bug 1153796: Share BluetoothInterfaceHelpers.{cpp,h} between Bluetooth v1 and v2, r=btian (0ba52bed9)
 - Bug 1154235: Share BluetoothUtils.{cpp,h} between Bluetooth v1 and v2, r=btian (663fa02ce)
 - Bug 1154235: Use |snprintf| in Bluetooth utililities, r=btian (02fdb8392)
 - Bug 1138267 - Unregister bluetooth signal handlers in unlink. r=shuang, r=bz (7581ffbd6)
 - Bug 1155718: Share BluetoothHfpMangerBase.h between Bluetooth v1 and v2, r=btian (9abcc5c6d)
 - Bug 1155718: Share BluetoothHidManager.{cpp,h} between Bluetooth v1 and v2, r=btian (f1d2145ff)
 - Bug 1155718: Share BluetoothProfileManagerBase.h between Bluetooth v1 and v2, r=btian (f5fb41643)
 - Bug 1155082: Share BluetoothUUID.{cpp,h} between Bluetooth v1 and v2, r=btian (83c796e55)
 - Bug 1155718: Share BlueoothRilListener.{cpp,h} between Bluetooth v1 and v2, r=btian (fd8d00f45)
 - Bug 1155718: Share ObexBase.{cpp,h} between Bluetooth v1 and v2, r=btian (8480b01e7) (8c8f86638)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1152551, part 2 - Fix mode lines in dom/. r=jst (e25cd70b2)
 - Bug 1152551, part 3 - Fix more mode lines in dom/. r=jst (d388a8b60) (b95132adf)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1155718: Share BluetoothSocketObserver.h between Bluetooth v1 and v2, r=btian (fb4ec3701)
 - Bug 1154281: Remove references to UnixSocket.h from Bluetooth, r=btian (8d6bad2c9)
 - Bug 1156352: Remove |UnixSocketRawData| from Bluetooth interfaces, r=btian (7a4b8fab5)
 - Bug 1158081 - Patch (1/2): Define macro to declare SocketObserver functions, r=tzimmermann (e811da48a)
 - Bug 1158081 - Patch (2/2): Simplify |BluetoothOppManager::SendObexData| function, r=tzimmermann (453344247) (791d84712)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - delete test (872468fa4)
 - Bug 1144759 - Switch file picker to FileImpl (r=bent) (3b639943b)
 - Bug 1158437 - dom::File should accept negative date values, r=smaug (dc8b4310f)
 - Bug 1158537 - Remove unneeded FileImplTemporaryFileBlob::{mLength,mContentType} members; r=baku (e94f4d509)
 - Bug 1137248 - Remove FetchEvent.default and FetchEvent.forwardTo. r=baku (5e9b56860)
 - Bug 1146365 - Add support of union type for FetchEvent.respondWith. r=nsm, r=ehsan (f3b30bff2)
 - Bug 1071821 - fullscr-toggler element needs to be hidden in DOM fullscreen. r=mconley (e8e23c42d)
 - Bug 714675 - Fullscreen API should restore sidebar if it was open before entering fullscreen. r=mconley (f0f667e2b)
 - Bug 515196 - Added padding to toolbar autohide. r=dao (cc218bef4)
 - Bug 1110109 - Use Services.focus instead of Cc["@mozilla.org/focus-manager;1"].getService(Ci.nsIFocusManager). r=dao (ecebc5532)
 - undo some Goanna changes (716c39e08)
 - Bug 1083410 - Refactor manifest processor for Aurora compat. r=baku, r=ehsan (ded2ab1ac)
 - Bug 1083410 - Obtain a web manifest. r=mconley. (7ba3ec04f)
 - Bug 1065265 - Improve infrastructure dealing with moz-action: autocomplete results. r=mak (12ad6790a)
 - Bug 1104165 - Switch to Tab doesn't work for some encoded URIs. r=dao (39b10823e)
 - Bug 1069059 - [e10s] Convert isWindowPrivate calls to isBrowserPrivate/isContentWindowPrivate as appropriate (r=mconley,margaret) (c794b62ff)
 - Bug 1148466 - Use new keywords API in BookmarkHTMLUtils and BookmarkJSONUtils. r=ttaubert (bdc20acc1)
 - Bug 946320 - [Australis] history widget missing a Tabs From Other Devices entry. r=Gijs (5eaa252a9) (b52ccf32d)
- import change from tenfourfox:
 - closes #611: M1641303, update HSTS, TLDs (2b07a7a8d) (a655a38f4)
- UAO: change user agent for youtube to google bot, and for twitter to firefox 60 to get rid of nag screen (32e7e53ea)

* 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