summaryrefslogtreecommitdiffstats
path: root/src/webengine
diff options
context:
space:
mode:
authorLiang Qi <liang.qi@qt.io>2017-11-03 07:31:53 +0100
committerLiang Qi <liang.qi@qt.io>2017-11-03 07:31:53 +0100
commitb045cf0ab9756a67a5a1037c231199ee9bf2d074 (patch)
tree43831df602905b64552cf31a233127bed9904fc8 /src/webengine
parent0bbaf0d5d7b2d406eda57d40370b00fb79cc0aeb (diff)
parent7f7af6290a63bdab76855da5866881c8a53f045c (diff)
Merge remote-tracking branch 'origin/5.10' into dev
Conflicts: src/3rdparty Change-Id: Ie6b1922db2269e0e0561022162228a7c8609c9ba
Diffstat (limited to 'src/webengine')
-rw-r--r--src/webengine/api/qquickwebenginefaviconprovider.cpp6
-rw-r--r--src/webengine/webengine.pro2
2 files changed, 6 insertions, 2 deletions
diff --git a/src/webengine/api/qquickwebenginefaviconprovider.cpp b/src/webengine/api/qquickwebenginefaviconprovider.cpp
index b5ad6960a..3255f22be 100644
--- a/src/webengine/api/qquickwebenginefaviconprovider.cpp
+++ b/src/webengine/api/qquickwebenginefaviconprovider.cpp
@@ -70,7 +70,11 @@ QUrl QQuickWebEngineFaviconProvider::faviconProviderUrl(const QUrl &url)
QUrl providerUrl;
providerUrl.setScheme(QStringLiteral("image"));
providerUrl.setHost(identifier());
- providerUrl.setPath(QStringLiteral("/%1").arg(url.toString()));
+ providerUrl.setPath(QStringLiteral("/%1").arg(url.toString(QUrl::RemoveQuery | QUrl::RemoveFragment)));
+ if (url.hasQuery())
+ providerUrl.setQuery(url.query(QUrl::FullyDecoded));
+ if (url.hasFragment())
+ providerUrl.setFragment(url.fragment(QUrl::FullyDecoded));
return providerUrl;
}
diff --git a/src/webengine/webengine.pro b/src/webengine/webengine.pro
index 4b2170cbc..24fa2d9d8 100644
--- a/src/webengine/webengine.pro
+++ b/src/webengine/webengine.pro
@@ -1,5 +1,5 @@
include($$QTWEBENGINE_OUT_ROOT/qtwebengine-config.pri)
-QT_FOR_CONFIG += webengine-private
+QT_FOR_CONFIG += webengine webengine-private
TARGET = QtWebEngine