#include "third_party/blink/public/common/client_hints/client_hints.h"
#include <utility>
#include <vector>
#include "base/feature_list.h"
#include "base/no_destructor.h"
#include "base/strings/strcat.h"
#include "base/strings/string_tokenizer.h"
#include "base/strings/string_util.h"
#include "services/network/public/cpp/client_hints.h"
#include "third_party/blink/public/common/features.h"
#include "third_party/blink/public/common/permissions_policy/permissions_policy.h"
#include "url/origin.h"
namespace blink {
ClientHintToPolicyFeatureMap MakeClientHintToPolicyFeatureMap() { … }
const ClientHintToPolicyFeatureMap& GetClientHintToPolicyFeatureMap() { … }
PolicyFeatureToClientHintMap MakePolicyFeatureToClientHintMap() { … }
const PolicyFeatureToClientHintMap& GetPolicyFeatureToClientHintMap() { … }
bool IsClientHintSentByDefault(network::mojom::WebClientHintsType type) { … }
void FindClientHintsToRemove(const PermissionsPolicy* permissions_policy,
const GURL& url,
std::vector<std::string>* removed_headers) { … }
}