소스 검색

LibWeb: Add ReferrerPolicy::EmptyString

One of the valid enum values for "referrer policy" is the empty string.
Since we're using an enum for this, just add it as an enum value.
Andreas Kling 2 년 전
부모
커밋
aef36ce828
2개의 변경된 파일3개의 추가작업 그리고 0개의 파일을 삭제
  1. 2 0
      Userland/Libraries/LibWeb/ReferrerPolicy/ReferrerPolicy.cpp
  2. 1 0
      Userland/Libraries/LibWeb/ReferrerPolicy/ReferrerPolicy.h

+ 2 - 0
Userland/Libraries/LibWeb/ReferrerPolicy/ReferrerPolicy.cpp

@@ -11,6 +11,8 @@ namespace Web::ReferrerPolicy {
 StringView to_string(ReferrerPolicy referrer_policy)
 StringView to_string(ReferrerPolicy referrer_policy)
 {
 {
     switch (referrer_policy) {
     switch (referrer_policy) {
+    case ReferrerPolicy::EmptyString:
+        return ""sv;
     case ReferrerPolicy::NoReferrer:
     case ReferrerPolicy::NoReferrer:
         return "no-referrer"sv;
         return "no-referrer"sv;
     case ReferrerPolicy::NoReferrerWhenDowngrade:
     case ReferrerPolicy::NoReferrerWhenDowngrade:

+ 1 - 0
Userland/Libraries/LibWeb/ReferrerPolicy/ReferrerPolicy.h

@@ -13,6 +13,7 @@ namespace Web::ReferrerPolicy {
 
 
 // https://w3c.github.io/webappsec-referrer-policy/#enumdef-referrerpolicy
 // https://w3c.github.io/webappsec-referrer-policy/#enumdef-referrerpolicy
 enum class ReferrerPolicy {
 enum class ReferrerPolicy {
+    EmptyString,
     NoReferrer,
     NoReferrer,
     NoReferrerWhenDowngrade,
     NoReferrerWhenDowngrade,
     SameOrigin,
     SameOrigin,