diff options
| author | Szabolcs David <davidsz@inf.u-szeged.hu> | 2025-10-27 17:10:43 +0100 |
|---|---|---|
| committer | Szabolcs David <davidsz@inf.u-szeged.hu> | 2025-11-06 14:08:44 +0000 |
| commit | 9d112ae51e9360f28839d8a8d1cf7afd5d3accc9 (patch) | |
| tree | 5324d5754c5f82a9ae0b725f03e05c44f0e7e956 | |
| parent | 48ba78f27354a0252d09410203ce4191d6129d57 (diff) | |
Use overridden user agent in the context of service workers
Add the missing implementation of
ContentBrowserClient::GetUserAgentBasedOnPolicy().
Pick-to: 6.10
Task-number: QTBUG-140444
Change-Id: I0c4e1aa24690dc6ba4c524b97ce7e723b2933f42
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
| -rw-r--r-- | src/core/content_browser_client_qt.cpp | 7 | ||||
| -rw-r--r-- | src/core/content_browser_client_qt.h | 1 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/core/content_browser_client_qt.cpp b/src/core/content_browser_client_qt.cpp index 8763a03af..f065c5655 100644 --- a/src/core/content_browser_client_qt.cpp +++ b/src/core/content_browser_client_qt.cpp @@ -1046,6 +1046,13 @@ std::string ContentBrowserClientQt::getUserAgent() + ".0.0.0"); } +std::string ContentBrowserClientQt::GetUserAgentBasedOnPolicy(content::BrowserContext *context) +{ + if (!context) + return getUserAgent(); + return static_cast<ProfileQt *>(context)->profileAdapter()->httpUserAgent().toStdString(); +} + blink::UserAgentMetadata ContentBrowserClientQt::GetUserAgentMetadata() { // Implemented only for safe-keeping. It will be overridden on WebContents level. diff --git a/src/core/content_browser_client_qt.h b/src/core/content_browser_client_qt.h index c6105b770..21ddc4734 100644 --- a/src/core/content_browser_client_qt.h +++ b/src/core/content_browser_client_qt.h @@ -237,6 +237,7 @@ public: static std::string getUserAgent(); std::string GetUserAgent() override { return getUserAgent(); } + std::string GetUserAgentBasedOnPolicy(content::BrowserContext *context) override; blink::UserAgentMetadata GetUserAgentMetadata() override; std::string GetProduct() override; |
