blob: 98c5ac57322f6b85275e4f63aaaa6a525fdd6750 [file] [log] [blame]
// Copyright 2025 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "third_party/blink/public/common/navigation/preloading_headers.h"
namespace blink {
bool IsSecPurposeForPrefetch(std::optional<std::string> sec_purpose_header) {
// All values used in Chromium and defined in `preloading_headers.h` start
// with "prefetch".
return sec_purpose_header && sec_purpose_header->starts_with("prefetch");
}
bool IsSecPurposeForPrerender(std::optional<std::string> sec_purpose_header) {
return sec_purpose_header &&
sec_purpose_header->starts_with("prefetch;prerender");
}
} // namespace blink