summaryrefslogtreecommitdiffstats
path: root/src/webenginequick/api/qquickwebengineview.cpp
diff options
context:
space:
mode:
authorMichal Klocek <michal.klocek@qt.io>2025-09-08 10:09:43 +0200
committerMichal Klocek <michal.klocek@qt.io>2025-10-28 12:58:28 +0200
commit21ca55da00e7c4f1cf85f96b4e75085032241f56 (patch)
tree529060d86a10ab05d5583ca86c06dcf4e92050d1 /src/webenginequick/api/qquickwebengineview.cpp
parent1ac574f63caec2d2070eeedc946da310d87f66be (diff)
Introduce QQuickWebEngineFrame
QWebEngineFrame class includes QJsValue in its api, however to make it work it would require instance of Qml engine. In also means that using qwebenigneframe requires Qml module. Move the methods/logic to new class qquickwebengineframe, however keep the already added SMF and default constructor. Deprecate broken usage of functions taking QJsValue. This amends 3ee3548e4c663402848db3b1336bf56e7c6d327e. Task-number: QTBUG-139710 Pick-to: 6.10 Change-Id: Ia45a52e9d8759f6a4641f8a121e8e05cd60c2eaf Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io> Reviewed-by: Moss Heim <moss.heim@qt.io> Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Diffstat (limited to 'src/webenginequick/api/qquickwebengineview.cpp')
-rw-r--r--src/webenginequick/api/qquickwebengineview.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/webenginequick/api/qquickwebengineview.cpp b/src/webenginequick/api/qquickwebengineview.cpp
index bb1d5e832..d06185380 100644
--- a/src/webenginequick/api/qquickwebengineview.cpp
+++ b/src/webenginequick/api/qquickwebengineview.cpp
@@ -854,7 +854,7 @@ void QQuickWebEngineViewPrivate::printRequestedByFrame(quint64 frameId)
{
Q_Q(QQuickWebEngineView);
QTimer::singleShot(0, q, [this, q, frameId]() {
- Q_EMIT q->printRequestedByFrame(QWebEngineFrame(this->adapter, frameId));
+ Q_EMIT q->printRequestedByFrame(QQuickWebEngineFrame(this->adapter, frameId));
});
}
@@ -2544,17 +2544,17 @@ QQmlComponent *QQuickWebEngineView::touchHandleDelegate() const
return d_ptr->m_touchHandleDelegate;
}
-QWebEngineFrame QQuickWebEngineView::mainFrame()
+QQuickWebEngineFrame QQuickWebEngineView::mainFrame()
{
Q_D(QQuickWebEngineView);
- return QWebEngineFrame(d->adapter, d->adapter->mainFrameId());
+ return QQuickWebEngineFrame(d->adapter, d->adapter->mainFrameId());
}
-QWebEngineFrame QQuickWebEngineView::findFrameByName(const QString &name)
+QQuickWebEngineFrame QQuickWebEngineView::findFrameByName(const QString &name)
{
Q_D(QQuickWebEngineView);
auto maybeId = d->adapter->findFrameIdByName(name);
- return QWebEngineFrame(d->adapter, maybeId.value_or(WebContentsAdapter::kInvalidFrameId));
+ return QQuickWebEngineFrame(d->adapter, maybeId.value_or(WebContentsAdapter::kInvalidFrameId));
}
void QQuickWebEngineView::save(const QString &filePath,