From 916ba6ef4d6f4dbed66f85c79382f604f092b7ba Mon Sep 17 00:00:00 2001 From: WPT Sync Bot Date: Wed, 25 Mar 2020 08:18:42 +0000 Subject: [PATCH 1/2] Update web-platform-tests to revision eb12303bec1d47bbe91ebf011d17d81ec6fce68d --- .../CSS2/floats/hit-test-floats-003.html.ini | 4 + .../CSS2/floats/hit-test-floats-005.html.ini | 4 + .../css/css-flexbox/box-sizing-001.html.ini | 13 + .../hyphens/hyphens-auto-010.html.ini | 2 + .../hyphens/hyphens-manual-011.html.ini | 2 + .../hyphens/hyphens-manual-012.html.ini | 2 + .../hyphens/hyphens-manual-013.html.ini | 2 + .../hyphens/hyphens-none-011.html.ini | 2 + .../white-space/break-spaces-051.html.ini | 2 + .../white-space/break-spaces-052.html.ini | 2 + .../white-space/pre-line-051.html.ini | 2 + .../white-space/pre-line-052.html.ini | 2 + .../white-space/pre-wrap-051.html.ini | 2 + .../white-space/pre-wrap-052.html.ini | 2 + .../white-space-normal-011.html.ini | 2 + .../white-space/white-space-pre-011.html.ini | 2 + .../white-space/white-space-pre-031.html.ini | 2 + .../white-space/white-space-pre-032.html.ini | 2 + .../white-space/white-space-pre-034.html.ini | 2 + .../white-space/white-space-pre-035.html.ini | 2 + .../white-space/white-space-pre-051.html.ini | 2 + .../white-space/white-space-pre-052.html.ini | 2 + .../ws-break-spaces-applies-to-001.html.ini | 2 + .../ws-break-spaces-applies-to-002.html.ini | 2 + .../ws-break-spaces-applies-to-003.html.ini | 2 + .../ws-break-spaces-applies-to-005.html.ini | 2 + .../ws-break-spaces-applies-to-006.html.ini | 2 + .../ws-break-spaces-applies-to-007.html.ini | 2 + .../ws-break-spaces-applies-to-008.html.ini | 2 + .../ws-break-spaces-applies-to-009.html.ini | 2 + .../ws-break-spaces-applies-to-010.html.ini | 2 + .../ws-break-spaces-applies-to-011.html.ini | 2 + .../ws-break-spaces-applies-to-014.html.ini | 2 + .../ws-break-spaces-applies-to-015.html.ini | 2 + .../encoding/textdecoder-copy.any.js.ini | 15 + .../encoding/textdecoder-streaming.any.js.ini | 11 + .../fetch/content-type/response.window.js.ini | 15 +- .../fetch/content-type/script.window.js.ini | 9 +- .../nosniff/parsing-nosniff.window.js.ini | 5 +- ...ml.ini => traverse_the_history_3.html.ini} | 2 +- .../no-coop-coep.https.any.js.ini | 21 + .../skip-document-with-fragment.html.ini | 4 - .../supported-elements.html.ini | 12 +- ...rame_sandbox_popups_nonescaping-1.html.ini | 3 +- ...rame_sandbox_popups_nonescaping-3.html.ini | 3 +- .../execution-timing/077.html.ini | 4 - .../realtimeanalyser-fft-scaling.html.ini | 73 +- .../audiobuffersource-multi-channels.html.ini | 3 + .../sub-sample-buffer-stitching.html.ini | 6 + .../webmessaging/with-ports/017.html.ini | 5 + .../webmessaging/without-ports/017.html.ini | 5 + tests/wpt/metadata/MANIFEST.json | 1592 +++++++++++++---- .../CSS2/floats/hit-test-floats-003.html.ini | 4 + .../CSS2/floats/hit-test-floats-005.html.ini | 4 + .../css/css-flexbox/box-sizing-001.html.ini | 13 + .../hyphens/hyphens-auto-010.html.ini | 2 + .../hyphens/hyphens-manual-011.html.ini | 2 + .../hyphens/hyphens-manual-012.html.ini | 2 + .../hyphens/hyphens-manual-013.html.ini | 2 + .../hyphens/hyphens-none-011.html.ini | 2 + .../white-space/break-spaces-051.html.ini | 2 + .../white-space/break-spaces-052.html.ini | 2 + .../white-space/pre-line-051.html.ini | 2 + .../white-space/pre-line-052.html.ini | 2 + .../white-space/pre-wrap-051.html.ini | 2 + .../white-space/pre-wrap-052.html.ini | 2 + .../white-space-normal-011.html.ini | 2 + .../white-space/white-space-pre-011.html.ini | 2 + .../white-space/white-space-pre-031.html.ini | 2 + .../white-space/white-space-pre-032.html.ini | 2 + .../white-space/white-space-pre-034.html.ini | 2 + .../white-space/white-space-pre-035.html.ini | 2 + .../white-space/white-space-pre-051.html.ini | 2 + .../white-space/white-space-pre-052.html.ini | 2 + ...pace-pre-wrap-trailing-spaces-009.html.ini | 2 - .../ws-break-spaces-applies-to-001.html.ini | 2 + .../ws-break-spaces-applies-to-002.html.ini | 2 + .../ws-break-spaces-applies-to-003.html.ini | 2 + .../ws-break-spaces-applies-to-005.html.ini | 2 + .../ws-break-spaces-applies-to-006.html.ini | 2 + .../ws-break-spaces-applies-to-007.html.ini | 2 + .../ws-break-spaces-applies-to-008.html.ini | 2 + .../ws-break-spaces-applies-to-009.html.ini | 2 + .../ws-break-spaces-applies-to-010.html.ini | 2 + .../ws-break-spaces-applies-to-011.html.ini | 2 + .../ws-break-spaces-applies-to-014.html.ini | 2 + .../ws-break-spaces-applies-to-015.html.ini | 2 + .../encoding/textdecoder-copy.any.js.ini | 6 + .../encoding/textdecoder-streaming.any.js.ini | 6 + .../fetch/content-type/response.window.js.ini | 15 +- .../fetch/content-type/script.window.js.ini | 5 +- .../nosniff/parsing-nosniff.window.js.ini | 5 +- .../traverse_the_history_2.html.ini | 4 - .../traverse_the_history_3.html.ini} | 2 +- .../traverse_the_history_5.html.ini | 4 - .../no-coop-coep.https.any.js.ini | 12 + .../skip-document-with-fragment.html.ini | 4 - .../supported-elements.html.ini | 12 +- ...rame_sandbox_popups_nonescaping-1.html.ini | 3 +- ...rame_sandbox_popups_nonescaping-3.html.ini | 3 +- .../execution-timing/077.html.ini | 4 - .../realtimeanalyser-fft-scaling.html.ini | 1 - .../audiobuffersource-multi-channels.html.ini | 3 + .../sub-sample-buffer-stitching.html.ini | 6 + .../webmessaging/with-ports/017.html.ini | 5 + .../webmessaging/without-ports/017.html.ini | 5 + tests/wpt/web-platform-tests/common/sab.js | 13 + .../security-features/resources/common.sub.js | 21 +- .../subresource/static-import.py | 16 + .../template/static-import.js.template | 1 + .../security-features/tools/spec.src.json | 4 + .../compression-bad-chunks.tentative.any.js | 6 +- .../decompression-bad-chunks.tentative.any.js | 6 +- .../css/css-flexbox/anonymous-block.html | 12 + .../css-flexbox/auto-height-with-flex.html | 9 + .../css/css-flexbox/box-sizing-001.html | 108 ++ .../box-sizing-min-max-sizes-001.html | 33 + ...olumn-flex-child-with-overflow-scroll.html | 38 + .../reference/anonymous-block-ref.html | 8 + .../reference/auto-height-with-flex-ref.html | 5 + .../web-platform-tests/css/css-fonts/META.yml | 2 + .../fixed-stretch-style-over-weight-ref.html | 1 + .../fixed-stretch-style-over-weight.html | 1 + .../css/css-fonts/matching/font-matching.css | 1 + .../resources/variabletest_matching.ttf | Bin 4544 -> 4648 bytes ...tch-distance-over-weight-distance-ref.html | 1 + ...stretch-distance-over-weight-distance.html | 1 + ...tyle-ranges-over-weight-direction-ref.html | 1 + .../style-ranges-over-weight-direction.html | 1 + ...solute-positioning-definite-sizes-001.html | 5 +- ...g-grid-container-containing-block-001.html | 5 +- ...positioning-grid-container-parent-001.html | 5 +- ...id-positioned-items-implicit-grid-001.html | 5 +- ...sitioned-items-implicit-grid-line-001.html | 5 +- ...ned-items-unknown-named-grid-line-001.html | 5 +- .../grid-sizing-positioned-items-001.html | 5 +- ...should-not-create-implicit-tracks-001.html | 5 +- ...id-items-should-not-take-up-space-001.html | 5 +- ...lign-content-distribution-vertical-lr.html | 5 +- ...lign-content-distribution-vertical-rl.html | 5 +- .../grid-align-content-distribution.html | 5 +- .../grid-align-content-vertical-lr.html | 5 +- .../grid-align-content-vertical-rl.html | 5 +- .../alignment/grid-align-content.html | 5 +- ...ify-margin-border-padding-vertical-lr.html | 5 +- ...ify-margin-border-padding-vertical-rl.html | 5 +- ...d-align-justify-margin-border-padding.html | 5 +- .../grid-align-justify-overflow.html | 5 +- ...justify-stretch-with-orthogonal-flows.html | 5 +- .../alignment/grid-align-justify-stretch.html | 5 +- .../grid-align-stretching-replaced-items.html | 5 +- .../css/css-grid/alignment/grid-align.html | 5 +- ...rid-alignment-implies-size-change-001.html | 3 +- ...rid-alignment-implies-size-change-002.html | 3 +- ...rid-alignment-implies-size-change-003.html | 3 +- ...rid-alignment-implies-size-change-004.html | 3 +- ...rid-alignment-implies-size-change-005.html | 3 +- ...rid-alignment-implies-size-change-006.html | 3 +- ...rid-alignment-implies-size-change-007.html | 3 +- ...rid-alignment-implies-size-change-008.html | 3 +- ...rid-alignment-implies-size-change-009.html | 3 +- ...rid-alignment-implies-size-change-010.html | 3 +- ...rid-alignment-implies-size-change-011.html | 3 +- ...rid-alignment-implies-size-change-012.html | 3 +- ...rid-alignment-implies-size-change-013.html | 3 +- ...rid-alignment-implies-size-change-014.html | 3 +- ...rid-alignment-implies-size-change-015.html | 3 +- ...rid-alignment-implies-size-change-016.html | 3 +- ...rid-alignment-implies-size-change-017.html | 3 +- ...rid-alignment-implies-size-change-018.html | 3 +- ...rid-alignment-implies-size-change-019.html | 3 +- ...rid-alignment-implies-size-change-020.html | 3 +- ...rid-alignment-implies-size-change-021.html | 3 +- ...rid-alignment-implies-size-change-022.html | 3 +- ...rid-alignment-implies-size-change-023.html | 3 +- ...rid-alignment-implies-size-change-024.html | 3 +- ...rid-alignment-implies-size-change-025.html | 3 +- ...rid-alignment-implies-size-change-026.html | 3 +- ...rid-alignment-implies-size-change-027.html | 3 +- ...rid-alignment-implies-size-change-028.html | 3 +- ...rid-alignment-implies-size-change-029.html | 3 +- ...rid-alignment-implies-size-change-030.html | 3 +- ...rid-alignment-implies-size-change-031.html | 3 +- ...rid-alignment-implies-size-change-032.html | 3 +- ...rid-alignment-implies-size-change-033.html | 3 +- ...rid-alignment-implies-size-change-034.html | 3 +- ...rid-alignment-implies-size-change-035.html | 3 +- ...rid-alignment-implies-size-change-036.html | 3 +- .../grid-alignment-style-changes-005.html | 3 +- .../grid-alignment-style-changes-006.html | 3 +- .../grid-alignment-style-changes-007.html | 3 +- .../grid-alignment-style-changes-008.html | 3 +- ...block-axis-alignment-auto-margins-001.html | 1 + ...block-axis-alignment-auto-margins-002.html | 1 + ...block-axis-alignment-auto-margins-003.html | 1 + ...block-axis-alignment-auto-margins-004.html | 1 + ...block-axis-alignment-auto-margins-005.html | 1 + ...block-axis-alignment-auto-margins-006.html | 1 + ...block-axis-alignment-auto-margins-007.html | 1 + ...n-axis-alignment-positioned-items-001.html | 5 +- ...n-axis-alignment-positioned-items-002.html | 5 +- ...n-axis-alignment-positioned-items-003.html | 5 +- ...n-axis-alignment-positioned-items-004.html | 5 +- ...n-axis-alignment-positioned-items-005.html | 5 +- ...n-axis-alignment-positioned-items-006.html | 5 +- ...n-axis-alignment-positioned-items-007.html | 5 +- ...n-axis-alignment-positioned-items-008.html | 5 +- ...n-axis-alignment-positioned-items-009.html | 5 +- ...n-axis-alignment-positioned-items-010.html | 5 +- ...n-axis-alignment-positioned-items-011.html | 5 +- ...n-axis-alignment-positioned-items-012.html | 5 +- ...n-axis-alignment-positioned-items-013.html | 5 +- ...n-axis-alignment-positioned-items-014.html | 5 +- ...n-axis-alignment-positioned-items-015.html | 5 +- ...n-axis-alignment-positioned-items-016.html | 5 +- ...n-axis-alignment-positioned-items-017.html | 5 +- ...mn-axis-self-baseline-synthesized-001.html | 5 +- ...mn-axis-self-baseline-synthesized-002.html | 5 +- ...mn-axis-self-baseline-synthesized-003.html | 5 +- ...mn-axis-self-baseline-synthesized-004.html | 5 +- ...rid-content-alignment-second-pass-001.html | 5 +- ...rid-content-alignment-second-pass-002.html | 5 +- ...d-fit-content-tracks-dont-stretch-001.html | 5 +- .../alignment/grid-gutters-and-alignment.html | 5 +- ...nline-axis-alignment-auto-margins-001.html | 1 + ...nline-axis-alignment-auto-margins-002.html | 1 + ...nline-axis-alignment-auto-margins-003.html | 1 + ...nline-axis-alignment-auto-margins-004.html | 1 + ...nline-axis-alignment-auto-margins-005.html | 1 + ...nline-axis-alignment-auto-margins-006.html | 1 + ...nline-axis-alignment-auto-margins-007.html | 1 + ...ent-with-orthogonal-flows-vertical-lr.html | 5 +- ...ent-with-orthogonal-flows-vertical-rl.html | 5 +- ...-item-alignment-with-orthogonal-flows.html | 5 +- ...em-auto-margins-alignment-vertical-lr.html | 5 +- ...em-auto-margins-alignment-vertical-rl.html | 5 +- .../grid-item-auto-margins-alignment.html | 5 +- ...w-axis-alignment-positioned-items-001.html | 5 +- ...w-axis-alignment-positioned-items-002.html | 5 +- ...w-axis-alignment-positioned-items-003.html | 5 +- ...w-axis-alignment-positioned-items-004.html | 5 +- ...w-axis-alignment-positioned-items-005.html | 5 +- ...w-axis-alignment-positioned-items-006.html | 5 +- ...w-axis-alignment-positioned-items-007.html | 5 +- ...w-axis-alignment-positioned-items-008.html | 5 +- ...w-axis-alignment-positioned-items-009.html | 5 +- ...w-axis-alignment-positioned-items-010.html | 5 +- ...w-axis-alignment-positioned-items-011.html | 5 +- ...w-axis-alignment-positioned-items-012.html | 5 +- ...w-axis-alignment-positioned-items-013.html | 5 +- ...w-axis-alignment-positioned-items-014.html | 5 +- ...w-axis-alignment-positioned-items-015.html | 5 +- ...w-axis-alignment-positioned-items-016.html | 5 +- ...w-axis-alignment-positioned-items-017.html | 5 +- ...ow-axis-self-baseline-synthesized-001.html | 5 +- ...ow-axis-self-baseline-synthesized-002.html | 5 +- ...ow-axis-self-baseline-synthesized-003.html | 5 +- ...ow-axis-self-baseline-synthesized-004.html | 5 +- ...nment-non-static-positioned-items-001.html | 5 +- ...nment-non-static-positioned-items-002.html | 5 +- ...nment-non-static-positioned-items-003.html | 5 +- ...nment-non-static-positioned-items-004.html | 5 +- ...nment-non-static-positioned-items-005.html | 5 +- ...nment-non-static-positioned-items-006.html | 5 +- ...nment-non-static-positioned-items-007.html | 5 +- ...nment-non-static-positioned-items-008.html | 5 +- ...nment-non-static-positioned-items-009.html | 5 +- ...nment-non-static-positioned-items-010.html | 5 +- ...nment-non-static-positioned-items-011.html | 5 +- ...nment-non-static-positioned-items-012.html | 5 +- ...-items-with-margin-border-padding-001.html | 5 +- ...-items-with-margin-border-padding-002.html | 5 +- ...-items-with-margin-border-padding-003.html | 5 +- ...-items-with-margin-border-padding-004.html | 5 +- ...-items-with-margin-border-padding-005.html | 5 +- ...-items-with-margin-border-padding-006.html | 5 +- ...-items-with-margin-border-padding-007.html | 5 +- ...-items-with-margin-border-padding-008.html | 5 +- ...-items-with-margin-border-padding-009.html | 5 +- ...-items-with-margin-border-padding-010.html | 5 +- ...-items-with-margin-border-padding-011.html | 5 +- ...-items-with-margin-border-padding-012.html | 5 +- ...-items-with-margin-border-padding-013.html | 5 +- ...-items-with-margin-border-padding-014.html | 5 +- ...-items-with-margin-border-padding-015.html | 5 +- ...-items-with-margin-border-padding-016.html | 5 +- .../grid-self-alignment-stretch-001.html | 5 +- .../grid-self-alignment-stretch-002.html | 5 +- .../grid-self-alignment-stretch-003.html | 5 +- .../grid-self-alignment-stretch-004.html | 5 +- .../grid-self-alignment-stretch-005.html | 5 +- .../grid-self-alignment-stretch-006.html | 5 +- .../grid-self-alignment-stretch-007.html | 5 +- .../grid-self-alignment-stretch-008.html | 5 +- .../grid-self-alignment-stretch-009.html | 5 +- .../grid-self-alignment-stretch-010.html | 5 +- .../grid-self-alignment-stretch-011.html | 5 +- .../grid-self-alignment-stretch-012.html | 5 +- .../grid-self-alignment-stretch-013.html | 5 +- .../grid-self-alignment-stretch-014.html | 5 +- .../grid-self-alignment-stretch-015.html | 5 +- .../grid-self-alignment-stretch-016.html | 5 +- ...elf-alignment-stretch-vertical-lr-001.html | 5 +- ...elf-alignment-stretch-vertical-lr-002.html | 5 +- ...elf-alignment-stretch-vertical-lr-003.html | 5 +- ...elf-alignment-stretch-vertical-lr-004.html | 5 +- ...elf-alignment-stretch-vertical-lr-005.html | 5 +- ...elf-alignment-stretch-vertical-lr-006.html | 5 +- ...elf-alignment-stretch-vertical-lr-007.html | 5 +- ...elf-alignment-stretch-vertical-lr-008.html | 5 +- ...elf-alignment-stretch-vertical-lr-009.html | 5 +- ...elf-alignment-stretch-vertical-lr-010.html | 5 +- ...elf-alignment-stretch-vertical-lr-011.html | 5 +- ...elf-alignment-stretch-vertical-lr-012.html | 5 +- ...elf-alignment-stretch-vertical-lr-013.html | 5 +- ...elf-alignment-stretch-vertical-lr-014.html | 5 +- ...elf-alignment-stretch-vertical-lr-015.html | 5 +- ...elf-alignment-stretch-vertical-lr-016.html | 5 +- ...elf-alignment-stretch-vertical-rl-001.html | 5 +- ...elf-alignment-stretch-vertical-rl-002.html | 5 +- ...elf-alignment-stretch-vertical-rl-003.html | 5 +- ...elf-alignment-stretch-vertical-rl-004.html | 5 +- ...elf-alignment-stretch-vertical-rl-005.html | 5 +- ...elf-alignment-stretch-vertical-rl-006.html | 5 +- ...elf-alignment-stretch-vertical-rl-007.html | 5 +- ...elf-alignment-stretch-vertical-rl-008.html | 5 +- ...elf-alignment-stretch-vertical-rl-009.html | 5 +- ...elf-alignment-stretch-vertical-rl-010.html | 5 +- ...elf-alignment-stretch-vertical-rl-011.html | 5 +- ...elf-alignment-stretch-vertical-rl-012.html | 5 +- ...elf-alignment-stretch-vertical-rl-013.html | 5 +- ...elf-alignment-stretch-vertical-rl-014.html | 5 +- ...elf-alignment-stretch-vertical-rl-015.html | 5 +- ...elf-alignment-stretch-vertical-rl-016.html | 5 +- ...plied-if-sizing-cyclic-dependency-001.html | 5 +- ...plied-if-sizing-cyclic-dependency-002.html | 5 +- ...plied-if-sizing-cyclic-dependency-003.html | 5 +- .../grid-change-fit-content-argument-001.html | 5 +- ...percentage-rows-indefinite-height-001.html | 5 +- ...percentage-rows-indefinite-height-002.html | 5 +- .../grid-support-repeat-002.html | 54 +- .../grid-items-percentage-margins-001.html | 5 +- .../grid-items-percentage-margins-002.html | 5 +- ...ms-percentage-margins-vertical-lr-001.html | 5 +- ...ms-percentage-margins-vertical-lr-002.html | 5 +- ...ms-percentage-margins-vertical-rl-001.html | 5 +- ...ms-percentage-margins-vertical-rl-002.html | 5 +- .../grid-items-percentage-paddings-001.html | 5 +- .../grid-items-percentage-paddings-002.html | 5 +- ...s-percentage-paddings-vertical-lr-001.html | 5 +- ...s-percentage-paddings-vertical-lr-002.html | 5 +- ...s-percentage-paddings-vertical-rl-001.html | 5 +- ...s-percentage-paddings-vertical-rl-002.html | 5 +- .../grid-minimum-size-grid-items-021.html | 3 +- .../grid-minimum-size-grid-items-022.html | 5 +- .../grid-minimum-size-grid-items-023.html | 5 +- .../grid-minimum-size-grid-items-024.html | 5 +- .../grid-minimum-size-grid-items-025.html | 5 +- ...ion-must-account-for-track-sizing-001.html | 5 +- ...ion-must-account-for-track-sizing-002.html | 5 +- ...ion-must-account-for-track-sizing-003.html | 5 +- ...ion-must-account-for-track-sizing-004.html | 5 +- .../grid-find-fr-size-gutters-001.html | 5 +- .../grid-find-fr-size-gutters-002.html | 5 +- ...-intrinsic-size-with-orthogonal-items.html | 5 +- .../constraints-data-sab-failure.https.html | 3 +- .../fragment-data-sab-failure.https.html | 3 +- .../css-text/hyphens/hyphens-auto-010.html | 41 + .../css-text/hyphens/hyphens-manual-010.html | 47 + .../css-text/hyphens/hyphens-manual-011.html | 45 + .../css-text/hyphens/hyphens-manual-012.html | 45 + .../css-text/hyphens/hyphens-manual-013.html | 45 + .../css-text/hyphens/hyphens-none-011.html | 42 + .../reference/hyphens-auto-010-ref.html | 27 + .../reference/hyphens-manual-010-ref.html | 27 + .../reference/hyphens-manual-011-ref.html | 27 + .../reference/hyphens-manual-013-ref.html | 27 + .../white-space/break-spaces-051.html | 37 + .../white-space/break-spaces-052.html | 37 + .../css-text/white-space/pre-line-051.html | 37 + .../css-text/white-space/pre-line-052.html | 37 + .../css-text/white-space/pre-wrap-051.html | 37 + .../css-text/white-space/pre-wrap-052.html | 37 + .../reference/white-space-normal-011-ref.html | 31 + .../reference/white-space-nowrap-011-ref.html | 28 + .../reference/white-space-pre-011-ref.html | 30 + .../reference/white-space-pre-031-ref.html | 30 + .../reference/white-space-pre-034-ref.html | 30 + .../ws-break-spaces-applies-to-001-ref.html | 29 + .../ws-break-spaces-applies-to-003-ref.html | 29 + .../ws-break-spaces-applies-to-006-ref.html | 35 + .../ws-break-spaces-applies-to-012-ref.html | 35 + .../white-space/white-space-normal-011.html | 57 + .../white-space/white-space-nowrap-011.html | 55 + .../white-space/white-space-pre-011.html | 72 + .../white-space/white-space-pre-031.html | 75 + .../white-space/white-space-pre-032.html | 76 + .../white-space/white-space-pre-034.html | 76 + .../white-space/white-space-pre-035.html | 76 + .../white-space/white-space-pre-051.html | 45 + .../white-space/white-space-pre-052.html | 45 + ...te-space-pre-wrap-trailing-spaces-009.html | 35 - ...te-space-pre-wrap-trailing-spaces-010.html | 2 +- ...te-space-pre-wrap-trailing-spaces-011.html | 2 +- .../ws-break-spaces-applies-to-001.html | 78 + .../ws-break-spaces-applies-to-002.html | 76 + .../ws-break-spaces-applies-to-003.html | 78 + .../ws-break-spaces-applies-to-005.html | 77 + .../ws-break-spaces-applies-to-006.html | 97 + .../ws-break-spaces-applies-to-007.html | 97 + .../ws-break-spaces-applies-to-008.html | 105 ++ .../ws-break-spaces-applies-to-009.html | 105 ++ .../ws-break-spaces-applies-to-010.html | 105 ++ .../ws-break-spaces-applies-to-011.html | 98 + .../ws-break-spaces-applies-to-012.html | 103 ++ .../ws-break-spaces-applies-to-013.html | 103 ++ .../ws-break-spaces-applies-to-014.html | 97 + .../ws-break-spaces-applies-to-015.html | 89 + ...ediaQueryList-addListener-handleEvent.html | 21 +- .../dom/nodes/Node-lookupNamespaceURI.html | 2 +- .../domxpath/callback-interface.html | 147 ++ .../encoding/encodeInto.any.js | 27 +- .../encoding/streams/decode-utf8.any.js | 11 +- .../encoding/textdecoder-copy.any.js | 13 +- .../encoding/textdecoder-streaming.any.js | 4 +- .../no-coop-coep.https.any.js | 17 +- .../serialization-via-idb.any.js | 8 +- ...serialization-via-notifications-api.any.js | 9 +- ...erarchy-crossorigin-parent-manual.sub.html | 35 - ...on-hierarchy-sameorigin-parent-manual.html | 35 - ...propagation-crossorigin.sub.tentative.html | 127 ++ .../propagation-sameorigin.tentative.html | 127 ++ ...ation-hierarchy-crossorigin-child.sub.html | 32 - ...tion-hierarchy-crossorigin-grandchild.html | 28 - ...activation-hierarchy-sameorigin-child.html | 32 - ...ation-hierarchy-sameorigin-grandchild.html | 28 - .../user-activation/resources/child-two.html | 3 +- .../propagation-crossorigin-child.sub.html | 27 + .../propagation-sameorigin-child.html | 27 + .../requires-failure.https.any.js | 3 +- .../requires-success.any.js | 3 +- .../opt-in/sharedworker-import.https.html | 122 ++ .../sharedworker-import.https.html.headers | 1 + .../opt-in/worker-import.https.html | 122 ++ .../opt-in/worker-import.https.html.headers | 1 + .../opt-in/sharedworker-import.https.html | 53 + .../top.meta/opt-in/worker-import.https.html | 53 + .../unset/sharedworker-import.https.html | 102 ++ .../top.meta/unset/worker-import.https.html | 102 ++ .../mixed-content/spec.src.json | 8 + .../orientation-sensor-tests.js | 4 +- ...e_for_disconnected_node_in_shadow_dom.html | 128 -- ...rcapture_for_disconnected_shadow_host.html | 136 -- ...vent_pointercapture-in-custom-element.html | 123 -- ...terevent_pointercapture-in-shadow-dom.html | 114 -- .../portals/portal-activate-data.html | 3 +- .../referrer-policy/spec.src.json | 4 + .../reftests/reference/green-100x100.svg | 3 + .../reftests/url-processing-invalid-base.svg | 15 + .../url-processing-whitespace-001.svg | 17 + .../url-processing-whitespace-002.svg | 19 + .../url-processing-whitespace-003.svg | 24 + .../tools/lint/tests/test_file_lints.py | 5 +- .../tools/wptserve/setup.py | 2 +- .../upgrade-insecure-requests/spec.src.json | 6 +- .../audiobuffer-copy-channel.html | 8 +- .../xhr/send-data-sharedarraybuffer.any.js | 10 +- 467 files changed, 6716 insertions(+), 1478 deletions(-) create mode 100644 tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-003.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-005.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-flexbox/box-sizing-001.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/hyphens/hyphens-auto-010.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/hyphens/hyphens-manual-011.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/hyphens/hyphens-manual-012.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/hyphens/hyphens-manual-013.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/hyphens/hyphens-none-011.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-051.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-052.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/pre-line-051.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/pre-line-052.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/pre-wrap-051.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/pre-wrap-052.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/white-space-normal-011.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/white-space-pre-011.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/white-space-pre-031.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/white-space-pre-032.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/white-space-pre-034.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/white-space-pre-035.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/white-space-pre-051.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/white-space-pre-052.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-001.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-002.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-003.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-005.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-006.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-007.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-008.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-009.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-010.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-011.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-014.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-015.html.ini create mode 100644 tests/wpt/metadata-layout-2020/encoding/textdecoder-copy.any.js.ini create mode 100644 tests/wpt/metadata-layout-2020/encoding/textdecoder-streaming.any.js.ini rename tests/wpt/metadata-layout-2020/html/browsers/history/the-history-interface/{traverse_the_history_2.html.ini => traverse_the_history_3.html.ini} (71%) create mode 100644 tests/wpt/metadata-layout-2020/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/no-coop-coep.https.any.js.ini delete mode 100644 tests/wpt/metadata-layout-2020/html/semantics/scripting-1/the-script-element/execution-timing/077.html.ini create mode 100644 tests/wpt/metadata-layout-2020/webmessaging/with-ports/017.html.ini create mode 100644 tests/wpt/metadata-layout-2020/webmessaging/without-ports/017.html.ini create mode 100644 tests/wpt/metadata/css/CSS2/floats/hit-test-floats-003.html.ini create mode 100644 tests/wpt/metadata/css/CSS2/floats/hit-test-floats-005.html.ini create mode 100644 tests/wpt/metadata/css/css-flexbox/box-sizing-001.html.ini create mode 100644 tests/wpt/metadata/css/css-text/hyphens/hyphens-auto-010.html.ini create mode 100644 tests/wpt/metadata/css/css-text/hyphens/hyphens-manual-011.html.ini create mode 100644 tests/wpt/metadata/css/css-text/hyphens/hyphens-manual-012.html.ini create mode 100644 tests/wpt/metadata/css/css-text/hyphens/hyphens-manual-013.html.ini create mode 100644 tests/wpt/metadata/css/css-text/hyphens/hyphens-none-011.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/break-spaces-051.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/break-spaces-052.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/pre-line-051.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/pre-line-052.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/pre-wrap-051.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/pre-wrap-052.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/white-space-normal-011.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/white-space-pre-011.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/white-space-pre-031.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/white-space-pre-032.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/white-space-pre-034.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/white-space-pre-035.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/white-space-pre-051.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/white-space-pre-052.html.ini delete mode 100644 tests/wpt/metadata/css/css-text/white-space/white-space-pre-wrap-trailing-spaces-009.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/ws-break-spaces-applies-to-001.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/ws-break-spaces-applies-to-002.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/ws-break-spaces-applies-to-003.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/ws-break-spaces-applies-to-005.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/ws-break-spaces-applies-to-006.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/ws-break-spaces-applies-to-007.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/ws-break-spaces-applies-to-008.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/ws-break-spaces-applies-to-009.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/ws-break-spaces-applies-to-010.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/ws-break-spaces-applies-to-011.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/ws-break-spaces-applies-to-014.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/ws-break-spaces-applies-to-015.html.ini delete mode 100644 tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_2.html.ini rename tests/wpt/{metadata-layout-2020/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini => metadata/html/browsers/history/the-history-interface/traverse_the_history_3.html.ini} (71%) delete mode 100644 tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini delete mode 100644 tests/wpt/metadata/html/semantics/scripting-1/the-script-element/execution-timing/077.html.ini create mode 100644 tests/wpt/metadata/webmessaging/with-ports/017.html.ini create mode 100644 tests/wpt/metadata/webmessaging/without-ports/017.html.ini create mode 100644 tests/wpt/web-platform-tests/common/sab.js create mode 100644 tests/wpt/web-platform-tests/common/security-features/subresource/static-import.py create mode 100644 tests/wpt/web-platform-tests/common/security-features/subresource/template/static-import.js.template create mode 100644 tests/wpt/web-platform-tests/css/css-flexbox/anonymous-block.html create mode 100644 tests/wpt/web-platform-tests/css/css-flexbox/auto-height-with-flex.html create mode 100644 tests/wpt/web-platform-tests/css/css-flexbox/box-sizing-001.html create mode 100644 tests/wpt/web-platform-tests/css/css-flexbox/box-sizing-min-max-sizes-001.html create mode 100644 tests/wpt/web-platform-tests/css/css-flexbox/column-flex-child-with-overflow-scroll.html create mode 100644 tests/wpt/web-platform-tests/css/css-flexbox/reference/anonymous-block-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-flexbox/reference/auto-height-with-flex-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/hyphens/hyphens-auto-010.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/hyphens/hyphens-manual-010.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/hyphens/hyphens-manual-011.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/hyphens/hyphens-manual-012.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/hyphens/hyphens-manual-013.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/hyphens/hyphens-none-011.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/hyphens/reference/hyphens-auto-010-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/hyphens/reference/hyphens-manual-010-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/hyphens/reference/hyphens-manual-011-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/hyphens/reference/hyphens-manual-013-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/break-spaces-051.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/break-spaces-052.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/pre-line-051.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/pre-line-052.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/pre-wrap-051.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/pre-wrap-052.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/reference/white-space-normal-011-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/reference/white-space-nowrap-011-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/reference/white-space-pre-011-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/reference/white-space-pre-031-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/reference/white-space-pre-034-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/reference/ws-break-spaces-applies-to-001-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/reference/ws-break-spaces-applies-to-003-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/reference/ws-break-spaces-applies-to-006-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/reference/ws-break-spaces-applies-to-012-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/white-space-normal-011.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/white-space-nowrap-011.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/white-space-pre-011.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/white-space-pre-031.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/white-space-pre-032.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/white-space-pre-034.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/white-space-pre-035.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/white-space-pre-051.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/white-space-pre-052.html delete mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/white-space-pre-wrap-trailing-spaces-009.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/ws-break-spaces-applies-to-001.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/ws-break-spaces-applies-to-002.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/ws-break-spaces-applies-to-003.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/ws-break-spaces-applies-to-005.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/ws-break-spaces-applies-to-006.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/ws-break-spaces-applies-to-007.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/ws-break-spaces-applies-to-008.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/ws-break-spaces-applies-to-009.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/ws-break-spaces-applies-to-010.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/ws-break-spaces-applies-to-011.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/ws-break-spaces-applies-to-012.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/ws-break-spaces-applies-to-013.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/ws-break-spaces-applies-to-014.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/ws-break-spaces-applies-to-015.html create mode 100644 tests/wpt/web-platform-tests/domxpath/callback-interface.html delete mode 100644 tests/wpt/web-platform-tests/html/user-activation/activation-hierarchy-crossorigin-parent-manual.sub.html delete mode 100644 tests/wpt/web-platform-tests/html/user-activation/activation-hierarchy-sameorigin-parent-manual.html create mode 100644 tests/wpt/web-platform-tests/html/user-activation/propagation-crossorigin.sub.tentative.html create mode 100644 tests/wpt/web-platform-tests/html/user-activation/propagation-sameorigin.tentative.html delete mode 100644 tests/wpt/web-platform-tests/html/user-activation/resources/activation-hierarchy-crossorigin-child.sub.html delete mode 100644 tests/wpt/web-platform-tests/html/user-activation/resources/activation-hierarchy-crossorigin-grandchild.html delete mode 100644 tests/wpt/web-platform-tests/html/user-activation/resources/activation-hierarchy-sameorigin-child.html delete mode 100644 tests/wpt/web-platform-tests/html/user-activation/resources/activation-hierarchy-sameorigin-grandchild.html create mode 100644 tests/wpt/web-platform-tests/html/user-activation/resources/propagation-crossorigin-child.sub.html create mode 100644 tests/wpt/web-platform-tests/html/user-activation/resources/propagation-sameorigin-child.html create mode 100644 tests/wpt/web-platform-tests/mixed-content/gen/top.http-rp/opt-in/sharedworker-import.https.html create mode 100644 tests/wpt/web-platform-tests/mixed-content/gen/top.http-rp/opt-in/sharedworker-import.https.html.headers create mode 100644 tests/wpt/web-platform-tests/mixed-content/gen/top.http-rp/opt-in/worker-import.https.html create mode 100644 tests/wpt/web-platform-tests/mixed-content/gen/top.http-rp/opt-in/worker-import.https.html.headers create mode 100644 tests/wpt/web-platform-tests/mixed-content/gen/top.meta/opt-in/sharedworker-import.https.html create mode 100644 tests/wpt/web-platform-tests/mixed-content/gen/top.meta/opt-in/worker-import.https.html create mode 100644 tests/wpt/web-platform-tests/mixed-content/gen/top.meta/unset/sharedworker-import.https.html create mode 100644 tests/wpt/web-platform-tests/mixed-content/gen/top.meta/unset/worker-import.https.html delete mode 100644 tests/wpt/web-platform-tests/pointerevents/pointerevent_lostpointercapture_for_disconnected_node_in_shadow_dom.html delete mode 100644 tests/wpt/web-platform-tests/pointerevents/pointerevent_lostpointercapture_for_disconnected_shadow_host.html delete mode 100644 tests/wpt/web-platform-tests/pointerevents/pointerevent_pointercapture-in-custom-element.html delete mode 100644 tests/wpt/web-platform-tests/pointerevents/pointerevent_pointercapture-in-shadow-dom.html create mode 100644 tests/wpt/web-platform-tests/svg/linking/reftests/reference/green-100x100.svg create mode 100644 tests/wpt/web-platform-tests/svg/linking/reftests/url-processing-invalid-base.svg create mode 100644 tests/wpt/web-platform-tests/svg/linking/reftests/url-processing-whitespace-001.svg create mode 100644 tests/wpt/web-platform-tests/svg/linking/reftests/url-processing-whitespace-002.svg create mode 100644 tests/wpt/web-platform-tests/svg/linking/reftests/url-processing-whitespace-003.svg diff --git a/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-003.html.ini b/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-003.html.ini new file mode 100644 index 00000000000..f29da48a2a0 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-003.html.ini @@ -0,0 +1,4 @@ +[hit-test-floats-003.html] + [Miss float below something else] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-005.html.ini b/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-005.html.ini new file mode 100644 index 00000000000..baa9f1a7541 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-005.html.ini @@ -0,0 +1,4 @@ +[hit-test-floats-005.html] + [Miss clipped float] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-flexbox/box-sizing-001.html.ini b/tests/wpt/metadata-layout-2020/css/css-flexbox/box-sizing-001.html.ini new file mode 100644 index 00000000000..f568bb5baf5 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-flexbox/box-sizing-001.html.ini @@ -0,0 +1,13 @@ +[box-sizing-001.html] + [.flexbox 10] + expected: FAIL + + [.flexbox 4] + expected: FAIL + + [.flexbox 8] + expected: FAIL + + [.flexbox 9] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-text/hyphens/hyphens-auto-010.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/hyphens/hyphens-auto-010.html.ini new file mode 100644 index 00000000000..bc707da5729 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/hyphens/hyphens-auto-010.html.ini @@ -0,0 +1,2 @@ +[hyphens-auto-010.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/hyphens/hyphens-manual-011.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/hyphens/hyphens-manual-011.html.ini new file mode 100644 index 00000000000..24a1e70936a --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/hyphens/hyphens-manual-011.html.ini @@ -0,0 +1,2 @@ +[hyphens-manual-011.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/hyphens/hyphens-manual-012.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/hyphens/hyphens-manual-012.html.ini new file mode 100644 index 00000000000..f900b4c4b11 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/hyphens/hyphens-manual-012.html.ini @@ -0,0 +1,2 @@ +[hyphens-manual-012.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/hyphens/hyphens-manual-013.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/hyphens/hyphens-manual-013.html.ini new file mode 100644 index 00000000000..364a2a970f1 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/hyphens/hyphens-manual-013.html.ini @@ -0,0 +1,2 @@ +[hyphens-manual-013.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/hyphens/hyphens-none-011.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/hyphens/hyphens-none-011.html.ini new file mode 100644 index 00000000000..93e96554135 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/hyphens/hyphens-none-011.html.ini @@ -0,0 +1,2 @@ +[hyphens-none-011.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-051.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-051.html.ini new file mode 100644 index 00000000000..a7f1149add4 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-051.html.ini @@ -0,0 +1,2 @@ +[break-spaces-051.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-052.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-052.html.ini new file mode 100644 index 00000000000..988ad46616a --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-052.html.ini @@ -0,0 +1,2 @@ +[break-spaces-052.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/pre-line-051.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/pre-line-051.html.ini new file mode 100644 index 00000000000..8a6c15721d6 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/pre-line-051.html.ini @@ -0,0 +1,2 @@ +[pre-line-051.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/pre-line-052.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/pre-line-052.html.ini new file mode 100644 index 00000000000..65d4fabf294 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/pre-line-052.html.ini @@ -0,0 +1,2 @@ +[pre-line-052.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/pre-wrap-051.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/pre-wrap-051.html.ini new file mode 100644 index 00000000000..114fd931e51 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/pre-wrap-051.html.ini @@ -0,0 +1,2 @@ +[pre-wrap-051.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/pre-wrap-052.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/pre-wrap-052.html.ini new file mode 100644 index 00000000000..b6223186447 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/pre-wrap-052.html.ini @@ -0,0 +1,2 @@ +[pre-wrap-052.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/white-space-normal-011.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/white-space-normal-011.html.ini new file mode 100644 index 00000000000..c0ad8b521d7 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/white-space-normal-011.html.ini @@ -0,0 +1,2 @@ +[white-space-normal-011.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/white-space-pre-011.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/white-space-pre-011.html.ini new file mode 100644 index 00000000000..4e25f832bb2 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/white-space-pre-011.html.ini @@ -0,0 +1,2 @@ +[white-space-pre-011.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/white-space-pre-031.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/white-space-pre-031.html.ini new file mode 100644 index 00000000000..3d29ea04bca --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/white-space-pre-031.html.ini @@ -0,0 +1,2 @@ +[white-space-pre-031.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/white-space-pre-032.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/white-space-pre-032.html.ini new file mode 100644 index 00000000000..6abf3a4d191 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/white-space-pre-032.html.ini @@ -0,0 +1,2 @@ +[white-space-pre-032.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/white-space-pre-034.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/white-space-pre-034.html.ini new file mode 100644 index 00000000000..cac173851a0 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/white-space-pre-034.html.ini @@ -0,0 +1,2 @@ +[white-space-pre-034.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/white-space-pre-035.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/white-space-pre-035.html.ini new file mode 100644 index 00000000000..7058f550102 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/white-space-pre-035.html.ini @@ -0,0 +1,2 @@ +[white-space-pre-035.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/white-space-pre-051.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/white-space-pre-051.html.ini new file mode 100644 index 00000000000..7173a3ddfbc --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/white-space-pre-051.html.ini @@ -0,0 +1,2 @@ +[white-space-pre-051.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/white-space-pre-052.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/white-space-pre-052.html.ini new file mode 100644 index 00000000000..ecec2338572 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/white-space-pre-052.html.ini @@ -0,0 +1,2 @@ +[white-space-pre-052.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-001.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-001.html.ini new file mode 100644 index 00000000000..218fa1705d7 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-001.html.ini @@ -0,0 +1,2 @@ +[ws-break-spaces-applies-to-001.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-002.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-002.html.ini new file mode 100644 index 00000000000..090c9d9e2ac --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-002.html.ini @@ -0,0 +1,2 @@ +[ws-break-spaces-applies-to-002.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-003.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-003.html.ini new file mode 100644 index 00000000000..d24bde326b7 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-003.html.ini @@ -0,0 +1,2 @@ +[ws-break-spaces-applies-to-003.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-005.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-005.html.ini new file mode 100644 index 00000000000..7a5e9173840 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-005.html.ini @@ -0,0 +1,2 @@ +[ws-break-spaces-applies-to-005.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-006.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-006.html.ini new file mode 100644 index 00000000000..3d3b8bf01fb --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-006.html.ini @@ -0,0 +1,2 @@ +[ws-break-spaces-applies-to-006.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-007.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-007.html.ini new file mode 100644 index 00000000000..fb9fb323996 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-007.html.ini @@ -0,0 +1,2 @@ +[ws-break-spaces-applies-to-007.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-008.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-008.html.ini new file mode 100644 index 00000000000..366b54520fb --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-008.html.ini @@ -0,0 +1,2 @@ +[ws-break-spaces-applies-to-008.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-009.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-009.html.ini new file mode 100644 index 00000000000..4afccbc597f --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-009.html.ini @@ -0,0 +1,2 @@ +[ws-break-spaces-applies-to-009.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-010.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-010.html.ini new file mode 100644 index 00000000000..cd7a4694b37 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-010.html.ini @@ -0,0 +1,2 @@ +[ws-break-spaces-applies-to-010.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-011.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-011.html.ini new file mode 100644 index 00000000000..3f731145056 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-011.html.ini @@ -0,0 +1,2 @@ +[ws-break-spaces-applies-to-011.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-014.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-014.html.ini new file mode 100644 index 00000000000..1d61127f7be --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-014.html.ini @@ -0,0 +1,2 @@ +[ws-break-spaces-applies-to-014.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-015.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-015.html.ini new file mode 100644 index 00000000000..9d9b0a4bf12 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/ws-break-spaces-applies-to-015.html.ini @@ -0,0 +1,2 @@ +[ws-break-spaces-applies-to-015.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/encoding/textdecoder-copy.any.js.ini b/tests/wpt/metadata-layout-2020/encoding/textdecoder-copy.any.js.ini new file mode 100644 index 00000000000..f6f48f38a50 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/encoding/textdecoder-copy.any.js.ini @@ -0,0 +1,15 @@ +[textdecoder-copy.any.sharedworker.html] + expected: ERROR + +[textdecoder-copy.any.html] + [Modify buffer after passing it in (SharedArrayBuffer)] + expected: FAIL + + +[textdecoder-copy.any.serviceworker.html] + expected: ERROR + +[textdecoder-copy.any.worker.html] + [Modify buffer after passing it in (SharedArrayBuffer)] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/encoding/textdecoder-streaming.any.js.ini b/tests/wpt/metadata-layout-2020/encoding/textdecoder-streaming.any.js.ini new file mode 100644 index 00000000000..7ece92ea3df --- /dev/null +++ b/tests/wpt/metadata-layout-2020/encoding/textdecoder-streaming.any.js.ini @@ -0,0 +1,11 @@ +[textdecoder-streaming.any.sharedworker.html] + expected: ERROR + +[textdecoder-streaming.any.worker.html] + expected: CRASH + +[textdecoder-streaming.any.html] + expected: CRASH + +[textdecoder-streaming.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/metadata-layout-2020/fetch/content-type/response.window.js.ini b/tests/wpt/metadata-layout-2020/fetch/content-type/response.window.js.ini index 27a4ae36d5c..b794351d8c1 100644 --- a/tests/wpt/metadata-layout-2020/fetch/content-type/response.window.js.ini +++ b/tests/wpt/metadata-layout-2020/fetch/content-type/response.window.js.ini @@ -318,18 +318,21 @@ [ - - - diff --git a/tests/wpt/web-platform-tests/html/user-activation/activation-hierarchy-sameorigin-parent-manual.html b/tests/wpt/web-platform-tests/html/user-activation/activation-hierarchy-sameorigin-parent-manual.html deleted file mode 100644 index a7f423eea56..00000000000 --- a/tests/wpt/web-platform-tests/html/user-activation/activation-hierarchy-sameorigin-parent-manual.html +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - -

User activation visibility across same-origin frame boundary

-

Confirms that the state is visible in both parent and child

-
    -
  1. Click anywhere on the green area (child frame). -
- - - - diff --git a/tests/wpt/web-platform-tests/html/user-activation/propagation-crossorigin.sub.tentative.html b/tests/wpt/web-platform-tests/html/user-activation/propagation-crossorigin.sub.tentative.html new file mode 100644 index 00000000000..a2f578f53b9 --- /dev/null +++ b/tests/wpt/web-platform-tests/html/user-activation/propagation-crossorigin.sub.tentative.html @@ -0,0 +1,127 @@ + + + + + + + + + + + +

User activation propagation across cross-origin frame boundary

+

Tests that user activation does not propagate across cross-origin frame boundary.

+
    +
  1. Click anywhere on the green area (child frame). +
+ + + + diff --git a/tests/wpt/web-platform-tests/html/user-activation/propagation-sameorigin.tentative.html b/tests/wpt/web-platform-tests/html/user-activation/propagation-sameorigin.tentative.html new file mode 100644 index 00000000000..76d2b68fa70 --- /dev/null +++ b/tests/wpt/web-platform-tests/html/user-activation/propagation-sameorigin.tentative.html @@ -0,0 +1,127 @@ + + + + + + + + + + + +

User activation propagation across same-origin frame boundary

+

Tests that user activation propagates across same-origin frame boundary.

+
    +
  1. Click anywhere on the green area (child frame). +
+ + + + diff --git a/tests/wpt/web-platform-tests/html/user-activation/resources/activation-hierarchy-crossorigin-child.sub.html b/tests/wpt/web-platform-tests/html/user-activation/resources/activation-hierarchy-crossorigin-child.sub.html deleted file mode 100644 index 6dbd4683044..00000000000 --- a/tests/wpt/web-platform-tests/html/user-activation/resources/activation-hierarchy-crossorigin-child.sub.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - -

Child frame

- - - - diff --git a/tests/wpt/web-platform-tests/html/user-activation/resources/activation-hierarchy-crossorigin-grandchild.html b/tests/wpt/web-platform-tests/html/user-activation/resources/activation-hierarchy-crossorigin-grandchild.html deleted file mode 100644 index b9fe19a746f..00000000000 --- a/tests/wpt/web-platform-tests/html/user-activation/resources/activation-hierarchy-crossorigin-grandchild.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - -

Grandchild frame

- - diff --git a/tests/wpt/web-platform-tests/html/user-activation/resources/activation-hierarchy-sameorigin-child.html b/tests/wpt/web-platform-tests/html/user-activation/resources/activation-hierarchy-sameorigin-child.html deleted file mode 100644 index d54c7efc9bd..00000000000 --- a/tests/wpt/web-platform-tests/html/user-activation/resources/activation-hierarchy-sameorigin-child.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - -

Child frame

- - - - diff --git a/tests/wpt/web-platform-tests/html/user-activation/resources/activation-hierarchy-sameorigin-grandchild.html b/tests/wpt/web-platform-tests/html/user-activation/resources/activation-hierarchy-sameorigin-grandchild.html deleted file mode 100644 index 9d664e2356a..00000000000 --- a/tests/wpt/web-platform-tests/html/user-activation/resources/activation-hierarchy-sameorigin-grandchild.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - -

Grandchild frame

- - diff --git a/tests/wpt/web-platform-tests/html/user-activation/resources/child-two.html b/tests/wpt/web-platform-tests/html/user-activation/resources/child-two.html index dc50742051f..caf23f4dadd 100644 --- a/tests/wpt/web-platform-tests/html/user-activation/resources/child-two.html +++ b/tests/wpt/web-platform-tests/html/user-activation/resources/child-two.html @@ -8,7 +8,8 @@ }), "*"); window.addEventListener("message", event => { - if (event.data == "report") { + var msg = JSON.parse(event.data); + if (msg.type == "report") { window.top.postMessage(JSON.stringify({ "type": "child-two-report", "isActive": navigator.userActivation.isActive, diff --git a/tests/wpt/web-platform-tests/html/user-activation/resources/propagation-crossorigin-child.sub.html b/tests/wpt/web-platform-tests/html/user-activation/resources/propagation-crossorigin-child.sub.html new file mode 100644 index 00000000000..3cdd6886da2 --- /dev/null +++ b/tests/wpt/web-platform-tests/html/user-activation/resources/propagation-crossorigin-child.sub.html @@ -0,0 +1,27 @@ + + + + + + + +
Cross-origin child frame
+ + + diff --git a/tests/wpt/web-platform-tests/html/user-activation/resources/propagation-sameorigin-child.html b/tests/wpt/web-platform-tests/html/user-activation/resources/propagation-sameorigin-child.html new file mode 100644 index 00000000000..69ad50cb717 --- /dev/null +++ b/tests/wpt/web-platform-tests/html/user-activation/resources/propagation-sameorigin-child.html @@ -0,0 +1,27 @@ + + + + + + + +
Same-origin child frame
+ + + diff --git a/tests/wpt/web-platform-tests/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/requires-failure.https.any.js b/tests/wpt/web-platform-tests/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/requires-failure.https.any.js index f195a70fdf9..8b688403671 100644 --- a/tests/wpt/web-platform-tests/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/requires-failure.https.any.js +++ b/tests/wpt/web-platform-tests/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/requires-failure.https.any.js @@ -1,7 +1,8 @@ // META: global=!default,window,serviceworker test(() => { - const sab = new SharedArrayBuffer(16); + // See https://github.com/whatwg/html/issues/5380 for why not `new SharedArrayBuffer()` + const sab = new WebAssembly.Memory({ shared:true, initial:1, maximum:1 }).buffer; const ta = new Int32Array(sab); assert_throws_js(TypeError, () => { diff --git a/tests/wpt/web-platform-tests/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/requires-success.any.js b/tests/wpt/web-platform-tests/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/requires-success.any.js index 290b44353c8..9adc044a0dd 100644 --- a/tests/wpt/web-platform-tests/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/requires-success.any.js +++ b/tests/wpt/web-platform-tests/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/requires-success.any.js @@ -1,7 +1,8 @@ // META: global=!default,dedicatedworker,sharedworker test(() => { - const sab = new SharedArrayBuffer(16); + // See https://github.com/whatwg/html/issues/5380 for why not `new SharedArrayBuffer()` + const sab = new WebAssembly.Memory({ shared:true, initial:1, maximum:1 }).buffer; const ta = new Int32Array(sab); assert_equals(Atomics.wait(ta, 0, 0, 10), "timed-out"); diff --git a/tests/wpt/web-platform-tests/mixed-content/gen/top.http-rp/opt-in/sharedworker-import.https.html b/tests/wpt/web-platform-tests/mixed-content/gen/top.http-rp/opt-in/sharedworker-import.https.html new file mode 100644 index 00000000000..0644d1f03e9 --- /dev/null +++ b/tests/wpt/web-platform-tests/mixed-content/gen/top.http-rp/opt-in/sharedworker-import.https.html @@ -0,0 +1,122 @@ + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/mixed-content/gen/top.http-rp/opt-in/sharedworker-import.https.html.headers b/tests/wpt/web-platform-tests/mixed-content/gen/top.http-rp/opt-in/sharedworker-import.https.html.headers new file mode 100644 index 00000000000..46e2255e388 --- /dev/null +++ b/tests/wpt/web-platform-tests/mixed-content/gen/top.http-rp/opt-in/sharedworker-import.https.html.headers @@ -0,0 +1 @@ +Content-Security-Policy: block-all-mixed-content diff --git a/tests/wpt/web-platform-tests/mixed-content/gen/top.http-rp/opt-in/worker-import.https.html b/tests/wpt/web-platform-tests/mixed-content/gen/top.http-rp/opt-in/worker-import.https.html new file mode 100644 index 00000000000..54993228187 --- /dev/null +++ b/tests/wpt/web-platform-tests/mixed-content/gen/top.http-rp/opt-in/worker-import.https.html @@ -0,0 +1,122 @@ + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/mixed-content/gen/top.http-rp/opt-in/worker-import.https.html.headers b/tests/wpt/web-platform-tests/mixed-content/gen/top.http-rp/opt-in/worker-import.https.html.headers new file mode 100644 index 00000000000..46e2255e388 --- /dev/null +++ b/tests/wpt/web-platform-tests/mixed-content/gen/top.http-rp/opt-in/worker-import.https.html.headers @@ -0,0 +1 @@ +Content-Security-Policy: block-all-mixed-content diff --git a/tests/wpt/web-platform-tests/mixed-content/gen/top.meta/opt-in/sharedworker-import.https.html b/tests/wpt/web-platform-tests/mixed-content/gen/top.meta/opt-in/sharedworker-import.https.html new file mode 100644 index 00000000000..3b156c64098 --- /dev/null +++ b/tests/wpt/web-platform-tests/mixed-content/gen/top.meta/opt-in/sharedworker-import.https.html @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/mixed-content/gen/top.meta/opt-in/worker-import.https.html b/tests/wpt/web-platform-tests/mixed-content/gen/top.meta/opt-in/worker-import.https.html new file mode 100644 index 00000000000..50db49acc87 --- /dev/null +++ b/tests/wpt/web-platform-tests/mixed-content/gen/top.meta/opt-in/worker-import.https.html @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/mixed-content/gen/top.meta/unset/sharedworker-import.https.html b/tests/wpt/web-platform-tests/mixed-content/gen/top.meta/unset/sharedworker-import.https.html new file mode 100644 index 00000000000..71679b658aa --- /dev/null +++ b/tests/wpt/web-platform-tests/mixed-content/gen/top.meta/unset/sharedworker-import.https.html @@ -0,0 +1,102 @@ + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/mixed-content/gen/top.meta/unset/worker-import.https.html b/tests/wpt/web-platform-tests/mixed-content/gen/top.meta/unset/worker-import.https.html new file mode 100644 index 00000000000..208ae14bfa5 --- /dev/null +++ b/tests/wpt/web-platform-tests/mixed-content/gen/top.meta/unset/worker-import.https.html @@ -0,0 +1,102 @@ + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/mixed-content/spec.src.json b/tests/wpt/web-platform-tests/mixed-content/spec.src.json index 1e7d7c9dbe0..b001317d578 100644 --- a/tests/wpt/web-platform-tests/mixed-content/spec.src.json +++ b/tests/wpt/web-platform-tests/mixed-content/spec.src.json @@ -91,10 +91,12 @@ "picture-tag", "script-tag", "sharedworker-classic", + "sharedworker-import", "sharedworker-import-data", "sharedworker-module", "websocket", "worker-classic", + "worker-import", "worker-import-data", "worker-module", "worklet-animation", @@ -131,10 +133,12 @@ "picture-tag", "script-tag", "sharedworker-classic", + "sharedworker-import", "sharedworker-import-data", "sharedworker-module", "websocket", "worker-classic", + "worker-import", "worker-import-data", "worker-module", "worklet-animation", @@ -171,10 +175,12 @@ "picture-tag", "script-tag", "sharedworker-classic", + "sharedworker-import", "sharedworker-import-data", "sharedworker-module", "websocket", "worker-classic", + "worker-import", "worker-import-data", "worker-module", "worklet-animation", @@ -410,11 +416,13 @@ "picture-tag": [], "script-tag": [], "sharedworker-classic": [], + "sharedworker-import": [], "sharedworker-import-data": [], "sharedworker-module": [], "video-tag": [], "websocket": [], "worker-classic": [], + "worker-import": [], "worker-import-data": [], "worker-module": [], "worklet-animation": [], diff --git a/tests/wpt/web-platform-tests/orientation-sensor/orientation-sensor-tests.js b/tests/wpt/web-platform-tests/orientation-sensor/orientation-sensor-tests.js index 5d35f3b9afc..9d44d638705 100644 --- a/tests/wpt/web-platform-tests/orientation-sensor/orientation-sensor-tests.js +++ b/tests/wpt/web-platform-tests/orientation-sensor/orientation-sensor-tests.js @@ -42,7 +42,9 @@ async function checkPopulateMatrix(t, sensorProvider, sensorType) { // Throws if passed SharedArrayBuffer view. assert_throws_js(TypeError, - () => sensor.populateMatrix(new Float32Array(new SharedArrayBuffer(16)))); + // See https://github.com/whatwg/html/issues/5380 for why not `new SharedArrayBuffer()` + // WebAssembly.Memory's size is in multiples of 64 KiB + () => sensor.populateMatrix(new Float32Array(new WebAssembly.Memory({ shared:true, initial:1, maximum:1 }).buffer))); sensor.start(); diff --git a/tests/wpt/web-platform-tests/pointerevents/pointerevent_lostpointercapture_for_disconnected_node_in_shadow_dom.html b/tests/wpt/web-platform-tests/pointerevents/pointerevent_lostpointercapture_for_disconnected_node_in_shadow_dom.html deleted file mode 100644 index f03f98abe06..00000000000 --- a/tests/wpt/web-platform-tests/pointerevents/pointerevent_lostpointercapture_for_disconnected_node_in_shadow_dom.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - Lostpointercapture fires on document when target in shadow dom is removed - - - - - - - - - - -

Pointer Events - lostpointercapture when capturing element in shadow dom is removed

-

- Test Description: - This test checks if lostpointercapture is fired at the document when the capturing node that is in shadow dom is removed from the shadow dom. - Complete the following actions: -
    -
  1. Press left mouse button over "Set Capture" button. Pointer should be captured by the gray rectangle which is in shadow dom.
  2. -
  3. Gray rectangle will be removed from shadow dom.
  4. -
  5. "lostpointercapture" should be received on the document not on the gray rectangle.
  6. -
-

-
-
- -
- - - - diff --git a/tests/wpt/web-platform-tests/pointerevents/pointerevent_lostpointercapture_for_disconnected_shadow_host.html b/tests/wpt/web-platform-tests/pointerevents/pointerevent_lostpointercapture_for_disconnected_shadow_host.html deleted file mode 100644 index 4b5c9f6eae8..00000000000 --- a/tests/wpt/web-platform-tests/pointerevents/pointerevent_lostpointercapture_for_disconnected_shadow_host.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - Lostpointercapture fires on document when target in shadow dom is removed - - - - - - - - - - - -

Pointer Events - lostpointercapture when capturing element in shadow dom is removed by removing the shadow host

-

- Test Description: - This test checks if lostpointercapture is fired at the document when the capturing node is removed from the document by removing the shadow host. - The shadow host is colored magenta and the shadow dom element is colored gray. - Complete the following actions: -
    -
  1. Press left mouse button over "Set Capture" button. Pointer should be captured by the gray rectangle.
  2. -
  3. Shadow host magenta rectangle including the gray rectangle will be removed from shadow dom.
  4. -
  5. "lostpointercapture" should be received on the document not on the gray rectangle.
  6. -
-

-
-
- -
- - - - diff --git a/tests/wpt/web-platform-tests/pointerevents/pointerevent_pointercapture-in-custom-element.html b/tests/wpt/web-platform-tests/pointerevents/pointerevent_pointercapture-in-custom-element.html deleted file mode 100644 index e8f143b309f..00000000000 --- a/tests/wpt/web-platform-tests/pointerevents/pointerevent_pointercapture-in-custom-element.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - PointerCapture for Custome Shadow DOM - - - - - - - - - - - - -

PointerCapture by Custom Element's Shadow DOM

- The magenta box below is part of a custom element's Shadow DOM. - - - -
- - - diff --git a/tests/wpt/web-platform-tests/pointerevents/pointerevent_pointercapture-in-shadow-dom.html b/tests/wpt/web-platform-tests/pointerevents/pointerevent_pointercapture-in-shadow-dom.html deleted file mode 100644 index 8279665f97b..00000000000 --- a/tests/wpt/web-platform-tests/pointerevents/pointerevent_pointercapture-in-shadow-dom.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - PointerCapture for Shadow DOM Elements - - - - - - - - - - - -

PointerCapture by Shadow DOM element

- The light gray box below is part of Shadow DOM. - -
-
- - - diff --git a/tests/wpt/web-platform-tests/portals/portal-activate-data.html b/tests/wpt/web-platform-tests/portals/portal-activate-data.html index 004fa97e55c..260bb00ff06 100644 --- a/tests/wpt/web-platform-tests/portals/portal-activate-data.html +++ b/tests/wpt/web-platform-tests/portals/portal-activate-data.html @@ -74,7 +74,8 @@ promise_test(async t => { const w = await openBlankPortalHost(); await promise_rejects_dom( t, 'DataCloneError', w.DOMException, - openPortalAndActivate('', {data: new SharedArrayBuffer}, w)); + // See https://github.com/whatwg/html/issues/5380 for why not `new SharedArrayBuffer()` + openPortalAndActivate('', {data: new WebAssembly.Memory({ shared:true, initial:1, maximum:1 }).buffer}, w)); }, "A SharedArrayBuffer cannot be passed through activate data."); promise_test(async t => { 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 1d6ed7cca62..8d2a6d2e0b1 100644 --- a/tests/wpt/web-platform-tests/referrer-policy/spec.src.json +++ b/tests/wpt/web-platform-tests/referrer-policy/spec.src.json @@ -668,9 +668,11 @@ "link-prefetch-tag", "object-tag", "picture-tag", + "sharedworker-import", "sharedworker-import-data", "video-tag", "websocket", + "worker-import", "worker-import-data", "worklet-animation", "worklet-animation-import-data", @@ -795,11 +797,13 @@ "attr" ], "sharedworker-classic": [], + "sharedworker-import": [], "sharedworker-import-data": [], "sharedworker-module": [], "video-tag": [], "websocket": [], "worker-classic": [], + "worker-import": [], "worker-import-data": [], "worker-module": [], "worklet-animation": [], diff --git a/tests/wpt/web-platform-tests/svg/linking/reftests/reference/green-100x100.svg b/tests/wpt/web-platform-tests/svg/linking/reftests/reference/green-100x100.svg new file mode 100644 index 00000000000..120941444a4 --- /dev/null +++ b/tests/wpt/web-platform-tests/svg/linking/reftests/reference/green-100x100.svg @@ -0,0 +1,3 @@ + + + diff --git a/tests/wpt/web-platform-tests/svg/linking/reftests/url-processing-invalid-base.svg b/tests/wpt/web-platform-tests/svg/linking/reftests/url-processing-invalid-base.svg new file mode 100644 index 00000000000..fc5d7c6b062 --- /dev/null +++ b/tests/wpt/web-platform-tests/svg/linking/reftests/url-processing-invalid-base.svg @@ -0,0 +1,15 @@ + + An invalid base URL makes all internal references invalid + + + + + + + + + + + + diff --git a/tests/wpt/web-platform-tests/svg/linking/reftests/url-processing-whitespace-001.svg b/tests/wpt/web-platform-tests/svg/linking/reftests/url-processing-whitespace-001.svg new file mode 100644 index 00000000000..6baa0fdd844 --- /dev/null +++ b/tests/wpt/web-platform-tests/svg/linking/reftests/url-processing-whitespace-001.svg @@ -0,0 +1,17 @@ + + Leading and trailing whitespace is stripped from (local) URL references (<paint>) + + + + + + + + + + + + + + diff --git a/tests/wpt/web-platform-tests/svg/linking/reftests/url-processing-whitespace-002.svg b/tests/wpt/web-platform-tests/svg/linking/reftests/url-processing-whitespace-002.svg new file mode 100644 index 00000000000..ee4969a532d --- /dev/null +++ b/tests/wpt/web-platform-tests/svg/linking/reftests/url-processing-whitespace-002.svg @@ -0,0 +1,19 @@ + + Leading and trailing whitespace is stripped from (local) URL references (<use> href) + + + + + + + + + + + + + + + + diff --git a/tests/wpt/web-platform-tests/svg/linking/reftests/url-processing-whitespace-003.svg b/tests/wpt/web-platform-tests/svg/linking/reftests/url-processing-whitespace-003.svg new file mode 100644 index 00000000000..1dabd9f8f97 --- /dev/null +++ b/tests/wpt/web-platform-tests/svg/linking/reftests/url-processing-whitespace-003.svg @@ -0,0 +1,24 @@ + + Leading and trailing whitespace is stripped from (local) URL references (<linearGradient> href) + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/wpt/web-platform-tests/tools/lint/tests/test_file_lints.py b/tests/wpt/web-platform-tests/tools/lint/tests/test_file_lints.py index 43e8beb9956..72d4a05c902 100644 --- a/tests/wpt/web-platform-tests/tools/lint/tests/test_file_lints.py +++ b/tests/wpt/web-platform-tests/tools/lint/tests/test_file_lints.py @@ -633,8 +633,11 @@ def test_late_timeout(): ] +# Note: This test checks the print *statement* (which doesn't exist in python 3). +# The print *function* is checked in test_print_function below. +@pytest.mark.skipif(six.PY3, reason="Cannot parse print statements from python 3") def test_print_statement(): - error_map = check_with_files(b"def foo():\n print('statement')\n print\n") + error_map = check_with_files(b"def foo():\n print 'statement'\n print\n") for (filename, (errors, kind)) in error_map.items(): check_errors(errors) diff --git a/tests/wpt/web-platform-tests/tools/wptserve/setup.py b/tests/wpt/web-platform-tests/tools/wptserve/setup.py index c9c364b8bac..759cb48d1f6 100644 --- a/tests/wpt/web-platform-tests/tools/wptserve/setup.py +++ b/tests/wpt/web-platform-tests/tools/wptserve/setup.py @@ -1,6 +1,6 @@ from setuptools import setup -PACKAGE_VERSION = '2.0' +PACKAGE_VERSION = '3.0' deps = ["six>=1.8", "h2==3.0.1"] setup(name='wptserve', diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/spec.src.json b/tests/wpt/web-platform-tests/upgrade-insecure-requests/spec.src.json index 43f2d6dbc18..0b987d76b7c 100644 --- a/tests/wpt/web-platform-tests/upgrade-insecure-requests/spec.src.json +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/spec.src.json @@ -144,7 +144,9 @@ "object-tag", "picture-tag", "script-tag", - "video-tag" + "sharedworker-import", + "video-tag", + "worker-import" ], "origin": "*", "expectation": "*" @@ -233,11 +235,13 @@ "picture-tag": [], "script-tag": [], "sharedworker-classic": [], + "sharedworker-import": [], "sharedworker-import-data": [], "sharedworker-module": [], "video-tag": [], "websocket": [], "worker-classic": [], + "worker-import": [], "worker-import-data": [], "worker-module": [], "worklet-animation": [], diff --git a/tests/wpt/web-platform-tests/webaudio/the-audio-api/the-audiobuffer-interface/audiobuffer-copy-channel.html b/tests/wpt/web-platform-tests/webaudio/the-audio-api/the-audiobuffer-interface/audiobuffer-copy-channel.html index 20780d94b73..c0cd49d3252 100644 --- a/tests/wpt/web-platform-tests/webaudio/the-audio-api/the-audiobuffer-interface/audiobuffer-copy-channel.html +++ b/tests/wpt/web-platform-tests/webaudio/the-audio-api/the-audiobuffer-interface/audiobuffer-copy-channel.html @@ -149,7 +149,9 @@ buffer.copyFromChannel(x, 3); }, '7: buffer.copyFromChannel(x, 3)').throw(DOMException, 'IndexSizeError'); - let shared_buffer = new Float32Array(new SharedArrayBuffer(32)); + // See https://github.com/whatwg/html/issues/5380 for why not `new SharedArrayBuffer()` + // WebAssembly.Memory's size is in multiples of 64 KiB + const shared_buffer = new Float32Array(new WebAssembly.Memory({ shared:true, initial:1, maximum:1 }).buffer); should( () => { buffer.copyFromChannel(shared_buffer, 0); @@ -202,7 +204,9 @@ buffer.copyToChannel(x, 3); }, '6: buffer.copyToChannel(x, 3)').throw(DOMException, 'IndexSizeError'); - let shared_buffer = new Float32Array(new SharedArrayBuffer(32)); + // See https://github.com/whatwg/html/issues/5380 for why not `new SharedArrayBuffer()` + // WebAssembly.Memory's size is in multiples of 64 KiB + const shared_buffer = new Float32Array(new WebAssembly.Memory({ shared:true, initial:1, maximum:1 }).buffer); should( () => { buffer.copyToChannel(shared_buffer, 0); diff --git a/tests/wpt/web-platform-tests/xhr/send-data-sharedarraybuffer.any.js b/tests/wpt/web-platform-tests/xhr/send-data-sharedarraybuffer.any.js index b902888f560..912f622697d 100644 --- a/tests/wpt/web-platform-tests/xhr/send-data-sharedarraybuffer.any.js +++ b/tests/wpt/web-platform-tests/xhr/send-data-sharedarraybuffer.any.js @@ -1,8 +1,9 @@ // META: title=XMLHttpRequest.send(sharedarraybuffer) test(() => { - var xhr = new XMLHttpRequest(); - var buf = new SharedArrayBuffer(); + const xhr = new XMLHttpRequest(); + // See https://github.com/whatwg/html/issues/5380 for why not `new SharedArrayBuffer()` + const buf = new WebAssembly.Memory({ shared:true, initial:1, maximum:1 }).buffer; xhr.open("POST", "./resources/content.py", true); assert_throws_js(TypeError, function() { @@ -13,8 +14,9 @@ test(() => { ["Int8Array", "Uint8Array", "Uint8ClampedArray", "Int16Array", "Uint16Array", "Int32Array", "Uint32Array", "Float32Array", "Float64Array", "DataView"].forEach((type) => { test(() => { - var xhr = new XMLHttpRequest(); - var arr = new self[type](new SharedArrayBuffer()); + const xhr = new XMLHttpRequest(); + // See https://github.com/whatwg/html/issues/5380 for why not `new SharedArrayBuffer()` + const arr = new self[type](new WebAssembly.Memory({ shared:true, initial:1, maximum:1 }).buffer); xhr.open("POST", "./resources/content.py", true); assert_throws_js(TypeError, function() { From abc6fbf6bdb2937bfce45c53bd288da8ae757cb9 Mon Sep 17 00:00:00 2001 From: Josh Matthews Date: Wed, 25 Mar 2020 09:06:07 -0400 Subject: [PATCH 2/2] Add missing failure. --- tests/wpt/metadata/encoding/encodeInto.any.js.ini | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/wpt/metadata/encoding/encodeInto.any.js.ini b/tests/wpt/metadata/encoding/encodeInto.any.js.ini index fa6ec12c0f5..20c03de93ac 100644 --- a/tests/wpt/metadata/encoding/encodeInto.any.js.ini +++ b/tests/wpt/metadata/encoding/encodeInto.any.js.ini @@ -1129,3 +1129,8 @@ [encodeInto() into SharedArrayBuffer with 𝌆 and destination length 4, offset 4, filler 128] expected: FAIL +[encodeInto.any.serviceworker.html] + expected: ERROR + +[encodeInto.any.sharedworker.html] + expected: ERROR