diff --git a/tests/wpt/metadata/MANIFEST.json b/tests/wpt/metadata/MANIFEST.json index 5bdb72a6704..c3e65a34e55 100644 --- a/tests/wpt/metadata/MANIFEST.json +++ b/tests/wpt/metadata/MANIFEST.json @@ -801,6 +801,10 @@ "path": "html/semantics/grouping-content/the-li-element/grouping-li-novalue-manual.html", "url": "/html/semantics/grouping-content/the-li-element/grouping-li-novalue-manual.html" }, + { + "path": "html/semantics/selectors/pseudo-classes/checked-001-manual.html", + "url": "/html/semantics/selectors/pseudo-classes/checked-001-manual.html" + }, { "path": "html/webappapis/scripting/event-loops/task_microtask_ordering-manual.html", "url": "/html/webappapis/scripting/event-loops/task_microtask_ordering-manual.html" @@ -12159,6 +12163,10 @@ "path": "WebIDL/ecmascript-binding/es-exceptions/exceptions.html", "url": "/WebIDL/ecmascript-binding/es-exceptions/exceptions.html" }, + { + "path": "WebIDL/ecmascript-binding/has-instance.html", + "url": "/WebIDL/ecmascript-binding/has-instance.html" + }, { "path": "XMLHttpRequest/FormData-append.html", "url": "/XMLHttpRequest/FormData-append.html" @@ -12547,6 +12555,10 @@ "path": "XMLHttpRequest/responsexml-document-properties.htm", "url": "/XMLHttpRequest/responsexml-document-properties.htm" }, + { + "path": "XMLHttpRequest/responsexml-get-twice.htm", + "url": "/XMLHttpRequest/responsexml-get-twice.htm" + }, { "path": "XMLHttpRequest/responsexml-media-type.htm", "url": "/XMLHttpRequest/responsexml-media-type.htm" @@ -13535,6 +13547,30 @@ "path": "content-security-policy/svg/svg-policy-with-resource.html", "url": "/content-security-policy/svg/svg-policy-with-resource.html" }, + { + "path": "cookies/secure/set-from-dom.https.sub.html", + "url": "/cookies/secure/set-from-dom.https.sub.html" + }, + { + "path": "cookies/secure/set-from-dom.sub.html", + "url": "/cookies/secure/set-from-dom.sub.html" + }, + { + "path": "cookies/secure/set-from-http.https.sub.html", + "url": "/cookies/secure/set-from-http.https.sub.html" + }, + { + "path": "cookies/secure/set-from-http.sub.html", + "url": "/cookies/secure/set-from-http.sub.html" + }, + { + "path": "cookies/secure/set-from-ws.https.sub.html", + "url": "/cookies/secure/set-from-ws.https.sub.html" + }, + { + "path": "cookies/secure/set-from-wss.https.sub.html", + "url": "/cookies/secure/set-from-wss.https.sub.html" + }, { "path": "cors/allow-headers.htm", "url": "/cors/allow-headers.htm" @@ -18543,6 +18579,10 @@ "path": "html/semantics/embedded-content/the-img-element/srcset/select-an-image-source.html", "url": "/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source.html" }, + { + "path": "html/semantics/embedded-content/the-img-element/update-media.html", + "url": "/html/semantics/embedded-content/the-img-element/update-media.html" + }, { "path": "html/semantics/embedded-content/the-img-element/update-the-image-data/fail-to-resolve.html", "url": "/html/semantics/embedded-content/the-img-element/update-the-image-data/fail-to-resolve.html" @@ -19235,6 +19275,10 @@ "path": "html/semantics/selectors/pseudo-classes/focus.html", "url": "/html/semantics/selectors/pseudo-classes/focus.html" }, + { + "path": "html/semantics/selectors/pseudo-classes/indeterminate-radio.html", + "url": "/html/semantics/selectors/pseudo-classes/indeterminate-radio.html" + }, { "path": "html/semantics/selectors/pseudo-classes/indeterminate.html", "url": "/html/semantics/selectors/pseudo-classes/indeterminate.html" @@ -22035,6 +22079,14 @@ "path": "pointerlock/idlharness.html", "url": "/pointerlock/idlharness.html" }, + { + "path": "presentation-api/controlling-ua/idlharness.html", + "url": "/presentation-api/controlling-ua/idlharness.html" + }, + { + "path": "presentation-api/receiving-ua/idlharness.html", + "url": "/presentation-api/receiving-ua/idlharness.html" + }, { "path": "progress-events/constructor.html", "url": "/progress-events/constructor.html" @@ -22095,6 +22147,10 @@ "path": "referrer-policy/generic/subresource-test/area-navigate.html", "url": "/referrer-policy/generic/subresource-test/area-navigate.html" }, + { + "path": "referrer-policy/generic/subresource-test/attr-referrer-invalid-value.html", + "url": "/referrer-policy/generic/subresource-test/attr-referrer-invalid-value.html" + }, { "path": "referrer-policy/generic/subresource-test/fetch-messaging.html", "url": "/referrer-policy/generic/subresource-test/fetch-messaging.html" @@ -22123,6 +22179,102 @@ "path": "referrer-policy/generic/subresource-test/xhr-messaging.html", "url": "/referrer-policy/generic/subresource-test/xhr-messaging.html" }, + { + "path": "referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html", + "url": "/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html", + "url": "/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html", + "url": "/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html", + "url": "/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html", + "url": "/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html", + "url": "/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html", + "url": "/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html", + "url": "/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html", + "url": "/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/img-tag/upgrade-protocol.keep-origin-redirect.http.html", + "url": "/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/img-tag/upgrade-protocol.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/img-tag/upgrade-protocol.no-redirect.http.html", + "url": "/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/img-tag/upgrade-protocol.no-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/img-tag/upgrade-protocol.swap-origin-redirect.http.html", + "url": "/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/img-tag/upgrade-protocol.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html", + "url": "/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html", + "url": "/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html", + "url": "/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html", + "url": "/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html", + "url": "/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html", + "url": "/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html", + "url": "/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html", + "url": "/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html", + "url": "/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/img-tag/upgrade-protocol.keep-origin-redirect.http.html", + "url": "/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/img-tag/upgrade-protocol.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/img-tag/upgrade-protocol.no-redirect.http.html", + "url": "/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/img-tag/upgrade-protocol.no-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/img-tag/upgrade-protocol.swap-origin-redirect.http.html", + "url": "/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/img-tag/upgrade-protocol.swap-origin-redirect.http.html" + }, { "path": "referrer-policy/no-referrer-when-downgrade/http-csp/cross-origin/http-http/fetch-request/insecure-protocol.keep-origin-redirect.http.html", "url": "/referrer-policy/no-referrer-when-downgrade/http-csp/cross-origin/http-http/fetch-request/insecure-protocol.keep-origin-redirect.http.html" @@ -22843,6 +22995,102 @@ "path": "referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/xhr-request/upgrade-protocol.swap-origin-redirect.http.html", "url": "/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/xhr-request/upgrade-protocol.swap-origin-redirect.http.html" }, + { + "path": "referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", + "url": "/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html", + "url": "/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", + "url": "/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html", + "url": "/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html", + "url": "/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html", + "url": "/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", + "url": "/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html", + "url": "/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", + "url": "/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html", + "url": "/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html", + "url": "/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html", + "url": "/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", + "url": "/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html", + "url": "/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", + "url": "/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer/attr-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html", + "url": "/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer/attr-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html", + "url": "/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer/attr-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html", + "url": "/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", + "url": "/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html", + "url": "/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", + "url": "/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer/attr-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html", + "url": "/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer/attr-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html", + "url": "/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html" + }, + { + "path": "referrer-policy/no-referrer/attr-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html", + "url": "/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html" + }, { "path": "referrer-policy/no-referrer/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html", "url": "/referrer-policy/no-referrer/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html" @@ -23563,6 +23811,102 @@ "path": "referrer-policy/no-referrer/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html", "url": "/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html" }, + { + "path": "referrer-policy/origin-only/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", + "url": "/referrer-policy/origin-only/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/origin-only/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html", + "url": "/referrer-policy/origin-only/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html" + }, + { + "path": "referrer-policy/origin-only/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", + "url": "/referrer-policy/origin-only/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/origin-only/attr-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html", + "url": "/referrer-policy/origin-only/attr-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/origin-only/attr-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html", + "url": "/referrer-policy/origin-only/attr-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html" + }, + { + "path": "referrer-policy/origin-only/attr-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html", + "url": "/referrer-policy/origin-only/attr-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/origin-only/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", + "url": "/referrer-policy/origin-only/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/origin-only/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html", + "url": "/referrer-policy/origin-only/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html" + }, + { + "path": "referrer-policy/origin-only/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", + "url": "/referrer-policy/origin-only/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/origin-only/attr-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html", + "url": "/referrer-policy/origin-only/attr-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/origin-only/attr-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html", + "url": "/referrer-policy/origin-only/attr-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html" + }, + { + "path": "referrer-policy/origin-only/attr-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html", + "url": "/referrer-policy/origin-only/attr-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/origin-only/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", + "url": "/referrer-policy/origin-only/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/origin-only/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html", + "url": "/referrer-policy/origin-only/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html" + }, + { + "path": "referrer-policy/origin-only/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", + "url": "/referrer-policy/origin-only/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/origin-only/attr-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html", + "url": "/referrer-policy/origin-only/attr-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/origin-only/attr-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html", + "url": "/referrer-policy/origin-only/attr-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html" + }, + { + "path": "referrer-policy/origin-only/attr-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html", + "url": "/referrer-policy/origin-only/attr-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/origin-only/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", + "url": "/referrer-policy/origin-only/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/origin-only/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html", + "url": "/referrer-policy/origin-only/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html" + }, + { + "path": "referrer-policy/origin-only/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", + "url": "/referrer-policy/origin-only/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/origin-only/attr-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html", + "url": "/referrer-policy/origin-only/attr-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/origin-only/attr-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html", + "url": "/referrer-policy/origin-only/attr-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html" + }, + { + "path": "referrer-policy/origin-only/attr-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html", + "url": "/referrer-policy/origin-only/attr-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html" + }, { "path": "referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html", "url": "/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html" @@ -24283,6 +24627,134 @@ "path": "referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html", "url": "/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html" }, + { + "path": "referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html", + "url": "/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html", + "url": "/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html" + }, + { + "path": "referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html", + "url": "/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html", + "url": "/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html", + "url": "/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html" + }, + { + "path": "referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html", + "url": "/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html", + "url": "/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html", + "url": "/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html" + }, + { + "path": "referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html", + "url": "/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html", + "url": "/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html", + "url": "/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html" + }, + { + "path": "referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html", + "url": "/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html", + "url": "/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html", + "url": "/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html" + }, + { + "path": "referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html", + "url": "/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html", + "url": "/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html", + "url": "/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html" + }, + { + "path": "referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html", + "url": "/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html", + "url": "/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html", + "url": "/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html" + }, + { + "path": "referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html", + "url": "/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html", + "url": "/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html", + "url": "/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html", + "url": "/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html" + }, + { + "path": "referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html", + "url": "/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html", + "url": "/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html", + "url": "/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html" + }, + { + "path": "referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html", + "url": "/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html", + "url": "/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html", + "url": "/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html", + "url": "/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html" + }, + { + "path": "referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html", + "url": "/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html" + }, { "path": "referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html", "url": "/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html" @@ -25243,6 +25715,102 @@ "path": "referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html", "url": "/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html" }, + { + "path": "referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", + "url": "/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html", + "url": "/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html" + }, + { + "path": "referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", + "url": "/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html", + "url": "/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html", + "url": "/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html" + }, + { + "path": "referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html", + "url": "/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", + "url": "/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html", + "url": "/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html" + }, + { + "path": "referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", + "url": "/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html", + "url": "/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html", + "url": "/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html" + }, + { + "path": "referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html", + "url": "/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", + "url": "/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html", + "url": "/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html" + }, + { + "path": "referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", + "url": "/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html", + "url": "/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html", + "url": "/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html" + }, + { + "path": "referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html", + "url": "/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", + "url": "/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html", + "url": "/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html" + }, + { + "path": "referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", + "url": "/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html", + "url": "/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html", + "url": "/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html" + }, + { + "path": "referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html", + "url": "/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html" + }, { "path": "referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html", "url": "/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html" @@ -25963,6 +26531,102 @@ "path": "referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html", "url": "/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html" }, + { + "path": "referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", + "url": "/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html", + "url": "/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html" + }, + { + "path": "referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", + "url": "/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html", + "url": "/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html", + "url": "/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html" + }, + { + "path": "referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html", + "url": "/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", + "url": "/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html", + "url": "/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html" + }, + { + "path": "referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", + "url": "/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html", + "url": "/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html", + "url": "/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html" + }, + { + "path": "referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html", + "url": "/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", + "url": "/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html", + "url": "/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html" + }, + { + "path": "referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", + "url": "/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html", + "url": "/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html", + "url": "/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html" + }, + { + "path": "referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html", + "url": "/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", + "url": "/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html", + "url": "/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html" + }, + { + "path": "referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", + "url": "/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html" + }, + { + "path": "referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html", + "url": "/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html" + }, + { + "path": "referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html", + "url": "/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html" + }, + { + "path": "referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html", + "url": "/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html" + }, { "path": "referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html", "url": "/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html" @@ -26948,40 +27612,40 @@ "url": "/shadow-dom/untriaged/events/event-retargeting/test-004.html" }, { - "path": "shadow-dom/untriaged/events/events-that-are-always-stopped/test-001.html", - "url": "/shadow-dom/untriaged/events/events-that-are-always-stopped/test-001.html" + "path": "shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-001.html", + "url": "/shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-001.html" }, { - "path": "shadow-dom/untriaged/events/events-that-are-always-stopped/test-002.html", - "url": "/shadow-dom/untriaged/events/events-that-are-always-stopped/test-002.html" + "path": "shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-002.html", + "url": "/shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-002.html" }, { - "path": "shadow-dom/untriaged/events/events-that-are-always-stopped/test-003.html", - "url": "/shadow-dom/untriaged/events/events-that-are-always-stopped/test-003.html" + "path": "shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-003.html", + "url": "/shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-003.html" }, { - "path": "shadow-dom/untriaged/events/events-that-are-always-stopped/test-004.html", - "url": "/shadow-dom/untriaged/events/events-that-are-always-stopped/test-004.html" + "path": "shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-004.html", + "url": "/shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-004.html" }, { - "path": "shadow-dom/untriaged/events/events-that-are-always-stopped/test-005.html", - "url": "/shadow-dom/untriaged/events/events-that-are-always-stopped/test-005.html" + "path": "shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-005.html", + "url": "/shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-005.html" }, { - "path": "shadow-dom/untriaged/events/events-that-are-always-stopped/test-006.html", - "url": "/shadow-dom/untriaged/events/events-that-are-always-stopped/test-006.html" + "path": "shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-006.html", + "url": "/shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-006.html" }, { - "path": "shadow-dom/untriaged/events/events-that-are-always-stopped/test-007.html", - "url": "/shadow-dom/untriaged/events/events-that-are-always-stopped/test-007.html" + "path": "shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-007.html", + "url": "/shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-007.html" }, { - "path": "shadow-dom/untriaged/events/events-that-are-always-stopped/test-008.html", - "url": "/shadow-dom/untriaged/events/events-that-are-always-stopped/test-008.html" + "path": "shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-008.html", + "url": "/shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-008.html" }, { - "path": "shadow-dom/untriaged/events/events-that-are-always-stopped/test-009.html", - "url": "/shadow-dom/untriaged/events/events-that-are-always-stopped/test-009.html" + "path": "shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-009.html", + "url": "/shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-009.html" }, { "path": "shadow-dom/untriaged/events/retargeting-focus-events/test-001.html", @@ -27503,6 +28167,10 @@ "path": "web-animations/keyframe-effect/constructor.html", "url": "/web-animations/keyframe-effect/constructor.html" }, + { + "path": "web-animations/keyframe-effect/effect-easing.html", + "url": "/web-animations/keyframe-effect/effect-easing.html" + }, { "path": "web-animations/keyframe-effect/getComputedTiming.html", "url": "/web-animations/keyframe-effect/getComputedTiming.html" @@ -32581,6 +33249,26 @@ "timeout": "long", "url": "/html/browsers/browsing-the-web/scroll-to-fragid/007.html" }, + { + "path": "html/browsers/browsing-the-web/scroll-to-fragid/scroll-frag-percent-encoded.html", + "timeout": "long", + "url": "/html/browsers/browsing-the-web/scroll-to-fragid/scroll-frag-percent-encoded.html" + }, + { + "path": "html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-anchor-name.html", + "timeout": "long", + "url": "/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-anchor-name.html" + }, + { + "path": "html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-id-top.html", + "timeout": "long", + "url": "/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-id-top.html" + }, + { + "path": "html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-top.html", + "timeout": "long", + "url": "/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-top.html" + }, { "path": "html/browsers/history/the-history-interface/007.html", "timeout": "long", @@ -33806,50 +34494,7 @@ }, "local_changes": { "deleted": [], - "items": { - "testharness": { - "WebIDL/ecmascript-binding/has-instance.html": [ - { - "path": "WebIDL/ecmascript-binding/has-instance.html", - "url": "/WebIDL/ecmascript-binding/has-instance.html" - } - ], - "XMLHttpRequest/responsexml-get-twice.htm": [ - { - "path": "XMLHttpRequest/responsexml-get-twice.htm", - "url": "/XMLHttpRequest/responsexml-get-twice.htm" - } - ], - "html/browsers/browsing-the-web/scroll-to-fragid/scroll-frag-percent-encoded.html": [ - { - "path": "html/browsers/browsing-the-web/scroll-to-fragid/scroll-frag-percent-encoded.html", - "timeout": "long", - "url": "/html/browsers/browsing-the-web/scroll-to-fragid/scroll-frag-percent-encoded.html" - } - ], - "html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-anchor-name.html": [ - { - "path": "html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-anchor-name.html", - "timeout": "long", - "url": "/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-anchor-name.html" - } - ], - "html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-id-top.html": [ - { - "path": "html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-id-top.html", - "timeout": "long", - "url": "/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-id-top.html" - } - ], - "html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-top.html": [ - { - "path": "html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-top.html", - "timeout": "long", - "url": "/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-top.html" - } - ] - } - }, + "items": {}, "reftest_nodes": {} }, "reftest_nodes": { @@ -39962,7 +40607,7 @@ } ] }, - "rev": "95aad3bd9b82b5c65d84d53517b65ba084de9394", + "rev": "7ed49cff4d031720f829c01df837ed7a09ad5c60", "url_base": "/", "version": 2 } diff --git a/tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-synconworker.html.ini b/tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-synconworker.html.ini index 9b023236fe6..53706d06e3b 100644 --- a/tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-synconworker.html.ini +++ b/tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-synconworker.html.ini @@ -2,3 +2,4 @@ type: testharness [Timeout test: timeout hit before load, timeout scheduled at 2000] expected: FAIL + diff --git a/tests/wpt/metadata/cors/redirect-origin.htm.ini b/tests/wpt/metadata/cors/redirect-origin.htm.ini index b635bf1f6a5..be370b931d7 100644 --- a/tests/wpt/metadata/cors/redirect-origin.htm.ini +++ b/tests/wpt/metadata/cors/redirect-origin.htm.ini @@ -131,3 +131,4 @@ [remote (null) to local (*), expect to fail] expected: FAIL + diff --git a/tests/wpt/metadata/html/browsers/browsing-the-web/scroll-to-fragid/scroll-frag-percent-encoded.html.ini b/tests/wpt/metadata/html/browsers/browsing-the-web/scroll-to-fragid/scroll-frag-percent-encoded.html.ini index 5df3f6d56c9..86f6db6e6e5 100644 --- a/tests/wpt/metadata/html/browsers/browsing-the-web/scroll-to-fragid/scroll-frag-percent-encoded.html.ini +++ b/tests/wpt/metadata/html/browsers/browsing-the-web/scroll-to-fragid/scroll-frag-percent-encoded.html.ini @@ -1,5 +1,5 @@ [scroll-frag-percent-encoded.html] type: testharness - [Fragment Navigation: fragment id should be percent-decoded] expected: FAIL + diff --git a/tests/wpt/metadata/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-anchor-name.html.ini b/tests/wpt/metadata/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-anchor-name.html.ini index 5b635ebeb40..d71a0024381 100644 --- a/tests/wpt/metadata/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-anchor-name.html.ini +++ b/tests/wpt/metadata/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-anchor-name.html.ini @@ -1,5 +1,5 @@ [scroll-to-anchor-name.html] type: testharness - [Fragment Navigation: scroll to anchor name is lower priority than equal id] expected: FAIL + diff --git a/tests/wpt/metadata/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-id-top.html.ini b/tests/wpt/metadata/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-id-top.html.ini index ec9fd8ae554..dc184da60db 100644 --- a/tests/wpt/metadata/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-id-top.html.ini +++ b/tests/wpt/metadata/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-id-top.html.ini @@ -1,5 +1,5 @@ [scroll-to-id-top.html] type: testharness - [Fragment Navigation: TOP is a valid element id, which overrides navigating to top of the document] expected: FAIL + diff --git a/tests/wpt/metadata/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-top.html.ini b/tests/wpt/metadata/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-top.html.ini index 7af30787e60..a9fdfd551b8 100644 --- a/tests/wpt/metadata/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-top.html.ini +++ b/tests/wpt/metadata/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-top.html.ini @@ -1,5 +1,5 @@ [scroll-to-top.html] type: testharness - [Fragment Navigation: When fragid is TOP scroll to the top of the document] expected: FAIL + diff --git a/tests/wpt/metadata/html/browsers/the-window-object/window-named-properties.html.ini b/tests/wpt/metadata/html/browsers/the-window-object/window-named-properties.html.ini index 51a08b0ccb0..2501cda803e 100644 --- a/tests/wpt/metadata/html/browsers/the-window-object/window-named-properties.html.ini +++ b/tests/wpt/metadata/html/browsers/the-window-object/window-named-properties.html.ini @@ -12,3 +12,6 @@ [Dynamic name] expected: FAIL + [duplicate property names] + expected: FAIL + diff --git a/tests/wpt/metadata/html/dom/interfaces.html.ini b/tests/wpt/metadata/html/dom/interfaces.html.ini index c6484c38c3a..784d086c1a2 100644 --- a/tests/wpt/metadata/html/dom/interfaces.html.ini +++ b/tests/wpt/metadata/html/dom/interfaces.html.ini @@ -8889,9 +8889,6 @@ [HTMLAreaElement interface: document.createElement("area") must inherit property "hash" with the proper type (19)] expected: FAIL - [Location interface: window.location must have own property "origin"] - expected: FAIL - [Location interface: calling replace(USVString) on window.location with too few arguments must throw TypeError] expected: FAIL @@ -9090,3 +9087,15 @@ [History interface: window.history must inherit property "replaceState" with the proper type (7)] expected: FAIL + [HTMLAllCollection interface: attribute length] + expected: FAIL + + [HTMLAllCollection interface: document.all must inherit property "length" with the proper type (0)] + expected: FAIL + + [HTMLAllCollection interface: document.all must inherit property "item" with the proper type (2)] + expected: FAIL + + [HTMLAllCollection interface: document.all must inherit property "namedItem" with the proper type (3)] + expected: FAIL + diff --git a/tests/wpt/metadata/html/dom/reflection-embedded.html.ini b/tests/wpt/metadata/html/dom/reflection-embedded.html.ini index ec15d76e33e..d2a84f1cdbe 100644 --- a/tests/wpt/metadata/html/dom/reflection-embedded.html.ini +++ b/tests/wpt/metadata/html/dom/reflection-embedded.html.ini @@ -846,9 +846,6 @@ [img.crossOrigin: IDL set to "\\0" followed by IDL get] expected: FAIL - [img.crossOrigin: IDL set to null followed by IDL get] - expected: FAIL - [img.crossOrigin: IDL set to object "test-toString" followed by getAttribute()] expected: FAIL @@ -10101,9 +10098,6 @@ [video.crossOrigin: IDL set to "\\0" followed by IDL get] expected: FAIL - [video.crossOrigin: IDL set to null followed by IDL get] - expected: FAIL - [video.crossOrigin: IDL set to object "test-toString" followed by getAttribute()] expected: FAIL @@ -12423,9 +12417,6 @@ [audio.crossOrigin: IDL set to "\\0" followed by IDL get] expected: FAIL - [audio.crossOrigin: IDL set to null followed by IDL get] - expected: FAIL - [audio.crossOrigin: IDL set to object "test-toString" followed by getAttribute()] expected: FAIL @@ -22113,3 +22104,15 @@ [video.height: IDL set to 4294967295 followed by IDL get] expected: FAIL + [img.crossOrigin: IDL set to "" followed by IDL get] + expected: FAIL + + [img.crossOrigin: IDL set to null followed by getAttribute()] + expected: FAIL + + [video.crossOrigin: IDL set to null followed by getAttribute()] + expected: FAIL + + [audio.crossOrigin: IDL set to null followed by getAttribute()] + expected: FAIL + diff --git a/tests/wpt/metadata/html/dom/reflection-misc.html.ini b/tests/wpt/metadata/html/dom/reflection-misc.html.ini index 048c7bb3b18..9d4f29e9ba2 100644 --- a/tests/wpt/metadata/html/dom/reflection-misc.html.ini +++ b/tests/wpt/metadata/html/dom/reflection-misc.html.ini @@ -1947,9 +1947,6 @@ [script.crossOrigin: IDL set to "\\0" followed by IDL get] expected: FAIL - [script.crossOrigin: IDL set to null followed by IDL get] - expected: FAIL - [script.crossOrigin: IDL set to object "test-toString" followed by getAttribute()] expected: FAIL @@ -12999,3 +12996,6 @@ [dialog.itemId: IDL set to object "test-valueOf" followed by IDL get] expected: FAIL + [script.crossOrigin: IDL set to null followed by getAttribute()] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/update-media.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/update-media.html.ini new file mode 100644 index 00000000000..0471d4ec4b1 --- /dev/null +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/update-media.html.ini @@ -0,0 +1,6 @@ +[update-media.html] + type: testharness + expected: TIMEOUT + [set media after src updates selected image] + expected: TIMEOUT + diff --git a/tests/wpt/metadata/html/semantics/forms/the-input-element/type-change-state.html.ini b/tests/wpt/metadata/html/semantics/forms/the-input-element/type-change-state.html.ini index 1999c699e92..6ff71a3aeb7 100644 --- a/tests/wpt/metadata/html/semantics/forms/the-input-element/type-change-state.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-input-element/type-change-state.html.ini @@ -903,3 +903,66 @@ [change state from button to color] expected: FAIL + [change state from hidden to file] + expected: FAIL + + [change state from text to file] + expected: FAIL + + [change state from search to file] + expected: FAIL + + [change state from tel to file] + expected: FAIL + + [change state from url to file] + expected: FAIL + + [change state from email to file] + expected: FAIL + + [change state from password to file] + expected: FAIL + + [change state from datetime to file] + expected: FAIL + + [change state from date to file] + expected: FAIL + + [change state from month to file] + expected: FAIL + + [change state from week to file] + expected: FAIL + + [change state from time to file] + expected: FAIL + + [change state from number to file] + expected: FAIL + + [change state from range to file] + expected: FAIL + + [change state from color to file] + expected: FAIL + + [change state from checkbox to file] + expected: FAIL + + [change state from radio to file] + expected: FAIL + + [change state from submit to file] + expected: FAIL + + [change state from image to file] + expected: FAIL + + [change state from reset to file] + expected: FAIL + + [change state from button to file] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/selectors/pseudo-classes/indeterminate-radio.html.ini b/tests/wpt/metadata/html/semantics/selectors/pseudo-classes/indeterminate-radio.html.ini new file mode 100644 index 00000000000..39083feacdb --- /dev/null +++ b/tests/wpt/metadata/html/semantics/selectors/pseudo-classes/indeterminate-radio.html.ini @@ -0,0 +1,5 @@ +[indeterminate-radio.html] + type: testharness + [:indeterminate and input type=radio] + expected: FAIL + diff --git a/tests/wpt/metadata/mozilla-sync b/tests/wpt/metadata/mozilla-sync index f77bf2c935c..cff210e6f05 100644 --- a/tests/wpt/metadata/mozilla-sync +++ b/tests/wpt/metadata/mozilla-sync @@ -1 +1 @@ -5942e9e3cb2fb588eb82198fd5548a42303a559f \ No newline at end of file +33f0040496bde88683cfadb4068183f7d08a5f1c \ No newline at end of file diff --git a/tests/wpt/web-platform-tests/IndexedDB/idbfactory_open9.htm b/tests/wpt/web-platform-tests/IndexedDB/idbfactory_open9.htm index 8ffe5554cad..98b1ddeef13 100644 --- a/tests/wpt/web-platform-tests/IndexedDB/idbfactory_open9.htm +++ b/tests/wpt/web-platform-tests/IndexedDB/idbfactory_open9.htm @@ -2,7 +2,6 @@ IDBFactory.open() - errors in version argument - diff --git a/tests/wpt/web-platform-tests/IndexedDB/idbobjectstore_add16.htm b/tests/wpt/web-platform-tests/IndexedDB/idbobjectstore_add16.htm index a0ea3abbf07..391b9445802 100644 --- a/tests/wpt/web-platform-tests/IndexedDB/idbobjectstore_add16.htm +++ b/tests/wpt/web-platform-tests/IndexedDB/idbobjectstore_add16.htm @@ -17,15 +17,9 @@ db = event.target.result; ostore = db.createObjectStore("store", {keyPath:"pKey"}); db.deleteObjectStore("store"); - } - - open_rq.onsuccess = function (event) { - t.step(function(){ - assert_throws("InvalidStateError", function(){ - ostore.add({ pKey: "primaryKey_0"}); - }); + assert_throws("InvalidStateError", function(){ + ostore.add({ pKey: "primaryKey_0"}); }); t.done(); } - diff --git a/tests/wpt/web-platform-tests/IndexedDB/idbobjectstore_clear4.htm b/tests/wpt/web-platform-tests/IndexedDB/idbobjectstore_clear4.htm index 298857a5972..4e08f673871 100644 --- a/tests/wpt/web-platform-tests/IndexedDB/idbobjectstore_clear4.htm +++ b/tests/wpt/web-platform-tests/IndexedDB/idbobjectstore_clear4.htm @@ -17,15 +17,9 @@ db = event.target.result; ostore = db.createObjectStore("store", {keyPath:"pKey"}); db.deleteObjectStore("store"); - } - - open_rq.onsuccess = function (event) { - t.step(function(){ - assert_throws("InvalidStateError", function(){ - ostore.clear(); - }); + assert_throws("InvalidStateError", function(){ + ostore.clear(); }); t.done(); } - diff --git a/tests/wpt/web-platform-tests/IndexedDB/idbobjectstore_count4.htm b/tests/wpt/web-platform-tests/IndexedDB/idbobjectstore_count4.htm index 6d7b34f5009..50dd6fe5489 100644 --- a/tests/wpt/web-platform-tests/IndexedDB/idbobjectstore_count4.htm +++ b/tests/wpt/web-platform-tests/IndexedDB/idbobjectstore_count4.htm @@ -17,15 +17,9 @@ db = event.target.result; ostore = db.createObjectStore("store", {keyPath:"pKey"}); db.deleteObjectStore("store"); - } - - open_rq.onsuccess = function (event) { - t.step(function(){ - assert_throws("InvalidStateError", function(){ - ostore.count(); - }); + assert_throws("InvalidStateError", function(){ + ostore.count(); }); t.done(); } - diff --git a/tests/wpt/web-platform-tests/IndexedDB/idbobjectstore_delete7.htm b/tests/wpt/web-platform-tests/IndexedDB/idbobjectstore_delete7.htm index d070a6d4b16..98831c5da8a 100644 --- a/tests/wpt/web-platform-tests/IndexedDB/idbobjectstore_delete7.htm +++ b/tests/wpt/web-platform-tests/IndexedDB/idbobjectstore_delete7.htm @@ -19,15 +19,9 @@ db = event.target.result; ostore = db.createObjectStore("store", {keyPath:"pKey"}); db.deleteObjectStore("store"); - } - - open_rq.onsuccess = function (event) { - t.step(function(){ - assert_throws("InvalidStateError", function(){ - ostore.delete("primaryKey_0"); - }); + assert_throws("InvalidStateError", function(){ + ostore.delete("primaryKey_0"); }); t.done(); } - diff --git a/tests/wpt/web-platform-tests/IndexedDB/idbobjectstore_put16.htm b/tests/wpt/web-platform-tests/IndexedDB/idbobjectstore_put16.htm index 09d9e2acde2..4818dd25dd9 100644 --- a/tests/wpt/web-platform-tests/IndexedDB/idbobjectstore_put16.htm +++ b/tests/wpt/web-platform-tests/IndexedDB/idbobjectstore_put16.htm @@ -17,15 +17,9 @@ db = event.target.result; ostore = db.createObjectStore("store", {keyPath:"pKey"}); db.deleteObjectStore("store"); - } - - open_rq.onsuccess = function (event) { - t.step(function(){ - assert_throws("InvalidStateError", function(){ - ostore.put({pKey: "primaryKey_0"}); - }); + assert_throws("InvalidStateError", function(){ + ostore.put({pKey: "primaryKey_0"}); }); t.done(); } - diff --git a/tests/wpt/web-platform-tests/XMLHttpRequest/formdata-blob.htm b/tests/wpt/web-platform-tests/XMLHttpRequest/formdata-blob.htm index 4e9fbb29204..5efef7b615b 100644 --- a/tests/wpt/web-platform-tests/XMLHttpRequest/formdata-blob.htm +++ b/tests/wpt/web-platform-tests/XMLHttpRequest/formdata-blob.htm @@ -33,7 +33,7 @@ return fd; } - do_test("formdata with blob", create_formdata(['key', new Blob(['value'], {type: 'text/x-value'})]), 'key=value,\n'); + do_test("formdata with blob", create_formdata(['key', new Blob(['value'], {type: 'text/x-value'})]), '\nkey=blob:text/x-value:5,'); do_test("formdata with named blob", create_formdata(['key', new Blob(['value'], {type: 'text/x-value'}), 'blob.txt']), '\nkey=blob.txt:text/x-value:5,'); // If 3rd argument is given and 2nd is not a Blob, formdata.append() should throw var test = async_test('formdata.append() should throw if value is string and file name is given'); // needs to be async just because the others above are diff --git a/tests/wpt/web-platform-tests/cookies/resources/echo-json.py b/tests/wpt/web-platform-tests/cookies/resources/echo-json.py new file mode 100644 index 00000000000..8f82aa1e96c --- /dev/null +++ b/tests/wpt/web-platform-tests/cookies/resources/echo-json.py @@ -0,0 +1,15 @@ +import json + +def main(request, response): + headers = [("Content-Type", "application/json"), + ("Access-Control-Allow-Credentials", "true")] + + if "origin" in request.headers: + headers.append(("Access-Control-Allow-Origin", request.headers["origin"])) + + values = [] + for key in request.cookies: + for value in request.cookies.get_list(key): + values.append("\"%s\": \"%s\"" % (key, value)) + body = "{ %s }" % ",".join(values) + return headers, body diff --git a/tests/wpt/web-platform-tests/cookies/resources/testharness-helpers.js b/tests/wpt/web-platform-tests/cookies/resources/testharness-helpers.js new file mode 100644 index 00000000000..84368d6d990 --- /dev/null +++ b/tests/wpt/web-platform-tests/cookies/resources/testharness-helpers.js @@ -0,0 +1,49 @@ +// Given an array of potentially asynchronous tests, this function will execute +// each in serial, ensuring that one and only one test is executing at a time. +// +// The test array should look like this: +// +// +// var tests = [ +// [ +// "Test description goes here.", +// function () { +// // Test code goes here. `this` is bound to the test object. +// } +// ], +// ... +// ]; +// +// The |setup| and |teardown| arguments are functions which are executed before +// and after each test, respectively. +function executeTestsSerially(testList, setup, teardown) { + var tests = testList.map(function (t) { + return { + test: async_test(t[0]), + code: t[1] + }; + }); + + var executeNextTest = function () { + var current = tests.shift(); + if (current === undefined) { + return; + } + + // Setup the test fixtures. + if (setup) { + setup(); + } + + // Bind a callback to tear down the test fixtures. + if (teardown) { + current.test.add_cleanup(teardown); + } + + // Execute the test. + current.test.step(current.code); + }; + + add_result_callback(function () { setTimeout(executeNextTest, 0) }); + executeNextTest(); +} diff --git a/tests/wpt/web-platform-tests/cookies/secure/set-from-dom.https.sub.html b/tests/wpt/web-platform-tests/cookies/secure/set-from-dom.https.sub.html new file mode 100644 index 00000000000..46997db18ac --- /dev/null +++ b/tests/wpt/web-platform-tests/cookies/secure/set-from-dom.https.sub.html @@ -0,0 +1,47 @@ + + + + + Set 'secure' cookie from `document.cookie` on a secure page + + + + + + +
+ + + diff --git a/tests/wpt/web-platform-tests/cookies/secure/set-from-dom.sub.html b/tests/wpt/web-platform-tests/cookies/secure/set-from-dom.sub.html new file mode 100644 index 00000000000..91aa8fff3b7 --- /dev/null +++ b/tests/wpt/web-platform-tests/cookies/secure/set-from-dom.sub.html @@ -0,0 +1,47 @@ + + + + + Set 'secure' cookie from `document.cookie` on a non-secure page + + + + + + +
+ + + + diff --git a/tests/wpt/web-platform-tests/cookies/secure/set-from-http.https.sub.html b/tests/wpt/web-platform-tests/cookies/secure/set-from-http.https.sub.html new file mode 100644 index 00000000000..6024c5b7f65 --- /dev/null +++ b/tests/wpt/web-platform-tests/cookies/secure/set-from-http.https.sub.html @@ -0,0 +1,36 @@ + + + + + Set 'secure' cookie from `Set-Cookie` HTTP header on a secure page + + + + + + +
+ + + + diff --git a/tests/wpt/web-platform-tests/cookies/secure/set-from-http.https.sub.html.headers b/tests/wpt/web-platform-tests/cookies/secure/set-from-http.https.sub.html.headers new file mode 100644 index 00000000000..f4c9147fac3 --- /dev/null +++ b/tests/wpt/web-platform-tests/cookies/secure/set-from-http.https.sub.html.headers @@ -0,0 +1,5 @@ +Expires: Mon, 26 Jul 1997 05:00:00 GMT +Cache-Control: no-store, no-cache, must-revalidate +Cache-Control: post-check=0, pre-check=0, false +Pragma: no-cache +Set-Cookie: secure_from_secure_http=1; Secure; Path=/ diff --git a/tests/wpt/web-platform-tests/cookies/secure/set-from-http.sub.html b/tests/wpt/web-platform-tests/cookies/secure/set-from-http.sub.html new file mode 100644 index 00000000000..c80cc341017 --- /dev/null +++ b/tests/wpt/web-platform-tests/cookies/secure/set-from-http.sub.html @@ -0,0 +1,36 @@ + + + + + Set 'secure' cookie from `Set-Cookie` HTTP header on a non-secure page + + + + + + +
+ + + + diff --git a/tests/wpt/web-platform-tests/cookies/secure/set-from-http.sub.html.headers b/tests/wpt/web-platform-tests/cookies/secure/set-from-http.sub.html.headers new file mode 100644 index 00000000000..57a45167f0b --- /dev/null +++ b/tests/wpt/web-platform-tests/cookies/secure/set-from-http.sub.html.headers @@ -0,0 +1,5 @@ +Expires: Mon, 26 Jul 1997 05:00:00 GMT +Cache-Control: no-store, no-cache, must-revalidate +Cache-Control: post-check=0, pre-check=0, false +Pragma: no-cache +Set-Cookie: secure_from_nonsecure_http=1; Secure; Path=/ diff --git a/tests/wpt/web-platform-tests/cookies/secure/set-from-ws.https.sub.html b/tests/wpt/web-platform-tests/cookies/secure/set-from-ws.https.sub.html new file mode 100644 index 00000000000..b12504450ee --- /dev/null +++ b/tests/wpt/web-platform-tests/cookies/secure/set-from-ws.https.sub.html @@ -0,0 +1,45 @@ + + + + + Set 'secure' cookie from `Set-Cookie` HTTP header on a non-secure WebSocket + + + + + + +
+ + + diff --git a/tests/wpt/web-platform-tests/cookies/secure/set-from-wss.https.sub.html b/tests/wpt/web-platform-tests/cookies/secure/set-from-wss.https.sub.html new file mode 100644 index 00000000000..c5e8b385d08 --- /dev/null +++ b/tests/wpt/web-platform-tests/cookies/secure/set-from-wss.https.sub.html @@ -0,0 +1,44 @@ + + + + + Set 'secure' cookie from `Set-Cookie` HTTP header on a secure WebSocket + + + + + + +
+ + + diff --git a/tests/wpt/web-platform-tests/html/browsers/the-window-object/window-named-properties.html b/tests/wpt/web-platform-tests/html/browsers/the-window-object/window-named-properties.html index 5cf6e446dcb..54f37bbdcc6 100644 --- a/tests/wpt/web-platform-tests/html/browsers/the-window-object/window-named-properties.html +++ b/tests/wpt/web-platform-tests/html/browsers/the-window-object/window-named-properties.html @@ -10,6 +10,8 @@
+ + + + + +
+ + + + + \ No newline at end of file diff --git a/tests/wpt/web-platform-tests/html/semantics/forms/the-input-element/type-change-state.html b/tests/wpt/web-platform-tests/html/semantics/forms/the-input-element/type-change-state.html index 87f734b90fd..fbec9f11905 100644 --- a/tests/wpt/web-platform-tests/html/semantics/forms/the-input-element/type-change-state.html +++ b/tests/wpt/web-platform-tests/html/semantics/forms/the-input-element/type-change-state.html @@ -42,6 +42,10 @@ input.value = " foo\rbar "; }); assert_equals(input.value, ""); + } else if (types[j].type === "file") { + input.value = " foo\rbar "; + input.type = types[j].type; // change state + assert_equals(input.value, ""); } else { input.value = " foo\rbar "; input.type = types[j].type; // change state diff --git a/tests/wpt/web-platform-tests/html/semantics/selectors/pseudo-classes/checked-001-manual.html b/tests/wpt/web-platform-tests/html/semantics/selectors/pseudo-classes/checked-001-manual.html new file mode 100644 index 00000000000..76a963a600e --- /dev/null +++ b/tests/wpt/web-platform-tests/html/semantics/selectors/pseudo-classes/checked-001-manual.html @@ -0,0 +1,18 @@ + + + + CSS Selectors (:checked) + + + + + +

Anything that is checked below should be blue.

+

X

+

X X

+

+

+ + \ No newline at end of file diff --git a/tests/wpt/web-platform-tests/html/semantics/selectors/pseudo-classes/indeterminate-radio.html b/tests/wpt/web-platform-tests/html/semantics/selectors/pseudo-classes/indeterminate-radio.html new file mode 100644 index 00000000000..4a7b2d6ece6 --- /dev/null +++ b/tests/wpt/web-platform-tests/html/semantics/selectors/pseudo-classes/indeterminate-radio.html @@ -0,0 +1,26 @@ + + +:indeterminate and input type=radio + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/presentation-api/README.md b/tests/wpt/web-platform-tests/presentation-api/README.md new file mode 100644 index 00000000000..77861e0e060 --- /dev/null +++ b/tests/wpt/web-platform-tests/presentation-api/README.md @@ -0,0 +1,24 @@ +# Presentation API Tests + +This test suite is currently tracking the [Editor Draft][editor-draft] of the Presentation API. The Presentation API describes the [conformance criteria for two classes of user agents][conformance-classes] ([controlling user agent][dfn-controlling-user-agent] and [receiving user agent][dfn-receiving-user-agent]). Each of the two subfolders [controlling-ua](./controlling-ua) and [receiving-ua](./receiving-ua) contains the Presentation API tests for each class of user agents. + +## IDL Tests + +Each of the [controlling-ua](./controlling-ua) and [receiving-ua](./receiving-ua) subfolders contains a file `idlharness.html` that defines IDL tests of the Presentation API for controlling and receiving user agents. The WebIDL of the Presentation API spec is extracted from the [Editor Draft][editor-draft] by running the following JavaScript code in the Dev. console of the Browser. + +```javascript +(function(){ + var s = ""; + [].forEach.call(document.getElementsByClassName("idl"), function(idl) { + if (!idl.classList.contains("extract")) + s += idl.textContent + "\n\n"; + }); + document.body.innerHTML = '
';
+  document.body.firstChild.textContent = s;
+  })();
+```
+
+[editor-draft]: http://w3c.github.io/presentation-api/
+[conformance-classes]: http://w3c.github.io/presentation-api/#conformance-classes
+[dfn-controlling-user-agent]: http://w3c.github.io/presentation-api/#dfn-controlling-user-agent
+[dfn-receiving-user-agent]: http://w3c.github.io/presentation-api/#dfn-receiving-user-agent
\ No newline at end of file
diff --git a/tests/wpt/web-platform-tests/presentation-api/controlling-ua/idlharness.html b/tests/wpt/web-platform-tests/presentation-api/controlling-ua/idlharness.html
new file mode 100644
index 00000000000..5a7c1ebc6cc
--- /dev/null
+++ b/tests/wpt/web-platform-tests/presentation-api/controlling-ua/idlharness.html
@@ -0,0 +1,121 @@
+
+
+Presentation API IDL tests for Controlling User Agent
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/web-platform-tests/presentation-api/receiving-ua/idlharness.html b/tests/wpt/web-platform-tests/presentation-api/receiving-ua/idlharness.html
new file mode 100644
index 00000000000..bc091d495b0
--- /dev/null
+++ b/tests/wpt/web-platform-tests/presentation-api/receiving-ua/idlharness.html
@@ -0,0 +1,119 @@
+
+
+Presentation API IDL tests for Receiving User Agent
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/web-platform-tests/referrer-policy/generic/common.js b/tests/wpt/web-platform-tests/referrer-policy/generic/common.js
index 571aef1f79e..ab211f8d2a4 100644
--- a/tests/wpt/web-platform-tests/referrer-policy/generic/common.js
+++ b/tests/wpt/web-platform-tests/referrer-policy/generic/common.js
@@ -19,21 +19,33 @@ function parseUrlQueryString(queryString) {
   return params;
 };
 
-function appendIframeToBody(url) {
+function appendIframeToBody(url, attributes) {
   var iframe = document.createElement("iframe");
   iframe.src = url;
+  // Extend element with attributes. (E.g. "referrer_policy" or "rel")
+  if (attributes) {
+    for (var attr in attributes) {
+      iframe[attr] = attributes[attr];
+    }
+  }
   document.body.appendChild(iframe);
 
   return iframe;
 }
 
-function loadImage(src, callback) {
+function loadImage(src, callback, attributes) {
   var image = new Image();
   image.crossOrigin = "Anonymous";
   image.onload = function() {
     callback(image);
   }
   image.src = src;
+  // Extend element with attributes. (E.g. "referrer_policy" or "rel")
+  if (attributes) {
+    for (var attr in attributes) {
+      image[attr] = attributes[attr];
+    }
+  }
   document.body.appendChild(image)
 }
 
@@ -61,14 +73,14 @@ function decodeImageData(rgba) {
   return JSON.parse(string_data);
 }
 
-function decodeImage(url, callback) {
+function decodeImage(url, callback, referrer_policy) {
   loadImage(url, function(img) {
     var canvas = document.createElement("canvas");
     var context = canvas.getContext('2d');
     context.drawImage(img, 0, 0);
     var imgData = context.getImageData(0, 0, img.clientWidth, img.clientHeight);
     callback(decodeImageData(imgData.data))
-  });
+  }, referrer_policy);
 }
 
 function normalizePort(targetPort) {
@@ -87,8 +99,8 @@ function wrapResult(url, server_data) {
   }
 }
 
-function queryIframe(url, callback) {
-  var iframe = appendIframeToBody(url);
+function queryIframe(url, callback, referrer_policy) {
+  var iframe = appendIframeToBody(url, referrer_policy);
   var listener = function(event) {
     if (event.source != iframe.contentWindow)
       return;
@@ -99,10 +111,10 @@ function queryIframe(url, callback) {
   window.addEventListener("message", listener);
 }
 
-function queryImage(url, callback) {
+function queryImage(url, callback, referrer_policy) {
   decodeImage(url, function(server_data) {
     callback(wrapResult(url, server_data), url);
-  })
+  }, referrer_policy)
 }
 
 function queryXhr(url, callback) {
diff --git a/tests/wpt/web-platform-tests/referrer-policy/generic/referrer-policy-test-case.js b/tests/wpt/web-platform-tests/referrer-policy/generic/referrer-policy-test-case.js
index 799c3603937..a2e1887530a 100644
--- a/tests/wpt/web-platform-tests/referrer-policy/generic/referrer-policy-test-case.js
+++ b/tests/wpt/web-platform-tests/referrer-policy/generic/referrer-policy-test-case.js
@@ -76,7 +76,7 @@ function ReferrerPolicyTestCase(scenario, testDescription, sanityChecker) {
       // Depending on the delivery method, extend the subresource element with
       // these attributes.
       var elementAttributesForDeliveryMethod = {
-        "attr-referrer":  {referrer: t._scenario.referrer_policy},
+        "attr-referrer":  {referrerpolicy: t._scenario.referrer_policy},
         "rel-noreferrer": {rel: "noreferrer"}
       };
 
diff --git a/tests/wpt/web-platform-tests/referrer-policy/generic/subresource-test/attr-referrer-invalid-value.html b/tests/wpt/web-platform-tests/referrer-policy/generic/subresource-test/attr-referrer-invalid-value.html
new file mode 100644
index 00000000000..a90db9b2068
--- /dev/null
+++ b/tests/wpt/web-platform-tests/referrer-policy/generic/subresource-test/attr-referrer-invalid-value.html
@@ -0,0 +1,25 @@
+
+
+  
+    Invalid referrerpolicy attribute value
+    
+    
+  
+  
+    

Invalid referrerpolicy attribute value

+
Running...
+ + + + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html new file mode 100644 index 00000000000..744b51c8194 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer-when-downgrade' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html new file mode 100644 index 00000000000..2df26cb5fea --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer-when-downgrade' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html new file mode 100644 index 00000000000..e4deefd7546 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer-when-downgrade' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html new file mode 100644 index 00000000000..bfaf6dd1698 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer-when-downgrade' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html new file mode 100644 index 00000000000..716dc129671 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer-when-downgrade' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html new file mode 100644 index 00000000000..04ec21890f8 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer-when-downgrade' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html new file mode 100644 index 00000000000..7b56cea286e --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer-when-downgrade' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html new file mode 100644 index 00000000000..33dcd5bb22e --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer-when-downgrade' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html new file mode 100644 index 00000000000..ef6b85ad5a2 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer-when-downgrade' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/img-tag/upgrade-protocol.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/img-tag/upgrade-protocol.keep-origin-redirect.http.html new file mode 100644 index 00000000000..0cdd4f6a1c3 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/img-tag/upgrade-protocol.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer-when-downgrade' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/img-tag/upgrade-protocol.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/img-tag/upgrade-protocol.no-redirect.http.html new file mode 100644 index 00000000000..d09017d0772 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/img-tag/upgrade-protocol.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer-when-downgrade' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/img-tag/upgrade-protocol.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/img-tag/upgrade-protocol.swap-origin-redirect.http.html new file mode 100644 index 00000000000..3e9aabd6ded --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/img-tag/upgrade-protocol.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer-when-downgrade' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html new file mode 100644 index 00000000000..fc93bcc4877 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer-when-downgrade' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html new file mode 100644 index 00000000000..3cdb3cd47ce --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer-when-downgrade' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html new file mode 100644 index 00000000000..a40ec4834d9 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer-when-downgrade' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html new file mode 100644 index 00000000000..11eb75b9f38 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer-when-downgrade' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html new file mode 100644 index 00000000000..e5f474654bd --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer-when-downgrade' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html new file mode 100644 index 00000000000..76d32826c57 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer-when-downgrade' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html new file mode 100644 index 00000000000..806aaeabd4d --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer-when-downgrade' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html new file mode 100644 index 00000000000..b6a846851dc --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer-when-downgrade' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html new file mode 100644 index 00000000000..e94f8a708ff --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer-when-downgrade' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/img-tag/upgrade-protocol.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/img-tag/upgrade-protocol.keep-origin-redirect.http.html new file mode 100644 index 00000000000..6b60b283fbe --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/img-tag/upgrade-protocol.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer-when-downgrade' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/img-tag/upgrade-protocol.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/img-tag/upgrade-protocol.no-redirect.http.html new file mode 100644 index 00000000000..5e41211abe0 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/img-tag/upgrade-protocol.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer-when-downgrade' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/img-tag/upgrade-protocol.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/img-tag/upgrade-protocol.swap-origin-redirect.http.html new file mode 100644 index 00000000000..b02213bbfca --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/img-tag/upgrade-protocol.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer-when-downgrade' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html new file mode 100644 index 00000000000..f61f4640a8f --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html new file mode 100644 index 00000000000..12742c3eb6c --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html new file mode 100644 index 00000000000..18024b3e836 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html new file mode 100644 index 00000000000..6ca683ca689 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html new file mode 100644 index 00000000000..090c02861e8 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html new file mode 100644 index 00000000000..25e98d9ded1 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html new file mode 100644 index 00000000000..97df555d50a --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html new file mode 100644 index 00000000000..64ff1944abd --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html new file mode 100644 index 00000000000..d52fa9a5cf7 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html new file mode 100644 index 00000000000..2e90febcf57 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html new file mode 100644 index 00000000000..a84ec7b0f72 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html new file mode 100644 index 00000000000..0d6093325bc --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html new file mode 100644 index 00000000000..46b1f5ed70b --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html new file mode 100644 index 00000000000..4d94b8237c9 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html new file mode 100644 index 00000000000..6232e22a6b3 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html new file mode 100644 index 00000000000..2ce365a3bfe --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html new file mode 100644 index 00000000000..23ab82ac7ff --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html new file mode 100644 index 00000000000..a79043be68b --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html new file mode 100644 index 00000000000..44a56236993 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html new file mode 100644 index 00000000000..e9f26ab4505 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html new file mode 100644 index 00000000000..0319a318626 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html new file mode 100644 index 00000000000..a6442fe47ca --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html new file mode 100644 index 00000000000..45cd9643613 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html new file mode 100644 index 00000000000..015a0f12213 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'no-referrer' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html new file mode 100644 index 00000000000..163dd73e125 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-only' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html new file mode 100644 index 00000000000..80622625303 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-only' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html new file mode 100644 index 00000000000..5d10b743605 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-only' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html new file mode 100644 index 00000000000..243a1813c68 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-only' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html new file mode 100644 index 00000000000..d9125879872 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-only' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html new file mode 100644 index 00000000000..4b57da3a48d --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-only' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html new file mode 100644 index 00000000000..635518fc544 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-only' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html new file mode 100644 index 00000000000..90db2f5ca7c --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-only' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html new file mode 100644 index 00000000000..e236d3ec96e --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-only' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html new file mode 100644 index 00000000000..0580158c43a --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-only' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html new file mode 100644 index 00000000000..56c45590e0a --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-only' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html new file mode 100644 index 00000000000..773dc18a78f --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-only' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html new file mode 100644 index 00000000000..6fa2b5825ef --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-only' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html new file mode 100644 index 00000000000..b676690bfc2 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-only' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html new file mode 100644 index 00000000000..08e77173d7d --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-only' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html new file mode 100644 index 00000000000..2a96458ec43 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-only' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html new file mode 100644 index 00000000000..333c59b18cf --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-only' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html new file mode 100644 index 00000000000..4384f61abcd --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-only' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html new file mode 100644 index 00000000000..49731d06cbc --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-only' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html new file mode 100644 index 00000000000..a68b18ee3cc --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-only' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html new file mode 100644 index 00000000000..e8b52a57fe6 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-only' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html new file mode 100644 index 00000000000..27a6f188f12 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-only' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html new file mode 100644 index 00000000000..aad4487c82d --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-only' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html new file mode 100644 index 00000000000..d91f7743264 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-only/attr-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-only' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html new file mode 100644 index 00000000000..9a203751137 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-when-crossorigin' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html new file mode 100644 index 00000000000..f6259f9ef80 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-when-crossorigin' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html new file mode 100644 index 00000000000..117e704b743 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-when-crossorigin' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html new file mode 100644 index 00000000000..80530e61768 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-when-crossorigin' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html new file mode 100644 index 00000000000..0f3ad410f58 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-when-crossorigin' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html new file mode 100644 index 00000000000..c6115d5432c --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-when-crossorigin' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html new file mode 100644 index 00000000000..97a5fdefb98 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-when-crossorigin' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html new file mode 100644 index 00000000000..17745edfecd --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-when-crossorigin' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html new file mode 100644 index 00000000000..c88c22fb33d --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-when-crossorigin' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html new file mode 100644 index 00000000000..e3ede1f5e1e --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-when-crossorigin' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html new file mode 100644 index 00000000000..d8a41c61e39 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-when-crossorigin' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html new file mode 100644 index 00000000000..61578704c28 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-when-crossorigin' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html new file mode 100644 index 00000000000..1c0c88bddd8 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-when-crossorigin' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html new file mode 100644 index 00000000000..195fabe37ba --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-when-crossorigin' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html new file mode 100644 index 00000000000..79699e833d2 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-when-crossorigin' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html new file mode 100644 index 00000000000..9bfb1481ab4 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-when-crossorigin' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html new file mode 100644 index 00000000000..0d8c6a66518 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-when-crossorigin' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html new file mode 100644 index 00000000000..0845a9958a2 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-when-crossorigin' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html new file mode 100644 index 00000000000..cc978bafd18 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-when-crossorigin' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html new file mode 100644 index 00000000000..f6936357031 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-when-crossorigin' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html new file mode 100644 index 00000000000..2867614e54a --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-when-crossorigin' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html new file mode 100644 index 00000000000..2867614e54a --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-when-crossorigin' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html new file mode 100644 index 00000000000..cc978bafd18 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-when-crossorigin' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html new file mode 100644 index 00000000000..f6936357031 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-when-crossorigin' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html new file mode 100644 index 00000000000..2867614e54a --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-when-crossorigin' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html new file mode 100644 index 00000000000..c01d0bb83b4 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-when-crossorigin' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html new file mode 100644 index 00000000000..d617b07b835 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-when-crossorigin' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html new file mode 100644 index 00000000000..ed3a47cef81 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-when-crossorigin' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html new file mode 100644 index 00000000000..ed3a47cef81 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-when-crossorigin' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html new file mode 100644 index 00000000000..c01d0bb83b4 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-when-crossorigin' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html new file mode 100644 index 00000000000..d617b07b835 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-when-crossorigin' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html new file mode 100644 index 00000000000..ed3a47cef81 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'origin-when-crossorigin' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/spec.src.json b/tests/wpt/web-platform-tests/referrer-policy/spec.src.json index c97759ddae7..1c793c3364b 100644 --- a/tests/wpt/web-platform-tests/referrer-policy/spec.src.json +++ b/tests/wpt/web-platform-tests/referrer-policy/spec.src.json @@ -12,7 +12,7 @@ "expansion": "default", "source_protocol": "*", "target_protocol": "*", - "delivery_method": ["http-csp", "meta-referrer", "meta-csp"], + "delivery_method": ["http-csp", "meta-referrer", "meta-csp", "attr-referrer"], "redirection": "*", "origin": "*", "subresource": "*", @@ -32,7 +32,7 @@ "expansion": "default", "source_protocol": "*", "target_protocol": "*", - "delivery_method": ["http-csp", "meta-referrer", "meta-csp"], + "delivery_method": ["http-csp", "meta-referrer", "meta-csp", "attr-referrer"], "redirection": "*", "origin": "*", "subresource": "*", @@ -52,7 +52,7 @@ "expansion": "default", "source_protocol": "http", "target_protocol": "http", - "delivery_method": ["http-csp", "meta-referrer", "meta-csp"], + "delivery_method": ["http-csp", "meta-referrer", "meta-csp", "attr-referrer"], "redirection": "*", "origin": "*", "subresource": "*", @@ -63,7 +63,7 @@ "expansion": "default", "source_protocol": "http", "target_protocol": "https", - "delivery_method": ["http-csp", "meta-referrer", "meta-csp"], + "delivery_method": ["http-csp", "meta-referrer", "meta-csp", "attr-referrer"], "redirection": "*", "origin": "*", "subresource": "*", @@ -74,7 +74,7 @@ "expansion": "default", "source_protocol": "https", "target_protocol": "http", - "delivery_method": ["http-csp", "meta-referrer", "meta-csp"], + "delivery_method": ["http-csp", "meta-referrer", "meta-csp", "attr-referrer"], "redirection": "*", "origin": "*", "subresource": "*", @@ -85,7 +85,7 @@ "expansion": "default", "source_protocol": "https", "target_protocol": "https", - "delivery_method": ["http-csp", "meta-referrer", "meta-csp"], + "delivery_method": ["http-csp", "meta-referrer", "meta-csp", "attr-referrer"], "redirection": "*", "origin": "*", "subresource": "*", @@ -105,7 +105,7 @@ "expansion": "default", "source_protocol": "*", "target_protocol": "*", - "delivery_method": ["http-csp", "meta-referrer", "meta-csp"], + "delivery_method": ["http-csp", "meta-referrer", "meta-csp", "attr-referrer"], "redirection": "*", "origin": "*", "subresource": "*", @@ -125,7 +125,7 @@ "expansion": "default", "source_protocol": "http", "target_protocol": "http", - "delivery_method": ["http-csp", "meta-referrer", "meta-csp"], + "delivery_method": ["http-csp", "meta-referrer", "meta-csp", "attr-referrer"], "redirection": "*", "origin": "same-origin", "subresource": "*", @@ -136,7 +136,7 @@ "expansion": "default", "source_protocol": "https", "target_protocol": "https", - "delivery_method": ["http-csp", "meta-referrer", "meta-csp"], + "delivery_method": ["http-csp", "meta-referrer", "meta-csp", "attr-referrer"], "redirection": "*", "origin": "same-origin", "subresource": "*", @@ -147,7 +147,7 @@ "expansion": "default", "source_protocol": "http", "target_protocol": "https", - "delivery_method": ["http-csp", "meta-referrer", "meta-csp"], + "delivery_method": ["http-csp", "meta-referrer", "meta-csp", "attr-referrer"], "redirection": "*", "origin": "same-origin", "subresource": "*", @@ -158,7 +158,7 @@ "expansion": "default", "source_protocol": "http", "target_protocol": "https", - "delivery_method": ["http-csp", "meta-referrer", "meta-csp"], + "delivery_method": ["http-csp", "meta-referrer", "meta-csp", "attr-referrer"], "redirection": "*", "origin": "same-origin", "subresource": "*", @@ -169,7 +169,7 @@ "expansion": "override", "source_protocol": "*", "target_protocol": "*", - "delivery_method": ["http-csp", "meta-referrer", "meta-csp"], + "delivery_method": ["http-csp", "meta-referrer", "meta-csp", "attr-referrer"], "redirection": "swap-origin-redirect", "origin": "same-origin", "subresource": "*", @@ -180,7 +180,7 @@ "expansion": "default", "source_protocol": "*", "target_protocol": "*", - "delivery_method": ["http-csp", "meta-referrer", "meta-csp"], + "delivery_method": ["http-csp", "meta-referrer", "meta-csp", "attr-referrer"], "redirection": "*", "origin": "cross-origin", "subresource": "*", @@ -200,7 +200,7 @@ "expansion": "default", "source_protocol": "*", "target_protocol": "*", - "delivery_method": ["http-csp", "meta-referrer", "meta-csp"], + "delivery_method": ["http-csp", "meta-referrer", "meta-csp", "attr-referrer"], "redirection": "*", "origin": "*", "subresource": "*", @@ -245,11 +245,27 @@ "referrer_url": "*" }, { - "name": "elements-not-supporting-attr-referrer-or-rel-noreferrer", + "name": "elements-not-supporting-attr-referrer", "expansion": "*", "source_protocol": "*", "target_protocol": "*", - "delivery_method": ["attr-referrer", "rel-noreferrer"], + "delivery_method": ["attr-referrer"], + "redirection": "*", + "origin": "*", + "subresource": [ + "script-tag", + "xhr-request", + "worker-request", + "fetch-request" + ], + "referrer_url": "*" + }, + { + "name": "elements-not-supporting-rel-noreferrer", + "expansion": "*", + "source_protocol": "*", + "target_protocol": "*", + "delivery_method": ["rel-noreferrer"], "redirection": "*", "origin": "*", "subresource": [ diff --git a/tests/wpt/web-platform-tests/referrer-policy/spec_json.js b/tests/wpt/web-platform-tests/referrer-policy/spec_json.js index fc82f35563f..399c6bcf8dd 100644 --- a/tests/wpt/web-platform-tests/referrer-policy/spec_json.js +++ b/tests/wpt/web-platform-tests/referrer-policy/spec_json.js @@ -1 +1 @@ -var SPEC_JSON = {"subresource_path": {"img-tag": "/referrer-policy/generic/subresource/image.py", "fetch-request": "/referrer-policy/generic/subresource/xhr.py", "a-tag": "/referrer-policy/generic/subresource/document.py", "area-tag": "/referrer-policy/generic/subresource/document.py", "iframe-tag": "/referrer-policy/generic/subresource/document.py", "xhr-request": "/referrer-policy/generic/subresource/xhr.py", "worker-request": "/referrer-policy/generic/subresource/worker.py", "script-tag": "/referrer-policy/generic/subresource/script.py"}, "test_expansion_schema": {"origin": ["same-origin", "cross-origin"], "subresource": ["iframe-tag", "img-tag", "script-tag", "a-tag", "area-tag", "xhr-request", "worker-request", "fetch-request"], "target_protocol": ["http", "https"], "expansion": ["default", "override"], "delivery_method": ["http-csp", "meta-referrer", "meta-csp", "attr-referrer", "rel-noreferrer"], "redirection": ["no-redirect", "keep-origin-redirect", "swap-origin-redirect"], "referrer_url": ["omitted", "origin", "stripped-referrer"], "source_protocol": ["http", "https"]}, "specification": [{"specification_url": "https://w3c.github.io/webappsec/specs/referrer-policy/#referrer-policy-states", "referrer_policy": null, "title": "Referrer Policy is not explicitly defined", "test_expansion": [{"origin": "*", "name": "generic", "target_protocol": "*", "expansion": "default", "delivery_method": ["http-csp", "meta-referrer", "meta-csp"], "redirection": "*", "referrer_url": "stripped-referrer", "source_protocol": "*", "subresource": "*"}], "name": "unset-referrer-policy", "description": "Check that sub-resource gets the referrer URL when no explicit Referrer Policy is set."}, {"specification_url": "https://w3c.github.io/webappsec/specs/referrer-policy/#referrer-policy-state-no-referrer", "referrer_policy": "no-referrer", "title": "Referrer Policy is set to 'no-referrer'", "test_expansion": [{"origin": "*", "name": "generic", "target_protocol": "*", "expansion": "default", "delivery_method": ["http-csp", "meta-referrer", "meta-csp"], "redirection": "*", "referrer_url": "omitted", "source_protocol": "*", "subresource": "*"}], "name": "no-referrer", "description": "Check that sub-resource never gets the referrer URL."}, {"specification_url": "https://w3c.github.io/webappsec/specs/referrer-policy/#referrer-policy-state-no-referrer-when-downgrade", "referrer_policy": "no-referrer-when-downgrade", "title": "Referrer Policy is set to 'no-referrer-when-downgrade'", "test_expansion": [{"origin": "*", "name": "insecure-protocol", "target_protocol": "http", "expansion": "default", "delivery_method": ["http-csp", "meta-referrer", "meta-csp"], "redirection": "*", "referrer_url": "stripped-referrer", "source_protocol": "http", "subresource": "*"}, {"origin": "*", "name": "upgrade-protocol", "target_protocol": "https", "expansion": "default", "delivery_method": ["http-csp", "meta-referrer", "meta-csp"], "redirection": "*", "referrer_url": "stripped-referrer", "source_protocol": "http", "subresource": "*"}, {"origin": "*", "name": "downgrade-protocol", "target_protocol": "http", "expansion": "default", "delivery_method": ["http-csp", "meta-referrer", "meta-csp"], "redirection": "*", "referrer_url": "origin", "source_protocol": "https", "subresource": "*"}, {"origin": "*", "name": "secure-protocol", "target_protocol": "https", "expansion": "default", "delivery_method": ["http-csp", "meta-referrer", "meta-csp"], "redirection": "*", "referrer_url": "stripped-referrer", "source_protocol": "https", "subresource": "*"}], "name": "no-referrer-when-downgrade", "description": "Check that non a priori insecure subresource gets the full Referrer URL. A priori insecure subresource gets no referrer information."}, {"specification_url": "https://w3c.github.io/webappsec/specs/referrer-policy/#referrer-policy-state-origin", "referrer_policy": "origin", "title": "Referrer Policy is set to 'origin-only'", "test_expansion": [{"origin": "*", "name": "generic", "target_protocol": "*", "expansion": "default", "delivery_method": ["http-csp", "meta-referrer", "meta-csp"], "redirection": "*", "referrer_url": "origin", "source_protocol": "*", "subresource": "*"}], "name": "origin-only", "description": "Check that all subresources in all casses get only the origin portion of the referrer URL."}, {"specification_url": "https://w3c.github.io/webappsec/specs/referrer-policy/#referrer-policy-state-origin-when-cross-origin", "referrer_policy": "origin-when-crossorigin", "title": "Referrer Policy is set to 'origin-when-crossorigin'", "test_expansion": [{"origin": "same-origin", "name": "same-origin-insecure", "target_protocol": "http", "expansion": "default", "delivery_method": ["http-csp", "meta-referrer", "meta-csp"], "redirection": "*", "referrer_url": "stripped-referrer", "source_protocol": "http", "subresource": "*"}, {"origin": "same-origin", "name": "same-origin-secure-default", "target_protocol": "https", "expansion": "default", "delivery_method": ["http-csp", "meta-referrer", "meta-csp"], "redirection": "*", "referrer_url": "stripped-referrer", "source_protocol": "https", "subresource": "*"}, {"origin": "same-origin", "name": "same-origin-upgrade", "target_protocol": "https", "expansion": "default", "delivery_method": ["http-csp", "meta-referrer", "meta-csp"], "redirection": "*", "referrer_url": "origin", "source_protocol": "http", "subresource": "*"}, {"origin": "same-origin", "name": "same-origin-downgrade", "target_protocol": "https", "expansion": "default", "delivery_method": ["http-csp", "meta-referrer", "meta-csp"], "redirection": "*", "referrer_url": "origin", "source_protocol": "http", "subresource": "*"}, {"origin": "same-origin", "name": "same-origin-insecure", "target_protocol": "*", "expansion": "override", "delivery_method": ["http-csp", "meta-referrer", "meta-csp"], "redirection": "swap-origin-redirect", "referrer_url": "origin", "source_protocol": "*", "subresource": "*"}, {"origin": "cross-origin", "name": "cross-origin", "target_protocol": "*", "expansion": "default", "delivery_method": ["http-csp", "meta-referrer", "meta-csp"], "redirection": "*", "referrer_url": "origin", "source_protocol": "*", "subresource": "*"}], "name": "origin-when-cross-origin", "description": "Check that cross-origin subresources get the origin portion of the referrer URL and same-origin get the stripped referrer URL."}, {"specification_url": "https://w3c.github.io/webappsec/specs/referrer-policy/#referrer-policy-state-unsafe-url", "referrer_policy": "unsafe-url", "title": "Referrer Policy is set to 'unsafe-url'", "test_expansion": [{"origin": "*", "name": "generic", "target_protocol": "*", "expansion": "default", "delivery_method": ["http-csp", "meta-referrer", "meta-csp"], "redirection": "*", "referrer_url": "stripped-referrer", "source_protocol": "*", "subresource": "*"}], "name": "unsafe-url", "description": "Check that all sub-resources get the stripped referrer URL."}], "referrer_policy_schema": [null, "no-referrer", "no-referrer-when-downgrade", "origin", "origin-when-crossorigin", "unsafe-url"], "excluded_tests": [{"origin": "cross-origin", "name": "cross-origin-workers", "target_protocol": "*", "expansion": "*", "delivery_method": "*", "redirection": "*", "referrer_url": "*", "source_protocol": "*", "subresource": "worker-request"}, {"origin": "*", "name": "upgraded-protocol-workers", "target_protocol": "https", "expansion": "*", "delivery_method": "*", "redirection": "*", "referrer_url": "*", "source_protocol": "http", "subresource": "worker-request"}, {"origin": "*", "name": "mixed-content-insecure-subresources", "target_protocol": "http", "expansion": "*", "delivery_method": "*", "redirection": "*", "referrer_url": "*", "source_protocol": "https", "subresource": "*"}, {"origin": "*", "name": "elements-not-supporting-attr-referrer-or-rel-noreferrer", "target_protocol": "*", "expansion": "*", "delivery_method": ["attr-referrer", "rel-noreferrer"], "redirection": "*", "referrer_url": "*", "source_protocol": "*", "subresource": ["iframe-tag", "img-tag", "script-tag", "xhr-request", "worker-request", "fetch-request", "area-tag"]}, {"origin": "*", "name": "area-tag", "target_protocol": "*", "expansion": "*", "delivery_method": "*", "redirection": "*", "referrer_url": "*", "source_protocol": "*", "subresource": "area-tag"}, {"origin": "*", "name": "worker-requests-with-swap-origin-redirect", "target_protocol": "*", "expansion": "*", "delivery_method": "*", "redirection": "swap-origin-redirect", "referrer_url": "*", "source_protocol": "*", "subresource": ["worker-request"]}, {"origin": "*", "name": "overhead-for-redirection", "target_protocol": "*", "expansion": "*", "delivery_method": "*", "redirection": ["keep-origin-redirect", "swap-origin-redirect"], "referrer_url": "*", "source_protocol": "*", "subresource": ["a-tag", "area-tag"]}, {"origin": "*", "name": "source-https-unsupported-by-web-platform-tests-runners", "target_protocol": "*", "expansion": "*", "delivery_method": "*", "redirection": "*", "referrer_url": "*", "source_protocol": "https", "subresource": "*"}]}; +var SPEC_JSON = {"subresource_path": {"img-tag": "/referrer-policy/generic/subresource/image.py", "fetch-request": "/referrer-policy/generic/subresource/xhr.py", "a-tag": "/referrer-policy/generic/subresource/document.py", "area-tag": "/referrer-policy/generic/subresource/document.py", "iframe-tag": "/referrer-policy/generic/subresource/document.py", "xhr-request": "/referrer-policy/generic/subresource/xhr.py", "worker-request": "/referrer-policy/generic/subresource/worker.py", "script-tag": "/referrer-policy/generic/subresource/script.py"}, "test_expansion_schema": {"origin": ["same-origin", "cross-origin"], "subresource": ["iframe-tag", "img-tag", "script-tag", "a-tag", "area-tag", "xhr-request", "worker-request", "fetch-request"], "target_protocol": ["http", "https"], "expansion": ["default", "override"], "delivery_method": ["http-csp", "meta-referrer", "meta-csp", "attr-referrer", "rel-noreferrer"], "redirection": ["no-redirect", "keep-origin-redirect", "swap-origin-redirect"], "referrer_url": ["omitted", "origin", "stripped-referrer"], "source_protocol": ["http", "https"]}, "specification": [{"specification_url": "https://w3c.github.io/webappsec/specs/referrer-policy/#referrer-policy-states", "referrer_policy": null, "title": "Referrer Policy is not explicitly defined", "test_expansion": [{"origin": "*", "name": "generic", "target_protocol": "*", "expansion": "default", "delivery_method": ["http-csp", "meta-referrer", "meta-csp", "attr-referrer"], "redirection": "*", "referrer_url": "stripped-referrer", "source_protocol": "*", "subresource": "*"}], "name": "unset-referrer-policy", "description": "Check that sub-resource gets the referrer URL when no explicit Referrer Policy is set."}, {"specification_url": "https://w3c.github.io/webappsec/specs/referrer-policy/#referrer-policy-state-no-referrer", "referrer_policy": "no-referrer", "title": "Referrer Policy is set to 'no-referrer'", "test_expansion": [{"origin": "*", "name": "generic", "target_protocol": "*", "expansion": "default", "delivery_method": ["http-csp", "meta-referrer", "meta-csp", "attr-referrer"], "redirection": "*", "referrer_url": "omitted", "source_protocol": "*", "subresource": "*"}], "name": "no-referrer", "description": "Check that sub-resource never gets the referrer URL."}, {"specification_url": "https://w3c.github.io/webappsec/specs/referrer-policy/#referrer-policy-state-no-referrer-when-downgrade", "referrer_policy": "no-referrer-when-downgrade", "title": "Referrer Policy is set to 'no-referrer-when-downgrade'", "test_expansion": [{"origin": "*", "name": "insecure-protocol", "target_protocol": "http", "expansion": "default", "delivery_method": ["http-csp", "meta-referrer", "meta-csp", "attr-referrer"], "redirection": "*", "referrer_url": "stripped-referrer", "source_protocol": "http", "subresource": "*"}, {"origin": "*", "name": "upgrade-protocol", "target_protocol": "https", "expansion": "default", "delivery_method": ["http-csp", "meta-referrer", "meta-csp", "attr-referrer"], "redirection": "*", "referrer_url": "stripped-referrer", "source_protocol": "http", "subresource": "*"}, {"origin": "*", "name": "downgrade-protocol", "target_protocol": "http", "expansion": "default", "delivery_method": ["http-csp", "meta-referrer", "meta-csp", "attr-referrer"], "redirection": "*", "referrer_url": "origin", "source_protocol": "https", "subresource": "*"}, {"origin": "*", "name": "secure-protocol", "target_protocol": "https", "expansion": "default", "delivery_method": ["http-csp", "meta-referrer", "meta-csp", "attr-referrer"], "redirection": "*", "referrer_url": "stripped-referrer", "source_protocol": "https", "subresource": "*"}], "name": "no-referrer-when-downgrade", "description": "Check that non a priori insecure subresource gets the full Referrer URL. A priori insecure subresource gets no referrer information."}, {"specification_url": "https://w3c.github.io/webappsec/specs/referrer-policy/#referrer-policy-state-origin", "referrer_policy": "origin", "title": "Referrer Policy is set to 'origin-only'", "test_expansion": [{"origin": "*", "name": "generic", "target_protocol": "*", "expansion": "default", "delivery_method": ["http-csp", "meta-referrer", "meta-csp", "attr-referrer"], "redirection": "*", "referrer_url": "origin", "source_protocol": "*", "subresource": "*"}], "name": "origin-only", "description": "Check that all subresources in all casses get only the origin portion of the referrer URL."}, {"specification_url": "https://w3c.github.io/webappsec/specs/referrer-policy/#referrer-policy-state-origin-when-cross-origin", "referrer_policy": "origin-when-crossorigin", "title": "Referrer Policy is set to 'origin-when-crossorigin'", "test_expansion": [{"origin": "same-origin", "name": "same-origin-insecure", "target_protocol": "http", "expansion": "default", "delivery_method": ["http-csp", "meta-referrer", "meta-csp", "attr-referrer"], "redirection": "*", "referrer_url": "stripped-referrer", "source_protocol": "http", "subresource": "*"}, {"origin": "same-origin", "name": "same-origin-secure-default", "target_protocol": "https", "expansion": "default", "delivery_method": ["http-csp", "meta-referrer", "meta-csp", "attr-referrer"], "redirection": "*", "referrer_url": "stripped-referrer", "source_protocol": "https", "subresource": "*"}, {"origin": "same-origin", "name": "same-origin-upgrade", "target_protocol": "https", "expansion": "default", "delivery_method": ["http-csp", "meta-referrer", "meta-csp", "attr-referrer"], "redirection": "*", "referrer_url": "origin", "source_protocol": "http", "subresource": "*"}, {"origin": "same-origin", "name": "same-origin-downgrade", "target_protocol": "https", "expansion": "default", "delivery_method": ["http-csp", "meta-referrer", "meta-csp", "attr-referrer"], "redirection": "*", "referrer_url": "origin", "source_protocol": "http", "subresource": "*"}, {"origin": "same-origin", "name": "same-origin-insecure", "target_protocol": "*", "expansion": "override", "delivery_method": ["http-csp", "meta-referrer", "meta-csp", "attr-referrer"], "redirection": "swap-origin-redirect", "referrer_url": "origin", "source_protocol": "*", "subresource": "*"}, {"origin": "cross-origin", "name": "cross-origin", "target_protocol": "*", "expansion": "default", "delivery_method": ["http-csp", "meta-referrer", "meta-csp", "attr-referrer"], "redirection": "*", "referrer_url": "origin", "source_protocol": "*", "subresource": "*"}], "name": "origin-when-cross-origin", "description": "Check that cross-origin subresources get the origin portion of the referrer URL and same-origin get the stripped referrer URL."}, {"specification_url": "https://w3c.github.io/webappsec/specs/referrer-policy/#referrer-policy-state-unsafe-url", "referrer_policy": "unsafe-url", "title": "Referrer Policy is set to 'unsafe-url'", "test_expansion": [{"origin": "*", "name": "generic", "target_protocol": "*", "expansion": "default", "delivery_method": ["http-csp", "meta-referrer", "meta-csp", "attr-referrer"], "redirection": "*", "referrer_url": "stripped-referrer", "source_protocol": "*", "subresource": "*"}], "name": "unsafe-url", "description": "Check that all sub-resources get the stripped referrer URL."}], "referrer_policy_schema": [null, "no-referrer", "no-referrer-when-downgrade", "origin", "origin-when-crossorigin", "unsafe-url"], "excluded_tests": [{"origin": "cross-origin", "name": "cross-origin-workers", "target_protocol": "*", "expansion": "*", "delivery_method": "*", "redirection": "*", "referrer_url": "*", "source_protocol": "*", "subresource": "worker-request"}, {"origin": "*", "name": "upgraded-protocol-workers", "target_protocol": "https", "expansion": "*", "delivery_method": "*", "redirection": "*", "referrer_url": "*", "source_protocol": "http", "subresource": "worker-request"}, {"origin": "*", "name": "mixed-content-insecure-subresources", "target_protocol": "http", "expansion": "*", "delivery_method": "*", "redirection": "*", "referrer_url": "*", "source_protocol": "https", "subresource": "*"}, {"origin": "*", "name": "elements-not-supporting-attr-referrer", "target_protocol": "*", "expansion": "*", "delivery_method": ["attr-referrer"], "redirection": "*", "referrer_url": "*", "source_protocol": "*", "subresource": ["script-tag", "xhr-request", "worker-request", "fetch-request"]}, {"origin": "*", "name": "elements-not-supporting-rel-noreferrer", "target_protocol": "*", "expansion": "*", "delivery_method": ["rel-noreferrer"], "redirection": "*", "referrer_url": "*", "source_protocol": "*", "subresource": ["iframe-tag", "img-tag", "script-tag", "xhr-request", "worker-request", "fetch-request", "area-tag"]}, {"origin": "*", "name": "area-tag", "target_protocol": "*", "expansion": "*", "delivery_method": "*", "redirection": "*", "referrer_url": "*", "source_protocol": "*", "subresource": "area-tag"}, {"origin": "*", "name": "worker-requests-with-swap-origin-redirect", "target_protocol": "*", "expansion": "*", "delivery_method": "*", "redirection": "swap-origin-redirect", "referrer_url": "*", "source_protocol": "*", "subresource": ["worker-request"]}, {"origin": "*", "name": "overhead-for-redirection", "target_protocol": "*", "expansion": "*", "delivery_method": "*", "redirection": ["keep-origin-redirect", "swap-origin-redirect"], "referrer_url": "*", "source_protocol": "*", "subresource": ["a-tag", "area-tag"]}, {"origin": "*", "name": "source-https-unsupported-by-web-platform-tests-runners", "target_protocol": "*", "expansion": "*", "delivery_method": "*", "redirection": "*", "referrer_url": "*", "source_protocol": "https", "subresource": "*"}]}; diff --git a/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html new file mode 100644 index 00000000000..cd97460de03 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'unsafe-url' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html new file mode 100644 index 00000000000..8f9ee244e38 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'unsafe-url' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html new file mode 100644 index 00000000000..300d115c815 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'unsafe-url' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html new file mode 100644 index 00000000000..49a6327a8a5 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'unsafe-url' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html new file mode 100644 index 00000000000..3166967a5d3 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'unsafe-url' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html new file mode 100644 index 00000000000..93e6518c3b8 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'unsafe-url' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html new file mode 100644 index 00000000000..4662f3aef7f --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'unsafe-url' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html new file mode 100644 index 00000000000..84682dc96a2 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'unsafe-url' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html new file mode 100644 index 00000000000..6699fc77f1e --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'unsafe-url' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html new file mode 100644 index 00000000000..7c435fa22c4 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'unsafe-url' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html new file mode 100644 index 00000000000..67844b794ea --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'unsafe-url' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html new file mode 100644 index 00000000000..0f29f22b957 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'unsafe-url' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html new file mode 100644 index 00000000000..e4ee2f1093b --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'unsafe-url' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html new file mode 100644 index 00000000000..abb26f38441 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'unsafe-url' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html new file mode 100644 index 00000000000..a0e57405858 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'unsafe-url' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html new file mode 100644 index 00000000000..a580b058c71 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'unsafe-url' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html new file mode 100644 index 00000000000..123cbfe821b --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'unsafe-url' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html new file mode 100644 index 00000000000..9a4a3c08b93 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'unsafe-url' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html new file mode 100644 index 00000000000..9ac747a9811 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'unsafe-url' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html new file mode 100644 index 00000000000..fa150ad22d9 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'unsafe-url' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html new file mode 100644 index 00000000000..8fc6d28f1c1 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'unsafe-url' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html new file mode 100644 index 00000000000..c57f2702f9f --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'unsafe-url' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html new file mode 100644 index 00000000000..520d0d1d787 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'unsafe-url' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html new file mode 100644 index 00000000000..74dd8c6c7b0 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is set to 'unsafe-url' + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html new file mode 100644 index 00000000000..d23e0a04545 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is not explicitly defined + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html new file mode 100644 index 00000000000..fa68896adb7 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is not explicitly defined + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html new file mode 100644 index 00000000000..887ad2b5bd1 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is not explicitly defined + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html new file mode 100644 index 00000000000..2e072ce8a64 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is not explicitly defined + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html new file mode 100644 index 00000000000..a555f9c486f --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is not explicitly defined + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html new file mode 100644 index 00000000000..236a2c55e07 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is not explicitly defined + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html new file mode 100644 index 00000000000..ae20c485fa2 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is not explicitly defined + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html new file mode 100644 index 00000000000..16f48aa2576 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is not explicitly defined + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html new file mode 100644 index 00000000000..f3473f2aa29 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is not explicitly defined + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html new file mode 100644 index 00000000000..ba3bd0b1216 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is not explicitly defined + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html new file mode 100644 index 00000000000..beab5f3b1a3 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is not explicitly defined + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html new file mode 100644 index 00000000000..6b2d09fc78b --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is not explicitly defined + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html new file mode 100644 index 00000000000..2a2bcc07203 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is not explicitly defined + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html new file mode 100644 index 00000000000..84d48f6ece1 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is not explicitly defined + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html new file mode 100644 index 00000000000..2589a863d88 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is not explicitly defined + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html new file mode 100644 index 00000000000..4561103882e --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is not explicitly defined + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html new file mode 100644 index 00000000000..f82790ac9bd --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is not explicitly defined + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html new file mode 100644 index 00000000000..3f7d476c6c9 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is not explicitly defined + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html new file mode 100644 index 00000000000..99d99d7f5a3 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is not explicitly defined + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html new file mode 100644 index 00000000000..e6ac450fdc8 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is not explicitly defined + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html new file mode 100644 index 00000000000..4aedef5c0de --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is not explicitly defined + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html new file mode 100644 index 00000000000..1165a51a1a0 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is not explicitly defined + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html new file mode 100644 index 00000000000..1427e3e5ef0 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is not explicitly defined + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html new file mode 100644 index 00000000000..7be250b2f8a --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html @@ -0,0 +1,40 @@ + + + + + Referrer-Policy: Referrer Policy is not explicitly defined + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/service-workers/cache-storage/script-tests/cache-add.js b/tests/wpt/web-platform-tests/service-workers/cache-storage/script-tests/cache-add.js index 9fc597a4b4f..01fd605ad36 100644 --- a/tests/wpt/web-platform-tests/service-workers/cache-storage/script-tests/cache-add.js +++ b/tests/wpt/web-platform-tests/service-workers/cache-storage/script-tests/cache-add.js @@ -82,19 +82,17 @@ cache_test(function(cache) { }, 'Cache.add with request with null body (not consumed)'); cache_test(function(cache) { - return cache.add('this-does-not-exist-please-dont-create-it') - .then(function(result) { - assert_equals(result, undefined, - 'Cache.add should resolve with undefined on success.'); - }); + return assert_promise_rejects( + cache.add('this-does-not-exist-please-dont-create-it'), + new TypeError(), + 'Cache.add should reject if response is !ok'); }, 'Cache.add with request that results in a status of 404'); cache_test(function(cache) { - return cache.add('../resources/fetch-status.py?status=500') - .then(function(result) { - assert_equals(result, undefined, - 'Cache.add should resolve with undefined on success.'); - }); + return assert_promise_rejects( + cache.add('../resources/fetch-status.php?status=500'), + new TypeError(), + 'Cache.add should reject if response is !ok'); }, 'Cache.add with request that results in a status of 500'); cache_test(function(cache) { @@ -213,38 +211,19 @@ cache_test(function(cache) { var requests = urls.map(function(url) { return new Request(url); }); - return cache.addAll(requests) - .then(function(result) { - assert_equals(result, undefined, - 'Cache.addAll should resolve with undefined on ' + - 'success.'); - return Promise.all( - urls.map(function(url) { return cache.match(url); })); - }) - .then(function(responses) { - assert_class_string( - responses[0], 'Response', - 'Cache.addAll should put a resource in the cache.'); - assert_class_string( - responses[1], 'Response', - 'Cache.addAll should put a resource in the cache.'); - assert_equals( - responses[1].status, 404, - 'Cache.addAll should put a 404 resource in the cache.'); - assert_class_string( - responses[2], 'Response', - 'Cache.addAll should put a resource in the cache.'); - return Promise.all( - responses.map(function(response) { return response.text(); })); - }) - .then(function(bodies) { - assert_equals( - bodies[0], 'a simple text file\n', - 'Cache.add should retrieve the correct body.'); - assert_equals( - bodies[2], '\nEmpty doc\n', - 'Cache.add should retrieve the correct body.'); - }); + return assert_promise_rejects( + cache.addAll(requests), + new TypeError(), + 'Cache.addAll should reject with TypeError if any request fails') + .then(function() { + return Promise.all(urls.map(function(url) { return cache.match(url); })); + }) + .then(function(matches) { + assert_array_equals( + matches, + [undefined, undefined, undefined], + 'If any response fails, no response should be added to cache'); + }); }, 'Cache.addAll with a mix of succeeding and failing requests'); cache_test(function(cache) { diff --git a/tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-that-are-always-stopped/test-001.html b/tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-001.html similarity index 74% rename from tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-that-are-always-stopped/test-001.html rename to tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-001.html index e93bc840afc..df8b30bb092 100644 --- a/tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-that-are-always-stopped/test-001.html +++ b/tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-001.html @@ -13,7 +13,7 @@ policies and contribution forms [3]. Shadow DOM Test: A_05_04_01 - + @@ -40,20 +40,22 @@ A_05_04_01_T01.step(unit(function (ctx) { inp1.setAttribute('id', 'inp1'); inp1.setAttribute('type', 'checkbox'); s.appendChild(inp1); + var pass = false; s.addEventListener('abort', A_05_04_01_T01.step_func(function(event) { - assert_equals(event.target.getAttribute('id'), 'inp1', 'Inside shadoe tree: Wrong target'); + assert_equals(event.target.getAttribute('id'), 'inp1', 'Inside shadow tree: Wrong target'); + pass = true; }), false); d.body.addEventListener('abort', A_05_04_01_T01.step_func(function(event) { - assert_true(false, 'Abort event should always be stopped at Shadow boundary'); + assert_true(pass, 'Abort event should first happen in shadow root, and check if the target is correct'); + assert_true(true, 'Abort event should not be stopped at Shadow boundary if created by users'); + A_05_04_01_T01.done(); }), false); var event = d.createEvent('UIEvent'); event.initUIEvent ('abort', true, false); inp1.dispatchEvent(event); - - A_05_04_01_T01.done(); })); diff --git a/tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-that-are-always-stopped/test-002.html b/tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-002.html similarity index 74% rename from tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-that-are-always-stopped/test-002.html rename to tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-002.html index c4d9ec2bc40..3c98212ce77 100644 --- a/tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-that-are-always-stopped/test-002.html +++ b/tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-002.html @@ -13,7 +13,7 @@ policies and contribution forms [3]. Shadow DOM Test: A_05_04_02 - + @@ -40,20 +40,23 @@ A_05_04_02_T01.step(unit(function (ctx) { inp1.setAttribute('id', 'inp1'); inp1.setAttribute('type', 'checkbox'); s.appendChild(inp1); + var pass = false; s.addEventListener('error', A_05_04_02_T01.step_func(function(event) { - assert_equals(event.target.getAttribute('id'), 'inp1', 'Inside shadoe tree: Wrong target'); + assert_equals(event.target.getAttribute('id'), 'inp1', 'Inside shadow tree: Wrong target'); + pass = true; }), false); d.body.addEventListener('error', A_05_04_02_T01.step_func(function(event) { - assert_true(false, 'error event should always be stopped at Shadow boundary'); + assert_true(pass, 'Error event should first happen in shadow root, and check if the target is correct'); + assert_true(true, 'Error event should not be stopped at Shadow boundary if created by users'); + A_05_04_02_T01.done(); }), false); var event = d.createEvent('UIEvent'); event.initUIEvent ('error', true, false); inp1.dispatchEvent(event); - A_05_04_02_T01.done(); })); diff --git a/tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-that-are-always-stopped/test-003.html b/tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-003.html similarity index 74% rename from tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-that-are-always-stopped/test-003.html rename to tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-003.html index f5674f5ae26..e351e6ccd8f 100644 --- a/tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-that-are-always-stopped/test-003.html +++ b/tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-003.html @@ -13,7 +13,7 @@ policies and contribution forms [3]. Shadow DOM Test: A_05_04_03 - + @@ -41,20 +41,23 @@ A_05_04_03_T01.step(unit(function (ctx) { inp1.setAttribute('type', 'text'); inp1.setAttribute('value', '12345'); s.appendChild(inp1); + var pass = false; s.addEventListener('select', A_05_04_03_T01.step_func(function(event) { - assert_equals(event.target.getAttribute('id'), 'inp1', 'Inside shadoe tree: Wrong target'); + assert_equals(event.target.getAttribute('id'), 'inp1', 'Inside shadow tree: Wrong target'); + pass = true; }), false); d.body.addEventListener('select', A_05_04_03_T01.step_func(function(event) { - assert_true(false, 'select event should always be stopped at Shadow boundary'); + assert_true(pass, 'Select event should first happen in shadow root, and check if the target is correct'); + assert_true(true, 'Select event should not be stopped at Shadow boundary if created by users'); + A_05_04_03_T01.done(); }), false); var event = d.createEvent('UIEvent'); event.initUIEvent ('select', true, false); inp1.dispatchEvent(event); - A_05_04_03_T01.done(); })); diff --git a/tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-that-are-always-stopped/test-004.html b/tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-004.html similarity index 74% rename from tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-that-are-always-stopped/test-004.html rename to tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-004.html index 56c7be9d514..98252beedec 100644 --- a/tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-that-are-always-stopped/test-004.html +++ b/tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-004.html @@ -13,7 +13,7 @@ policies and contribution forms [3]. Shadow DOM Test: A_05_04_04 - + @@ -41,20 +41,23 @@ A_05_04_04_T01.step(unit(function (ctx) { inp1.setAttribute('type', 'text'); inp1.setAttribute('value', '12345'); s.appendChild(inp1); + var pass = false; s.addEventListener('change', A_05_04_04_T01.step_func(function(event) { - assert_equals(event.target.getAttribute('id'), 'inp1', 'Inside shadoe tree: Wrong target'); + assert_equals(event.target.getAttribute('id'), 'inp1', 'Inside shadow tree: Wrong target'); + pass = true; }), false); d.body.addEventListener('change', A_05_04_04_T01.step_func(function(event) { - assert_true(false, 'change event should always be stopped at Shadow boundary'); + assert_true(pass, 'Change event should first happen in shadow root, and check if the target is correct'); + assert_true(true, 'Change event should not be stopped at Shadow boundary if created by users'); + A_05_04_04_T01.done(); }), false); var event = d.createEvent('HTMLEvents'); event.initEvent ('change', true, false); inp1.dispatchEvent(event); - A_05_04_04_T01.done(); })); diff --git a/tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-that-are-always-stopped/test-005.html b/tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-005.html similarity index 75% rename from tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-that-are-always-stopped/test-005.html rename to tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-005.html index f2b8cad556a..2aad1e48197 100644 --- a/tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-that-are-always-stopped/test-005.html +++ b/tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-005.html @@ -13,7 +13,7 @@ policies and contribution forms [3]. Shadow DOM Test: A_05_04_05 - + @@ -41,20 +41,23 @@ A_05_04_05_T01.step(unit(function (ctx) { inp1.setAttribute('type', 'text'); inp1.setAttribute('value', '12345'); s.appendChild(inp1); + var pass = false; s.addEventListener('load', A_05_04_05_T01.step_func(function(event) { - assert_equals(event.target.getAttribute('id'), 'inp1', 'Inside shadoe tree: Wrong target'); + assert_equals(event.target.getAttribute('id'), 'inp1', 'Inside shadow tree: Wrong target'); + pass = true; }), false); d.body.addEventListener('load', A_05_04_05_T01.step_func(function(event) { - assert_true(false, 'load event should always be stopped at Shadow boundary'); + assert_true(pass, 'Load event should first happen in shadow root, and check if the target is correct'); + assert_true(true, 'Load event should not be stopped at Shadow boundary if created by users'); + A_05_04_05_T01.done(); }), false); var event = d.createEvent('UIEvent'); event.initUIEvent ('load', true, false); inp1.dispatchEvent(event); - A_05_04_05_T01.done(); })); diff --git a/tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-that-are-always-stopped/test-006.html b/tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-006.html similarity index 75% rename from tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-that-are-always-stopped/test-006.html rename to tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-006.html index a055fd4d394..67212c8a45f 100644 --- a/tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-that-are-always-stopped/test-006.html +++ b/tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-006.html @@ -13,7 +13,7 @@ policies and contribution forms [3]. Shadow DOM Test: A_05_04_06 - + @@ -41,20 +41,23 @@ A_05_04_06_T01.step(unit(function (ctx) { inp1.setAttribute('type', 'text'); inp1.setAttribute('value', '12345'); s.appendChild(inp1); + var pass = false; s.addEventListener('reset', A_05_04_06_T01.step_func(function(event) { - assert_equals(event.target.getAttribute('id'), 'inp1', 'Inside shadoe tree: Wrong target'); + assert_equals(event.target.getAttribute('id'), 'inp1', 'Inside shadow tree: Wrong target'); + pass = true; }), false); d.body.addEventListener('reset', A_05_04_06_T01.step_func(function(event) { - assert_true(false, 'reset event should always be stopped at Shadow boundary'); + assert_true(pass, 'Reset event should first happen in shadow root, and check if the target is correct'); + assert_true(true, 'Reset event should not be stopped at Shadow boundary if created by users'); + A_05_04_06_T01.done(); }), false); var event = d.createEvent('HTMLEvents'); event.initEvent ('reset', true, false); inp1.dispatchEvent(event); - A_05_04_06_T01.done(); })); diff --git a/tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-that-are-always-stopped/test-007.html b/tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-007.html similarity index 74% rename from tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-that-are-always-stopped/test-007.html rename to tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-007.html index c9db1cd94d7..a208f59b878 100644 --- a/tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-that-are-always-stopped/test-007.html +++ b/tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-007.html @@ -13,7 +13,7 @@ policies and contribution forms [3]. Shadow DOM Test: A_05_04_07 - + @@ -41,20 +41,23 @@ A_05_04_07_T01.step(unit(function (ctx) { inp1.setAttribute('type', 'text'); inp1.setAttribute('value', '12345'); s.appendChild(inp1); + var pass = false; s.addEventListener('resize', A_05_04_07_T01.step_func(function(event) { - assert_equals(event.target.getAttribute('id'), 'inp1', 'Inside shadoe tree: Wrong target'); + assert_equals(event.target.getAttribute('id'), 'inp1', 'Inside shadow tree: Wrong target'); + pass = true; }), false); d.body.addEventListener('resize', A_05_04_07_T01.step_func(function(event) { - assert_true(false, 'resize event should always be stopped at Shadow boundary'); + assert_true(pass, 'Resize event should first happen in shadow root, and check if the target is correct'); + assert_true(true, 'Resize event should not be stopped at Shadow boundary if created by users'); + A_05_04_07_T01.done(); }), false); var event = d.createEvent('UIEvent'); event.initUIEvent ('resize', true, false); inp1.dispatchEvent(event); - A_05_04_07_T01.done(); })); diff --git a/tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-that-are-always-stopped/test-008.html b/tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-008.html similarity index 74% rename from tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-that-are-always-stopped/test-008.html rename to tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-008.html index f251a0c1a84..95ca483e7d5 100644 --- a/tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-that-are-always-stopped/test-008.html +++ b/tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-008.html @@ -13,7 +13,7 @@ policies and contribution forms [3]. Shadow DOM Test: A_05_04_08 - + @@ -41,20 +41,23 @@ A_05_04_08_T01.step(unit(function (ctx) { inp1.setAttribute('type', 'text'); inp1.setAttribute('value', '12345'); s.appendChild(inp1); + var pass = false; s.addEventListener('scroll', A_05_04_08_T01.step_func(function(event) { - assert_equals(event.target.getAttribute('id'), 'inp1', 'Inside shadoe tree: Wrong target'); + assert_equals(event.target.getAttribute('id'), 'inp1', 'Inside shadow tree: Wrong target'); + pass = true; }), false); d.body.addEventListener('scroll', A_05_04_08_T01.step_func(function(event) { - assert_true(false, 'scroll event should always be stopped at Shadow boundary'); + assert_true(pass, 'Scroll event should first happen in shadow root, and check if the target is correct'); + assert_true(true, 'Scroll event should not be stopped at Shadow boundary if created by users'); + A_05_04_08_T01.done(); }), false); var event = d.createEvent('UIEvent'); event.initUIEvent ('scroll', true, false); inp1.dispatchEvent(event); - A_05_04_08_T01.done(); })); diff --git a/tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-that-are-always-stopped/test-009.html b/tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-009.html similarity index 74% rename from tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-that-are-always-stopped/test-009.html rename to tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-009.html index f6172892911..1dee7118684 100644 --- a/tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-that-are-always-stopped/test-009.html +++ b/tests/wpt/web-platform-tests/shadow-dom/untriaged/events/events-created-by-users-do-not-stop/test-009.html @@ -13,7 +13,7 @@ policies and contribution forms [3]. Shadow DOM Test: A_05_04_09 - + @@ -41,20 +41,23 @@ A_05_04_09_T01.step(unit(function (ctx) { inp1.setAttribute('type', 'text'); inp1.setAttribute('value', '12345'); s.appendChild(inp1); + var pass = false; s.addEventListener('selectstart', A_05_04_09_T01.step_func(function(event) { - assert_equals(event.target.getAttribute('id'), 'inp1', 'Inside shadoe tree: Wrong target'); + assert_equals(event.target.getAttribute('id'), 'inp1', 'Inside shadow tree: Wrong target'); + pass = true; }), false); d.body.addEventListener('selectstart', A_05_04_09_T01.step_func(function(event) { - assert_true(false, 'selectstart event should always be stopped at Shadow boundary'); + assert_true(pass, 'Selectstart event should first happen in shadow root, and check if the target is correct'); + assert_true(true, 'Selectstart event should not be stopped at Shadow boundary if created by users'); + A_05_04_09_T01.done(); }), false); var event = d.createEvent('UIEvent'); event.initUIEvent ('selectstart', true, false); inp1.dispatchEvent(event); - A_05_04_09_T01.done(); })); diff --git a/tests/wpt/web-platform-tests/url/OWNERS b/tests/wpt/web-platform-tests/url/OWNERS index b91af6024f0..fe4257cdb03 100644 --- a/tests/wpt/web-platform-tests/url/OWNERS +++ b/tests/wpt/web-platform-tests/url/OWNERS @@ -6,3 +6,4 @@ @zcorpan @xiaojunwu @smola +@domenic diff --git a/tests/wpt/web-platform-tests/url/README.md b/tests/wpt/web-platform-tests/url/README.md index b5088dbf851..77965cc43df 100644 --- a/tests/wpt/web-platform-tests/url/README.md +++ b/tests/wpt/web-platform-tests/url/README.md @@ -16,6 +16,9 @@ The keys for each test case are: and that the getters of each corresponding attribute in that URL’s [API] should return the corresponding value. + The `origin` key may be missing. + In that case, the API’s `origin` attribute is not tested. + [parsing]: https://url.spec.whatwg.org/#concept-basic-url-parser [API]: https://url.spec.whatwg.org/#api diff --git a/tests/wpt/web-platform-tests/url/urltestdata.json b/tests/wpt/web-platform-tests/url/urltestdata.json index 4ea27d73229..2c7d344f163 100644 --- a/tests/wpt/web-platform-tests/url/urltestdata.json +++ b/tests/wpt/web-platform-tests/url/urltestdata.json @@ -919,7 +919,6 @@ "input": "file:/example.com/", "base": "http://example.org/foo/bar", "href": "file:///example.com/", - "origin": "file://", "protocol": "file:", "username": "", "password": "", @@ -1295,7 +1294,6 @@ "input": "file:c:\\foo\\bar.html", "base": "file:///tmp/mock/path", "href": "file:///c:/foo/bar.html", - "origin": "file://", "protocol": "file:", "username": "", "password": "", @@ -1310,7 +1308,6 @@ "input": " File:c|////foo\\bar.html", "base": "file:///tmp/mock/path", "href": "file:///c:////foo/bar.html", - "origin": "file://", "protocol": "file:", "username": "", "password": "", @@ -1325,7 +1322,6 @@ "input": "C|/foo/bar", "base": "file:///tmp/mock/path", "href": "file:///C:/foo/bar", - "origin": "file://", "protocol": "file:", "username": "", "password": "", @@ -1340,7 +1336,6 @@ "input": "/C|\\foo\\bar", "base": "file:///tmp/mock/path", "href": "file:///C:/foo/bar", - "origin": "file://", "protocol": "file:", "username": "", "password": "", @@ -1355,7 +1350,6 @@ "input": "//C|/foo/bar", "base": "file:///tmp/mock/path", "href": "file:///C:/foo/bar", - "origin": "file://", "protocol": "file:", "username": "", "password": "", @@ -1370,7 +1364,6 @@ "input": "//server/file", "base": "file:///tmp/mock/path", "href": "file://server/file", - "origin": "file://", "protocol": "file:", "username": "", "password": "", @@ -1385,7 +1378,6 @@ "input": "\\\\server\\file", "base": "file:///tmp/mock/path", "href": "file://server/file", - "origin": "file://", "protocol": "file:", "username": "", "password": "", @@ -1400,7 +1392,6 @@ "input": "/\\server/file", "base": "file:///tmp/mock/path", "href": "file://server/file", - "origin": "file://", "protocol": "file:", "username": "", "password": "", @@ -1415,7 +1406,6 @@ "input": "file:///foo/bar.txt", "base": "file:///tmp/mock/path", "href": "file:///foo/bar.txt", - "origin": "file://", "protocol": "file:", "username": "", "password": "", @@ -1430,7 +1420,6 @@ "input": "file:///home/me", "base": "file:///tmp/mock/path", "href": "file:///home/me", - "origin": "file://", "protocol": "file:", "username": "", "password": "", @@ -1445,7 +1434,6 @@ "input": "//", "base": "file:///tmp/mock/path", "href": "file:///", - "origin": "file://", "protocol": "file:", "username": "", "password": "", @@ -1460,7 +1448,6 @@ "input": "///", "base": "file:///tmp/mock/path", "href": "file:///", - "origin": "file://", "protocol": "file:", "username": "", "password": "", @@ -1475,7 +1462,6 @@ "input": "///test", "base": "file:///tmp/mock/path", "href": "file:///test", - "origin": "file://", "protocol": "file:", "username": "", "password": "", @@ -1490,7 +1476,6 @@ "input": "file://test", "base": "file:///tmp/mock/path", "href": "file://test/", - "origin": "file://", "protocol": "file:", "username": "", "password": "", @@ -1505,7 +1490,6 @@ "input": "file://localhost", "base": "file:///tmp/mock/path", "href": "file:///", - "origin": "file://", "protocol": "file:", "username": "", "password": "", @@ -1520,7 +1504,6 @@ "input": "file://localhost/", "base": "file:///tmp/mock/path", "href": "file:///", - "origin": "file://", "protocol": "file:", "username": "", "password": "", @@ -1535,7 +1518,6 @@ "input": "file://localhost/test", "base": "file:///tmp/mock/path", "href": "file:///test", - "origin": "file://", "protocol": "file:", "username": "", "password": "", @@ -1550,7 +1532,6 @@ "input": "test", "base": "file:///tmp/mock/path", "href": "file:///tmp/mock/test", - "origin": "file://", "protocol": "file:", "username": "", "password": "", @@ -1565,7 +1546,6 @@ "input": "file:test", "base": "file:///tmp/mock/path", "href": "file:///tmp/mock/test", - "origin": "file://", "protocol": "file:", "username": "", "password": "", @@ -2587,7 +2567,6 @@ "input": "file:/example.com/", "base": "about:blank", "href": "file:///example.com/", - "origin": "file://", "protocol": "file:", "username": "", "password": "", @@ -3344,7 +3323,6 @@ "input": "file:...", "base": "http://www.example.com/test", "href": "file:///...", - "origin": "file://", "protocol": "file:", "username": "", "password": "", @@ -3359,7 +3337,6 @@ "input": "file:..", "base": "http://www.example.com/test", "href": "file:///", - "origin": "file://", "protocol": "file:", "username": "", "password": "", @@ -3374,7 +3351,6 @@ "input": "file:a", "base": "http://www.example.com/test", "href": "file:///a", - "origin": "file://", "protocol": "file:", "username": "", "password": "", diff --git a/tests/wpt/web-platform-tests/web-animations/animatable/animate.html b/tests/wpt/web-platform-tests/web-animations/animatable/animate.html index d649aef28af..aff546c8765 100644 --- a/tests/wpt/web-platform-tests/web-animations/animatable/animate.html +++ b/tests/wpt/web-platform-tests/web-animations/animatable/animate.html @@ -9,8 +9,6 @@
- diff --git a/tests/wpt/web-platform-tests/web-animations/keyframe-effect/effect-easing.html b/tests/wpt/web-platform-tests/web-animations/keyframe-effect/effect-easing.html new file mode 100644 index 00000000000..a77f20ac817 --- /dev/null +++ b/tests/wpt/web-platform-tests/web-animations/keyframe-effect/effect-easing.html @@ -0,0 +1,439 @@ + + +Effect-level easing tests + + + + + + + +
+
+ + diff --git a/tests/wpt/web-platform-tests/web-animations/keyframe-effect/getComputedTiming.html b/tests/wpt/web-platform-tests/web-animations/keyframe-effect/getComputedTiming.html index 320cd781411..7412824e7ee 100644 --- a/tests/wpt/web-platform-tests/web-animations/keyframe-effect/getComputedTiming.html +++ b/tests/wpt/web-platform-tests/web-animations/keyframe-effect/getComputedTiming.html @@ -17,7 +17,7 @@ var target = document.getElementById("target"); test(function(t) { var effect = new KeyframeEffectReadOnly(target, - {left: ["10px", "20px"]}); + { left: ["10px", "20px"] }); var ct = effect.getComputedTiming(); assert_equals(ct.delay, 0, "computed delay"); @@ -29,167 +29,227 @@ test(function(t) { "constructed without any KeyframeEffectOptions object"); var gGetComputedTimingTests = [ - { desc: "an empty KeyframeEffectOption", - input: {}, - expected: {delay: 0, - fill: "none", - iterations: 1, - duration: 0, - direction: "normal"} }, - { desc: "a normal KeyframeEffectOption", - input: {delay: 1000, - fill: "auto", - iterations: 5.5, - duration: "auto", - direction: "alternate"}, - expected: {delay: 1000, - fill: "none", - iterations: 5.5, - duration: 0, - direction: "alternate"} }, + { desc: "an empty KeyframeEffectOptions object", + input: { }, + expected: { } }, + { desc: "a normal KeyframeEffectOptions object", + input: { delay: 1000, + fill: "auto", + iterations: 5.5, + duration: "auto", + direction: "alternate" }, + expected: { delay: 1000, + fill: "none", + iterations: 5.5, + duration: 0, + direction: "alternate" } }, { desc: "a double value", input: 3000, - timing: {delay: 0, - fill: "auto", - iterations: 1, - duration: 3000, - direction: "normal"}, - expected: {delay: 0, - fill: "none", - iterations: 1, - duration: 3000, - direction: "normal"} }, + timing: { duration: 3000 }, + expected: { delay: 0, + fill: "none", + iterations: 1, + duration: 3000, + direction: "normal" } }, { desc: "+Infinity", input: Infinity, - expected: {delay: 0, - fill: "none", - iterations: 1, - duration: Infinity, - direction: "normal"} }, + expected: { duration: Infinity } }, { desc: "-Infinity", input: -Infinity, - expected: {delay: 0, - fill: "none", - iterations: 1, - duration: 0, - direction: "normal"} }, + expected: { duration: 0 } }, { desc: "NaN", input: NaN, - expected: {delay: 0, - fill: "none", - iterations: 1, - duration: 0, - direction: "normal"} }, + expected: { duration: 0 } }, { desc: "a negative value", input: -1, - expected: {delay: 0, - fill: "none", - iterations: 1, - duration: 0, - direction: "normal"} }, + expected: { duration: 0 } }, { desc: "an Infinity duration", - input: {duration: Infinity}, - expected: {delay: 0, - fill: "none", - iterations: 1, - duration: Infinity, - direction: "normal"} }, + input: { duration: Infinity }, + expected: { duration: Infinity } }, { desc: "a negative Infinity duration", - input: {duration: -Infinity}, - expected: {delay: 0, - fill: "none", - iterations: 1, - duration: 0, - direction: "normal"} }, + input: { duration: -Infinity }, + expected: { duration: 0 } }, { desc: "a NaN duration", - input: {duration: NaN}, - expected: {delay: 0, - fill: "none", - iterations: 1, - duration: 0, - direction: "normal"} }, + input: { duration: NaN }, + expected: { duration: 0 } }, { desc: "a negative duration", - input: {duration: -1}, - expected: {delay: 0, - fill: "none", - iterations: 1, - duration: 0, - direction: "normal"} }, + input: { duration: -1}, + expected: { duration: 0 } }, { desc: "a string duration", - input: {duration: "merrychristmas"}, - expected: {delay: 0, - fill: "none", - iterations: 1, - duration: 0, - direction: "normal"} }, + input: { duration: "merrychristmas"}, + expected: { duration: 0 } }, { desc: "an auto duration", - input: {duration: "auto"}, - expected: {delay: 0, - fill: "none", - iterations: 1, - duration: 0, - direction: "normal"} }, + input: { duration: "auto" }, + expected: { duration: 0 } }, { desc: "an Infinity iterations", - input: {iterations: Infinity}, - expected: {delay: 0, - fill: "none", - iterations: Infinity, - duration: 0, - direction: "normal"} }, + input: { iterations: Infinity }, + expected: { iterations: Infinity } }, { desc: "a negative Infinity iterations", - input: {iterations: -Infinity}, - expected: {delay: 0, - fill: "none", - iterations: 1, - duration: 0, - direction: "normal"} }, + input: { iterations: -Infinity}, + expected: { iterations: 1 } }, { desc: "a NaN iterations", - input: {iterations: NaN}, - expected: {delay: 0, - fill: "none", - iterations: 1, - duration: 0, - direction: "normal"} }, + input: { iterations: NaN }, + expected: { iterations: 1 } }, { desc: "a negative iterations", - input: {iterations: -1}, - expected: {delay: 0, - fill: "none", - iterations: 1, - duration: 0, - direction: "normal"} }, + input: { iterations: -1 }, + expected: { iterations: 1 } }, { desc: "an auto fill", - input: {fill: "auto"}, - expected: {delay: 0, - fill: "none", - iterations: 1, - duration: 0, - direction: "normal"} }, + input: { fill: "auto" }, + expected: { fill: "none" } }, { desc: "a forwards fill", - input: {fill: "forwards"}, - expected: {delay: 0, - fill: "forwards", - iterations: 1, - duration: 0, - direction: "normal"} } + input: { fill: "forwards" }, + expected: { fill: "forwards" } } ]; gGetComputedTimingTests.forEach(function(stest) { test(function(t) { var effect = new KeyframeEffectReadOnly(target, - {left: ["10px", "20px"]}, + { left: ["10px", "20px"] }, stest.input); + // Helper function to provide default expected values when the test does + // not supply them. + var expected = function(field, defaultValue) { + return field in stest.expected ? stest.expected[field] : defaultValue; + }; + var ct = effect.getComputedTiming(); - assert_equals(ct.delay, stest.expected.delay, "computed delay"); - assert_equals(ct.fill, stest.expected.fill, "computed fill"); - assert_equals(ct.iterations, stest.expected.iterations, + assert_equals(ct.delay, expected("delay", 0), + "computed delay"); + assert_equals(ct.fill, expected("fill", "none"), + "computed fill"); + assert_equals(ct.iterations, expected("iterations", 1), "computed iterations"); - assert_equals(ct.duration, stest.expected.duration, "computed duration"); - assert_equals(ct.direction, stest.expected.direction, "computed direction"); + assert_equals(ct.duration, expected("duration", 0), + "computed duration"); + assert_equals(ct.direction, expected("direction", "normal"), + "computed direction"); + }, "values of getComputedTiming() when a KeyframeEffectReadOnly is " + "constructed by " + stest.desc); }); +var gActiveDurationTests = [ + { desc: "an empty KeyframeEffectOptions object", + input: { }, + expected: 0 }, + { desc: "a non-zero duration and default iteration count", + input: { duration: 1000 }, + expected: 1000 }, + { desc: "a non-zero duration and integral iteration count", + input: { duration: 1000, iterations: 7 }, + expected: 7000 }, + { desc: "a non-zero duration and fractional iteration count", + input: { duration: 1000, iterations: 2.5 }, + expected: 2500 }, + { desc: "an non-zero duration and infinite iteration count", + input: { duration: 1000, iterations: Infinity }, + expected: Infinity }, + { desc: "an non-zero duration and zero iteration count", + input: { duration: 1000, iterations: 0 }, + expected: 0 }, + { desc: "a zero duration and default iteration count", + input: { duration: 0 }, + expected: 0 }, + { desc: "a zero duration and fractional iteration count", + input: { duration: 0, iterations: 2.5 }, + expected: 0 }, + { desc: "a zero duration and infinite iteration count", + input: { duration: 0, iterations: Infinity }, + expected: 0 }, + { desc: "a zero duration and zero iteration count", + input: { duration: 0, iterations: 0 }, + expected: 0 }, + { desc: "an infinite duration and default iteration count", + input: { duration: Infinity }, + expected: Infinity }, + { desc: "an infinite duration and zero iteration count", + input: { duration: Infinity, iterations: 0 }, + expected: 0 }, + { desc: "an infinite duration and fractional iteration count", + input: { duration: Infinity, iterations: 2.5 }, + expected: Infinity }, + { desc: "an infinite duration and infinite iteration count", + input: { duration: Infinity, iterations: Infinity }, + expected: Infinity }, + { desc: "an infinite duration and zero iteration count", + input: { duration: Infinity, iterations: 0 }, + expected: 0 }, + { desc: "an invalid duration and default iteration count", + input: { duration: "cabbage" }, + expected: 0 }, + { desc: "a non-zero duration and invalid iteration count", + input: { duration: 1000, iterations: "cabbage" }, + expected: 1000 }, + { desc: "an invalid duration and invalid iteration count", + input: { duration: "cabbage", iterations: "cabbage" }, + expected: 0 } +]; + +gActiveDurationTests.forEach(function(stest) { + test(function(t) { + var effect = new KeyframeEffectReadOnly(target, + { left: ["10px", "20px"] }, + stest.input); + + assert_equals(effect.getComputedTiming().activeDuration, + stest.expected); + + }, "getComputedTiming().activeDuration for " + stest.desc); +}); + +var gEndTimeTests = [ + { desc: "an empty KeyframeEffectOptions object", + input: { }, + expected: 0 }, + { desc: "a non-zero duration and default iteration count", + input: { duration: 1000 }, + expected: 1000 }, + { desc: "a non-zero duration and non-default iteration count", + input: { duration: 1000, iterations: 2.5 }, + expected: 2500 }, + { desc: "a non-zero duration and non-zero delay", + input: { duration: 1000, delay: 1500 }, + expected: 2500 }, + { desc: "a non-zero duration, non-zero delay and non-default iteration", + input: { duration: 1000, delay: 1500, iterations: 2 }, + expected: 3500 }, + { desc: "an infinite iteration count", + input: { duration: 1000, iterations: Infinity }, + expected: Infinity }, + { desc: "an infinite duration", + input: { duration: Infinity, iterations: 10 }, + expected: Infinity }, + { desc: "an infinite duration and delay", + input: { duration: Infinity, iterations: 10, delay: 1000 }, + expected: Infinity }, + { desc: "an infinite duration and negative delay", + input: { duration: Infinity, iterations: 10, delay: -1000 }, + expected: Infinity }, + { desc: "an non-zero duration and negative delay", + input: { duration: 1000, iterations: 2, delay: -1000 }, + expected: 1000 }, + { desc: "an non-zero duration and negative delay greater than active " + + "duration", + input: { duration: 1000, iterations: 2, delay: -3000 }, + expected: -1000 }, + { desc: "a zero duration and negative delay", + input: { duration: 0, iterations: 2, delay: -1000 }, + expected: -1000 } +]; + +gEndTimeTests.forEach(function(stest) { + test(function(t) { + var effect = new KeyframeEffectReadOnly(target, + { left: ["10px", "20px"] }, + stest.input); + + assert_equals(effect.getComputedTiming().endTime, + stest.expected); + + }, "getComputedTiming().endTime for " + stest.desc); +}); + done(); diff --git a/tests/wpt/web-platform-tests/web-animations/testcommon.js b/tests/wpt/web-platform-tests/web-animations/testcommon.js index d9876c30f54..00ac9455978 100644 --- a/tests/wpt/web-platform-tests/web-animations/testcommon.js +++ b/tests/wpt/web-platform-tests/web-animations/testcommon.js @@ -17,42 +17,99 @@ var ANIMATION_TOP_0_5 = 100; var ANIMATION_TOP_1 = 200; var KEYFRAMES = [ { - top : ANIMATION_TOP_0 + 'px', - offset : 0 + top : ANIMATION_TOP_0 + 'px', + offset : 0 }, { - top : ANIMATION_TOP_0_5 + 'px', - offset : 1 / 2 + top : ANIMATION_TOP_0_5 + 'px', + offset : 1 / 2 }, { - top : ANIMATION_TOP_1 + 'px', - offset : 1 + top : ANIMATION_TOP_1 + 'px', + offset : 1 } ]; // creates new animation for given target function newAnimation(animationTarget) { - animationTarget.style.top = ANIMATION_TOP_DEFAULT + 'px'; - return new Animation(animationTarget, KEYFRAMES, ANIMATION_END_TIME); + animationTarget.style.top = ANIMATION_TOP_DEFAULT + 'px'; + return new Animation(animationTarget, KEYFRAMES, ANIMATION_END_TIME); } // creates div element, appends it to the document body and // removes the created element during test cleanup function createDiv(test, doc) { - if (!doc) { - doc = document; - } - var div = doc.createElement('div'); - doc.body.appendChild(div); - test.add_cleanup(function() { - removeElement(div); - }); - return div; + if (!doc) { + doc = document; + } + var div = doc.createElement('div'); + doc.body.appendChild(div); + test.add_cleanup(function() { + removeElement(div); + }); + return div; } // Removes element function removeElement(element) { - element.parentNode.removeChild(element); + element.parentNode.removeChild(element); } // Returns the type name of given object function type(object) { - return Object.prototype.toString.call(object).slice(8, -1); + return Object.prototype.toString.call(object).slice(8, -1); } + +// Convert px unit value to a Number +function pxToNum(str) { + return Number(String(str).match(/^(-?[\d.]+)px$/)[1]); +} + +// Cubic bezier with control points (0, 0), (x1, y1), (x2, y2), and (1, 1). +function cubicBezier(x1, y1, x2, y2) { + function xForT(t) { + var omt = 1-t; + return 3 * omt * omt * t * x1 + 3 * omt * t * t * x2 + t * t * t; + } + + function yForT(t) { + var omt = 1-t; + return 3 * omt * omt * t * y1 + 3 * omt * t * t * y2 + t * t * t; + } + + function tForX(x) { + // Binary subdivision. + var mint = 0, maxt = 1; + for (var i = 0; i < 30; ++i) { + var guesst = (mint + maxt) / 2; + var guessx = xForT(guesst); + if (x < guessx) { + maxt = guesst; + } else { + mint = guesst; + } + } + return (mint + maxt) / 2; + } + + return function bezierClosure(x) { + if (x == 0) { + return 0; + } + if (x == 1) { + return 1; + } + return yForT(tForX(x)); + } +} + +function stepEnd(nsteps) { + return function stepEndClosure(x) { + return Math.floor(x * nsteps) / nsteps; + } +} + +function stepStart(nsteps) { + return function stepStartClosure(x) { + var result = Math.floor(x * nsteps + 1.0) / nsteps; + return (result > 1.0) ? 1.0 : result; + } +} + diff --git a/tests/wpt/web-platform-tests/websockets/handlers/set-cookie-secure_wsh.py b/tests/wpt/web-platform-tests/websockets/handlers/set-cookie-secure_wsh.py new file mode 100755 index 00000000000..0daf72856a6 --- /dev/null +++ b/tests/wpt/web-platform-tests/websockets/handlers/set-cookie-secure_wsh.py @@ -0,0 +1,15 @@ +#!/usr/bin/python +import urlparse + +from mod_pywebsocket import common, msgutil, util +from mod_pywebsocket.handshake import hybi + + +def web_socket_do_extra_handshake(request): + url_parts = urlparse.urlsplit(request.uri) + request.connection.write('HTTP/1.1 101 Switching Protocols:\x0D\x0AConnection: Upgrade\x0D\x0AUpgrade: WebSocket\x0D\x0ASet-Cookie: ws_test_'+(url_parts.query or '')+'=test; Secure; Path=/\x0D\x0ASec-WebSocket-Origin: '+request.ws_origin+'\x0D\x0ASec-WebSocket-Accept: '+hybi.compute_accept(request.headers_in.get(common.SEC_WEBSOCKET_KEY_HEADER))[0]+'\x0D\x0A\x0D\x0A') + return + +def web_socket_transfer_data(request): + while True: + return