diff options
Diffstat (limited to 'chromium/content/browser/client_hints/client_hints.h')
-rw-r--r-- | chromium/content/browser/client_hints/client_hints.h | 18 |
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_ |