summaryrefslogtreecommitdiff
path: root/chromium/content/browser/client_hints/client_hints.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/content/browser/client_hints/client_hints.h')
-rw-r--r--chromium/content/browser/client_hints/client_hints.h18
1 files changed, 17 insertions, 1 deletions
diff --git a/chromium/content/browser/client_hints/client_hints.h b/chromium/content/browser/client_hints/client_hints.h
index a7244947cfd..e9344bbb141 100644
--- a/chromium/content/browser/client_hints/client_hints.h
+++ b/chromium/content/browser/client_hints/client_hints.h
@@ -10,6 +10,7 @@
#include "content/public/browser/client_hints_controller_delegate.h"
#include "net/http/http_request_headers.h"
+#include "services/network/public/mojom/parsed_headers.mojom-forward.h"
class BrowserContext;
class FrameTreeNode;
@@ -29,15 +30,30 @@ CONTENT_EXPORT double RoundKbpsToMbpsForTesting(
const std::string& host,
const base::Optional<int32_t>& downlink_kbps);
+// Updates the user agent client hint headers. This is called if the value of
+// |override_ua| changes after the NavigationRequest was created.
+CONTENT_EXPORT void UpdateNavigationRequestClientUaHeaders(
+ const GURL& url,
+ ClientHintsControllerDelegate* delegate,
+ bool override_ua,
+ FrameTreeNode* frame_tree_node,
+ net::HttpRequestHeaders* headers);
+
CONTENT_EXPORT void AddNavigationRequestClientHintsHeaders(
const GURL& url,
net::HttpRequestHeaders* headers,
BrowserContext* context,
- bool javascript_enabled,
ClientHintsControllerDelegate* delegate,
bool is_ua_override_on,
FrameTreeNode*);
+CONTENT_EXPORT void PersistAcceptCHAfterNagivationRequestRedirect(
+ const GURL& url,
+ const ::network::mojom::ParsedHeadersPtr& headers,
+ BrowserContext* context,
+ ClientHintsControllerDelegate* delegate,
+ FrameTreeNode*);
+
} // namespace content
#endif // CONTENT_BROWSER_CLIENT_HINTS_CLIENT_HINTS_H_