Saturday, June 24, 2023

Weekly browser binaries (20230624)

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20230624-8b34136411-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 1207030 - Enable -Wshadow flag in more directories that have no -Wshadow warnings. r=glandium (0654c75bf5)
 - don't build hunspell unified (a576cbdc65)
 - Bug 1218315 - Replace NS_LITERAL_STRING(...).get() with MOZ_UTF16(...) on rdf. r=nfroyd (795b627c84)
 - Bug 138009 - Remove unused platform.js, now with packaging goodness, r=mossop (f7547f1f16)
 - Bug 1195168 - Use channel->ascynOpen2 src/nsAutoConfig.cpp (r=sicking) (23ed743739)
 - Bug 1197926 - Use channel->Open2() in extensions/pref/autoconfig/src/nsReadConfig.cpp (r=sicking) (a6372aa60a)
 - Bug 1231256 (part 1) - Remove unused nsBoxLayoutState parameters from many functions. r=roc. (9d57344ee6)
 - Bug 1231256 (part 2) - Remove unused BlobDirState parameters from SetLazyData(). r=jld. (f3d62d9754)
 - Bug 1231256 (part 3) - Remove unused parameter from TryToOuterize(). r=roc. (0dc80be011)
 - Bug 1231256 (part 4) - Remove dead SetContext() declaration. r=jfkthame. (4108786c72)
 - Bug 1231256 (part 5) - Remove dead FromCSSPerspectiveInfo() function. r=vlad. (a9980426b0)
 - Bug 1231256 (part 6) - Remove unused parameter from Damage functions. r=roc. (e74906d54a)
 - Bug 1231256 (part 7) - Remove unused parameters from two layout functions. r=roc. (1cdcf91a10)
 - Bug 1231256 (part 8) - Remove unused parameters from MouseClicked(). r=roc. (2acf1b532b)
 - Bug 1231256 (part 9) - Remove unused parameter from ShowPopup(). r=roc. (e57daff2ee)
 - Bug 1231256 (part 10) - Remove unused parameters from StartAPZDrag(). r=roc. (b8d8ed57f4)
 - Bug 1231256 (part 11) - Remove unused parameter from HidePopupsInList(). r=roc. (ab9ea00111)
 - Bug 1231256 (part 12) - Remove TraceableVectorOperations::canAppendWithoutRealloc. r=terrence. (dc1ae504d5)
 - Bug 1230911 - modified asseert in order to prevent null pointer dereference. r=roc (71dce2e51c)
 - Bug 1230913 - modified assert in order to prevent null pointer dereference. r=roc (91b6092a83)
 - Bug 1228952 - Move texture metadata out of the BufferTextureClient/Host's buffer. r=Sotaro (5783f02382)
 - Bug 1215005 - SourceSurface has thread-safe refcount now. r=bas (13a0f58815)
 - Bug 1215438 - Part 1: Add utility functions to support transferring ImageBitmap. r=roc (5837bc686b)
 - Bug 1212009 - ReadFullySerializableObjects() doesn't use the aIndex param and it can be removed, r=smaug (db1b7f2a2c)
 - Bug 1215438 - Part 2: Add transfer support for ImageBitmap. r=baku (5f428ddaa3)
 - Bug 1215438 - Part 3: CairoImage can use in any thread. r=roc (7e6d6562ef)
 - Bug 1215438 - Part 4: Rename CairoImage to SourceSurfaceImage. r=roc (e336d6bcd7)
 - Bug 1215438 - Part 5: Add test for imagebitmap transfer. r=roc (71c7dbc4a5)
 - Bug 1172796 - Part 1: ImageEncoder can be used on worker thread. r=seth (8aa6b4d9bc)
 - Bug 1172796 - Part 2: Add write-only flag for origin-clean check. r=roc (dc4a1d5ef4)
 - Bug 1172796 - Part 3: Implement OffscreenCanvas constructor. r=roc r=smaug (466bef6e1a)
 - Bug 1172796 - Part 4: Implement OffscreenCanvas::ToBlob. r=roc r=smaug (0afb84ecb2)
 - Bug 1172796 - Part 5: Implements OffscreenCanvas::TransferImageBitmap. r=roc r=smaug (2709566e26)
 - Bug 1172796 - Part 6: Implements ImageBitmap::Close(). r=roc r=smaug (a45e423d77)
 - Bug 1172796 - Part 7: Implements ImageBitmapRenderingContext. r=roc r=smaug (c5a30f3132)
 - Bug 1172796 - Part 8: Add ImageBitmapRenderingContext to test_intefaces.html r=smaug (e8786603b2)
 - Bug 1172796 - Part 9: Use gfxPrefs to get webgl.enable-prototype-webgl2. r=jgilbert (c4ee72d49c)
 - fix Bug 1230686 - use RefPtr<DrawTarget>& instead of DrawTarget* (f92f5fae12)
 - reapply per misspatch Bug 1200595 - Consolidate the TextureClient's destruction logic. (960eb012ae)
 - Bug 1215236 - "Remove compilation warnings in StructuredCloneHolder". r=smaug (0ba2fdb23b)
 - Bug 1222123 - Warning fix in CompositorD3D11.cpp. r=Bas (f8d36dbb71)
 - Bug 1219494 - Part 4. gfx/layers and gfxCrash. r=mchang (b4046ee2df)
 - Bug 1229533: Ensure our RenderingTargetView for the backbuffer and the backbuffer itself have no lingering references, and log if they do. r=milan (89c9eed426)
 - Bug 1222569 - remove unused variables in CompositorD3D9.cpp; r=Bas (05f5a61e66)
 - Bug 1198021 - When the ContentClient of a ClientTiledPaintedLayer changes, don't destroy the old content client until after the layer transaction has been sent. r=nical (901edd5f56)
 - Bug 901097 - FileReader API in workers, r=sicking, r=nfroyd (01a4023d7e)
 - Bug 1217307 - Remove some unnecessary null checks in dom/base/. r=njn (4411cefe18)
 - Bug 264412. Implement HTMLElement.innerText. r=smaug,mats (28306eabfb)
 - Bug 1119157: Fix false over-recursion in web worker threads by cleaning up thread info in the processes forked from Nuwa. a=asuth (be1fb6ca67)
 - Bug 1125091 - Make Nuwa be Valgrind-friendly. r=njn. (bade1e2e1f)
 - Bug 1144535: Respect caller-specifed thread attributes in creating threads in the Nuwa process. r=asuth (33acdcf8ca)
 - Bug 1216354 - Disable LSan leak checking by default in mozglue. r=glandium (c8177284b2)
 - Bug 1196859 - Block Roboform binaries written against old SDK. r=bsmedberg (bf21a047ea)
 - Bug 763395 - Add nlsp.dll to blocklist. r=bsmedberg (ab96eafdbe)
 - Bug 1136968 - Add YCWebCameraSource.ax to DLL blocklist. r=benjamin (735282235d)
 - Bug 1170141 - Block RealNetworks Browser Record Plugin due to startup crashes. r=ehan (21937f4bc1)
 - Bug 1222819 - Add Orbit Downloader .dlls to Windows blocklist. r=aklotz (e8446eda95)
 - Bug 1198186 - increase limit used to detect int values passed as first argument to LdrLoadDll, r=dmajor (89f5ae4a87)
 - Bug 1151506: Block long hex name DLLs due to startup crashes. r=bsmedberg (34c0b81bfc)
 - Bug 1160148: Also block AVX2 in Win7RTM, and move the code to mozglue. r=froydnj (61ab36c6c6)
 - Bug 1203350 - Unify arithmetic operators in TimeStamp; r=froydnj (a96aeb7e11)
 - Bug 1179550 - Always terminate the str buffer. r=erahm (0c07fcad4f)
 - No bug, add missing include to StackWalk.cpp, DONTBUILD (88beda3fbb)
 - Bug 989499 - Part 2: Use FramePointerStackwalk on windows. r=rjmuizel (3f0db58ded)
 - Bug 989499 - Part 1: Add a way to get the stack top. r=BenWa (a1bdae796f)
 - Bug 1193838 - Expose ProfileGatherer as an nsISupports through nsIProfiler for process parent actors. r=BenWa (07121dd03d)
 - Bug 1233835 - Fix TaskTracer double init assert. r=mconley (895511b141)
 - Bug 1193838 - Make ProfileGatherer exist during the lifetime of a GeckoSampler. r=BenWa (9ca73c74e4)
 - Revert "Bug 1172157 - Save malformed profile JSON to file to help debug." (r=BenWa) (e4fc0084d4)
 - Bug 1196845 - Fix invalid JSON in saved Java thread profile; r=BenWa (d5b542da81)
 - Bug 1145333 - Skip NativeStackAddrs that conflict with pseudoStackAddrs and jsStackAddrs when merging sampler stacks. r=mstange (b50a048ab2)
 - Bug 1122721 - Don't call pthread_get_stackaddr_np during sampling. r=mstange (c6818c45a2)
 - Bug 1229850 - Avoid unnecessary combobox dropdown calculations in the content process. r=dbaron (174530328f)
 - Bug 1187605 pt 1 - In vertical writing modes, add an 'orientation' attribute with value='left' or 'right' to the <select> control's dropdown button. r=smontagu (76f9cb3fcd)
 - Bug 1187605 pt 2 - Make the <select> dropdown arrow respect the 'orientation' attribute, if present. r=smontagu (bd58cd1f89) (2121ac8f2e)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - missing bit of 989499 and some other files (23b0597ba6)
 - Bug 1233666 - Remove hacks for getting frame pointer for x86/x64 gcc. r=glandium (bfe8f59916)
 - Bug 1176266: In TimeStamp_posix.cpp, check for XP_LINUX instead of LINUX, and add missing #include, to allow strrchr usage. r=BenWa (56c725cffa)
 - Bug 1167230 - Don't pack ProfileEntry on ARM. r=shu (89f880e0cb)
 - Bug 1209779 - Ensure that all null elements are written when streaming profiler JSON; r=shu (2bae5addc6)
 - missing bit of Bug 1141712 - Make LUL (55f1276545)
 - Bug 1061800 - Add breakpad ids to profiler in Linux. r=BenWa (994fd1a941)
 - Bug 829621 - Compute the breakpad-id for OS X. r=BenWa. (e129580174)
 - missing of  Bug 938157 - Lightweight CFI/EXIDX (b355dc3140)
 - Bug 1193838 - Allow ProfileGatherer to gather profiles from exiting processes. r=BenWa (5ab1a6a3c9)
 - align some missing stuff (5ebecd2364)
 - align some missing stuff (b8ff7aa361)
 - Bug 1164315 - Update key fingerprint for bitbucket.org; r=me (c1a3fbd930)
 - Bug 1178955 - Refactor config path selection; r=smacleod (89552bb0ac)
 - Bug 1195445 - Update host key fingerprint for bugzilla.mozilla.org (3783541088)
 - Bug 1218903 - Update bmo fingerprint. r=fubar, a=Tomcat (5b836fc585)
 - Bug 1178955 - Print config path on failure; r=smacleod (f5499f3771)
 - Bug 1185113 - Support setting more secure file permissions; r=smacleod (7dbf6b22fd)
 - Bug 1184229 - Detect multiple version-control-tools repos in Mercurial config; r=smacleod (16c24072a9)
 - Bug 978514 - mach mercurial-setup: Use mqext from the version-control-tools repo (1fa5765e8a)
 - Bug 1178955 - Don't pass config paths to updater; r=smacleod (80fcb05121)
 - Bug 1197527 - Don't unnecessarily attempt to create extensions directory in MercurialUpdater; r=gps (9b049c3ff8)
 - Bug 1164812 - mach mercurial-setup: Always mark the v-c-t repo as needing update (bd631208bd)
 - Bug 1197527 - Always clone version-control-tools in MercurialSetupWizard; r=gps (6990e8f589)
 - Bug 1197527 - Consolidate obtaining hg path into mozversioncontrol.get_hg_path; r=gps (e0b029a8e9)
 - Bug 1200458 - Skip permission check for .hgrc on Windows in hgsetup wizard. r=gps DONTBUILD (cc5b0d6daf)
 - Bug 1168466 - Bump minimum Mercurial version; r=smacleod (7fde47cfbe)
 - Bug 1185113 - Clarify language around Bugzilla credentials; r=smacleod (9166fdfbf9)
 - Bug 1185112 - Don't prompt for Bugzilla username/password if cookies defined; r=smacleod (cd87c96823)
 - Bug 1188931 - Fix hgsetup wizard. r=gps (68a6b46be4)
 - Bug 1200461 - Prompt for Bugzilla API Key instead of password; r=smacleod (780fb5d85d)
 - Bug 1228580 - ./mach mercurial-setup should use ~ to set up extension paths, not my literal home directory. r=gps (7a0c839880)
 - Bug 1231192 - Mark Mercurial 3.5.2 as oldest non-legacy version; r=smacleod (8f69483333)
 - Bug 1231192 - Bump some minimum Mercurial version; r=smacleod (916c56a852)
 - Bug 1162093 - Add "push-to-try" from version-control-tools to the mercurial setup wizard prompt.;r=gps (d29c7cf63a)
 - Bug 1168466 - Prompt to install bundleclone extension; r=smacleod (780ce90a08)
 - Bug 1185557 - Print relevant config options; r=smacleod (2f3f7e0161)
 - Bug 1231192 - Support clonebundles feature; r=smacleod (dcba1ccd34)
 - Bug 1231192 - Offer to install hg wip; r=smacleod (c42ebce5c8)
 - Bug 1231192 - Only install host fingerprints if not running secure Python+hg; r=smacleod (3154a2497b)
 - Bug 1178955 - Error when semicolon comments are seen; r=smacleod (e1f7081bb6)
 - Bug 1231989 - Prompt to install hgwatchman extension; r=ahal (0eddf0c1c8)
 - Bug 1178955 - Print line number for parse errors; r=smacleod (5369468cf1)
 - Bug 1185557 - Only prompt to install progress on Mercurial <3.5; r=smacleod (401f362265)
 - Bug 1232747 - Check for ssl.SSLContext existence; r=dminor (d505b07c5c)
 - Bug 1144629 - UnicodeDecodeError in ./mach mercurial-setup. r=gps, r=glandium (611d3ec83e)
 - Bug 1216970 - Make the copying more obvious in ProfilerImpl::GetStacktrace. r=froydnj (085625e113)
 - Bug 1190466 - tools/rb/find-leakers.pl re-written in Python r=mccr8 (4bfdcad13e)
 - Bug 1116478 - Open web content handlers in the proper tab in e10s. r=billm (ff8e11f45e)
 - Bug 1213437 - Less data copying when handling structured clones in MessageManager, r=baku (c4e2a13253)
 - const-var (69d17f312d)
 - Bug 1203090 - Ensure we always use '/' as the starting path separator for the DOM path of the Directorys initially returned by HTMLInputElement.getFilesAndDirectories. r=baku (1325bbc40c)
 - Bug 1209975 - Stop using dom::Promise::MaybeRejectBrokenly() in GetDirectoryListingTask. r=baku (2106790950)
 - Bug 1209924 - Implement a general filtering mechanism for Directory::GetFilesAndDirectories, and add filtering of sensitive files/directories. r=baku (27b4a26262)
 - Force a repaint after DXGI device resets. (bug 1188019, r=bas) (09c999e6e5)
 - Bug 1163911 - Make responsive images block the document load event while the load task is queued. r=jst (0ee0e3db79)
 - Bug 1166138 - Make img srcset react to resize/viewport changes, r=jdm (91674519e6)
 - Bug 1194893 - Pref for default file upload directory. r=smaug (ec6d33d983)
 - bug 1116409: switch update server to sha2 cert; update in-tree pinning. r=rstrong,snorp,mfinkle,dkeeler (7c8f631f27)
 - bug 1116409: fix cert pinning on backup cert for aus5.mozilla.org. r=typofix (3c690cbc6d)
 - Bug 1167048 - Change default font for Thai script from serif to sans-serif. r=smontagu (15dc86c389)
 - Bug 1205570 - fix up font prefs for x-math lang group. r=heycam (03f1820752)
 - Bug 1071769: Use DrawTargetTiled on B2G. r=Bas (b80ce768f1)
 - fix misspatch of 1149343 (541dd7aac8)
 - Bug 1199766 - Disable ICE TCP SO gathering via user pref. r=bwc (80cdc9c662)
 - Bug 1187472 - only log UDP and TCP candidate gathering failures. r=bwc (bc3dcb02d0)
 - Bug 1190615 - Skip non-UDP STUN servers for UDP sockets. r=bwc (a2d1d914b5)
 - Bug 1187775 - skip host and reflexive ICE candidates if relay-only. r=bwc (7e2cba1685)
 - Bug 1185198 - use port 9 for TCP active candidates. r=bwc (0a89cb199d)
 - Bug 1177921 - Fix typo in STUN server name. r=drno (1ad43ced6b)
 - Bug 1178349 - Enable ice_unittests on desktop linux on CI. r=bwc (ce5ece8264)
 - Bug 1189041 - Add option to only gather addresses for default route. r=bwc (3651f2ff06)
 - Bug 1189040: add a whitelist for network interfaces to use with ICE/webrtc r=ekr (6f693af72c)
 - Bug 1189198 - don't start STUN transactions with a protocol mis-match. r=mtseng (a3b410e2a8)
 - Bug 1208096 - Handle various failure cases for TURN gathering better. r=drno (1d8e173448)
 - Bug 1211389 - Make absolutely sure the relay->srflx pointer doesn't dangle. r=drno (d59b0bf08d)
 - Bug 1215616: use base address for server rflx ICE candidates r=bwc (89d07331ac)
 - Bug 1207451 - removed framing from multi_tcp API. r=bwc (317f40f490)
 - Bug 1186590 - Part 1 - Enable interface prioritizer on all platforms. r=drno (036a69fdb3)
 - Bug 1194019 - New defaults for gather tests. r=bwc (8343ceab56)
 - Bug 1144933: Only check that remote candidate is loopback in TestLoopbackOnlySortOf. r=drno (1f53d824e4)
 - Bug 1186590 - Part 2 - Move hard-coded interface priority list into nrinterfaceprioritizer, and simplify some functions. r=drno (9f20fad21b)
 - Bug 1152137 - Part 1: Test case. r=ekr (6b50f06d90)
 - Bug 1152137 - Part 2: Remove attributes that could not be initted properly instead of just freeing them. r=ekr (ccdf81294a)
 - Bug 1200763 - Remove hard-coded STUN IP address from ice_unittest, and do a DNS lookup instead. r=drno (ae54a83363)
 - Bug 1208176 - Part 1: Add a couple of interface names. r=drno (b7ead0b476)
 - Bug 1208176 - Part 2: Add a one-sided trickle test case to ice_unittest. r=drno (ad6afedb1c)
 - Bug 1037618 - Relax candidate verification for TCP. r=bwc (0cad14c89e)
 - Bug 1208176 - Part 3: Be forgiving when we see prflx instead of host candidates in ice_unittest. r=drno (50bdec2ba3)
 - Bug 1035428: Re-register writeable callback after partially servicing the send queue. r=drno (2fdb7880fa)
 - Bug 1135753 - Mark some overridden virtual functions in WebRTC as MOZ_OVERRIDE; r=mt (97f451c97d)
 - Bug 950660: Part 4: Bridge TCPSocketChild to nr_socket r=bwc,jdm (654587b321)
 - Bug 971357: Log STUN responses at INFO instead of DEBUG. r=ekr (81b500df17)
 - Bug 1006809 - update triggered check behavior to RFC 5245. r+bwc r=mjf (31b718b5e5)
 - Bug 1208278 - improved STUN request timeout handling. r=bwc (cf470fb12f)
 - Bug 1142964 - Fix ICE tiebreaker on Windows. r=bwc (0d2fd78252)
 - Bug 1219557 - don't pair candidates from different reserved networks. r=mt r=bwc (24d3e5106c)
 - Bug 1220441 - Improve gather trickle ice unit tests. r=bwc r=mjf (96f76c6c8c)
 - Bug 1205421 - fix DNS resolution of STUN server in ice_unittest. r=bwc (5d5b153358)
 - Bug 1206465 - removed ice_ctx from TestStunTcpServer. r=bwc (9a0df03894)
 - ug 1008792 - Check for valid pointer before using. r=bwc (7660fd0a71)
 - Bug 1233101 - Use MOZ_LIKELY in js_new etc to help branch prediction; r=terrence (31fb244734)
 - Bug 1225565 - Fix module import cycle detection r=shu (370dc26ee8)
 - Bug 1225558 - Improve module error messages r=shu (83b6038bb3)
 - Bug 1225561 - Don't allow a module to export non-existent local bindings r=shu (41f065891a)
 - Bug 1233124 - Remove mis-named duplicate typedefs for rooted import and export entries r=terrence (17a60bdb39)
 - Bug 1208464 - Implement proposed ES7 functions Object.values and Object.entries. r=evilpie (615193d0fb)
 - Bug 1226549 - added assert check for matches pointer in for prevent null dereference. r=hv1989 (d321ad0385)
 - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=jcoppeard (7c58b79a53)
 - Bug 1232446 - Re-enable method calls in SelfHosted code using new anti-content checks. (r=till) (ba7dc22ff8)
 - Bug 1232159 - Stop using pseudo-Uint32Array in SelfHosted code. (r=till) (c325f8ff58)
 - Bug 1226235 - Print file and line info for failing assert in self-hosted code. r=efaust (4a8d54d38b)
 - fix misspatch (fca2efc1f1)
 - Bug 1186003 - Switch automated builds to Gtk+3. r=mshal (658ad843b7)
 - Bug 1181342 - tooltool manifests and build-clang config for clang 3.6 r=rail (6264b4df68)
 - Bug 1181342 - Follow up to use the unpack feature of tooltool instead of setup.sh r=glandium (96bb3b2062)
 - Bug 1181255 - Mozconfigs for tsan builds. r=glandium (19250f4cc1)
 - Bug 1181255 - Get tsan builds on gtk3. r=glandium (e5ffd1c02f)
 - Bug 1187664 - Create a fontconfig cache so that Firefox doesn't have to do it itself when run on build automation. r=mshal (8ce567bd4c)
 - Bug 1188780 - Include debug symbols in gtk3 tooltool package. r=mshal (a5b573aa58)
 - Bug 1188780: remove setup.sh invocations, as they fail outside the mock environment; r=glandium a=RyanVM (058e306cac)
 - Bug 1178513 - Fix non-unified bustage. r=wchen (543d1e5497)
 - Bug 1162789 - Add a comment explaining why mForm is not set to null during unlink (eaa2a82048)
 - Bug 1189655 - Define MOZ_HAVE_CXX11_CONSTEXPR on VS2015 or later. r=Waldo (2d134e3b41)
 - Bug 1231758 - Fix bogus assertion in BCE for Annex B function assignment. (r=jorendorff) (701b2530b9)
 - Bug 1233100 - Ensure that derived constructor bad return value errors are thrown before leaving the containing block. (r=shu) (52f5bcf0a5)
 - Bug 1232022, 1232449 - Address forgotten review nits and fix bogus error message. (rs=Waldo) (dfd9d5e388)
 - Bug 1233121 - Refactor ObjectBox tracing r=terrence (876a140535)
 - Bug 1231647 - Check for duplicate exported let and const in modules r=shu (99f53ad443) (7adb8133f5)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1233120 - Check token after static in class declaration. r=jwalden (4a20bb8b32)
 - fix misspatch (52ab5af7a2)
 - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=n.nethercote (cdc699de7e)
 - pointer style (23f7032244)
 - Bug 1052139 - Adjust tests to tolerate an immutable global object prototype chain. r=bz (4f884aa62c)
 - Bug 1234246 - Don't reprotect JIT code more than once when linking. r=nbp (55bff93bf3)
 - Bug 1229057 - Part 1 followup: Move addToStackPtr and dependent things to -inl.h. r=nbp (c6c57d1a5d)
 - Bug 1229057 - Part 1: Move MacroAssembler::addPtr into generic macro assembler. r=nbp (0c691a8df2)
 - Bug 1229057 - Part 2: Move MacroAssembler::add32 into generic macro assembler. r=nbp (0a84be726b)
 - Bug 1229057 - Part 3: Move MacroAssembler::add64 into generic macro assembler. r=nbp (29f21c5279)
 - Bug 1229057 - Part 4: Move MacroAssembler::addFloat32 into generic macro assembler. r=h4writer (6b63035c36)
 - Bug 1229057 - Part 5: Remove unused MacroAssemblerX86::addConstantFloat32. r=h4writer (dfb322bdce)
 - Bug 1229057 - Part 6: Move MacroAssembler::addDouble into generic macro assembler. r=jandem (fb3d2f76e1)
 - Bug 1229057 - Part 7: Move MacroAssembler::addConstantDouble into generic macro assembler. r=jandem (6c23319d2a)
 - Bug 1229057 - Part 8: Move MacroAssembler::subPtr into generic macro assembler. r=lth (177ec72dba)
 - Bug 1229057 - Part 9: Move MacroAssembler::subDouble into generic macro assembler. r=lth (050476a293)
 - Bug 1229057 - Part 10: Move MacroAssembler::mul32 into generic macro assembler. r=sstangl (3e4bcf323f)
 - Bug 1229057 - Part 11: Move MacroAssembler::mul64 into generic macro assembler. r=sstangl (ac4a65eb7e)
 - Bug 1229057 - Part 12: Move MacroAssembler::mulBy3 into generic macroassembler. r=sstangl (6e2e0d3da3)
 - Bug 1229057 - Part 13: Move MacroAssembler::mulDoublePtr into generic macro assembler. r=djvj (662910b530)
 - Bug 1229057 - Part 14: Move MacroAssembler::mulDouble into generic macro assembler. r=djvj (82a2ef49fb)
 - Bug 1229057 - Part 15: Move MacroAssembler::divDouble into generic macro assembler. r=djvj (3628a6ad6a)
 - Bug 1229057 - Part 16: Move MacroAssembler::inc64 into generic macro assembler. r=bhackett (59b3cc0c04)
 - Bug 1229057 - Part 17: Move MacroAssembler::neg32 into generic macro assembler. r=bhackett (b38dd43bc5)
 - Bug 1229057 - Part 18: Move MacroAssembler::negateFloat into generic macro assembler. r=bbouvier (c871e25f12)
 - Bug 1229057 - Part 19: Move MacroAssembler::negateDouble into generic macro assembler. r=bbouvier (ecab47c616)
 - Bug 1231925 - Correctly recover if allocating tracked optimizations go OOM. (r=jonco) (9294457f7e)
 - Bug 1215921 - Range Analysis: Do not eagerly optimize with truncate-after-bailout if we bailed out with an overflow. r=jandem,sunfish (b6bb7a5335)
 - Bug 1233818 part 1 - Use explicit interrupt checks in Ion for loops that affect GC. r=bhackett (4bc0d2fd6b)
 - Bug 1233818 part 2 - Remove unused ExecutableAllocator destroyCallback. r=nbp (43f6850e87)
 - Bug 1233818 part 3 - Move a lot of ExecutableAllocator methods out ofline. r=nbp (5041558e0c)
 - Bug 1233818 part 4 - Make implicit interrupts with work --non-writable-jitcode. r=bhackett (79beca5f80)
 - Bug 1233818 part 5 - Rename handlingSignal to handlingSegFault. r=luke (4fa9e0a3b3)
 - Bug 1233818 part 6 - Make InterruptRunningJitCode non-reentrant. r=luke (5933327380)
 - Bug 1233818 part 7 - Fix AutoPreventBackedgePatching to work without a JitRuntime. r=luke (5509cee2ba)
 - Bug 1233818 part 8 - Don't patch loop backedges if it's not necessary. r=luke (ee888c0565)
 - Bug 1232907 - Enable ExecutableAllocator randomization on Windows XP. r=jandem (3a6c1bba1d)
 - Bug 1229338: Make OptimizationLevel an enum class; r=Waldo (8474e556c1) (8b34136411)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 395e2e581b..8b34136411:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1207030 - Enable -Wshadow flag in more directories that have no -Wshadow warnings. r=glandium (0654c75bf5)
 - don't build hunspell unified (a576cbdc65)
 - Bug 1218315 - Replace NS_LITERAL_STRING(...).get() with MOZ_UTF16(...) on rdf. r=nfroyd (795b627c84)
 - Bug 138009 - Remove unused platform.js, now with packaging goodness, r=mossop (f7547f1f16)
 - Bug 1195168 - Use channel->ascynOpen2 src/nsAutoConfig.cpp (r=sicking) (23ed743739)
 - Bug 1197926 - Use channel->Open2() in extensions/pref/autoconfig/src/nsReadConfig.cpp (r=sicking) (a6372aa60a)
 - Bug 1231256 (part 1) - Remove unused nsBoxLayoutState parameters from many functions. r=roc. (9d57344ee6)
 - Bug 1231256 (part 2) - Remove unused BlobDirState parameters from SetLazyData(). r=jld. (f3d62d9754)
 - Bug 1231256 (part 3) - Remove unused parameter from TryToOuterize(). r=roc. (0dc80be011)
 - Bug 1231256 (part 4) - Remove dead SetContext() declaration. r=jfkthame. (4108786c72)
 - Bug 1231256 (part 5) - Remove dead FromCSSPerspectiveInfo() function. r=vlad. (a9980426b0)
 - Bug 1231256 (part 6) - Remove unused parameter from Damage functions. r=roc. (e74906d54a)
 - Bug 1231256 (part 7) - Remove unused parameters from two layout functions. r=roc. (1cdcf91a10)
 - Bug 1231256 (part 8) - Remove unused parameters from MouseClicked(). r=roc. (2acf1b532b)
 - Bug 1231256 (part 9) - Remove unused parameter from ShowPopup(). r=roc. (e57daff2ee)
 - Bug 1231256 (part 10) - Remove unused parameters from StartAPZDrag(). r=roc. (b8d8ed57f4)
 - Bug 1231256 (part 11) - Remove unused parameter from HidePopupsInList(). r=roc. (ab9ea00111)
 - Bug 1231256 (part 12) - Remove TraceableVectorOperations::canAppendWithoutRealloc. r=terrence. (dc1ae504d5)
 - Bug 1230911 - modified asseert in order to prevent null pointer dereference. r=roc (71dce2e51c)
 - Bug 1230913 - modified assert in order to prevent null pointer dereference. r=roc (91b6092a83)
 - Bug 1228952 - Move texture metadata out of the BufferTextureClient/Host's buffer. r=Sotaro (5783f02382)
 - Bug 1215005 - SourceSurface has thread-safe refcount now. r=bas (13a0f58815)
 - Bug 1215438 - Part 1: Add utility functions to support transferring ImageBitmap. r=roc (5837bc686b)
 - Bug 1212009 - ReadFullySerializableObjects() doesn't use the aIndex param and it can be removed, r=smaug (db1b7f2a2c)
 - Bug 1215438 - Part 2: Add transfer support for ImageBitmap. r=baku (5f428ddaa3)
 - Bug 1215438 - Part 3: CairoImage can use in any thread. r=roc (7e6d6562ef)
 - Bug 1215438 - Part 4: Rename CairoImage to SourceSurfaceImage. r=roc (e336d6bcd7)
 - Bug 1215438 - Part 5: Add test for imagebitmap transfer. r=roc (71c7dbc4a5)
 - Bug 1172796 - Part 1: ImageEncoder can be used on worker thread. r=seth (8aa6b4d9bc)
 - Bug 1172796 - Part 2: Add write-only flag for origin-clean check. r=roc (dc4a1d5ef4)
 - Bug 1172796 - Part 3: Implement OffscreenCanvas constructor. r=roc r=smaug (466bef6e1a)
 - Bug 1172796 - Part 4: Implement OffscreenCanvas::ToBlob. r=roc r=smaug (0afb84ecb2)
 - Bug 1172796 - Part 5: Implements OffscreenCanvas::TransferImageBitmap. r=roc r=smaug (2709566e26)
 - Bug 1172796 - Part 6: Implements ImageBitmap::Close(). r=roc r=smaug (a45e423d77)
 - Bug 1172796 - Part 7: Implements ImageBitmapRenderingContext. r=roc r=smaug (c5a30f3132)
 - Bug 1172796 - Part 8: Add ImageBitmapRenderingContext to test_intefaces.html r=smaug (e8786603b2)
 - Bug 1172796 - Part 9: Use gfxPrefs to get webgl.enable-prototype-webgl2. r=jgilbert (c4ee72d49c)
 - fix Bug 1230686 - use RefPtr<DrawTarget>& instead of DrawTarget* (f92f5fae12)
 - reapply per misspatch Bug 1200595 - Consolidate the TextureClient's destruction logic. (960eb012ae)
 - Bug 1215236 - "Remove compilation warnings in StructuredCloneHolder". r=smaug (0ba2fdb23b)
 - Bug 1222123 - Warning fix in CompositorD3D11.cpp. r=Bas (f8d36dbb71)
 - Bug 1219494 - Part 4. gfx/layers and gfxCrash. r=mchang (b4046ee2df)
 - Bug 1229533: Ensure our RenderingTargetView for the backbuffer and the backbuffer itself have no lingering references, and log if they do. r=milan (89c9eed426)
 - Bug 1222569 - remove unused variables in CompositorD3D9.cpp; r=Bas (05f5a61e66)
 - Bug 1198021 - When the ContentClient of a ClientTiledPaintedLayer changes, don't destroy the old content client until after the layer transaction has been sent. r=nical (901edd5f56)
 - Bug 901097 - FileReader API in workers, r=sicking, r=nfroyd (01a4023d7e)
 - Bug 1217307 - Remove some unnecessary null checks in dom/base/. r=njn (4411cefe18)
 - Bug 264412. Implement HTMLElement.innerText. r=smaug,mats (28306eabfb)
 - Bug 1119157: Fix false over-recursion in web worker threads by cleaning up thread info in the processes forked from Nuwa. a=asuth (be1fb6ca67)
 - Bug 1125091 - Make Nuwa be Valgrind-friendly. r=njn. (bade1e2e1f)
 - Bug 1144535: Respect caller-specifed thread attributes in creating threads in the Nuwa process. r=asuth (33acdcf8ca)
 - Bug 1216354 - Disable LSan leak checking by default in mozglue. r=glandium (c8177284b2)
 - Bug 1196859 - Block Roboform binaries written against old SDK. r=bsmedberg (bf21a047ea)
 - Bug 763395 - Add nlsp.dll to blocklist. r=bsmedberg (ab96eafdbe)
 - Bug 1136968 - Add YCWebCameraSource.ax to DLL blocklist. r=benjamin (735282235d)
 - Bug 1170141 - Block RealNetworks Browser Record Plugin due to startup crashes. r=ehan (21937f4bc1)
 - Bug 1222819 - Add Orbit Downloader .dlls to Windows blocklist. r=aklotz (e8446eda95)
 - Bug 1198186 - increase limit used to detect int values passed as first argument to LdrLoadDll, r=dmajor (89f5ae4a87)
 - Bug 1151506: Block long hex name DLLs due to startup crashes. r=bsmedberg (34c0b81bfc)
 - Bug 1160148: Also block AVX2 in Win7RTM, and move the code to mozglue. r=froydnj (61ab36c6c6)
 - Bug 1203350 - Unify arithmetic operators in TimeStamp; r=froydnj (a96aeb7e11)
 - Bug 1179550 - Always terminate the str buffer. r=erahm (0c07fcad4f)
 - No bug, add missing include to StackWalk.cpp, DONTBUILD (88beda3fbb)
 - Bug 989499 - Part 2: Use FramePointerStackwalk on windows. r=rjmuizel (3f0db58ded)
 - Bug 989499 - Part 1: Add a way to get the stack top. r=BenWa (a1bdae796f)
 - Bug 1193838 - Expose ProfileGatherer as an nsISupports through nsIProfiler for process parent actors. r=BenWa (07121dd03d)
 - Bug 1233835 - Fix TaskTracer double init assert. r=mconley (895511b141)
 - Bug 1193838 - Make ProfileGatherer exist during the lifetime of a GeckoSampler. r=BenWa (9ca73c74e4)
 - Revert "Bug 1172157 - Save malformed profile JSON to file to help debug." (r=BenWa) (e4fc0084d4)
 - Bug 1196845 - Fix invalid JSON in saved Java thread profile; r=BenWa (d5b542da81)
 - Bug 1145333 - Skip NativeStackAddrs that conflict with pseudoStackAddrs and jsStackAddrs when merging sampler stacks. r=mstange (b50a048ab2)
 - Bug 1122721 - Don't call pthread_get_stackaddr_np during sampling. r=mstange (c6818c45a2)
 - Bug 1229850 - Avoid unnecessary combobox dropdown calculations in the content process. r=dbaron (174530328f)
 - Bug 1187605 pt 1 - In vertical writing modes, add an 'orientation' attribute with value='left' or 'right' to the <select> control's dropdown button. r=smontagu (76f9cb3fcd)
 - Bug 1187605 pt 2 - Make the <select> dropdown arrow respect the 'orientation' attribute, if present. r=smontagu (bd58cd1f89) (2121ac8f2e)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - missing bit of 989499 and some other files (23b0597ba6)
 - Bug 1233666 - Remove hacks for getting frame pointer for x86/x64 gcc. r=glandium (bfe8f59916)
 - Bug 1176266: In TimeStamp_posix.cpp, check for XP_LINUX instead of LINUX, and add missing #include, to allow strrchr usage. r=BenWa (56c725cffa)
 - Bug 1167230 - Don't pack ProfileEntry on ARM. r=shu (89f880e0cb)
 - Bug 1209779 - Ensure that all null elements are written when streaming profiler JSON; r=shu (2bae5addc6)
 - missing bit of Bug 1141712 - Make LUL (55f1276545)
 - Bug 1061800 - Add breakpad ids to profiler in Linux. r=BenWa (994fd1a941)
 - Bug 829621 - Compute the breakpad-id for OS X. r=BenWa. (e129580174)
 - missing of  Bug 938157 - Lightweight CFI/EXIDX (b355dc3140)
 - Bug 1193838 - Allow ProfileGatherer to gather profiles from exiting processes. r=BenWa (5ab1a6a3c9)
 - align some missing stuff (5ebecd2364)
 - align some missing stuff (b8ff7aa361)
 - Bug 1164315 - Update key fingerprint for bitbucket.org; r=me (c1a3fbd930)
 - Bug 1178955 - Refactor config path selection; r=smacleod (89552bb0ac)
 - Bug 1195445 - Update host key fingerprint for bugzilla.mozilla.org (3783541088)
 - Bug 1218903 - Update bmo fingerprint. r=fubar, a=Tomcat (5b836fc585)
 - Bug 1178955 - Print config path on failure; r=smacleod (f5499f3771)
 - Bug 1185113 - Support setting more secure file permissions; r=smacleod (7dbf6b22fd)
 - Bug 1184229 - Detect multiple version-control-tools repos in Mercurial config; r=smacleod (16c24072a9)
 - Bug 978514 - mach mercurial-setup: Use mqext from the version-control-tools repo (1fa5765e8a)
 - Bug 1178955 - Don't pass config paths to updater; r=smacleod (80fcb05121)
 - Bug 1197527 - Don't unnecessarily attempt to create extensions directory in MercurialUpdater; r=gps (9b049c3ff8)
 - Bug 1164812 - mach mercurial-setup: Always mark the v-c-t repo as needing update (bd631208bd)
 - Bug 1197527 - Always clone version-control-tools in MercurialSetupWizard; r=gps (6990e8f589)
 - Bug 1197527 - Consolidate obtaining hg path into mozversioncontrol.get_hg_path; r=gps (e0b029a8e9)
 - Bug 1200458 - Skip permission check for .hgrc on Windows in hgsetup wizard. r=gps DONTBUILD (cc5b0d6daf)
 - Bug 1168466 - Bump minimum Mercurial version; r=smacleod (7fde47cfbe)
 - Bug 1185113 - Clarify language around Bugzilla credentials; r=smacleod (9166fdfbf9)
 - Bug 1185112 - Don't prompt for Bugzilla username/password if cookies defined; r=smacleod (cd87c96823)
 - Bug 1188931 - Fix hgsetup wizard. r=gps (68a6b46be4)
 - Bug 1200461 - Prompt for Bugzilla API Key instead of password; r=smacleod (780fb5d85d)
 - Bug 1228580 - ./mach mercurial-setup should use ~ to set up extension paths, not my literal home directory. r=gps (7a0c839880)
 - Bug 1231192 - Mark Mercurial 3.5.2 as oldest non-legacy version; r=smacleod (8f69483333)
 - Bug 1231192 - Bump some minimum Mercurial version; r=smacleod (916c56a852)
 - Bug 1162093 - Add "push-to-try" from version-control-tools to the mercurial setup wizard prompt.;r=gps (d29c7cf63a)
 - Bug 1168466 - Prompt to install bundleclone extension; r=smacleod (780ce90a08)
 - Bug 1185557 - Print relevant config options; r=smacleod (2f3f7e0161)
 - Bug 1231192 - Support clonebundles feature; r=smacleod (dcba1ccd34)
 - Bug 1231192 - Offer to install hg wip; r=smacleod (c42ebce5c8)
 - Bug 1231192 - Only install host fingerprints if not running secure Python+hg; r=smacleod (3154a2497b)
 - Bug 1178955 - Error when semicolon comments are seen; r=smacleod (e1f7081bb6)
 - Bug 1231989 - Prompt to install hgwatchman extension; r=ahal (0eddf0c1c8)
 - Bug 1178955 - Print line number for parse errors; r=smacleod (5369468cf1)
 - Bug 1185557 - Only prompt to install progress on Mercurial <3.5; r=smacleod (401f362265)
 - Bug 1232747 - Check for ssl.SSLContext existence; r=dminor (d505b07c5c)
 - Bug 1144629 - UnicodeDecodeError in ./mach mercurial-setup. r=gps, r=glandium (611d3ec83e)
 - Bug 1216970 - Make the copying more obvious in ProfilerImpl::GetStacktrace. r=froydnj (085625e113)
 - Bug 1190466 - tools/rb/find-leakers.pl re-written in Python r=mccr8 (4bfdcad13e)
 - Bug 1116478 - Open web content handlers in the proper tab in e10s. r=billm (ff8e11f45e)
 - Bug 1213437 - Less data copying when handling structured clones in MessageManager, r=baku (c4e2a13253)
 - const-var (69d17f312d)
 - Bug 1203090 - Ensure we always use '/' as the starting path separator for the DOM path of the Directorys initially returned by HTMLInputElement.getFilesAndDirectories. r=baku (1325bbc40c)
 - Bug 1209975 - Stop using dom::Promise::MaybeRejectBrokenly() in GetDirectoryListingTask. r=baku (2106790950)
 - Bug 1209924 - Implement a general filtering mechanism for Directory::GetFilesAndDirectories, and add filtering of sensitive files/directories. r=baku (27b4a26262)
 - Force a repaint after DXGI device resets. (bug 1188019, r=bas) (09c999e6e5)
 - Bug 1163911 - Make responsive images block the document load event while the load task is queued. r=jst (0ee0e3db79)
 - Bug 1166138 - Make img srcset react to resize/viewport changes, r=jdm (91674519e6)
 - Bug 1194893 - Pref for default file upload directory. r=smaug (ec6d33d983)
 - bug 1116409: switch update server to sha2 cert; update in-tree pinning. r=rstrong,snorp,mfinkle,dkeeler (7c8f631f27)
 - bug 1116409: fix cert pinning on backup cert for aus5.mozilla.org. r=typofix (3c690cbc6d)
 - Bug 1167048 - Change default font for Thai script from serif to sans-serif. r=smontagu (15dc86c389)
 - Bug 1205570 - fix up font prefs for x-math lang group. r=heycam (03f1820752)
 - Bug 1071769: Use DrawTargetTiled on B2G. r=Bas (b80ce768f1)
 - fix misspatch of 1149343 (541dd7aac8)
 - Bug 1199766 - Disable ICE TCP SO gathering via user pref. r=bwc (80cdc9c662)
 - Bug 1187472 - only log UDP and TCP candidate gathering failures. r=bwc (bc3dcb02d0)
 - Bug 1190615 - Skip non-UDP STUN servers for UDP sockets. r=bwc (a2d1d914b5)
 - Bug 1187775 - skip host and reflexive ICE candidates if relay-only. r=bwc (7e2cba1685)
 - Bug 1185198 - use port 9 for TCP active candidates. r=bwc (0a89cb199d)
 - Bug 1177921 - Fix typo in STUN server name. r=drno (1ad43ced6b)
 - Bug 1178349 - Enable ice_unittests on desktop linux on CI. r=bwc (ce5ece8264)
 - Bug 1189041 - Add option to only gather addresses for default route. r=bwc (3651f2ff06)
 - Bug 1189040: add a whitelist for network interfaces to use with ICE/webrtc r=ekr (6f693af72c)
 - Bug 1189198 - don't start STUN transactions with a protocol mis-match. r=mtseng (a3b410e2a8)
 - Bug 1208096 - Handle various failure cases for TURN gathering better. r=drno (1d8e173448)
 - Bug 1211389 - Make absolutely sure the relay->srflx pointer doesn't dangle. r=drno (d59b0bf08d)
 - Bug 1215616: use base address for server rflx ICE candidates r=bwc (89d07331ac)
 - Bug 1207451 - removed framing from multi_tcp API. r=bwc (317f40f490)
 - Bug 1186590 - Part 1 - Enable interface prioritizer on all platforms. r=drno (036a69fdb3)
 - Bug 1194019 - New defaults for gather tests. r=bwc (8343ceab56)
 - Bug 1144933: Only check that remote candidate is loopback in TestLoopbackOnlySortOf. r=drno (1f53d824e4)
 - Bug 1186590 - Part 2 - Move hard-coded interface priority list into nrinterfaceprioritizer, and simplify some functions. r=drno (9f20fad21b)
 - Bug 1152137 - Part 1: Test case. r=ekr (6b50f06d90)
 - Bug 1152137 - Part 2: Remove attributes that could not be initted properly instead of just freeing them. r=ekr (ccdf81294a)
 - Bug 1200763 - Remove hard-coded STUN IP address from ice_unittest, and do a DNS lookup instead. r=drno (ae54a83363)
 - Bug 1208176 - Part 1: Add a couple of interface names. r=drno (b7ead0b476)
 - Bug 1208176 - Part 2: Add a one-sided trickle test case to ice_unittest. r=drno (ad6afedb1c)
 - Bug 1037618 - Relax candidate verification for TCP. r=bwc (0cad14c89e)
 - Bug 1208176 - Part 3: Be forgiving when we see prflx instead of host candidates in ice_unittest. r=drno (50bdec2ba3)
 - Bug 1035428: Re-register writeable callback after partially servicing the send queue. r=drno (2fdb7880fa)
 - Bug 1135753 - Mark some overridden virtual functions in WebRTC as MOZ_OVERRIDE; r=mt (97f451c97d)
 - Bug 950660: Part 4: Bridge TCPSocketChild to nr_socket r=bwc,jdm (654587b321)
 - Bug 971357: Log STUN responses at INFO instead of DEBUG. r=ekr (81b500df17)
 - Bug 1006809 - update triggered check behavior to RFC 5245. r+bwc r=mjf (31b718b5e5)
 - Bug 1208278 - improved STUN request timeout handling. r=bwc (cf470fb12f)
 - Bug 1142964 - Fix ICE tiebreaker on Windows. r=bwc (0d2fd78252)
 - Bug 1219557 - don't pair candidates from different reserved networks. r=mt r=bwc (24d3e5106c)
 - Bug 1220441 - Improve gather trickle ice unit tests. r=bwc r=mjf (96f76c6c8c)
 - Bug 1205421 - fix DNS resolution of STUN server in ice_unittest. r=bwc (5d5b153358)
 - Bug 1206465 - removed ice_ctx from TestStunTcpServer. r=bwc (9a0df03894)
 - ug 1008792 - Check for valid pointer before using. r=bwc (7660fd0a71)
 - Bug 1233101 - Use MOZ_LIKELY in js_new etc to help branch prediction; r=terrence (31fb244734)
 - Bug 1225565 - Fix module import cycle detection r=shu (370dc26ee8)
 - Bug 1225558 - Improve module error messages r=shu (83b6038bb3)
 - Bug 1225561 - Don't allow a module to export non-existent local bindings r=shu (41f065891a)
 - Bug 1233124 - Remove mis-named duplicate typedefs for rooted import and export entries r=terrence (17a60bdb39)
 - Bug 1208464 - Implement proposed ES7 functions Object.values and Object.entries. r=evilpie (615193d0fb)
 - Bug 1226549 - added assert check for matches pointer in for prevent null dereference. r=hv1989 (d321ad0385)
 - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=jcoppeard (7c58b79a53)
 - Bug 1232446 - Re-enable method calls in SelfHosted code using new anti-content checks. (r=till) (ba7dc22ff8)
 - Bug 1232159 - Stop using pseudo-Uint32Array in SelfHosted code. (r=till) (c325f8ff58)
 - Bug 1226235 - Print file and line info for failing assert in self-hosted code. r=efaust (4a8d54d38b)
 - fix misspatch (fca2efc1f1)
 - Bug 1186003 - Switch automated builds to Gtk+3. r=mshal (658ad843b7)
 - Bug 1181342 - tooltool manifests and build-clang config for clang 3.6 r=rail (6264b4df68)
 - Bug 1181342 - Follow up to use the unpack feature of tooltool instead of setup.sh r=glandium (96bb3b2062)
 - Bug 1181255 - Mozconfigs for tsan builds. r=glandium (19250f4cc1)
 - Bug 1181255 - Get tsan builds on gtk3. r=glandium (e5ffd1c02f)
 - Bug 1187664 - Create a fontconfig cache so that Firefox doesn't have to do it itself when run on build automation. r=mshal (8ce567bd4c)
 - Bug 1188780 - Include debug symbols in gtk3 tooltool package. r=mshal (a5b573aa58)
 - Bug 1188780: remove setup.sh invocations, as they fail outside the mock environment; r=glandium a=RyanVM (058e306cac)
 - Bug 1178513 - Fix non-unified bustage. r=wchen (543d1e5497)
 - Bug 1162789 - Add a comment explaining why mForm is not set to null during unlink (eaa2a82048)
 - Bug 1189655 - Define MOZ_HAVE_CXX11_CONSTEXPR on VS2015 or later. r=Waldo (2d134e3b41)
 - Bug 1231758 - Fix bogus assertion in BCE for Annex B function assignment. (r=jorendorff) (701b2530b9)
 - Bug 1233100 - Ensure that derived constructor bad return value errors are thrown before leaving the containing block. (r=shu) (52f5bcf0a5)
 - Bug 1232022, 1232449 - Address forgotten review nits and fix bogus error message. (rs=Waldo) (dfd9d5e388)
 - Bug 1233121 - Refactor ObjectBox tracing r=terrence (876a140535)
 - Bug 1231647 - Check for duplicate exported let and const in modules r=shu (99f53ad443) (7adb8133f5)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1233120 - Check token after static in class declaration. r=jwalden (4a20bb8b32)
 - fix misspatch (52ab5af7a2)
 - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=n.nethercote (cdc699de7e)
 - pointer style (23f7032244)
 - Bug 1052139 - Adjust tests to tolerate an immutable global object prototype chain. r=bz (4f884aa62c)
 - Bug 1234246 - Don't reprotect JIT code more than once when linking. r=nbp (55bff93bf3)
 - Bug 1229057 - Part 1 followup: Move addToStackPtr and dependent things to -inl.h. r=nbp (c6c57d1a5d)
 - Bug 1229057 - Part 1: Move MacroAssembler::addPtr into generic macro assembler. r=nbp (0c691a8df2)
 - Bug 1229057 - Part 2: Move MacroAssembler::add32 into generic macro assembler. r=nbp (0a84be726b)
 - Bug 1229057 - Part 3: Move MacroAssembler::add64 into generic macro assembler. r=nbp (29f21c5279)
 - Bug 1229057 - Part 4: Move MacroAssembler::addFloat32 into generic macro assembler. r=h4writer (6b63035c36)
 - Bug 1229057 - Part 5: Remove unused MacroAssemblerX86::addConstantFloat32. r=h4writer (dfb322bdce)
 - Bug 1229057 - Part 6: Move MacroAssembler::addDouble into generic macro assembler. r=jandem (fb3d2f76e1)
 - Bug 1229057 - Part 7: Move MacroAssembler::addConstantDouble into generic macro assembler. r=jandem (6c23319d2a)
 - Bug 1229057 - Part 8: Move MacroAssembler::subPtr into generic macro assembler. r=lth (177ec72dba)
 - Bug 1229057 - Part 9: Move MacroAssembler::subDouble into generic macro assembler. r=lth (050476a293)
 - Bug 1229057 - Part 10: Move MacroAssembler::mul32 into generic macro assembler. r=sstangl (3e4bcf323f)
 - Bug 1229057 - Part 11: Move MacroAssembler::mul64 into generic macro assembler. r=sstangl (ac4a65eb7e)
 - Bug 1229057 - Part 12: Move MacroAssembler::mulBy3 into generic macroassembler. r=sstangl (6e2e0d3da3)
 - Bug 1229057 - Part 13: Move MacroAssembler::mulDoublePtr into generic macro assembler. r=djvj (662910b530)
 - Bug 1229057 - Part 14: Move MacroAssembler::mulDouble into generic macro assembler. r=djvj (82a2ef49fb)
 - Bug 1229057 - Part 15: Move MacroAssembler::divDouble into generic macro assembler. r=djvj (3628a6ad6a)
 - Bug 1229057 - Part 16: Move MacroAssembler::inc64 into generic macro assembler. r=bhackett (59b3cc0c04)
 - Bug 1229057 - Part 17: Move MacroAssembler::neg32 into generic macro assembler. r=bhackett (b38dd43bc5)
 - Bug 1229057 - Part 18: Move MacroAssembler::negateFloat into generic macro assembler. r=bbouvier (c871e25f12)
 - Bug 1229057 - Part 19: Move MacroAssembler::negateDouble into generic macro assembler. r=bbouvier (ecab47c616)
 - Bug 1231925 - Correctly recover if allocating tracked optimizations go OOM. (r=jonco) (9294457f7e)
 - Bug 1215921 - Range Analysis: Do not eagerly optimize with truncate-after-bailout if we bailed out with an overflow. r=jandem,sunfish (b6bb7a5335)
 - Bug 1233818 part 1 - Use explicit interrupt checks in Ion for loops that affect GC. r=bhackett (4bc0d2fd6b)
 - Bug 1233818 part 2 - Remove unused ExecutableAllocator destroyCallback. r=nbp (43f6850e87)
 - Bug 1233818 part 3 - Move a lot of ExecutableAllocator methods out ofline. r=nbp (5041558e0c)
 - Bug 1233818 part 4 - Make implicit interrupts with work --non-writable-jitcode. r=bhackett (79beca5f80)
 - Bug 1233818 part 5 - Rename handlingSignal to handlingSegFault. r=luke (4fa9e0a3b3)
 - Bug 1233818 part 6 - Make InterruptRunningJitCode non-reentrant. r=luke (5933327380)
 - Bug 1233818 part 7 - Fix AutoPreventBackedgePatching to work without a JitRuntime. r=luke (5509cee2ba)
 - Bug 1233818 part 8 - Don't patch loop backedges if it's not necessary. r=luke (ee888c0565)
 - Bug 1232907 - Enable ExecutableAllocator randomization on Windows XP. r=jandem (3a6c1bba1d)
 - Bug 1229338: Make OptimizationLevel an enum class; r=Waldo (8474e556c1) (8b34136411)

* 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, June 17, 2023

Weekly browser binaries (20230617)

New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230617-395e2e581b-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230617-395e2e581b-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230617-395e2e581b-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20230617-395e2e581b-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 1215748 - use llvm-dsymutil for mac builds. r=mshal (a217006d89)
 - warnings (31ea43d0d8)
 - Bug 1175154 - Unit tests for IAC on 3.0. r=ferjm (12c424bab3)
 - Bug 1219543 - Part 1: isRunningOnCompositor flag is now a member of AnimationProperty. r=bbirtles (85bc668501)
 - Bug 1219543 - Part 2: Avoid the period that mIsRunningOnCompositor is false between restyling and building display list. r=bbirtles (597e46d479)
 - Bug 1219543 - Part 3: MutationObserver should disconnect when the test is finished. r=bbirtles (70c26a266e)
 - Bug 1214148 - patch 1 - propagation from the nested iframe back to the toplevel iframe, r=alwu (b42002f43a)
 - Bug 1214148 - patch 2 - from toplevel iframe to the nested iframe, r=alwu (7b07fe5399)
 - Bug 1214148 - patch 3 - correct window for nested iframes, r=alwu (27ee08caf1)
 - Bug 1166910 - put referrer attribute behind pref in webidl, r=bz (93e421fa1b)
 - Bug 1187357 - rename referrer attribute to referrerpolicy. r=hsivonen (70c67f5def)
 - Bug 1187357 - Generated code for renaming referrer to referrerpolicy in html parser. r=hsivonen (738de3f278)
 - Bug 1221341. Snap box shadow clip rect to device pixels. r=mstange (b63b783714)
 - Bug 1228634 - Implement Element.getAttributeNames, r=peterv (4594d9c14c)
 - Bug 1216193. Implement webkitMatchesSelector. r=khuey (39742b7e0b)
 - Bug 1134648, handle dynamic changes to rel=dns-prefetch, r=bz (e27638080e)
 - Bug 1229962 - use UniquePtr<T[]> instead of nsAutoArrayPtr<T> in parser/html/; r=hsivonen (75de6314f1)
 - Bug 1226437 - Speculative CSP should set speculative referrer policy instead of actual referrer policy. r=sicking (f7dfd3fd18)
 - Bug 1227554 - Default to NullPrincipal if doc is not available within expatdriver. r=bz (336a562965)
 - Bug 1215781 - Use MOZ_UTF16 to generate sTagUnicodeTable. r=mrbkap (eca371a36b)
 - Bug 1082598 - Part 5: Fix NPAPI for Skia update. r=jrmuizel (25c4d080ab)
 - Bug 1183828 - Remove 'nsWindow::GetNativeData not implemented for this type' warning. r=roc (0a60404b57)
 - Bug 1224445 - Add NS_NATIVE_OPENGL_CONTEXT handling to nsWindow::GetNativeData() r=mwu (ee35844be4)
 - Bug 1179632 part.1 native IME context should not be stored in InputContext but should be able to retrieve with nsIWidget::GetNativeData() r=smaug (5f1804bb72)
 - Bug 1179632 part.2 WidgetCompositionEvent should store NativeIMEContext which caused the event and PuppetWidget should store it for GetNativeIMEContext() r=smaug, sr=smaug (e00ca78e3f)
 - Bug 1179632 part.3 TabParent::RecvEndIMEComposition() shouldn't return true with aNoCompositionEvent when there is no widget r=smaug (ee065ed491)
 - Bug 1179632 part.4 Clean up the code to request IME to commit composition across process boundary r=smaug (9567c4dc57)
 - Bug 1179632 part.5 WidgetCompositionEvent::mNativeIMEContext should be used at looking for a TextComposition instance for a WidgetCompositionEvent r=smaug (f4e27ec28c)
 - Bug 1179632 part.6 KeyboardEvent.isComposing shouldn't expose IME state on different document r=smaug (ca8b8a6a02)
 - Bug 1227544 - Scaling on 720p devices is broken. r=timdream (cb89af839f) (2ddfe368e1)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - align permissions to gecko (2b5293932d)
 - Bug 1214759 - backport SkDashPathEffect::asPoints fix from upstream Skia. r=jmuizelaar (4f58a0ef9a)
 - Bug 1216020 - Comment all ALLOW_COMPILER_WARNINGS lines. r=glandium. (30a485d631)
 - bug 1174747 - Fix sqlite3 build on iOS. r=glandium (ad59695677)
 - Bug 1229615 - Conditionalize mp4parse.h export. r=kinetik (f7e95a1afa)
 - Bug 1211741 - Remove libstagefright ID3 files. r=k17e (016da13fed)
 - Bug 1202266 - Suppress '-Wformat-security' in libstagefright CXXFLAGS. r=kentuckyfriedtakahe Bug 1143336 - Fix and suppress -Wunreachable-code-return warnings in media code. r=cajbir (f8f58de405)
 - Bug 1225923 - part 1 - convert all needs-to-copy instances of AppendElement(nsDependentString(...)); r=erahm (e061f9cb53)
 - Bug 1225923 - part 2 - fix AppendElement(nsDependentString(...)) call in HTMLInputElement.cpp; r=baku (69d4b4c288)
 - Bug 1179089 - Let TelephonyRequestParent hold the callback objects. r=hsinyi (05a6d68415)
 - Bug 1225923 - part 3 - fix AppendElement(nsDependentString(...)) calls in dom/telephony/; r=btseng (31cb1e8cb0)
 - Bug 1225923 - part 4 - fix AppendElement(nsDependentCString(...)) call in nsClipboardProxy.cpp; r=roc (978e7bfe19)
 - Bug 1225923 - part 5 - fix AppendElement(nsDependentAtomString(...)) calls; r=bz (82c93922bb)
 - fix (761e252105)
 - Bug 1187114 (part 1) - Replace nsBaseHashtable::EnumerateRead() calls in dom/xul/ with iterators. r=mccr8. (12b2947f5b)
 - Bug 1187114 (part 2) - Replace nsBaseHashtable::EnumerateRead() calls in dom/xul/ with iterators. r=mccr8. (db1ad0cd0f)
 - Bug 1187114 (part 3) - Replace nsBaseHashtable::EnumerateRead() calls in dom/xul/ with iterators. r=mccr8. (0b46fdbb38)
 - Bug 1137009 - Do not persist xul window attributes when in fullscreen. r=enndeakin (6bef2373dc)
 - Bug 1206958 - Use channel->asyncOpen2() in dom/xul/XULDocument.cpp (r=sicking) (21b1a90678)
 - Bug 1216945 - Uninitialised value use in nsXULWindow::SizeShellTo. r=bzbarsky. (989ce9ff88)
 - Bug 1189132 - Skip unmap during window destruction on GTK, working around talos hang with GL layers. r=karlt (34f29cb72b)
 - Bug 1206964 - Use channel->AsyncOpen2() in netwerk/base/nsNetUtil.cpp (r=sicking) (fbb5158a68)
 - Bug 1225682 - Don't use nsAuto{,C}String as class member variables in xpfe/. r=neil (bd453fc5f5)
 - Bug 1221992 - Prevent ServiceWorkerClients.OpenWindow from opening tabs in private mode windows. r=smaug (f7da0cf34c)
 - Bug 1034922 - Make nsSiteWindow's destructor private, and expose it to nsContentTreeOwner via friend class. r=Enn (87d8dfa052)
 - Bug 1214174 - Windowless WebBrowserChrome2Stub should implement nsIEmbeddingSiteWindow GetDimensions. r=billm (4f4b44532d)
 - Bug 1214174 - Add windowless browser test case. r=billm (2ece018afd)
 - Bug 1160770 - Unnecessary return in tabScrolling property in XPFE autocomplete.xml NPOTB r=Neil DONTBUILD (7fe5f13994)
 - Bug 1192943 - Use channel->asycnOpen2 in xpfe/components/directory/nsDirectoryViewer.cpp (r=sicking) (79c2f93134)
 - Bug 1186790 - Replace nsBaseHashtable::EnumerateRead() calls in xpfe/with iterators. r=neil. (ee73ea015d)
 - Bug 1232450 - use UniquePtr<T[]> instead of nsAutoArrayPtr<T> in xulrunner/; r=Yoric (ffa7a84864)
 - Bug 1174011, fix xulrunner-stub compile, r=gladium DONTBUILD (bb9381a707)
 - Bug 1216723 - Add a new -forbid- Safe Browsing list type. r=gcp,r=smaug (9f164a56d8)
 - cleanup, do not run PP (0d7c0cd4c0)
 - Bug 1204338 Followup to Bug 403800 Refactor netError.dtd/netErrorApp.dtd to simplify per-application overrides r=Pike (5e1bbcb45c)
 - Bug 1154347 - Don't set -fomit-frame-pointer on all of skia. r=glandium, r=gw280 (af8db2b7b9)
 - Bug 1136958 - Remove duplicate SkDiscardableMemory_none.cpp from gfx/skia/moz.build. r=gps (9bbebeecc4)
 - bits of  Bug 1188462 - Rename gfx/skia/trun (d839e73b23)
 - Bug 1215899 - Suppress clang and gcc warnings in gfx/skia. r=gw280 (e7859525d0)
 - Bug 1222166 - use gcc/clang warning flags for clang-cl in moz.build files; r=glandium (b885ca1dff)
 - Bug 1082598 - Part 1: Update Skia to master revision 53c5d5fb795fe04bec050c0583223027c25b839b. r=jrmuizel (4baf696313)
 - Bug 1082598 - Part 2: Fix Moz2D Skia usage for Skia update. r=jrmuizel (d6192e1b0d)
 - Bug 1082598 - Part 3: Fix thebes gfxPlatform shutdown for Skia. r=jrmuizel (ecaf498adf)
 - Bug 1082598 - Part 6: Fix layers for Skia update. r=jrmuizel (e80b4e204c)
 - Bug 1082598 - Part 7: Update moz.build for Skia update. r=jrmuizel (121c4c6e21)
 - Bug 1082598 - Part 8: Fix OpenGL interface glue for Skia update. r=jrmuizel (327cebb260)
 - Bug 1082598 - Part 9: Fix test failures for Skia update. r=jrmuizel (1d0a6a6a9a)
 - missing bit of Bug 1082598 - Part 1: Update Skia (559cb5a38a)
 - cleanup strange misspatch (5d759aadaf) (444160f7b2)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1219494 - Part 2. gfx/2d and gfxCrash. r=milan (2beb096938)
 - Bug 1233069 - add override declarations to Windows graphics headers; r=Bas (a7f6e7d7f4)
 - Bug 1230357. Enable subpixel text on skia content backends. r=lsalzman (86d91dece3)
 - Bug 1225977 - fix DrawTargetSkia::MaskSurface with non-zero offset. r=jmuizelaar (5d63e35dc7)
 - Bug 1230740 - wallpaper patch for a missing nullptr scenario. r=bas (bdfadb90ae)
 - Bug 1233401 - Do Statistics static initialization from JS_Init; r=jandem (5f8383cd4a)
 - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=evilpies (4b0481a222)
 - Bug 1233722 - Add a documentation comment for JSOP_DEBUGCHECKSELFHOSTED. DONTBUILD. r=efaust (741fedfca9)
 - Bug 1233722 - Followup: Differentiate between non-debug and opt builds. (rs=arai) DONTBUILD comment-only (234db53445)
 - Bug 1227144 - Remove unused AutoRegExpStaticsBuffer; r=jonco (b7a21b5471)
 - Bug 1233302: Don't seed the SavedStacks PRNG unless we're actually going to use it. r=fitzgen (4763a5eab5)
 - Bug 1233187 - Use normal Rooted for AutoLocationValueRooter; r=fitzgen (90aea4363c)
 - Bug 1208850 - Inline functions exported to self-hosting global. r=till (b0fbfc7245)
 - Bug 1197932 - Remove Nightly-only restriction from ES6 Classes. (r=jorendorff) (11e58dfe79)
 - Bug 1233011 - SharedArrayBuffer subclassing + tests. r=efaust (95c08f129e)
 - Bug 1232264 - SharedArrayBuffer is only a constructor. r=arai (ae98086e9b)
 - Bug 1233863 - ARM64: Set up pseudo stack pointer in proglogues. r=sstangl (9db659f62b)
 - Bug 1232269 - Use the correct receiver when calling an own getter or setter on an unboxed object, r=jandem. (b28b8e4061)
 - Bug 1233096 - Give JS::ubi::RootList its full type name as its concreteTypeName; r=jimb (6cab2fd056)
 - Bug 1229829 - make sameBuffer more discriminating. r=waldo (fa7723a152)
 - Bug 1233175 - refine an assertion. r=terrence (3bc1da0783)
 - Bug 1231314 - Turn mozilla-config.h and js-confdefs.h into CONFIGURE_DEFINE_FILES. r=gps (b20e88acbb)
 - Bug 1233966 - build fixes for FreeBSD. r=jrmuizel (a94c01b3aa) (395e2e581b)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 41532ef15e..395e2e581b:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bug 1215748 - use llvm-dsymutil for mac builds. r=mshal (a217006d89)
 - warnings (31ea43d0d8)
 - Bug 1175154 - Unit tests for IAC on 3.0. r=ferjm (12c424bab3)
 - Bug 1219543 - Part 1: isRunningOnCompositor flag is now a member of AnimationProperty. r=bbirtles (85bc668501)
 - Bug 1219543 - Part 2: Avoid the period that mIsRunningOnCompositor is false between restyling and building display list. r=bbirtles (597e46d479)
 - Bug 1219543 - Part 3: MutationObserver should disconnect when the test is finished. r=bbirtles (70c26a266e)
 - Bug 1214148 - patch 1 - propagation from the nested iframe back to the toplevel iframe, r=alwu (b42002f43a)
 - Bug 1214148 - patch 2 - from toplevel iframe to the nested iframe, r=alwu (7b07fe5399)
 - Bug 1214148 - patch 3 - correct window for nested iframes, r=alwu (27ee08caf1)
 - Bug 1166910 - put referrer attribute behind pref in webidl, r=bz (93e421fa1b)
 - Bug 1187357 - rename referrer attribute to referrerpolicy. r=hsivonen (70c67f5def)
 - Bug 1187357 - Generated code for renaming referrer to referrerpolicy in html parser. r=hsivonen (738de3f278)
 - Bug 1221341. Snap box shadow clip rect to device pixels. r=mstange (b63b783714)
 - Bug 1228634 - Implement Element.getAttributeNames, r=peterv (4594d9c14c)
 - Bug 1216193. Implement webkitMatchesSelector. r=khuey (39742b7e0b)
 - Bug 1134648, handle dynamic changes to rel=dns-prefetch, r=bz (e27638080e)
 - Bug 1229962 - use UniquePtr<T[]> instead of nsAutoArrayPtr<T> in parser/html/; r=hsivonen (75de6314f1)
 - Bug 1226437 - Speculative CSP should set speculative referrer policy instead of actual referrer policy. r=sicking (f7dfd3fd18)
 - Bug 1227554 - Default to NullPrincipal if doc is not available within expatdriver. r=bz (336a562965)
 - Bug 1215781 - Use MOZ_UTF16 to generate sTagUnicodeTable. r=mrbkap (eca371a36b)
 - Bug 1082598 - Part 5: Fix NPAPI for Skia update. r=jrmuizel (25c4d080ab)
 - Bug 1183828 - Remove 'nsWindow::GetNativeData not implemented for this type' warning. r=roc (0a60404b57)
 - Bug 1224445 - Add NS_NATIVE_OPENGL_CONTEXT handling to nsWindow::GetNativeData() r=mwu (ee35844be4)
 - Bug 1179632 part.1 native IME context should not be stored in InputContext but should be able to retrieve with nsIWidget::GetNativeData() r=smaug (5f1804bb72)
 - Bug 1179632 part.2 WidgetCompositionEvent should store NativeIMEContext which caused the event and PuppetWidget should store it for GetNativeIMEContext() r=smaug, sr=smaug (e00ca78e3f)
 - Bug 1179632 part.3 TabParent::RecvEndIMEComposition() shouldn't return true with aNoCompositionEvent when there is no widget r=smaug (ee065ed491)
 - Bug 1179632 part.4 Clean up the code to request IME to commit composition across process boundary r=smaug (9567c4dc57)
 - Bug 1179632 part.5 WidgetCompositionEvent::mNativeIMEContext should be used at looking for a TextComposition instance for a WidgetCompositionEvent r=smaug (f4e27ec28c)
 - Bug 1179632 part.6 KeyboardEvent.isComposing shouldn't expose IME state on different document r=smaug (ca8b8a6a02)
 - Bug 1227544 - Scaling on 720p devices is broken. r=timdream (cb89af839f) (2ddfe368e1)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - align permissions to gecko (2b5293932d)
 - Bug 1214759 - backport SkDashPathEffect::asPoints fix from upstream Skia. r=jmuizelaar (4f58a0ef9a)
 - Bug 1216020 - Comment all ALLOW_COMPILER_WARNINGS lines. r=glandium. (30a485d631)
 - bug 1174747 - Fix sqlite3 build on iOS. r=glandium (ad59695677)
 - Bug 1229615 - Conditionalize mp4parse.h export. r=kinetik (f7e95a1afa)
 - Bug 1211741 - Remove libstagefright ID3 files. r=k17e (016da13fed)
 - Bug 1202266 - Suppress '-Wformat-security' in libstagefright CXXFLAGS. r=kentuckyfriedtakahe Bug 1143336 - Fix and suppress -Wunreachable-code-return warnings in media code. r=cajbir (f8f58de405)
 - Bug 1225923 - part 1 - convert all needs-to-copy instances of AppendElement(nsDependentString(...)); r=erahm (e061f9cb53)
 - Bug 1225923 - part 2 - fix AppendElement(nsDependentString(...)) call in HTMLInputElement.cpp; r=baku (69d4b4c288)
 - Bug 1179089 - Let TelephonyRequestParent hold the callback objects. r=hsinyi (05a6d68415)
 - Bug 1225923 - part 3 - fix AppendElement(nsDependentString(...)) calls in dom/telephony/; r=btseng (31cb1e8cb0)
 - Bug 1225923 - part 4 - fix AppendElement(nsDependentCString(...)) call in nsClipboardProxy.cpp; r=roc (978e7bfe19)
 - Bug 1225923 - part 5 - fix AppendElement(nsDependentAtomString(...)) calls; r=bz (82c93922bb)
 - fix (761e252105)
 - Bug 1187114 (part 1) - Replace nsBaseHashtable::EnumerateRead() calls in dom/xul/ with iterators. r=mccr8. (12b2947f5b)
 - Bug 1187114 (part 2) - Replace nsBaseHashtable::EnumerateRead() calls in dom/xul/ with iterators. r=mccr8. (db1ad0cd0f)
 - Bug 1187114 (part 3) - Replace nsBaseHashtable::EnumerateRead() calls in dom/xul/ with iterators. r=mccr8. (0b46fdbb38)
 - Bug 1137009 - Do not persist xul window attributes when in fullscreen. r=enndeakin (6bef2373dc)
 - Bug 1206958 - Use channel->asyncOpen2() in dom/xul/XULDocument.cpp (r=sicking) (21b1a90678)
 - Bug 1216945 - Uninitialised value use in nsXULWindow::SizeShellTo. r=bzbarsky. (989ce9ff88)
 - Bug 1189132 - Skip unmap during window destruction on GTK, working around talos hang with GL layers. r=karlt (34f29cb72b)
 - Bug 1206964 - Use channel->AsyncOpen2() in netwerk/base/nsNetUtil.cpp (r=sicking) (fbb5158a68)
 - Bug 1225682 - Don't use nsAuto{,C}String as class member variables in xpfe/. r=neil (bd453fc5f5)
 - Bug 1221992 - Prevent ServiceWorkerClients.OpenWindow from opening tabs in private mode windows. r=smaug (f7da0cf34c)
 - Bug 1034922 - Make nsSiteWindow's destructor private, and expose it to nsContentTreeOwner via friend class. r=Enn (87d8dfa052)
 - Bug 1214174 - Windowless WebBrowserChrome2Stub should implement nsIEmbeddingSiteWindow GetDimensions. r=billm (4f4b44532d)
 - Bug 1214174 - Add windowless browser test case. r=billm (2ece018afd)
 - Bug 1160770 - Unnecessary return in tabScrolling property in XPFE autocomplete.xml NPOTB r=Neil DONTBUILD (7fe5f13994)
 - Bug 1192943 - Use channel->asycnOpen2 in xpfe/components/directory/nsDirectoryViewer.cpp (r=sicking) (79c2f93134)
 - Bug 1186790 - Replace nsBaseHashtable::EnumerateRead() calls in xpfe/with iterators. r=neil. (ee73ea015d)
 - Bug 1232450 - use UniquePtr<T[]> instead of nsAutoArrayPtr<T> in xulrunner/; r=Yoric (ffa7a84864)
 - Bug 1174011, fix xulrunner-stub compile, r=gladium DONTBUILD (bb9381a707)
 - Bug 1216723 - Add a new -forbid- Safe Browsing list type. r=gcp,r=smaug (9f164a56d8)
 - cleanup, do not run PP (0d7c0cd4c0)
 - Bug 1204338 Followup to Bug 403800 Refactor netError.dtd/netErrorApp.dtd to simplify per-application overrides r=Pike (5e1bbcb45c)
 - Bug 1154347 - Don't set -fomit-frame-pointer on all of skia. r=glandium, r=gw280 (af8db2b7b9)
 - Bug 1136958 - Remove duplicate SkDiscardableMemory_none.cpp from gfx/skia/moz.build. r=gps (9bbebeecc4)
 - bits of  Bug 1188462 - Rename gfx/skia/trun (d839e73b23)
 - Bug 1215899 - Suppress clang and gcc warnings in gfx/skia. r=gw280 (e7859525d0)
 - Bug 1222166 - use gcc/clang warning flags for clang-cl in moz.build files; r=glandium (b885ca1dff)
 - Bug 1082598 - Part 1: Update Skia to master revision 53c5d5fb795fe04bec050c0583223027c25b839b. r=jrmuizel (4baf696313)
 - Bug 1082598 - Part 2: Fix Moz2D Skia usage for Skia update. r=jrmuizel (d6192e1b0d)
 - Bug 1082598 - Part 3: Fix thebes gfxPlatform shutdown for Skia. r=jrmuizel (ecaf498adf)
 - Bug 1082598 - Part 6: Fix layers for Skia update. r=jrmuizel (e80b4e204c)
 - Bug 1082598 - Part 7: Update moz.build for Skia update. r=jrmuizel (121c4c6e21)
 - Bug 1082598 - Part 8: Fix OpenGL interface glue for Skia update. r=jrmuizel (327cebb260)
 - Bug 1082598 - Part 9: Fix test failures for Skia update. r=jrmuizel (1d0a6a6a9a)
 - missing bit of Bug 1082598 - Part 1: Update Skia (559cb5a38a)
 - cleanup strange misspatch (5d759aadaf) (444160f7b2)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1219494 - Part 2. gfx/2d and gfxCrash. r=milan (2beb096938)
 - Bug 1233069 - add override declarations to Windows graphics headers; r=Bas (a7f6e7d7f4)
 - Bug 1230357. Enable subpixel text on skia content backends. r=lsalzman (86d91dece3)
 - Bug 1225977 - fix DrawTargetSkia::MaskSurface with non-zero offset. r=jmuizelaar (5d63e35dc7)
 - Bug 1230740 - wallpaper patch for a missing nullptr scenario. r=bas (bdfadb90ae)
 - Bug 1233401 - Do Statistics static initialization from JS_Init; r=jandem (5f8383cd4a)
 - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=evilpies (4b0481a222)
 - Bug 1233722 - Add a documentation comment for JSOP_DEBUGCHECKSELFHOSTED. DONTBUILD. r=efaust (741fedfca9)
 - Bug 1233722 - Followup: Differentiate between non-debug and opt builds. (rs=arai) DONTBUILD comment-only (234db53445)
 - Bug 1227144 - Remove unused AutoRegExpStaticsBuffer; r=jonco (b7a21b5471)
 - Bug 1233302: Don't seed the SavedStacks PRNG unless we're actually going to use it. r=fitzgen (4763a5eab5)
 - Bug 1233187 - Use normal Rooted for AutoLocationValueRooter; r=fitzgen (90aea4363c)
 - Bug 1208850 - Inline functions exported to self-hosting global. r=till (b0fbfc7245)
 - Bug 1197932 - Remove Nightly-only restriction from ES6 Classes. (r=jorendorff) (11e58dfe79)
 - Bug 1233011 - SharedArrayBuffer subclassing + tests. r=efaust (95c08f129e)
 - Bug 1232264 - SharedArrayBuffer is only a constructor. r=arai (ae98086e9b)
 - Bug 1233863 - ARM64: Set up pseudo stack pointer in proglogues. r=sstangl (9db659f62b)
 - Bug 1232269 - Use the correct receiver when calling an own getter or setter on an unboxed object, r=jandem. (b28b8e4061)
 - Bug 1233096 - Give JS::ubi::RootList its full type name as its concreteTypeName; r=jimb (6cab2fd056)
 - Bug 1229829 - make sameBuffer more discriminating. r=waldo (fa7723a152)
 - Bug 1233175 - refine an assertion. r=terrence (3bc1da0783)
 - Bug 1231314 - Turn mozilla-config.h and js-confdefs.h into CONFIGURE_DEFINE_FILES. r=gps (b20e88acbb)
 - Bug 1233966 - build fixes for FreeBSD. r=jrmuizel (a94c01b3aa) (395e2e581b)

With more commits form this branch:
- revert "Bug 1232450 - use UniquePtr<T[]> instead of nsAutoArrayPtr<T> in xulrunner/; r=Yoric (ffa7a848)" (8ae9bc7a8a)
- remove ChaosMode hack in xulrunner-stub (41eb50841d)

* 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, June 10, 2023

Weekly browser binaries (20230610)

New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230610-41532ef15e-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230610-41532ef15e-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230610-41532ef15e-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20230610-41532ef15e-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 1230413 (part 1) - Pass a DrawTarget to several PaintFocus functions(). r=mattwoodrow. (5df91490ae)
 - Bug 1230413 (part 2) - Change CallbackData::mContext to a DrawTarget.… r=jfkthame. (07ee11cdd3)
 - Bug 1211867 - Use the font's NBSP glyph (if present) rather than rendering NBSP using the standard <space> glyph. r=jdaggett (481384c1a3)
 - Bug 1230413 (part 3) - Remove unused gfxContext argument from SetSpaceGlyphIfSimple(). r=jfkthame. (6f9194709d)
 - Bug 1230413 (part 4) - Remove unused nsRenderingContext argument from ForceBreak() and OptionallyBreak(). r=mattwoodrow. (8d517a64c3)
 - Bug 1230413 (part 5) - Pass a DrawTarget to Draw{Dashed,SolidBorder}Segment(). r=mattwoodrow. (0ec1212b6e)
 - Bug 1122788 - patch 1 - nsMultiplexInputStream should not use Tell() in debug builds, r=bz (f92a138bc7)
 - iBug 1122788 - patch 2 - nsMultiplexInputStream should not use Tell() in debug builds, r=bz (afadbc68ee)
 - Bug 1105044: update XULRunner stub path finding to match the updated Mac app package signing requirements. r=bsmedberg (241e69e234)
 - Bug 1151506 - move nsIInterfaceInfo::isMainProcessScriptable to the end of the interface's vtable; r=dbaron (a763bdbeb5)
 - Bug 1123323 - Ensure that xptiTypelibGuts cannot have a vtable; r=froydnj (c68a87f37d)
 - Bug 1223142 - make XPIDL set default nullptrs for optional out parameters, r=bz (a67cafedba)
 - Bug 1219246 - use UniquePtr instead of nsAuto*Ptr in xpcom/; r=erahm (c0a9c817ca)
 - Bug 1217047 - try harder in IsContractIDRegistered to return a reasonable answer; r=bsmedberg,f=yury (25f42064c0)
 - more of Bug 1101651 - Part 2 (bb82515cb6)
 - Bug 1159302 - handle ftell errors in nsINIParser::InitFromFile; r=erahm (252bf762da)
 - Bug 1159304 - silence Coverity warning about implicit conversion issues in ReadAheadLib; r=erahm (f6ae3d7af0)
 - Bug 1233176 - Scalar Replacement: Initialize properties with the default value of the template object. r=shu (5ae139b872)
 - Bug 1223023 - Ensure that we have enough ballast space for allocating MoveGroups in BacktrackingAllocator::resolveControlFlow. r=bhackett (ad486853ad)
 - Bug 1231575 - "JitSpew: RegAlloc: dump buffer is too small for a kraken spew". r=bhackett (5042256569)
 - Bug 1231581 - "IonMonkey: MOZ_CRASH() in BacktrackingAllocator.cpp:LiveRange::toString() might be unreachable." r=bhackett1024 (8453cfdb5a)
 - Bug 1231581 - fix C4018 warning in WinXP. r=bhackett1024 (03ae92e018)
 - Bug 1228404 - Add OOM test for module parsing and fix a couple of bugs r=shu (a71b84e9a9)
 - Bug 1228579 - BacktrackingAllocator: Pack the LUse::Policy next to the LUse pointer of UsePosition. r=bhackett (91b12c5da8)
 - Bug 1225203 - Make backtracking register allocator spew / dump output threadsafe r=bhackett (c44f0a04f1)
 - Bug 1202784 - Part 1: Refactor SuperElemOperations for use with emitElemOperands. (r=jandem) (44adc3abf1)
 - Bug 1202784 -Part 2: Seperate RequireCoercible check from JSOP_TOID. (r=jandem) (531f3e7543)
 - Bug 1225026 - Remove support for atomics on Uint8ClampedArray. r=nbp (29c1dd5bc3)
 - Bug 1232022 - Part 1: Mark self-hosted intrinsics for later checking. (r=till) (f49b4de863)
 - Bug 1232022 - Part 2: Implement JSOP_DEBUGCHECKSELFHOSTED, and use it to check self-hosted callFunction()s. (r=till, r=h4writer) (c9cbb13f0c)
 - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=shu (1c6d9d4cb5)
 - Bug 1135377 - Part 1: Implement RegExp unicode flag. r=till, f=anba (afbcec4095)
 - Bug 1220457 - Show deprecation warning for non-standard RegExp.multiline. r=till (175aaa139c)
 - Bug 1135377 - Part 2: Parse RegExp unicode character in non-CharacterClass. r=till, f=anba (492f380bbb)
 - Bug 1135377 - Part 3: Parse RegExp unicode character in CharacterClass. r=till, f=anba (71bba378d2)
 - Bug 1135377 - Part 4: Support everything Atom in RegExp with unicode flag. r=till, f=anba (7a25bc6cd6)
 - Bug 1135377 - Part 5: Support CharacterClassEscape in RegExp with unicode flag. r=till, f=anba (f368c54be5)
 - Bug 1135377 - Part 6: Support ignoreCase for BMP in RegExp with unicode flag. r=till, f=anba (7c7e89b0bd)
 - Bug 1135377 - Part 7: Support ignoreCase for non-BMP in RegExp with unicode flag. r=till, f=anba (6841ae2cd6)
 - Bug 1135377 - Part 8: Disallow extended pattern in RegExp with unicode flag. r=till, f=anba (a12155c034)
 - Bug 1135377 - Part 9: Use RegExp unicode flag in String.prototype.{match,replace,split}. r=till, f=anba (92f310d912)
 - Bug 1135377 - Part 10: Decrement index when it points trail surrogate that has corresponding lead surrogate. r=till, f=anba (61ef65c7b2)
 - Bug 1135377 - Part 11: Support back reference with unicode flag. r=till, f=anba (777aa5be56)
 - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=n.nethercote (b7a402773b)
 - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=nbp (b3d16188b4)
 - Bug 1231386 - Change debugger to use RuntimeAllocPolicy for all its hash tables r=terrence (800f98186f)
 - Bug 1231170: TraceLogger - Use size in debugger instead of the current id to track last logged item, r=bbouvier (a0ea950299)
 - Bug 1226217 - Use less verbose cycle collection macros for mozilla::devtools::HeapSnapshot; r=bz (36ca65581d)
 - Bug 1231763 - Extract breakdown parsing from JS::ubi::Census. r=jimb (698e7f5c2e)
 - reapply bit of 1259403 (d6259f391e)
 - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=jdemooij (edb4735fc5)
 - Bug 1230747 - Fix element id generation rule for bytecode documentation. r=jwalden (392a974079)
 - Bug 1231900 - "API Document for JS_snprintf() is non-consistent with the Implementation". r=jcoppeard (b669cf0291)
 - Bug 1231883 - Implement HeapSnapshot.describeNode; r=mrbkap (515a6c4d1e)
 - Bug 1232814 - Part 1: Fix a missing early return in NoteWeakEdge; r=sfink (e56620fb5d)
 - Bug 1232814 - Part 2: Move LazyScript finalization to the background finalization thread; r=jonco (bb17b5a10d)
 - Bug 1234106 - Avoid symbolic links in various directories used by the build system. r=gps (d150b03192) (41532ef15e)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 193db9294d..41532ef15e:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1230413 (part 1) - Pass a DrawTarget to several PaintFocus functions(). r=mattwoodrow. (5df91490ae)
 - Bug 1230413 (part 2) - Change CallbackData::mContext to a DrawTarget.… r=jfkthame. (07ee11cdd3)
 - Bug 1211867 - Use the font's NBSP glyph (if present) rather than rendering NBSP using the standard <space> glyph. r=jdaggett (481384c1a3)
 - Bug 1230413 (part 3) - Remove unused gfxContext argument from SetSpaceGlyphIfSimple(). r=jfkthame. (6f9194709d)
 - Bug 1230413 (part 4) - Remove unused nsRenderingContext argument from ForceBreak() and OptionallyBreak(). r=mattwoodrow. (8d517a64c3)
 - Bug 1230413 (part 5) - Pass a DrawTarget to Draw{Dashed,SolidBorder}Segment(). r=mattwoodrow. (0ec1212b6e)
 - Bug 1122788 - patch 1 - nsMultiplexInputStream should not use Tell() in debug builds, r=bz (f92a138bc7)
 - iBug 1122788 - patch 2 - nsMultiplexInputStream should not use Tell() in debug builds, r=bz (afadbc68ee)
 - Bug 1105044: update XULRunner stub path finding to match the updated Mac app package signing requirements. r=bsmedberg (241e69e234)
 - Bug 1151506 - move nsIInterfaceInfo::isMainProcessScriptable to the end of the interface's vtable; r=dbaron (a763bdbeb5)
 - Bug 1123323 - Ensure that xptiTypelibGuts cannot have a vtable; r=froydnj (c68a87f37d)
 - Bug 1223142 - make XPIDL set default nullptrs for optional out parameters, r=bz (a67cafedba)
 - Bug 1219246 - use UniquePtr instead of nsAuto*Ptr in xpcom/; r=erahm (c0a9c817ca)
 - Bug 1217047 - try harder in IsContractIDRegistered to return a reasonable answer; r=bsmedberg,f=yury (25f42064c0)
 - more of Bug 1101651 - Part 2 (bb82515cb6)
 - Bug 1159302 - handle ftell errors in nsINIParser::InitFromFile; r=erahm (252bf762da)
 - Bug 1159304 - silence Coverity warning about implicit conversion issues in ReadAheadLib; r=erahm (f6ae3d7af0)
 - Bug 1233176 - Scalar Replacement: Initialize properties with the default value of the template object. r=shu (5ae139b872)
 - Bug 1223023 - Ensure that we have enough ballast space for allocating MoveGroups in BacktrackingAllocator::resolveControlFlow. r=bhackett (ad486853ad)
 - Bug 1231575 - "JitSpew: RegAlloc: dump buffer is too small for a kraken spew". r=bhackett (5042256569)
 - Bug 1231581 - "IonMonkey: MOZ_CRASH() in BacktrackingAllocator.cpp:LiveRange::toString() might be unreachable." r=bhackett1024 (8453cfdb5a)
 - Bug 1231581 - fix C4018 warning in WinXP. r=bhackett1024 (03ae92e018)
 - Bug 1228404 - Add OOM test for module parsing and fix a couple of bugs r=shu (a71b84e9a9)
 - Bug 1228579 - BacktrackingAllocator: Pack the LUse::Policy next to the LUse pointer of UsePosition. r=bhackett (91b12c5da8)
 - Bug 1225203 - Make backtracking register allocator spew / dump output threadsafe r=bhackett (c44f0a04f1)
 - Bug 1202784 - Part 1: Refactor SuperElemOperations for use with emitElemOperands. (r=jandem) (44adc3abf1)
 - Bug 1202784 -Part 2: Seperate RequireCoercible check from JSOP_TOID. (r=jandem) (531f3e7543)
 - Bug 1225026 - Remove support for atomics on Uint8ClampedArray. r=nbp (29c1dd5bc3)
 - Bug 1232022 - Part 1: Mark self-hosted intrinsics for later checking. (r=till) (f49b4de863)
 - Bug 1232022 - Part 2: Implement JSOP_DEBUGCHECKSELFHOSTED, and use it to check self-hosted callFunction()s. (r=till, r=h4writer) (c9cbb13f0c)
 - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=shu (1c6d9d4cb5)
 - Bug 1135377 - Part 1: Implement RegExp unicode flag. r=till, f=anba (afbcec4095)
 - Bug 1220457 - Show deprecation warning for non-standard RegExp.multiline. r=till (175aaa139c)
 - Bug 1135377 - Part 2: Parse RegExp unicode character in non-CharacterClass. r=till, f=anba (492f380bbb)
 - Bug 1135377 - Part 3: Parse RegExp unicode character in CharacterClass. r=till, f=anba (71bba378d2)
 - Bug 1135377 - Part 4: Support everything Atom in RegExp with unicode flag. r=till, f=anba (7a25bc6cd6)
 - Bug 1135377 - Part 5: Support CharacterClassEscape in RegExp with unicode flag. r=till, f=anba (f368c54be5)
 - Bug 1135377 - Part 6: Support ignoreCase for BMP in RegExp with unicode flag. r=till, f=anba (7c7e89b0bd)
 - Bug 1135377 - Part 7: Support ignoreCase for non-BMP in RegExp with unicode flag. r=till, f=anba (6841ae2cd6)
 - Bug 1135377 - Part 8: Disallow extended pattern in RegExp with unicode flag. r=till, f=anba (a12155c034)
 - Bug 1135377 - Part 9: Use RegExp unicode flag in String.prototype.{match,replace,split}. r=till, f=anba (92f310d912)
 - Bug 1135377 - Part 10: Decrement index when it points trail surrogate that has corresponding lead surrogate. r=till, f=anba (61ef65c7b2)
 - Bug 1135377 - Part 11: Support back reference with unicode flag. r=till, f=anba (777aa5be56)
 - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=n.nethercote (b7a402773b)
 - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=nbp (b3d16188b4)
 - Bug 1231386 - Change debugger to use RuntimeAllocPolicy for all its hash tables r=terrence (800f98186f)
 - Bug 1231170: TraceLogger - Use size in debugger instead of the current id to track last logged item, r=bbouvier (a0ea950299)
 - Bug 1226217 - Use less verbose cycle collection macros for mozilla::devtools::HeapSnapshot; r=bz (36ca65581d)
 - Bug 1231763 - Extract breakdown parsing from JS::ubi::Census. r=jimb (698e7f5c2e)
 - reapply bit of 1259403 (d6259f391e)
 - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=jdemooij (edb4735fc5)
 - Bug 1230747 - Fix element id generation rule for bytecode documentation. r=jwalden (392a974079)
 - Bug 1231900 - "API Document for JS_snprintf() is non-consistent with the Implementation". r=jcoppeard (b669cf0291)
 - Bug 1231883 - Implement HeapSnapshot.describeNode; r=mrbkap (515a6c4d1e)
 - Bug 1232814 - Part 1: Fix a missing early return in NoteWeakEdge; r=sfink (e56620fb5d)
 - Bug 1232814 - Part 2: Move LazyScript finalization to the background finalization thread; r=jonco (bb17b5a10d)
 - Bug 1234106 - Avoid symbolic links in various directories used by the build system. r=gps (d150b03192) (41532ef15e)

* 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, June 3, 2023

Weekly browser binaries (20230603)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20230603-3219d2d-uxp-765a6434c-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20230603-3219d2d-uxp-765a6434c-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-20230603-3219d2d-uxp-765a6434c-xpmod-ia32.7z

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

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20230603-d849524bd-uxp-765a6434c-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20230603-d849524bd-uxp-765a6434c-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20230603-d849524bd-uxp-765a6434c-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win64-git-20230603-d849524bd-uxp-765a6434c-xpmod.7z

Official UXP changes picked since my last build:
- Issue #2256 - Implement Object.hasOwn(object, property) (77bd81595)
- Issue #2257 - Remove rematerialized frames after bailouts and exceptions. (2a7ff7ce1)

Official Pale-Moon changes picked since my last build:
- [Pale-Moon] Issue #1925 - Add pref to control history menu length. (e3d51b39b)
- [Pale-Moon] Issue #1925 - Follow-up: Don't show link items when pref is less than 1. (075eebec1)
- [Pale-Moon] Issue #1925 - Follow-up: Throw errors on invalid values. (1768eb193)
- [Pale-Moon] [SSUAO] Update chase.com override after breakage. (4b0e27bb4)

No official Basilisk changes picked since my last build.

My changes picked since my last build:
- [Basilisk] [SSUAO] Update chase.com override after breakage. (765a6434c)

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

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


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20230603-ef491d91-uxp-765a6434c-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20230603-ef491d91-uxp-765a6434c-xpmod.7z

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

repo changes:
- [SSUAO] sync with my UXP's Basilisk SSUAO (ef491d91)

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

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20230603-id-656ea98-uxp-765a6434c-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20230603-id-656ea98-ia-93af9a0-uxp-765a6434c-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 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-20230603-0996bd29e-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20230603-0996bd29e-xpmod.7z

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

Repo changes:
- [Basilisk] [SSUAO] Update chase.com override after breakage. (b168e4f9e)
- import from UXP: Issue #2256 - Implement Object.hasOwn(object, property) (77bd8159) (851d50ff1)
- import from UXP: Issue #2257 - Remove rematerialized frames after bailouts and exceptions. (2a7ff7ce) (0996bd29e)


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230603-193db9294d-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230603-193db9294d-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230603-193db9294d-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20230603-193db9294d-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 1071646 - Light refactoring of lexical binding helpers in Parser. (r=jorendorff) (08dd35a4aa)
 - Bug 1230710 - Reenable direct eval and arrow functions in derived class constructors. (r=jorendorff, r=shu) (8767ca1400)
 - Bug 1071646 - Make functions block-scoped in JS and implement Annex B semantics for compatibility. (r=jorendorff) (3a4b960615)
 - Bug 1071646 - Support labelled function declarations in sloppy mode per Annex B.3.2. (r=jorendorff) (7688ce37ca)
 - Bug 1071646 - Introduce JSOP_BINDVAR to support Annex B.3.3.3. (r=jorendorff) (6f19a9c7c9)
 - Bug 1071646 - Cast ParseNode to Definition using as<T>. (r=jorendorff) (c96ca0203c)
 - Bug 1071646 - Support JSOP_BINDVAR in Baseline. (r=jandem) (d7912d6cd7)
 - Bug 1071646 - Support JSOP_BINDVAR in Ion. (r=jandem) (9c76c0f995)
 - Bug 1227677 - Emit code for PNK_COMPREHENSIONFOR using separate code from that used for for-loops. r=shu (d565e9e21d)
 - Bug 1227677 - Minor renaming. r=shu (ec3a477823)
 - Bug 1227677 - Rename the misnomer |letDecl| variable associated with for-in/of loop variables to |letBlockScope|, as that's much closer to its actual meaning. (Notably, |for (let x of []);| does *not* mean |*letDecl|.) r=shu (c9feaa68c2)
 - Bug 1227677 - Simplify code in light of the fact that for-in/of loops never have a PNK_LEXICALSCOPE declaration node and therefore never have a letBlockScope requiring pushing and popping. r=shu (19ff248532)
 - Bug 1225298 - Use GCHashSet for SavedStack set of frames, r=terrence (9ed6c0f4c3)
 - Bug 1225474: Ensure we only ever seed the js::SavedStacks PRNG state with valid states. r=fitzgen (99c858644b)
 - Bug 1230162 - allocate less, when we can. r=luke (563337bc70)
 - Bug 1225298 - Use GCHashSet for SymbolRegistry, r=terrence (4d0cfc2931)
 - Bug 1227028: TraceLogger - Fix when to keep the payload of a TraceLogger event, r=bbouvier (cb3bea30fc)
 - Bug 1228238 - "TraceLogger: don't enable tracelogger unless TLOPTIONS is set". r=hv1989 (c9d56ad367)
 - Bug 1224809 - "TraceLogger: Document what are enabled in 'TLLOG=Default' and 'TLLOG=IonCompiler'". r=hv1989 (64b6ebceea)
 - Bug 1223767 - "TraceLogger: Assertion failure: i < size_, at js/src/vm/TraceLoggingTypes.h:210". r=hv1989 (1b50e8acb7)
 - Bug 1227914: TraceLogger - Limit the memory tracelogger can take, r=bbouvier (458da9b2f7)
 - Bug 1259403 - Tracelogger: Only increase capacity by multiples of 2, r=bbouvier (1e4bf23eab)
 - Bug 1225346 - Fix parseModule() error handling r=terrence (b100c793dc)
 - bug 1224308 - Remove some Makefile cruft. r=gps (f094c44df9)
 - Bug 1217911 - Use correct scope when bailing out a module script r=shu (c4f39cf294)
 - Bug 1230039 - IonMonkey: MIPS: Implement cacheFlush for Loongson3. r=jandem (01c5af81f2)
 - Bug 922406 - Ion-compile global scripts that use 'this'. r=shu (cb66effddf)
 - Bug 1227567 - Add Ion cache for module namepsace imports r=shu (72f4a4e971)
 - Bug 1216107 - Remove bogus assert. (r=arai) (bad84d1795)
 - Bug 1225367 - Fix bogus asserts when storing symbols to typed arrays. r=h4writer (0220c4ca3b)
 - Bug 1226188 - Define the DEFINED_ON_DISPATCH_RESULT macro such that it can be called with no arguments as well as with one argument. r=nbp (69138260f3)
 - Bug 1227567 - Add baseline IC to optimise module namespace imports r=shu (692aaf3e8a)
 - Bug 1226816: SharedStubs - Don't enable the call scripted get prop shared stub in ionmonkey yet, r=jandem (b71ff142f4)
 - Bug 1229396: Templatize get{Float,Double,SimdData}; r=jandem (3b75e4e4ff)
 - Bug 1229396: Templatize constants merging in the shared x86 masm; r=jandem (d32cdb2b1b)
 - Bug 1229396: Templatize Float/Double/SimdData in MacroAssembler-x86-shared.h; r=jandem (0ae16c027a)
 - Bug 1229396: Propagate OOM when pushing elements to the uses array; r=jandem (8ddb05d926)
 - bits of  Backed out 2 changesets (bug 1229604) (1285191abd)
 - Bug 1229821 - IonMonkey: MIPS: Fix merge macro assemblers. r=bbouvier (078b702c7d)
 - Bug 1230404 - IonMonkey: MIPS32: Fix load32(wasm::SymbolicAddress, Register). r=bbouvier (c7861440e2)
 - Bug 1213165 - IonMonkey: MIPS32: Fix ion/bug901086.js failed. r=nbp f=rankov (63d3f07b39)
 - Bug 1230403 - IonMonkey: MIPS: Add add64 to mips32. r=arai (105e49c927)
 - Bug 1208259 - ARM64: Handle an empty nursery in branchValueIsNurseryObject(). r=bhackett (95d6a15432)
 - Bug 1207827 - Fix OOM error in ARM64 simulator. r=nbp (076d2a5a5e)
 - Bug 1204700 - ARM: Use a different scratch register for store32. r=sstangl (b6e70c4d26)
 - Bug 1221359 - Fix ARM assembler assertion that doesn't hold if we are OOM r=jolesen (7e79f2b4f9)
 - No bug. Remove some long obsolete files. r=woof! (c95a1f341b) (3931475e3b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1200445 - Expose android native apps trough the navigator.mozApps api r=snorp,ferjm (5f2e5df93a)
 - Bug 1199844 - limit webapp debug logging to webapp tests; r=fabrice (59bf73deb2)
 - Bug 1199295 - Pass right loadingPrincipal to uriloader/prefetch - dom/apps (r=fabrice) (8bdab29703)
 - Bug 1213170 - followup r=bustage on a CLOSED TREE (9ac5f0a677)
 - Bug 1194243 - Keep the message manager alive in doUninstall() to be able to signal the result back; r=myk (3093189372)
 - Bug 1154864 - Fix getScopeByLocalId use in PushService.jsm r=nsm (0f67e9de60)
 - Bug 1196963 - Make extensions work without being in developer mode r=jduell (e120108628)
 - Bug 1200851 - DataStoreService should update its permission map when the homescreen changes, r=fabrice (1582ac0320)
 - Bug 1200851 - DataStoreService should update its permission map when the homescreen changes, r=fabrice (7949555b43)
 - Bug 1186805 - Replace nsBaseHashtable::EnumerateRead() calls in dom/datastore/ with iterators, r=njn (0c6f234576)
 - Bug 1208355 - Fix -Wshadow warnings in dom/datastore. r=baku (8b617685d4)
 - Bug 1214092 - Part 1 of 1: Exposed WebSpeech API SpeechRecognition Interface to privileged apps. r=smaug (e33c92d4e8)
 - Bug 1218337 - Part 1 of 1: Introduced permission 'speech-recognition' and used it in place of the app-check. r=smaug (1cdf67a55f)
 - Bug 1051604 - Adapt VAD strategy on SpeechRecognition to be less strict on some devices with poor mics. r=smaug (911258b56e)
 - Bug 1111135 - Part 1: Add audio-capture:3gpp perimission. r=fabrice (c98bee92a6)
 - bit of 1196988 (a334242521)
 - Bug 1193183 - Correctly implement SpeechRecognitionAlternative::confidence using ps_get_prob(). r=anatal (14a881b44f)
 - Bug 1197455 - Call ps_set_search() only after successful grammar compilation. r=anatal (55d37ea0fb)
 - Bug 1156560 - Prefer old CDMs on update if they are in use - r=cpearce (b763f1044a)
 - Bug 1228215 - Add helper to do dir enumeration in GMPServiceParent. r=jwwang (1d3bc1eef0)
 - Bug 1228215 - Store each GMP's storage and nodeId salt in separate directories. r=jwwang (20fb2b7a18)
 - Bug 1172396 - Update GMP trial creation pref from chrome process - r=cpearce (123d97d03a)
 - Bug 1228215 - Add a 'gmpName' parameter to GMPService::GetNodeId(), so each GMP can see a different nodeId for the same origin. r=jwwang (fceaef0c11)
 - fixes for no EME (b70879a799)
 - Bug 1228215 - Migrate existing GMP storage from post-42 pre-45 location to 45 location. r=jwwang (9da581744d)
 - missing crash stuff (b537d416b3)
 - Bug 1187193 - Use UserData() instead of Data() in ConstIter loops that used to be EnumerateRead's. r=njn (2a4c297f36)
 - Bug 1211337 - Added crash report annotations tracking sync shutdown (60b3004394)
 - Bug 1173195 - Don't assert success until successful in GMPSharedMemManager. r=edwin (3844ba6e20)
 - Bug 1208289 - Log outstanding frames in GMP DrainComplete() and detect dropped ResetComplete. r=jwwang (eccf4dbecc)
 - Bug 1224442: null-check GMP Parent Shmem messages from the Child to handle messages after shutdown r=cpearce (d12b9c57c2)
 - add some defines (3c4fc2d5b9)
 - Bug 1220929 - RemotePageManager should let us get all ports for a browser. r=Mossop (402fc2a536)
 - Bug 1220929 - RemotePageManager should use documentURI and allow special URLs with query params. r=Mossop (9fc73b228e)
 - Bug 1144422 - fix lightweight theme code to deal with invalid CSS so we don't mistakenly keep text colors, r=jaws (8b47394d6c)
 - Bug 1229519: Fix download managers to pass eslint checks. r=mak (e4a684db58)
 - Bug 1180113 - Introducing g2p algorithm inside pocketsphinx to allow out of dictionary words to be added to grammars. r=smaug (b3a23daf56)
 - Bug 1202989 - Added check for 0 length phones string in addition to NULL. r=andrenatal (387faeb88c)
 - Bug 1171082 - Now _WIN32_WINNT is defined to 0x0400 only if it is not defined, 0x0400 is the minimal version. Also modified update.sh to do this. r=smaug (bb7dd37c00)
 - bits of Bug 1165518 - Part 2: Replace prlog.h with Logging.h. (fc0ca3ca20)
 - Bug 1188970: Fix usage of forward slash in constructing webrtc trace file path. r=rjesup (8518b84be1)
 - Bug 1225682 - Don't use nsAuto{,C}String as class member variables in docshell/. r=bz (839a57580e)
 - Bug 1220916 - Remove "WARNING: TimelineConsumers could not be initialized" when running gtests, r=fitzgen (c89330afcc)
 - Bug 1217836 - Add a readme file to our timeline backend, r=jsantell (df0ea6b198)
 - enable shadow (dcad5bdb7a) (c4d71010c8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1224810 - "TraceLogger: Add the script information for the event created by BytecodeCompiler". r=hv1989 (12b6891fa7)
 - Bug 1227677 - Simplify emitting of comprehension variables. r=shu (4e9ea2fee7)
 - bug 1223529 - remove ipc/chromium/Makefile.in. r=gps (8d71334ca0)
 - Bug 1225682 - Don't use nsAuto{,C}String as class member variables in widget/. r=roc (4355625107)
 - Bug 1225188. Implement window.onstorage. r=smaug (50168cdffb)
 - Bug 1286158 - Add Android 64bit support for libevent. r=billm (b33cb1fccf)
 - Bug 1162524: Fix error handling |UnixSocketWatcher::Connect|, r=kmachulis (04e67535b4)
 - Bug 1178514 - Mark one-argument constructors in IPDL tests as 'explicit'. r=bent (cc6fde1e1c)
 - some warnings stuff (68ecef6622)
 - Bug 1170231: Part 1 - Remove condition that may cause deadlock in IPC when mediating interrupt races; r=dvander (79dd6902a2)
 - Bug 1170231: Part 2 - Regression test for IPC race mediation deadlock; r=dvander (eabe33218f)
 - Bug 1167396 - Make ProtocolCloneContext::mContentParent a smart pointer. r=bent (519ad9f47e)
 - Bug 1213567: Prevent neutering from occurring during CreateWindow(Ex) calls; r=jimm (6550685051)
 - Bug 1177013 - Bug fixes for CPOW cancelation (r=dvander) (b50da43c07)
 - Bug 1217640 - MessageChannel::Call() should delete aMsg when the channel is not connected. r=jld (899b0e6349)
 - Bug 1159037: Ensure correct parent and child message are passed to MessageListener::MediateInterruptRace; r=dvander (96c1f42029)
 - Bug 1177013 - Telemetry for CPOW cancelation (r=dvander) (ec704af72c)
 - Bug 1050122 - Part 2: Disable preallocate when proc loader is not initialized. r=khuey (2d35b8e25e) (193db9294d)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git ed2747a092..193db9294d:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1071646 - Light refactoring of lexical binding helpers in Parser. (r=jorendorff) (08dd35a4aa)
 - Bug 1230710 - Reenable direct eval and arrow functions in derived class constructors. (r=jorendorff, r=shu) (8767ca1400)
 - Bug 1071646 - Make functions block-scoped in JS and implement Annex B semantics for compatibility. (r=jorendorff) (3a4b960615)
 - Bug 1071646 - Support labelled function declarations in sloppy mode per Annex B.3.2. (r=jorendorff) (7688ce37ca)
 - Bug 1071646 - Introduce JSOP_BINDVAR to support Annex B.3.3.3. (r=jorendorff) (6f19a9c7c9)
 - Bug 1071646 - Cast ParseNode to Definition using as<T>. (r=jorendorff) (c96ca0203c)
 - Bug 1071646 - Support JSOP_BINDVAR in Baseline. (r=jandem) (d7912d6cd7)
 - Bug 1071646 - Support JSOP_BINDVAR in Ion. (r=jandem) (9c76c0f995)
 - Bug 1227677 - Emit code for PNK_COMPREHENSIONFOR using separate code from that used for for-loops. r=shu (d565e9e21d)
 - Bug 1227677 - Minor renaming. r=shu (ec3a477823)
 - Bug 1227677 - Rename the misnomer |letDecl| variable associated with for-in/of loop variables to |letBlockScope|, as that's much closer to its actual meaning. (Notably, |for (let x of []);| does *not* mean |*letDecl|.) r=shu (c9feaa68c2)
 - Bug 1227677 - Simplify code in light of the fact that for-in/of loops never have a PNK_LEXICALSCOPE declaration node and therefore never have a letBlockScope requiring pushing and popping. r=shu (19ff248532)
 - Bug 1225298 - Use GCHashSet for SavedStack set of frames, r=terrence (9ed6c0f4c3)
 - Bug 1225474: Ensure we only ever seed the js::SavedStacks PRNG state with valid states. r=fitzgen (99c858644b)
 - Bug 1230162 - allocate less, when we can. r=luke (563337bc70)
 - Bug 1225298 - Use GCHashSet for SymbolRegistry, r=terrence (4d0cfc2931)
 - Bug 1227028: TraceLogger - Fix when to keep the payload of a TraceLogger event, r=bbouvier (cb3bea30fc)
 - Bug 1228238 - "TraceLogger: don't enable tracelogger unless TLOPTIONS is set". r=hv1989 (c9d56ad367)
 - Bug 1224809 - "TraceLogger: Document what are enabled in 'TLLOG=Default' and 'TLLOG=IonCompiler'". r=hv1989 (64b6ebceea)
 - Bug 1223767 - "TraceLogger: Assertion failure: i < size_, at js/src/vm/TraceLoggingTypes.h:210". r=hv1989 (1b50e8acb7)
 - Bug 1227914: TraceLogger - Limit the memory tracelogger can take, r=bbouvier (458da9b2f7)
 - Bug 1259403 - Tracelogger: Only increase capacity by multiples of 2, r=bbouvier (1e4bf23eab)
 - Bug 1225346 - Fix parseModule() error handling r=terrence (b100c793dc)
 - bug 1224308 - Remove some Makefile cruft. r=gps (f094c44df9)
 - Bug 1217911 - Use correct scope when bailing out a module script r=shu (c4f39cf294)
 - Bug 1230039 - IonMonkey: MIPS: Implement cacheFlush for Loongson3. r=jandem (01c5af81f2)
 - Bug 922406 - Ion-compile global scripts that use 'this'. r=shu (cb66effddf)
 - Bug 1227567 - Add Ion cache for module namepsace imports r=shu (72f4a4e971)
 - Bug 1216107 - Remove bogus assert. (r=arai) (bad84d1795)
 - Bug 1225367 - Fix bogus asserts when storing symbols to typed arrays. r=h4writer (0220c4ca3b)
 - Bug 1226188 - Define the DEFINED_ON_DISPATCH_RESULT macro such that it can be called with no arguments as well as with one argument. r=nbp (69138260f3)
 - Bug 1227567 - Add baseline IC to optimise module namespace imports r=shu (692aaf3e8a)
 - Bug 1226816: SharedStubs - Don't enable the call scripted get prop shared stub in ionmonkey yet, r=jandem (b71ff142f4)
 - Bug 1229396: Templatize get{Float,Double,SimdData}; r=jandem (3b75e4e4ff)
 - Bug 1229396: Templatize constants merging in the shared x86 masm; r=jandem (d32cdb2b1b)
 - Bug 1229396: Templatize Float/Double/SimdData in MacroAssembler-x86-shared.h; r=jandem (0ae16c027a)
 - Bug 1229396: Propagate OOM when pushing elements to the uses array; r=jandem (8ddb05d926)
 - bits of  Backed out 2 changesets (bug 1229604) (1285191abd)
 - Bug 1229821 - IonMonkey: MIPS: Fix merge macro assemblers. r=bbouvier (078b702c7d)
 - Bug 1230404 - IonMonkey: MIPS32: Fix load32(wasm::SymbolicAddress, Register). r=bbouvier (c7861440e2)
 - Bug 1213165 - IonMonkey: MIPS32: Fix ion/bug901086.js failed. r=nbp f=rankov (63d3f07b39)
 - Bug 1230403 - IonMonkey: MIPS: Add add64 to mips32. r=arai (105e49c927)
 - Bug 1208259 - ARM64: Handle an empty nursery in branchValueIsNurseryObject(). r=bhackett (95d6a15432)
 - Bug 1207827 - Fix OOM error in ARM64 simulator. r=nbp (076d2a5a5e)
 - Bug 1204700 - ARM: Use a different scratch register for store32. r=sstangl (b6e70c4d26)
 - Bug 1221359 - Fix ARM assembler assertion that doesn't hold if we are OOM r=jolesen (7e79f2b4f9)
 - No bug. Remove some long obsolete files. r=woof! (c95a1f341b) (3931475e3b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1200445 - Expose android native apps trough the navigator.mozApps api r=snorp,ferjm (5f2e5df93a)
 - Bug 1199844 - limit webapp debug logging to webapp tests; r=fabrice (59bf73deb2)
 - Bug 1199295 - Pass right loadingPrincipal to uriloader/prefetch - dom/apps (r=fabrice) (8bdab29703)
 - Bug 1213170 - followup r=bustage on a CLOSED TREE (9ac5f0a677)
 - Bug 1194243 - Keep the message manager alive in doUninstall() to be able to signal the result back; r=myk (3093189372)
 - Bug 1154864 - Fix getScopeByLocalId use in PushService.jsm r=nsm (0f67e9de60)
 - Bug 1196963 - Make extensions work without being in developer mode r=jduell (e120108628)
 - Bug 1200851 - DataStoreService should update its permission map when the homescreen changes, r=fabrice (1582ac0320)
 - Bug 1200851 - DataStoreService should update its permission map when the homescreen changes, r=fabrice (7949555b43)
 - Bug 1186805 - Replace nsBaseHashtable::EnumerateRead() calls in dom/datastore/ with iterators, r=njn (0c6f234576)
 - Bug 1208355 - Fix -Wshadow warnings in dom/datastore. r=baku (8b617685d4)
 - Bug 1214092 - Part 1 of 1: Exposed WebSpeech API SpeechRecognition Interface to privileged apps. r=smaug (e33c92d4e8)
 - Bug 1218337 - Part 1 of 1: Introduced permission 'speech-recognition' and used it in place of the app-check. r=smaug (1cdf67a55f)
 - Bug 1051604 - Adapt VAD strategy on SpeechRecognition to be less strict on some devices with poor mics. r=smaug (911258b56e)
 - Bug 1111135 - Part 1: Add audio-capture:3gpp perimission. r=fabrice (c98bee92a6)
 - bit of 1196988 (a334242521)
 - Bug 1193183 - Correctly implement SpeechRecognitionAlternative::confidence using ps_get_prob(). r=anatal (14a881b44f)
 - Bug 1197455 - Call ps_set_search() only after successful grammar compilation. r=anatal (55d37ea0fb)
 - Bug 1156560 - Prefer old CDMs on update if they are in use - r=cpearce (b763f1044a)
 - Bug 1228215 - Add helper to do dir enumeration in GMPServiceParent. r=jwwang (1d3bc1eef0)
 - Bug 1228215 - Store each GMP's storage and nodeId salt in separate directories. r=jwwang (20fb2b7a18)
 - Bug 1172396 - Update GMP trial creation pref from chrome process - r=cpearce (123d97d03a)
 - Bug 1228215 - Add a 'gmpName' parameter to GMPService::GetNodeId(), so each GMP can see a different nodeId for the same origin. r=jwwang (fceaef0c11)
 - fixes for no EME (b70879a799)
 - Bug 1228215 - Migrate existing GMP storage from post-42 pre-45 location to 45 location. r=jwwang (9da581744d)
 - missing crash stuff (b537d416b3)
 - Bug 1187193 - Use UserData() instead of Data() in ConstIter loops that used to be EnumerateRead's. r=njn (2a4c297f36)
 - Bug 1211337 - Added crash report annotations tracking sync shutdown (60b3004394)
 - Bug 1173195 - Don't assert success until successful in GMPSharedMemManager. r=edwin (3844ba6e20)
 - Bug 1208289 - Log outstanding frames in GMP DrainComplete() and detect dropped ResetComplete. r=jwwang (eccf4dbecc)
 - Bug 1224442: null-check GMP Parent Shmem messages from the Child to handle messages after shutdown r=cpearce (d12b9c57c2)
 - add some defines (3c4fc2d5b9)
 - Bug 1220929 - RemotePageManager should let us get all ports for a browser. r=Mossop (402fc2a536)
 - Bug 1220929 - RemotePageManager should use documentURI and allow special URLs with query params. r=Mossop (9fc73b228e)
 - Bug 1144422 - fix lightweight theme code to deal with invalid CSS so we don't mistakenly keep text colors, r=jaws (8b47394d6c)
 - Bug 1229519: Fix download managers to pass eslint checks. r=mak (e4a684db58)
 - Bug 1180113 - Introducing g2p algorithm inside pocketsphinx to allow out of dictionary words to be added to grammars. r=smaug (b3a23daf56)
 - Bug 1202989 - Added check for 0 length phones string in addition to NULL. r=andrenatal (387faeb88c)
 - Bug 1171082 - Now _WIN32_WINNT is defined to 0x0400 only if it is not defined, 0x0400 is the minimal version. Also modified update.sh to do this. r=smaug (bb7dd37c00)
 - bits of Bug 1165518 - Part 2: Replace prlog.h with Logging.h. (fc0ca3ca20)
 - Bug 1188970: Fix usage of forward slash in constructing webrtc trace file path. r=rjesup (8518b84be1)
 - Bug 1225682 - Don't use nsAuto{,C}String as class member variables in docshell/. r=bz (839a57580e)
 - Bug 1220916 - Remove "WARNING: TimelineConsumers could not be initialized" when running gtests, r=fitzgen (c89330afcc)
 - Bug 1217836 - Add a readme file to our timeline backend, r=jsantell (df0ea6b198)
 - enable shadow (dcad5bdb7a) (c4d71010c8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1224810 - "TraceLogger: Add the script information for the event created by BytecodeCompiler". r=hv1989 (12b6891fa7)
 - Bug 1227677 - Simplify emitting of comprehension variables. r=shu (4e9ea2fee7)
 - bug 1223529 - remove ipc/chromium/Makefile.in. r=gps (8d71334ca0)
 - Bug 1225682 - Don't use nsAuto{,C}String as class member variables in widget/. r=roc (4355625107)
 - Bug 1225188. Implement window.onstorage. r=smaug (50168cdffb)
 - Bug 1286158 - Add Android 64bit support for libevent. r=billm (b33cb1fccf)
 - Bug 1162524: Fix error handling |UnixSocketWatcher::Connect|, r=kmachulis (04e67535b4)
 - Bug 1178514 - Mark one-argument constructors in IPDL tests as 'explicit'. r=bent (cc6fde1e1c)
 - some warnings stuff (68ecef6622)
 - Bug 1170231: Part 1 - Remove condition that may cause deadlock in IPC when mediating interrupt races; r=dvander (79dd6902a2)
 - Bug 1170231: Part 2 - Regression test for IPC race mediation deadlock; r=dvander (eabe33218f)
 - Bug 1167396 - Make ProtocolCloneContext::mContentParent a smart pointer. r=bent (519ad9f47e)
 - Bug 1213567: Prevent neutering from occurring during CreateWindow(Ex) calls; r=jimm (6550685051)
 - Bug 1177013 - Bug fixes for CPOW cancelation (r=dvander) (b50da43c07)
 - Bug 1217640 - MessageChannel::Call() should delete aMsg when the channel is not connected. r=jld (899b0e6349)
 - Bug 1159037: Ensure correct parent and child message are passed to MessageListener::MediateInterruptRace; r=dvander (96c1f42029)
 - Bug 1177013 - Telemetry for CPOW cancelation (r=dvander) (ec704af72c)
 - Bug 1050122 - Part 2: Disable preallocate when proc loader is not initialized. r=khuey (2d35b8e25e) (193db9294d)

* 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