Saturday, December 30, 2023

Weekly browser binaries (20231230)

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20231230-c5205b44c8-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 1083930 - cpu spin during large h2/spdy upload r=hurley (0949388a6a)
 - Bug 1241906 - Spdy deadlock on suspended channel r=hurley (f40e9677d5)
 - Bug 1247205 - dont loop on http2 softerror r=dragana (2ab3cb69ef)
 - Bug 1246778 - dont loop in nshttpconnection during shutdown r=dragana (0677b9d34b)
 - Bug 1201037 - only send "HTTP pings" on seemingly idle connections, r=mcmanus (134198bc79)
 - Bug 1174899 - discarded spdy data with fin attributed to wrong stream r=bagder (f3b801c734)
 - Bug 1236170 - Make Http2Session::UncompressAndDiscard push-aware. r=mcmanus (e71634e853)
 - Bug 1240025 - incorrect close state on pushed stream r=hurley (eb2832177a)
 - Bug 1227931 - init Http2Stream::mReceivedData in the constructor. r=nwgh (44f1d8e897)
 - Bug 241788 - net_FilterURIString should filter \r\n\t from the entire URL r=honzab (734d9b8cae)
 - Bug 1259459 - h2 0 length options puts end-stream on headers r=hurley (31ac211a9b)
 - Bug 1174899 - fixup log format strings for spdy/h2 r=bagder (967c9ff71e)
 - Bug 1211694 - dataLength has been added twice. r=mcmanus (6773981db3)
 - cleanup (26517f5de0)
 - Bug 1247998 - Let nsHttpChannel::AsyncOpen* throw after nsHttpHandler has been shutdown, r=mcmanus (90bb2364be)
 - Bug 1231512 - Allow nsIHttpChannel.redirectTo() work also on an open channel, r=jduell (198fb72816)
 - Bug 1242472 - Properly propagate mTopWindowURI through redirects. r=francois/ckerschb (1d27a15770)
 - Bug 1133873 - some spdy logs r=hurley (cd95cfed5a)
 - bug 1215724 - enable brotli on spdy r=hurley (83cca72fa5)
 - Bug 137852 - Add a new working HTTP authentication identity to the begining of the session cache list. r=honzab (f670349771)
 - Bug 1245414, part 1 - Delete the mfbt/decimal/LICENSE* files since upstream now just uses inline comments. r=Waldo (15bb211e14)
 - Bug 1245414, part 2 - Update mfbt/decimal/update.sh to reflect Blink's switch from svn to git, and the different files we now pull. r=Waldo (4dd0b5916a)
 - Bug 1245414, part 3 - Overwrite mfbt/decimal/Decimal.* with vanilla upstream copies. r=Waldo (98f7ba4711)
 - Bug 1245414, part 4 - Update mfbt/decimal/zero-serialization.patch. r =Waldo (055e1354a7)
 - Bug 1245414, part 5 - Update mfbt/decimal/comparison-with-nan.patch. r=Waldo (583e0f3e76)
 - Bug 1245414, part 6 - Update mfbt/decimal/mfbt-abi-markers.patch. r=Waldo (148b1ac08b)
 - Bug 1245414, part 7 - Update mfbt/decimal/to-moz-dependencies.patch. r=Waldo (2e2a6a33d7)
 - Bug 1245414, part 8 - Remove mfbt/decimal/floor-ceiling.patch now that the issue is fixed upstream. r=Waldo (84fc02c068)
 - Bug 1245414, part 9 - Disable mfbt/decimal/fix-wshadow-warnings.patch. r=cpeterson (4476d04c5d)
 - Bug 1245414, part 10 - Apply the Mozilla patches via mfbt/decimal/update.sh. r=Waldo (1f95ef5524)
 - Bug 1247082 - Suppress rendering of nsBackdropFrame for VR content r=dholbert (0ffeae4267)
 - Bug 1206545 - Initialize AccessibleCaretEventHub in nsCanvasFrame. r=roc (687d4997fb)
 - Bug 591737 - Add SummaryFrame. r=bz (1b750bfeb8)
 - Bug 1165893 - Fix rounding issue in nsDisplaySelectionOverlay::Paint. r=mattwoodro (9994cc983a)
 - Bug 1245450 - Only setup AutoSaveRestorePerspectiveIndex for the descendants of the element with perspective. r=roc (fe8a350417)
 - Bug 1243282 - Wrap items having clips with a separator. r=mattwoodrow (915737e3d0)
 - Bug 1223232 - Use GetUsedBorder() instead of the computed border value when calculating CB size. r=roc (f4c05b30c7)
 - Bug 1223232 - Crashtest. (394e112818)
 - Bug 1230665 - Make anonymous flex/grid items non-tabbable and non-focusable. r=roc (0d3f70e672)
 - Bug 1142295 - Closing descriptor when GECKO_DISPLAY_REFLOW_RULES_FILE is setted. r=erahm (664ae6ba0a)
 - minor change (b914bd2602)
 - Bug 1237754 part 1 - [css-grid][css-align] Make 'align/justify-content:normal' behave as 'stretch' for Grid containers. r=dholbert (09a9a09629)
 - Bug 1237754 part 2 - [css-grid][css-align] Test updates to account for new default behavior for 'align/justify-content'. (5e62e837ff)
 - minor of Bug 1141931 part 2 (a12f5b430e)
 - Bug 974309: Fixes the IsEditable() logic for table cells. r=ehsan (2a3caa932f)
 - Bug 1238137 - Telemetry pings for main thread keyboard-driven scroll input methods. r=ehsan (e9c07427f9)
 - Bug 1238137 - Telemetry pings for main thread scrolling to bring the caret into view after moving it in response to keyboard input. r=ehsan (834bc12b7a)
 - Bug 1246405 - Declare mTextRun earlier to avoid alignment spill on 64-bit architectures. r=roc (7ba93b72c9)
 - Fixing bug 440486. Work around a Windows XP fax dialog bug. r=rstrong. (a59409acd6)
 - Bug 1240911 - Prevent SerializedStructuredCloneBuffer from escaping into the heap. r=amarchesini (2c0b7c474b)
 - Bug 1240985 - Hold off processing some messages during timeout (r=dvander) (10f6f6d7a2)
 - Bug 1146471 - Release thread asserts for IPC (r=dvander) (f94d0ee09a)
 - Bug 1240985 - Fix bug where mAwaitingSyncReply can be overwritten in Send after Cancel (r=dvander) (7b95acdca6)
 - Bug 1193861: Log to the process log when launching a sandboxed process on Windows. r=billm (0ad1afd0d0)
 - Bug 1233061 - add override declarations for MessagePumpForNonMainUIThreads; r=billm (94b9a5bfe9)
 - Bug 1172467: Fix an IPC channel file descriptor leak from Nuwa to the child process. r=khuey (908601ed0e)
 - Bug 1240985 - Check WasTransactionCanceled after timeout (and avoid timing out) (r=dvander) (33aade0a92)
 - Bug 1237458 - Use MOZ_RELEASE_ASSERT for IPC assertions (r=jld) (cb0f058205)
 - Bug 1247429 - Warn instead of error if shmem deallocated before IPDL sends it. r=nical (3c94d99b21)
 - Bug 1175999 - Deallocate mach SharedMemory properly. r=blassey. (542649b570)
 - Bug 1188186 - Fix leak of FDs in |CreateTransport|. r=bds (a40b9a0c58)
 - Bug 1240607 - Force CreateWindow hooks to be detours. r=jmathies (895d1c21c4)
 - Bug 1209464: Fix missing neutered window region in MessageChannel::WaitForInterruptNotify. Regression from bug 1189709; r=jimm (204256880b)
 - Bug 1229825 - Make GIF deinterlacer respect the frame rect bounds. r=tn (904f6bd9b7)
 - Bug 1242093 - Fix assertion in Downscaler::ClearRow. r=njn (63ffe82e99)
 - Bug 1235859 - Add FrameSize to non-skia downscaler. r=edwin (e7474630e0)
 - Bug 1237709: During RasterImage error-handling cleanup, set UniquePtr mAnim to null instead of using reset(), to avoid leaking. r=dholbert (b064f9c20d)
 - Bug 1235605 - Use CheckedInt in Deinterlacer and make its buffer allocation fallible. r=tn (f6f3858c65)
 - cleanup (f02aa9441e)
 - Bug 1242778: Add MOZ_COUNT_CTOR & MOZ_COUNT_DTOR calls to track leaks of imagelib's FrameAnimator class. r=tn (b1aa366694)
 - Bug 1241728. Add crashtest. (17d80a3387)
 - Bug 1241729. Add crashtest. (bd6d7337d7)
 - Bug 1241728. Limit the size of images that we will downscale from to 1048576 pixels. r=edwin (ad38a82aad)
 - Bug 1218782 - use fallible allocations in Downscaler.cpp; r=seth (b22caa1121)
 - Bug 1224979. Check if we compute usable filters for the downscaler, and if not put the downscaler in error state so it's not used. r=edwin (8fb59463ef)
 - Bug 1235297 - Annotate intentional switch fallthroughs to suppress -Wimplicit-fallthrough warnings in image/decoders/. r=tn (094c37c0fe)
 - Bug 1238558 (part 1) - Add Decoder::BeforeFinishInternal(). r=tnikkel. (c7922054d6)
 - Bug 1238558 (part 2) - Add a test. r=tnikkel. (7e09caf47f)
 - Bug 1238551 (part 2) - Add a test. r=tn. (f548a2cb97)
 - Bug 1238551 (part 1) - Reject BITMAPV3INFOHEADER BMP images. r=tn. (c4c8f95cb3)
 - Bug 1240629. Don't buffer image file data that we are never going to look at in the gap between the header and the pixel data for BMP files. r=njn (f580910cd3)
 - Bug 1237171 - Improve a case where ICO and BMP files disagree on an image size. r=tn. (615db65802)
 - Bug 1220021 (part 1) - Don't treat 0RGB ICO files as transparent. r=seth. (b97298285f)
 - Bug 1220021 (part 2) - Add four reftests. r=seth. (b1e7b58a98)
 - Bug 1163856 (Part 2) - Fix tests that depended on image load event timing. r=tn (4304c676a0)
 - Bug 1207958 - Fix heuristic for choosing which ICO sub-image to render - r=tn (3d4db5a033)
 - Bug 987625 - Conditionally define MOZ_PNG_MAX_DIMENSION. r=jrmuizel (859bae490c)
 - Bug 75077 - Interpolate interlaced PNG images instead of libpng blocky display. r=seth (bc17b43fa6)
 - fix side-effect of 1219405 (6536821e18)
 - Bug 1245845, part 1 - Stop Moz2D Path::CopyToBuilder/TransformedCopyToBuilder implicitly converting the Path's FillRule. r=Bas (ecc552f359)
 - Bug 1245845, part 2 - Remove code that is now useless from gfxContext::EnsurePath. r=Bas (2430be2837)
 - Bug 1237448 - Moz2Dify two functions in gfxSurfaceDrawable. r=roc. (bb768302c5)
 - Bug 1231888 (follow-up) - Simplify CurrentSurface(). r=jrmuizel. (303cea98f3)
 - Bug 1247380: Only copy the background if we can succesfully get a snapshot. r=jrmuizel (13b64445e9)
 - Bug 1228507 - Initialize mBlendOpacity. r=Bas (b301a2c9f4)
 - Bug 1238846 (part 2) - Remove gfxContext::mOriginalDT, which is unused. r=mattwoodrow. (a5b0f948b7)
 - Bug 1240819 - cleanup dead branches in gfxXlibNativeRender.cpp. r=jrmuizel (57bbec6693)
 - Bug 1234950 - When advancing APZ animations, use the next vsync timestamp instead of the current one, since that is what will be composited. r=mstange (421829d459)
 - Bug 1021845 - Don't skip checkerboarding layers during compositing, even if the layer's visible region is empty. r=botond (6cf1497019)
 - Bug 1230149 - check bigImgIter to see if it's not null. r=jmuizelaar (aeef579f9f)
 - Bug 1248325 - Update BufferTextureHost::GetAsSurface() r=nical (39a8b3ca71)
 - reapply per misspatch Bug 1200595 - Consolidate the TextureClient's destruction logic (68966e4dc3)
 - Bug 1249245 - Add missing header gfxPrefs.h to GrallocTextureClient.cpp. r=cyu (676669eb01)
 - Bug 1245057: Refer to |gfx::IntPoint| in |GrallocTextureHostOGL::SetCropRect|, r=sotaro (99e572f3f6)
 - Bug 1240867 - Fix non-unified build bustage in OGLShaderProgram.cpp. r=nical (0071f08285)
 - Bug 1238015 - Make sure PTexture actors are destroyed after all messages referring to them are sent. r=sotaro (250f99b4a4)
 - Bug 1220895 - Add layerviewer for layer tree & display list visualization NPOTB. r=botond (fa211145a1)
 - Bug 1213464 - ImageBridgeChild and CompositorChild should delete their Transport. r=billm (a37a0dbdfd)
 - Bug 1234343 (part 1) - Make GfxMemoryImageReporter::sAmount signed. r=Bas. (18f0cb61ec)
 - Bug 1234343 (part 2) - Add a missing GfxMemoryImageReporter::DidAlloc() call. r=Bas. (69df7f3674)
 - Bug 1245249 - Check actor state before calling Send__delete__(); r=luke (65716a5915)
 - Bug 1221418 - A better cleanup method for AsmJSCache::ChildRunnable, r=janv (5c8c023b9d)
 - Bug 1235657 - Session storage needs to handle origin attributes correctly - part 1 - createOriginAttributesWithUserContextId, r=huseby (f2df8109ef)
 - Bug 1245954 - Console StartTimer/StopTimer and IncrementCounter should run in the owning thread, r=bz (64f73d7759)
 - Bug 1245957 - Adding assertions in Console about in which thread is running what, r=bz (291ee70e2d)
 - Bug 1248022 - ConsoleEvent.styles can be a sequence of nullable strings, r=bz (b94ec79ac0)
 - Bug 1245242 - Normalize to unit vector for DOMMatrix.rotateAxisAngleSelf. r=roc (3a9e684b4d)
 - Bug 1236329. Back out the patch for bug 492933 (revision d8012b35413b) because it's not web-compatible in practice. r=smaug (f6540d84c3)
 - mTarget can be null in CanvasRenderingContext2D::ClearRect(), return early if so. (13e8a4e26a) (aec5e5666e)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1240330 - mozAlarm debug messages are turned on r=khuey (aa938a4371)
 - fix (cdc44e8bc8)
 - Bug 1239788 - Don't include non-main-thread assertions in the constructor enabled check for [Exposed=System] WebIDL interfaces; r=bzbarsky (5d05b4066a)
 - Bug 1247346. Slot indices on IDL interface members that get a slot should be per-interface, not a single per-member number. r=peterv (640231c37e)
 - Bug 1157469 - null check wrapper in case WrapNode fails, r=bholley (9fd9b038db)
 - Bug 1242211 - Mark MozMapRooter as final; r=baku (f3b5cc7728)
 - Bug 1243438. Don't try to include the filename '<unknown>' when including headers for unions that have a built-in typedef they're referenced by. r=peterv (781d1ec0af)
 - Bug 1241021 part 1: Refactor GenerateCSS2PropertiesWebIDL.py to invoke a helper function for each line. r=bz (258b031fd8)
 - Bug 1241021 part 2: Make GenerateCSS2PropertiesWebIDL.py produce capitalized as well as uncapitalized WebkitFoo/webkitFoo DOM style accessors. r=bz (0bf2ec95ae)
 - Bug 1241021 part 3: Refactor CSS mochitest test_initial_storage.html to perform its DOM accessor consistency-checks via a helper-function. r=bz (3a0c1a1678)
 - Bug 1241021 part 4: Extend mochitest test_initial_storage.html to test that uppercase Webkit DOM accessors for css properties are functional. r=bz (5a6a23c7ab)
 - Bug 1240592 - Remove unnecessary -Wno-uninitialized from dom/bindings. r=khuey (c854f7b397)
 - Bug 1200341 - Implement HKDF for WebCrypto r=rbarnes,smaug (2c830d65a1)
 - Bug 1200341 - Use BufferSource instead of CryptoOperationData in the SubtleCrypto WebIDL spec r=smaug (8cece95b5c)
 - Bug 1191936 - Implement RSA-PSS key generation r=rbarnes (ec9654595c)
 - Bug 1191936 - Implement RSA-PSS signing and verification r=rbarnes,smaug (7653bdfced)
 - Bug 1204763 follow-up: Fix the comments, DONTBUILD (8b26e6f3a9)
 - Reformat clang-plugin.cpp using clang-format, no bug (9346eda9f4)
 - Bug 1214037 - Don't consider the result of an assignment expression MOZ_MUST_USE, r=ehsan (70c7830c3a)
 - Bug 1242789 - Allow lambdas to capture raw pointers to refcounted objects by reference, r=ehsan (e7158a7746)
 - Bug 1238042 - Add about:checkerboard. r=ehsan,botond (f234ce7fa0)
 - Bug 1237177. Make the this-rebinding callable proxy sandboxes use return the prototype of its target, not its own null prototype. r=efaust (694a8081dc)
 - Bug 1248521 - Pack PrefHashEntry better. r=froydnj. (55e9d609fe)
 - Bug 1240453 - enable shared memory in xpconnect. r=bz (58db0b406e)
 - Bug 1202014 - Don't use-after-move in ActorsChild.cpp, r=khuey (382e7183c0)
 - Bug 1136762 - TSan: data race xpcom/io/nsPipe3.cpp:1061 CloseWithStatus. r=nfroyd. (68fd82971d)
 - Bug 1237668 - Remove nsSimpleUnicharStreamFactory r=froydnj (8bb6ec081c)
 - Bug 1189998, Part 4 - Add authentication secret to Push data test. r=dragana (122a0bd5f9)
 - Bug 1205137 - Add a PushSubscription serializer. r=mt,smaug (aa9e847c42)
 - Bug 1232910 - Use channel.asyncOpen2 within dom/push/PushServiceHttp2.jsm. r=sicking r=dragana (a2f483a983)
 - Bug 1246632 - Fix ackMsgRecv in PushServiceHttp2.js. r=kitcambridge (c1559e0539)
 - Bug 1240615 - Make PushService protocol init method return a Promise. r=kitcambridge (4d52dc6a41)
 - Bug 1246784 - Expose Console to the WorkerDebuggerGlobalScope, r=khuey (a992fdc555)
 - misspatch (33708903c4)
 - Bug 1207494 - Part 5: Remove use of expression closure from dom/contacts/. r=reuben (256b3831a4)
 - Bug 1207494 - Part 4: Remove use of expression closure from dom/canvas/. r=gw280 (1666e49673)
 - Bug 1207494 - Part 3: Remove use of expression closure from dom/browser-element/. r=smaug (a891769373)
 - Bug 1207494 - Part 2: Remove use of expression closure from dom/base/test/. r=peterv (01762e3181)
 - Bug 1207494 - Part 1: Remove use of expression closure from dom/apps/. r=ferjm (2474c8619b)
 - Bug 1247108 - Pass securityFlag when creating a new channel within webapps (r=fabrice) (8305294f26)
 - Bug 1219004 - Improve error management in getFullAppByManifestURL r=ferjm (c3ad64df7a)
 - revert contains/includes (29c60a77e5)
 - Bug 1147562 - Update remaining callsites of newChannel before landing the shim in dom/ (r=sicking) (0cd64e20e1)
 - Bug 1243924 - Convert remaining callsites within dom/ to use channel.open2() (r=sicking) (43b01f88ba)
 - Bug 1162658 - Update FormData to match latest spec, r=smaug (a42ca52ad5)
 - Bug 1208895 - Fix a typo in nsGenericHTMLElement::GetItemId(); r=baku (2d6f2d79f4)
 - Bug 1223523. The named getter on document should not return images with an empty name. r=peterv (da3d1f52f5)
 - Bug 1183491. Null-check the document we get from our contentWindow in the contentDocument getter, because apparently it can end up null. r=bkelly (3002a4375c)
 - Bug 1203430 - Intermittent crash in PNeckoChild::SendHTMLDNSPrefetch. r=jdm (3b82b57cbf)
 - Bug 893332, part 1 - Rename misnamed SetValidityState/GetValidityState arguments. r=baku (d403b12c9a)
 - Bug 893332, part 2 - Update validity state before asserting range underflow state. r=baku (a4cbce224c)
 - Bug 893332, part 3 - Don't assert range underflow state under the parser. r=baku (763e99ed8e)
 - Bug 893332, part 4 - Crashtests. r=baku (7cdcdc02c4)
 - Bug 1240336 Setting same value to either <input> or <textarea> shouldn't cause committing existing composition r=ehsan (5cc2c35dbb)
 - Bug 1228708. Fix UndoManager to correctly suppress exceptions it wants to suppress on ErrorResults. r=smaug (905207a3b4)
 - Bug 1230295 - Add telemetry to report when Ogg chaining is used. r=rillian,r=vladan (e47c49f508) (c5205b44c8)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git b3dd358267...c5205b44c8:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bug 1083930 - cpu spin during large h2/spdy upload r=hurley (0949388a6a)
 - Bug 1241906 - Spdy deadlock on suspended channel r=hurley (f40e9677d5)
 - Bug 1247205 - dont loop on http2 softerror r=dragana (2ab3cb69ef)
 - Bug 1246778 - dont loop in nshttpconnection during shutdown r=dragana (0677b9d34b)
 - Bug 1201037 - only send "HTTP pings" on seemingly idle connections, r=mcmanus (134198bc79)
 - Bug 1174899 - discarded spdy data with fin attributed to wrong stream r=bagder (f3b801c734)
 - Bug 1236170 - Make Http2Session::UncompressAndDiscard push-aware. r=mcmanus (e71634e853)
 - Bug 1240025 - incorrect close state on pushed stream r=hurley (eb2832177a)
 - Bug 1227931 - init Http2Stream::mReceivedData in the constructor. r=nwgh (44f1d8e897)
 - Bug 241788 - net_FilterURIString should filter \r\n\t from the entire URL r=honzab (734d9b8cae)
 - Bug 1259459 - h2 0 length options puts end-stream on headers r=hurley (31ac211a9b)
 - Bug 1174899 - fixup log format strings for spdy/h2 r=bagder (967c9ff71e)
 - Bug 1211694 - dataLength has been added twice. r=mcmanus (6773981db3)
 - cleanup (26517f5de0)
 - Bug 1247998 - Let nsHttpChannel::AsyncOpen* throw after nsHttpHandler has been shutdown, r=mcmanus (90bb2364be)
 - Bug 1231512 - Allow nsIHttpChannel.redirectTo() work also on an open channel, r=jduell (198fb72816)
 - Bug 1242472 - Properly propagate mTopWindowURI through redirects. r=francois/ckerschb (1d27a15770)
 - Bug 1133873 - some spdy logs r=hurley (cd95cfed5a)
 - bug 1215724 - enable brotli on spdy r=hurley (83cca72fa5)
 - Bug 137852 - Add a new working HTTP authentication identity to the begining of the session cache list. r=honzab (f670349771)
 - Bug 1245414, part 1 - Delete the mfbt/decimal/LICENSE* files since upstream now just uses inline comments. r=Waldo (15bb211e14)
 - Bug 1245414, part 2 - Update mfbt/decimal/update.sh to reflect Blink's switch from svn to git, and the different files we now pull. r=Waldo (4dd0b5916a)
 - Bug 1245414, part 3 - Overwrite mfbt/decimal/Decimal.* with vanilla upstream copies. r=Waldo (98f7ba4711)
 - Bug 1245414, part 4 - Update mfbt/decimal/zero-serialization.patch. r =Waldo (055e1354a7)
 - Bug 1245414, part 5 - Update mfbt/decimal/comparison-with-nan.patch. r=Waldo (583e0f3e76)
 - Bug 1245414, part 6 - Update mfbt/decimal/mfbt-abi-markers.patch. r=Waldo (148b1ac08b)
 - Bug 1245414, part 7 - Update mfbt/decimal/to-moz-dependencies.patch. r=Waldo (2e2a6a33d7)
 - Bug 1245414, part 8 - Remove mfbt/decimal/floor-ceiling.patch now that the issue is fixed upstream. r=Waldo (84fc02c068)
 - Bug 1245414, part 9 - Disable mfbt/decimal/fix-wshadow-warnings.patch. r=cpeterson (4476d04c5d)
 - Bug 1245414, part 10 - Apply the Mozilla patches via mfbt/decimal/update.sh. r=Waldo (1f95ef5524)
 - Bug 1247082 - Suppress rendering of nsBackdropFrame for VR content r=dholbert (0ffeae4267)
 - Bug 1206545 - Initialize AccessibleCaretEventHub in nsCanvasFrame. r=roc (687d4997fb)
 - Bug 591737 - Add SummaryFrame. r=bz (1b750bfeb8)
 - Bug 1165893 - Fix rounding issue in nsDisplaySelectionOverlay::Paint. r=mattwoodro (9994cc983a)
 - Bug 1245450 - Only setup AutoSaveRestorePerspectiveIndex for the descendants of the element with perspective. r=roc (fe8a350417)
 - Bug 1243282 - Wrap items having clips with a separator. r=mattwoodrow (915737e3d0)
 - Bug 1223232 - Use GetUsedBorder() instead of the computed border value when calculating CB size. r=roc (f4c05b30c7)
 - Bug 1223232 - Crashtest. (394e112818)
 - Bug 1230665 - Make anonymous flex/grid items non-tabbable and non-focusable. r=roc (0d3f70e672)
 - Bug 1142295 - Closing descriptor when GECKO_DISPLAY_REFLOW_RULES_FILE is setted. r=erahm (664ae6ba0a)
 - minor change (b914bd2602)
 - Bug 1237754 part 1 - [css-grid][css-align] Make 'align/justify-content:normal' behave as 'stretch' for Grid containers. r=dholbert (09a9a09629)
 - Bug 1237754 part 2 - [css-grid][css-align] Test updates to account for new default behavior for 'align/justify-content'. (5e62e837ff)
 - minor of Bug 1141931 part 2 (a12f5b430e)
 - Bug 974309: Fixes the IsEditable() logic for table cells. r=ehsan (2a3caa932f)
 - Bug 1238137 - Telemetry pings for main thread keyboard-driven scroll input methods. r=ehsan (e9c07427f9)
 - Bug 1238137 - Telemetry pings for main thread scrolling to bring the caret into view after moving it in response to keyboard input. r=ehsan (834bc12b7a)
 - Bug 1246405 - Declare mTextRun earlier to avoid alignment spill on 64-bit architectures. r=roc (7ba93b72c9)
 - Fixing bug 440486. Work around a Windows XP fax dialog bug. r=rstrong. (a59409acd6)
 - Bug 1240911 - Prevent SerializedStructuredCloneBuffer from escaping into the heap. r=amarchesini (2c0b7c474b)
 - Bug 1240985 - Hold off processing some messages during timeout (r=dvander) (10f6f6d7a2)
 - Bug 1146471 - Release thread asserts for IPC (r=dvander) (f94d0ee09a)
 - Bug 1240985 - Fix bug where mAwaitingSyncReply can be overwritten in Send after Cancel (r=dvander) (7b95acdca6)
 - Bug 1193861: Log to the process log when launching a sandboxed process on Windows. r=billm (0ad1afd0d0)
 - Bug 1233061 - add override declarations for MessagePumpForNonMainUIThreads; r=billm (94b9a5bfe9)
 - Bug 1172467: Fix an IPC channel file descriptor leak from Nuwa to the child process. r=khuey (908601ed0e)
 - Bug 1240985 - Check WasTransactionCanceled after timeout (and avoid timing out) (r=dvander) (33aade0a92)
 - Bug 1237458 - Use MOZ_RELEASE_ASSERT for IPC assertions (r=jld) (cb0f058205)
 - Bug 1247429 - Warn instead of error if shmem deallocated before IPDL sends it. r=nical (3c94d99b21)
 - Bug 1175999 - Deallocate mach SharedMemory properly. r=blassey. (542649b570)
 - Bug 1188186 - Fix leak of FDs in |CreateTransport|. r=bds (a40b9a0c58)
 - Bug 1240607 - Force CreateWindow hooks to be detours. r=jmathies (895d1c21c4)
 - Bug 1209464: Fix missing neutered window region in MessageChannel::WaitForInterruptNotify. Regression from bug 1189709; r=jimm (204256880b)
 - Bug 1229825 - Make GIF deinterlacer respect the frame rect bounds. r=tn (904f6bd9b7)
 - Bug 1242093 - Fix assertion in Downscaler::ClearRow. r=njn (63ffe82e99)
 - Bug 1235859 - Add FrameSize to non-skia downscaler. r=edwin (e7474630e0)
 - Bug 1237709: During RasterImage error-handling cleanup, set UniquePtr mAnim to null instead of using reset(), to avoid leaking. r=dholbert (b064f9c20d)
 - Bug 1235605 - Use CheckedInt in Deinterlacer and make its buffer allocation fallible. r=tn (f6f3858c65)
 - cleanup (f02aa9441e)
 - Bug 1242778: Add MOZ_COUNT_CTOR & MOZ_COUNT_DTOR calls to track leaks of imagelib's FrameAnimator class. r=tn (b1aa366694)
 - Bug 1241728. Add crashtest. (17d80a3387)
 - Bug 1241729. Add crashtest. (bd6d7337d7)
 - Bug 1241728. Limit the size of images that we will downscale from to 1048576 pixels. r=edwin (ad38a82aad)
 - Bug 1218782 - use fallible allocations in Downscaler.cpp; r=seth (b22caa1121)
 - Bug 1224979. Check if we compute usable filters for the downscaler, and if not put the downscaler in error state so it's not used. r=edwin (8fb59463ef)
 - Bug 1235297 - Annotate intentional switch fallthroughs to suppress -Wimplicit-fallthrough warnings in image/decoders/. r=tn (094c37c0fe)
 - Bug 1238558 (part 1) - Add Decoder::BeforeFinishInternal(). r=tnikkel. (c7922054d6)
 - Bug 1238558 (part 2) - Add a test. r=tnikkel. (7e09caf47f)
 - Bug 1238551 (part 2) - Add a test. r=tn. (f548a2cb97)
 - Bug 1238551 (part 1) - Reject BITMAPV3INFOHEADER BMP images. r=tn. (c4c8f95cb3)
 - Bug 1240629. Don't buffer image file data that we are never going to look at in the gap between the header and the pixel data for BMP files. r=njn (f580910cd3)
 - Bug 1237171 - Improve a case where ICO and BMP files disagree on an image size. r=tn. (615db65802)
 - Bug 1220021 (part 1) - Don't treat 0RGB ICO files as transparent. r=seth. (b97298285f)
 - Bug 1220021 (part 2) - Add four reftests. r=seth. (b1e7b58a98)
 - Bug 1163856 (Part 2) - Fix tests that depended on image load event timing. r=tn (4304c676a0)
 - Bug 1207958 - Fix heuristic for choosing which ICO sub-image to render - r=tn (3d4db5a033)
 - Bug 987625 - Conditionally define MOZ_PNG_MAX_DIMENSION. r=jrmuizel (859bae490c)
 - Bug 75077 - Interpolate interlaced PNG images instead of libpng blocky display. r=seth (bc17b43fa6)
 - fix side-effect of 1219405 (6536821e18)
 - Bug 1245845, part 1 - Stop Moz2D Path::CopyToBuilder/TransformedCopyToBuilder implicitly converting the Path's FillRule. r=Bas (ecc552f359)
 - Bug 1245845, part 2 - Remove code that is now useless from gfxContext::EnsurePath. r=Bas (2430be2837)
 - Bug 1237448 - Moz2Dify two functions in gfxSurfaceDrawable. r=roc. (bb768302c5)
 - Bug 1231888 (follow-up) - Simplify CurrentSurface(). r=jrmuizel. (303cea98f3)
 - Bug 1247380: Only copy the background if we can succesfully get a snapshot. r=jrmuizel (13b64445e9)
 - Bug 1228507 - Initialize mBlendOpacity. r=Bas (b301a2c9f4)
 - Bug 1238846 (part 2) - Remove gfxContext::mOriginalDT, which is unused. r=mattwoodrow. (a5b0f948b7)
 - Bug 1240819 - cleanup dead branches in gfxXlibNativeRender.cpp. r=jrmuizel (57bbec6693)
 - Bug 1234950 - When advancing APZ animations, use the next vsync timestamp instead of the current one, since that is what will be composited. r=mstange (421829d459)
 - Bug 1021845 - Don't skip checkerboarding layers during compositing, even if the layer's visible region is empty. r=botond (6cf1497019)
 - Bug 1230149 - check bigImgIter to see if it's not null. r=jmuizelaar (aeef579f9f)
 - Bug 1248325 - Update BufferTextureHost::GetAsSurface() r=nical (39a8b3ca71)
 - reapply per misspatch Bug 1200595 - Consolidate the TextureClient's destruction logic (68966e4dc3)
 - Bug 1249245 - Add missing header gfxPrefs.h to GrallocTextureClient.cpp. r=cyu (676669eb01)
 - Bug 1245057: Refer to |gfx::IntPoint| in |GrallocTextureHostOGL::SetCropRect|, r=sotaro (99e572f3f6)
 - Bug 1240867 - Fix non-unified build bustage in OGLShaderProgram.cpp. r=nical (0071f08285)
 - Bug 1238015 - Make sure PTexture actors are destroyed after all messages referring to them are sent. r=sotaro (250f99b4a4)
 - Bug 1220895 - Add layerviewer for layer tree & display list visualization NPOTB. r=botond (fa211145a1)
 - Bug 1213464 - ImageBridgeChild and CompositorChild should delete their Transport. r=billm (a37a0dbdfd)
 - Bug 1234343 (part 1) - Make GfxMemoryImageReporter::sAmount signed. r=Bas. (18f0cb61ec)
 - Bug 1234343 (part 2) - Add a missing GfxMemoryImageReporter::DidAlloc() call. r=Bas. (69df7f3674)
 - Bug 1245249 - Check actor state before calling Send__delete__(); r=luke (65716a5915)
 - Bug 1221418 - A better cleanup method for AsmJSCache::ChildRunnable, r=janv (5c8c023b9d)
 - Bug 1235657 - Session storage needs to handle origin attributes correctly - part 1 - createOriginAttributesWithUserContextId, r=huseby (f2df8109ef)
 - Bug 1245954 - Console StartTimer/StopTimer and IncrementCounter should run in the owning thread, r=bz (64f73d7759)
 - Bug 1245957 - Adding assertions in Console about in which thread is running what, r=bz (291ee70e2d)
 - Bug 1248022 - ConsoleEvent.styles can be a sequence of nullable strings, r=bz (b94ec79ac0)
 - Bug 1245242 - Normalize to unit vector for DOMMatrix.rotateAxisAngleSelf. r=roc (3a9e684b4d)
 - Bug 1236329. Back out the patch for bug 492933 (revision d8012b35413b) because it's not web-compatible in practice. r=smaug (f6540d84c3)
 - mTarget can be null in CanvasRenderingContext2D::ClearRect(), return early if so. (13e8a4e26a) (aec5e5666e)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1240330 - mozAlarm debug messages are turned on r=khuey (aa938a4371)
 - fix (cdc44e8bc8)
 - Bug 1239788 - Don't include non-main-thread assertions in the constructor enabled check for [Exposed=System] WebIDL interfaces; r=bzbarsky (5d05b4066a)
 - Bug 1247346. Slot indices on IDL interface members that get a slot should be per-interface, not a single per-member number. r=peterv (640231c37e)
 - Bug 1157469 - null check wrapper in case WrapNode fails, r=bholley (9fd9b038db)
 - Bug 1242211 - Mark MozMapRooter as final; r=baku (f3b5cc7728)
 - Bug 1243438. Don't try to include the filename '<unknown>' when including headers for unions that have a built-in typedef they're referenced by. r=peterv (781d1ec0af)
 - Bug 1241021 part 1: Refactor GenerateCSS2PropertiesWebIDL.py to invoke a helper function for each line. r=bz (258b031fd8)
 - Bug 1241021 part 2: Make GenerateCSS2PropertiesWebIDL.py produce capitalized as well as uncapitalized WebkitFoo/webkitFoo DOM style accessors. r=bz (0bf2ec95ae)
 - Bug 1241021 part 3: Refactor CSS mochitest test_initial_storage.html to perform its DOM accessor consistency-checks via a helper-function. r=bz (3a0c1a1678)
 - Bug 1241021 part 4: Extend mochitest test_initial_storage.html to test that uppercase Webkit DOM accessors for css properties are functional. r=bz (5a6a23c7ab)
 - Bug 1240592 - Remove unnecessary -Wno-uninitialized from dom/bindings. r=khuey (c854f7b397)
 - Bug 1200341 - Implement HKDF for WebCrypto r=rbarnes,smaug (2c830d65a1)
 - Bug 1200341 - Use BufferSource instead of CryptoOperationData in the SubtleCrypto WebIDL spec r=smaug (8cece95b5c)
 - Bug 1191936 - Implement RSA-PSS key generation r=rbarnes (ec9654595c)
 - Bug 1191936 - Implement RSA-PSS signing and verification r=rbarnes,smaug (7653bdfced)
 - Bug 1204763 follow-up: Fix the comments, DONTBUILD (8b26e6f3a9)
 - Reformat clang-plugin.cpp using clang-format, no bug (9346eda9f4)
 - Bug 1214037 - Don't consider the result of an assignment expression MOZ_MUST_USE, r=ehsan (70c7830c3a)
 - Bug 1242789 - Allow lambdas to capture raw pointers to refcounted objects by reference, r=ehsan (e7158a7746)
 - Bug 1238042 - Add about:checkerboard. r=ehsan,botond (f234ce7fa0)
 - Bug 1237177. Make the this-rebinding callable proxy sandboxes use return the prototype of its target, not its own null prototype. r=efaust (694a8081dc)
 - Bug 1248521 - Pack PrefHashEntry better. r=froydnj. (55e9d609fe)
 - Bug 1240453 - enable shared memory in xpconnect. r=bz (58db0b406e)
 - Bug 1202014 - Don't use-after-move in ActorsChild.cpp, r=khuey (382e7183c0)
 - Bug 1136762 - TSan: data race xpcom/io/nsPipe3.cpp:1061 CloseWithStatus. r=nfroyd. (68fd82971d)
 - Bug 1237668 - Remove nsSimpleUnicharStreamFactory r=froydnj (8bb6ec081c)
 - Bug 1189998, Part 4 - Add authentication secret to Push data test. r=dragana (122a0bd5f9)
 - Bug 1205137 - Add a PushSubscription serializer. r=mt,smaug (aa9e847c42)
 - Bug 1232910 - Use channel.asyncOpen2 within dom/push/PushServiceHttp2.jsm. r=sicking r=dragana (a2f483a983)
 - Bug 1246632 - Fix ackMsgRecv in PushServiceHttp2.js. r=kitcambridge (c1559e0539)
 - Bug 1240615 - Make PushService protocol init method return a Promise. r=kitcambridge (4d52dc6a41)
 - Bug 1246784 - Expose Console to the WorkerDebuggerGlobalScope, r=khuey (a992fdc555)
 - misspatch (33708903c4)
 - Bug 1207494 - Part 5: Remove use of expression closure from dom/contacts/. r=reuben (256b3831a4)
 - Bug 1207494 - Part 4: Remove use of expression closure from dom/canvas/. r=gw280 (1666e49673)
 - Bug 1207494 - Part 3: Remove use of expression closure from dom/browser-element/. r=smaug (a891769373)
 - Bug 1207494 - Part 2: Remove use of expression closure from dom/base/test/. r=peterv (01762e3181)
 - Bug 1207494 - Part 1: Remove use of expression closure from dom/apps/. r=ferjm (2474c8619b)
 - Bug 1247108 - Pass securityFlag when creating a new channel within webapps (r=fabrice) (8305294f26)
 - Bug 1219004 - Improve error management in getFullAppByManifestURL r=ferjm (c3ad64df7a)
 - revert contains/includes (29c60a77e5)
 - Bug 1147562 - Update remaining callsites of newChannel before landing the shim in dom/ (r=sicking) (0cd64e20e1)
 - Bug 1243924 - Convert remaining callsites within dom/ to use channel.open2() (r=sicking) (43b01f88ba)
 - Bug 1162658 - Update FormData to match latest spec, r=smaug (a42ca52ad5)
 - Bug 1208895 - Fix a typo in nsGenericHTMLElement::GetItemId(); r=baku (2d6f2d79f4)
 - Bug 1223523. The named getter on document should not return images with an empty name. r=peterv (da3d1f52f5)
 - Bug 1183491. Null-check the document we get from our contentWindow in the contentDocument getter, because apparently it can end up null. r=bkelly (3002a4375c)
 - Bug 1203430 - Intermittent crash in PNeckoChild::SendHTMLDNSPrefetch. r=jdm (3b82b57cbf)
 - Bug 893332, part 1 - Rename misnamed SetValidityState/GetValidityState arguments. r=baku (d403b12c9a)
 - Bug 893332, part 2 - Update validity state before asserting range underflow state. r=baku (a4cbce224c)
 - Bug 893332, part 3 - Don't assert range underflow state under the parser. r=baku (763e99ed8e)
 - Bug 893332, part 4 - Crashtests. r=baku (7cdcdc02c4)
 - Bug 1240336 Setting same value to either <input> or <textarea> shouldn't cause committing existing composition r=ehsan (5cc2c35dbb)
 - Bug 1228708. Fix UndoManager to correctly suppress exceptions it wants to suppress on ErrorResults. r=smaug (905207a3b4)
 - Bug 1230295 - Add telemetry to report when Ogg chaining is used. r=rillian,r=vladan (e47c49f508) (c5205b44c8)

* 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, December 23, 2023

Weekly browser binaries (20231223)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20231223-3219d2d-uxp-a907bc3c17-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20231223-3219d2d-uxp-a907bc3c17-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-20231223-3219d2d-uxp-a907bc3c17-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.7a1.win32-git-20231223-d849524bd-uxp-a907bc3c17-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20231223-d849524bd-uxp-a907bc3c17-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20231223-d849524bd-uxp-a907bc3c17-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20231223-d849524bd-uxp-a907bc3c17-xpmod.7z

Official UXP changes picked since my last build:
- Issue #2405 - Add a pref to disable CSP reporting. (f1f9dde29e)
- No Issue - Add full-screen-api.ignore-widgets pref to about:config. (4b68ef14db)
- Bug 1868901 (94a892fcbf)
- [layout] Always check against fragment length in nsTextFrame (8fe53f59d0)
- [XPCOM] Compare return value of readlink in nsLocalFileUnix::GetNativeTarget (8b5c0a9cd9)
- [dom] Better handling of aborted websocket workers. (bcbe73119f)
- Bug 1736385 - Make sure thread is alive in CacheIOThread::ThreadFunc (600142110d)

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

No official Basilisk changes picked since my last build.

 My changes picked since my last build:
- [SSUAO] follow-up rev 4b5b374f, going down to fx102 for best result for now. (3dcf458bd0)

 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-20231223-e95fad7d-uxp-a907bc3c17-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20231223-e95fad7d-uxp-a907bc3c17-xpmod.7z

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

repo changes:
- [SSUAO] follow-up rev b066c224, going down to fx102 for best result for now. (e95fad7d)

* 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-20231223-id-656ea98-uxp-a907bc3c17-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20231223-id-656ea98-ia-93af9a0-uxp-a907bc3c17-xpmod.7z

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

suite repo changes:
- [SSUAO] follow-up rev 9e6b1a96, going down to fx102 for best result for now. (1c2368d)

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-20231223-27b17a7d1-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20231223-27b17a7d1-xpmod.7z

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

Repo changes:
- configure: resolve MOZILLA_UAVERSION_U, fix UA rv version becoming None (78bcbae36)
- [SSUAO] follow-up rev db3bf9c2, going down to fx102 for best result for now. (633dc7b84)
- import from UXP: Issue #2405 - Add a pref to disable CSP reporting. (f1f9dde2) (e239f782e)
- import from UXP: Bug 1868901 (94a892fc) (24ddaa016)
- ported from UXP: [layout] Always check against fragment length in nsTextFrame (8fe53f59) (d7d896ad2)
- import from UXP: [XPCOM] Compare return value of readlink in nsLocalFileUnix::GetNativeTarget (8b5c0a9c) (427e0c2c1)
- import from UXP: [dom] Better handling of aborted websocket workers. (bcbe7311) (8edd50a44)
- import from UXP: Bug 1736385 - Make sure thread is alive in CacheIOThread::ThreadFunc (60014211) (27b17a7d1)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20231223-b3dd358267-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 1198209 - Add a "Total Memory" Histogram. r=vladan (8d1e1e9c27)
 - Bug 1245649: Turn on no-extra-semi. r=markh (75bf2688ed)
 - Bug 1242975 - Make services/sync eslintable. r=markh (52db54aa21)
 - Bug 1227956 - Implement Kinto.js OneCRL client r=rnewman (6405ba31ef)
 - Bug 1216749 - Additional kinto client tests (r=rnewman) (9ab581ce9e)
 - Bug 1241278 - Record telemetry for notification permission callback usage. r=vladan (a13defaeee)
 - Bug 1233714 - check the return value of Init() in order to prevent null pointer dereference on cx if it fails. r=smaug (d3cfd4e37b)
 - Bug 1125325 - Follow-up to stop sending over bad values to the child process when a widget is not available. r=smaug (940f7a7bed)
 - Bug 1234120 part.1 IMEHandler should request all notifications which are requested by either IMMHander or TSFTextStore when IMM is available in TSF mode r=m_kato (255b15edc7)
 - Bug 1234120 part.2 TSFTextStore should ignore unnecessary text and selection changes which are caused by composition r=m_kato (7151f0a4e6)
 - Bug 1234120 part.3 IMMHandler should forget caret position specified by IME when IMMHandler doesn't set caret range to eCompositionChange event r=m_kato (c2984cdef4)
 - Bug 1198594 The copy constructor of IMENotification should initialize mMessage before calling Assign() r=smaug (7b8acb6f93)
 - Bug 1219139 - Fix -Wimplicit-fallthrough warnings in dom/events and widget/IMEData.h. r=masayuki (7e7de8caba)
 - Bug 1242331 part.1 Remove unused methods of IMENotification r=smaug (5ee147f357)
 - Bug 1233631 - Moz2Dify CanvasBidiProcessor. r=jfkthame. Bug 801176 - part0-v3: Modify Coding Style for 2d Canvas. r=roc (3c5e89d6ef)
 - Bug 1242331 part.2 Rename TextChangeDataBase::mCausedByComposition to mCausedOnlyByComposition r=smaug (0656bbb16c)
 - Bug 1242331 part.3 Rename TextChangeDataBase::mOccurredDuringComposition to mIncludingChangesDuringComposition r=smaug (80388277e1)
 - Bug 1242331 part.4 Add TextChangeDataBase::mIncludingChangesWithoutComposition r=smaug (ac3a1b637f)
 - Bug 1242331 part.5 TSFTextStore should ignore text changes not caused by composition but not occurred during current composition r=m_kato (f8581a3ba0)
 - Bug 1224605 - also show the OSK when tapping in focused inputs, r=masayuki (b04cbfa2c5)
 - Bug 1192248 - Fixed WinIMEHandler.cpp cross compilation. r=masayuki (6fbbedd935)
 - Bug 1224454 part.1 IMEHandler should generate NOTIFY_IME_OF_BLUR in e10s mode if the focused widget is being destroyed before receiving NOTIFY_IME_OF_BLUR r=m_kato (501587db56)
 - Bug 1224454 part.2 IMMHandler::OnFocusChange() should cancel remaining composition when given nsWindow is being destroyed r=m_kato (0281f46e22)
 - Bug 1226148 - reduce flickering and closing when using the OSK tab key, r=masayuki (74d2ec314d)
 - Bug 1240208 - use inputmode in XUL to get better hinting for IME and on-screen keyboards, r=masayuki,smaug (8520914e2f)
 - Bug 1236058 - recognize bluetooth keyboard devices when determining whether to show an on-screen keyboard, r=masayuki,f=jaws (f04a187fbc)
 - Bug 1239744 - no longer automatically show an on-screen keyboard for programmatic focus changes, tidy up osk logic in IMEHandler, r=masayuki (1d9c056e69)
 - Bug 1245038 - Show on screen keyboard even if tip window is invisible. r=masayuki (9ebcdaaaa0)
 - Bug 1175631 - Make sure TabParent::GetWidget returns a widget even if it's display:none. r=smaug (d0b0bf9738)
 - Bug 1143620 - Fix OutWindowOpened flag r=kanru (1ed6fec192)
 - remove assertion (6f6620dab5)
 - Bug 1236322 - Part 1: Annotate intentional switch fallthroughs to suppress -Wimplicit-fallthrough warnings in parser/. r=hsivonen (c7ba9fee68)
 - Bug 1236322 - Part 2: Suppress -Wimplicit-fallthrough warnings in parser/html generated code. r=hsivonen (ff3993a6d9)
 - Bug 1236323 - Part 1: Annotate intentional switch fallthroughs to suppress -Wimplicit-fallthrough warnings in gfx/. r=nical (d7e66601c7)
 - Bug 1236323 - Part 2: Suppress -Wimplicit-fallthrough warnings in gfx/ from Skia header files. r=nical (873ca12f22) (074e62376e)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1247362 - move mAnonymousGlobalScope tracing into nsMessageManagerScriptExecutor; r=mccr8 (9b33b54bc9)
 - Bug 1195881 - Contextual Identity working under e10s. r=tanvi r=sicking r=baku (b3fd69bd92)
 - Bug 1174624 - Add the Transferable parameter into SendAsyncMessage of nsFrameMessageManager. r=baku (33911dc6f7)
 - Bug 1174624 - Add PortIdentifier copy code in order to communicate with same process. r=baku (d597f24e20)
 - Bug 1234176 - Do not send memory pressure events to applications sent into the background. r=dhylands (687f154573)
 - Bug 1201394 - Remove unused mLRUPoolSize member variable. r=gsvelto (a109934b8d)
 - Bug 1144132 follow up to fix static check build bustage on a CLOSED TREE with r=me (050f49060e)
 - Bug 1153394 - make HangMonitorChild::sInstance an atomic variable; r=billm (89e6905f3f)
 - Bug 1202952 - Fix directory picking for e10s on Windows by making FilePickerParent use the correct nsIFilePicker API for directory picking. r=roc (a7e964d4fa)
 - Bug 1227312 - Avoid calling FinalizeChildData twice in GenerateCompleteMinidump. r=ted (c29e6786ae)
 - Bug 1222109 - Initialize mHasGamepadListener in InitializeMembers(); r=cleu (8057137e5d)
 - Bug 1231498 - ContentParent::RecvCreateWindow() should fail in opt builds if passed bad chromeflags. r=billm (639fb93101)
 - minor indentation (f5dbd8996c)
 - fix misspatch (3b306e0084)
 - Bug 1101264: Truncate long sourceName messages since they can be massive data: URLs. r=bent (c528048e58)
 - Bug 1233497 - Update test_bug1086684.html to not access CPOWs unsafely inside SpecialPowers. r=mrbkap (d5d161eac2)
 - align tests (24d98036dc)
 - Bug 1232931 Return null instead of throwing if swm.getWorkerByID() cannot find the worker. r=ochameau IGNORE IDL for comment only change (17f293f323)
 - Bug 1186812 (part 3) - Replace nsBaseHashtable::EnumerateRead() calls in dom/{ipc,plugins}/. r=jimm. (a944fa4480)
 - Bug 1234656 - Add TouchEvent ctor, r=mbrubeck (842245df14)
 - Bug 1246854 - Remove unnecessary warning. r=botond (7d0532e516)
 - Bug 1245393 - Measure s{,Default}RootBranch in the Preferences memory reporter. r=froydnj. (be200f9ebe)
 - Bug 1089232 - Updates nsContentPrefService to take an extra isPrivate argument. r=adw (9ea4fe075d)
 - Bug 1229519: Fix toolkit/components/contentprefs to pass eslint checks. r=mconley (e48b64448b)
 - Bug 663570 - MetaCSP Part 6: CSP preload changes (r=sicking) (65700820c1)
 - Bug 1030936 - [CSP] remove fast-path for certified apps once the C++ backend is activated. r=ckerschb (e9527e9cfc)
 - Bug 1228497 - initialize 3 members in class. r=christophkerschbaumer (44414e8429)
 - Bug 1208946 - Strip URIs in CSP reports (r=dveditz) (dd6c18a8ff)
 - Bug 1247464 - Run CSP report URIs through the URL classifier. r=ckerschb (ebb3570172)
 - Bug 1242909, r=ckerschb (569de89b26)
 - Bug 1119565: Ensure that a plugin listener's stream type is always set, even when it is STREAM_TYPE_UNKNOWN; r=jimm (43fb9ebdb9)
 - Bug 1228116 - Relax Security checks for DTD loads. r=sicking (b77e2c4531)
 - Bug 1195173 - Use channel->ascynOpen2 layout/style/Loader.cpp (r=bz) (97de97b864)
 - let-var (fb35f8f50c)
 - Bug 1226324 - Do not use NS_ENSURCE_SUCCESS(rv, NS_OK) within nsContentSecurityManager. r=tanvi (745ecaf562)
 - Bug 1221365 - Tests for "Is origin potentially trustworthy?" logic. r=ckerschb,bkelly (1d520ebcc5)
 - Bug 1132211 - Dispatch an event when <input type=password> is added to a document (including outside of a form). r=smaug (3e9acb8bf3)
 - Bug 1217766 - All PDFs trigger the insecure password warning. r=MattN,bz (0ea7e35b96)
 - Bug 1155471 - Mark some members of nsNodeInfoManager as MOZ_NON_OWNING_REF; r=baku (bd47bcea10)
 - Tests for bug 1200856; r=sicking (454ff8048a)
 - Bug 1243453 P1 Make nsCORSListenerProxy call UpdateChannel() for internal redirects. r=sicking (f2a45b1997)
 - Bug 1243453 P2 Test XHR with a non-intercepting service worker. r=ehsan (d83b31ab3d)
 - Bug 1169233 - Get grey (inactive) text color from menu labels. r=karlt (470155483b)
 - Bug 1161056 - Gtk3 - use sMozWindowBackground colors for combobox background. r=karlt (4502f5583a)
 - Bug 1169232 - [gtk3] Add background class to tooltip window to get correct background color. r=karlt (9421a23b1c)
 - Bug 1219717 - Derive text color/background from GtkTextView. r=karlt (a39cd997ee)
 - Bug 1241239 - Fix missing 'using mozilla::LogLevel' in nsIdleServiceGTK.cpp. r=karlt (16bacfc530)
 - Bug 1209659 - Disable client-side decorations on broken Gtk3 versions (<3.20). r=karlt (d5cbd4c0fb)
 - Bug 540078 - Remove assertion annotations that are no longer needed and add crashtest. (89f33bb00c)
 - Bug 1168219 - Make nsIWidget::Configuration::mChild a smart pointer on widget/qt too. r=froydnj (0f2f97a31b)
 - Bug 1234385: Add downloadable blocklist support for between comparison types, by recognizing driverVersionMax when parsing. r=benwa (87617d0fa1)
 - Bug 1112712 - DOM key mapping for soft1 soft2 and call keys r=schien (3f4360e64b)
 - Bug 1237691 - Implement Oculus Head Pose Prediction (3f6b0122e3)
 - Bug 1041882 - Remove Froyo-specific OMX plugin support. r=snorp (eb2f6dd36a)
 - Bug 1205930 - Tighten up warnings handling in media/omx-plugin/. r=gerald. (86845d720a)
 - Bug 1153849 - Use MOZ_JPEG_CFLAGS when build libyuv with system jpeg. r=jesup (a38f53057d)
 - Bug 1240635 - Interpret glyph x-offsets on SVG vertical text paths in the correct direction. r=longsonr (ce90452da1)
 - Bug 1185266 - Look up painting properties on the SVGTextFrame when painting text frames that are direct children of <text>. r=jwatt (9c89ab71eb)
 - Bug 1143096 - Init all WebMBufferedParser members - r=kinetik (7df2e4e0c3)
 - Bug 1231855 - Avoid inserting out of (timecode) order entries in WebMBufferedParser. r=jya (f7806faec4) (b3dd358267)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 6e01dc26a1...b3dd358267:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1198209 - Add a "Total Memory" Histogram. r=vladan (8d1e1e9c27)
 - Bug 1245649: Turn on no-extra-semi. r=markh (75bf2688ed)
 - Bug 1242975 - Make services/sync eslintable. r=markh (52db54aa21)
 - Bug 1227956 - Implement Kinto.js OneCRL client r=rnewman (6405ba31ef)
 - Bug 1216749 - Additional kinto client tests (r=rnewman) (9ab581ce9e)
 - Bug 1241278 - Record telemetry for notification permission callback usage. r=vladan (a13defaeee)
 - Bug 1233714 - check the return value of Init() in order to prevent null pointer dereference on cx if it fails. r=smaug (d3cfd4e37b)
 - Bug 1125325 - Follow-up to stop sending over bad values to the child process when a widget is not available. r=smaug (940f7a7bed)
 - Bug 1234120 part.1 IMEHandler should request all notifications which are requested by either IMMHander or TSFTextStore when IMM is available in TSF mode r=m_kato (255b15edc7)
 - Bug 1234120 part.2 TSFTextStore should ignore unnecessary text and selection changes which are caused by composition r=m_kato (7151f0a4e6)
 - Bug 1234120 part.3 IMMHandler should forget caret position specified by IME when IMMHandler doesn't set caret range to eCompositionChange event r=m_kato (c2984cdef4)
 - Bug 1198594 The copy constructor of IMENotification should initialize mMessage before calling Assign() r=smaug (7b8acb6f93)
 - Bug 1219139 - Fix -Wimplicit-fallthrough warnings in dom/events and widget/IMEData.h. r=masayuki (7e7de8caba)
 - Bug 1242331 part.1 Remove unused methods of IMENotification r=smaug (5ee147f357)
 - Bug 1233631 - Moz2Dify CanvasBidiProcessor. r=jfkthame. Bug 801176 - part0-v3: Modify Coding Style for 2d Canvas. r=roc (3c5e89d6ef)
 - Bug 1242331 part.2 Rename TextChangeDataBase::mCausedByComposition to mCausedOnlyByComposition r=smaug (0656bbb16c)
 - Bug 1242331 part.3 Rename TextChangeDataBase::mOccurredDuringComposition to mIncludingChangesDuringComposition r=smaug (80388277e1)
 - Bug 1242331 part.4 Add TextChangeDataBase::mIncludingChangesWithoutComposition r=smaug (ac3a1b637f)
 - Bug 1242331 part.5 TSFTextStore should ignore text changes not caused by composition but not occurred during current composition r=m_kato (f8581a3ba0)
 - Bug 1224605 - also show the OSK when tapping in focused inputs, r=masayuki (b04cbfa2c5)
 - Bug 1192248 - Fixed WinIMEHandler.cpp cross compilation. r=masayuki (6fbbedd935)
 - Bug 1224454 part.1 IMEHandler should generate NOTIFY_IME_OF_BLUR in e10s mode if the focused widget is being destroyed before receiving NOTIFY_IME_OF_BLUR r=m_kato (501587db56)
 - Bug 1224454 part.2 IMMHandler::OnFocusChange() should cancel remaining composition when given nsWindow is being destroyed r=m_kato (0281f46e22)
 - Bug 1226148 - reduce flickering and closing when using the OSK tab key, r=masayuki (74d2ec314d)
 - Bug 1240208 - use inputmode in XUL to get better hinting for IME and on-screen keyboards, r=masayuki,smaug (8520914e2f)
 - Bug 1236058 - recognize bluetooth keyboard devices when determining whether to show an on-screen keyboard, r=masayuki,f=jaws (f04a187fbc)
 - Bug 1239744 - no longer automatically show an on-screen keyboard for programmatic focus changes, tidy up osk logic in IMEHandler, r=masayuki (1d9c056e69)
 - Bug 1245038 - Show on screen keyboard even if tip window is invisible. r=masayuki (9ebcdaaaa0)
 - Bug 1175631 - Make sure TabParent::GetWidget returns a widget even if it's display:none. r=smaug (d0b0bf9738)
 - Bug 1143620 - Fix OutWindowOpened flag r=kanru (1ed6fec192)
 - remove assertion (6f6620dab5)
 - Bug 1236322 - Part 1: Annotate intentional switch fallthroughs to suppress -Wimplicit-fallthrough warnings in parser/. r=hsivonen (c7ba9fee68)
 - Bug 1236322 - Part 2: Suppress -Wimplicit-fallthrough warnings in parser/html generated code. r=hsivonen (ff3993a6d9)
 - Bug 1236323 - Part 1: Annotate intentional switch fallthroughs to suppress -Wimplicit-fallthrough warnings in gfx/. r=nical (d7e66601c7)
 - Bug 1236323 - Part 2: Suppress -Wimplicit-fallthrough warnings in gfx/ from Skia header files. r=nical (873ca12f22) (074e62376e)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1247362 - move mAnonymousGlobalScope tracing into nsMessageManagerScriptExecutor; r=mccr8 (9b33b54bc9)
 - Bug 1195881 - Contextual Identity working under e10s. r=tanvi r=sicking r=baku (b3fd69bd92)
 - Bug 1174624 - Add the Transferable parameter into SendAsyncMessage of nsFrameMessageManager. r=baku (33911dc6f7)
 - Bug 1174624 - Add PortIdentifier copy code in order to communicate with same process. r=baku (d597f24e20)
 - Bug 1234176 - Do not send memory pressure events to applications sent into the background. r=dhylands (687f154573)
 - Bug 1201394 - Remove unused mLRUPoolSize member variable. r=gsvelto (a109934b8d)
 - Bug 1144132 follow up to fix static check build bustage on a CLOSED TREE with r=me (050f49060e)
 - Bug 1153394 - make HangMonitorChild::sInstance an atomic variable; r=billm (89e6905f3f)
 - Bug 1202952 - Fix directory picking for e10s on Windows by making FilePickerParent use the correct nsIFilePicker API for directory picking. r=roc (a7e964d4fa)
 - Bug 1227312 - Avoid calling FinalizeChildData twice in GenerateCompleteMinidump. r=ted (c29e6786ae)
 - Bug 1222109 - Initialize mHasGamepadListener in InitializeMembers(); r=cleu (8057137e5d)
 - Bug 1231498 - ContentParent::RecvCreateWindow() should fail in opt builds if passed bad chromeflags. r=billm (639fb93101)
 - minor indentation (f5dbd8996c)
 - fix misspatch (3b306e0084)
 - Bug 1101264: Truncate long sourceName messages since they can be massive data: URLs. r=bent (c528048e58)
 - Bug 1233497 - Update test_bug1086684.html to not access CPOWs unsafely inside SpecialPowers. r=mrbkap (d5d161eac2)
 - align tests (24d98036dc)
 - Bug 1232931 Return null instead of throwing if swm.getWorkerByID() cannot find the worker. r=ochameau IGNORE IDL for comment only change (17f293f323)
 - Bug 1186812 (part 3) - Replace nsBaseHashtable::EnumerateRead() calls in dom/{ipc,plugins}/. r=jimm. (a944fa4480)
 - Bug 1234656 - Add TouchEvent ctor, r=mbrubeck (842245df14)
 - Bug 1246854 - Remove unnecessary warning. r=botond (7d0532e516)
 - Bug 1245393 - Measure s{,Default}RootBranch in the Preferences memory reporter. r=froydnj. (be200f9ebe)
 - Bug 1089232 - Updates nsContentPrefService to take an extra isPrivate argument. r=adw (9ea4fe075d)
 - Bug 1229519: Fix toolkit/components/contentprefs to pass eslint checks. r=mconley (e48b64448b)
 - Bug 663570 - MetaCSP Part 6: CSP preload changes (r=sicking) (65700820c1)
 - Bug 1030936 - [CSP] remove fast-path for certified apps once the C++ backend is activated. r=ckerschb (e9527e9cfc)
 - Bug 1228497 - initialize 3 members in class. r=christophkerschbaumer (44414e8429)
 - Bug 1208946 - Strip URIs in CSP reports (r=dveditz) (dd6c18a8ff)
 - Bug 1247464 - Run CSP report URIs through the URL classifier. r=ckerschb (ebb3570172)
 - Bug 1242909, r=ckerschb (569de89b26)
 - Bug 1119565: Ensure that a plugin listener's stream type is always set, even when it is STREAM_TYPE_UNKNOWN; r=jimm (43fb9ebdb9)
 - Bug 1228116 - Relax Security checks for DTD loads. r=sicking (b77e2c4531)
 - Bug 1195173 - Use channel->ascynOpen2 layout/style/Loader.cpp (r=bz) (97de97b864)
 - let-var (fb35f8f50c)
 - Bug 1226324 - Do not use NS_ENSURCE_SUCCESS(rv, NS_OK) within nsContentSecurityManager. r=tanvi (745ecaf562)
 - Bug 1221365 - Tests for "Is origin potentially trustworthy?" logic. r=ckerschb,bkelly (1d520ebcc5)
 - Bug 1132211 - Dispatch an event when <input type=password> is added to a document (including outside of a form). r=smaug (3e9acb8bf3)
 - Bug 1217766 - All PDFs trigger the insecure password warning. r=MattN,bz (0ea7e35b96)
 - Bug 1155471 - Mark some members of nsNodeInfoManager as MOZ_NON_OWNING_REF; r=baku (bd47bcea10)
 - Tests for bug 1200856; r=sicking (454ff8048a)
 - Bug 1243453 P1 Make nsCORSListenerProxy call UpdateChannel() for internal redirects. r=sicking (f2a45b1997)
 - Bug 1243453 P2 Test XHR with a non-intercepting service worker. r=ehsan (d83b31ab3d)
 - Bug 1169233 - Get grey (inactive) text color from menu labels. r=karlt (470155483b)
 - Bug 1161056 - Gtk3 - use sMozWindowBackground colors for combobox background. r=karlt (4502f5583a)
 - Bug 1169232 - [gtk3] Add background class to tooltip window to get correct background color. r=karlt (9421a23b1c)
 - Bug 1219717 - Derive text color/background from GtkTextView. r=karlt (a39cd997ee)
 - Bug 1241239 - Fix missing 'using mozilla::LogLevel' in nsIdleServiceGTK.cpp. r=karlt (16bacfc530)
 - Bug 1209659 - Disable client-side decorations on broken Gtk3 versions (<3.20). r=karlt (d5cbd4c0fb)
 - Bug 540078 - Remove assertion annotations that are no longer needed and add crashtest. (89f33bb00c)
 - Bug 1168219 - Make nsIWidget::Configuration::mChild a smart pointer on widget/qt too. r=froydnj (0f2f97a31b)
 - Bug 1234385: Add downloadable blocklist support for between comparison types, by recognizing driverVersionMax when parsing. r=benwa (87617d0fa1)
 - Bug 1112712 - DOM key mapping for soft1 soft2 and call keys r=schien (3f4360e64b)
 - Bug 1237691 - Implement Oculus Head Pose Prediction (3f6b0122e3)
 - Bug 1041882 - Remove Froyo-specific OMX plugin support. r=snorp (eb2f6dd36a)
 - Bug 1205930 - Tighten up warnings handling in media/omx-plugin/. r=gerald. (86845d720a)
 - Bug 1153849 - Use MOZ_JPEG_CFLAGS when build libyuv with system jpeg. r=jesup (a38f53057d)
 - Bug 1240635 - Interpret glyph x-offsets on SVG vertical text paths in the correct direction. r=longsonr (ce90452da1)
 - Bug 1185266 - Look up painting properties on the SVGTextFrame when painting text frames that are direct children of <text>. r=jwatt (9c89ab71eb)
 - Bug 1143096 - Init all WebMBufferedParser members - r=kinetik (7df2e4e0c3)
 - Bug 1231855 - Avoid inserting out of (timecode) order entries in WebMBufferedParser. r=jya (f7806faec4) (b3dd358267)

* 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, December 16, 2023

Weekly browser binaries (20231216)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20231216-3219d2d-uxp-4b5b374f48-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20231216-3219d2d-uxp-4b5b374f48-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-20231216-3219d2d-uxp-4b5b374f48-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.7a1.win32-git-20231216-d849524bd-uxp-4b5b374f48-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20231216-d849524bd-uxp-4b5b374f48-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20231216-d849524bd-uxp-4b5b374f48-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20231216-d849524bd-uxp-4b5b374f48-xpmod.7z

Official UXP changes picked since my last build:
- [DOM] Fix double-free crash in MessagePort.cpp (eba87b03fd)
- No issue - Allow redirects for requests that require preflight (f96001ba7c)

Official Pale-Moon changes picked since my last build:
- [Pale-Moon] [SSUAO] Remove netflix overrides (4fafcf75e9)
- [Pale-Moon] [SSUAO] Update spotify override. (00d2652fcd)
- [Pale-Moon] Use https everywhere in searchplugins. (6461b0708d)
- [Pale-Moon] Revert "Issue #1936 - Optionally leave Bookmarks menu open when spawning new tab." (7121fc7844)
- [Pale-Moon] Update privacy preferences category. (637ee512fd)
- [Pale-Moon] Remove twitter override because they flipped to bork on Gecko compat UA. (554172db3c)

Official Basilisk changes picked since my last build:
- [Basilisk] Issue MoonchildProductions/UXP#2053 - Disable DOM Performance API navigation timing by default. (e6c4802491)
- [Basilisk] Enable performance observer by default (b1ac786668)
- [Basilisk] Issue #47 - add checkboxes to toggle WebRTC and WASM (c5baecf1fb)
- [Basilisk] [SSUAO] Remove Netflix Overrides (ce7af52551)
- [Basilisk] [SSUAO] Update Spotify Override (d3731275e1)
- [Basilisk] [SSUAO] Update Pale Moon version (cdb2b0b0d9)
- [Basilisk] No Issue - remove mozscreenshots (08ac515a80)
- [Basilisk] [SSUAO] Update Slack override (ec4bbcb6f1)

My changes picked since my last build:
- [Basilisk] [SSUAO] change twitter UAO (4b5b374f48)

 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-20231216-b066c224-uxp-4b5b374f48-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20231216-b066c224-uxp-4b5b374f48-xpmod.7z

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

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

* 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-20231216-id-656ea98-uxp-4b5b374f48-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20231216-id-656ea98-ia-93af9a0-uxp-4b5b374f48-xpmod.7z

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

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

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-20231216-c1caa761c-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20231216-c1caa761c-xpmod.7z

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

Repo changes:
- import from UXP: [DOM] Fix double-free crash in MessagePort.cpp (eba87b03) (61343dc12)
- import from UXP: No issue - Allow redirects for requests that require preflight (f96001ba) (5c4deba34)
- sync SSUAO with Basilisk upstream (db3bf9c20)
- sync Basilisk pref changes (a58a44f0b)
- ported from Basilisk upstream: Issue #47 - add checkboxes to toggle WebRTC and WASM (c5baecf1) (c1caa761c)


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20231216-6e01dc26a1-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20231216-6e01dc26a1-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20231216-6e01dc26a1-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20231216-6e01dc26a1-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 1234012 - Do not try to copy files from the non-existing default profile. r=bsmedberg (d30314c902)
 - Bug 1192831 - Remove PlayPreview API. r=jet, r=peterv (bb33dc609d)
 - Bug 1098064 part B - remove nsIPluginHost.isPluginOOP, r=jimm (39643555da)
 - Bug 1239913 - Convert toolkit/ to use asyncOpen2 where loadingPrincipal is SystemPrincipal (r=sicking) (b7d663d0e6)
 - minor (ac122dbb68)
 - Bug 1216972 - OS.File AsyncShutdown for content processes. r=froydnj (53550f1050)
 - Bug 1204834 - OS.File.writeAtomic should have the path argument in its closure. r=yoric (8dcf508961)
 - Bug 1201904 - Add test for force windowless mode. r=aklotz (ae4e591342)
 - Bug 1131368 - test plugin.allowed_types pref; r=josh (6a61ae8592)
 - Bug 1129040 - Query the chrome process blocklist service prior to instantiating plugins in the content process. r=billm (398664884f)
 - Bug 1225293 - Add Microsoft Silverlight to Win64 Plugin Whitelist; r=bsmedberg (eeecf59efc)
 - Bug 1165981 - Mochitests and test plugin for Win64 plugin disabling; r=bsmedberg (82211ff568)
 - Bug 1213710 part 1 - Convert all html/xul files in dom/plugins/test/mochitest to unix format. r=bsmedberg (8f89d2ac1d)
 - Bug 1213710 part 2 - Rename dom/plugins/test/mochitest/utils.js to plugin-utils.js. r=bsmedberg (e74d035ffc)
 - Bug 1225293 - Mochitests for Win64 Silverlight Whitelisting; r=bsmedberg (079ed3a442)
 - minor bits left out (5fa7b83b68)
 - Bug 1214516 - Sync check PBackgroundChild existence to initiate indexed DB open/delete request right away if it exists. r=khuey (8a2c5c7f8f)
 - Bug 1200004 - Fix IDB permission handling around navigated windows. r=baku (cea1d31ed9)
 - Bug 1239751 - FieldInfoHash does not need a post barrier; r=jonco (70b443bc23)
 - Bug 891107 - Part 5: Show function name in this and callee type error messages in js-ctypes. r=jorendorff (4358085f8f)
 - Bug 891107 - Part 6: Show information about range and value in array index error messages in js-ctypes. r=jorendorff (dfa926dc95)
 - Bug 891107 - Part 7: Show information about value, type, function, and argument number in function related error messages in js-ctypes. r=jorendorff (4b71ee5304)
 - Bug 891107 - Part 8: Show information about field name and type in struct field related error messages in js-ctypes. r=jorendorff (3a128382a6)
 - Bug 891107 - Part 9: Report construction error as TypeError in js-ctypes. r=jorendorff (4199e59c7b)
 - Bug 891107 - Part 10: Show information about value in pointer related error messages in js-ctypes. r=jorendorff (ad7e5fe53d)
 - Bug 891107 - Part 11: Show information about type in cast error messages in js-ctypes. r=jorendorff (74fe412bb9)
 - Bug 1243918 - Don't clobber safeseh in msvcc.sh -clang-cl; r=glandium (f014a945c9)
 - default to -O3 again (0d9261962c)
 - Bug 1239369 - Restore oomTests's check that an exception is thrown on failure, except where it isn't r=terrence (9f00c22106)
 - Bug 1203595 - move tests into manual-tests. r=waldo (444b7c10aa)
 - Bug 1079844 - Rename the shell builtin 'neuter' function to 'detachArrayBuffer', consistent with the spec name for the operation. r=till (48cfe8ff3a)
 - Bug 1234428 - findPath wrap cross-compartment objects. r=jonco (2ca70c86b0)
 - minor (c32fe44e31)
 - Add a semicolon to avoid relying on ASI in one place in String.js. No bug, r=trivial (5f005bf2af)
 - minor (2604e4d608)
 - Bug 1132630 - Prefix bound function names. r=till (3b30a82402)
 - Bug 1246157 - avoid memory leak when bindings->init fails. r=jcoppeard (e1f4513225)
 - Bug 1241116: Fix a leak in js_StartPref; r=nbp (8d258dcb05)
 - Bug 1238679 - Mark the Bool32x4 functions as inlinable. r=bbouvier (f0ea70894e)
 - Bug 992472 - Remove self-hosting macros ARRAY_PUSH and ARRAY_SLICE. r=efaust (60ae1d29a9)
 - missing bit of 1040390 (dea7f70cf1)
 - Bug 1246136: Check for dead code in assertion in EmitIfElse; r=luke (03d6f690da)
 - Bug 1241233 - Odin: don't report symbolicLinks memory usage twice (r=bbouvier) (f2344bc392)
 - Bug 1241581 - Put back null filename checks (r=bbouvier) (3c54ac7cf9)
 - Bug 1249787 - BaldrMonkey: Fix wasm string hex escape parsing endianness. r=luke (bf3aeb7ddb)
 - Bug 1229855: Fix miscompilation of uint8_t enum class with gcc4.8.2; r=luke (a86039958b)
 - Bug 1241454: Fix enum class storage of ExprType; r=bustage (9ee3368aed)
 - Bug 1248502 - Remove obsolete variants and configure flags, r=terrence (5dbcd14884) (66045acec8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1199615 - Fixed toolkit/mozapps/update/ compilation on mingw. r=rstrong (3cc6911a9b)
 - Bug 1240085 - Revert to CSS-pixel units for screenX, screenY, moveTo() APIs, and adjust the origin for secondary displays with differing resolution to avoid overlapping coordinate spaces. r=emk (be6bc0e6d9)
 - Bug 1231681 - "Implement window.u2f interface". r=baku, r=dkeeler (22c54db98d)
 - Bug 1234700 - Hide window.showModalDialog when e10s is enabled. r=jimm (0aaeee9d05)
 - Bug 1247335 - patch 1 - Provide a desktop-pixel variant of SetPosition on nsIBaseWindow and its implementations. r=emk (90da9912ff)
 - Bug 1247335 - patch 2 - Use desktop pixel coordinates when loading a nsXULWindow position. r=emk (e9343a7d58)
 - Bug 1247335 - patch 3 - Check for potential DPI change after moving or resizing nsGlobalWindow. r=emk (072db418cd)
 - deduplicate and reorder (e35b3edeab)
 - Bug 1213514 - Don't bother checking for third party URLs at interception time unless if the user needs it; r=jdm (9effb82825)
 - Bug 1206894 follow-up: Add a null check (d3cc337e32)
 - Bug 1233962 P1 Call ResetInterception() if the controller is nullptr. r=jdm (34da2cb7cb)
 - Bug 1233962 P2 Fix service worker xpcshell test to return a dispatcher from ChannelIntercepted(). r=jdm (d1f02f0b88)
 - Bug 1236686 - Remove nsIFetchEventDispatcher; r=jdm (1b5a021186) (940859860a)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1199466 - part 1 - Expose originAttributes in nsICookie, r=jduell (a2273aad63)
 - Bug 1216150 - Split xpc::InitGlobalObject into an options-setting component and a global-object-modifying component, with the options-setting component being called before global object creation in all callers. r=bz (5393e6a522)
 - Bug 1139849 - postMessage to incorrect target domain should print a console security error r=bz (df179f78cf)
 - Bug 920169 - Remove references to C++ constants in Histograms.json. r=gfritzsche (4f287dfbd9)
 - Bug 1234526 - Don't track healthreport.sqlite statements from Telemetry. r=gfritzsche (aaf0e88c25)
 - Bug 1241508 - Have TelemetryImpl::RecordIceCandidates check for mCanRecordExtended. r=drno (9729fdd17b) (6e01dc26a1)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git eb69bdde8b...6e01dc26a1:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1234012 - Do not try to copy files from the non-existing default profile. r=bsmedberg (d30314c902)
 - Bug 1192831 - Remove PlayPreview API. r=jet, r=peterv (bb33dc609d)
 - Bug 1098064 part B - remove nsIPluginHost.isPluginOOP, r=jimm (39643555da)
 - Bug 1239913 - Convert toolkit/ to use asyncOpen2 where loadingPrincipal is SystemPrincipal (r=sicking) (b7d663d0e6)
 - minor (ac122dbb68)
 - Bug 1216972 - OS.File AsyncShutdown for content processes. r=froydnj (53550f1050)
 - Bug 1204834 - OS.File.writeAtomic should have the path argument in its closure. r=yoric (8dcf508961)
 - Bug 1201904 - Add test for force windowless mode. r=aklotz (ae4e591342)
 - Bug 1131368 - test plugin.allowed_types pref; r=josh (6a61ae8592)
 - Bug 1129040 - Query the chrome process blocklist service prior to instantiating plugins in the content process. r=billm (398664884f)
 - Bug 1225293 - Add Microsoft Silverlight to Win64 Plugin Whitelist; r=bsmedberg (eeecf59efc)
 - Bug 1165981 - Mochitests and test plugin for Win64 plugin disabling; r=bsmedberg (82211ff568)
 - Bug 1213710 part 1 - Convert all html/xul files in dom/plugins/test/mochitest to unix format. r=bsmedberg (8f89d2ac1d)
 - Bug 1213710 part 2 - Rename dom/plugins/test/mochitest/utils.js to plugin-utils.js. r=bsmedberg (e74d035ffc)
 - Bug 1225293 - Mochitests for Win64 Silverlight Whitelisting; r=bsmedberg (079ed3a442)
 - minor bits left out (5fa7b83b68)
 - Bug 1214516 - Sync check PBackgroundChild existence to initiate indexed DB open/delete request right away if it exists. r=khuey (8a2c5c7f8f)
 - Bug 1200004 - Fix IDB permission handling around navigated windows. r=baku (cea1d31ed9)
 - Bug 1239751 - FieldInfoHash does not need a post barrier; r=jonco (70b443bc23)
 - Bug 891107 - Part 5: Show function name in this and callee type error messages in js-ctypes. r=jorendorff (4358085f8f)
 - Bug 891107 - Part 6: Show information about range and value in array index error messages in js-ctypes. r=jorendorff (dfa926dc95)
 - Bug 891107 - Part 7: Show information about value, type, function, and argument number in function related error messages in js-ctypes. r=jorendorff (4b71ee5304)
 - Bug 891107 - Part 8: Show information about field name and type in struct field related error messages in js-ctypes. r=jorendorff (3a128382a6)
 - Bug 891107 - Part 9: Report construction error as TypeError in js-ctypes. r=jorendorff (4199e59c7b)
 - Bug 891107 - Part 10: Show information about value in pointer related error messages in js-ctypes. r=jorendorff (ad7e5fe53d)
 - Bug 891107 - Part 11: Show information about type in cast error messages in js-ctypes. r=jorendorff (74fe412bb9)
 - Bug 1243918 - Don't clobber safeseh in msvcc.sh -clang-cl; r=glandium (f014a945c9)
 - default to -O3 again (0d9261962c)
 - Bug 1239369 - Restore oomTests's check that an exception is thrown on failure, except where it isn't r=terrence (9f00c22106)
 - Bug 1203595 - move tests into manual-tests. r=waldo (444b7c10aa)
 - Bug 1079844 - Rename the shell builtin 'neuter' function to 'detachArrayBuffer', consistent with the spec name for the operation. r=till (48cfe8ff3a)
 - Bug 1234428 - findPath wrap cross-compartment objects. r=jonco (2ca70c86b0)
 - minor (c32fe44e31)
 - Add a semicolon to avoid relying on ASI in one place in String.js. No bug, r=trivial (5f005bf2af)
 - minor (2604e4d608)
 - Bug 1132630 - Prefix bound function names. r=till (3b30a82402)
 - Bug 1246157 - avoid memory leak when bindings->init fails. r=jcoppeard (e1f4513225)
 - Bug 1241116: Fix a leak in js_StartPref; r=nbp (8d258dcb05)
 - Bug 1238679 - Mark the Bool32x4 functions as inlinable. r=bbouvier (f0ea70894e)
 - Bug 992472 - Remove self-hosting macros ARRAY_PUSH and ARRAY_SLICE. r=efaust (60ae1d29a9)
 - missing bit of 1040390 (dea7f70cf1)
 - Bug 1246136: Check for dead code in assertion in EmitIfElse; r=luke (03d6f690da)
 - Bug 1241233 - Odin: don't report symbolicLinks memory usage twice (r=bbouvier) (f2344bc392)
 - Bug 1241581 - Put back null filename checks (r=bbouvier) (3c54ac7cf9)
 - Bug 1249787 - BaldrMonkey: Fix wasm string hex escape parsing endianness. r=luke (bf3aeb7ddb)
 - Bug 1229855: Fix miscompilation of uint8_t enum class with gcc4.8.2; r=luke (a86039958b)
 - Bug 1241454: Fix enum class storage of ExprType; r=bustage (9ee3368aed)
 - Bug 1248502 - Remove obsolete variants and configure flags, r=terrence (5dbcd14884) (66045acec8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1199615 - Fixed toolkit/mozapps/update/ compilation on mingw. r=rstrong (3cc6911a9b)
 - Bug 1240085 - Revert to CSS-pixel units for screenX, screenY, moveTo() APIs, and adjust the origin for secondary displays with differing resolution to avoid overlapping coordinate spaces. r=emk (be6bc0e6d9)
 - Bug 1231681 - "Implement window.u2f interface". r=baku, r=dkeeler (22c54db98d)
 - Bug 1234700 - Hide window.showModalDialog when e10s is enabled. r=jimm (0aaeee9d05)
 - Bug 1247335 - patch 1 - Provide a desktop-pixel variant of SetPosition on nsIBaseWindow and its implementations. r=emk (90da9912ff)
 - Bug 1247335 - patch 2 - Use desktop pixel coordinates when loading a nsXULWindow position. r=emk (e9343a7d58)
 - Bug 1247335 - patch 3 - Check for potential DPI change after moving or resizing nsGlobalWindow. r=emk (072db418cd)
 - deduplicate and reorder (e35b3edeab)
 - Bug 1213514 - Don't bother checking for third party URLs at interception time unless if the user needs it; r=jdm (9effb82825)
 - Bug 1206894 follow-up: Add a null check (d3cc337e32)
 - Bug 1233962 P1 Call ResetInterception() if the controller is nullptr. r=jdm (34da2cb7cb)
 - Bug 1233962 P2 Fix service worker xpcshell test to return a dispatcher from ChannelIntercepted(). r=jdm (d1f02f0b88)
 - Bug 1236686 - Remove nsIFetchEventDispatcher; r=jdm (1b5a021186) (940859860a)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1199466 - part 1 - Expose originAttributes in nsICookie, r=jduell (a2273aad63)
 - Bug 1216150 - Split xpc::InitGlobalObject into an options-setting component and a global-object-modifying component, with the options-setting component being called before global object creation in all callers. r=bz (5393e6a522)
 - Bug 1139849 - postMessage to incorrect target domain should print a console security error r=bz (df179f78cf)
 - Bug 920169 - Remove references to C++ constants in Histograms.json. r=gfritzsche (4f287dfbd9)
 - Bug 1234526 - Don't track healthreport.sqlite statements from Telemetry. r=gfritzsche (aaf0e88c25)
 - Bug 1241508 - Have TelemetryImpl::RecordIceCandidates check for mCanRecordExtended. r=drno (9729fdd17b) (6e01dc26a1)

* 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, December 9, 2023

Weekly browser binaries (20231209)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20231209-3219d2d-uxp-c89d76ac93-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20231209-3219d2d-uxp-c89d76ac93-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-20231209-3219d2d-uxp-c89d76ac93-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.7a1.win32-git-20231209-d849524bd-uxp-c89d76ac93-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20231209-d849524bd-uxp-c89d76ac93-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20231209-d849524bd-uxp-c89d76ac93-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20231209-d849524bd-uxp-c89d76ac93-xpmod.7z

Official UXP changes picked since my last build:
- Issue #2362 - Fix click handling according to the spec. (dc253ce953)
- Issue #2399 - Fix LDAP on Linux. (54874de6d4)

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

No official Basilisk changes picked since my last build.

My changes picked since my last build:
- editor: pre-C++17 fix (c89d76ac93)

 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-20231209-d0fd16ed-uxp-c89d76ac93-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20231209-d0fd16ed-uxp-c89d76ac93-xpmod.7z

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

* 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-20231209-id-656ea98-uxp-c89d76ac93-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20231209-id-656ea98-ia-93af9a0-uxp-c89d76ac93-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-20231209-ae5da0e78-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20231209-ae5da0e78-xpmod.7z

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

Repo changes:
- ported from UXP: Issue #2362 - Fix click handling according to the spec. (dc253ce9) (ae5da0e78)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20231209-eb69bdde8b-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 1236120: [ffmpeg] Use demuxed dimensions to determine picture size and offset. r=gerald (f336c84d0d)
 - Bug 851530: Part 1 - Added support for decoding uLaw and aLaw enconded wave files. r=jya (72683b69f2)
 - Bug 851530: Part 2 - Added test cases for uLaw and aLaw wave files. r=jya (ddf431bd28)
 - Bug 524109 - Added support for 24 bit wav files. r=cpearce (ebfac16a20)
 - Bug 864780 - Changed handling of the format chunk to skip any extension. r=cpearce (40903839a8)
 - Bug 1229742: P1. Only clear EOS flag if we have new data. r=gerald (83e69375e4)
 - Bug 1229742: P2. Don't reject data promise if new data is pending. r=gerald (89d8222809)
 - Bug 1237809: P2. Detect change of display size. r=cpearce (ec529e2732)
 - Bug 1237809: [h264] P1. Ensure correct video dimensions are passed to the decoder. r=cpearce (eb241cad10)
 - Bug 1237809: P3. Ensure element dimensions are up to date. r=jwwang (541e6e74d7)
 - Bug 1244639: P1. Don't assume MP3 decoding always starts at 0. r=cpearce (b62c27bd04)
 - Bug 1244639: P2. Don't clamp audio time to seek time if there's no video track. r=cpearce (4720bacc24)
 - Bug 1205927 - Part 1: [MediaEncoder] Support *.3g2 with EVRC audio format. r=ayang (bbd8aff9d9)
 - Bug 1205927 - Part 2: Add audio-capture:3gpp2 perimission for certificated and privileged application. r=ayang (63b337e2ab)
 - Bug 1198157 - Call |NotifyEndOfStream| if the encoder can't been initialized after 30 seconds. r=jwwang (2c21203d36)
 - minor NL (14d757753b)
 - Bug 1182426 - Add some asserts to VP8TrackEncoder for sanity. r=roc (79ff4869ca)
 - Bug 1154213 - Handle timestamps of video/webm vorbis track encoding. r=mreavy, r=rjesup (a9897e4873)
 - Bug 1137151: Marked destructor of |MuxerOperation| as protected, r=sotaro (94fdcf6457)
 - Bug 1210232 - Let MP4Decoder handle 3GPP files on B2G. r=cpearce (95a77023ad)
 - Bug 1227790 - Update GMP API to include new MediaKeyStatus types. r=jwwang (1a6933f2df)
 - bits of Bug 1186375 - Add GMP EME (6b99660146)
 - Bug 1221825: Fix logging arguments. r=cpearce (5261e34713)
 - Bug 1244442 - Warn about Proxy.create and Proxy.createFunction. r=Waldo (718aa94f5b)
 - fix spaces (720e2114f7)
 - re-apply Bug 1231224 part 7 - Fix some more places to handle OOM. r=jonco (a4af46894b)
 - Bug 1246122 - Don't crash in InvokeInterruptCallback if there are no JS scripts on the stack. r=shu (9702df89bc)
 - Bug 1246607: Recover from OOM in AddClearDefiniteGetterSetterForPrototypeChain; r=jandem (d83c6c6c9b)
 - Bug 1236546 - Don't deoptimize in ObjectGroup::defaultNewGroup when we have a null proto. r=bhackett (1c2ecc3d09)
 - Bug 1249588 - Remove unnecessary type information from RegExpObject. r=jandem (9126e17d94)
 - Bug 1245965 - Fix an OOM in ObjectGroup::newPlainObject; r=till (5192c25b53)
 - Bug 1240527: Fix tracing of RegExpStaticsObject; r=nbp (b37f2167a5)
 - Bug 1248094 - Followup to fix a typo; r=fitzgen (8afec429d9)
 - Bug 1248726 - Simplify PCLocationMap even further; r=fitzgen (39f0b54a04)
 - Bug 1241311 - Pre-tenure SavedFrame objects. r=terrence (b703f3d78e)
 - Bug 1241249 - Add an SPS pseudo entry for JS stack capturing; r=shu (c2ae4ee5c2)
 - Bug 1247299 - Force SavedFrame columns to be 0 in JS_MORE_DETERMINISTIC builds; r=sfink (09b9038448)
 - Bug 1241701 - Add about:memory reporting for js::SavedStacks::pcLocationMap. r=njn (b663d911fc)
 - Bug 1166234 - Throw on accessing optimized out values when using Debugger.Frame.prototype.eval. (r=jimb) (19b43b137b)
 - Bug 1232655 - Fix DebugScopeProxy::has to not lookup .this on non-function scopes. r=shu (3959e98752)
 - Bug 1216261 - Fix OOM handling of DebugScopes. (r=jonco) (0f8b856ee6)
 - reorder after mispatch (c292050275)
 - Bug 1235656 - Followup: Allow extended functions with guessed atoms in self-hosted code. (rs=arai) (a67286cd52)
 - Bug 1245048: Check call to GetPrototype; r=till (35dbbdc025)
 - Bug 1132630 - Renumber steps in Function.prototype.bind. r=till (9f11a5a086)
 - Bug 1246131 - Provide 'dbg(msg)' debug printing utility function for self-hosted code. r=jandem (f436eeb481)
 - Bug 1246131 - Part 2: Let opt builds compile again, even on a CLOSED TREE. r=bustage (8483b77541)
 - Bug 1247934 - Handle receiving unboxed exports array from self hosted module code r=shu (fb9c296909)
 - Bug 1246134 - Fix loading of external self-hosted JS using MOZ_SELFHOSTEDJS. r=efaust (c96059b40a)
 - Bug 1220502 - ignore not visible text nodes for tree update, r=tbsaunde, roc (eed078abc6)
 - Bug 1242989 - keep content insertions in a hash, r=tbsaunde (d58fc948a6)
 - bug 1228400 - null check tabChild before notifying the parent process about new child documents r=davidb (09512e6287)
 - Bug 1239051 - Labels should expose labeled controllers action. r=tbsaunde (c0d4d801a9)
 - bug 1243077 - make xpcAccessible::GetFirstChild() work with proxies r=davidb (f539fafe93)
 - bug 1243077 - make xpcAccessible::GetLastChild() work with proxied accessibles r=davidb (13716f7cc0)
 - bug 1243077 - implement xpcAccessible::GetChildCount() for proxied accessibles (b8f4598834)
 - bug 1243077 - make xpcAccessible::GetChildAt() work with proxied accessibles r=davidb (cce0924f7b)
 - bug 1243077 - make xpcAccessible::GetChildren() work with proxied accessibles r=davidb (a9ec2b1588)
 - bug 1243077 - remove an unnecessary AddRef() from xpcAccessible::GetChildren() (89a58ac2e0)
 - bug 1243077 - support proxied accessibles in xpcAccessible::GetRole() r=davidb (2d2a2926c7)
 - Bug 1246768 - part 1: argument conversion for Atomics.isLockFree in runtime. r=bbouvier (17f3498b84)
 - Bug 1246750 - fix argument ordering to futexWakeOrRequeue + test cases. r=bbouvier (31825e7096)
 - Bug 1238911 - initialize canWait with false from constructor, avoid using the variable without initialization. r=lhansen (f4657b3950)
 - Bug 1235373 - Add an assert to check validity of pointers: mElement->GetPrimaryFrame() and frame. r=surkov (18023f9238)
 - Bug 1241534 - Use TraceRoot for InterpreterFrame fields. r=terrence (98996dc497)
 - Bug 1246112 - Fix a bogus assert in InterpreterFrame::initExecuteFrame. r=su (2093ba8a44)
 - Bug 1243241 - Make RDTSC monotonic. r=jandem (1450a97a94)
 - Bug 1243242 - Don't make structured cloning O(n**2) in the size of the transferables array. r=sfink (aa38dee282) (605fde2bb1)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1245520 - Add missing OOM check while doing structured clone r=sfink (1fb1519ace)
 - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=hv1989 (02c9dce036)
 - Bug 1222675 - Handle OOM properly in ObjectGroup::addDefiniteProperties. r=bhackett (9352167b70)
 - Bug 1246926 - Remove now-redundant hack for making TypedArray#values and TypedArray#@@iterator be the same function. r=evilpie (51d7ee46b4)
 - Bug 1237998 - Don't track property types for unboxed expando objects. r=bhackett (6287ffe7ba)
 - Bug 1247247 - Add AFL-style wasmLoop function for persistent fuzzing. r=luke (9a4033025a)
 - Bug 837969 - Add a crash() builtin to the shell, r=terrence (349752f1fc)
 - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=nicolas.b.pierron (6828bd317b)
 - Bug 1245286 - Do not access the shell's interruptFunc off the main thread; r=jonco (5c36e0ec6c)
 - Bug 1245861 - Ensure ShellRuntime's PersistentRooteds are always initialized. r=jonco (380e919b54)
 - Bug 1240532 - Init the principals destroyer in the shell's WorkerMain; r=bbouvier (7d34c4a2d6)
 - Bug 1243248 - Fix shell-only workerThreads races. r=jonco (f8163ac1d4)
 - Bug 1240544 - Use correct parentRuntime for nested evalInWorker. r=terrence (ba67af997c)
 - Bug 1236525 - Return false instead of true in a case of JSAPI failure.  r=bah (89b36f96fd)
 - Bug 1247924 - Fix a help() crash. r=sfink (3bba150355)
 - Bug 1241087: SharedStubs: Enable shared stubs by default for ion, r=jandem (4b25e25df3)
 - Bug 1246139 - isLockFree(8) should be false. r=bbouvier (35c78d55ad)
 - Bug 1236522 - Handle MIRType_Bool32x4 in StringFromMIRType. r=nbp (46b98bd94a)
 - Bug 1235656 - Part 2: Remove alias to selfhosted builtin from Utilities.js. r=till (08aa58f983)
 - Bug 1243787 - Don't replace the CalleeToken on OOM to avoid profiler crashes. r=nbp (4d14322c54)
 - Bug 1244502 - Fix minor correctness bug with fun.call bailouts and |arguments|. r=h4writer (c16ff65fac)
 - Bug 1239369 - Add some missing calls to ReportOutOfMemory r=terrence (829a147fae)
 - Bug 1245862 - Handle OOM when bailing Ion->Baseline with >1 rematerialized frames. (r=jandem) (1b490ef636)
 - Bug 1247140 - Use mozilla::BinarySearchIf for baseline's IC-to-pcoffset binary search, rather than hand-rolling it. r=jandem (57088234fc)
 - Bug 1240353 - Fallback to js::Allocate on allocation failure in RegExpMatcherStub. r=jandem (76befada78)
 - Bug 1243374: Don't emit moves if the MoveResolver has failed earlier; r=nbp (d105d68f46)
 - Bug 1247889 - Ensure enough ballast space in CodeGenerator::generateBody. r=h4writer (f575aab726)
 - Bug 1235201 - Make W^X work in Win64 browser builds. r=luke (082423482c)
 - Bug 1241352 - Increase FallbackICStubSpace chunk size to reduce heap churn. r=jandem. (9385c267bc)
 - Bug 1229338: Rename OptimizationInfos to OptimizationLevelInfo; r=Waldo (0618d8c64c)
 - Bug 1236484 - Odin: remove invalid assert (r=bbouvier) (c5d94cdaf7)
 - Bug 1245416 - Ensure enough ballast space in jit::EliminateDeadResumePointOperands. r=h4writer (3e5aac7e24)
 - Bug 1242835: Check for OOM in AnalyzeNewScriptDefiniteProperties; r=jonco (3a18ab44a2)
 - missing bits of  Bug 1231224 part 6 (9e6b800acd)
 - Bug 1246109 - pass state as reference instead of pass by value. r=jandem (0a6233cc88)
 - Bug 1249252: SharedStubs - Add typebarrier to getprop shared stub, r=jandem (831ff00db8)
 - Bug 1246154: IonMonkey - Track jit optimization when using a shared stubs for JSOP_NEG, r=shu (cf18218a67)
 - Bug 1242578: IonMonkey - Mark as succesfull when taking a binary arith optimization path, r=shu (4ffe317fa5)
 - Bug 1215600 - Make IonBuilder::testGlobalLexicalBinding() work if there's no type information r=shu (719cda9cc6)
 - Bug 1247871 - Don't fold JSOP_IN if the rhs might be primitive. r=h4writer (8d4c968f14)
 - Bug 1234410 - Fix JIT spew assertion when we've hit OOM r=lth (5288d0aa9d)
 - Bug 1235403 - Adding flat replacement bit on StringReplace to the recover instruction. r=nbp (7fb5ec8ae2)
 - Bug 1240880: IonMonkey: Only do float analysis of filtertypeset with floating point types, r=bbouvier (f992a3f5e5)
 - Bug 1243401 - removed unused variables fun_ and nslots_ from MIRGenerator. r=jorendorff (92a4096b4c)
 - Bug 1245152 - Ensure enough ballast space in RangeAnalysis::analyzeLoop. r=h4writer (2e9f877c59)
 - Bug 1245152 - Ensure enough ballast space before RangeAnalysis::tryHoistBoundsCheck. r=h4writer (1e6f7aa4d0)
 - Bug 1241224: IonMonkey: Improve ranges at loop backedges, r=nbp (ea072b4432)
 - Bug 1245152 - Ensure enough ballast space in RangeAnalysis::analyze. r=h4writer (f610ee1874)
 - Bug 1245152 - Ensure enough ballast space in RangeAnalysis::addRangeAssertions. r=h4writer (8039cb5d8e)
 - Bug 1245152 - Ensure enough ballast space in ::TruncateTest. r=h4writer (2bce97cf76)
 - Bug 1245152 - Ensure enough ballast space in ::CloneForDeadBranches. r=h4writer (9a7621033e)
 - Bug 1245152 - Ensure enough ballast space in RangeAnalysis::truncate. r=h4writer (0800d60039)
 - reapply Bug 1231224 part 6 (88aa8c078f)
 - Bug 1248584 - assert firstMonitorStub_ in ICMonitoredStub in order to silence Coverity. r=jandem (b9326ac45c)
 - Bug 1249493 - IonMonkey: MIPS: Move SharedICHelpers-mips32/64 to mips-shared. r=arai (d2462bd3fe)
 - Bug 1246593 - Ensure that the element index is greater than zero for the PostWriteElementBarrier; r=jandem (caa3750947)
 - Bug 1238461 - Fix differential output involving JSOP_TOID. (r=jandem) (82d7fc64a6)
 - Bug 1245162 - Ensure enough ballast space in ValueNumberer::visitBlock. r=sunfish (59e0c708e3)
 - Bug 1245162 - Return a value with the correct type. r=oops_bustage (d4fff74d10)
 - Bug 1235338 - Make W^X work on arm64. r=luke (f41ac29543)
 - Bug 1247257: SharedStubs: Don't push the return register twice on i686 and x64, r=jandem (bb2fa217a2)
 - Bug 1235367 - IonMonkey: MIPS64: Use 4-instruction to load 48-bit immedate. r=arai (4b4486e0ee)
 - Bug 1249513 - OdinMonkey: MIPS: Refactor thunkWithPatch via relative branch. r=luke (771b5fc7f9)
 - Bug 1206652 part 1 - Remove ma_mov's SBit argument. r=nbp (b2a34ccdf0)
 - Bug 1206652 part 2 - Disentangle ma_mov and ma_alu. r=nbp (5e5b0ed3d5) (4f4653b813)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1238859: ARM: MoveEmitter should only copying float32 instead of double during spilling, r=nbp (13c87beccb)
 - Bug 1233343: SharedStubs: Count frames pushed correctly on ARM when entering an ion stub frame, r=jandem (c2a1050f11)
 - Bug 1249493 - IonMonkey: MIPS: Fix crash after enable shared stubs. r=h4writer (a823579cae)
 - Bug 1239754 - Remove HashKeyRef now that all of its users are using stable hashing; r=jonco (d08fb10121)
 - Bug 1245485 - Only decommit newly unused Nursery Chunks; r=sfink (611cfa4d14)
 - Bug 1242691 - Merge overlapping SlotsEdges in the store buffer. r=terrence (a31875df9d)
 - Bug 1242072 - Continue using getPropertyDescriptor for get in ScriptedIndirectProxyHandler. r=jorendorff (e42f5a2ee2)
 - Bug 1235410 - Centralize StmtType enumeration in a higher-order macro, so as not to have types and string descriptions of them go out of sync. As they happen to be now. #_# r=arai (91c3b6497f)
 - Bug 1243793 - Fix handling of labels when emitting hoisted function definitions. (r=jorendorff) (34a36e7f5a)
 - Bug 1111386 - Support nested rest in destructuring assignment; r=jorendorff (aab810e579)
 - Bug 1247789: Fix comment for js::Fifo DONTBUILD r=fitzgen (e6947b44ae)
 - Bug 1231965 - Change references to ./mach build-docs to ./mach doc. r=gps (fbcfdedeef)
 - Bug 1247666 - Do not require all functions to have a PEdgeCallInstance, r=jonco (e06fbf58c8)
 - Bug 1247666 - Correctly test isSuppressConstructor, r=jonco (9ef1760f0f)
 - Bug 1247813 - Add a very specific annotation for paramBuffer usage to avoid changing a whole bunch of platform-specific code just to avoid a false positive, r=terrence (b3d1918239)
 - Bug 1249448 - Handled unified (C4) constructors, r=terrence (3b1b1a8060)
 - Bug 1237230 - Fix ctypes MOZ_WARN_UNUSED_RESULT warnings for Vector methods. r=jorendorff (fd7d0d8675)
 - minor update (e0a035fd89) (eb69bdde8b)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 5d8f4a0ceb...eb69bdde8b:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1236120: [ffmpeg] Use demuxed dimensions to determine picture size and offset. r=gerald (f336c84d0d)
 - Bug 851530: Part 1 - Added support for decoding uLaw and aLaw enconded wave files. r=jya (72683b69f2)
 - Bug 851530: Part 2 - Added test cases for uLaw and aLaw wave files. r=jya (ddf431bd28)
 - Bug 524109 - Added support for 24 bit wav files. r=cpearce (ebfac16a20)
 - Bug 864780 - Changed handling of the format chunk to skip any extension. r=cpearce (40903839a8)
 - Bug 1229742: P1. Only clear EOS flag if we have new data. r=gerald (83e69375e4)
 - Bug 1229742: P2. Don't reject data promise if new data is pending. r=gerald (89d8222809)
 - Bug 1237809: P2. Detect change of display size. r=cpearce (ec529e2732)
 - Bug 1237809: [h264] P1. Ensure correct video dimensions are passed to the decoder. r=cpearce (eb241cad10)
 - Bug 1237809: P3. Ensure element dimensions are up to date. r=jwwang (541e6e74d7)
 - Bug 1244639: P1. Don't assume MP3 decoding always starts at 0. r=cpearce (b62c27bd04)
 - Bug 1244639: P2. Don't clamp audio time to seek time if there's no video track. r=cpearce (4720bacc24)
 - Bug 1205927 - Part 1: [MediaEncoder] Support *.3g2 with EVRC audio format. r=ayang (bbd8aff9d9)
 - Bug 1205927 - Part 2: Add audio-capture:3gpp2 perimission for certificated and privileged application. r=ayang (63b337e2ab)
 - Bug 1198157 - Call |NotifyEndOfStream| if the encoder can't been initialized after 30 seconds. r=jwwang (2c21203d36)
 - minor NL (14d757753b)
 - Bug 1182426 - Add some asserts to VP8TrackEncoder for sanity. r=roc (79ff4869ca)
 - Bug 1154213 - Handle timestamps of video/webm vorbis track encoding. r=mreavy, r=rjesup (a9897e4873)
 - Bug 1137151: Marked destructor of |MuxerOperation| as protected, r=sotaro (94fdcf6457)
 - Bug 1210232 - Let MP4Decoder handle 3GPP files on B2G. r=cpearce (95a77023ad)
 - Bug 1227790 - Update GMP API to include new MediaKeyStatus types. r=jwwang (1a6933f2df)
 - bits of Bug 1186375 - Add GMP EME (6b99660146)
 - Bug 1221825: Fix logging arguments. r=cpearce (5261e34713)
 - Bug 1244442 - Warn about Proxy.create and Proxy.createFunction. r=Waldo (718aa94f5b)
 - fix spaces (720e2114f7)
 - re-apply Bug 1231224 part 7 - Fix some more places to handle OOM. r=jonco (a4af46894b)
 - Bug 1246122 - Don't crash in InvokeInterruptCallback if there are no JS scripts on the stack. r=shu (9702df89bc)
 - Bug 1246607: Recover from OOM in AddClearDefiniteGetterSetterForPrototypeChain; r=jandem (d83c6c6c9b)
 - Bug 1236546 - Don't deoptimize in ObjectGroup::defaultNewGroup when we have a null proto. r=bhackett (1c2ecc3d09)
 - Bug 1249588 - Remove unnecessary type information from RegExpObject. r=jandem (9126e17d94)
 - Bug 1245965 - Fix an OOM in ObjectGroup::newPlainObject; r=till (5192c25b53)
 - Bug 1240527: Fix tracing of RegExpStaticsObject; r=nbp (b37f2167a5)
 - Bug 1248094 - Followup to fix a typo; r=fitzgen (8afec429d9)
 - Bug 1248726 - Simplify PCLocationMap even further; r=fitzgen (39f0b54a04)
 - Bug 1241311 - Pre-tenure SavedFrame objects. r=terrence (b703f3d78e)
 - Bug 1241249 - Add an SPS pseudo entry for JS stack capturing; r=shu (c2ae4ee5c2)
 - Bug 1247299 - Force SavedFrame columns to be 0 in JS_MORE_DETERMINISTIC builds; r=sfink (09b9038448)
 - Bug 1241701 - Add about:memory reporting for js::SavedStacks::pcLocationMap. r=njn (b663d911fc)
 - Bug 1166234 - Throw on accessing optimized out values when using Debugger.Frame.prototype.eval. (r=jimb) (19b43b137b)
 - Bug 1232655 - Fix DebugScopeProxy::has to not lookup .this on non-function scopes. r=shu (3959e98752)
 - Bug 1216261 - Fix OOM handling of DebugScopes. (r=jonco) (0f8b856ee6)
 - reorder after mispatch (c292050275)
 - Bug 1235656 - Followup: Allow extended functions with guessed atoms in self-hosted code. (rs=arai) (a67286cd52)
 - Bug 1245048: Check call to GetPrototype; r=till (35dbbdc025)
 - Bug 1132630 - Renumber steps in Function.prototype.bind. r=till (9f11a5a086)
 - Bug 1246131 - Provide 'dbg(msg)' debug printing utility function for self-hosted code. r=jandem (f436eeb481)
 - Bug 1246131 - Part 2: Let opt builds compile again, even on a CLOSED TREE. r=bustage (8483b77541)
 - Bug 1247934 - Handle receiving unboxed exports array from self hosted module code r=shu (fb9c296909)
 - Bug 1246134 - Fix loading of external self-hosted JS using MOZ_SELFHOSTEDJS. r=efaust (c96059b40a)
 - Bug 1220502 - ignore not visible text nodes for tree update, r=tbsaunde, roc (eed078abc6)
 - Bug 1242989 - keep content insertions in a hash, r=tbsaunde (d58fc948a6)
 - bug 1228400 - null check tabChild before notifying the parent process about new child documents r=davidb (09512e6287)
 - Bug 1239051 - Labels should expose labeled controllers action. r=tbsaunde (c0d4d801a9)
 - bug 1243077 - make xpcAccessible::GetFirstChild() work with proxies r=davidb (f539fafe93)
 - bug 1243077 - make xpcAccessible::GetLastChild() work with proxied accessibles r=davidb (13716f7cc0)
 - bug 1243077 - implement xpcAccessible::GetChildCount() for proxied accessibles (b8f4598834)
 - bug 1243077 - make xpcAccessible::GetChildAt() work with proxied accessibles r=davidb (cce0924f7b)
 - bug 1243077 - make xpcAccessible::GetChildren() work with proxied accessibles r=davidb (a9ec2b1588)
 - bug 1243077 - remove an unnecessary AddRef() from xpcAccessible::GetChildren() (89a58ac2e0)
 - bug 1243077 - support proxied accessibles in xpcAccessible::GetRole() r=davidb (2d2a2926c7)
 - Bug 1246768 - part 1: argument conversion for Atomics.isLockFree in runtime. r=bbouvier (17f3498b84)
 - Bug 1246750 - fix argument ordering to futexWakeOrRequeue + test cases. r=bbouvier (31825e7096)
 - Bug 1238911 - initialize canWait with false from constructor, avoid using the variable without initialization. r=lhansen (f4657b3950)
 - Bug 1235373 - Add an assert to check validity of pointers: mElement->GetPrimaryFrame() and frame. r=surkov (18023f9238)
 - Bug 1241534 - Use TraceRoot for InterpreterFrame fields. r=terrence (98996dc497)
 - Bug 1246112 - Fix a bogus assert in InterpreterFrame::initExecuteFrame. r=su (2093ba8a44)
 - Bug 1243241 - Make RDTSC monotonic. r=jandem (1450a97a94)
 - Bug 1243242 - Don't make structured cloning O(n**2) in the size of the transferables array. r=sfink (aa38dee282) (605fde2bb1)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1245520 - Add missing OOM check while doing structured clone r=sfink (1fb1519ace)
 - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=hv1989 (02c9dce036)
 - Bug 1222675 - Handle OOM properly in ObjectGroup::addDefiniteProperties. r=bhackett (9352167b70)
 - Bug 1246926 - Remove now-redundant hack for making TypedArray#values and TypedArray#@@iterator be the same function. r=evilpie (51d7ee46b4)
 - Bug 1237998 - Don't track property types for unboxed expando objects. r=bhackett (6287ffe7ba)
 - Bug 1247247 - Add AFL-style wasmLoop function for persistent fuzzing. r=luke (9a4033025a)
 - Bug 837969 - Add a crash() builtin to the shell, r=terrence (349752f1fc)
 - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=nicolas.b.pierron (6828bd317b)
 - Bug 1245286 - Do not access the shell's interruptFunc off the main thread; r=jonco (5c36e0ec6c)
 - Bug 1245861 - Ensure ShellRuntime's PersistentRooteds are always initialized. r=jonco (380e919b54)
 - Bug 1240532 - Init the principals destroyer in the shell's WorkerMain; r=bbouvier (7d34c4a2d6)
 - Bug 1243248 - Fix shell-only workerThreads races. r=jonco (f8163ac1d4)
 - Bug 1240544 - Use correct parentRuntime for nested evalInWorker. r=terrence (ba67af997c)
 - Bug 1236525 - Return false instead of true in a case of JSAPI failure.  r=bah (89b36f96fd)
 - Bug 1247924 - Fix a help() crash. r=sfink (3bba150355)
 - Bug 1241087: SharedStubs: Enable shared stubs by default for ion, r=jandem (4b25e25df3)
 - Bug 1246139 - isLockFree(8) should be false. r=bbouvier (35c78d55ad)
 - Bug 1236522 - Handle MIRType_Bool32x4 in StringFromMIRType. r=nbp (46b98bd94a)
 - Bug 1235656 - Part 2: Remove alias to selfhosted builtin from Utilities.js. r=till (08aa58f983)
 - Bug 1243787 - Don't replace the CalleeToken on OOM to avoid profiler crashes. r=nbp (4d14322c54)
 - Bug 1244502 - Fix minor correctness bug with fun.call bailouts and |arguments|. r=h4writer (c16ff65fac)
 - Bug 1239369 - Add some missing calls to ReportOutOfMemory r=terrence (829a147fae)
 - Bug 1245862 - Handle OOM when bailing Ion->Baseline with >1 rematerialized frames. (r=jandem) (1b490ef636)
 - Bug 1247140 - Use mozilla::BinarySearchIf for baseline's IC-to-pcoffset binary search, rather than hand-rolling it. r=jandem (57088234fc)
 - Bug 1240353 - Fallback to js::Allocate on allocation failure in RegExpMatcherStub. r=jandem (76befada78)
 - Bug 1243374: Don't emit moves if the MoveResolver has failed earlier; r=nbp (d105d68f46)
 - Bug 1247889 - Ensure enough ballast space in CodeGenerator::generateBody. r=h4writer (f575aab726)
 - Bug 1235201 - Make W^X work in Win64 browser builds. r=luke (082423482c)
 - Bug 1241352 - Increase FallbackICStubSpace chunk size to reduce heap churn. r=jandem. (9385c267bc)
 - Bug 1229338: Rename OptimizationInfos to OptimizationLevelInfo; r=Waldo (0618d8c64c)
 - Bug 1236484 - Odin: remove invalid assert (r=bbouvier) (c5d94cdaf7)
 - Bug 1245416 - Ensure enough ballast space in jit::EliminateDeadResumePointOperands. r=h4writer (3e5aac7e24)
 - Bug 1242835: Check for OOM in AnalyzeNewScriptDefiniteProperties; r=jonco (3a18ab44a2)
 - missing bits of  Bug 1231224 part 6 (9e6b800acd)
 - Bug 1246109 - pass state as reference instead of pass by value. r=jandem (0a6233cc88)
 - Bug 1249252: SharedStubs - Add typebarrier to getprop shared stub, r=jandem (831ff00db8)
 - Bug 1246154: IonMonkey - Track jit optimization when using a shared stubs for JSOP_NEG, r=shu (cf18218a67)
 - Bug 1242578: IonMonkey - Mark as succesfull when taking a binary arith optimization path, r=shu (4ffe317fa5)
 - Bug 1215600 - Make IonBuilder::testGlobalLexicalBinding() work if there's no type information r=shu (719cda9cc6)
 - Bug 1247871 - Don't fold JSOP_IN if the rhs might be primitive. r=h4writer (8d4c968f14)
 - Bug 1234410 - Fix JIT spew assertion when we've hit OOM r=lth (5288d0aa9d)
 - Bug 1235403 - Adding flat replacement bit on StringReplace to the recover instruction. r=nbp (7fb5ec8ae2)
 - Bug 1240880: IonMonkey: Only do float analysis of filtertypeset with floating point types, r=bbouvier (f992a3f5e5)
 - Bug 1243401 - removed unused variables fun_ and nslots_ from MIRGenerator. r=jorendorff (92a4096b4c)
 - Bug 1245152 - Ensure enough ballast space in RangeAnalysis::analyzeLoop. r=h4writer (2e9f877c59)
 - Bug 1245152 - Ensure enough ballast space before RangeAnalysis::tryHoistBoundsCheck. r=h4writer (1e6f7aa4d0)
 - Bug 1241224: IonMonkey: Improve ranges at loop backedges, r=nbp (ea072b4432)
 - Bug 1245152 - Ensure enough ballast space in RangeAnalysis::analyze. r=h4writer (f610ee1874)
 - Bug 1245152 - Ensure enough ballast space in RangeAnalysis::addRangeAssertions. r=h4writer (8039cb5d8e)
 - Bug 1245152 - Ensure enough ballast space in ::TruncateTest. r=h4writer (2bce97cf76)
 - Bug 1245152 - Ensure enough ballast space in ::CloneForDeadBranches. r=h4writer (9a7621033e)
 - Bug 1245152 - Ensure enough ballast space in RangeAnalysis::truncate. r=h4writer (0800d60039)
 - reapply Bug 1231224 part 6 (88aa8c078f)
 - Bug 1248584 - assert firstMonitorStub_ in ICMonitoredStub in order to silence Coverity. r=jandem (b9326ac45c)
 - Bug 1249493 - IonMonkey: MIPS: Move SharedICHelpers-mips32/64 to mips-shared. r=arai (d2462bd3fe)
 - Bug 1246593 - Ensure that the element index is greater than zero for the PostWriteElementBarrier; r=jandem (caa3750947)
 - Bug 1238461 - Fix differential output involving JSOP_TOID. (r=jandem) (82d7fc64a6)
 - Bug 1245162 - Ensure enough ballast space in ValueNumberer::visitBlock. r=sunfish (59e0c708e3)
 - Bug 1245162 - Return a value with the correct type. r=oops_bustage (d4fff74d10)
 - Bug 1235338 - Make W^X work on arm64. r=luke (f41ac29543)
 - Bug 1247257: SharedStubs: Don't push the return register twice on i686 and x64, r=jandem (bb2fa217a2)
 - Bug 1235367 - IonMonkey: MIPS64: Use 4-instruction to load 48-bit immedate. r=arai (4b4486e0ee)
 - Bug 1249513 - OdinMonkey: MIPS: Refactor thunkWithPatch via relative branch. r=luke (771b5fc7f9)
 - Bug 1206652 part 1 - Remove ma_mov's SBit argument. r=nbp (b2a34ccdf0)
 - Bug 1206652 part 2 - Disentangle ma_mov and ma_alu. r=nbp (5e5b0ed3d5) (4f4653b813)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1238859: ARM: MoveEmitter should only copying float32 instead of double during spilling, r=nbp (13c87beccb)
 - Bug 1233343: SharedStubs: Count frames pushed correctly on ARM when entering an ion stub frame, r=jandem (c2a1050f11)
 - Bug 1249493 - IonMonkey: MIPS: Fix crash after enable shared stubs. r=h4writer (a823579cae)
 - Bug 1239754 - Remove HashKeyRef now that all of its users are using stable hashing; r=jonco (d08fb10121)
 - Bug 1245485 - Only decommit newly unused Nursery Chunks; r=sfink (611cfa4d14)
 - Bug 1242691 - Merge overlapping SlotsEdges in the store buffer. r=terrence (a31875df9d)
 - Bug 1242072 - Continue using getPropertyDescriptor for get in ScriptedIndirectProxyHandler. r=jorendorff (e42f5a2ee2)
 - Bug 1235410 - Centralize StmtType enumeration in a higher-order macro, so as not to have types and string descriptions of them go out of sync. As they happen to be now. #_# r=arai (91c3b6497f)
 - Bug 1243793 - Fix handling of labels when emitting hoisted function definitions. (r=jorendorff) (34a36e7f5a)
 - Bug 1111386 - Support nested rest in destructuring assignment; r=jorendorff (aab810e579)
 - Bug 1247789: Fix comment for js::Fifo DONTBUILD r=fitzgen (e6947b44ae)
 - Bug 1231965 - Change references to ./mach build-docs to ./mach doc. r=gps (fbcfdedeef)
 - Bug 1247666 - Do not require all functions to have a PEdgeCallInstance, r=jonco (e06fbf58c8)
 - Bug 1247666 - Correctly test isSuppressConstructor, r=jonco (9ef1760f0f)
 - Bug 1247813 - Add a very specific annotation for paramBuffer usage to avoid changing a whole bunch of platform-specific code just to avoid a false positive, r=terrence (b3d1918239)
 - Bug 1249448 - Handled unified (C4) constructors, r=terrence (3b1b1a8060)
 - Bug 1237230 - Fix ctypes MOZ_WARN_UNUSED_RESULT warnings for Vector methods. r=jorendorff (fd7d0d8675)
 - minor update (e0a035fd89) (eb69bdde8b)

* 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