summaryrefslogtreecommitdiff
path: root/chromium/content/browser/renderer_host/navigation_request.h
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2021-03-01 16:09:00 +0100
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2021-04-13 10:10:34 +0000
commit794de90e20aed6c2684c8d25b3750926aa3c8051 (patch)
treedc0edc347e23932b624c2f5df49af460a9b53931 /chromium/content/browser/renderer_host/navigation_request.h
parentf78b11a11478eb0744f3eefcf807e9985923cbb3 (diff)
downloadqtwebengine-chromium-794de90e20aed6c2684c8d25b3750926aa3c8051.tar.gz
Fixup user-agent override for new tabs again
Just short-cut it. Change-Id: Ib1ffb39496ac8d022e5426d7ce211c6e44ecf2b5 Reviewed-by: Jüri Valdmann <juri.valdmann@qt.io>
Diffstat (limited to 'chromium/content/browser/renderer_host/navigation_request.h')
-rw-r--r--chromium/content/browser/renderer_host/navigation_request.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/chromium/content/browser/renderer_host/navigation_request.h b/chromium/content/browser/renderer_host/navigation_request.h
index 8463d7bd60e..4b7b5fba93d 100644
--- a/chromium/content/browser/renderer_host/navigation_request.h
+++ b/chromium/content/browser/renderer_host/navigation_request.h
@@ -1081,7 +1081,15 @@ class CONTENT_EXPORT NavigationRequest
base::Optional<network::mojom::BlockedByResponseReason> EnforceCOEP();
bool IsOverridingUserAgent() const {
+#ifdef TOOLKIT_QT
+ if (!commit_params_->is_overriding_user_agent && !entry_overrides_ua_)
+ LOG(WARNING) << "UserAgent override lost";
+ return true; // QtWebEngine always uses profile specific user-agent, and
+ // Chromium is _really_ broken when it comes to tracking _if_ overrides
+ // should be used, but not the overrides themselves
+#else
return commit_params_->is_overriding_user_agent || entry_overrides_ua_;
+#endif
}
// Returns the user-agent override, or an empty string if one isn't set.