[qt/qt/qtdeclarative]: Summary of bulk changes made

KDE Git Services - Bulk Change <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git repository change summary for qt/qt/qtdeclarative
Pushed by mirror-service into branch '6.11'.
Changed from eb9e604728185ddc814f75658222e385dd4c8050 to 3af5f468d368bc462fe75af9dc855ac9756d4695
Acknowledgement was received that this change introduces only existing code that has been pushed to another public open source repository.

This change contains the following new commits:

Git commit 740118cb8cc4eaf01d0991da0ab1bf892cbbc58e by Qt Cherry-pick Bot (on behalf of Tor Arne Vestbø) on 15/08/2026 at 17:00..
WindowContainer: Disconnect our own connections when destructing

We disconnect in the destructor to avoid callbacks into a window
container that's no longer one. QObject drops the connections for us,
but not until ~QObject, and ~QQuickItem emits windowChanged before
that. Signals dispatch straight to the slot, not via the vtable, so we
would end up in parentWindowChanged with the QQuickWindowContainer part
of the object already gone.

The disconnect(this) we used for this was both too blunt and too
narrow. It removed every connection where we were both the sender and
the receiver, including ones made by others, such as the destroyed()
connection QTestAccessibility uses to track the objects of the
accessibility events it records. And it left the contained window
connected, so we still reacted to its signals, and to its events via
our event filter, as we destroyed it right below.

We now disconnect exactly what we connected ourselves, and reset the
window pointer, which windowDestroyed() used to take care of.

Pick-to: 6.8
Change-Id: I527e41c2b26cc8a4f5835bd81820e7ba86cc002c
Reviewed-by: Morten Johan Sørvig <[email protected]>
Reviewed-by: Mitch Curtis <[email protected]>
(cherry picked from commit 0809c47f01f2aa19de174c1983d99b5befce2633)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
(cherry picked from commit 03ce5822a1621c0ee2699740319e7617851614b0)
https://invent.kde.org/qt/qt/qtdeclarative/-/commit/740118cb8cc4eaf01d0991da0ab1bf892cbbc58e

Git commit 3af5f468d368bc462fe75af9dc855ac9756d4695 by Qt Cherry-pick Bot (on behalf of Eirik Aavitsland) on 15/08/2026 at 17:00..
Fix potential crash in GeometryRenderer for async shapes

In certain cases there was a race condition where the finishing
signals from the fill and stroke worker threads could cross the
deletion of the renderer, leading to a crash during delivery. Fix by
inserting a queued connection between, so that the signals are emitted
in the same thread where the renderer lives.

Fixes: QTBUG-148532
Pick-to: 6.8
Change-Id: Ia24580cc0e6bece7db37deb09e663749d6897a9a
Reviewed-by: Laszlo Agocs <[email protected]>
(cherry picked from commit 400b2bc4c7c29e75be56d09c715aef3a01c6a667)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
(cherry picked from commit 002abbc1ab33ee2e566c81fed31b7fdedcbb6067)
https://invent.kde.org/qt/qt/qtdeclarative/-/commit/3af5f468d368bc462fe75af9dc855ac9756d4695
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.