summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/core/content_browser_client_qt.cpp7
-rw-r--r--src/core/content_browser_client_qt.h1
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;