diff options
| -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; |
