summaryrefslogtreecommitdiffstats
path: root/lib/quick/qquickwebengineview.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/quick/qquickwebengineview.cpp')
-rw-r--r--lib/quick/qquickwebengineview.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/quick/qquickwebengineview.cpp b/lib/quick/qquickwebengineview.cpp
index 970033a22..4cfff0102 100644
--- a/lib/quick/qquickwebengineview.cpp
+++ b/lib/quick/qquickwebengineview.cpp
@@ -51,12 +51,18 @@ QT_BEGIN_NAMESPACE
QQuickWebEngineViewPrivate::QQuickWebEngineViewPrivate()
: adapter(new WebContentsAdapter(qApp->property("QQuickWebEngineView_DisableHardwareAcceleration").toBool() ? SoftwareRenderingMode : HardwareAccelerationMode))
+ , e(new QQuickWebEngineViewExperimental(this))
, loadProgress(0)
, inspectable(false)
{
adapter->initialize(this);
}
+QQuickWebEngineViewExperimental *QQuickWebEngineViewPrivate::experimental() const
+{
+ return e;
+}
+
RenderWidgetHostViewQtDelegate *QQuickWebEngineViewPrivate::CreateRenderWidgetHostViewQtDelegate(RenderWidgetHostViewQtDelegateClient *client, RenderingMode mode)
{
#if (QT_VERSION >= QT_VERSION_CHECK(5, 2, 0))
@@ -134,6 +140,8 @@ void QQuickWebEngineViewPrivate::close()
QQuickWebEngineView::QQuickWebEngineView(QQuickItem *parent)
: QQuickItem(*(new QQuickWebEngineViewPrivate), parent)
{
+ Q_D(const QQuickWebEngineView);
+ d->e->q_ptr = this;
}
QQuickWebEngineView::~QQuickWebEngineView()
@@ -239,4 +247,10 @@ void QQuickWebEngineView::geometryChanged(const QRectF &newGeometry, const QRect
}
}
+QQuickWebEngineViewExperimental::QQuickWebEngineViewExperimental(QQuickWebEngineViewPrivate *viewPrivate)
+ : q_ptr(0)
+ , d_ptr(viewPrivate)
+{
+}
+
QT_END_NAMESPACE