From 3849cc1b369c9eccdd13c7a52d0824f0fb2e505c Mon Sep 17 00:00:00 2001 From: Simon Pieters Date: Wed, 2 Sep 2020 14:07:31 +0200 Subject: [PATCH] Add more tests for img element --- .../document-write/img-data-src.html | 25 +++++++++ .../document-write/img-src-crossorigin.html | 25 +++++++++ .../document-write/img-src-loading-lazy.html | 25 +++++++++ .../img-src-referrerpolicy-no-referrer.html | 25 +++++++++ .../generated/document-write/img-src.html | 2 +- .../generated/document-write/img-srcset.html | 25 +++++++++ .../document-write/picture-source-br-img.html | 2 +- .../document-write/picture-source-no-img.html | 2 +- .../picture-source-nomatch-media.html | 2 +- .../picture-source-unsupported-type.html | 2 +- .../document-write/script-src-async.html | 2 +- .../script-src-crossorigin.html | 2 +- .../document-write/script-src-defer.html | 2 +- .../document-write/script-src-integrity.html | 2 +- .../document-write/script-src-module.html | 2 +- .../document-write/script-src-nomodule.html | 2 +- ...script-src-referrerpolicy-no-referrer.html | 2 +- ...cript-src-type-application-ecmascript.html | 2 +- .../script-src-unsupported-type.html | 2 +- .../generated/document-write/script-src.html | 2 +- .../generated/page-load/img-data-src.html | 21 ++++++++ .../page-load/img-src-crossorigin.html | 21 ++++++++ .../page-load/img-src-loading-lazy.html | 21 ++++++++ .../img-src-referrerpolicy-no-referrer.html | 21 ++++++++ .../generated/page-load/img-src.html | 2 +- .../generated/page-load/img-srcset.html | 21 ++++++++ .../page-load/picture-source-br-img.html | 2 +- .../page-load/picture-source-no-img.html | 2 +- .../picture-source-nomatch-media.html | 2 +- .../picture-source-unsupported-type.html | 2 +- .../resources/img-data-src-framed.sub.html | 12 +++++ .../img-src-crossorigin-framed.sub.html | 12 +++++ .../img-src-loading-lazy-framed.sub.html | 12 +++++ ...referrerpolicy-no-referrer-framed.sub.html | 12 +++++ .../resources/img-srcset-framed.sub.html | 12 +++++ .../generated/page-load/script-src-async.html | 2 +- .../page-load/script-src-crossorigin.html | 2 +- .../generated/page-load/script-src-defer.html | 2 +- .../page-load/script-src-integrity.html | 2 +- .../page-load/script-src-module.html | 2 +- .../page-load/script-src-nomodule.html | 2 +- ...script-src-referrerpolicy-no-referrer.html | 2 +- ...cript-src-type-application-ecmascript.html | 2 +- .../script-src-unsupported-type.html | 2 +- .../generated/page-load/script-src.html | 2 +- .../img-data-src-nonspeculative.sub.html | 10 ++++ ...mg-src-crossorigin-nonspeculative.sub.html | 10 ++++ ...policy-no-referrer-nonspeculative.sub.html | 10 ++++ .../img-srcset-nonspeculative.sub.html | 10 ++++ .../resources/preload-scanner-util.js | 8 +-- .../tools/generate.py | 52 +++++++++++-------- 51 files changed, 393 insertions(+), 57 deletions(-) create mode 100644 html/syntax/preload-scanner.tentative/generated/document-write/img-data-src.html create mode 100644 html/syntax/preload-scanner.tentative/generated/document-write/img-src-crossorigin.html create mode 100644 html/syntax/preload-scanner.tentative/generated/document-write/img-src-loading-lazy.html create mode 100644 html/syntax/preload-scanner.tentative/generated/document-write/img-src-referrerpolicy-no-referrer.html create mode 100644 html/syntax/preload-scanner.tentative/generated/document-write/img-srcset.html create mode 100644 html/syntax/preload-scanner.tentative/generated/page-load/img-data-src.html create mode 100644 html/syntax/preload-scanner.tentative/generated/page-load/img-src-crossorigin.html create mode 100644 html/syntax/preload-scanner.tentative/generated/page-load/img-src-loading-lazy.html create mode 100644 html/syntax/preload-scanner.tentative/generated/page-load/img-src-referrerpolicy-no-referrer.html create mode 100644 html/syntax/preload-scanner.tentative/generated/page-load/img-srcset.html create mode 100644 html/syntax/preload-scanner.tentative/generated/page-load/resources/img-data-src-framed.sub.html create mode 100644 html/syntax/preload-scanner.tentative/generated/page-load/resources/img-src-crossorigin-framed.sub.html create mode 100644 html/syntax/preload-scanner.tentative/generated/page-load/resources/img-src-loading-lazy-framed.sub.html create mode 100644 html/syntax/preload-scanner.tentative/generated/page-load/resources/img-src-referrerpolicy-no-referrer-framed.sub.html create mode 100644 html/syntax/preload-scanner.tentative/generated/page-load/resources/img-srcset-framed.sub.html create mode 100644 html/syntax/preload-scanner.tentative/generated/resources/img-data-src-nonspeculative.sub.html create mode 100644 html/syntax/preload-scanner.tentative/generated/resources/img-src-crossorigin-nonspeculative.sub.html create mode 100644 html/syntax/preload-scanner.tentative/generated/resources/img-src-referrerpolicy-no-referrer-nonspeculative.sub.html create mode 100644 html/syntax/preload-scanner.tentative/generated/resources/img-srcset-nonspeculative.sub.html diff --git a/html/syntax/preload-scanner.tentative/generated/document-write/img-data-src.html b/html/syntax/preload-scanner.tentative/generated/document-write/img-data-src.html new file mode 100644 index 00000000000000..8f4c815fe16974 --- /dev/null +++ b/html/syntax/preload-scanner.tentative/generated/document-write/img-data-src.html @@ -0,0 +1,25 @@ + + + +Preload scanner, document.write(): img-data-src + + + + + diff --git a/html/syntax/preload-scanner.tentative/generated/document-write/img-src-crossorigin.html b/html/syntax/preload-scanner.tentative/generated/document-write/img-src-crossorigin.html new file mode 100644 index 00000000000000..e3b1fa7e17b1eb --- /dev/null +++ b/html/syntax/preload-scanner.tentative/generated/document-write/img-src-crossorigin.html @@ -0,0 +1,25 @@ + + + +Preload scanner, document.write(): img-src-crossorigin + + + + + diff --git a/html/syntax/preload-scanner.tentative/generated/document-write/img-src-loading-lazy.html b/html/syntax/preload-scanner.tentative/generated/document-write/img-src-loading-lazy.html new file mode 100644 index 00000000000000..22e92295ba57cb --- /dev/null +++ b/html/syntax/preload-scanner.tentative/generated/document-write/img-src-loading-lazy.html @@ -0,0 +1,25 @@ + + + +Preload scanner, document.write(): img-src-loading-lazy + + + + + diff --git a/html/syntax/preload-scanner.tentative/generated/document-write/img-src-referrerpolicy-no-referrer.html b/html/syntax/preload-scanner.tentative/generated/document-write/img-src-referrerpolicy-no-referrer.html new file mode 100644 index 00000000000000..b719642d5685d0 --- /dev/null +++ b/html/syntax/preload-scanner.tentative/generated/document-write/img-src-referrerpolicy-no-referrer.html @@ -0,0 +1,25 @@ + + + +Preload scanner, document.write(): img-src-referrerpolicy-no-referrer + + + + + diff --git a/html/syntax/preload-scanner.tentative/generated/document-write/img-src.html b/html/syntax/preload-scanner.tentative/generated/document-write/img-src.html index 4a13dcfc575d92..e29b540cb55332 100644 --- a/html/syntax/preload-scanner.tentative/generated/document-write/img-src.html +++ b/html/syntax/preload-scanner.tentative/generated/document-write/img-src.html @@ -12,7 +12,7 @@ setup({single_test: true}); const uuid = token(); expect_fetched_onload(uuid, true) - .then(compare_with_nonspeculative(uuid, 'img-src')) + .then(compare_with_nonspeculative(uuid, 'img-src', true)) .then(done); document.write(` + + + + diff --git a/html/syntax/preload-scanner.tentative/generated/document-write/picture-source-br-img.html b/html/syntax/preload-scanner.tentative/generated/document-write/picture-source-br-img.html index eb9ef50a3dd120..b85355e2e5faea 100644 --- a/html/syntax/preload-scanner.tentative/generated/document-write/picture-source-br-img.html +++ b/html/syntax/preload-scanner.tentative/generated/document-write/picture-source-br-img.html @@ -12,7 +12,7 @@ setup({single_test: true}); const uuid = token(); expect_fetched_onload(uuid, true) - .then(compare_with_nonspeculative(uuid, 'picture-source-br-img')) + .then(compare_with_nonspeculative(uuid, 'picture-source-br-img', true)) .then(done); document.write(` + + + + + diff --git a/html/syntax/preload-scanner.tentative/generated/page-load/img-src-crossorigin.html b/html/syntax/preload-scanner.tentative/generated/page-load/img-src-crossorigin.html new file mode 100644 index 00000000000000..e8b5dcb14090f2 --- /dev/null +++ b/html/syntax/preload-scanner.tentative/generated/page-load/img-src-crossorigin.html @@ -0,0 +1,21 @@ + + + +Preload scanner, page load: img-src-crossorigin + + + + + + diff --git a/html/syntax/preload-scanner.tentative/generated/page-load/img-src-loading-lazy.html b/html/syntax/preload-scanner.tentative/generated/page-load/img-src-loading-lazy.html new file mode 100644 index 00000000000000..3a4d615a0bb535 --- /dev/null +++ b/html/syntax/preload-scanner.tentative/generated/page-load/img-src-loading-lazy.html @@ -0,0 +1,21 @@ + + + +Preload scanner, page load: img-src-loading-lazy + + + + + + diff --git a/html/syntax/preload-scanner.tentative/generated/page-load/img-src-referrerpolicy-no-referrer.html b/html/syntax/preload-scanner.tentative/generated/page-load/img-src-referrerpolicy-no-referrer.html new file mode 100644 index 00000000000000..f65034972dc124 --- /dev/null +++ b/html/syntax/preload-scanner.tentative/generated/page-load/img-src-referrerpolicy-no-referrer.html @@ -0,0 +1,21 @@ + + + +Preload scanner, page load: img-src-referrerpolicy-no-referrer + + + + + + diff --git a/html/syntax/preload-scanner.tentative/generated/page-load/img-src.html b/html/syntax/preload-scanner.tentative/generated/page-load/img-src.html index fb5f140a23bb27..3530a32024767f 100644 --- a/html/syntax/preload-scanner.tentative/generated/page-load/img-src.html +++ b/html/syntax/preload-scanner.tentative/generated/page-load/img-src.html @@ -16,6 +16,6 @@ iframe.src = `resources/img-src-framed.sub.html?uuid=${uuid}`; document.body.appendChild(iframe); expect_fetched_onload(uuid, true) - .then(compare_with_nonspeculative(uuid, 'img-src')) + .then(compare_with_nonspeculative(uuid, 'img-src', true)) .then(done); diff --git a/html/syntax/preload-scanner.tentative/generated/page-load/img-srcset.html b/html/syntax/preload-scanner.tentative/generated/page-load/img-srcset.html new file mode 100644 index 00000000000000..eb0de2a078c607 --- /dev/null +++ b/html/syntax/preload-scanner.tentative/generated/page-load/img-srcset.html @@ -0,0 +1,21 @@ + + + +Preload scanner, page load: img-srcset + + + + + + diff --git a/html/syntax/preload-scanner.tentative/generated/page-load/picture-source-br-img.html b/html/syntax/preload-scanner.tentative/generated/page-load/picture-source-br-img.html index 0fa7e52a8897de..5ba0828c2f16d6 100644 --- a/html/syntax/preload-scanner.tentative/generated/page-load/picture-source-br-img.html +++ b/html/syntax/preload-scanner.tentative/generated/page-load/picture-source-br-img.html @@ -16,6 +16,6 @@ iframe.src = `resources/picture-source-br-img-framed.sub.html?uuid=${uuid}`; document.body.appendChild(iframe); expect_fetched_onload(uuid, true) - .then(compare_with_nonspeculative(uuid, 'picture-source-br-img')) + .then(compare_with_nonspeculative(uuid, 'picture-source-br-img', true)) .then(done); diff --git a/html/syntax/preload-scanner.tentative/generated/page-load/picture-source-no-img.html b/html/syntax/preload-scanner.tentative/generated/page-load/picture-source-no-img.html index 36a28341d2c4b6..b625e9186bf67a 100644 --- a/html/syntax/preload-scanner.tentative/generated/page-load/picture-source-no-img.html +++ b/html/syntax/preload-scanner.tentative/generated/page-load/picture-source-no-img.html @@ -16,6 +16,6 @@ iframe.src = `resources/picture-source-no-img-framed.sub.html?uuid=${uuid}`; document.body.appendChild(iframe); expect_fetched_onload(uuid, false) - .then(compare_with_nonspeculative(uuid, 'picture-source-no-img')) + .then(compare_with_nonspeculative(uuid, 'picture-source-no-img', true)) .then(done); diff --git a/html/syntax/preload-scanner.tentative/generated/page-load/picture-source-nomatch-media.html b/html/syntax/preload-scanner.tentative/generated/page-load/picture-source-nomatch-media.html index 20c52c4f22d63a..90ae9bb470a7f0 100644 --- a/html/syntax/preload-scanner.tentative/generated/page-load/picture-source-nomatch-media.html +++ b/html/syntax/preload-scanner.tentative/generated/page-load/picture-source-nomatch-media.html @@ -16,6 +16,6 @@ iframe.src = `resources/picture-source-nomatch-media-framed.sub.html?uuid=${uuid}`; document.body.appendChild(iframe); expect_fetched_onload(uuid, false) - .then(compare_with_nonspeculative(uuid, 'picture-source-nomatch-media')) + .then(compare_with_nonspeculative(uuid, 'picture-source-nomatch-media', true)) .then(done); diff --git a/html/syntax/preload-scanner.tentative/generated/page-load/picture-source-unsupported-type.html b/html/syntax/preload-scanner.tentative/generated/page-load/picture-source-unsupported-type.html index a46e79fff51754..f2ed5d43ea925b 100644 --- a/html/syntax/preload-scanner.tentative/generated/page-load/picture-source-unsupported-type.html +++ b/html/syntax/preload-scanner.tentative/generated/page-load/picture-source-unsupported-type.html @@ -16,6 +16,6 @@ iframe.src = `resources/picture-source-unsupported-type-framed.sub.html?uuid=${uuid}`; document.body.appendChild(iframe); expect_fetched_onload(uuid, false) - .then(compare_with_nonspeculative(uuid, 'picture-source-unsupported-type')) + .then(compare_with_nonspeculative(uuid, 'picture-source-unsupported-type', true)) .then(done); diff --git a/html/syntax/preload-scanner.tentative/generated/page-load/resources/img-data-src-framed.sub.html b/html/syntax/preload-scanner.tentative/generated/page-load/resources/img-data-src-framed.sub.html new file mode 100644 index 00000000000000..d961ab40164865 --- /dev/null +++ b/html/syntax/preload-scanner.tentative/generated/page-load/resources/img-data-src-framed.sub.html @@ -0,0 +1,12 @@ + + + +Preload scanner, page load (helper file): img-data-src + + +speculative case + diff --git a/html/syntax/preload-scanner.tentative/generated/page-load/resources/img-src-crossorigin-framed.sub.html b/html/syntax/preload-scanner.tentative/generated/page-load/resources/img-src-crossorigin-framed.sub.html new file mode 100644 index 00000000000000..2809ae9008fc4c --- /dev/null +++ b/html/syntax/preload-scanner.tentative/generated/page-load/resources/img-src-crossorigin-framed.sub.html @@ -0,0 +1,12 @@ + + + +Preload scanner, page load (helper file): img-src-crossorigin + + +speculative case + diff --git a/html/syntax/preload-scanner.tentative/generated/page-load/resources/img-src-loading-lazy-framed.sub.html b/html/syntax/preload-scanner.tentative/generated/page-load/resources/img-src-loading-lazy-framed.sub.html new file mode 100644 index 00000000000000..f269ea94c947fd --- /dev/null +++ b/html/syntax/preload-scanner.tentative/generated/page-load/resources/img-src-loading-lazy-framed.sub.html @@ -0,0 +1,12 @@ + + + +Preload scanner, page load (helper file): img-src-loading-lazy + + +speculative case + diff --git a/html/syntax/preload-scanner.tentative/generated/page-load/resources/img-src-referrerpolicy-no-referrer-framed.sub.html b/html/syntax/preload-scanner.tentative/generated/page-load/resources/img-src-referrerpolicy-no-referrer-framed.sub.html new file mode 100644 index 00000000000000..2ba14904808a0b --- /dev/null +++ b/html/syntax/preload-scanner.tentative/generated/page-load/resources/img-src-referrerpolicy-no-referrer-framed.sub.html @@ -0,0 +1,12 @@ + + + +Preload scanner, page load (helper file): img-src-referrerpolicy-no-referrer + + +speculative case + diff --git a/html/syntax/preload-scanner.tentative/generated/page-load/resources/img-srcset-framed.sub.html b/html/syntax/preload-scanner.tentative/generated/page-load/resources/img-srcset-framed.sub.html new file mode 100644 index 00000000000000..2f3e98dac53488 --- /dev/null +++ b/html/syntax/preload-scanner.tentative/generated/page-load/resources/img-srcset-framed.sub.html @@ -0,0 +1,12 @@ + + + +Preload scanner, page load (helper file): img-srcset + + +speculative case + diff --git a/html/syntax/preload-scanner.tentative/generated/page-load/script-src-async.html b/html/syntax/preload-scanner.tentative/generated/page-load/script-src-async.html index abde80e3462f0d..d336918280c18d 100644 --- a/html/syntax/preload-scanner.tentative/generated/page-load/script-src-async.html +++ b/html/syntax/preload-scanner.tentative/generated/page-load/script-src-async.html @@ -16,6 +16,6 @@ iframe.src = `resources/script-src-async-framed.sub.html?uuid=${uuid}`; document.body.appendChild(iframe); expect_fetched_onload(uuid, true) - .then(compare_with_nonspeculative(uuid, 'script-src-async')) + .then(compare_with_nonspeculative(uuid, 'script-src-async', true)) .then(done); diff --git a/html/syntax/preload-scanner.tentative/generated/page-load/script-src-crossorigin.html b/html/syntax/preload-scanner.tentative/generated/page-load/script-src-crossorigin.html index bf097024dcd137..37e794771fec36 100644 --- a/html/syntax/preload-scanner.tentative/generated/page-load/script-src-crossorigin.html +++ b/html/syntax/preload-scanner.tentative/generated/page-load/script-src-crossorigin.html @@ -16,6 +16,6 @@ iframe.src = `resources/script-src-crossorigin-framed.sub.html?uuid=${uuid}`; document.body.appendChild(iframe); expect_fetched_onload(uuid, true) - .then(compare_with_nonspeculative(uuid, 'script-src-crossorigin')) + .then(compare_with_nonspeculative(uuid, 'script-src-crossorigin', true)) .then(done); diff --git a/html/syntax/preload-scanner.tentative/generated/page-load/script-src-defer.html b/html/syntax/preload-scanner.tentative/generated/page-load/script-src-defer.html index 6de01a9aa8257e..0128760251ced9 100644 --- a/html/syntax/preload-scanner.tentative/generated/page-load/script-src-defer.html +++ b/html/syntax/preload-scanner.tentative/generated/page-load/script-src-defer.html @@ -16,6 +16,6 @@ iframe.src = `resources/script-src-defer-framed.sub.html?uuid=${uuid}`; document.body.appendChild(iframe); expect_fetched_onload(uuid, true) - .then(compare_with_nonspeculative(uuid, 'script-src-defer')) + .then(compare_with_nonspeculative(uuid, 'script-src-defer', true)) .then(done); diff --git a/html/syntax/preload-scanner.tentative/generated/page-load/script-src-integrity.html b/html/syntax/preload-scanner.tentative/generated/page-load/script-src-integrity.html index ff9c7efd2ddce4..0271b6096ea73c 100644 --- a/html/syntax/preload-scanner.tentative/generated/page-load/script-src-integrity.html +++ b/html/syntax/preload-scanner.tentative/generated/page-load/script-src-integrity.html @@ -16,6 +16,6 @@ iframe.src = `resources/script-src-integrity-framed.sub.html?uuid=${uuid}`; document.body.appendChild(iframe); expect_fetched_onload(uuid, true) - .then(compare_with_nonspeculative(uuid, 'script-src-integrity')) + .then(compare_with_nonspeculative(uuid, 'script-src-integrity', true)) .then(done); diff --git a/html/syntax/preload-scanner.tentative/generated/page-load/script-src-module.html b/html/syntax/preload-scanner.tentative/generated/page-load/script-src-module.html index 4869c16a3ac515..0aac2eda3df499 100644 --- a/html/syntax/preload-scanner.tentative/generated/page-load/script-src-module.html +++ b/html/syntax/preload-scanner.tentative/generated/page-load/script-src-module.html @@ -16,6 +16,6 @@ iframe.src = `resources/script-src-module-framed.sub.html?uuid=${uuid}`; document.body.appendChild(iframe); expect_fetched_onload(uuid, true) - .then(compare_with_nonspeculative(uuid, 'script-src-module')) + .then(compare_with_nonspeculative(uuid, 'script-src-module', true)) .then(done); diff --git a/html/syntax/preload-scanner.tentative/generated/page-load/script-src-nomodule.html b/html/syntax/preload-scanner.tentative/generated/page-load/script-src-nomodule.html index b9e340b534ce78..ffcc12d54d9ef3 100644 --- a/html/syntax/preload-scanner.tentative/generated/page-load/script-src-nomodule.html +++ b/html/syntax/preload-scanner.tentative/generated/page-load/script-src-nomodule.html @@ -16,6 +16,6 @@ iframe.src = `resources/script-src-nomodule-framed.sub.html?uuid=${uuid}`; document.body.appendChild(iframe); expect_fetched_onload(uuid, false) - .then(compare_with_nonspeculative(uuid, 'script-src-nomodule')) + .then(compare_with_nonspeculative(uuid, 'script-src-nomodule', true)) .then(done); diff --git a/html/syntax/preload-scanner.tentative/generated/page-load/script-src-referrerpolicy-no-referrer.html b/html/syntax/preload-scanner.tentative/generated/page-load/script-src-referrerpolicy-no-referrer.html index 8b2efd6d9bc6ee..7e979071788cef 100644 --- a/html/syntax/preload-scanner.tentative/generated/page-load/script-src-referrerpolicy-no-referrer.html +++ b/html/syntax/preload-scanner.tentative/generated/page-load/script-src-referrerpolicy-no-referrer.html @@ -16,6 +16,6 @@ iframe.src = `resources/script-src-referrerpolicy-no-referrer-framed.sub.html?uuid=${uuid}`; document.body.appendChild(iframe); expect_fetched_onload(uuid, true) - .then(compare_with_nonspeculative(uuid, 'script-src-referrerpolicy-no-referrer')) + .then(compare_with_nonspeculative(uuid, 'script-src-referrerpolicy-no-referrer', true)) .then(done); diff --git a/html/syntax/preload-scanner.tentative/generated/page-load/script-src-type-application-ecmascript.html b/html/syntax/preload-scanner.tentative/generated/page-load/script-src-type-application-ecmascript.html index e2b66d8e9b834f..497daad6a16cde 100644 --- a/html/syntax/preload-scanner.tentative/generated/page-load/script-src-type-application-ecmascript.html +++ b/html/syntax/preload-scanner.tentative/generated/page-load/script-src-type-application-ecmascript.html @@ -16,6 +16,6 @@ iframe.src = `resources/script-src-type-application-ecmascript-framed.sub.html?uuid=${uuid}`; document.body.appendChild(iframe); expect_fetched_onload(uuid, true) - .then(compare_with_nonspeculative(uuid, 'script-src-type-application-ecmascript')) + .then(compare_with_nonspeculative(uuid, 'script-src-type-application-ecmascript', true)) .then(done); diff --git a/html/syntax/preload-scanner.tentative/generated/page-load/script-src-unsupported-type.html b/html/syntax/preload-scanner.tentative/generated/page-load/script-src-unsupported-type.html index 8853f2eca17345..781c6bfe205bd1 100644 --- a/html/syntax/preload-scanner.tentative/generated/page-load/script-src-unsupported-type.html +++ b/html/syntax/preload-scanner.tentative/generated/page-load/script-src-unsupported-type.html @@ -16,6 +16,6 @@ iframe.src = `resources/script-src-unsupported-type-framed.sub.html?uuid=${uuid}`; document.body.appendChild(iframe); expect_fetched_onload(uuid, false) - .then(compare_with_nonspeculative(uuid, 'script-src-unsupported-type')) + .then(compare_with_nonspeculative(uuid, 'script-src-unsupported-type', true)) .then(done); diff --git a/html/syntax/preload-scanner.tentative/generated/page-load/script-src.html b/html/syntax/preload-scanner.tentative/generated/page-load/script-src.html index 13b4b5537f3bf5..aa1a16cdfff45c 100644 --- a/html/syntax/preload-scanner.tentative/generated/page-load/script-src.html +++ b/html/syntax/preload-scanner.tentative/generated/page-load/script-src.html @@ -16,6 +16,6 @@ iframe.src = `resources/script-src-framed.sub.html?uuid=${uuid}`; document.body.appendChild(iframe); expect_fetched_onload(uuid, true) - .then(compare_with_nonspeculative(uuid, 'script-src')) + .then(compare_with_nonspeculative(uuid, 'script-src', true)) .then(done); diff --git a/html/syntax/preload-scanner.tentative/generated/resources/img-data-src-nonspeculative.sub.html b/html/syntax/preload-scanner.tentative/generated/resources/img-data-src-nonspeculative.sub.html new file mode 100644 index 00000000000000..39d8e87790b117 --- /dev/null +++ b/html/syntax/preload-scanner.tentative/generated/resources/img-data-src-nonspeculative.sub.html @@ -0,0 +1,10 @@ + + + +Preload scanner, non-speculative (helper file): img-data-src +non-speculative case + + +', u'true'), - (u'script-src-unsupported-type', u'', u'false'), - (u'script-src-type-application-ecmascript', u'', u'true'), - (u'script-src-nomodule', u'', u'false'), - (u'script-src-module', u'', u'true'), - (u'script-src-async', u'', u'true'), - (u'script-src-defer', u'', u'true'), - (u'script-src-crossorigin', u'', u'true'), - (u'script-src-integrity', u'', u'true'), - (u'script-src-referrerpolicy-no-referrer', u'', u'true'), - (u'img-src', u'', u'true'), - (u'picture-source-unsupported-type', u'', u'false'), - (u'picture-source-nomatch-media', u'', u'false'), - (u'picture-source-no-img', u'', u'false'), - (u'picture-source-br-img', u'
', u'true'), + # title, template_testcase_markup, expect_load, test_nonspeculative + (u'script-src', u'', u'true', u'true'), + (u'script-src-unsupported-type', u'', u'false', u'true'), + (u'script-src-type-application-ecmascript', u'', u'true', u'true'), + (u'script-src-nomodule', u'', u'false', u'true'), + (u'script-src-module', u'', u'true', u'true'), + (u'script-src-async', u'', u'true', u'true'), + (u'script-src-defer', u'', u'true', u'true'), + (u'script-src-crossorigin', u'', u'true', u'true'), + (u'script-src-integrity', u'', u'true', u'true'), + (u'script-src-referrerpolicy-no-referrer', u'', u'true', u'true'), + (u'img-src', u'', u'true', u'true'), + (u'img-data-src', u'', u'false', u'true'), + (u'img-srcset', u'', u'true', u'true'), + (u'img-src-crossorigin', u'', u'true', u'true'), + (u'img-src-referrerpolicy-no-referrer', u'', u'true', u'true'), + (u'img-src-loading-lazy', u'', u'false', u'false'), + (u'picture-source-unsupported-type', u'', u'false', u'true'), + (u'picture-source-nomatch-media', u'', u'false', u'true'), + (u'picture-source-no-img', u'', u'false', u'true'), + (u'picture-source-br-img', u'
', u'true', u'true'), ] preamble = u""" @@ -79,7 +84,7 @@ iframe.src = `resources/{title}-framed.sub.html?uuid=${{uuid}}`; document.body.appendChild(iframe); expect_fetched_onload(uuid, {expect_load}) - .then(compare_with_nonspeculative(uuid, '{title}')) + .then(compare_with_nonspeculative(uuid, '{title}', {test_nonspeculative})) .then(done); """ @@ -106,7 +111,7 @@ setup({{single_test: true}}); const uuid = token(); expect_fetched_onload(uuid, {expect_load}) - .then(compare_with_nonspeculative(uuid, '{title}')) + .then(compare_with_nonspeculative(uuid, '{title}', {test_nonspeculative})) .then(done); document.write(` ", u"<\/script>") - nonspeculative = template_nonspeculative.format(preamble=preamble, title=title, testcase_markup=html_testcase_markup) - write_file(f"resources/{title}-nonspeculative.sub.html", nonspeculative) + if test_nonspeculative is u'true': + nonspeculative = template_nonspeculative.format(preamble=preamble, title=title, testcase_markup=html_testcase_markup) + write_file(f"resources/{title}-nonspeculative.sub.html", nonspeculative) - pageload_toplevel = template_pageload_toplevel.format(preamble=preamble, title=title, expect_load=expect_load) + pageload_toplevel = template_pageload_toplevel.format(preamble=preamble, title=title, expect_load=expect_load, test_nonspeculative=test_nonspeculative) write_file(f"page-load/{title}.html", pageload_toplevel) pageload_framed = template_pageload_framed.format(preamble=preamble, title=title, testcase_markup=html_testcase_markup) write_file(f"page-load/resources/{title}-framed.sub.html", pageload_framed) - docwrite = template_docwrite.format(preamble=preamble, title=title, expect_load=expect_load, testcase_markup=js_testcase_markup) + docwrite = template_docwrite.format(preamble=preamble, title=title, expect_load=expect_load, testcase_markup=js_testcase_markup, test_nonspeculative=test_nonspeculative) write_file(f"document-write/{title}.html", docwrite)