summaryrefslogtreecommitdiffstats
path: root/src/webengine/api/qquickwebengineprofile.cpp
diff options
context:
space:
mode:
authorMichal Klocek <michal.klocek@qt.io>2018-08-02 20:48:28 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2018-08-25 22:13:39 +0000
commitc4cded3fd5ba64b2544a6f0c5307c661c55fddb3 (patch)
treee50c03b07d14741e7158eee84d844966551c823a /src/webengine/api/qquickwebengineprofile.cpp
parenta03ce4b8aefb1174dce6de05babc441ac511298a (diff)
Do not force default profile on WebEngineView
Do lazy initialization for WebEngineProfile on WebEngineView. Fix unnecessary creation on default profile on destruction. Task-number: QTBUG-66068 Change-Id: I9a5889387ac64f0dc718a9e105c8d498aed47a43 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'src/webengine/api/qquickwebengineprofile.cpp')
-rw-r--r--src/webengine/api/qquickwebengineprofile.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/webengine/api/qquickwebengineprofile.cpp b/src/webengine/api/qquickwebengineprofile.cpp
index da84af8d0..02e15454b 100644
--- a/src/webengine/api/qquickwebengineprofile.cpp
+++ b/src/webengine/api/qquickwebengineprofile.cpp
@@ -173,7 +173,7 @@ QQuickWebEngineProfilePrivate::~QQuickWebEngineProfilePrivate()
m_ongoingDownloads.clear();
- if (q_ptr != QQuickWebEngineProfile::defaultProfile())
+ if (m_profileAdapter != QtWebEngineCore::ProfileAdapter::defaultProfileAdapter())
delete m_profileAdapter;
}
@@ -341,8 +341,6 @@ QQuickWebEngineProfile::QQuickWebEngineProfile(QObject *parent)
: QObject(parent),
d_ptr(new QQuickWebEngineProfilePrivate(new QtWebEngineCore::ProfileAdapter()))
{
- // Sets up the global WebEngineContext
- QQuickWebEngineProfile::defaultProfile();
d_ptr->q_ptr = this;
}