summaryrefslogtreecommitdiffstats
path: root/lib/quick/qquickwebengineview.cpp
diff options
context:
space:
mode:
authorJocelyn Turcotte <jocelyn.turcotte@digia.com>2013-11-15 16:50:46 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-11-18 14:53:15 +0100
commita867d7673b9770fafa42907fffb5886d5f8d4c9c (patch)
treef90601ab2db8337aa8f0c7870d3e582c3f543ed8 /lib/quick/qquickwebengineview.cpp
parentec7b2ee70a8b2db7fb87f50671a001ddd54697b0 (diff)
Add a WebEngine.experimental QtQuick plugin library.
Bring this QtWebKit concept to our API as well to contain APIs that we aren't comfortable adding to the supported-forever group yet and allow trying them out unofficially for an undetermined number of releases first. Change-Id: I52c8655dfd2996ea461ac6c00de975002827a4c3 Reviewed-by: Andras Becsi <andras.becsi@digia.com> Reviewed-by: Arvid Nilsson <anilsson@blackberry.com> Reviewed-by: Zeno Albisser <zeno.albisser@digia.com>
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