summaryrefslogtreecommitdiffstats
path: root/src/core/api/qwebengineprofile.cpp
diff options
context:
space:
mode:
authorSzabolcs David <davidsz@inf.u-szeged.hu>2023-06-23 11:59:21 +0200
committerSzabolcs David <davidsz@inf.u-szeged.hu>2023-12-14 11:09:10 +0100
commit075d57c6d1ef9377c1d5c78af86ef5bc889b320b (patch)
tree64a1828347dc6d9dcbfca8db52cfdaea14205b2c /src/core/api/qwebengineprofile.cpp
parent842f122ce529c9c2935103bb235f0bf540a6a78e (diff)
Add API to override User Agent Client Hints
Implement QWebEngineClientHints class to provide API for each user agent client hints. Task-number: QTBUG-112826 Task-number: QTBUG-112825 Change-Id: I3091d60fb363bbafc16c8e48195c1fd82e8a81bb Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Diffstat (limited to 'src/core/api/qwebengineprofile.cpp')
-rw-r--r--src/core/api/qwebengineprofile.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/core/api/qwebengineprofile.cpp b/src/core/api/qwebengineprofile.cpp
index 6fd304fc2..e619696df 100644
--- a/src/core/api/qwebengineprofile.cpp
+++ b/src/core/api/qwebengineprofile.cpp
@@ -3,6 +3,7 @@
#include "qwebengineprofile.h"
#include "qwebengineprofile_p.h"
+#include "qwebengineclienthints.h"
#include "qwebenginecookiestore.h"
#include "qwebenginedownloadrequest.h"
#include "qwebenginedownloadrequest_p.h"
@@ -143,6 +144,7 @@ QWebEngineProfilePrivate::QWebEngineProfilePrivate(ProfileAdapter* profileAdapte
, m_profileAdapter(profileAdapter)
, m_scriptCollection(new QWebEngineScriptCollection(
new QWebEngineScriptCollectionPrivate(profileAdapter->userResourceController())))
+ , m_clientHints(new QWebEngineClientHints(profileAdapter))
{
m_profileAdapter->addClient(this);
}
@@ -927,6 +929,12 @@ void QWebEngineProfile::requestIconForIconURL(const QUrl &url, int desiredSizeIn
iconAvailableCallback);
}
+QWebEngineClientHints *QWebEngineProfile::clientHints() const
+{
+ Q_D(const QWebEngineProfile);
+ return d->m_clientHints.data();
+}
+
QT_END_NAMESPACE
#include "moc_qwebengineprofile.cpp"