diff --git a/components/script/dom/request.rs b/components/script/dom/request.rs index d75c452c7b9..55e26ba1e67 100644 --- a/components/script/dom/request.rs +++ b/components/script/dom/request.rs @@ -848,6 +848,7 @@ impl Into for ReferrerPolicy { ReferrerPolicy::Origin => MsgReferrerPolicy::Origin, ReferrerPolicy::Origin_when_cross_origin => MsgReferrerPolicy::OriginWhenCrossOrigin, ReferrerPolicy::Unsafe_url => MsgReferrerPolicy::UnsafeUrl, + ReferrerPolicy::Same_origin => MsgReferrerPolicy::SameOrigin, ReferrerPolicy::Strict_origin => MsgReferrerPolicy::StrictOrigin, ReferrerPolicy::Strict_origin_when_cross_origin => { MsgReferrerPolicy::StrictOriginWhenCrossOrigin @@ -864,9 +865,9 @@ impl Into for MsgReferrerPolicy { ReferrerPolicy::No_referrer_when_downgrade }, MsgReferrerPolicy::Origin => ReferrerPolicy::Origin, - MsgReferrerPolicy::SameOrigin => ReferrerPolicy::Origin, MsgReferrerPolicy::OriginWhenCrossOrigin => ReferrerPolicy::Origin_when_cross_origin, MsgReferrerPolicy::UnsafeUrl => ReferrerPolicy::Unsafe_url, + MsgReferrerPolicy::SameOrigin => ReferrerPolicy::Same_origin, MsgReferrerPolicy::StrictOrigin => ReferrerPolicy::Strict_origin, MsgReferrerPolicy::StrictOriginWhenCrossOrigin => { ReferrerPolicy::Strict_origin_when_cross_origin diff --git a/components/script/dom/webidls/Request.webidl b/components/script/dom/webidls/Request.webidl index b185014c606..048636c1e8b 100644 --- a/components/script/dom/webidls/Request.webidl +++ b/components/script/dom/webidls/Request.webidl @@ -95,6 +95,7 @@ enum ReferrerPolicy { "origin", "origin-when-cross-origin", "unsafe-url", + "same-origin", "strict-origin", "strict-origin-when-cross-origin" }; diff --git a/tests/wpt/metadata/fetch/api/redirect/redirect-referrer.any.js.ini b/tests/wpt/metadata/fetch/api/redirect/redirect-referrer.any.js.ini index d58e1b74723..8cc8e4ea09d 100644 --- a/tests/wpt/metadata/fetch/api/redirect/redirect-referrer.any.js.ini +++ b/tests/wpt/metadata/fetch/api/redirect/redirect-referrer.any.js.ini @@ -65,9 +65,6 @@ [Cross origin redirection, empty redirect header, no-referrer-when-downgrade init ] expected: FAIL - [Cross origin redirection, empty redirect header, same-origin init ] - expected: FAIL - [Cross origin redirection, empty redirect header, origin init ] expected: FAIL @@ -151,9 +148,6 @@ [Cross origin redirection, empty redirect header, no-referrer-when-downgrade init ] expected: FAIL - [Cross origin redirection, empty redirect header, same-origin init ] - expected: FAIL - [Cross origin redirection, empty redirect header, origin init ] expected: FAIL diff --git a/tests/wpt/metadata/fetch/api/request/request-init-001.sub.html.ini b/tests/wpt/metadata/fetch/api/request/request-init-001.sub.html.ini index c7ef1e19685..f489639dfe7 100644 --- a/tests/wpt/metadata/fetch/api/request/request-init-001.sub.html.ini +++ b/tests/wpt/metadata/fetch/api/request/request-init-001.sub.html.ini @@ -3,6 +3,3 @@ [Check referrerPolicy init value of and associated getter] expected: FAIL - [Check referrerPolicy init value of same-origin and associated getter] - expected: FAIL -