diff options
| author | Michal Klocek <michal.klocek@qt.io> | 2025-09-08 10:09:43 +0200 |
|---|---|---|
| committer | Michal Klocek <michal.klocek@qt.io> | 2025-10-28 12:58:28 +0200 |
| commit | 21ca55da00e7c4f1cf85f96b4e75085032241f56 (patch) | |
| tree | 529060d86a10ab05d5583ca86c06dcf4e92050d1 /src/webenginequick/api/qquickwebengineview.cpp | |
| parent | 1ac574f63caec2d2070eeedc946da310d87f66be (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.cpp | 10 |
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, |
