diff --git a/components/script/dom/element.rs b/components/script/dom/element.rs index f282760c364..d3813b34001 100644 --- a/components/script/dom/element.rs +++ b/components/script/dom/element.rs @@ -3773,6 +3773,27 @@ pub fn set_cross_origin_attribute(element: &Element, value: Option) { } } +pub fn reflect_referrer_policy_attribute(element: &Element) -> DOMString { + let attr = + element.get_attribute_by_name(DOMString::from_string(String::from("referrerpolicy"))); + + if let Some(mut val) = attr.map(|v| v.Value()) { + val.make_ascii_lowercase(); + if val == "no-referrer" || + val == "no-referrer-when-downgrade" || + val == "same-origin" || + val == "origin" || + val == "strict-origin" || + val == "origin-when-cross-origin" || + val == "strict-origin-when-cross-origin" || + val == "unsafe-url" + { + return val; + } + } + return DOMString::new(); +} + pub(crate) fn referrer_policy_for_element(element: &Element) -> Option { element .get_attribute_by_name(DOMString::from_string(String::from("referrerpolicy"))) diff --git a/components/script/dom/htmllinkelement.rs b/components/script/dom/htmllinkelement.rs index 43df6000184..d240b913a9e 100644 --- a/components/script/dom/htmllinkelement.rs +++ b/components/script/dom/htmllinkelement.rs @@ -13,7 +13,8 @@ use crate::dom::cssstylesheet::CSSStyleSheet; use crate::dom::document::Document; use crate::dom::domtokenlist::DOMTokenList; use crate::dom::element::{ - cors_setting_for_element, reflect_cross_origin_attribute, set_cross_origin_attribute, + cors_setting_for_element, reflect_cross_origin_attribute, reflect_referrer_policy_attribute, + set_cross_origin_attribute, }; use crate::dom::element::{AttributeMutation, Element, ElementCreator}; use crate::dom::htmlelement::HTMLElement; @@ -490,6 +491,14 @@ impl HTMLLinkElementMethods for HTMLLinkElement { set_cross_origin_attribute(self.upcast::(), value); } + // https://html.spec.whatwg.org/multipage/#dom-link-referrerpolicy + fn ReferrerPolicy(&self) -> DOMString { + reflect_referrer_policy_attribute(self.upcast::()) + } + + // https://html.spec.whatwg.org/multipage/#dom-link-referrerpolicy + make_setter!(SetReferrerPolicy, "referrerpolicy"); + // https://drafts.csswg.org/cssom/#dom-linkstyle-sheet fn GetSheet(&self) -> Option> { self.get_cssom_stylesheet().map(DomRoot::upcast) diff --git a/components/script/dom/htmlscriptelement.rs b/components/script/dom/htmlscriptelement.rs index de22b9787c4..515cdb898f0 100644 --- a/components/script/dom/htmlscriptelement.rs +++ b/components/script/dom/htmlscriptelement.rs @@ -16,7 +16,8 @@ use crate::dom::bindings::str::{DOMString, USVString}; use crate::dom::bindings::trace::RootedTraceableBox; use crate::dom::document::Document; use crate::dom::element::{ - cors_setting_for_element, reflect_cross_origin_attribute, set_cross_origin_attribute, + cors_setting_for_element, referrer_policy_for_element, reflect_cross_origin_attribute, + reflect_referrer_policy_attribute, set_cross_origin_attribute, }; use crate::dom::element::{AttributeMutation, Element, ElementCreator}; use crate::dom::event::{Event, EventBubbles, EventCancelable, EventStatus}; @@ -51,8 +52,10 @@ use msg::constellation_msg::PipelineId; use net_traits::request::{ CorsSettings, CredentialsMode, Destination, ParserMetadata, RequestBuilder, }; -use net_traits::{FetchMetadata, FetchResponseListener, Metadata, NetworkError}; -use net_traits::{ResourceFetchTiming, ResourceTimingType}; +use net_traits::{ + FetchMetadata, FetchResponseListener, Metadata, NetworkError, ResourceFetchTiming, + ResourceTimingType, +}; use servo_atoms::Atom; use servo_config::pref; use servo_url::ImmutableOrigin; @@ -717,7 +720,7 @@ impl HTMLScriptElement { integrity_metadata: integrity_metadata.to_owned(), parser_metadata, referrer: self.global().get_referrer(), - referrer_policy: doc.get_referrer_policy(), + referrer_policy: referrer_policy_for_element(self.upcast::()), credentials_mode: module_credentials_mode, }; @@ -1352,6 +1355,14 @@ impl HTMLScriptElementMethods for HTMLScriptElement { set_cross_origin_attribute(self.upcast::(), value); } + // https://html.spec.whatwg.org/multipage/#dom-script-referrerpolicy + fn ReferrerPolicy(&self) -> DOMString { + reflect_referrer_policy_attribute(self.upcast::()) + } + + // https://html.spec.whatwg.org/multipage/#dom-script-referrerpolicy + make_setter!(SetReferrerPolicy, "referrerpolicy"); + // https://html.spec.whatwg.org/multipage/#dom-script-text fn Text(&self) -> DOMString { self.upcast::().child_text_content() diff --git a/components/script/dom/webidls/HTMLLinkElement.webidl b/components/script/dom/webidls/HTMLLinkElement.webidl index 33a9119d56c..31590a8dc04 100644 --- a/components/script/dom/webidls/HTMLLinkElement.webidl +++ b/components/script/dom/webidls/HTMLLinkElement.webidl @@ -22,7 +22,8 @@ interface HTMLLinkElement : HTMLElement { attribute DOMString type; [CEReactions] attribute DOMString integrity; - // [SameObject, PutForwards=value] readonly attribute DOMTokenList sizes; + [CEReactions] + attribute DOMString referrerPolicy; // also has obsolete members }; diff --git a/components/script/dom/webidls/HTMLScriptElement.webidl b/components/script/dom/webidls/HTMLScriptElement.webidl index 13b69865fa5..b79382dbbb8 100644 --- a/components/script/dom/webidls/HTMLScriptElement.webidl +++ b/components/script/dom/webidls/HTMLScriptElement.webidl @@ -25,6 +25,8 @@ interface HTMLScriptElement : HTMLElement { attribute DOMString text; [CEReactions] attribute DOMString integrity; + [CEReactions] + attribute DOMString referrerPolicy; // also has obsolete members }; diff --git a/tests/wpt/metadata/html/dom/idlharness.https.html.ini b/tests/wpt/metadata/html/dom/idlharness.https.html.ini index ed7591a966e..a03a1ca7ced 100644 --- a/tests/wpt/metadata/html/dom/idlharness.https.html.ini +++ b/tests/wpt/metadata/html/dom/idlharness.https.html.ini @@ -2406,9 +2406,6 @@ [HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "vspace" with the proper type] expected: FAIL - [HTMLLinkElement interface: attribute referrerPolicy] - expected: FAIL - [HTMLInputElement interface: createInput("image") must inherit property "width" with the proper type] expected: FAIL @@ -2637,12 +2634,6 @@ [HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "direction" with the proper type] expected: FAIL - [HTMLScriptElement interface: attribute referrerPolicy] - expected: FAIL - - [HTMLLinkElement interface: document.createElement("link") must inherit property "referrerPolicy" with the proper type] - expected: FAIL - [HTMLUListElement interface: attribute compact] expected: FAIL @@ -2832,9 +2823,6 @@ [HTMLObjectElement interface: attribute height] expected: FAIL - [HTMLScriptElement interface: document.createElement("script") must inherit property "referrerPolicy" with the proper type] - expected: FAIL - [HTMLAreaElement interface: document.createElement("area") must inherit property "hash" with the proper type] expected: FAIL diff --git a/tests/wpt/metadata/html/dom/reflection-metadata.html.ini b/tests/wpt/metadata/html/dom/reflection-metadata.html.ini index 0a18b11aaab..75734529a60 100644 --- a/tests/wpt/metadata/html/dom/reflection-metadata.html.ini +++ b/tests/wpt/metadata/html/dom/reflection-metadata.html.ini @@ -9780,342 +9780,6 @@ [link.nonce: IDL set to object "test-valueOf"] expected: FAIL - [link.referrerPolicy: typeof IDL attribute] - expected: FAIL - - [link.referrerPolicy: IDL get with DOM attribute unset] - expected: FAIL - - [link.referrerPolicy: setAttribute() to ""] - expected: FAIL - - [link.referrerPolicy: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "] - expected: FAIL - - [link.referrerPolicy: setAttribute() to undefined] - expected: FAIL - - [link.referrerPolicy: setAttribute() to 7] - expected: FAIL - - [link.referrerPolicy: setAttribute() to 1.5] - expected: FAIL - - [link.referrerPolicy: setAttribute() to true] - expected: FAIL - - [link.referrerPolicy: setAttribute() to false] - expected: FAIL - - [link.referrerPolicy: setAttribute() to object "[object Object\]"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to NaN] - expected: FAIL - - [link.referrerPolicy: setAttribute() to Infinity] - expected: FAIL - - [link.referrerPolicy: setAttribute() to -Infinity] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "\\0"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to null] - expected: FAIL - - [link.referrerPolicy: setAttribute() to object "test-toString"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to object "test-valueOf"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "no-referrer"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "xno-referrer"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "no-referrer\\0"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "o-referrer"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "NO-REFERRER"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "no-referrer-when-downgrade"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "xno-referrer-when-downgrade"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "no-referrer-when-downgrade\\0"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "o-referrer-when-downgrade"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "NO-REFERRER-WHEN-DOWNGRADE"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "same-origin"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "xsame-origin"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "same-origin\\0"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "ame-origin"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "SAME-ORIGIN"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "origin"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "xorigin"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "origin\\0"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "rigin"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "ORIGIN"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "strict-origin"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "xstrict-origin"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "strict-origin\\0"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "trict-origin"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "STRICT-ORIGIN"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "origin-when-cross-origin"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "xorigin-when-cross-origin"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "origin-when-cross-origin\\0"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "rigin-when-cross-origin"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "ORIGIN-WHEN-CROSS-ORIGIN"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "strict-origin-when-cross-origin"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "xstrict-origin-when-cross-origin"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "strict-origin-when-cross-origin\\0"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "trict-origin-when-cross-origin"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "STRICT-ORIGIN-WHEN-CROSS-ORIGIN"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "unsafe-url"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "xunsafe-url"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "unsafe-url\\0"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "nsafe-url"] - expected: FAIL - - [link.referrerPolicy: setAttribute() to "UNSAFE-URL"] - expected: FAIL - - [link.referrerPolicy: IDL set to ""] - expected: FAIL - - [link.referrerPolicy: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "] - expected: FAIL - - [link.referrerPolicy: IDL set to undefined] - expected: FAIL - - [link.referrerPolicy: IDL set to 7] - expected: FAIL - - [link.referrerPolicy: IDL set to 1.5] - expected: FAIL - - [link.referrerPolicy: IDL set to true] - expected: FAIL - - [link.referrerPolicy: IDL set to false] - expected: FAIL - - [link.referrerPolicy: IDL set to object "[object Object\]"] - expected: FAIL - - [link.referrerPolicy: IDL set to NaN] - expected: FAIL - - [link.referrerPolicy: IDL set to Infinity] - expected: FAIL - - [link.referrerPolicy: IDL set to -Infinity] - expected: FAIL - - [link.referrerPolicy: IDL set to "\\0"] - expected: FAIL - - [link.referrerPolicy: IDL set to null] - expected: FAIL - - [link.referrerPolicy: IDL set to object "test-toString"] - expected: FAIL - - [link.referrerPolicy: IDL set to object "test-valueOf"] - expected: FAIL - - [link.referrerPolicy: IDL set to "no-referrer"] - expected: FAIL - - [link.referrerPolicy: IDL set to "xno-referrer"] - expected: FAIL - - [link.referrerPolicy: IDL set to "no-referrer\\0"] - expected: FAIL - - [link.referrerPolicy: IDL set to "o-referrer"] - expected: FAIL - - [link.referrerPolicy: IDL set to "NO-REFERRER"] - expected: FAIL - - [link.referrerPolicy: IDL set to "no-referrer-when-downgrade"] - expected: FAIL - - [link.referrerPolicy: IDL set to "xno-referrer-when-downgrade"] - expected: FAIL - - [link.referrerPolicy: IDL set to "no-referrer-when-downgrade\\0"] - expected: FAIL - - [link.referrerPolicy: IDL set to "o-referrer-when-downgrade"] - expected: FAIL - - [link.referrerPolicy: IDL set to "NO-REFERRER-WHEN-DOWNGRADE"] - expected: FAIL - - [link.referrerPolicy: IDL set to "same-origin"] - expected: FAIL - - [link.referrerPolicy: IDL set to "xsame-origin"] - expected: FAIL - - [link.referrerPolicy: IDL set to "same-origin\\0"] - expected: FAIL - - [link.referrerPolicy: IDL set to "ame-origin"] - expected: FAIL - - [link.referrerPolicy: IDL set to "SAME-ORIGIN"] - expected: FAIL - - [link.referrerPolicy: IDL set to "origin"] - expected: FAIL - - [link.referrerPolicy: IDL set to "xorigin"] - expected: FAIL - - [link.referrerPolicy: IDL set to "origin\\0"] - expected: FAIL - - [link.referrerPolicy: IDL set to "rigin"] - expected: FAIL - - [link.referrerPolicy: IDL set to "ORIGIN"] - expected: FAIL - - [link.referrerPolicy: IDL set to "strict-origin"] - expected: FAIL - - [link.referrerPolicy: IDL set to "xstrict-origin"] - expected: FAIL - - [link.referrerPolicy: IDL set to "strict-origin\\0"] - expected: FAIL - - [link.referrerPolicy: IDL set to "trict-origin"] - expected: FAIL - - [link.referrerPolicy: IDL set to "STRICT-ORIGIN"] - expected: FAIL - - [link.referrerPolicy: IDL set to "origin-when-cross-origin"] - expected: FAIL - - [link.referrerPolicy: IDL set to "xorigin-when-cross-origin"] - expected: FAIL - - [link.referrerPolicy: IDL set to "origin-when-cross-origin\\0"] - expected: FAIL - - [link.referrerPolicy: IDL set to "rigin-when-cross-origin"] - expected: FAIL - - [link.referrerPolicy: IDL set to "ORIGIN-WHEN-CROSS-ORIGIN"] - expected: FAIL - - [link.referrerPolicy: IDL set to "strict-origin-when-cross-origin"] - expected: FAIL - - [link.referrerPolicy: IDL set to "xstrict-origin-when-cross-origin"] - expected: FAIL - - [link.referrerPolicy: IDL set to "strict-origin-when-cross-origin\\0"] - expected: FAIL - - [link.referrerPolicy: IDL set to "trict-origin-when-cross-origin"] - expected: FAIL - - [link.referrerPolicy: IDL set to "STRICT-ORIGIN-WHEN-CROSS-ORIGIN"] - expected: FAIL - - [link.referrerPolicy: IDL set to "unsafe-url"] - expected: FAIL - - [link.referrerPolicy: IDL set to "xunsafe-url"] - expected: FAIL - - [link.referrerPolicy: IDL set to "unsafe-url\\0"] - expected: FAIL - - [link.referrerPolicy: IDL set to "nsafe-url"] - expected: FAIL - - [link.referrerPolicy: IDL set to "UNSAFE-URL"] - expected: FAIL - [link.as: typeof IDL attribute] expected: FAIL @@ -11295,9 +10959,6 @@ [meta.httpEquiv (): setAttribute() to "5%"] expected: FAIL - [link.referrerPolicy: setAttribute() to "5%"] - expected: FAIL - [meta.dir: setAttribute() to "5%"] expected: FAIL @@ -11427,9 +11088,6 @@ [title.dir: setAttribute() to "5%"] expected: FAIL - [link.referrerPolicy: IDL set to "5%"] - expected: FAIL - [base.target: IDL set to "5%"] expected: FAIL @@ -11463,9 +11121,6 @@ [style.accessKey: setAttribute() to ".5"] expected: FAIL - [link.referrerPolicy: IDL set to "+100"] - expected: FAIL - [base.accessKey: setAttribute() to "+100"] expected: FAIL @@ -11610,9 +11265,6 @@ [head.dir: setAttribute() to "+100"] expected: FAIL - [link.referrerPolicy: IDL set to ".5"] - expected: FAIL - [head.accessKey: IDL set to "+100"] expected: FAIL @@ -11667,9 +11319,6 @@ [meta.scheme: IDL set to ".5"] expected: FAIL - [link.referrerPolicy: setAttribute() to ".5"] - expected: FAIL - [title.accessKey: IDL set to ".5"] expected: FAIL @@ -11700,9 +11349,6 @@ [meta.dir: IDL set to "+100"] expected: FAIL - [link.referrerPolicy: setAttribute() to "+100"] - expected: FAIL - [meta.accessKey: IDL set to "+100"] expected: FAIL @@ -12417,57 +12063,27 @@ [link.autofocus: setAttribute() to object "[object Object\]"] expected: FAIL - [link.referrerPolicy: setAttribute() to "ſtrict-origin"] - expected: FAIL - [link.as: setAttribute() to "xſlt"] expected: FAIL - [link.referrerPolicy: setAttribute() to "unſafe-url"] - expected: FAIL - [link.as: setAttribute() to "ſharedworker"] expected: FAIL [link.as: IDL set to "ſharedworker"] expected: FAIL - [link.referrerPolicy: setAttribute() to "ſtrict-origin-when-croſſ-origin"] - expected: FAIL - - [link.referrerPolicy: IDL set to "origin-when-croſſ-origin"] - expected: FAIL - - [link.referrerPolicy: IDL set to "ſtrict-origin"] - expected: FAIL - - [link.referrerPolicy: IDL set to "unſafe-url"] - expected: FAIL - - [link.referrerPolicy: IDL set to "ſame-origin"] - expected: FAIL - [link.as: IDL set to "ſcript"] expected: FAIL [link.as: IDL set to "manifeſt"] expected: FAIL - [link.referrerPolicy: setAttribute() to "origin-when-croſſ-origin"] - expected: FAIL - - [link.referrerPolicy: IDL set to "ſtrict-origin-when-croſſ-origin"] - expected: FAIL - [link.as: setAttribute() to "ſtyle"] expected: FAIL [link.as: IDL set to "xſlt"] expected: FAIL - [link.referrerPolicy: setAttribute() to "ſame-origin"] - expected: FAIL - [link.as: IDL set to "ſtyle"] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/gen/req.attr/no-referrer-when-downgrade/script-tag.http.html.ini b/tests/wpt/metadata/referrer-policy/gen/req.attr/no-referrer-when-downgrade/script-tag.http.html.ini deleted file mode 100644 index c95e499dc9b..00000000000 --- a/tests/wpt/metadata/referrer-policy/gen/req.attr/no-referrer-when-downgrade/script-tag.http.html.ini +++ /dev/null @@ -1,37 +0,0 @@ -[script-tag.http.html] - [Referrer Policy: Expects stripped-referrer for script-tag to same-https origin and keep-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects stripped-referrer for script-tag to same-http origin and no-redirect redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects stripped-referrer for script-tag to cross-https origin and swap-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects stripped-referrer for script-tag to same-http origin and swap-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects stripped-referrer for script-tag to cross-https origin and no-redirect redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects stripped-referrer for script-tag to same-http origin and keep-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects stripped-referrer for script-tag to cross-http origin and keep-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects stripped-referrer for script-tag to same-https origin and swap-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects stripped-referrer for script-tag to cross-http origin and swap-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects stripped-referrer for script-tag to cross-https origin and keep-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects stripped-referrer for script-tag to same-https origin and no-redirect redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects stripped-referrer for script-tag to cross-http origin and no-redirect redirection from http context.] - expected: FAIL - diff --git a/tests/wpt/metadata/referrer-policy/gen/req.attr/no-referrer/script-tag.http.html.ini b/tests/wpt/metadata/referrer-policy/gen/req.attr/no-referrer/script-tag.http.html.ini deleted file mode 100644 index be04a32349c..00000000000 --- a/tests/wpt/metadata/referrer-policy/gen/req.attr/no-referrer/script-tag.http.html.ini +++ /dev/null @@ -1,37 +0,0 @@ -[script-tag.http.html] - [Referrer Policy: Expects omitted for script-tag to same-http origin and keep-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects omitted for script-tag to cross-http origin and keep-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects omitted for script-tag to same-https origin and keep-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects omitted for script-tag to cross-https origin and no-redirect redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects omitted for script-tag to same-https origin and no-redirect redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects omitted for script-tag to cross-https origin and keep-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects omitted for script-tag to same-http origin and swap-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects omitted for script-tag to cross-http origin and swap-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects omitted for script-tag to cross-https origin and swap-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects omitted for script-tag to same-http origin and no-redirect redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects omitted for script-tag to cross-http origin and no-redirect redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects omitted for script-tag to same-https origin and swap-origin redirection from http context.] - expected: FAIL - diff --git a/tests/wpt/metadata/referrer-policy/gen/req.attr/origin-when-cross-origin/script-tag.http.html.ini b/tests/wpt/metadata/referrer-policy/gen/req.attr/origin-when-cross-origin/script-tag.http.html.ini deleted file mode 100644 index a2493595009..00000000000 --- a/tests/wpt/metadata/referrer-policy/gen/req.attr/origin-when-cross-origin/script-tag.http.html.ini +++ /dev/null @@ -1,37 +0,0 @@ -[script-tag.http.html] - [Referrer Policy: Expects origin for script-tag to cross-https origin and no-redirect redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to same-https origin and swap-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to same-https origin and no-redirect redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to cross-http origin and keep-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects stripped-referrer for script-tag to same-http origin and keep-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to cross-http origin and swap-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to cross-https origin and swap-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to cross-http origin and no-redirect redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to same-http origin and swap-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to same-https origin and keep-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to cross-https origin and keep-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects stripped-referrer for script-tag to same-http origin and no-redirect redirection from http context.] - expected: FAIL - diff --git a/tests/wpt/metadata/referrer-policy/gen/req.attr/origin/script-tag.http.html.ini b/tests/wpt/metadata/referrer-policy/gen/req.attr/origin/script-tag.http.html.ini deleted file mode 100644 index 4ffb4355b3f..00000000000 --- a/tests/wpt/metadata/referrer-policy/gen/req.attr/origin/script-tag.http.html.ini +++ /dev/null @@ -1,37 +0,0 @@ -[script-tag.http.html] - [Referrer Policy: Expects origin for script-tag to cross-https origin and no-redirect redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to same-https origin and swap-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to same-https origin and no-redirect redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to cross-http origin and keep-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to cross-http origin and swap-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to same-http origin and keep-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to cross-https origin and swap-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to same-http origin and no-redirect redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to cross-http origin and no-redirect redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to same-http origin and swap-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to same-https origin and keep-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to cross-https origin and keep-origin redirection from http context.] - expected: FAIL - diff --git a/tests/wpt/metadata/referrer-policy/gen/req.attr/same-origin/script-tag.http.html.ini b/tests/wpt/metadata/referrer-policy/gen/req.attr/same-origin/script-tag.http.html.ini deleted file mode 100644 index c4bbadf2463..00000000000 --- a/tests/wpt/metadata/referrer-policy/gen/req.attr/same-origin/script-tag.http.html.ini +++ /dev/null @@ -1,7 +0,0 @@ -[script-tag.http.html] - [Referrer Policy: Expects stripped-referrer for script-tag to same-http origin and no-redirect redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects stripped-referrer for script-tag to same-http origin and keep-origin redirection from http context.] - expected: FAIL - diff --git a/tests/wpt/metadata/referrer-policy/gen/req.attr/strict-origin-when-cross-origin/script-tag.http.html.ini b/tests/wpt/metadata/referrer-policy/gen/req.attr/strict-origin-when-cross-origin/script-tag.http.html.ini deleted file mode 100644 index a2f466fbdb4..00000000000 --- a/tests/wpt/metadata/referrer-policy/gen/req.attr/strict-origin-when-cross-origin/script-tag.http.html.ini +++ /dev/null @@ -1,37 +0,0 @@ -[script-tag.http.html] - [Referrer Policy: Expects origin for script-tag to cross-https origin and no-redirect redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects stripped-referrer for script-tag to same-http origin and no-redirect redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to same-https origin and no-redirect redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to cross-http origin and keep-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects stripped-referrer for script-tag to same-http origin and keep-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to cross-http origin and swap-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to cross-https origin and swap-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to cross-http origin and no-redirect redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to same-http origin and swap-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to same-https origin and keep-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to cross-https origin and keep-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to same-https origin and swap-origin redirection from http context.] - expected: FAIL - diff --git a/tests/wpt/metadata/referrer-policy/gen/req.attr/strict-origin/script-tag.http.html.ini b/tests/wpt/metadata/referrer-policy/gen/req.attr/strict-origin/script-tag.http.html.ini deleted file mode 100644 index 4ffb4355b3f..00000000000 --- a/tests/wpt/metadata/referrer-policy/gen/req.attr/strict-origin/script-tag.http.html.ini +++ /dev/null @@ -1,37 +0,0 @@ -[script-tag.http.html] - [Referrer Policy: Expects origin for script-tag to cross-https origin and no-redirect redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to same-https origin and swap-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to same-https origin and no-redirect redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to cross-http origin and keep-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to cross-http origin and swap-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to same-http origin and keep-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to cross-https origin and swap-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to same-http origin and no-redirect redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to cross-http origin and no-redirect redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to same-http origin and swap-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to same-https origin and keep-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects origin for script-tag to cross-https origin and keep-origin redirection from http context.] - expected: FAIL - diff --git a/tests/wpt/metadata/referrer-policy/gen/req.attr/unsafe-url/script-tag.http.html.ini b/tests/wpt/metadata/referrer-policy/gen/req.attr/unsafe-url/script-tag.http.html.ini deleted file mode 100644 index c95e499dc9b..00000000000 --- a/tests/wpt/metadata/referrer-policy/gen/req.attr/unsafe-url/script-tag.http.html.ini +++ /dev/null @@ -1,37 +0,0 @@ -[script-tag.http.html] - [Referrer Policy: Expects stripped-referrer for script-tag to same-https origin and keep-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects stripped-referrer for script-tag to same-http origin and no-redirect redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects stripped-referrer for script-tag to cross-https origin and swap-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects stripped-referrer for script-tag to same-http origin and swap-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects stripped-referrer for script-tag to cross-https origin and no-redirect redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects stripped-referrer for script-tag to same-http origin and keep-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects stripped-referrer for script-tag to cross-http origin and keep-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects stripped-referrer for script-tag to same-https origin and swap-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects stripped-referrer for script-tag to cross-http origin and swap-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects stripped-referrer for script-tag to cross-https origin and keep-origin redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects stripped-referrer for script-tag to same-https origin and no-redirect redirection from http context.] - expected: FAIL - - [Referrer Policy: Expects stripped-referrer for script-tag to cross-http origin and no-redirect redirection from http context.] - expected: FAIL -