diff --git a/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-002.html.ini b/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-002.html.ini deleted file mode 100644 index 968f62a2553..00000000000 --- a/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-002.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[hit-test-floats-002.html] - [Hit test float] - expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-004.html.ini b/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-004.html.ini new file mode 100644 index 00000000000..13bd6abf376 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-004.html.ini @@ -0,0 +1,3 @@ +[hit-test-floats-004.html] + [Miss float below something else] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/CSS2/linebox/inline-negative-margin-001.html.ini b/tests/wpt/metadata-layout-2020/css/CSS2/linebox/inline-negative-margin-001.html.ini index 66a6e016faa..39069192147 100644 --- a/tests/wpt/metadata-layout-2020/css/CSS2/linebox/inline-negative-margin-001.html.ini +++ b/tests/wpt/metadata-layout-2020/css/CSS2/linebox/inline-negative-margin-001.html.ini @@ -5,5 +5,8 @@ [[data-expected-height\] 3] expected: FAIL - [[data-expected-height\] 4] + [[data-expected-height\] 1] + expected: FAIL + + [[data-expected-height\] 2] expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/CSS2/normal-flow/block-in-inline-hittest-002.html.ini b/tests/wpt/metadata-layout-2020/css/CSS2/normal-flow/block-in-inline-hittest-002.html.ini index ee34bc91078..51432362d66 100644 --- a/tests/wpt/metadata-layout-2020/css/CSS2/normal-flow/block-in-inline-hittest-002.html.ini +++ b/tests/wpt/metadata-layout-2020/css/CSS2/normal-flow/block-in-inline-hittest-002.html.ini @@ -1,6 +1,3 @@ [block-in-inline-hittest-002.html] [elementsFromPoint] expected: FAIL - - [elementFromPoint] - expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/CSS2/normal-flow/hit-test-anonymous-block.html.ini b/tests/wpt/metadata-layout-2020/css/CSS2/normal-flow/hit-test-anonymous-block.html.ini new file mode 100644 index 00000000000..7c07b71d77c --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/CSS2/normal-flow/hit-test-anonymous-block.html.ini @@ -0,0 +1,3 @@ +[hit-test-anonymous-block.html] + [Hit test beside line of text inside anonymous block] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-fonts/variations/at-font-face-font-matching.html.ini b/tests/wpt/metadata-layout-2020/css/css-fonts/variations/at-font-face-font-matching.html.ini index 5affdf4ea1c..3056d8ccb84 100644 --- a/tests/wpt/metadata-layout-2020/css/css-fonts/variations/at-font-face-font-matching.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-fonts/variations/at-font-face-font-matching.html.ini @@ -200,9 +200,6 @@ [Matching font-style: 'oblique 20deg' should prefer 'oblique 40deg 50deg' over 'oblique 10deg'] expected: FAIL - [Matching font-style: 'oblique 20deg' should prefer 'italic' over 'oblique 0deg'] - expected: FAIL - [Matching font-style: 'oblique -20deg' should prefer 'oblique 30deg 60deg' over 'oblique 40deg 50deg'] expected: FAIL @@ -319,3 +316,9 @@ [Matching font-style: 'oblique -10deg' should prefer 'oblique -50deg -40deg' over 'italic'] expected: FAIL + + [Matching font-weight: '399' should prefer '350 399' over '340 360'] + expected: FAIL + + [Matching font-style: 'italic' should prefer 'oblique 0deg' over 'oblique -60deg -30deg'] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-images/object-view-box-fit-none-video.html.ini b/tests/wpt/metadata-layout-2020/css/css-images/object-view-box-fit-none-video.html.ini deleted file mode 100644 index 8dedb9addee..00000000000 --- a/tests/wpt/metadata-layout-2020/css/css-images/object-view-box-fit-none-video.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[object-view-box-fit-none-video.html] - expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-001.html.ini b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-001.html.ini index f68eb40c074..180652f75d4 100644 --- a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-001.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-001.html.ini @@ -176,306 +176,6 @@ [padding-bottom length(em) / values] expected: FAIL - [padding-bottom length(ex) / values] - expected: FAIL - - [padding-bottom length(mm) / values] - expected: FAIL - - [padding-bottom length(cm) / values] - expected: FAIL - - [padding-bottom length(in) / values] - expected: FAIL - - [padding-left length(pt) / values] - expected: FAIL - - [padding-left length(pc) / values] - expected: FAIL - - [padding-left length(px) / values] - expected: FAIL - - [padding-left length(em) / values] - expected: FAIL - - [padding-left length(ex) / values] - expected: FAIL - - [padding-left length(mm) / values] - expected: FAIL - - [padding-left length(cm) / values] - expected: FAIL - - [padding-left length(in) / values] - expected: FAIL - - [padding-right length(pt) / values] - expected: FAIL - - [padding-right length(pc) / values] - expected: FAIL - - [padding-right length(px) / values] - expected: FAIL - - [padding-right length(em) / values] - expected: FAIL - - [padding-right length(ex) / values] - expected: FAIL - - [padding-right length(mm) / values] - expected: FAIL - - [padding-right length(cm) / values] - expected: FAIL - - [padding-right length(in) / values] - expected: FAIL - - [padding-top length(pt) / values] - expected: FAIL - - [padding-top length(pc) / values] - expected: FAIL - - [padding-top length(px) / values] - expected: FAIL - - [padding-top length(em) / values] - expected: FAIL - - [padding-top length(ex) / values] - expected: FAIL - - [padding-top length(mm) / values] - expected: FAIL - - [padding-top length(cm) / values] - expected: FAIL - - [padding-top length(in) / values] - expected: FAIL - - [margin-bottom length(pt) / values] - expected: FAIL - - [margin-bottom length(pc) / values] - expected: FAIL - - [margin-bottom length(px) / values] - expected: FAIL - - [margin-bottom length(em) / values] - expected: FAIL - - [margin-bottom length(ex) / values] - expected: FAIL - - [margin-bottom length(mm) / values] - expected: FAIL - - [margin-bottom length(cm) / values] - expected: FAIL - - [margin-bottom length(in) / values] - expected: FAIL - - [margin-left length(pt) / values] - expected: FAIL - - [margin-left length(pc) / values] - expected: FAIL - - [margin-left length(px) / values] - expected: FAIL - - [margin-left length(em) / values] - expected: FAIL - - [margin-left length(ex) / values] - expected: FAIL - - [margin-left length(mm) / values] - expected: FAIL - - [margin-left length(cm) / values] - expected: FAIL - - [margin-left length(in) / values] - expected: FAIL - - [margin-right length(pt) / values] - expected: FAIL - - [margin-right length(pc) / values] - expected: FAIL - - [margin-right length(px) / values] - expected: FAIL - - [margin-right length(em) / values] - expected: FAIL - - [margin-right length(ex) / values] - expected: FAIL - - [margin-right length(mm) / values] - expected: FAIL - - [margin-right length(cm) / values] - expected: FAIL - - [margin-right length(in) / values] - expected: FAIL - - [margin-top length(pt) / values] - expected: FAIL - - [margin-top length(pc) / values] - expected: FAIL - - [margin-top length(px) / values] - expected: FAIL - - [margin-top length(em) / values] - expected: FAIL - - [margin-top length(ex) / values] - expected: FAIL - - [margin-top length(mm) / values] - expected: FAIL - - [margin-top length(cm) / values] - expected: FAIL - - [margin-top length(in) / values] - expected: FAIL - - [height length(pt) / values] - expected: FAIL - - [height length(pc) / values] - expected: FAIL - - [height length(px) / values] - expected: FAIL - - [height length(em) / values] - expected: FAIL - - [height length(ex) / values] - expected: FAIL - - [height length(mm) / values] - expected: FAIL - - [height length(cm) / values] - expected: FAIL - - [height length(in) / values] - expected: FAIL - - [height percentage(%) / values] - expected: FAIL - - [width length(pt) / values] - expected: FAIL - - [width length(pc) / values] - expected: FAIL - - [width length(px) / values] - expected: FAIL - - [width length(em) / values] - expected: FAIL - - [width length(ex) / values] - expected: FAIL - - [width length(mm) / values] - expected: FAIL - - [width length(cm) / values] - expected: FAIL - - [width length(in) / values] - expected: FAIL - - [width percentage(%) / values] - expected: FAIL - - [min-height length(pt) / values] - expected: FAIL - - [min-height length(pc) / values] - expected: FAIL - - [min-height length(px) / values] - expected: FAIL - - [min-height length(em) / values] - expected: FAIL - - [min-height length(ex) / values] - expected: FAIL - - [min-height length(mm) / values] - expected: FAIL - - [min-height length(cm) / values] - expected: FAIL - - [min-height length(in) / values] - expected: FAIL - - [min-height percentage(%) / values] - expected: FAIL - - [min-width length(pt) / values] - expected: FAIL - - [min-width length(pc) / values] - expected: FAIL - - [min-width length(px) / values] - expected: FAIL - - [min-width length(em) / values] - expected: FAIL - - [min-width length(ex) / values] - expected: FAIL - - [min-width length(mm) / values] - expected: FAIL - - [min-width length(cm) / values] - expected: FAIL - - [min-width length(in) / values] - expected: FAIL - - [min-width percentage(%) / values] - expected: FAIL - - [max-height length(pt) / values] - expected: FAIL - - [max-height length(pc) / values] - expected: FAIL - - [max-height length(px) / values] - expected: FAIL - - [max-height length(em) / values] - expected: FAIL - [color color(rgba) / values] expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-002.html.ini b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-002.html.ini index ce3251ad5da..d34dc5456ba 100644 --- a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-002.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-002.html.ini @@ -1,27 +1,3 @@ [properties-value-002.html] [vertical-align vertical(keyword) / values] expected: FAIL - - [margin-bottom percentage(%) / values] - expected: FAIL - - [margin-left percentage(%) / values] - expected: FAIL - - [margin-right percentage(%) / values] - expected: FAIL - - [margin-top percentage(%) / values] - expected: FAIL - - [padding-bottom percentage(%) / values] - expected: FAIL - - [padding-left percentage(%) / values] - expected: FAIL - - [padding-right percentage(%) / values] - expected: FAIL - - [padding-top percentage(%) / values] - expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-001.html.ini b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-001.html.ini index f4caeba01db..542ee41ded7 100644 --- a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-001.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-001.html.ini @@ -178,603 +178,3 @@ [padding-bottom length(em) / events] expected: FAIL - - [padding-bottom length(ex) / events] - expected: FAIL - - [padding-bottom length(mm) / events] - expected: FAIL - - [padding-bottom length(cm) / events] - expected: FAIL - - [padding-bottom length(in) / events] - expected: FAIL - - [padding-left length(pt) / events] - expected: FAIL - - [padding-left length(pc) / events] - expected: FAIL - - [padding-left length(px) / events] - expected: FAIL - - [padding-left length(em) / events] - expected: FAIL - - [padding-left length(ex) / events] - expected: FAIL - - [padding-left length(mm) / events] - expected: FAIL - - [padding-left length(cm) / events] - expected: FAIL - - [padding-left length(in) / events] - expected: FAIL - - [padding-right length(pt) / events] - expected: FAIL - - [padding-right length(pc) / events] - expected: FAIL - - [padding-right length(px) / events] - expected: FAIL - - [padding-right length(em) / events] - expected: FAIL - - [padding-right length(ex) / events] - expected: FAIL - - [padding-right length(mm) / events] - expected: FAIL - - [padding-right length(cm) / events] - expected: FAIL - - [padding-right length(in) / events] - expected: FAIL - - [padding-top length(pt) / events] - expected: FAIL - - [padding-top length(pc) / events] - expected: FAIL - - [padding-top length(px) / events] - expected: FAIL - - [padding-top length(em) / events] - expected: FAIL - - [padding-top length(ex) / events] - expected: FAIL - - [padding-top length(mm) / events] - expected: FAIL - - [padding-top length(cm) / events] - expected: FAIL - - [padding-top length(in) / events] - expected: FAIL - - [margin-bottom length(pt) / events] - expected: FAIL - - [margin-bottom length(pc) / events] - expected: FAIL - - [margin-bottom length(px) / events] - expected: FAIL - - [margin-bottom length(em) / events] - expected: FAIL - - [margin-bottom length(ex) / events] - expected: FAIL - - [margin-bottom length(mm) / events] - expected: FAIL - - [margin-bottom length(cm) / events] - expected: FAIL - - [margin-bottom length(in) / events] - expected: FAIL - - [margin-left length(pt) / events] - expected: FAIL - - [margin-left length(pc) / events] - expected: FAIL - - [margin-left length(px) / events] - expected: FAIL - - [margin-left length(em) / events] - expected: FAIL - - [margin-left length(ex) / events] - expected: FAIL - - [margin-left length(mm) / events] - expected: FAIL - - [margin-left length(cm) / events] - expected: FAIL - - [margin-left length(in) / events] - expected: FAIL - - [margin-right length(pt) / events] - expected: FAIL - - [margin-right length(pc) / events] - expected: FAIL - - [margin-right length(px) / events] - expected: FAIL - - [margin-right length(em) / events] - expected: FAIL - - [margin-right length(ex) / events] - expected: FAIL - - [margin-right length(mm) / events] - expected: FAIL - - [margin-right length(cm) / events] - expected: FAIL - - [margin-right length(in) / events] - expected: FAIL - - [margin-top length(pt) / events] - expected: FAIL - - [margin-top length(pc) / events] - expected: FAIL - - [margin-top length(px) / events] - expected: FAIL - - [margin-top length(em) / events] - expected: FAIL - - [margin-top length(ex) / events] - expected: FAIL - - [margin-top length(mm) / events] - expected: FAIL - - [margin-top length(cm) / events] - expected: FAIL - - [margin-top length(in) / events] - expected: FAIL - - [height length(pt) / events] - expected: FAIL - - [height length(pc) / events] - expected: FAIL - - [height length(px) / events] - expected: FAIL - - [height length(em) / events] - expected: FAIL - - [height length(ex) / events] - expected: FAIL - - [height length(mm) / events] - expected: FAIL - - [height length(cm) / events] - expected: FAIL - - [height length(in) / events] - expected: FAIL - - [height percentage(%) / events] - expected: FAIL - - [width length(pt) / events] - expected: FAIL - - [width length(pc) / events] - expected: FAIL - - [width length(px) / events] - expected: FAIL - - [width length(em) / events] - expected: FAIL - - [width length(ex) / events] - expected: FAIL - - [width length(mm) / events] - expected: FAIL - - [width length(cm) / events] - expected: FAIL - - [width length(in) / events] - expected: FAIL - - [width percentage(%) / events] - expected: FAIL - - [min-height length(pt) / events] - expected: FAIL - - [min-height length(pc) / events] - expected: FAIL - - [min-height length(px) / events] - expected: FAIL - - [min-height length(em) / events] - expected: FAIL - - [min-height length(ex) / events] - expected: FAIL - - [min-height length(mm) / events] - expected: FAIL - - [min-height length(cm) / events] - expected: FAIL - - [min-height length(in) / events] - expected: FAIL - - [min-height percentage(%) / events] - expected: FAIL - - [min-width length(pt) / events] - expected: FAIL - - [min-width length(pc) / events] - expected: FAIL - - [min-width length(px) / events] - expected: FAIL - - [min-width length(em) / events] - expected: FAIL - - [min-width length(ex) / events] - expected: FAIL - - [min-width length(mm) / events] - expected: FAIL - - [min-width length(cm) / events] - expected: FAIL - - [min-width length(in) / events] - expected: FAIL - - [min-width percentage(%) / events] - expected: FAIL - - [max-height length(pt) / events] - expected: FAIL - - [max-height length(pc) / events] - expected: FAIL - - [max-height length(px) / events] - expected: FAIL - - [max-height length(em) / events] - expected: FAIL - - [max-height length(ex) / events] - expected: FAIL - - [max-height length(mm) / events] - expected: FAIL - - [max-height length(cm) / events] - expected: FAIL - - [max-height length(in) / events] - expected: FAIL - - [max-height percentage(%) / events] - expected: FAIL - - [max-width length(pt) / events] - expected: FAIL - - [max-width length(pc) / events] - expected: FAIL - - [max-width length(px) / events] - expected: FAIL - - [max-width length(em) / events] - expected: FAIL - - [max-width length(ex) / events] - expected: FAIL - - [max-width length(mm) / events] - expected: FAIL - - [max-width length(cm) / events] - expected: FAIL - - [max-width length(in) / events] - expected: FAIL - - [max-width percentage(%) / events] - expected: FAIL - - [top length(pt) / events] - expected: FAIL - - [top length(pc) / events] - expected: FAIL - - [top length(px) / events] - expected: FAIL - - [top length(em) / events] - expected: FAIL - - [top length(ex) / events] - expected: FAIL - - [top length(mm) / events] - expected: FAIL - - [top length(cm) / events] - expected: FAIL - - [top length(in) / events] - expected: FAIL - - [top percentage(%) / events] - expected: FAIL - - [right length(pt) / events] - expected: FAIL - - [right length(pc) / events] - expected: FAIL - - [right length(px) / events] - expected: FAIL - - [right length(em) / events] - expected: FAIL - - [right length(ex) / events] - expected: FAIL - - [right length(mm) / events] - expected: FAIL - - [right length(cm) / events] - expected: FAIL - - [right length(in) / events] - expected: FAIL - - [right percentage(%) / events] - expected: FAIL - - [bottom length(pt) / events] - expected: FAIL - - [bottom length(pc) / events] - expected: FAIL - - [bottom length(px) / events] - expected: FAIL - - [bottom length(em) / events] - expected: FAIL - - [bottom length(ex) / events] - expected: FAIL - - [bottom length(mm) / events] - expected: FAIL - - [bottom length(cm) / events] - expected: FAIL - - [bottom length(in) / events] - expected: FAIL - - [bottom percentage(%) / events] - expected: FAIL - - [left length(pt) / events] - expected: FAIL - - [left length(pc) / events] - expected: FAIL - - [left length(px) / events] - expected: FAIL - - [left length(em) / events] - expected: FAIL - - [left length(ex) / events] - expected: FAIL - - [left length(mm) / events] - expected: FAIL - - [left length(cm) / events] - expected: FAIL - - [left length(in) / events] - expected: FAIL - - [left percentage(%) / events] - expected: FAIL - - [color color(rgba) / events] - expected: FAIL - - [font-size length(pt) / events] - expected: FAIL - - [font-size length(pc) / events] - expected: FAIL - - [font-size length(px) / events] - expected: FAIL - - [font-size length(em) / events] - expected: FAIL - - [font-size length(ex) / events] - expected: FAIL - - [font-size length(mm) / events] - expected: FAIL - - [font-size length(cm) / events] - expected: FAIL - - [font-size length(in) / events] - expected: FAIL - - [font-size percentage(%) / events] - expected: FAIL - - [font-weight font-weight(keyword) / events] - expected: FAIL - - [font-weight font-weight(numeric) / events] - expected: FAIL - - [line-height number(integer) / events] - expected: FAIL - - [line-height number(decimal) / events] - expected: FAIL - - [line-height length(pt) / events] - expected: FAIL - - [line-height length(pc) / events] - expected: FAIL - - [line-height length(px) / events] - expected: FAIL - - [line-height length(em) / events] - expected: FAIL - - [line-height length(ex) / events] - expected: FAIL - - [line-height length(mm) / events] - expected: FAIL - - [line-height length(cm) / events] - expected: FAIL - - [line-height length(in) / events] - expected: FAIL - - [line-height percentage(%) / events] - expected: FAIL - - [letter-spacing length(pt) / events] - expected: FAIL - - [letter-spacing length(pc) / events] - expected: FAIL - - [letter-spacing length(px) / events] - expected: FAIL - - [letter-spacing length(em) / events] - expected: FAIL - - [letter-spacing length(ex) / events] - expected: FAIL - - [letter-spacing length(mm) / events] - expected: FAIL - - [letter-spacing length(cm) / events] - expected: FAIL - - [letter-spacing length(in) / events] - expected: FAIL - - [word-spacing length(pt) / events] - expected: FAIL - - [word-spacing length(pc) / events] - expected: FAIL - - [word-spacing length(px) / events] - expected: FAIL - - [word-spacing length(em) / events] - expected: FAIL - - [word-spacing length(ex) / events] - expected: FAIL - - [word-spacing length(mm) / events] - expected: FAIL - - [word-spacing length(cm) / events] - expected: FAIL - - [word-spacing length(in) / events] - expected: FAIL - - [word-spacing percentage(%) / events] - expected: FAIL - - [text-indent length(pt) / events] - expected: FAIL - - [text-indent length(pc) / events] - expected: FAIL - - [text-indent length(px) / events] - expected: FAIL - - [text-indent length(em) / events] - expected: FAIL - - [text-indent length(ex) / events] - expected: FAIL - - [text-indent length(mm) / events] - expected: FAIL - - [text-indent length(cm) / events] - expected: FAIL - - [text-indent length(in) / events] - expected: FAIL - - [text-indent percentage(%) / events] - expected: FAIL - - [text-shadow shadow(shadow) / events] - expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-002.html.ini b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-002.html.ini index 526e81e6310..242ba44bbca 100644 --- a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-002.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-002.html.ini @@ -52,153 +52,3 @@ [background-position length(px) / events] expected: FAIL - - [color color(rgba) / values] - expected: FAIL - - [font-size length(pt) / values] - expected: FAIL - - [font-size length(pc) / values] - expected: FAIL - - [font-size length(px) / values] - expected: FAIL - - [font-size length(em) / values] - expected: FAIL - - [font-size length(ex) / values] - expected: FAIL - - [font-size length(mm) / values] - expected: FAIL - - [font-size length(cm) / values] - expected: FAIL - - [font-size length(in) / values] - expected: FAIL - - [font-size percentage(%) / values] - expected: FAIL - - [font-weight font-weight(keyword) / values] - expected: FAIL - - [font-weight font-weight(numeric) / values] - expected: FAIL - - [line-height number(integer) / values] - expected: FAIL - - [line-height number(decimal) / values] - expected: FAIL - - [line-height length(pt) / values] - expected: FAIL - - [line-height length(pc) / values] - expected: FAIL - - [line-height length(px) / values] - expected: FAIL - - [line-height length(em) / values] - expected: FAIL - - [line-height length(ex) / values] - expected: FAIL - - [line-height length(mm) / values] - expected: FAIL - - [line-height length(cm) / values] - expected: FAIL - - [line-height length(in) / values] - expected: FAIL - - [line-height percentage(%) / values] - expected: FAIL - - [letter-spacing length(pt) / values] - expected: FAIL - - [letter-spacing length(pc) / values] - expected: FAIL - - [letter-spacing length(px) / values] - expected: FAIL - - [letter-spacing length(em) / values] - expected: FAIL - - [letter-spacing length(ex) / values] - expected: FAIL - - [letter-spacing length(mm) / values] - expected: FAIL - - [letter-spacing length(cm) / values] - expected: FAIL - - [letter-spacing length(in) / values] - expected: FAIL - - [word-spacing length(pt) / values] - expected: FAIL - - [word-spacing length(pc) / values] - expected: FAIL - - [word-spacing length(px) / values] - expected: FAIL - - [word-spacing length(em) / values] - expected: FAIL - - [word-spacing length(ex) / values] - expected: FAIL - - [word-spacing length(mm) / values] - expected: FAIL - - [word-spacing length(cm) / values] - expected: FAIL - - [word-spacing length(in) / values] - expected: FAIL - - [word-spacing percentage(%) / values] - expected: FAIL - - [text-indent length(pt) / values] - expected: FAIL - - [text-indent length(pc) / values] - expected: FAIL - - [text-indent length(px) / values] - expected: FAIL - - [text-indent length(em) / values] - expected: FAIL - - [text-indent length(ex) / values] - expected: FAIL - - [text-indent length(mm) / values] - expected: FAIL - - [text-indent length(cm) / values] - expected: FAIL - - [text-indent length(in) / values] - expected: FAIL - - [text-indent percentage(%) / values] - expected: FAIL - - [text-shadow shadow(shadow) / values] - expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/MediaQueryList-addListener-removeListener.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/MediaQueryList-addListener-removeListener.html.ini index d52a3e77a70..314dca9c1f5 100644 --- a/tests/wpt/metadata-layout-2020/css/cssom-view/MediaQueryList-addListener-removeListener.html.ini +++ b/tests/wpt/metadata-layout-2020/css/cssom-view/MediaQueryList-addListener-removeListener.html.ini @@ -1,6 +1,3 @@ [MediaQueryList-addListener-removeListener.html] [listeners are called when + + diff --git a/tests/wpt/web-platform-tests/document-picture-in-picture/open-pip-window-from-pip-window.https.html b/tests/wpt/web-platform-tests/document-picture-in-picture/open-pip-window-from-pip-window.https.html new file mode 100644 index 00000000000..2c5d1170af4 --- /dev/null +++ b/tests/wpt/web-platform-tests/document-picture-in-picture/open-pip-window-from-pip-window.https.html @@ -0,0 +1,19 @@ + +Test that documentPictureInPicture.requestWindow() + rejects from a PiP window + + + + + + + diff --git a/tests/wpt/web-platform-tests/document-picture-in-picture/requires-secure-context.html b/tests/wpt/web-platform-tests/document-picture-in-picture/requires-secure-context.html new file mode 100644 index 00000000000..494bc2ae758 --- /dev/null +++ b/tests/wpt/web-platform-tests/document-picture-in-picture/requires-secure-context.html @@ -0,0 +1,12 @@ + +Test that documentPictureInPicture is not available in insecure contexts + + + + + diff --git a/tests/wpt/web-platform-tests/document-picture-in-picture/requires-user-gesture.https.html b/tests/wpt/web-platform-tests/document-picture-in-picture/requires-user-gesture.https.html new file mode 100644 index 00000000000..01a141849ea --- /dev/null +++ b/tests/wpt/web-platform-tests/document-picture-in-picture/requires-user-gesture.https.html @@ -0,0 +1,14 @@ + +Test that documentPictureInPicture.requestWindow() + fails without a user gesture + + + + + diff --git a/tests/wpt/web-platform-tests/document-picture-in-picture/returns-window-with-document.https.html b/tests/wpt/web-platform-tests/document-picture-in-picture/returns-window-with-document.https.html new file mode 100644 index 00000000000..a1d7363e54b --- /dev/null +++ b/tests/wpt/web-platform-tests/document-picture-in-picture/returns-window-with-document.https.html @@ -0,0 +1,35 @@ + +Test that documentPictureInPicture.requestWindow() + returns a Window object + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/element-timing/image-src-change.html b/tests/wpt/web-platform-tests/element-timing/image-src-change.html index b5d375329cc..992712102cf 100644 --- a/tests/wpt/web-platform-tests/element-timing/image-src-change.html +++ b/tests/wpt/web-platform-tests/element-timing/image-src-change.html @@ -14,13 +14,15 @@ diff --git a/tests/wpt/web-platform-tests/element-timing/resources/element-timing-helpers.js b/tests/wpt/web-platform-tests/element-timing/resources/element-timing-helpers.js index cd0a023f04a..8175b0f3850 100644 --- a/tests/wpt/web-platform-tests/element-timing/resources/element-timing-helpers.js +++ b/tests/wpt/web-platform-tests/element-timing/resources/element-timing-helpers.js @@ -31,9 +31,9 @@ function checkElement(entry, expectedUrl, expectedIdentifier, expectedID, before expectedElement) { checkElementInternal(entry, expectedUrl, expectedIdentifier, expectedID, beforeRender, expectedElement); - assert_equals(entry.name, 'image-paint'); + assert_equals(entry.name, 'image-paint', 'The entry name should be image-paint.'); const rt_entries = performance.getEntriesByName(expectedUrl, 'resource'); - assert_equals(rt_entries.length, 1); + assert_equals(rt_entries.length, 1, 'There should be only 1 resource entry.'); assert_greater_than_equal(entry.loadTime, rt_entries[0].responseEnd, 'Image loadTime is after the resource responseEnd'); } @@ -44,7 +44,7 @@ function checkElementWithoutResourceTiming(entry, expectedUrl, expectedIdentifie expectedElement); assert_equals(entry.name, 'image-paint'); // No associated resource from ResourceTiming, so not much to compare loadTime with. - assert_greater_than(entry.loadTime, 0); + assert_greater_than(entry.loadTime, 0, 'The entry loadTime should be greater than 0.'); } // Checks that the rect matches the desired values [left right top bottom]. @@ -61,14 +61,14 @@ function checkRect(entry, expected, description="") { // Checks that the intrinsic size matches the desired values. function checkNaturalSize(entry, width, height) { - assert_equals(entry.naturalWidth, width); - assert_equals(entry.naturalHeight, height); + assert_equals(entry.naturalWidth, width, 'The entry naturalWidth is not as expected.'); + assert_equals(entry.naturalHeight, height, 'The entry naturalHeight is not as expected.'); } function checkTextElement(entry, expectedIdentifier, expectedID, beforeRender, expectedElement) { checkElementInternal(entry, '', expectedIdentifier, expectedID, beforeRender, expectedElement); - assert_equals(entry.name, 'text-paint'); - assert_equals(entry.loadTime, 0); + assert_equals(entry.name, 'text-paint', 'The entry name should be text-paint.'); + assert_equals(entry.loadTime, 0, 'The entry loadTime should be 0.'); } diff --git a/tests/wpt/web-platform-tests/fs/script-tests/FileSystemDirectoryHandle-removeEntry.js b/tests/wpt/web-platform-tests/fs/script-tests/FileSystemDirectoryHandle-removeEntry.js index 93b03ef6ade..83d8eef7900 100644 --- a/tests/wpt/web-platform-tests/fs/script-tests/FileSystemDirectoryHandle-removeEntry.js +++ b/tests/wpt/web-platform-tests/fs/script-tests/FileSystemDirectoryHandle-removeEntry.js @@ -121,3 +121,15 @@ directory_test(async (t, root) => { await dir.removeEntry('file-to-remove'); assert_array_equals(await getSortedDirectoryEntries(dir), ['file-to-keep']); }, 'removeEntry() of a directory while a containing file has an open writable fails'); + +directory_test(async (t, root) => { + const handle = + await createFileWithContents(t, 'file-to-remove', '12345', root); + await root.removeEntry('file-to-remove'); + + await promise_rejects_dom(t, 'NotFoundError', cleanup_writable(t, handle.createWritable({keepExistingData: true}))); + + assert_array_equals( + await getSortedDirectoryEntries(root), + []); +}, 'createWritable after removeEntry succeeds but doesnt recreate the file'); diff --git a/tests/wpt/web-platform-tests/fs/script-tests/FileSystemFileHandle-move.js b/tests/wpt/web-platform-tests/fs/script-tests/FileSystemFileHandle-move.js index fba0929d415..dd848626e4a 100644 --- a/tests/wpt/web-platform-tests/fs/script-tests/FileSystemFileHandle-move.js +++ b/tests/wpt/web-platform-tests/fs/script-tests/FileSystemFileHandle-move.js @@ -350,3 +350,20 @@ directory_test(async (t, root) => { assert_equals(await getFileContents(file), 'abc'); assert_equals(await getFileContents(file_dest), 'abc'); }, 'move(dir, name) can overwrite an existing file'); + +directory_test(async (t, root) => { + const handle = + await createFileWithContents(t, 'file-to-move', '12345', root); + const handle2 = handle; + + await handle.move('file-was-moved'); + + assert_equals(await getFileContents(handle), '12345'); + assert_equals(await getFileSize(handle), 5); + assert_equals(await getFileContents(handle2), '12345'); + assert_equals(await getFileSize(handle2), 5); + + assert_array_equals( + await getSortedDirectoryEntries(root), + ['file-was-moved']); +}, 'FileSystemFileHandles are references, not paths'); diff --git a/tests/wpt/web-platform-tests/html/semantics/popovers/idlharness.tentative.html b/tests/wpt/web-platform-tests/html/semantics/popovers/idlharness.tentative.html new file mode 100644 index 00000000000..478dec84c81 --- /dev/null +++ b/tests/wpt/web-platform-tests/html/semantics/popovers/idlharness.tentative.html @@ -0,0 +1,51 @@ + + + + + + + + + +
+
+
+ + + + + + + + diff --git a/tests/wpt/web-platform-tests/html/semantics/popovers/popover-events.tentative.html b/tests/wpt/web-platform-tests/html/semantics/popovers/popover-events.tentative.html index 7d63ce74b7f..c88dc21dfa2 100644 --- a/tests/wpt/web-platform-tests/html/semantics/popovers/popover-events.tentative.html +++ b/tests/wpt/web-platform-tests/html/semantics/popovers/popover-events.tentative.html @@ -63,7 +63,7 @@ window.onload = () => { assert_false(popover.matches(':open')); assert_equals(1,showCount); assert_equals(1,hideCount); - }, `Toggle event (${method}) get properly dispatched for popovers`); + }, `Beforetoggle event (${method}) get properly dispatched for popovers`); } promise_test(async t => { @@ -86,6 +86,24 @@ window.onload = () => { assert_true(popover.matches(':open')); popover.hidePopover(); assert_false(popover.matches(':open')); - }, 'Toggle event is cancelable for the "opening" transition'); + }, 'Beforetoggle event is cancelable for the "opening" transition'); + + promise_test(async t => { + const popover = document.querySelector('[popover]'); + const controller = new AbortController(); + const signal = controller.signal; + t.add_cleanup(() => {controller.abort();}); + popover.addEventListener('beforetoggle',(e) => { + assert_not_equals(e.newState,"closed",'The "beforetoggle" event was fired for the closing transition'); + }, {signal}); + assert_false(popover.matches(':open')); + popover.showPopover(); + assert_true(popover.matches(':open')); + t.add_cleanup(() => {document.body.appendChild(popover);}); + popover.remove(); + await waitForRender(); // Check for async events also + await waitForRender(); // Check for async events also + assert_false(popover.matches(':open')); + }, 'Beforetoggle event is not fired for element removal'); }; diff --git a/tests/wpt/web-platform-tests/html/semantics/popovers/popover-invoking-attribute.tentative.html b/tests/wpt/web-platform-tests/html/semantics/popovers/popover-invoking-attribute.tentative.html index 5ce315ef1d9..b49bb4e4a34 100644 --- a/tests/wpt/web-platform-tests/html/semantics/popovers/popover-invoking-attribute.tentative.html +++ b/tests/wpt/web-platform-tests/html/semantics/popovers/popover-invoking-attribute.tentative.html @@ -34,6 +34,10 @@ function makeElementWithType(element,type) { return el; }; } +function setInvokingContentAttribute(invoker,attr,idref) { + invoker.setAttribute(attr,idref); + assert_equals(invoker[attr + "Element"],document.getElementById(idref)); +} const supportedButtonTypes = ['button','reset','submit',''].map(type => { return { name: `