Saturday, July 1, 2023

Weekly browser binaries (20230701)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Issue #1956 - Allow building with newer MSVC versions. (ccd69e165)
- No issue - Set the default for incremental cycle collector to be off. (c4d665a0d)
- Issue #1691 - Follow-up: Print leaking class name and remove crash reporter dependency (fe7244c01)
- No issue - Update SQLite lib to 3.42.0 (865845230)
- Issue #21 - Part 1: Remove experiments base code from the Add-ons Manager (369e68a66)
- Issue #21 - Part 2: Remove experiment extension assets and styling (9f8aa81a8)
- Issue #21 - Part 3: Remove experiments localization (341632f86)
- Issue #21 - Follow-up: Remove experiment category images (6444835ac)
- Issue #1769 - Part 1: Add vendored libjxl and highway sources. (7983f5d8b)
- Issue #1769 - Part 2: Implement JPEG-XL decoder and about:config and MIME plumbing. (51ea0e4f3)
- Issue #1769 - Part 3: Cleanup nsJXLDecoder. (2df558509)
- Issue #1769 - Part 1 Follow-up: Tidy up moz.build for highway and libjxl (00a5d6401)
- Issue #1769 - Part 2 Follow-up: Do not use namespace parent::child {} for defining nested namespaces. (134c5e94e)
- Issue #1769 - Part 1 Follow-up: Use standard [[deprecated]] for JXL_DEPRECATED. (40f27cd35)
- Issue #1769 - Follow-up: Fix typo in MOZ_ARG_ENABLE_BOOL (4d78f53da)
- Issue #1769: Update symbols for libxul linkage (1ef390db0)
- Issue #1769: Ensure MIME type is known in URIloader for jxl (f860413ed)
- Issue #1769 - Follow-up: Default-enable JPEG-XL images if built (7f87cc127)
- Issue #2033 - Temporary fix of R<->B channel swap. (77ca4ae9d)
- fix whitespace. (8b4b6f8eb)
- Issue #2040 - Pre-multiply the alpha values in our JXL decode buffer. (9b4c0ef4e)
- Issue #2041 - Add animation support for JPEG-XL. (042b8f37a)
- Issue #2048 - Add progressive decoding for JPEG-XL. (0bd6f0035)
- Issue #2041 Follow-up - Remove opacity check from original patch. (54e073511)
- PR #2050 follow-up: add symbols to build shared on Windows. (514ed1423)
- Issue #2041 follow-up - fix macro condition (8f0916289)
- Issue #2057 - Use gfxPackedPixel + WritePixels instead of WriteBuffer. (42543c12f)
- Issue #2061 Follow-up: Export jxl/version.h. (b18114517)
- Issue #2061 Follow-up: Fix moz.build to compile on all platforms. (743d1f66d)
- Issue #1382 - Fix invalid assert for decoder type if JXL is not built on debug builds (06d2df29b)
- Issue #2061 - Follow-up: Silence compiler warnings for libjxl (84dc161d5)
- Issue #2061 - Follow-up: Silence compiler warnings for libjxl (MSVC) (80c206284)

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:
- bump platform version for JPEG-XL import (c0c980e12)
- bump PM version as well (f191eae65)
- moz.configure: add fix for VS2017 x64 ATLMFC lib path detection (661754041)

 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-20230701-ef491d91-uxp-4fae28f05-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20230701-ef491d91-uxp-4fae28f05-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-20230701-id-656ea98-uxp-4fae28f05-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20230701-id-656ea98-ia-93af9a0-uxp-4fae28f05-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-20230701-7ec514b57-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20230701-7ec514b57-xpmod.7z

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

Repo changes:
- ported from UXP: Issue #1956 - Allow building with newer MSVC versions. (d8f486f26)
- import from UXP: No issue - Set the default for incremental cycle collector to be off. (c4d665a0) (8060b71a4)
- import from UXP: Issue #1691 - Follow-up: Print leaking class name and remove crash reporter dependency (fe7244c0) (a540c3c0f)
- import from UXP: No issue - Update SQLite lib to 3.42.0 (86584523) (006009e73)
- ported from UXP: Issue #251 - Move MOZ_AV1 back to ac configure for everyone to use. (20b2c264) (f7c8a895e)
- ported from UXP:
 - Issue #1769 - Part 1: Add vendored libjxl and highway sources. (7983f5d8)
 - Issue #1769 - Part 1 Follow-up: Tidy up moz.build for highway and libjxl (00a5d640)
 - Issue #1769 - Part 1 Follow-up: Use standard [[deprecated]] for JXL_DEPRECATED. (40f27cd3)
 - Issue #1769 - Follow-up: Fix typo in MOZ_ARG_ENABLE_BOOL (4d78f53d)
 - Issue #1769: Update symbols for libxul linkage (1ef390db)
 - PR #2050 follow-up: add symbols to build shared on Windows. (514ed142)
 - Issue #2061 Follow-up: Export jxl/version.h. (b1811451)
 - Issue #2061 Follow-up: Fix moz.build to compile on all platforms. (743d1f66)
 - Issue #2061 - Follow-up: Silence compiler warnings for libjxl (84dc161d)
 - Issue #2061 - Follow-up: Silence compiler warnings for libjxl (MSVC) (80c20628) (3c3852c26)
- ported from UXP:
 - Issue #1769 - Part 2: Implement JPEG-XL decoder and about:config and MIME plumbing. (51ea0e4f)
 - Issue #1769 - Part 3: Cleanup nsJXLDecoder. (2df55850)
 - Issue #1769 - Part 2 Follow-up: Do not use namespace parent::child {} for defining nested namespaces. (134c5e94)
 - Issue #1769: Ensure MIME type is known in URIloader for jxl (f860413e) (c03ea8fbf)
- ported from UXP: Issue #1769 - Follow-up: Default-enable JPEG-XL images if built (7f87cc12) (d6c6b4ac3)
- import from UXP:
 - Issue #2033 - Temporary fix of R<->B channel swap. (77ca4ae9)
 - fix whitespace. (8b4b6f8e) (e867d8e24)
- import from UXP: Issue #2040 - Pre-multiply the alpha values in our JXL decode buffer. (9b4c0ef4) (b3702ccfe)
- import from UXP: Issue #2041 - Add animation support for JPEG-XL. (042b8f37) (3023bbd11)
- import from UXP: Issue #2048 - Add progressive decoding for JPEG-XL. (0bd6f003) (964d065e3)
- import from UXP: Issue #2041 Follow-up - Remove opacity check from original patch. (54e07351) (0f35b7c78)
- import from UXP: Issue #2041 follow-up - fix macro condition (8f091628) (789eb8d8b)
- import from UXP: Issue #2057 - Use gfxPackedPixel + WritePixels instead of WriteBuffer. (42543c12) (c5bc7b4c0)
- import from UXP: Issue #1382 - Fix invalid assert for decoder type if JXL is not built on debug builds (06d2df29) (7ec514b57)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20230701-770c1e709f-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 1215921 - Range Analysis: Recover observable operands if they are recoverable. r=jandem,sunfish (5d0387ba66)
 - Bug 1221923 - Remove pointless "initialized" static in VMFunction::addToFunctions; r=Waldo (fbf61fff54)
 - Bug 12228397 - Bail out when dividing large unsigned integer by one. r=sunfish (cbd9d34bcf)
 - Bug 1229292 - IonMonkey: MIPS64: Fix skip nops in conditional branches. r=huangwenjun06 (2244600084)
 - Bug 1090957 - IonMonkey: MIPS: Implement atomics in MacroAssembler. r=lth (29399e4a33)
 - Bug 1229989 - IonMonkey: MIPS: Fix patchCall for mips32. r=luke (1ae6f20686)
 - Bug 1213747 - IonMonkey: MIPS: Import MIPS64 support into MoveEmitter-mips-shared. r=nbp f=rankov (16d46fe32e)
 - Bug 1233863 - ARM64: Record the correct branch offset. r=sstangl (b2f940056e)
 - Bug 1233884 - Remove unused CompactBufferWriters from MozBaseAssembler. r=jolesen (e37860be67)
 - Bug 1233863 - ARM64: Avoid BumpSystemStackPointer(). r=sstangl (5c06e601c1)
 - Bug 1229802 - Simplify MacroAssemblerARMCompat::decBranchPtr. r=nbp (a908c62e5b)
 - bit of Bug 1217515 - Clean up the way touch event support is configured (2cfd0e4c65)
 - Bug 1221459 - Remove SelectionStateChangedEvent. r=mtseng, r=smaug (9a827ab9fc)
 - Bug 1209479 - Map Android back button to nsIWebNavigation::GoBack() for the current active frame r=fabrice (be41e7b8da)
 - Bug 1165841 - Part 1: add window into nsINfcEventListener. r=dimi (475a56ab28)
 - Bug 1165841 - Part 2: move window-related code to nsNfc.js. r=dimi (e2a0487b75)
 - Bug 1165841 - Part 3: remove _rfState and init from NfcContentHelper. r=dimi (b8be95012d)
 - Bug 1165841 - Part 4: using eventListeners. r=dimi (a22ff6d56c)
 - Bug 1165841 - Part 5: remove listener when window is destroyed. r=dimi (48716e2ba1)
 - Bug 1168292 - Part 1: update SYSTEM_APP_ID. r=dimi (ecdbbefb03)
 - Bug 1168292 - Part 2: notify listener with correct tabId. r=dimi (4fb26c705e)
 - Bug 1168292 - Part 3: add tabId in notifyUserAccepted. r=dimi (1b36a15b65)
 - Bug 1170053 - [Aries] Not able to share a picture using NFC. r=yoshi (0b80df2866)
 - Bug 1172159 - [NFC] Introduce getFocusTabId function. r=allstars.chh (b917d0dac7)
 - Bug 1168704 - Rename setFocusApp in nslNfcContentHelper. r=yoshi (9918707442)
 - more missing of Bug 1209479 (6480ccc315)
 - Bug 1166210 - Remove ServicesSetting changes listener in NfcContentHelper. r=yoshi (6e8f388637)
 - Bug 1121900 - [flatfish] build break by "error: undefined reference to 'mozilla::dom::MozIsoDepTech::mTechnology'". r=yoshi (b5aaaada08)
 - Bug 976457 - B2G NFC: API for supporting NFC_A tags. r=yoshi r=smaug (b908a5d60a)
 - Bug 1156208 - this.nfc.getErrorMessage is not a function. r=dimi (42e33fcfc9)
 - Bug 1225701 - Add comments in TouchCaret and SelectionCarets for their obsolescence. r=mtseng (ba85234c0e)
 - Bug 1210341 - (v3) Reduce accessiblecaret size. r=TYLin Bug 1221459 - Remove TouchCaret and SelectionCarets. r=mtseng, r=roc (ad6282ff96)
 - Bug 1216986 - Fix usage of nsIURI.host in password manager and prompt code to support IPv6. r=dolske,liuche,kanru (cec90a6251)
 - Bug 962249 part 1 - Add Element.scroll{Top,Left}Min (chrome-only) and convert most of scrollLeftMax uses and part of scrollTopMax uses to combinations with the new properties. r=roc,bz (13ed8ee58f)
 - Bug 962249 part 3 - Add Window.scrollMin{X,Y} (chrome-only) and conve… (b9b6e6aa8f)
 - Bug 918771 - Part 1: Move Fragment Serialization logic into nsContentUtils::SerializeNodeToMarkup, r=bz (865ea1d334)
 - Bug 918771 - Part 2: Send text/html as MIME type for XHR send() of HTML document, r=bz (129b8d4115)
 - Bug 918771 - Part 3: Update Web Platform tests to check for correct behavior, r=bz (ed0536f5b8)
 - Bug 1085284 - Implement URLSearchParams iterable<>, r=bz (db1edd6d74)
 - Bug 1224643. Fix handling of U+0000 in URLSearchParams serialization. r=baku (55856e5353)
 - Bug 1224580. Copy of URLSearchParams should not copy its observer pointer. r=baku (1a5d859de5)
 - Bug 1153145 - Ensure trusted focus events from web content focus plugins. r=smaug (d79fb35d4b)
 - Bug 1183901, properly support WrapperCache on DistributedContentList, r=wchen (f15879c8ca)
 - Bug 1188887: P1. Allow seeking when readyState is HAVE_NOTHING. r=jwwang (aa33721a44)
 - Bug 1188887: P2. Add mochitest testing new seek behavior. r=jwwang (0520088343)
 - Bug 1232223 - Part 6: Remove function prototype for undefined function IsAudioAPIEnabled(). r=jya (5126eb83ed)
 - Bug 1232223 - Part 5: Run wave tests unconditionally. r=jya (668e6b9b77)
 - Bug 1232223 - Part 1: Remove MOZ_WEBM #ifdefs because WebM is always supported, though not necessarily enabled. r=jya r=glandium (b3ec44f5bc)
 - Bug 1232223 - Part 2: Remove MOZ_VPX #ifdefs because VPx is always supported, though not necessarily enabled. r=jya (c8853a16c4)
 - Bug 1232223 - Part 3: Remove MOZ_WAVE #ifdefs because Wave is always supported. r=jya (e5c18f912c)
 - Bug 1232223 - Part 4: Run webm tests unconditionally. r=jya (a81ab83b00)
 - fix (9d9acad7f8)
 - bug 1169640 - use nsIPrompt instead of nsIPromptService for insecure form submission r=mrbkap (1091d0d839)
 - Bug 1231919 - crash in mozilla::a11y::DocAccessible::ValidateARIAOwned, r=davidb (3466d77e14)
 - bug 1172538 - make sure a document has an IPC actor before shutting it down r=davidb, lsocks (823a447f7f)
 - Bug 1147646 - Crash in mozilla::a11y::DocAccessible::ProcessContentInserted while stability testing, r=davidb (c9e4e7ef2f)
 - Bug 1230118 - added asserts on aOwner and aOwner->Elm() r=surkov (94295ffd61)
 - Bug 1213281 - crash in mozilla::a11y::DocAccessible::UpdateTreeOnInsertion, r=davidb (6442f927cd)
 - bug 1196460 - add method to get wrapper of proxy for document containing this proxied accessible r=surkov (0cc7ff8758)
 - Bug 1222174 - add override declarations in AccessibleWrap.h; r=tbsaunde (a8c1d0d3f3)
 - bug 1187055 - check the proxy being destroyed has a wrapper before cleaning it up r=davidb (b73966446c)
 - bug 1196460 - remove proxy's ids when they are destroyed r=surkov (3cbc9a8536)
 - bug 1196372 - make GetHWNDFor() work with proxied accessibles r=surkov (28a6057913)
 - Bug 1196460 - teach GetChildIDFor() to deal with proxied accessibles r=surkov (4746bfa128)
 - bug 1199735 - remove event logging from the windows AccessibleWrap::HandleAccEvent r=davidb (869e18d13f)
 - bug 1199735 - factor win event dispatch logic into its own function r=davidb (0a9704aa9d)
 - bug 1196460 - create different proxy wrappers depending on the type of the proxy r=surkov (cd2d18ebdc)
 - bug 1213327 - store interfaces a proxy implements on the Accessible wrapping it (406c9a3715)
 - bug 1213606 - work around proxy's that don't have a wrapper for their document r=davidb (252a3ff2e7)
 - bug 1192330 - update text change data for proxied text change events r=surkov (4deb371062)
 - bug 1199735 - fire windows events on proxies r=davidb (6400387e71)
 - bug 1186536 - Bail out of ProxyTextChangeEvent() if the proxy doesn't have a wrapper r=davidb (b40f69c77b)
 - bug 1207862 - make WrapperFor() take a const ProxyAccessible * r=davidb (8e79dc6d75)
 - bug 1213402 - fixup silly array , on windows r=me landing on a CLOSED TREE (33368af3af)
 - bug 606080 - add class to generate unique 32 bit ids r=froydnj (ebf0888dcc)
 - Bug 1231148 - Avoid requiring IDL files installed in $DIST/idl to run AccEventGen.py. r=ted (22078343ce)
 - Bug 1229838 - rel=apple-touch-icon-precomposed should fire mozbrowsericonchange. r=fabrice (2a3e93da96)
 - Bug 1231040 - Check for premulting better. - r=jrmuizel (811609bbb3)
 - Bug 1224475 - Start agent after seeking. r=baku (a009b58f2c)
 - Bug 1231557 - Use the URL Classifier in Media elements. r=cpearce,r=gcp (9f5503581d)
 - bug 1228484 throw instead of capturing a second stream to a different graph r=roc (e762799424)
 - Bug 1198435 - MediaElementTableCount now checks that the element is not present for URIs other than the expected one. r=rillian (838b1b886b)
 - Bug 1224991 - Log format string mismatch the number of parameters. r=cpearce. (9cd2770bd2)
 - Bug 1144409 - Encrypted event should be fired once per initData. r=cpearce (e50b380feb)
 - Bug 1213589 part.1 Make ContentEventHandler::GetTextLength() and GetNativeTextLength() called only with a text node r=smaug (10955440a9)
 - Bug 1213589 part.2 Clean up GenerateFlatTextContent(), GelerateFlatFontRanges() and GetFlatTextOffsetOfRange() of ContentEventHandler r=smaug (3f6bf987ff)
 - Bug 1213589 part.3 ContentEventHandler::GetFlatTextLengthInRange() should handle specially when it's called by nsIMutationObserver::ContentRemoved() r=smaug (ed03499803)
 - Bug 1213859 part.4 ContentEventHandler should use NS_NewPreContentIterator rathr than NS_NewContentIterator at converting between DOM tree and flattened text r=smaug (fe6e3b1114)
 - Bug 1213589 part.5 Redesign the rules to create range in ContentEventHandler::SetRangeFromFlatTextOffset() r=smaug (edaa7baf87)
 - Bug 1213589 part.6 ContentEventHandler should insert line breaks at open tag of elements except non-replaced inline elements r=smaug (c2e9cc11dc)
 - Bug 1213589 part.7 Add new testcases to runSetSelectionEventTest() and runQueryTextContentEventTest() for checking the behavior with open tag r=smaug (bcea465e5e)
 - Bug 1213589 part.8 When there are no nodes causing text, ContentEventHandler should set start of the editor root to start of the range r=smaug (a6d6b4d8d5)
 - Bug 1213589 part.9 ContentEventHandler::ShouldBreakLineBefore() should return false if the content is unknown HTML element r=smaug (960936477f)
 - Bug 1214164 - Don't honor all <option> descendants of <select>; r=bz (188bfe2b89)
 - Bug 1228876. Correctly ignore nested optgroups even if an optgroup is inserted into another, existing, optgroup. r=mats (f2058c8b68)
 - Bug 1193637 - Use IsMap() in HTMLImageElement::PreHandleEvent; r=mrbkap (6f2ef9da61)
 - Bug 1160819 - ResponsiveImageSelector - improve some over-aggressive assertions (b5d40119ac)
 - Bug 1233259, only in-document images should respond to viewport changes, r=mystor (eb448e258c)
 - Bug 773429 - Remove dom.disable_image_src_set. r=khuey (fa06677726)
 - Bug 1230110 - HTMLImageElement should call its superclass's DestroyContent(). r=smaug (bac1d12c65)
 - Bug 1231245 - Fix logging of Matrix4x4. r=botond (f5c93b67cb)
 - Bug 1208661 - Remove some no-longer-used debugging code. r=BenWa (2c86e3efd2)
 - Bug 1228602 - Ensure that we pick up the presShell resolution from the layer if there isn't a metrics. r=botond (3c1835a022)
 - Annotate FrameMetrics that are created for ScrollInfoLayers. (bug 1192919 part 1, r=kats) (5be0234333)
 - Minimize the displayport for frames that must animate synchronously.  (bug 1192919 part 2, r=kats) (5abc63e72d)
 - Force a paint to be scheduled for scroll info layers. (bug 1192919 part 3, r=kats) (4ed61248c7)
 - Bug 1141127 - When inside a slop area around the first touchstart, prevent touchmove events from going to content. r=botond (18fa91d74e)
 - Bug 1174532 - Even if the APZC is not pannable, have a small slop area to consume touchmove events. r=botond (ff8e6f46fe)
 - Bug 1208636 - Adjust displayport size based on available system memory. r=kats (d1ff9798b2)
 - Bug 1232094 - Make some APZ prefs live. r=botond (d45207bc5b)
 - Bug 1231168 - Disable memory-based displayport size adjustment by default. r=mchang (c17b445171)
 - Turn apz.use_paint_duration off. (bug 1192919 part 4, r=kats) (dc094c9617)
 - Bug 1170325 - Undo an unnecessary signature change to AsyncPanZoomAnimation::TakeDeferredTasks(). r=Waldo (62eafb38ef)
 - Bug 1216355 - Ensure that if a repaint request is ignored due to a stale generation number the next repaint request doesn't get dropped. r=botond (c070172b48)
 - Bug 1228407 - Rearrange some code by extracting a helper function. r=botond (ae53af7449)
 - Bug 1228407 - Update existing smooth scroll animations with new destinations when possible, rather than canceling and restarting them. r=kip (c15022d920)
 - Dispatch all APZ repaint requests immediately, and rely on content vsync. (bug 1192919 part 5, r=kats) (53ea2674c8)
 - Bug 1230552 - Update some out-of-date comments and remove an old #undef. r=kats (16ba5a82e1)
 - Bug 1230552 - Introduce a structure to group fling handoff state. r=kats (4f98893742)
 - Bug 1230552 - Extend the immediate scroll handoff pref to apply to flings. r=kats (6b3d4fb0e5)
 - Bug 1231228 - Correctly check for whether an APZC along the handoff chain is panned into overscroll. r=kats (bbaeb881af)
 - Bug 1226920 - For instances of ForEachNode where we want to traverse the entire tree, use an action that returns void. r=botond (e42de54aea)
 - Bug 1230552 - Make immediate scroll handoff for panning prefable. r=kats (89ddb8853a)
 - Bug 1230552 - Fuzz a floating-point comparison to avoid an intermittent test failure. r=bustage (839bee076d)
 - Bug 1231228 - Gtest. r=kats (e141ee97ef)
 - Bug 1208973 - Move function bodies into .cpp file, and remove an unused one. r=botond (ef89b08738)
 - Bug 1208973 - Refactor and add logging to TaskThrottler. r=botond (0a88091e20)
 - Bug 1208973 - Ensure all code in TaskThrottler is threadsafe since it gets called from various threads. r=botond (9735621fd1)
 - Bug 1213273 - Use a chromium Task instead of an nsITimer for the timeout in TaskThrottler. r=mstange (6cc9a9369e)
 - Bug 1217251 - In TaskThrottler, dispatch the timeout task correctly from the Java UI thread on Android. r=kats (ee64d9458e)
 - Bug 1230552 - Const-correctness improvements. r=kats (cc56f3404a)
 - Bug 1230552 - Introduce a helper AsyncPanZoomController::CurrentInputBlock(). r=kats (4cef12a744)
 - Remove the TaskThrottler. (bug 1192919 part 6, r=kats) (534312c146)
 - Bug 1169695 - Advance the stored time when sampling the transform for a future frame. r=botod (3b08c07827)
 - Bug 1169695 - Remove as many manual calls to spin the task queue as possible. r=botond (80c390ec7a)
 - Bug 1218618 - Assert that the hit-testing tree's root node doesn't have siblings. r=kats (95ec1d07a7)
 - Bug 1225178 - Don't start APZ drag if we don't have a displayport to handle it. r=kats (c29d4f962d)
 - bit of  End APZ wheel transactions when the mouse moves out of frame. (bug 1142866 part 2, r=kats,botond) (5a0c79d052)
 - Bug 1226320 - Fix a refactoring in APZCTreeManager that didn't preserve semantics correctly. r=kats (35b92bd4a1) (09bea9b394)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1190469 - Refactor some code to have a general-purpose snap function available in APZC. r=botond (a4e8706df5)
 - Bug 1225761 - Clear axis lock in CancelAnimation and EndTouch. r=botond (1436279d0d)
 - Bug 1226316. Fixup to only expand displayport when skating with apz. r=kats (51c49a8fca)
 - Bug 1181703 - Allow re-entering the panning state if a second finger is tapped while panning with one finger. r=botond (e87cd85058)
 - Bug 1181703 - Add a gtest for making sure a pan can be continued after a second finger does a tap. r=botond (16354bec40)
 - Bug 1190469 - Request scroll snapping in a few places that animations are cancelled so that we don't leave things unsnapped. r=botond (4b0ba5e513)
 - Bug 960317 - Remove cross-slide code from APZC. r=botond (b2a045dbc9)
 - Bug 1231972 - Document how the apz.fling_friction pref is used. r=kats. DONTBUILD for comment change (c181588265)
 - Bug 1221593 - Don't reset other axis' scroll position during APZ drag. r=kats (9de4e134c6)
 - Bug 1219929 - Fix bad MouseInputData case. r=me (3630a3fcfa)
 - Bug 1211506 - Respect the APZ lock ordering in AsyncPanZoomController::OnScrollWheel(). r=mstange (3f152ffabf)
 - Bug 1229125 - Reset velocity in OnPanEnd if there's nowhere to scroll. r=botond (66ec61692a)
 - fix misspatch (f7aea52b9d)
 - Bug 1221186 - Don't clobber a fling-snap with a snap-to-where-we-are-now in the overscroll handoff chain. r=botond (7d4862bbe6)
 - Bug 1204932 - When C++APZ is enabled, elements that are zoomed with double tap should be centered. r=botond (b9e02a24b4)
 - Bug 1141884 - Rename ResetInputState and make it only apply to touch events. r=botond (aab239f51a)
 - Bug 1229125 - Correct velocity computation for pan gesture events. r=botond (b1f11b2e04)
 - Bug 1228559 - get MSG by audio channel type. r=roc (0e5e32f9bb)
 - Bug 1191207 - cancel chrome checking (74bde1263e)
 - Bug 1155469 - Mark nsTextEditorState::mTextCtrlElement as MOZ_NON_OWNING_REF; r=baku (7e6f4fa9d0)
 - Bug 1218072 - crash in nsTextEditorState::FinishedRestoringSelection, r=smaug (c7811e18ea)
 - bits of 1190258 (7f8fbbddfa)
 - Bug 1130237: [MSE] P1. Only ever return a frame if we have data. r=gerald (1ed595a5f8)
 - Bug 1130237: P2. Reset decoder state even if no decoder has been created yet. r=gerald (d352c0314b)
 - Bug 1130237: [MSE] P3. Add mochitest testing behavior. r=gerald (ce2b710a7e)
 - Bug 1229987: [MSE] P1. Ensure next random access point properly calculated after seek. r=gerald (d9a435f0b5) (7d4a5ffc8c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1229987: P2. Drain decoder when encountering gap. r=cpearce This allows for all buffered frames to be playable. (7ac0b2ddec)
 - Bug 1229987: P3. Update mochitests and add new one verifying behavior. r=cpearce (f4a231e9c8)
 - Bug 1229987: P4. Stop pre-rolling when encountering WAITING_FOR_DATA. r=cpearce (721df00361)
 - Bug 1205470: [MSE] Remove assertion. r=cpearce (857f4bfcd0)
 - fix comment (2e6e5f800c)
 - Bug 1226707: P2 Ensure we won't operate on a decoder that failed to initialize. r=cpearce (fa86fc1bb3)
 - Bug 1226707: P3. Only create the type of decoder we will need. r=cpearce (49a3d28e6c)
 - Bug 1229987: P5. Drop frames during internal seeking early. r=cpearce (9aeb23d3e6)
 - Bug 1197075: P4. Reject skip promise on cancellation or shutdown. r=edwin (b3d7af2cdd)
 - remove ifdef (3524eedb5a)
 - Bug 1229028 - remove #ifdef NS_BUILD_REFCNT_LOGGING methods from nsXULPrototypeNode; r=bz (5b87939fd6)
 - Bug 1214295 - Fix up entry points for ClickWithInputSource. r=bz (d7fda37d34)
 - Bug 1217307 - Remove some unnecessary null checks in rest of dom/xul/. r=njn (87486950c6)
 - Bug 1186811 (part 1) - Replace nsBaseHashtable::EnumerateRead() calls in dom/storage/ with iterators. r=baku. (0c35317169)
 - Bug 1186811 (part 2) - Replace nsBaseHashtable::EnumerateRead() calls in dom/storage/ with iterators. r=baku. (4a367a23e8)
 - Bug 1186811 (part 3) - Replace nsBaseHashtable::EnumerateRead() calls in dom/storage/ with iterators. r=baku. (e9861ab1ab)
 - Bug 1186811 (part 4) - Replace nsBaseHashtable::EnumerateRead() calls in dom/storage/ with iterators. r=baku. (34037caa14)
 - Bug 1189426 - Don't assert false in DOMStorageDBThread::InsertDBOp when we failed to open the database. r=smaug (b40612f549)
 - Bug 1192194 - Make DOMStorageDBThead::mDBReady atomic. r=smaug (ce34bfd1a6)
 - Bug 1208897 - Fix an initialization order bug in DOMStorageDBThread; r=baku (7efba6dea3)
 - Bug 1209349 - Audit the callers of the two-argument OriginAttributes. r=janv (5bdc041a87)
 - Bug 1189998, Part 1 - Consolidate Push client interfaces. r=mt,dragana (bd0eec93cb)
 - Bug 1222619 - about:serviceworkers should show the correct cache entries, r=bkelly (ee9b3f1740)
 - Bug 1189998, Part 2 - Migrate Push service callers. r=mt (392d6aa21d)
 - Bug 1230672 part 1 - Make '-moz-column-fill:auto' work also when 'overflow' isn't 'visible'. r=bz (c10d71c206)
 - Bug 1230672 part 2 - Add reftest with -moz-column-fill:auto and overflow:hidden. (8062b9e222)
 - Bug 1227162 - [css-grid][css-align] Make the scrolled pseudo frame inherit more CSS Align / Grid properties. r=dholbert (2f6e04f3f8)
 - Bug 1164783 - Removing trailing spaces. r=dbaron (980a19fb5d)
 - Bug 1230207 - Add support for display:grid/flex layout on <fieldset> elements. r=bz,dholbert (9e1ba66f34)
 - bug 1230025 remove declaration of non-existant NS_NewThumbFrame r=dholbert (8b1f7cba54)
 - Bug 1230672 part 3 - Add support for multicol layout on <fieldset> elements. r=bz (475f8b329f)
 - Bug 1232271 - initialize local scalar mSolidColor with default value - NS_RGBA(0, 0, 0, 0). r=matt.woodrow (7b8cd28617)
 - Bug 1144534 - If we have tiling, don't reduce layer resolution for large transforms. r=mattwoodrow (96785125bb)
 - Bug 1221842 - Don't reallocate DLBI geometry objects if nothing has changed. r=roc (69cbb41714)
 - Bug 1232635 - since presContext is always a valid pointer remove the useless null check that also confused Coverity. r=bz (8426c6a2ff) (c4388cb7dc)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1227766 patch 1 - Add flag for CSS properties that establish a containing block for fixed positioned elements. r=dholbert (9d4586e5ed)
 - Bug 1227766 patch 2 - Add will-change bit for establishing a containing block for fixed positioned elements. r=dholbert (8a0908bf11)
 - Bug 1228877 - Make nsStyleContext::HasChildThatUsesGrandancestorStyle by setting bit on grandchild's parent instead of grandchild. r=xidorn (16ab14cfa5)
 - Bug 1230701 - Make will-change:position create a containing block for absolutely-positioned elements. r=dholbert (4f2f1ea91b)
 - Bug 1225592 - [css-grid] Apply a max limit to the number of explicit tracks we will store (kMaxLine - 1). Also make the layout code more robust so it doesn't depend on that. r=dholbert (f4f3ce01e8)
 - Bug 1227501 patch 2 - Crashtest. (6e711f37b5)
 - Bug 1227501 patch 3 - Handle custom properties correctly in transition-property. r=xidorn (6ec6716f0d)
 - Bug 1223688 - Clear mInSupportsConditions when we error out of CSS.supports() upon finding no tokens. r=dholbert (06cefdeb40)
 - Bug 1223694 - Don't bother checking for correct style scopes for native anonymous content. r=dbaron (294dcb49a9)
 - Bug 1226400 - crashtest for FontFaceSet::Load() crasher. r=birtles (8d0dba0db7)
 - No bug - Remove annotations from the editor and layout crashtest manifests that are no longer needed. (68776b5f65)
 - Bug 1225682 - Don't use nsAuto{,C}String as class member variables in netwerk/. r=mcmanus (d4be926153)
 - Bug 1209970 - Fire scroll events early in the refresh tick. r=mats (420513e667)
 - Bug 1234242 - Keep a RefPtr to the refresh driver to unregister the ScrollEvent, rather than relying on a chain of pointers remaining non-null. r=mstange a=KWierso (df8b4383d2)
 - Bug 1228407 - Avoid a scenario where content floods APZ with smooth-scroll requests and blocks it from syncing a new scroll offset back to the main thread. r=botond (9882828dcc)
 - Bug 1232048 - Fix breakage in scroll snapping when snapping twice in …a row to the same thing with non-smooth-scrolls in between. r=botond (6688500624) (770c1e709f)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 8b34136411..770c1e709f:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1215921 - Range Analysis: Recover observable operands if they are recoverable. r=jandem,sunfish (5d0387ba66)
 - Bug 1221923 - Remove pointless "initialized" static in VMFunction::addToFunctions; r=Waldo (fbf61fff54)
 - Bug 12228397 - Bail out when dividing large unsigned integer by one. r=sunfish (cbd9d34bcf)
 - Bug 1229292 - IonMonkey: MIPS64: Fix skip nops in conditional branches. r=huangwenjun06 (2244600084)
 - Bug 1090957 - IonMonkey: MIPS: Implement atomics in MacroAssembler. r=lth (29399e4a33)
 - Bug 1229989 - IonMonkey: MIPS: Fix patchCall for mips32. r=luke (1ae6f20686)
 - Bug 1213747 - IonMonkey: MIPS: Import MIPS64 support into MoveEmitter-mips-shared. r=nbp f=rankov (16d46fe32e)
 - Bug 1233863 - ARM64: Record the correct branch offset. r=sstangl (b2f940056e)
 - Bug 1233884 - Remove unused CompactBufferWriters from MozBaseAssembler. r=jolesen (e37860be67)
 - Bug 1233863 - ARM64: Avoid BumpSystemStackPointer(). r=sstangl (5c06e601c1)
 - Bug 1229802 - Simplify MacroAssemblerARMCompat::decBranchPtr. r=nbp (a908c62e5b)
 - bit of Bug 1217515 - Clean up the way touch event support is configured (2cfd0e4c65)
 - Bug 1221459 - Remove SelectionStateChangedEvent. r=mtseng, r=smaug (9a827ab9fc)
 - Bug 1209479 - Map Android back button to nsIWebNavigation::GoBack() for the current active frame r=fabrice (be41e7b8da)
 - Bug 1165841 - Part 1: add window into nsINfcEventListener. r=dimi (475a56ab28)
 - Bug 1165841 - Part 2: move window-related code to nsNfc.js. r=dimi (e2a0487b75)
 - Bug 1165841 - Part 3: remove _rfState and init from NfcContentHelper. r=dimi (b8be95012d)
 - Bug 1165841 - Part 4: using eventListeners. r=dimi (a22ff6d56c)
 - Bug 1165841 - Part 5: remove listener when window is destroyed. r=dimi (48716e2ba1)
 - Bug 1168292 - Part 1: update SYSTEM_APP_ID. r=dimi (ecdbbefb03)
 - Bug 1168292 - Part 2: notify listener with correct tabId. r=dimi (4fb26c705e)
 - Bug 1168292 - Part 3: add tabId in notifyUserAccepted. r=dimi (1b36a15b65)
 - Bug 1170053 - [Aries] Not able to share a picture using NFC. r=yoshi (0b80df2866)
 - Bug 1172159 - [NFC] Introduce getFocusTabId function. r=allstars.chh (b917d0dac7)
 - Bug 1168704 - Rename setFocusApp in nslNfcContentHelper. r=yoshi (9918707442)
 - more missing of Bug 1209479 (6480ccc315)
 - Bug 1166210 - Remove ServicesSetting changes listener in NfcContentHelper. r=yoshi (6e8f388637)
 - Bug 1121900 - [flatfish] build break by "error: undefined reference to 'mozilla::dom::MozIsoDepTech::mTechnology'". r=yoshi (b5aaaada08)
 - Bug 976457 - B2G NFC: API for supporting NFC_A tags. r=yoshi r=smaug (b908a5d60a)
 - Bug 1156208 - this.nfc.getErrorMessage is not a function. r=dimi (42e33fcfc9)
 - Bug 1225701 - Add comments in TouchCaret and SelectionCarets for their obsolescence. r=mtseng (ba85234c0e)
 - Bug 1210341 - (v3) Reduce accessiblecaret size. r=TYLin Bug 1221459 - Remove TouchCaret and SelectionCarets. r=mtseng, r=roc (ad6282ff96)
 - Bug 1216986 - Fix usage of nsIURI.host in password manager and prompt code to support IPv6. r=dolske,liuche,kanru (cec90a6251)
 - Bug 962249 part 1 - Add Element.scroll{Top,Left}Min (chrome-only) and convert most of scrollLeftMax uses and part of scrollTopMax uses to combinations with the new properties. r=roc,bz (13ed8ee58f)
 - Bug 962249 part 3 - Add Window.scrollMin{X,Y} (chrome-only) and conve… (b9b6e6aa8f)
 - Bug 918771 - Part 1: Move Fragment Serialization logic into nsContentUtils::SerializeNodeToMarkup, r=bz (865ea1d334)
 - Bug 918771 - Part 2: Send text/html as MIME type for XHR send() of HTML document, r=bz (129b8d4115)
 - Bug 918771 - Part 3: Update Web Platform tests to check for correct behavior, r=bz (ed0536f5b8)
 - Bug 1085284 - Implement URLSearchParams iterable<>, r=bz (db1edd6d74)
 - Bug 1224643. Fix handling of U+0000 in URLSearchParams serialization. r=baku (55856e5353)
 - Bug 1224580. Copy of URLSearchParams should not copy its observer pointer. r=baku (1a5d859de5)
 - Bug 1153145 - Ensure trusted focus events from web content focus plugins. r=smaug (d79fb35d4b)
 - Bug 1183901, properly support WrapperCache on DistributedContentList, r=wchen (f15879c8ca)
 - Bug 1188887: P1. Allow seeking when readyState is HAVE_NOTHING. r=jwwang (aa33721a44)
 - Bug 1188887: P2. Add mochitest testing new seek behavior. r=jwwang (0520088343)
 - Bug 1232223 - Part 6: Remove function prototype for undefined function IsAudioAPIEnabled(). r=jya (5126eb83ed)
 - Bug 1232223 - Part 5: Run wave tests unconditionally. r=jya (668e6b9b77)
 - Bug 1232223 - Part 1: Remove MOZ_WEBM #ifdefs because WebM is always supported, though not necessarily enabled. r=jya r=glandium (b3ec44f5bc)
 - Bug 1232223 - Part 2: Remove MOZ_VPX #ifdefs because VPx is always supported, though not necessarily enabled. r=jya (c8853a16c4)
 - Bug 1232223 - Part 3: Remove MOZ_WAVE #ifdefs because Wave is always supported. r=jya (e5c18f912c)
 - Bug 1232223 - Part 4: Run webm tests unconditionally. r=jya (a81ab83b00)
 - fix (9d9acad7f8)
 - bug 1169640 - use nsIPrompt instead of nsIPromptService for insecure form submission r=mrbkap (1091d0d839)
 - Bug 1231919 - crash in mozilla::a11y::DocAccessible::ValidateARIAOwned, r=davidb (3466d77e14)
 - bug 1172538 - make sure a document has an IPC actor before shutting it down r=davidb, lsocks (823a447f7f)
 - Bug 1147646 - Crash in mozilla::a11y::DocAccessible::ProcessContentInserted while stability testing, r=davidb (c9e4e7ef2f)
 - Bug 1230118 - added asserts on aOwner and aOwner->Elm() r=surkov (94295ffd61)
 - Bug 1213281 - crash in mozilla::a11y::DocAccessible::UpdateTreeOnInsertion, r=davidb (6442f927cd)
 - bug 1196460 - add method to get wrapper of proxy for document containing this proxied accessible r=surkov (0cc7ff8758)
 - Bug 1222174 - add override declarations in AccessibleWrap.h; r=tbsaunde (a8c1d0d3f3)
 - bug 1187055 - check the proxy being destroyed has a wrapper before cleaning it up r=davidb (b73966446c)
 - bug 1196460 - remove proxy's ids when they are destroyed r=surkov (3cbc9a8536)
 - bug 1196372 - make GetHWNDFor() work with proxied accessibles r=surkov (28a6057913)
 - Bug 1196460 - teach GetChildIDFor() to deal with proxied accessibles r=surkov (4746bfa128)
 - bug 1199735 - remove event logging from the windows AccessibleWrap::HandleAccEvent r=davidb (869e18d13f)
 - bug 1199735 - factor win event dispatch logic into its own function r=davidb (0a9704aa9d)
 - bug 1196460 - create different proxy wrappers depending on the type of the proxy r=surkov (cd2d18ebdc)
 - bug 1213327 - store interfaces a proxy implements on the Accessible wrapping it (406c9a3715)
 - bug 1213606 - work around proxy's that don't have a wrapper for their document r=davidb (252a3ff2e7)
 - bug 1192330 - update text change data for proxied text change events r=surkov (4deb371062)
 - bug 1199735 - fire windows events on proxies r=davidb (6400387e71)
 - bug 1186536 - Bail out of ProxyTextChangeEvent() if the proxy doesn't have a wrapper r=davidb (b40f69c77b)
 - bug 1207862 - make WrapperFor() take a const ProxyAccessible * r=davidb (8e79dc6d75)
 - bug 1213402 - fixup silly array , on windows r=me landing on a CLOSED TREE (33368af3af)
 - bug 606080 - add class to generate unique 32 bit ids r=froydnj (ebf0888dcc)
 - Bug 1231148 - Avoid requiring IDL files installed in $DIST/idl to run AccEventGen.py. r=ted (22078343ce)
 - Bug 1229838 - rel=apple-touch-icon-precomposed should fire mozbrowsericonchange. r=fabrice (2a3e93da96)
 - Bug 1231040 - Check for premulting better. - r=jrmuizel (811609bbb3)
 - Bug 1224475 - Start agent after seeking. r=baku (a009b58f2c)
 - Bug 1231557 - Use the URL Classifier in Media elements. r=cpearce,r=gcp (9f5503581d)
 - bug 1228484 throw instead of capturing a second stream to a different graph r=roc (e762799424)
 - Bug 1198435 - MediaElementTableCount now checks that the element is not present for URIs other than the expected one. r=rillian (838b1b886b)
 - Bug 1224991 - Log format string mismatch the number of parameters. r=cpearce. (9cd2770bd2)
 - Bug 1144409 - Encrypted event should be fired once per initData. r=cpearce (e50b380feb)
 - Bug 1213589 part.1 Make ContentEventHandler::GetTextLength() and GetNativeTextLength() called only with a text node r=smaug (10955440a9)
 - Bug 1213589 part.2 Clean up GenerateFlatTextContent(), GelerateFlatFontRanges() and GetFlatTextOffsetOfRange() of ContentEventHandler r=smaug (3f6bf987ff)
 - Bug 1213589 part.3 ContentEventHandler::GetFlatTextLengthInRange() should handle specially when it's called by nsIMutationObserver::ContentRemoved() r=smaug (ed03499803)
 - Bug 1213859 part.4 ContentEventHandler should use NS_NewPreContentIterator rathr than NS_NewContentIterator at converting between DOM tree and flattened text r=smaug (fe6e3b1114)
 - Bug 1213589 part.5 Redesign the rules to create range in ContentEventHandler::SetRangeFromFlatTextOffset() r=smaug (edaa7baf87)
 - Bug 1213589 part.6 ContentEventHandler should insert line breaks at open tag of elements except non-replaced inline elements r=smaug (c2e9cc11dc)
 - Bug 1213589 part.7 Add new testcases to runSetSelectionEventTest() and runQueryTextContentEventTest() for checking the behavior with open tag r=smaug (bcea465e5e)
 - Bug 1213589 part.8 When there are no nodes causing text, ContentEventHandler should set start of the editor root to start of the range r=smaug (a6d6b4d8d5)
 - Bug 1213589 part.9 ContentEventHandler::ShouldBreakLineBefore() should return false if the content is unknown HTML element r=smaug (960936477f)
 - Bug 1214164 - Don't honor all <option> descendants of <select>; r=bz (188bfe2b89)
 - Bug 1228876. Correctly ignore nested optgroups even if an optgroup is inserted into another, existing, optgroup. r=mats (f2058c8b68)
 - Bug 1193637 - Use IsMap() in HTMLImageElement::PreHandleEvent; r=mrbkap (6f2ef9da61)
 - Bug 1160819 - ResponsiveImageSelector - improve some over-aggressive assertions (b5d40119ac)
 - Bug 1233259, only in-document images should respond to viewport changes, r=mystor (eb448e258c)
 - Bug 773429 - Remove dom.disable_image_src_set. r=khuey (fa06677726)
 - Bug 1230110 - HTMLImageElement should call its superclass's DestroyContent(). r=smaug (bac1d12c65)
 - Bug 1231245 - Fix logging of Matrix4x4. r=botond (f5c93b67cb)
 - Bug 1208661 - Remove some no-longer-used debugging code. r=BenWa (2c86e3efd2)
 - Bug 1228602 - Ensure that we pick up the presShell resolution from the layer if there isn't a metrics. r=botond (3c1835a022)
 - Annotate FrameMetrics that are created for ScrollInfoLayers. (bug 1192919 part 1, r=kats) (5be0234333)
 - Minimize the displayport for frames that must animate synchronously.  (bug 1192919 part 2, r=kats) (5abc63e72d)
 - Force a paint to be scheduled for scroll info layers. (bug 1192919 part 3, r=kats) (4ed61248c7)
 - Bug 1141127 - When inside a slop area around the first touchstart, prevent touchmove events from going to content. r=botond (18fa91d74e)
 - Bug 1174532 - Even if the APZC is not pannable, have a small slop area to consume touchmove events. r=botond (ff8e6f46fe)
 - Bug 1208636 - Adjust displayport size based on available system memory. r=kats (d1ff9798b2)
 - Bug 1232094 - Make some APZ prefs live. r=botond (d45207bc5b)
 - Bug 1231168 - Disable memory-based displayport size adjustment by default. r=mchang (c17b445171)
 - Turn apz.use_paint_duration off. (bug 1192919 part 4, r=kats) (dc094c9617)
 - Bug 1170325 - Undo an unnecessary signature change to AsyncPanZoomAnimation::TakeDeferredTasks(). r=Waldo (62eafb38ef)
 - Bug 1216355 - Ensure that if a repaint request is ignored due to a stale generation number the next repaint request doesn't get dropped. r=botond (c070172b48)
 - Bug 1228407 - Rearrange some code by extracting a helper function. r=botond (ae53af7449)
 - Bug 1228407 - Update existing smooth scroll animations with new destinations when possible, rather than canceling and restarting them. r=kip (c15022d920)
 - Dispatch all APZ repaint requests immediately, and rely on content vsync. (bug 1192919 part 5, r=kats) (53ea2674c8)
 - Bug 1230552 - Update some out-of-date comments and remove an old #undef. r=kats (16ba5a82e1)
 - Bug 1230552 - Introduce a structure to group fling handoff state. r=kats (4f98893742)
 - Bug 1230552 - Extend the immediate scroll handoff pref to apply to flings. r=kats (6b3d4fb0e5)
 - Bug 1231228 - Correctly check for whether an APZC along the handoff chain is panned into overscroll. r=kats (bbaeb881af)
 - Bug 1226920 - For instances of ForEachNode where we want to traverse the entire tree, use an action that returns void. r=botond (e42de54aea)
 - Bug 1230552 - Make immediate scroll handoff for panning prefable. r=kats (89ddb8853a)
 - Bug 1230552 - Fuzz a floating-point comparison to avoid an intermittent test failure. r=bustage (839bee076d)
 - Bug 1231228 - Gtest. r=kats (e141ee97ef)
 - Bug 1208973 - Move function bodies into .cpp file, and remove an unused one. r=botond (ef89b08738)
 - Bug 1208973 - Refactor and add logging to TaskThrottler. r=botond (0a88091e20)
 - Bug 1208973 - Ensure all code in TaskThrottler is threadsafe since it gets called from various threads. r=botond (9735621fd1)
 - Bug 1213273 - Use a chromium Task instead of an nsITimer for the timeout in TaskThrottler. r=mstange (6cc9a9369e)
 - Bug 1217251 - In TaskThrottler, dispatch the timeout task correctly from the Java UI thread on Android. r=kats (ee64d9458e)
 - Bug 1230552 - Const-correctness improvements. r=kats (cc56f3404a)
 - Bug 1230552 - Introduce a helper AsyncPanZoomController::CurrentInputBlock(). r=kats (4cef12a744)
 - Remove the TaskThrottler. (bug 1192919 part 6, r=kats) (534312c146)
 - Bug 1169695 - Advance the stored time when sampling the transform for a future frame. r=botod (3b08c07827)
 - Bug 1169695 - Remove as many manual calls to spin the task queue as possible. r=botond (80c390ec7a)
 - Bug 1218618 - Assert that the hit-testing tree's root node doesn't have siblings. r=kats (95ec1d07a7)
 - Bug 1225178 - Don't start APZ drag if we don't have a displayport to handle it. r=kats (c29d4f962d)
 - bit of  End APZ wheel transactions when the mouse moves out of frame. (bug 1142866 part 2, r=kats,botond) (5a0c79d052)
 - Bug 1226320 - Fix a refactoring in APZCTreeManager that didn't preserve semantics correctly. r=kats (35b92bd4a1) (09bea9b394)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1190469 - Refactor some code to have a general-purpose snap function available in APZC. r=botond (a4e8706df5)
 - Bug 1225761 - Clear axis lock in CancelAnimation and EndTouch. r=botond (1436279d0d)
 - Bug 1226316. Fixup to only expand displayport when skating with apz. r=kats (51c49a8fca)
 - Bug 1181703 - Allow re-entering the panning state if a second finger is tapped while panning with one finger. r=botond (e87cd85058)
 - Bug 1181703 - Add a gtest for making sure a pan can be continued after a second finger does a tap. r=botond (16354bec40)
 - Bug 1190469 - Request scroll snapping in a few places that animations are cancelled so that we don't leave things unsnapped. r=botond (4b0ba5e513)
 - Bug 960317 - Remove cross-slide code from APZC. r=botond (b2a045dbc9)
 - Bug 1231972 - Document how the apz.fling_friction pref is used. r=kats. DONTBUILD for comment change (c181588265)
 - Bug 1221593 - Don't reset other axis' scroll position during APZ drag. r=kats (9de4e134c6)
 - Bug 1219929 - Fix bad MouseInputData case. r=me (3630a3fcfa)
 - Bug 1211506 - Respect the APZ lock ordering in AsyncPanZoomController::OnScrollWheel(). r=mstange (3f152ffabf)
 - Bug 1229125 - Reset velocity in OnPanEnd if there's nowhere to scroll. r=botond (66ec61692a)
 - fix misspatch (f7aea52b9d)
 - Bug 1221186 - Don't clobber a fling-snap with a snap-to-where-we-are-now in the overscroll handoff chain. r=botond (7d4862bbe6)
 - Bug 1204932 - When C++APZ is enabled, elements that are zoomed with double tap should be centered. r=botond (b9e02a24b4)
 - Bug 1141884 - Rename ResetInputState and make it only apply to touch events. r=botond (aab239f51a)
 - Bug 1229125 - Correct velocity computation for pan gesture events. r=botond (b1f11b2e04)
 - Bug 1228559 - get MSG by audio channel type. r=roc (0e5e32f9bb)
 - Bug 1191207 - cancel chrome checking (74bde1263e)
 - Bug 1155469 - Mark nsTextEditorState::mTextCtrlElement as MOZ_NON_OWNING_REF; r=baku (7e6f4fa9d0)
 - Bug 1218072 - crash in nsTextEditorState::FinishedRestoringSelection, r=smaug (c7811e18ea)
 - bits of 1190258 (7f8fbbddfa)
 - Bug 1130237: [MSE] P1. Only ever return a frame if we have data. r=gerald (1ed595a5f8)
 - Bug 1130237: P2. Reset decoder state even if no decoder has been created yet. r=gerald (d352c0314b)
 - Bug 1130237: [MSE] P3. Add mochitest testing behavior. r=gerald (ce2b710a7e)
 - Bug 1229987: [MSE] P1. Ensure next random access point properly calculated after seek. r=gerald (d9a435f0b5) (7d4a5ffc8c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1229987: P2. Drain decoder when encountering gap. r=cpearce This allows for all buffered frames to be playable. (7ac0b2ddec)
 - Bug 1229987: P3. Update mochitests and add new one verifying behavior. r=cpearce (f4a231e9c8)
 - Bug 1229987: P4. Stop pre-rolling when encountering WAITING_FOR_DATA. r=cpearce (721df00361)
 - Bug 1205470: [MSE] Remove assertion. r=cpearce (857f4bfcd0)
 - fix comment (2e6e5f800c)
 - Bug 1226707: P2 Ensure we won't operate on a decoder that failed to initialize. r=cpearce (fa86fc1bb3)
 - Bug 1226707: P3. Only create the type of decoder we will need. r=cpearce (49a3d28e6c)
 - Bug 1229987: P5. Drop frames during internal seeking early. r=cpearce (9aeb23d3e6)
 - Bug 1197075: P4. Reject skip promise on cancellation or shutdown. r=edwin (b3d7af2cdd)
 - remove ifdef (3524eedb5a)
 - Bug 1229028 - remove #ifdef NS_BUILD_REFCNT_LOGGING methods from nsXULPrototypeNode; r=bz (5b87939fd6)
 - Bug 1214295 - Fix up entry points for ClickWithInputSource. r=bz (d7fda37d34)
 - Bug 1217307 - Remove some unnecessary null checks in rest of dom/xul/. r=njn (87486950c6)
 - Bug 1186811 (part 1) - Replace nsBaseHashtable::EnumerateRead() calls in dom/storage/ with iterators. r=baku. (0c35317169)
 - Bug 1186811 (part 2) - Replace nsBaseHashtable::EnumerateRead() calls in dom/storage/ with iterators. r=baku. (4a367a23e8)
 - Bug 1186811 (part 3) - Replace nsBaseHashtable::EnumerateRead() calls in dom/storage/ with iterators. r=baku. (e9861ab1ab)
 - Bug 1186811 (part 4) - Replace nsBaseHashtable::EnumerateRead() calls in dom/storage/ with iterators. r=baku. (34037caa14)
 - Bug 1189426 - Don't assert false in DOMStorageDBThread::InsertDBOp when we failed to open the database. r=smaug (b40612f549)
 - Bug 1192194 - Make DOMStorageDBThead::mDBReady atomic. r=smaug (ce34bfd1a6)
 - Bug 1208897 - Fix an initialization order bug in DOMStorageDBThread; r=baku (7efba6dea3)
 - Bug 1209349 - Audit the callers of the two-argument OriginAttributes. r=janv (5bdc041a87)
 - Bug 1189998, Part 1 - Consolidate Push client interfaces. r=mt,dragana (bd0eec93cb)
 - Bug 1222619 - about:serviceworkers should show the correct cache entries, r=bkelly (ee9b3f1740)
 - Bug 1189998, Part 2 - Migrate Push service callers. r=mt (392d6aa21d)
 - Bug 1230672 part 1 - Make '-moz-column-fill:auto' work also when 'overflow' isn't 'visible'. r=bz (c10d71c206)
 - Bug 1230672 part 2 - Add reftest with -moz-column-fill:auto and overflow:hidden. (8062b9e222)
 - Bug 1227162 - [css-grid][css-align] Make the scrolled pseudo frame inherit more CSS Align / Grid properties. r=dholbert (2f6e04f3f8)
 - Bug 1164783 - Removing trailing spaces. r=dbaron (980a19fb5d)
 - Bug 1230207 - Add support for display:grid/flex layout on <fieldset> elements. r=bz,dholbert (9e1ba66f34)
 - bug 1230025 remove declaration of non-existant NS_NewThumbFrame r=dholbert (8b1f7cba54)
 - Bug 1230672 part 3 - Add support for multicol layout on <fieldset> elements. r=bz (475f8b329f)
 - Bug 1232271 - initialize local scalar mSolidColor with default value - NS_RGBA(0, 0, 0, 0). r=matt.woodrow (7b8cd28617)
 - Bug 1144534 - If we have tiling, don't reduce layer resolution for large transforms. r=mattwoodrow (96785125bb)
 - Bug 1221842 - Don't reallocate DLBI geometry objects if nothing has changed. r=roc (69cbb41714)
 - Bug 1232635 - since presContext is always a valid pointer remove the useless null check that also confused Coverity. r=bz (8426c6a2ff) (c4388cb7dc)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1227766 patch 1 - Add flag for CSS properties that establish a containing block for fixed positioned elements. r=dholbert (9d4586e5ed)
 - Bug 1227766 patch 2 - Add will-change bit for establishing a containing block for fixed positioned elements. r=dholbert (8a0908bf11)
 - Bug 1228877 - Make nsStyleContext::HasChildThatUsesGrandancestorStyle by setting bit on grandchild's parent instead of grandchild. r=xidorn (16ab14cfa5)
 - Bug 1230701 - Make will-change:position create a containing block for absolutely-positioned elements. r=dholbert (4f2f1ea91b)
 - Bug 1225592 - [css-grid] Apply a max limit to the number of explicit tracks we will store (kMaxLine - 1). Also make the layout code more robust so it doesn't depend on that. r=dholbert (f4f3ce01e8)
 - Bug 1227501 patch 2 - Crashtest. (6e711f37b5)
 - Bug 1227501 patch 3 - Handle custom properties correctly in transition-property. r=xidorn (6ec6716f0d)
 - Bug 1223688 - Clear mInSupportsConditions when we error out of CSS.supports() upon finding no tokens. r=dholbert (06cefdeb40)
 - Bug 1223694 - Don't bother checking for correct style scopes for native anonymous content. r=dbaron (294dcb49a9)
 - Bug 1226400 - crashtest for FontFaceSet::Load() crasher. r=birtles (8d0dba0db7)
 - No bug - Remove annotations from the editor and layout crashtest manifests that are no longer needed. (68776b5f65)
 - Bug 1225682 - Don't use nsAuto{,C}String as class member variables in netwerk/. r=mcmanus (d4be926153)
 - Bug 1209970 - Fire scroll events early in the refresh tick. r=mats (420513e667)
 - Bug 1234242 - Keep a RefPtr to the refresh driver to unregister the ScrollEvent, rather than relying on a chain of pointers remaining non-null. r=mstange a=KWierso (df8b4383d2)
 - Bug 1228407 - Avoid a scenario where content floods APZ with smooth-scroll requests and blocks it from syncing a new scroll offset back to the main thread. r=botond (9882828dcc)
 - Bug 1232048 - Fix breakage in scroll snapping when snapping twice in …a row to the same thing with non-smooth-scrolls in between. r=botond (6688500624) (770c1e709f)

* 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

2 comments:

  1. latest basilisk basilisk52-g4.8.win32-git-20230701-3219d2d-uxp-4fae28f05-xpmod.7z breaks addons page
    XML Parsing Error: undefined entity
    Location: about:addons
    Line Number 392, Column 19: label value="&experiment.info.label;"

    ReplyDelete
    Replies
    1. it is addressed in https://msfn.org/board/topic/184051-my-browser-builds-part-4/page/107/#comment-1247829 and will be fixed in next build.

      Delete