ReferrerPolicy.h 664 B

123456789101112131415161718192021222324252627
  1. /*
  2. * Copyright (c) 2022, Linus Groh <linusg@serenityos.org>
  3. *
  4. * SPDX-License-Identifier: BSD-2-Clause
  5. */
  6. #pragma once
  7. namespace Web::ReferrerPolicy {
  8. // https://w3c.github.io/webappsec-referrer-policy/#enumdef-referrerpolicy
  9. enum class ReferrerPolicy {
  10. NoReferrer,
  11. NoReferrerWhenDowngrade,
  12. SameOrigin,
  13. Origin,
  14. StrictOrigin,
  15. OriginWhenCrossOrigin,
  16. StrictOriginWhenCrossOrigin,
  17. UnsafeURL,
  18. };
  19. // https://w3c.github.io/webappsec-referrer-policy/#default-referrer-policy
  20. // The default referrer policy is "strict-origin-when-cross-origin".
  21. constexpr auto DEFAULT_REFERRER_POLICY = ReferrerPolicy::StrictOriginWhenCrossOrigin;
  22. }