[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