summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichal Klocek <michal.klocek@qt.io>2025-09-15 17:12:59 +0200
committerMichael BrĂ¼ning <michael.bruning@qt.io>2025-10-30 11:15:23 +0000
commit5155a453f3c96d25ac90f0e14285afcec05a2dae (patch)
tree00a0e448c83a7e2a5c8a779344f64856aa929f79
parentab20d0c1827b53394bcf53dc925e3ae9708fc491 (diff)
Fix QWebEngineDesktopMediaRequest registration
Qml type registration complains about "...nor a default- and copy-constructible Q_GADGET..." Therefore change to be value type, add default constructor. This amends 6f4315175d4c7846c0591954ed03b14d405c9a90. Pick-to: 6.10 Fixes: QTBUG-141112 Change-Id: Ib230e3766bac2451d58da903ad1c1d44e5519862 Reviewed-by: Michael BrĂ¼ning <michael.bruning@qt.io>
-rw-r--r--src/core/api/qwebenginedesktopmediarequest.cpp1
-rw-r--r--src/core/api/qwebenginedesktopmediarequest.h1
-rw-r--r--src/webenginequick/api/qquickwebengineforeigntypes_p.h16
3 files changed, 10 insertions, 8 deletions
diff --git a/src/core/api/qwebenginedesktopmediarequest.cpp b/src/core/api/qwebenginedesktopmediarequest.cpp
index d965522bc..448ca4a8d 100644
--- a/src/core/api/qwebenginedesktopmediarequest.cpp
+++ b/src/core/api/qwebenginedesktopmediarequest.cpp
@@ -145,6 +145,7 @@ QWebEngineDesktopMediaRequest::QWebEngineDesktopMediaRequest(
{
}
+QWebEngineDesktopMediaRequest::QWebEngineDesktopMediaRequest() = default;
QWebEngineDesktopMediaRequest::~QWebEngineDesktopMediaRequest() = default;
QWebEngineDesktopMediaRequest::QWebEngineDesktopMediaRequest(
diff --git a/src/core/api/qwebenginedesktopmediarequest.h b/src/core/api/qwebenginedesktopmediarequest.h
index c8cc6d817..e173c482e 100644
--- a/src/core/api/qwebenginedesktopmediarequest.h
+++ b/src/core/api/qwebenginedesktopmediarequest.h
@@ -28,6 +28,7 @@ class QWebEngineDesktopMediaRequest
Q_PROPERTY(QAbstractListModel *windowsModel READ windowsModel FINAL)
public:
+ Q_WEBENGINECORE_EXPORT QWebEngineDesktopMediaRequest();
Q_WEBENGINECORE_EXPORT ~QWebEngineDesktopMediaRequest();
Q_WEBENGINECORE_EXPORT
diff --git a/src/webenginequick/api/qquickwebengineforeigntypes_p.h b/src/webenginequick/api/qquickwebengineforeigntypes_p.h
index 87f6c6982..2c26172d6 100644
--- a/src/webenginequick/api/qquickwebengineforeigntypes_p.h
+++ b/src/webenginequick/api/qquickwebengineforeigntypes_p.h
@@ -113,14 +113,6 @@ struct ForeignWebEngineWebAuthUxRequest
QML_UNCREATABLE("")
};
-struct ForeignWebEngineDesktopMediaRequest
-{
- Q_GADGET
- QML_FOREIGN(QWebEngineDesktopMediaRequest)
- QML_ANONYMOUS
- QML_ADDED_IN_VERSION(6, 10)
-};
-
struct ForeignWebEngineClientHints : public QObject
{
Q_OBJECT
@@ -143,6 +135,14 @@ struct ForeignWebEngineExtensionManager
// QML value types
+struct ForeignWebEngineDesktopMediaRequest
+{
+ Q_GADGET
+ QML_FOREIGN(QWebEngineDesktopMediaRequest)
+ QML_VALUE_TYPE(webEngineDesktopMediaRequest)
+ QML_ADDED_IN_VERSION(6, 10)
+};
+
CREATE_DERIVED_FOREIGN_NAMESPACE(QWebEngineLoadingInfo)
namespace ForeignWebEngineLoadingInfoNamespace