[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 'dev'.
Changed from 219d98a35162ef2a2b3a3234678dc9dea78d2664 to 6cd3898790dbf005a0ebfc90c7ac0b607a37f919
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 41aad32274dcd526c38bfe0fe9e6db83a3990542 by Fabian Kosmale on 16/08/2026 at 20:05..
Document Qt.openUrlExternally behaviour and associated risk

We call out QDesktopServices being used, in case we at some point add
a allow/deny list on that level.
We also ignore the case where it is not used and we simply return false
because QtQuick was not imported, as that adds mostly confusion.

Fixes: QTBUG-148277
Pick-to: 6.12 6.11 6.8
Change-Id: Iaf1d1c74e7b4a41146cfe6186c6aa3ed913e0dc4
Reviewed-by: Ulf Hermann <[email protected]>
https://invent.kde.org/qt/qt/qtdeclarative/-/commit/41aad32274dcd526c38bfe0fe9e6db83a3990542

Git commit 6cd3898790dbf005a0ebfc90c7ac0b607a37f919 by Fabian Kosmale on 16/08/2026 at 20:05..
QQmlAnyBinding::installOn: Fix IgnoreInterceptors with dynamic metaobjects

If installOn was called on an object with an alias to a BINDABLE
property (e.g. via PropertyChanges), we would fail to resolve the
UntypedBindable. The reason is that we were attempting a direct call of
the static meta-objects function (via qt_metacall). This certainly
bypasses interceptors, but it also bypasses the QQmlVMEMetaObject logic
which resolves aliases.

After resolution, we now always use QMetaObject::metacall, but set a
flag on any potential interceptor meta-object. We need to set that flag
recursively on the meta-object parent chain, as we can't know where
the relevant interceptor sits in the parent chain.
We have to resolve any aliases first, as we'd otherwise set the flag on
the wrong dynamic meta-object if the alias points to another object.

Alternatively, we could modify the metacall for BINDABLE to also pass an
(optional) flags argument, but that change requires larger coordination
between qtbase and declarative, and should at least not be backported.

Fixes: QTBUG-148815
Pick-to: 6.12 6.11 6.8
Change-Id: I75836c8402c1c9df4e28c61e0199c5e1d359b8b6
Reviewed-by: Olivier De Cannière <[email protected]>
https://invent.kde.org/qt/qt/qtdeclarative/-/commit/6cd3898790dbf005a0ebfc90c7ac0b607a37f919
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.