Saturday, November 27, 2021

Weekly browser binaries (20211127)

New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20211127-8cdfd3201-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20211127-8cdfd3201-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20211127-8cdfd3201-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20211127-8cdfd3201-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 1170039: Fix printf format specifiers in GC stats. r=terrence (739a9203f)
 - Bug 1169222 - Add --debugger option to jittests to run tests under the specified debugger r=terrence (7d7d6f93b)
 - Bug 1170596 - JitSpewer: Always flush after dumping the graph to the files. r=bbouvier (cabece9da)
 - Bug 1018628 - Part 3: Add test for default parameter with destructuring default value. r=jorendorff (923a193ea)
 - Bug 1142816 - js/src/jsapi-tests/testGCHeapPostBarriers.cpp has leaks. r=erahm (cc543a475)
 - Bug 1252075 - use UniquePtr instead of ScopedDeletePtr in testGCHeapPostBarriers; r=terrence (f58ddfed2)
 - Bug 1168293 - Remove MOZ_GLUE_IN_PROGRAM from config/config.mk. r=mshal (93877bb3a)
 - Bug 1179695 - Remove mWasAsync from WidgetQueryContentEvent. r=masayuki,nchen (734c1a93f)
 - Bug 1185316 TabParent should flush pending IME notifications after child process handles all sending events r=smaug (d2eb7c359)
 - Bug 1153586 - Prevent the same BUTTON_DOWN event from opening the dropdown menu again on platforms that don't consume the event. r=enndeakin (5b8bf9156)
 - No bug - Add a bug number to the historical.html expectations. (9377c1ff6)
 - Bug 1161950 - Remove support for createEvent("CloseEvent") / initCloseEvent, r=smaug (9f2e5b970)
 - Bug 1161950 - patch 2 - fix the webplatform test, r=Ms2ger (04046e15a)
 - Bug 1171294 - Stop warning if piTarget is null. r=smaug (5ab612a71)
 - Bug 873923, add a method to allow popups to be anchored at a rectangle, r=tn,mark,khuey (08b7902c9)
 - Bug 873923, anchored at popup test, r=test (36bb7091a)
 - Bug 250091, support page up and page down in menulists, r=neil (6e455d5c6) (78b33706e)
- ported change from `dev' branch of rmottola/Arctic-Fox: Bug 1167607 - Alter behavior of AsyncEventDispatcher for dispatching chrome only event on chrome node. r=smaug (7c7bf799c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - fix patch ordering coming from PM repo (3a8768f44)
 - Bug 1119074 - If we're stopping event propagation from XUL popups, also stop them from crossing process boundaries r=smaug,felipe (965e2193e)
 - Bug 1082145 - |js::WatchGuts| can leak |wpmap|. r=erahm (12c86f3d3)
 - No Bug - Improve Interpreter stack accessor assertions. (rs=Waldo) (8ba7a702c)
 - Bug 874842 - Return Event instead of nsIDOMEvent (748b57fd2)
 - Bug 1165966 - Add test cases r=terrence (79a909d5b)
 - Bug 1167025: Do not mix bool and int in bitwise-or in blendpsMask; r=sunfish (f0f23c0c4)
 - Bug 1158323 - Make sure we set a base rect on document elements that have margins set. r=tn (c253a2ef8)
 - Bug 1178847 - Move the code from ChromeProcessController::InitializeRoot to APZCCallbackHelper so it can be reused in the child process. r=botond (16d539bcb)
 - Bug 1165966 - Add error checking when populating safepoints r=bhackett (c66d249d1)
 - spacing and pointer style (cddc1bac4)
 - Bug 1196027 - check the actual current marking mode instead of the permanent intention, r=terrence (eddcfd7fb)
 - Bug 1206590: Move gcWeakMapList from JSCompartment to JS::Zone. r=terrence (7e5e0d505)
 - Bug 1181908 part 1. Fix support for JSOP_OBJECT in scripts parsed on background threads by clearing the unboxedLayouts list on the background thread parsing compartment when merging the parse result to the target compartment. r=jandem (25c6a3b01)
 - Bug 1163207 - Make RematerializedFrame store the real callee. (r=shu) (ce276e91c)
 - Bug 1164448 - Handle unwound rectifier frames as exit frames in JitProfilingFrameIterator. r=jandem (bb639b4e2)
 - Bug 1164448 - Add test. r=jandem (83f5cc608)
 - Bug 1196497 - Don't assert that the replacer continues to pass IsArray during JSON.stringify. (If the replacer was a revocable proxy to an array, revoking the proxy would make the replacer no longer IsArray.) r=evilpie (442c3823f)
 - Bug 1177247 - Prevent HandlePossibleViewportChange from clobbering a restored scroll position from forward/back navigation. r=botond (4202ac757)
 - Bug 1182772, optimize ProcessGlobal out from CC graph (and also TabChild's EventListeners), r=mccr8 (ccb2278bf)
 - Bug 1139155 - Add a mechanism to know when the APZ is done processing. r=botond (17328e5be)
 - Bug 1171537 - Allow URIs to be the empty string in TabParent::RecvCreateWindow. r=billm. (e280e994c)
 - Bug 1173219 - Return nsresults from TabParent::RecvCreateWindow to make opening windows more robust. r=billm (9f0633b15)
 - Bug 1142817 - Use UniquePtr in testXDR_sourceMap. r=erahm (7ec437162) (7a25ca546)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1172785 - Switch to ECDSA for MTI suites, r=ekr (bfb0d4cd3)
 - Bug 8607346 - Add -fvisibility-inlines-hidden to VISIBILITY_FLAGS to hide inline member functions. r=glandium (e5604fe00)
 - Bug 1119072: Remove outdated comment. DONTBUILD (386a2eb0f)
 - Bug 1142826 - js/src/jsapi-tests/testMutedErrors.cpp has leaks. r=luke (b980ccb65)
 - Bug 1164101 - Avoid unreachable code warning in shell.js; r=bc (7d7faa019)
 - Bug 1142820 - js/src/jsapi-tests/testPersistentRooted.cpp has leaks. r=jonco (7fcc2e586)
 - Bug 1160182 - Handle extended functions in CreateLazyScriptsForCompartment. r=shu (5b51e9120)
 - Bug 1145785 - Fix OOM crash in the ARM simulator's icache check. r=bhackett (db37ce2b0)
 - Bug 1139856 - do not lose wakeups. r=luke (e10f7a491)
 - Bug 1160146: Disable global sized deallocation for VS2015. r=glandium (353923945)
 - Bug 1155965 - Part 2: Verify that CreateOffer/Answer has been called when SetLocal is called. r=drno (861c26dc7)
 - Bug 1155965 - Part 1: Test-cases. r=drno (3a00ef585)
 - Bug 1157766: mismatched DataChannel initial channel size in JSEP database breaks adding channels r=bwc (3071ab5ac)
 - Bug 1161136: Ensure that mid is copied over before we disable answer m-sections. r=jesup (97ef20403)
 - Bug 1096795 - Put a=rtcp in SDP when gathering ends. r=mt (8979c4634)
 - Bug 1164582 - Report an error when the appdata portion of a webrtc msid is missing. r=mt (4f0af4d90)
 - Bug 1164575 - Log SDP in SetLocalDescription. r=mt (c8685bab1)
 - Bug 1160280: Put ssrc attributes in recvonly m-sections. r=ekr (17db960d0)
 - Bug 911450: sndio webrtc audio backend, build integration bits r=jesup (68cad0300) (8cdfd3201)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 20d9ef889...8cdfd3201:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1170039: Fix printf format specifiers in GC stats. r=terrence (739a9203f)
 - Bug 1169222 - Add --debugger option to jittests to run tests under the specified debugger r=terrence (7d7d6f93b)
 - Bug 1170596 - JitSpewer: Always flush after dumping the graph to the files. r=bbouvier (cabece9da)
 - Bug 1018628 - Part 3: Add test for default parameter with destructuring default value. r=jorendorff (923a193ea)
 - Bug 1142816 - js/src/jsapi-tests/testGCHeapPostBarriers.cpp has leaks. r=erahm (cc543a475)
 - Bug 1252075 - use UniquePtr instead of ScopedDeletePtr in testGCHeapPostBarriers; r=terrence (f58ddfed2)
 - Bug 1168293 - Remove MOZ_GLUE_IN_PROGRAM from config/config.mk. r=mshal (93877bb3a)
 - Bug 1179695 - Remove mWasAsync from WidgetQueryContentEvent. r=masayuki,nchen (734c1a93f)
 - Bug 1185316 TabParent should flush pending IME notifications after child process handles all sending events r=smaug (d2eb7c359)
 - Bug 1153586 - Prevent the same BUTTON_DOWN event from opening the dropdown menu again on platforms that don't consume the event. r=enndeakin (5b8bf9156)
 - No bug - Add a bug number to the historical.html expectations. (9377c1ff6)
 - Bug 1161950 - Remove support for createEvent("CloseEvent") / initCloseEvent, r=smaug (9f2e5b970)
 - Bug 1161950 - patch 2 - fix the webplatform test, r=Ms2ger (04046e15a)
 - Bug 1171294 - Stop warning if piTarget is null. r=smaug (5ab612a71)
 - Bug 873923, add a method to allow popups to be anchored at a rectangle, r=tn,mark,khuey (08b7902c9)
 - Bug 873923, anchored at popup test, r=test (36bb7091a)
 - Bug 250091, support page up and page down in menulists, r=neil (6e455d5c6) (78b33706e)
- ported change from `dev' branch of rmottola/Arctic-Fox: Bug 1167607 - Alter behavior of AsyncEventDispatcher for dispatching chrome only event on chrome node. r=smaug (7c7bf799c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - fix patch ordering coming from PM repo (3a8768f44)
 - Bug 1119074 - If we're stopping event propagation from XUL popups, also stop them from crossing process boundaries r=smaug,felipe (965e2193e)
 - Bug 1082145 - |js::WatchGuts| can leak |wpmap|. r=erahm (12c86f3d3)
 - No Bug - Improve Interpreter stack accessor assertions. (rs=Waldo) (8ba7a702c)
 - Bug 874842 - Return Event instead of nsIDOMEvent (748b57fd2)
 - Bug 1165966 - Add test cases r=terrence (79a909d5b)
 - Bug 1167025: Do not mix bool and int in bitwise-or in blendpsMask; r=sunfish (f0f23c0c4)
 - Bug 1158323 - Make sure we set a base rect on document elements that have margins set. r=tn (c253a2ef8)
 - Bug 1178847 - Move the code from ChromeProcessController::InitializeRoot to APZCCallbackHelper so it can be reused in the child process. r=botond (16d539bcb)
 - Bug 1165966 - Add error checking when populating safepoints r=bhackett (c66d249d1)
 - spacing and pointer style (cddc1bac4)
 - Bug 1196027 - check the actual current marking mode instead of the permanent intention, r=terrence (eddcfd7fb)
 - Bug 1206590: Move gcWeakMapList from JSCompartment to JS::Zone. r=terrence (7e5e0d505)
 - Bug 1181908 part 1. Fix support for JSOP_OBJECT in scripts parsed on background threads by clearing the unboxedLayouts list on the background thread parsing compartment when merging the parse result to the target compartment. r=jandem (25c6a3b01)
 - Bug 1163207 - Make RematerializedFrame store the real callee. (r=shu) (ce276e91c)
 - Bug 1164448 - Handle unwound rectifier frames as exit frames in JitProfilingFrameIterator. r=jandem (bb639b4e2)
 - Bug 1164448 - Add test. r=jandem (83f5cc608)
 - Bug 1196497 - Don't assert that the replacer continues to pass IsArray during JSON.stringify. (If the replacer was a revocable proxy to an array, revoking the proxy would make the replacer no longer IsArray.) r=evilpie (442c3823f)
 - Bug 1177247 - Prevent HandlePossibleViewportChange from clobbering a restored scroll position from forward/back navigation. r=botond (4202ac757)
 - Bug 1182772, optimize ProcessGlobal out from CC graph (and also TabChild's EventListeners), r=mccr8 (ccb2278bf)
 - Bug 1139155 - Add a mechanism to know when the APZ is done processing. r=botond (17328e5be)
 - Bug 1171537 - Allow URIs to be the empty string in TabParent::RecvCreateWindow. r=billm. (e280e994c)
 - Bug 1173219 - Return nsresults from TabParent::RecvCreateWindow to make opening windows more robust. r=billm (9f0633b15)
 - Bug 1142817 - Use UniquePtr in testXDR_sourceMap. r=erahm (7ec437162) (7a25ca546)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1172785 - Switch to ECDSA for MTI suites, r=ekr (bfb0d4cd3)
 - Bug 8607346 - Add -fvisibility-inlines-hidden to VISIBILITY_FLAGS to hide inline member functions. r=glandium (e5604fe00)
 - Bug 1119072: Remove outdated comment. DONTBUILD (386a2eb0f)
 - Bug 1142826 - js/src/jsapi-tests/testMutedErrors.cpp has leaks. r=luke (b980ccb65)
 - Bug 1164101 - Avoid unreachable code warning in shell.js; r=bc (7d7faa019)
 - Bug 1142820 - js/src/jsapi-tests/testPersistentRooted.cpp has leaks. r=jonco (7fcc2e586)
 - Bug 1160182 - Handle extended functions in CreateLazyScriptsForCompartment. r=shu (5b51e9120)
 - Bug 1145785 - Fix OOM crash in the ARM simulator's icache check. r=bhackett (db37ce2b0)
 - Bug 1139856 - do not lose wakeups. r=luke (e10f7a491)
 - Bug 1160146: Disable global sized deallocation for VS2015. r=glandium (353923945)
 - Bug 1155965 - Part 2: Verify that CreateOffer/Answer has been called when SetLocal is called. r=drno (861c26dc7)
 - Bug 1155965 - Part 1: Test-cases. r=drno (3a00ef585)
 - Bug 1157766: mismatched DataChannel initial channel size in JSEP database breaks adding channels r=bwc (3071ab5ac)
 - Bug 1161136: Ensure that mid is copied over before we disable answer m-sections. r=jesup (97ef20403)
 - Bug 1096795 - Put a=rtcp in SDP when gathering ends. r=mt (8979c4634)
 - Bug 1164582 - Report an error when the appdata portion of a webrtc msid is missing. r=mt (4f0af4d90)
 - Bug 1164575 - Log SDP in SetLocalDescription. r=mt (c8685bab1)
 - Bug 1160280: Put ssrc attributes in recvonly m-sections. r=ekr (17db960d0)
 - Bug 911450: sndio webrtc audio backend, build integration bits r=jesup (68cad0300) (8cdfd3201)

* 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, November 20, 2021

Weekly browser binaries (20211120)

New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20211120-20d9ef889-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20211120-20d9ef889-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20211120-20d9ef889-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20211120-20d9ef889-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 1202965 (part 1) - Add MOZ_UNUSED. r=froydnj. (457960f48)
 - Bug 1200097 - Fix warnings in logalloc. r=glandium. (3f115e470)
 - Bug 1200623 - Fix FdPrintf.o link error in --disable-optimize builds. r=glandium. (4f07a36e2)
 - Bug 1202965 (part 2) - Use MOZ_UNUSED in FdPrintf.c. r=glandium. (2dd55aaa7)
 - Bug 1203314 - Make operator<< a method on unused_t. r=froydnj This prevents operator overload resolution from failing when this file is included in a file that uses Chromium IPC logging. (80f5cf4c5)
 - Bug 1014691 - Move APZ mochitests to gfx/layers/apz/test/mochitest. r=kats (b3e811b10)
 - Bug 1014691 - Move TestAsyncPanZoomController.cpp to gfx/layers/apz/test/gtest. r=kats,glandium (7c7598033)
 - Bug 1083101 - Add a memory arena to Moz2D. r=jrmuizel (986b49392)
 - Bug 1083101 - Add a task scheduler to Moz2D. r=jrmuizel (58002f967)
 - partial of Bug 1140675 - Disable failing tests on windows opt. r=me (8d4b5b761)
 - Bug 1170081 - Add a tag to run only mochitests that use HTMLMediaElement::MozCaptureStream. r=cpearce. (fc9e19146)
 - Bug 1189744 - Fix crash after GetOwnPropertyDescriptor failed to populate all fields of desc. r=jandem, a=abillings. (464905f1b)
 - Bug 1184414 - X.[[SetPrototypeOf]](Y) should succeed if X.[[Prototype]] is already Y. r=jorendorff. (3c3b9767c)
 - Bug 1240792 - Test that assignment to primitives throws in strict mode. r=jorendorff (5fe30b7d1)
 - Bug 1172609 - Part 5: Add js::ResetTimeZone() function. r=waldo, r=ted (2f8021714)
 - Bug 1172609 - Part 6: Add nsJSUtils::ResetTimeZone() function. r=ehsan (35c1bbeb2)
 - Bug 1172609 - Part 7: Hal calls nsJSUtils::ResetTimeZone() when timezone changes. r=dhylands (fe55a0830)
 - Bug 1150534 - Synchronously decode favicons before calling GetFrame. r=tn (4f1acc810)
 - Bug 1168495 - Restrict updated region to fall within GTK window. r=jrmuizel (d92a71a5c)
 - Bug 1180971 - Fix X11 SHM invalidation regions on HiDPI with GTK3. r=karlt (98cce94d0)
 - Bug 1156182 - Prevent widgets from creating a LayerManager during shutdown. r=sotaro (4af6914c9)
 - Bug 1194397 - Force gdk_window_ensure_native on gdk window creation. r=acomminos (06a6eb2d8)
 - Bug 1190935 - Fix race condition in gtk window EndRemoteDrawingInRegion. r=nical (cc7468e81)
 - Bug 1182972 - Fallback to GTK monitor scale factor when mGdkWindow is null. r=karlt (69326bcfd)
 - Bug 1168843 - use thread-safe refcounting for shared memory surfaces to avoid shutdown crashes. r=jmuizelaar (1d9b0914e)
 - Bug 1167786. Restrict bounds of drawn region to the nsShmImage bounds to avoid X errors. r=karlt (005464f91)
 - Bug 1205045 - remove GTK calls from compositor thread. r=jmuizelaar (ce5753137)
 - Bug 1120851 - Set candidate window position for prediction even if no composition. r=masayuki (5814e776e)
 - Bug 1176843 - Don't query caret rect on layout change. r=masayuki (4673f14ff)
 - Bug 1177171 - Round widget coordinates on GTK3. r=karlt (3cd3af1c1)
 - Bug 1186017 part.1 Rename nsGtkIMModule to mozilla::widget::IMContextWrapper r=m_kato+kerlt (f2b60dcd2)
 - Bug 1186017 part.2 Rename GetBoolName() in IMContextWrapper.cpp to ToChar() r=kerlt (dade4fd9d)
 - bug 1182972 remove unused aRepaint parameter from NativeResize methods r=acomminos (ae76c8f99)
 - bug 1182972 remove mNeedsMove/mNeedsResize logic; instead process changes immediately r=acomminos (9417b03dc)
 - bug 1182972 no need to pass member variable bounds to NativeResize r=acomminos (422e57acc)
 - Bug 1181000 - Use logical pixel to set IME candidate window. r=karlt (d6f78610a)
 - Bug 1191213 nsBaseWidget::NotifyWindowMoved() shouldn't notify IME when native IME handler doesn't have focus r=m_kato (59ee4fc9c)
 - Bug 1198861 - Improve aliasing information and type barrier handling for unboxed arrays, r=jandem. (9ea8fd1cd)
 - Bug 1198861 - Improve type barrier logic to avoid unnecessary tests on primitive types, and fix redundant baseline stubs for SETELEM property adds, r=jandem. (f1f2252c0)
 - Bug 1083101 - Win32 implementation of the JobScheduler. r=jrmuizel (https://github.com/mozilla/newtab-dev/commit/120cce1d)
 - Bug 1083101 - rename gfx::Mutex into gfx::CriticalSection and move it to its own file. r=jrmuizel (https://github.com/mozilla/newtab-dev/commit/6198b794)
 - Bug 1083101 - Make SyncObject's waiting jobs list lock-free. r=jrmuizel (https://github.com/mozilla/newtab-dev/commit/e27060d8) (60a7b63ca)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1209039 - Temporarily disable thread names in Moz2D to work around a static check failure CLOSED TREE. r=me (8c45ce9eb)
 - missing bit of Bug 1198216 - Check for presence of ICU::Timezone::recreateDefault() (e047330f1)
 - Bug 1233743 - Remove the Mutex typedef from gfx/2d. r=vlad (c1b5a3746)
 - Bug 1083101 - Implement gfx::DrawingJob. r=jrmuizel (22818c618)
 - Bug 1083101 - Extend DrawCommand storage functionality and fix a bug with dashed stroke patterns. r=jrmuizel (11daecf61)
 - Bug 1083101 - Make gfx::DrawingCommand methods const. r=jrmuizel (f5099f18d)
 - Bug 1127665 - Fix the condition of if-statement of name updating when the Bluetoooth device paired. r=btian (a751b7b6c)
 - Bug 1128383 - [bluetooth2] Add adapter.onpairingaborted event handler, f=jocelyn, f=jaliu, r=shuang, r=bz (cc9fe48d9)
 - Bug 1054756, part 3 - Implement Symbol.toPrimitive. Replace existing convert hooks with methods. r=jandem. (4c3db3ac3)
 - Bug 1083101 - Make SyncObject's waiting jobs list lock-free. r=jrmuizel (a5793e016)
 - pointer style (80bb87e64)
 - Bug 1207006 - Remove the unhelpfully-confusing exceptionCodeIndented. r=bz (5fc73954b)
 - pointer style (f46f24dfb)
 - Bug 1145854 - Don't leak WrapperOwner::className's string. r=billm (6e83a9377)
 - Bug 1187234 - Throw a TypeError when Array.isArray is passed a revoked proxy. r=efaust (75e166521)
 - Bug 1164764 - Make all the various DeadObjectProxy handler methods call a single function to report a dead object, rather than repeating the same function call/arguments everywhere. r=evilpies (686daa9d2) (b34d60dba)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Pointer style (123e601e8)
 - fix typo (609acf15f)
 - Bug 1175538 - Ensure str_split result object has the right group. r=jandem (a2831dfea)
 - Bug 1173100 - Cleanup OneUcs4ToUtf8Char a bit. r=Waldo (330503e3c)
 - Bug 1199887 - Rename StringRegExpGuard::init(JSContext*, JSObject*) to initRegExp for clarity. r=evilpie (dd3b8bdc7)
 - Bug 1199887 - Make str_replace_regexp_raw return a JSString*, rather than return its always-string result via outparam. r=evilpie (45f062b55)
 - Bug 1199887 - Make str_replace_string_raw return a JSString*, rather than return its always-string result via outparam. r=evilpie (bc1d1f089)
 - Bug 1139696 - Fix cross-compartment Map/Set structured cloning (r=evilpie) (97b6b3da2)
 - Bug 789589 - Fix the ABO class hierarchy comment to be accurate, r=Waldo (88fb94723)
 - Bug 789589 - Implement JS_NewDataView, r=Waldo (a6bbea944)
 - Bug 789594 - Implement DataView cloning, r=Waldo (41ad7b157)
 - Bug 1188612 - Transferable errors should become NS_DOM_DATA_CLONE_ERR, r=sfink (bdbf67c65)
 - Bug 1179003 - Convert the infallible objectClassIs proxy hook into a fallible getBuiltinClass hook that indicates class type via outparam. r=efaust, r=bz on DOM bits, r=billm on IPC bits (61495dcc5)
 - Bug 1191570 - Use ToPropertyKey everywhere ES6 says to use it. r=Waldo, r=jandem. (819417dea)
 - Bug 1133377 - Make DataView constructor correctly handle undefined byteLength argument r=sfink (0fc942ba5)
 - Bug 1199643 - Fix unsafe use of PerformanceGroup. r=jandem (2632d9f5d) (20d9ef889)


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

Changelog:

In-tree changes:
- winEmbed: update startup URL to www-archive version (9cbd5866)

Out-of-tree changes:
* update Goanna3 to git 413983e19...20d9ef889:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1202965 (part 1) - Add MOZ_UNUSED. r=froydnj. (457960f48)
 - Bug 1200097 - Fix warnings in logalloc. r=glandium. (3f115e470)
 - Bug 1200623 - Fix FdPrintf.o link error in --disable-optimize builds. r=glandium. (4f07a36e2)
 - Bug 1202965 (part 2) - Use MOZ_UNUSED in FdPrintf.c. r=glandium. (2dd55aaa7)
 - Bug 1203314 - Make operator<< a method on unused_t. r=froydnj This prevents operator overload resolution from failing when this file is included in a file that uses Chromium IPC logging. (80f5cf4c5)
 - Bug 1014691 - Move APZ mochitests to gfx/layers/apz/test/mochitest. r=kats (b3e811b10)
 - Bug 1014691 - Move TestAsyncPanZoomController.cpp to gfx/layers/apz/test/gtest. r=kats,glandium (7c7598033)
 - Bug 1083101 - Add a memory arena to Moz2D. r=jrmuizel (986b49392)
 - Bug 1083101 - Add a task scheduler to Moz2D. r=jrmuizel (58002f967)
 - partial of Bug 1140675 - Disable failing tests on windows opt. r=me (8d4b5b761)
 - Bug 1170081 - Add a tag to run only mochitests that use HTMLMediaElement::MozCaptureStream. r=cpearce. (fc9e19146)
 - Bug 1189744 - Fix crash after GetOwnPropertyDescriptor failed to populate all fields of desc. r=jandem, a=abillings. (464905f1b)
 - Bug 1184414 - X.[[SetPrototypeOf]](Y) should succeed if X.[[Prototype]] is already Y. r=jorendorff. (3c3b9767c)
 - Bug 1240792 - Test that assignment to primitives throws in strict mode. r=jorendorff (5fe30b7d1)
 - Bug 1172609 - Part 5: Add js::ResetTimeZone() function. r=waldo, r=ted (2f8021714)
 - Bug 1172609 - Part 6: Add nsJSUtils::ResetTimeZone() function. r=ehsan (35c1bbeb2)
 - Bug 1172609 - Part 7: Hal calls nsJSUtils::ResetTimeZone() when timezone changes. r=dhylands (fe55a0830)
 - Bug 1150534 - Synchronously decode favicons before calling GetFrame. r=tn (4f1acc810)
 - Bug 1168495 - Restrict updated region to fall within GTK window. r=jrmuizel (d92a71a5c)
 - Bug 1180971 - Fix X11 SHM invalidation regions on HiDPI with GTK3. r=karlt (98cce94d0)
 - Bug 1156182 - Prevent widgets from creating a LayerManager during shutdown. r=sotaro (4af6914c9)
 - Bug 1194397 - Force gdk_window_ensure_native on gdk window creation. r=acomminos (06a6eb2d8)
 - Bug 1190935 - Fix race condition in gtk window EndRemoteDrawingInRegion. r=nical (cc7468e81)
 - Bug 1182972 - Fallback to GTK monitor scale factor when mGdkWindow is null. r=karlt (69326bcfd)
 - Bug 1168843 - use thread-safe refcounting for shared memory surfaces to avoid shutdown crashes. r=jmuizelaar (1d9b0914e)
 - Bug 1167786. Restrict bounds of drawn region to the nsShmImage bounds to avoid X errors. r=karlt (005464f91)
 - Bug 1205045 - remove GTK calls from compositor thread. r=jmuizelaar (ce5753137)
 - Bug 1120851 - Set candidate window position for prediction even if no composition. r=masayuki (5814e776e)
 - Bug 1176843 - Don't query caret rect on layout change. r=masayuki (4673f14ff)
 - Bug 1177171 - Round widget coordinates on GTK3. r=karlt (3cd3af1c1)
 - Bug 1186017 part.1 Rename nsGtkIMModule to mozilla::widget::IMContextWrapper r=m_kato+kerlt (f2b60dcd2)
 - Bug 1186017 part.2 Rename GetBoolName() in IMContextWrapper.cpp to ToChar() r=kerlt (dade4fd9d)
 - bug 1182972 remove unused aRepaint parameter from NativeResize methods r=acomminos (ae76c8f99)
 - bug 1182972 remove mNeedsMove/mNeedsResize logic; instead process changes immediately r=acomminos (9417b03dc)
 - bug 1182972 no need to pass member variable bounds to NativeResize r=acomminos (422e57acc)
 - Bug 1181000 - Use logical pixel to set IME candidate window. r=karlt (d6f78610a)
 - Bug 1191213 nsBaseWidget::NotifyWindowMoved() shouldn't notify IME when native IME handler doesn't have focus r=m_kato (59ee4fc9c)
 - Bug 1198861 - Improve aliasing information and type barrier handling for unboxed arrays, r=jandem. (9ea8fd1cd)
 - Bug 1198861 - Improve type barrier logic to avoid unnecessary tests on primitive types, and fix redundant baseline stubs for SETELEM property adds, r=jandem. (f1f2252c0)
 - Bug 1083101 - Win32 implementation of the JobScheduler. r=jrmuizel (https://github.com/mozilla/newtab-dev/commit/120cce1d)
 - Bug 1083101 - rename gfx::Mutex into gfx::CriticalSection and move it to its own file. r=jrmuizel (https://github.com/mozilla/newtab-dev/commit/6198b794)
 - Bug 1083101 - Make SyncObject's waiting jobs list lock-free. r=jrmuizel (https://github.com/mozilla/newtab-dev/commit/e27060d8) (60a7b63ca)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1209039 - Temporarily disable thread names in Moz2D to work around a static check failure CLOSED TREE. r=me (8c45ce9eb)
 - missing bit of Bug 1198216 - Check for presence of ICU::Timezone::recreateDefault() (e047330f1)
 - Bug 1233743 - Remove the Mutex typedef from gfx/2d. r=vlad (c1b5a3746)
 - Bug 1083101 - Implement gfx::DrawingJob. r=jrmuizel (22818c618)
 - Bug 1083101 - Extend DrawCommand storage functionality and fix a bug with dashed stroke patterns. r=jrmuizel (11daecf61)
 - Bug 1083101 - Make gfx::DrawingCommand methods const. r=jrmuizel (f5099f18d)
 - Bug 1127665 - Fix the condition of if-statement of name updating when the Bluetoooth device paired. r=btian (a751b7b6c)
 - Bug 1128383 - [bluetooth2] Add adapter.onpairingaborted event handler, f=jocelyn, f=jaliu, r=shuang, r=bz (cc9fe48d9)
 - Bug 1054756, part 3 - Implement Symbol.toPrimitive. Replace existing convert hooks with methods. r=jandem. (4c3db3ac3)
 - Bug 1083101 - Make SyncObject's waiting jobs list lock-free. r=jrmuizel (a5793e016)
 - pointer style (80bb87e64)
 - Bug 1207006 - Remove the unhelpfully-confusing exceptionCodeIndented. r=bz (5fc73954b)
 - pointer style (f46f24dfb)
 - Bug 1145854 - Don't leak WrapperOwner::className's string. r=billm (6e83a9377)
 - Bug 1187234 - Throw a TypeError when Array.isArray is passed a revoked proxy. r=efaust (75e166521)
 - Bug 1164764 - Make all the various DeadObjectProxy handler methods call a single function to report a dead object, rather than repeating the same function call/arguments everywhere. r=evilpies (686daa9d2) (b34d60dba)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Pointer style (123e601e8)
 - fix typo (609acf15f)
 - Bug 1175538 - Ensure str_split result object has the right group. r=jandem (a2831dfea)
 - Bug 1173100 - Cleanup OneUcs4ToUtf8Char a bit. r=Waldo (330503e3c)
 - Bug 1199887 - Rename StringRegExpGuard::init(JSContext*, JSObject*) to initRegExp for clarity. r=evilpie (dd3b8bdc7)
 - Bug 1199887 - Make str_replace_regexp_raw return a JSString*, rather than return its always-string result via outparam. r=evilpie (45f062b55)
 - Bug 1199887 - Make str_replace_string_raw return a JSString*, rather than return its always-string result via outparam. r=evilpie (bc1d1f089)
 - Bug 1139696 - Fix cross-compartment Map/Set structured cloning (r=evilpie) (97b6b3da2)
 - Bug 789589 - Fix the ABO class hierarchy comment to be accurate, r=Waldo (88fb94723)
 - Bug 789589 - Implement JS_NewDataView, r=Waldo (a6bbea944)
 - Bug 789594 - Implement DataView cloning, r=Waldo (41ad7b157)
 - Bug 1188612 - Transferable errors should become NS_DOM_DATA_CLONE_ERR, r=sfink (bdbf67c65)
 - Bug 1179003 - Convert the infallible objectClassIs proxy hook into a fallible getBuiltinClass hook that indicates class type via outparam. r=efaust, r=bz on DOM bits, r=billm on IPC bits (61495dcc5)
 - Bug 1191570 - Use ToPropertyKey everywhere ES6 says to use it. r=Waldo, r=jandem. (819417dea)
 - Bug 1133377 - Make DataView constructor correctly handle undefined byteLength argument r=sfink (0fc942ba5)
 - Bug 1199643 - Fix unsafe use of PerformanceGroup. r=jandem (2632d9f5d) (20d9ef889)

* 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, November 13, 2021

Weekly browser binaries (20211113)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20211113-f94c0da-uxp-eedc02ee9-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20211113-f94c0da-uxp-eedc02ee9-xpmod.7z

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

IA32 Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20211113-f94c0da-uxp-eedc02ee9-xpmod-ia32.7z

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

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.4a1.win32-git-20211113-ba47fad4d-uxp-eedc02ee9-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.4a1.win32-git-20211113-ba47fad4d-uxp-eedc02ee9-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.4a1.win64-git-20211113-ba47fad4d-uxp-eedc02ee9-xpmod.7z

Official UXP changes picked since my last build:
- remove OSX support (8fb608b22)
- Bug 1730048, reorder the code in nsMenuFrame::PassMenuCommandEventToPopupManager a bit, r=mstange a=RyanVM (6bc10cbc9)
- Bug 1735152 - Avoid using NS_ADDREF in nsSocketTransport. r=dragana, a=RyanVM (1920aae3d)
- Bug 1606864 - Make mDoNotRetryToConnect atomic. r=decoder,dragana a=RyanVM
  Bug 1712671 - Make nsSocketTransport2::m{Input/Output}StreamClosed atomic. r=kershaw,decoder a=RyanVM (d025defb9)
- backport Bug 1724233 - Make sure to run ConvertUTF8toACE before ConvertToDisplayIDN. r=dragana, a=RyanVM (0ffa8a018)
- backport Bug 1729517 - Set up document correctly. r=freddyb,ckerschb a=RyanVM (537bcf5ea)
- search: enlarge MAX_ICON_SIZE (fdb10cb2f)
- Merge branch 'post-git-tracking' into tracking (2981ddf60)

Official Basilisk changes picked since my last build:
- [Basilisk] remove OSX related code (bd90dd917)

Official Pale-Moon changes picked since my last build:
- [Pale-Moon] remove OSX related code (e4da2ce4e)
- [Pale-Moon] make sure anchor.top is not smaller than zero (7852cec48)
- [Pale-Moon] remove Application prefix in enterTabbedMode method (16f07caa3)
- [Pale-Moon] addons: replace Application.restart call with Services.startup.quit (7d223da9c)

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of now-dead MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes. MCP Basilisk/Pale-Moon rev after datecode will be removed later.


New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20211113-id-f0915f3-uxp-eedc02ee9-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20211113-id-f0915f3-ia-c642e3c-uxp-eedc02ee9-xpmod.7z

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

for UXP changes please see above.


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20211113-413983e19-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20211113-413983e19-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20211113-413983e19-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20211113-413983e19-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 1166847 followup: Add 'override' annotation to some new overriding methods in jswrapper.h. rs=ehsan (20a3e9857)
 - pointer style (b13f08224)
 - Bug 1201271 - Warn about unused results for more methods of nsTArray. r=froydnj (c8fa9e836)
 - Bug 1156398: Pass ProcessOrientation.cpp's unused-by-default bools to mozilla::unused. r=mwu (e1200be54)
 - Bug 1159124 - Suppress -Wunused-exception-parameter warning in nsClipboard.mm. r=spohl (dc3c4c4d0)
 - Bug 1152921 - Always initialize platform-specific booleans in PrintData before sending over IPC. r=mconley (45fb8cf07)
 - Bug 1091112 - Serialize nsIPrintSettings options bitfield. r=jimm (17d38b152)
 - Bug 1091112 - Add OS X-specific members to PrintData IPDL struct. r=jimm (62182eb24)
 - Bug 1091112 - Proxy opening the print dialog on OS X to the parent. r=mstange (adf38a12a)
 - Bug 1204398 - Fix -Wshadow warnings in widget/cocoa. r=spohl (9c4f43861)
 - missing bits of Bug 1193038: Purposely leak StatisticsReport object and suppress the leak report r=glandium,mccr8,njn (cc0c1a908)
 - Bug 1144580 - Whitelist pselect6 in content seccomp-bpf policy. r=kang (144c67d00)
 - Bug 1144514 - Whitelist pread64 in content seccomp-bpf policy. r=kang (c01f7f65c)
 - Bug 1055310 - Step 1: Convert seccomp-bpf policies to Chromium PolicyCompiler. r=kang (8fbf648ba)
 - Bug 1055310 - Step 2: Move SIGSYS handling to Chromium TrapRegistry. r=kang (e80ff13a6)
 - Bug 1055310 - Step 3: Move syscall interceptions into SandboxFilter.cpp. r=kang (59c0b2454)
 - Bug 1004011 - Support SECCOMP_FILTER_FLAG_TSYNC if available. r=kang (cf97070a9)
 - Bug 1198334 (part 1) - Replace the opt-in FAIL_ON_WARNINGS with the opt-out ALLOW_COMPILER_WARNINGS. r=glandium. (c9df97498)
 - Bug 1189125 - Allow xpcshell to use GTK (r=karlt) (e363a27aa)
 - Bug 830801 - Part 1. Set NOMINMAX define as default. r=mshal (88fa52e9e)
 - Bug 830801 - Part 3. Remove NOMINMAX define from cpp source. r=mshal (c841b399f)
 - Bug 1169433 - Remove UnicharSelfTest and turn NormalizationTest into a gtest. r=glandium,smontagu (625dcaf32)
 - Bug 1170072 - Part 1. Make GetCharProps1 as static function. r=jfkthame (6ab8b7c4f)
 - Bug 1183209 patch 2: update data generation tools to Unicode 8, r=jfkthame (78e91de20)
 - Bug 1183209 patch 3: update generated data files to Unicode 8, and adapt internal XIDMOD types to the new types in Unicode's xidmodifications.txt, r=jfkthame (c9fea054f) (95440d2f9)
- missing bits from Bug 1162569 - default engine files should be in the omni.ja file, r=markh,glandium. (c7d628bdd)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - pointer style (4cb5b536b)
 - Bug 1186696. Event handlers on JS-implemented webidl interfaces should have the same behavior as other event handlers: accept all values, convert non-objects to null. r=smaug (f61a308fb)
 - Bug 983301 part 1. Handle JS-to-native conversion for Promise values via calling Promise::Resolve on whatever value was passed in (except if the type is nullable and the passed-in value is null or undefined). r=peterv (4aaf04c66)
 - Bug 983301 part 2. Change Promise to not be distinguishable from any other type. r=peterv (0f463a834)
 - Bug 1157848 - Fix leak in OwningNonNull constructor from already_AddRefed; r=bz (a2a0aaa7a)
 - Bug 983301 Add a test for FetchEvent.respondWith(5). r=bz (5de2ea7d5)
 - Bug 1166932 - Part 1: Copy the editor observers array before iterating over it; r=roc (db74b264d)
 - Bug 1166932 - Part 2: Make sure that nsTextInputListener doesn't try to perform edit actions if it has been disconnected from the editor object; r=roc (7143bc782)
 - Bug 1190823 - Move OwningNonNull.h to xpcom/base/; r=froydnj (77c373751)
 - Bug 1163044 - Forward NS_MOUSE_ENTER_WIDGET into content process. r=smaug (46fcb7720)
 - Bug 1182358 - RequestSyncService.jsm should use AlarmService instead nsITimer, r=nsm (d0eb0bcd4)
 - Bug 1142609 - Fix PEP 8 E111/E113 warnings in dom/bindings's Python code. r=peterv (56bc4b865)
 - Bug 1142609 - Fix PEP 8 E121 warnings in dom/bindings's Python code. r=peterv (93f8021f6)
 - Bug 1142609 - Fix flake8's E122 warnings in dom/bindings's Python code. r=peterv (32f4cb3a2)
 - Bug 1142609 - Fix PEP 8 E126 warnings in dom/bindings's Python code. r=peterv (fd7710f34)
 - Bug 1142609 - Fix PEP 8 E124 warnings in dom/bindings's Python code. r=peterv (20d26ce01)
 - Bug 1142609 - Fix PEP 8 E125 warnings in dom/bindings's Python code. r=peterv (817ae2eb6)
 - Bug 1142609 - Fix PEP 8 E127 warnings in dom/bindings's Python code. r=peterv (031b0026f)
 - Bug 1142609 - Fix PEP 8 E128 warnings in dom/bindings's Python code. r=peterv (ec4ab550e)
 - Bug 1142609 - Fix PEP 8 E2xx warnings in dom/bindings's Python code. r=peterv (0a65500d3)
 - Bug 1157588. Produce a better error message when someone tries to pass a mixin as an argument. r=peterv (33d91a9b0)
 - Bug 1142609 - Fix PEP 8 E3xx warnings in dom/bindings's Python code. r=peterv (0cd9b0613)
 - Bug 1176236. Make typed array arguments work for constructors of JS-implemented interfaces. r=peterv (31e3d3c82)
 - Bug 1162956 part 1. Move forwardDeclareForType to be a method on ForwardDeclarationBuilder. r=peterv (8f5f3ff49)
 - Bug 1162956 part 2. Forward-declare things as needed in example codegen. Also, use js/TypeDecls.h for the JSContext declaration and include BindingDeclarations.h so we get things like Optional (which are a pain to forward-declare). r=peterv (9192d061b)
 - Bug 1166443. Example codegen should output the right signature for Wrap() when the object is not wrappercached. r=peterv (12ca80503)
 - Bug 1177869. Fix example codegen to output the correct return type for WrapObject in the non-wrappercached case. r=peterv (0c44da02c)
 - Bug 1025395. Output a #error instead of a nonexistent macro for the CC bits of example codegen, to make it clearer to people using it what they should do with CC. r=peterv (75dce91d4)
 - Bug 1173913. Indicate what webidl generated files were generated from, if they were generated for a particular webidl file. r=peterv (aaa86dbe8)
 - Bug 1165182 - Stop LE scans when Bluetooth adapter is disconnected from its owner. r=joliu (6a3dbc1ae)
 - Bug 1176898 - Remove redundant DisconnectFromOwner of BluetoothDiscoveryHandle. r=btian (7ddae05ad)
 - Bug 1156716: Build GATT HAL helpers in Bluetooth v1, r=joliu (0572f1af1)
 - Bug 1163499 - Part 1: Revise BluetoothGattInterface and result handler for daemon support. r=tzimmermann (e40f7703f)
 - Bug 1163499 - Part 2: Add helpers for Bluetooth daemon GATT client support. r=tzimmermann (9c52b9b0b)
 - Bug 1163499 - Part 3: Add GATT module for Bluetooth daemon. r=tzimmermann (730394aac)
 - Bug 1163499 - Part 4: Add GATT and GATT client interfaces for Bluetooth daemon. r=tzimmermann (7aefc1c20)
 - Bug 1163499 - Part 5: Support GATT profile when using Bluetooth daemon. r=tzimmermann (4e71b4901)
 - Bug 1148506: Remove unused variable 'bool result' from code generated by getDeleterBody(), in Codegen.py. r=jorendorff (aa31f486d)
 - Bug 1170971 - Part 1: Fix BluetoothGattReadParam unpacking in daemon backend. r=tzimmermann (78e8facce)
 - Bug 1142609 - Fix PEP 8 E5xx warnings in dom/bindings's Python code. r=peterv (08f5edc45)
 - Bug 1142609 - Fix PEP 8 E7xx warnings in dom/bindings's Python code. r=peterv (7fc970bff)
 - Bug 1170971 - Part 2: Fix BluetoothGattAdvData unpacking in daemon backend. r=tzimmermann (4285509b2)
 - Bug 603201 - Enable primitive receivers in [[Set]]. r=jorendorff (726d46b63)
 - Bug 1174717 - Passing fallible when calling AppendElement method for Sequence types in bluetooth2. r=shuang (557d92545)
 - pointer style (8f7275cf4)
 - Bug 1192297 - Rephrase Proxy static methods to make it clearer that the handler->hasPrototype() case is the weird case. r=Waldo. (2e68353c3)
 - Bug 1105045 - Outerize the receiver passed to proxy hooks. r=efaust. (c00a1db2f)
 - Bug 603201 - Change GetProperty receiver argument to Value in JS. r=efaust (f5a87f31b)
 - Bug 603201 - Change GetProperty receiver argument to Value in the browser. r=smaug (0b871d846)
 - Bug 1175173 - Don't box primitive this values in {Object, Array}.prototype.toLocaleString. r=till (11a66b2b6)
 - Bug 1179141 - Remove macro |BT_API2_LOGR|, r=joliu (792fbcde8)
 - Bug 1161991: Gatt server neutral-backend interface; r=jocelyn (f093551c3) (2b0b985a1)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1206596: Make random_generateSeed visible, and let it generate wider seeds. r=fitzgen (6c94fd975)
 - Bug 1159552 - Clear local arrays while discovering. r=jocelyn (912dd8429)
 - Bug 1179682 - Remove |mName| from BluetoothReplyRunnable, r=joliu (541e01427)
 - Bug 1186317 - [cleanup] Remove unused macros and unnecessary logs, r=shuang (38908d9fc)
 - Bug 1181478 - Expose BluetoothGattServer object in BluetoothAdapter. r=btian, r=mrbkap, a=me (450cdb58e)
 - Bug 1188394 - Fix warning: NS_ENSURE_TRUE(aTypes.Length()) failed, r=joliu (c898e6401) (413983e19)


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

Changelog:

In-tree changes:
- stdafx: include C++ algorithm header early and use std::min and std::max so gdiplus.h will have min and max to use after Bug 830801 was landed goanna3. (eab5b358)

Out-of-tree changes:
* update Goanna3 to git 00fee1e0a...413983e19:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1166847 followup: Add 'override' annotation to some new overriding methods in jswrapper.h. rs=ehsan (20a3e9857)
 - pointer style (b13f08224)
 - Bug 1201271 - Warn about unused results for more methods of nsTArray. r=froydnj (c8fa9e836)
 - Bug 1156398: Pass ProcessOrientation.cpp's unused-by-default bools to mozilla::unused. r=mwu (e1200be54)
 - Bug 1159124 - Suppress -Wunused-exception-parameter warning in nsClipboard.mm. r=spohl (dc3c4c4d0)
 - Bug 1152921 - Always initialize platform-specific booleans in PrintData before sending over IPC. r=mconley (45fb8cf07)
 - Bug 1091112 - Serialize nsIPrintSettings options bitfield. r=jimm (17d38b152)
 - Bug 1091112 - Add OS X-specific members to PrintData IPDL struct. r=jimm (62182eb24)
 - Bug 1091112 - Proxy opening the print dialog on OS X to the parent. r=mstange (adf38a12a)
 - Bug 1204398 - Fix -Wshadow warnings in widget/cocoa. r=spohl (9c4f43861)
 - missing bits of Bug 1193038: Purposely leak StatisticsReport object and suppress the leak report r=glandium,mccr8,njn (cc0c1a908)
 - Bug 1144580 - Whitelist pselect6 in content seccomp-bpf policy. r=kang (144c67d00)
 - Bug 1144514 - Whitelist pread64 in content seccomp-bpf policy. r=kang (c01f7f65c)
 - Bug 1055310 - Step 1: Convert seccomp-bpf policies to Chromium PolicyCompiler. r=kang (8fbf648ba)
 - Bug 1055310 - Step 2: Move SIGSYS handling to Chromium TrapRegistry. r=kang (e80ff13a6)
 - Bug 1055310 - Step 3: Move syscall interceptions into SandboxFilter.cpp. r=kang (59c0b2454)
 - Bug 1004011 - Support SECCOMP_FILTER_FLAG_TSYNC if available. r=kang (cf97070a9)
 - Bug 1198334 (part 1) - Replace the opt-in FAIL_ON_WARNINGS with the opt-out ALLOW_COMPILER_WARNINGS. r=glandium. (c9df97498)
 - Bug 1189125 - Allow xpcshell to use GTK (r=karlt) (e363a27aa)
 - Bug 830801 - Part 1. Set NOMINMAX define as default. r=mshal (88fa52e9e)
 - Bug 830801 - Part 3. Remove NOMINMAX define from cpp source. r=mshal (c841b399f)
 - Bug 1169433 - Remove UnicharSelfTest and turn NormalizationTest into a gtest. r=glandium,smontagu (625dcaf32)
 - Bug 1170072 - Part 1. Make GetCharProps1 as static function. r=jfkthame (6ab8b7c4f)
 - Bug 1183209 patch 2: update data generation tools to Unicode 8, r=jfkthame (78e91de20)
 - Bug 1183209 patch 3: update generated data files to Unicode 8, and adapt internal XIDMOD types to the new types in Unicode's xidmodifications.txt, r=jfkthame (c9fea054f) (95440d2f9)
- missing bits from Bug 1162569 - default engine files should be in the omni.ja file, r=markh,glandium. (c7d628bdd)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - pointer style (4cb5b536b)
 - Bug 1186696. Event handlers on JS-implemented webidl interfaces should have the same behavior as other event handlers: accept all values, convert non-objects to null. r=smaug (f61a308fb)
 - Bug 983301 part 1. Handle JS-to-native conversion for Promise values via calling Promise::Resolve on whatever value was passed in (except if the type is nullable and the passed-in value is null or undefined). r=peterv (4aaf04c66)
 - Bug 983301 part 2. Change Promise to not be distinguishable from any other type. r=peterv (0f463a834)
 - Bug 1157848 - Fix leak in OwningNonNull constructor from already_AddRefed; r=bz (a2a0aaa7a)
 - Bug 983301 Add a test for FetchEvent.respondWith(5). r=bz (5de2ea7d5)
 - Bug 1166932 - Part 1: Copy the editor observers array before iterating over it; r=roc (db74b264d)
 - Bug 1166932 - Part 2: Make sure that nsTextInputListener doesn't try to perform edit actions if it has been disconnected from the editor object; r=roc (7143bc782)
 - Bug 1190823 - Move OwningNonNull.h to xpcom/base/; r=froydnj (77c373751)
 - Bug 1163044 - Forward NS_MOUSE_ENTER_WIDGET into content process. r=smaug (46fcb7720)
 - Bug 1182358 - RequestSyncService.jsm should use AlarmService instead nsITimer, r=nsm (d0eb0bcd4)
 - Bug 1142609 - Fix PEP 8 E111/E113 warnings in dom/bindings's Python code. r=peterv (56bc4b865)
 - Bug 1142609 - Fix PEP 8 E121 warnings in dom/bindings's Python code. r=peterv (93f8021f6)
 - Bug 1142609 - Fix flake8's E122 warnings in dom/bindings's Python code. r=peterv (32f4cb3a2)
 - Bug 1142609 - Fix PEP 8 E126 warnings in dom/bindings's Python code. r=peterv (fd7710f34)
 - Bug 1142609 - Fix PEP 8 E124 warnings in dom/bindings's Python code. r=peterv (20d26ce01)
 - Bug 1142609 - Fix PEP 8 E125 warnings in dom/bindings's Python code. r=peterv (817ae2eb6)
 - Bug 1142609 - Fix PEP 8 E127 warnings in dom/bindings's Python code. r=peterv (031b0026f)
 - Bug 1142609 - Fix PEP 8 E128 warnings in dom/bindings's Python code. r=peterv (ec4ab550e)
 - Bug 1142609 - Fix PEP 8 E2xx warnings in dom/bindings's Python code. r=peterv (0a65500d3)
 - Bug 1157588. Produce a better error message when someone tries to pass a mixin as an argument. r=peterv (33d91a9b0)
 - Bug 1142609 - Fix PEP 8 E3xx warnings in dom/bindings's Python code. r=peterv (0cd9b0613)
 - Bug 1176236. Make typed array arguments work for constructors of JS-implemented interfaces. r=peterv (31e3d3c82)
 - Bug 1162956 part 1. Move forwardDeclareForType to be a method on ForwardDeclarationBuilder. r=peterv (8f5f3ff49)
 - Bug 1162956 part 2. Forward-declare things as needed in example codegen. Also, use js/TypeDecls.h for the JSContext declaration and include BindingDeclarations.h so we get things like Optional (which are a pain to forward-declare). r=peterv (9192d061b)
 - Bug 1166443. Example codegen should output the right signature for Wrap() when the object is not wrappercached. r=peterv (12ca80503)
 - Bug 1177869. Fix example codegen to output the correct return type for WrapObject in the non-wrappercached case. r=peterv (0c44da02c)
 - Bug 1025395. Output a #error instead of a nonexistent macro for the CC bits of example codegen, to make it clearer to people using it what they should do with CC. r=peterv (75dce91d4)
 - Bug 1173913. Indicate what webidl generated files were generated from, if they were generated for a particular webidl file. r=peterv (aaa86dbe8)
 - Bug 1165182 - Stop LE scans when Bluetooth adapter is disconnected from its owner. r=joliu (6a3dbc1ae)
 - Bug 1176898 - Remove redundant DisconnectFromOwner of BluetoothDiscoveryHandle. r=btian (7ddae05ad)
 - Bug 1156716: Build GATT HAL helpers in Bluetooth v1, r=joliu (0572f1af1)
 - Bug 1163499 - Part 1: Revise BluetoothGattInterface and result handler for daemon support. r=tzimmermann (e40f7703f)
 - Bug 1163499 - Part 2: Add helpers for Bluetooth daemon GATT client support. r=tzimmermann (9c52b9b0b)
 - Bug 1163499 - Part 3: Add GATT module for Bluetooth daemon. r=tzimmermann (730394aac)
 - Bug 1163499 - Part 4: Add GATT and GATT client interfaces for Bluetooth daemon. r=tzimmermann (7aefc1c20)
 - Bug 1163499 - Part 5: Support GATT profile when using Bluetooth daemon. r=tzimmermann (4e71b4901)
 - Bug 1148506: Remove unused variable 'bool result' from code generated by getDeleterBody(), in Codegen.py. r=jorendorff (aa31f486d)
 - Bug 1170971 - Part 1: Fix BluetoothGattReadParam unpacking in daemon backend. r=tzimmermann (78e8facce)
 - Bug 1142609 - Fix PEP 8 E5xx warnings in dom/bindings's Python code. r=peterv (08f5edc45)
 - Bug 1142609 - Fix PEP 8 E7xx warnings in dom/bindings's Python code. r=peterv (7fc970bff)
 - Bug 1170971 - Part 2: Fix BluetoothGattAdvData unpacking in daemon backend. r=tzimmermann (4285509b2)
 - Bug 603201 - Enable primitive receivers in [[Set]]. r=jorendorff (726d46b63)
 - Bug 1174717 - Passing fallible when calling AppendElement method for Sequence types in bluetooth2. r=shuang (557d92545)
 - pointer style (8f7275cf4)
 - Bug 1192297 - Rephrase Proxy static methods to make it clearer that the handler->hasPrototype() case is the weird case. r=Waldo. (2e68353c3)
 - Bug 1105045 - Outerize the receiver passed to proxy hooks. r=efaust. (c00a1db2f)
 - Bug 603201 - Change GetProperty receiver argument to Value in JS. r=efaust (f5a87f31b)
 - Bug 603201 - Change GetProperty receiver argument to Value in the browser. r=smaug (0b871d846)
 - Bug 1175173 - Don't box primitive this values in {Object, Array}.prototype.toLocaleString. r=till (11a66b2b6)
 - Bug 1179141 - Remove macro |BT_API2_LOGR|, r=joliu (792fbcde8)
 - Bug 1161991: Gatt server neutral-backend interface; r=jocelyn (f093551c3) (2b0b985a1)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1206596: Make random_generateSeed visible, and let it generate wider seeds. r=fitzgen (6c94fd975)
 - Bug 1159552 - Clear local arrays while discovering. r=jocelyn (912dd8429)
 - Bug 1179682 - Remove |mName| from BluetoothReplyRunnable, r=joliu (541e01427)
 - Bug 1186317 - [cleanup] Remove unused macros and unnecessary logs, r=shuang (38908d9fc)
 - Bug 1181478 - Expose BluetoothGattServer object in BluetoothAdapter. r=btian, r=mrbkap, a=me (450cdb58e)
 - Bug 1188394 - Fix warning: NS_ENSURE_TRUE(aTypes.Length()) failed, r=joliu (c898e6401) (413983e19)

* 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, November 6, 2021

Weekly browser binaries (20211106)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20211106-f94c0da-uxp-190b620c2-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20211106-f94c0da-uxp-190b620c2-xpmod.7z

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

IA32 Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20211106-f94c0da-uxp-190b620c2-xpmod-ia32.7z

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

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.4a1.win32-git-20211106-ba47fad4d-uxp-190b620c2-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.4a1.win32-git-20211106-ba47fad4d-uxp-190b620c2-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.4a1.win64-git-20211106-ba47fad4d-uxp-190b620c2-xpmod.7z

No official UXP changes since my last build.

No official Basilisk changes since my last build.

No official Pale-Moon changes since my last build.

My changes since my last build:
- partly import changes from tenfourfox:
 - first rolling release: update to 91ESR EV and roots, TZs, TLDs (d7c93b6cf)
 - security: M1730935, M1735152, M1730048 (1603b00d0) (190b620c2)

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of now-dead MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes. MCP Basilisk/Pale-Moon rev after datecode will be removed later.



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

Test binary:
Win32 http://o.rthost.win/basilisk/basilisk55-win32-git-20211106-fc7f3915a-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20211106-fc7f3915a-xpmod.7z

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

Repo changes:
- partly import changes from tenfourfox:
 - first rolling release: update to 91ESR EV and roots, TZs, TLDs (d7c93b6cf)
 - security: M1730935, M1735152, M1730048 (1603b00d0) (0456c68e4)
- network: fix temporary variable type, this should fix not able to access port numbers that is larger than 32767. (fc7f3915a)


New build of Firefox 45ESR:

Test binary:
SSE https://o.rthost.win/gpc/files1.rt/firefox-45.9.34-20211106-b844aa6d9-win32-sse.7z
IA32 https://o.rthost.win/gpc/files1.rt/firefox-45.9.34-20211106-b844aa6d9-win32-ia32.7z

Win64 https://o.rthost.win/gpc/files1.rt/firefox-45.9.34-20211106-b844aa6d9-win64.7z

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

Changes since my last build:
- version bump for last(rolling) release of tenfourfox (9f7a52ee8)
- partly import changes from tenfourfox:
 - first rolling release: update to 91ESR EV and roots, HSTS, TZs, TLDs (d7c93b6cf)
 - security: M1730935, M1735152, M1730048 (1603b00d0) (f433ba88d)
- network: fix temporary variable type, this should fix not able to access port numbers that is larger than 32767. (b844aa6d9)


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20211106-00fee1e0a-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20211106-00fee1e0a-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20211106-00fee1e0a-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20211106-00fee1e0a-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 1170200 - Part 2: Update JavaScript consumers of nsIPermissionManager::Remove; r=ehsan (aa1cbab01) (fd3bc37f6)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Fixup for hazard bustage after bug 1168719 on a CLOSED TREE. r=sfink (9c8d92138)
 - Bug 1169869 - Document the Debugger's onPromiseSettled hook DONTBUILD; r=jimb (d601304f1)
 - Bug 1168416 - Do not change lastIndex property if not writable in RegExp.prototype.{test,exec}. r=Waldo (3bd43d20b)
 - Bug 1171749 - Re-add nonincremental reason to compact stats output; r=sfink (d257c5d3b)
 - Bug 1165460 - Work around on-demand linker badness with NDK r10e/GCC 4.9 r=dhylands,glandium (dcdf2c92b)
 - Bug 1170673 - MSVC is less flexible with zero-sized arrays; r=shu (e556ce826)
 - Bug 1155618 - Add some more OOM tests r=terrence (b6637848b)
 - Bug 1155618 - Test OOM behaviour of global creation r=terrence (eac8ae615)
 - Bug 1155618 - Don't retry memory allocation if we're simulating OOM r=terrence (990c80307)
 - Bug 1155618 - Fix tracelogger destructor that touches possibly uninitialised hash table r=benj (657e587bc)
 - Bug 1161303 - Fix bug in NewObjectCache::newObjectFromHit() caused by previous patch in bug 1155618 r=terrence (3132d9d4d)
 - Bug 1155618 - Fix some more places where we didn't report OOM to the context r=terrence (f9cf4b194)
 - Bug 1155618 - Fix some more places we don't report allocation failure to the context r=terrence (33fa561c9)
 - formatting (af5b94792)
 - Bug 1054756, part 1 - Support symbol-keyed properties in JSXrayTraits::resolveOwnProperty(). r=jandem. (8f8f8df4b)
 - Bug 1054756, part 2 - Move ToPrimitive slow paths into a non-inline function. r=jandem. (6bdde7843)
 - Bug 1193924 - Add assertion to AsyncOpen to make sure asyncOpen2() was called first when securityflags in loadInfo are set (r=sicking) (e440e90b6)
 - Bug 1194519 - call AsyncOpen2 within child and parent if securityFlags are present (r=jduell) (1ce87ade4)
 - Bug 1204648 - Support AsyncOpen2,Open2,nsIUploadChannel and nsIUploadChannel2 on nsSecCheckWrapChannelBase. r=sicking (f6b6ae40f)
 - Bug 1204703 - Add AsyncOpen2 to channels within JS tests (r=sicking) (2a650afa0) (45e1308fe)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1051146 - Part 1: Introduce the B2G specific build flags, initially enabled. r=smaug (341c7565d)
 -  Bug 1051146 - art 2: Introduce the new Pocketsphinx and Sphinxbase code with no build integration. r=smaug, r=gerv (f29eafa78)
 - Bug 1051146 - Part 3: Introduce build system changes for the new Pocketsphinx and Sphinxbase code. r=smaug, r=gps (06c60429d)
 - Bug 1051146 - Part 4: Introduce build system changes for the MOZ_WEBSPEECH_TEST_BACKEND flag. r=smaug, r=gps (16195e66e)
 - Bug 1051146 - Part 5: Introduce new English model with no build integration. r=smaug (24996aa9c)
 - Bug 1051146 - Part 6: Introduce build integration of new English model. r=smaug, r=gps (b718751a9)
 - Bug 1051146 - Part 7: Introduce update scripts for Pocketsphinx and Sphinxbase code. r=smaug (5a85c7ed2)
 - Bug 1051148 - Part 1: Patch that introduces WebSpeech API implementation. r=smaug (d18e5d86e)
 - Bug 1171249 - Modified configure.in so MOZ_WEBSPEECH undefined implies both MOZ_WEBSPEECH_TEST_BACKEND and MOZ_WEBSPEECH_MODELS are undefined. r=gps (47d13fc61)
 - Bug 1051148 - Part 2: Patch that turns off the WebSpeech API implementation using flags. r=gps (8b2ceef89)
 - Bug 1051146 - Disable Pocketsphinx building on Windows due to bustage. r=gps (48f4a1c27)
 - Bug 1204703 - Make nsContentSecurityManager scriptable (r=sicking) (fb514951a)
 - Bug 1215745: Safer implemetation of nsJarChannel::AsyncOpen2. r=ckerschb (3ad0270b4)
 - partial of Bug 1178892 - Split the profiler into Core & Gecko files and break apart monolithic headers. r=mstange (eda571469)
 - Bug 1213407 - PluginModuleContentParent should delete its Transport. r=billm (153a54404)
 - Bug 1169945 - Remove unused plugins.enumerable_names whitelist. r=bsmedberg (52126cbd8)
 - Bug 1160166 - Disabled plugin meta information often isn't available to content processes. r=jimm (d63331192)
 - Bug 1165981 - Only allow flash as a plugin on Windows 64-bit builds; r=bsmedberg (bfc073186)
 - missing bit of 1164543 (5ef55bc55)
 - Bug 1178963 part 1. Use nsIPluginTagInternal instead of nsPluginTag in cases where it may be nsFakePluginTag. r=peterv (f8702aead)
 - Bug 1200484 (part 1) - Expose the column number in JS::DescribeScriptedCaller(). r=luke. (85cf65a1c)
 - Bug 1200484 (part 2) - Use JS column numbers in ReportWrapperDenial(). r=mrbkap. (1de0e6331)
 - Bug 1200484 (part 3) - Use JS column numbers in WebSocket.cpp. r=baku. (3febdd8bc)
 - Bug 1200484 (part 4) - Expose the column number in nsJSUtils::GetCallingLocation(). r=mrbkap. (479ae5e2a)
 - Bug 1200484 (part 5) - Use JS column numbers in XPCNativeInterface::NewInstance(). r=mrbkap. (63e5e4e41)
 - Bug 1200484 (part 6) - Use JS column numbers in ContentParent::OnChannelError(). r=billm. (4c84ef09d)
 - Bug 1139718 - Warning when sending MM messages that include XPCOM data (r=smaug) (d50774823)
 - Bug 1200484 (part 7) - Use JS column numbers in GetParamsForMessage() (bf19fc4cb)
 - Bug 1200484 (part 8) - Use JS column numbers in EventSource. r=khuey. (64374ed83)
 - Bug 1200484 (part 9) - Use JS column numbers in nsContentUtils::ReportToConsoleNonLocalized. r=khuey. (4d81c5f4f)
 - Bug 1200484 (part 10) - Use JS column numbers in indexedDB. r=khuey. (64eec5da6)
 - Bug 1200484 (part 11) - Set source location when initializing an nsJSScriptTimeoutHandler from a Function. r=peterv. (f135b3a2c)
 - Bug 1200484 (part 12) - Use JS column numbers in nsJSTimeoutHandler. r=peterv. (8ec21dc04)
 - Bug 1163664 - Don't check for plugin blocklist state on Android. r=jimm, r=jchen (14b8f3e57)
 - Bug 1178963 part 2. Implement nsFakePluginTag to represent a non-NPAPI "plugin" that is actually implemented in JavaScript. r=peterv (ba11d6de0)
 - Bug 1178896 - Add support for determining if a plugin is OOP to nsIPluginHost. r=aklotz (e8689641f)
 - Bug 1178963 part 3. Make nsPluginHost aware of fake plugins. r=peterv (a2a9f8cb3) (ee118c4b8)
- partly import changes from tenfourfox:
 - first rolling release: update to 91ESR EV and roots, HSTS, TZs, TLDs (d7c93b6cf)
 - security: M1730935, M1735152, M1730048 (1603b00d0) (03efa0b17)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1170676: Fix null dereference in PluginModuleParent::StreamCast; r=jimm (72e60e403)
 - Bug 1164543 - Remove gAllInstances from PluginModuleChild (r=jimm) (15e035939)
 - Bug 1164543 - Make plugin shutdown async in e10s (r=jimm) (e5239585f)
 - Bug 1195527 - Part 1: Move D3D11 texture allocation into the TextureClient. r=jrmuizel (16e67d7e8)
 - Bug 1195527 - Part 2: Add D3D11 video TextureClient recycler. r=jrmuizel (2c44d311b)
 - more stuff todo (7b1bce288)
 - Bug 1136945 - Add to Debugger.Memory docs possible outcomes of the nonincrementalReason in the onGarbageCollection event. r=fitzgen (33c6408ff)
 - pointer style (05cc032b4)
 - Bug 1197970 - Expose the GC cycle's number through Debugger.Memory's onGarbageCollection hook. r=sfink (5a420105f)
 - Bug 1168992 - Part 1: Fix up reflection of classes. (r=Waldo) (5346e941b)
 - Bug 1168992 - Part 2: Fix reflection of new.target. (r=Waldo) (38701b76d)
 - Bug 1179063 - Hook up FunctionBox directly to the JSFunction being parsed to avoid allocating extra static scopes. (r=efaust) (d35252e18)
 - Bug 1084319: Actually patter-match SIMD.bool (rebasing mistake); r=nbp (0980117b4)
 - Bug 1200809 part 1 - Add InlinableNatives JitInfo infrastructure, use it for Math natives. r=bz,nbp (141e78aac)
 - Bug 1193280 - Part 1: test stack trace handling of native frames with dedicated function. r=fitzgen (dd1c63891)
 - Bug 1193280 - Part 2: Self-host Array.prototype.filter. r=jandem (82cbe1512)
 - Bug 1200782 - Inline Array.isArray when we know the result statically. r=bhackett (546917507)
 - Bug 1200809 part 2 - Convert Array natives to new InlinableNatives system. r=nbp (901aae723)
 - Bug 1200809 part 3 - Convert String/RegExp natives to new InlinableNatives system. r=nbp (8e8eb68fd)
 - Bug 1200809 part 4 - Convert Atomics natives to new InlinableNatives system. r=lth (430d8a6b8) (96d4680a6)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1190733 - Test initializedLength() instead of length() during the fast path for reversing unboxed arrays, r=jandem. (b5dcbd0e3)
 - Bug 1070767 - Enable {Array, %TypedArray%}.prototype.includes in all builds. r=lth (de595c002)
 - Bug 1195298 - Fix NewDenseArray intrinsic to work when the first argument is a double. r=till (1f551ada2)
 - Bug 1190727 - Make initialization of temporary results array resilient against Array.prototype setters in self-hosted Map#next implementation. r=jandem (d705c623c)
 - Bug 1200108 - Remove NewDenseArray intrinsic, use std_Array instead. r=till (e5c4126c6)
 - Bug 1199822 - Turn self-hosting's cycle-check into an assertion; r=till (804600283)
 - Bug 1194148 - Self-host Array.prototype.toString. r=till (4ffb4712c)
 - pointer style (7b1a9900c)
 - Bug 1200809 part 5 - Convert self-hosting intrinsics to new InlinableNatives system. r=till (8dd5eb0b9)
 - pointer style (7974610a2)
 - Bug 1200809 part 6 - Convert various natives to new InlinableNatives system. r=nbp (81d75199c)
 - Bug 1200809 part 7 - Convert SIMD natives to new InlinableNatives system. r=nbp (5e67097e0)
 - Bug 1200809 part 8 - Don't call shouldAbortOnPreliminaryGroups if we have an uninlinable native. r=bhackett (bd20f201f)
 - Bug 1114507 - Part 1: Add/release the appId's refcnt if frame is in main process. r=kanru (741889791)
 - Bug 1190903 - Don't send StopIMEStateManagement message after TabParent has been destroyed (r=masayuki) (97bba211b)
 - Bug 1166592 - Remove ParentIdleListener from idle service when ActorDestroy() to avoid leaking ContentParent. r=khuey (771549a18)
 - Bug 1114507 - Part 3: Remove PContetBridge channel when grandchild-process is killed. r=kanru (a84f888b3)
 - Bug 1114507 - Part 2: Add/release the appId's refcnt in oop case. r=kanru (1fdb788b0)
 - Bug 1114507 - Part 4: Test cases. r=kanru (889a770c7)
 - pointer style (80bd2082b)
 - Bug 1159347 - Make BaseProxyHandler::getPropertyDescriptor not-pure virtual. r=efaust (56de51919)
 - Bug 1166847 - Implement OpaqueCrossCompartmentWrapper;r=evilpies (d762e785e) (fed708408)
- network: fix temporary variable type, this should fix not able to access port numbers that is larger than 32767. also updated bad port list from tenfourfox. (00fee1e0a)


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

Changelog:

In-tree changes:
- browser-omni: update permission API usage after bug 1170200 is landed in goanna3 side (ba00a387)

Out-of-tree changes:
* update Goanna3 to git 2087e70e1...00fee1e0a:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1170200 - Part 2: Update JavaScript consumers of nsIPermissionManager::Remove; r=ehsan (aa1cbab01) (fd3bc37f6)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Fixup for hazard bustage after bug 1168719 on a CLOSED TREE. r=sfink (9c8d92138)
 - Bug 1169869 - Document the Debugger's onPromiseSettled hook DONTBUILD; r=jimb (d601304f1)
 - Bug 1168416 - Do not change lastIndex property if not writable in RegExp.prototype.{test,exec}. r=Waldo (3bd43d20b)
 - Bug 1171749 - Re-add nonincremental reason to compact stats output; r=sfink (d257c5d3b)
 - Bug 1165460 - Work around on-demand linker badness with NDK r10e/GCC 4.9 r=dhylands,glandium (dcdf2c92b)
 - Bug 1170673 - MSVC is less flexible with zero-sized arrays; r=shu (e556ce826)
 - Bug 1155618 - Add some more OOM tests r=terrence (b6637848b)
 - Bug 1155618 - Test OOM behaviour of global creation r=terrence (eac8ae615)
 - Bug 1155618 - Don't retry memory allocation if we're simulating OOM r=terrence (990c80307)
 - Bug 1155618 - Fix tracelogger destructor that touches possibly uninitialised hash table r=benj (657e587bc)
 - Bug 1161303 - Fix bug in NewObjectCache::newObjectFromHit() caused by previous patch in bug 1155618 r=terrence (3132d9d4d)
 - Bug 1155618 - Fix some more places where we didn't report OOM to the context r=terrence (f9cf4b194)
 - Bug 1155618 - Fix some more places we don't report allocation failure to the context r=terrence (33fa561c9)
 - formatting (af5b94792)
 - Bug 1054756, part 1 - Support symbol-keyed properties in JSXrayTraits::resolveOwnProperty(). r=jandem. (8f8f8df4b)
 - Bug 1054756, part 2 - Move ToPrimitive slow paths into a non-inline function. r=jandem. (6bdde7843)
 - Bug 1193924 - Add assertion to AsyncOpen to make sure asyncOpen2() was called first when securityflags in loadInfo are set (r=sicking) (e440e90b6)
 - Bug 1194519 - call AsyncOpen2 within child and parent if securityFlags are present (r=jduell) (1ce87ade4)
 - Bug 1204648 - Support AsyncOpen2,Open2,nsIUploadChannel and nsIUploadChannel2 on nsSecCheckWrapChannelBase. r=sicking (f6b6ae40f)
 - Bug 1204703 - Add AsyncOpen2 to channels within JS tests (r=sicking) (2a650afa0) (45e1308fe)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1051146 - Part 1: Introduce the B2G specific build flags, initially enabled. r=smaug (341c7565d)
 -  Bug 1051146 - art 2: Introduce the new Pocketsphinx and Sphinxbase code with no build integration. r=smaug, r=gerv (f29eafa78)
 - Bug 1051146 - Part 3: Introduce build system changes for the new Pocketsphinx and Sphinxbase code. r=smaug, r=gps (06c60429d)
 - Bug 1051146 - Part 4: Introduce build system changes for the MOZ_WEBSPEECH_TEST_BACKEND flag. r=smaug, r=gps (16195e66e)
 - Bug 1051146 - Part 5: Introduce new English model with no build integration. r=smaug (24996aa9c)
 - Bug 1051146 - Part 6: Introduce build integration of new English model. r=smaug, r=gps (b718751a9)
 - Bug 1051146 - Part 7: Introduce update scripts for Pocketsphinx and Sphinxbase code. r=smaug (5a85c7ed2)
 - Bug 1051148 - Part 1: Patch that introduces WebSpeech API implementation. r=smaug (d18e5d86e)
 - Bug 1171249 - Modified configure.in so MOZ_WEBSPEECH undefined implies both MOZ_WEBSPEECH_TEST_BACKEND and MOZ_WEBSPEECH_MODELS are undefined. r=gps (47d13fc61)
 - Bug 1051148 - Part 2: Patch that turns off the WebSpeech API implementation using flags. r=gps (8b2ceef89)
 - Bug 1051146 - Disable Pocketsphinx building on Windows due to bustage. r=gps (48f4a1c27)
 - Bug 1204703 - Make nsContentSecurityManager scriptable (r=sicking) (fb514951a)
 - Bug 1215745: Safer implemetation of nsJarChannel::AsyncOpen2. r=ckerschb (3ad0270b4)
 - partial of Bug 1178892 - Split the profiler into Core & Gecko files and break apart monolithic headers. r=mstange (eda571469)
 - Bug 1213407 - PluginModuleContentParent should delete its Transport. r=billm (153a54404)
 - Bug 1169945 - Remove unused plugins.enumerable_names whitelist. r=bsmedberg (52126cbd8)
 - Bug 1160166 - Disabled plugin meta information often isn't available to content processes. r=jimm (d63331192)
 - Bug 1165981 - Only allow flash as a plugin on Windows 64-bit builds; r=bsmedberg (bfc073186)
 - missing bit of 1164543 (5ef55bc55)
 - Bug 1178963 part 1. Use nsIPluginTagInternal instead of nsPluginTag in cases where it may be nsFakePluginTag. r=peterv (f8702aead)
 - Bug 1200484 (part 1) - Expose the column number in JS::DescribeScriptedCaller(). r=luke. (85cf65a1c)
 - Bug 1200484 (part 2) - Use JS column numbers in ReportWrapperDenial(). r=mrbkap. (1de0e6331)
 - Bug 1200484 (part 3) - Use JS column numbers in WebSocket.cpp. r=baku. (3febdd8bc)
 - Bug 1200484 (part 4) - Expose the column number in nsJSUtils::GetCallingLocation(). r=mrbkap. (479ae5e2a)
 - Bug 1200484 (part 5) - Use JS column numbers in XPCNativeInterface::NewInstance(). r=mrbkap. (63e5e4e41)
 - Bug 1200484 (part 6) - Use JS column numbers in ContentParent::OnChannelError(). r=billm. (4c84ef09d)
 - Bug 1139718 - Warning when sending MM messages that include XPCOM data (r=smaug) (d50774823)
 - Bug 1200484 (part 7) - Use JS column numbers in GetParamsForMessage() (bf19fc4cb)
 - Bug 1200484 (part 8) - Use JS column numbers in EventSource. r=khuey. (64374ed83)
 - Bug 1200484 (part 9) - Use JS column numbers in nsContentUtils::ReportToConsoleNonLocalized. r=khuey. (4d81c5f4f)
 - Bug 1200484 (part 10) - Use JS column numbers in indexedDB. r=khuey. (64eec5da6)
 - Bug 1200484 (part 11) - Set source location when initializing an nsJSScriptTimeoutHandler from a Function. r=peterv. (f135b3a2c)
 - Bug 1200484 (part 12) - Use JS column numbers in nsJSTimeoutHandler. r=peterv. (8ec21dc04)
 - Bug 1163664 - Don't check for plugin blocklist state on Android. r=jimm, r=jchen (14b8f3e57)
 - Bug 1178963 part 2. Implement nsFakePluginTag to represent a non-NPAPI "plugin" that is actually implemented in JavaScript. r=peterv (ba11d6de0)
 - Bug 1178896 - Add support for determining if a plugin is OOP to nsIPluginHost. r=aklotz (e8689641f)
 - Bug 1178963 part 3. Make nsPluginHost aware of fake plugins. r=peterv (a2a9f8cb3) (ee118c4b8)
- partly import changes from tenfourfox:
 - first rolling release: update to 91ESR EV and roots, HSTS, TZs, TLDs (d7c93b6cf)
 - security: M1730935, M1735152, M1730048 (1603b00d0) (03efa0b17)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1170676: Fix null dereference in PluginModuleParent::StreamCast; r=jimm (72e60e403)
 - Bug 1164543 - Remove gAllInstances from PluginModuleChild (r=jimm) (15e035939)
 - Bug 1164543 - Make plugin shutdown async in e10s (r=jimm) (e5239585f)
 - Bug 1195527 - Part 1: Move D3D11 texture allocation into the TextureClient. r=jrmuizel (16e67d7e8)
 - Bug 1195527 - Part 2: Add D3D11 video TextureClient recycler. r=jrmuizel (2c44d311b)
 - more stuff todo (7b1bce288)
 - Bug 1136945 - Add to Debugger.Memory docs possible outcomes of the nonincrementalReason in the onGarbageCollection event. r=fitzgen (33c6408ff)
 - pointer style (05cc032b4)
 - Bug 1197970 - Expose the GC cycle's number through Debugger.Memory's onGarbageCollection hook. r=sfink (5a420105f)
 - Bug 1168992 - Part 1: Fix up reflection of classes. (r=Waldo) (5346e941b)
 - Bug 1168992 - Part 2: Fix reflection of new.target. (r=Waldo) (38701b76d)
 - Bug 1179063 - Hook up FunctionBox directly to the JSFunction being parsed to avoid allocating extra static scopes. (r=efaust) (d35252e18)
 - Bug 1084319: Actually patter-match SIMD.bool (rebasing mistake); r=nbp (0980117b4)
 - Bug 1200809 part 1 - Add InlinableNatives JitInfo infrastructure, use it for Math natives. r=bz,nbp (141e78aac)
 - Bug 1193280 - Part 1: test stack trace handling of native frames with dedicated function. r=fitzgen (dd1c63891)
 - Bug 1193280 - Part 2: Self-host Array.prototype.filter. r=jandem (82cbe1512)
 - Bug 1200782 - Inline Array.isArray when we know the result statically. r=bhackett (546917507)
 - Bug 1200809 part 2 - Convert Array natives to new InlinableNatives system. r=nbp (901aae723)
 - Bug 1200809 part 3 - Convert String/RegExp natives to new InlinableNatives system. r=nbp (8e8eb68fd)
 - Bug 1200809 part 4 - Convert Atomics natives to new InlinableNatives system. r=lth (430d8a6b8) (96d4680a6)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1190733 - Test initializedLength() instead of length() during the fast path for reversing unboxed arrays, r=jandem. (b5dcbd0e3)
 - Bug 1070767 - Enable {Array, %TypedArray%}.prototype.includes in all builds. r=lth (de595c002)
 - Bug 1195298 - Fix NewDenseArray intrinsic to work when the first argument is a double. r=till (1f551ada2)
 - Bug 1190727 - Make initialization of temporary results array resilient against Array.prototype setters in self-hosted Map#next implementation. r=jandem (d705c623c)
 - Bug 1200108 - Remove NewDenseArray intrinsic, use std_Array instead. r=till (e5c4126c6)
 - Bug 1199822 - Turn self-hosting's cycle-check into an assertion; r=till (804600283)
 - Bug 1194148 - Self-host Array.prototype.toString. r=till (4ffb4712c)
 - pointer style (7b1a9900c)
 - Bug 1200809 part 5 - Convert self-hosting intrinsics to new InlinableNatives system. r=till (8dd5eb0b9)
 - pointer style (7974610a2)
 - Bug 1200809 part 6 - Convert various natives to new InlinableNatives system. r=nbp (81d75199c)
 - Bug 1200809 part 7 - Convert SIMD natives to new InlinableNatives system. r=nbp (5e67097e0)
 - Bug 1200809 part 8 - Don't call shouldAbortOnPreliminaryGroups if we have an uninlinable native. r=bhackett (bd20f201f)
 - Bug 1114507 - Part 1: Add/release the appId's refcnt if frame is in main process. r=kanru (741889791)
 - Bug 1190903 - Don't send StopIMEStateManagement message after TabParent has been destroyed (r=masayuki) (97bba211b)
 - Bug 1166592 - Remove ParentIdleListener from idle service when ActorDestroy() to avoid leaking ContentParent. r=khuey (771549a18)
 - Bug 1114507 - Part 3: Remove PContetBridge channel when grandchild-process is killed. r=kanru (a84f888b3)
 - Bug 1114507 - Part 2: Add/release the appId's refcnt in oop case. r=kanru (1fdb788b0)
 - Bug 1114507 - Part 4: Test cases. r=kanru (889a770c7)
 - pointer style (80bd2082b)
 - Bug 1159347 - Make BaseProxyHandler::getPropertyDescriptor not-pure virtual. r=efaust (56de51919)
 - Bug 1166847 - Implement OpaqueCrossCompartmentWrapper;r=evilpies (d762e785e) (fed708408)
- network: fix temporary variable type, this should fix not able to access port numbers that is larger than 32767. also updated bad port list from tenfourfox. (00fee1e0a)

* 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