diff --git a/tests/wpt/metadata-layout-2020/css/css-flexbox/hittest-anonymous-box.html.ini b/tests/wpt/metadata-layout-2020/css/css-flexbox/hittest-anonymous-box.html.ini new file mode 100644 index 00000000000..b8f8d45a31f --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-flexbox/hittest-anonymous-box.html.ini @@ -0,0 +1,3 @@ +[hittest-anonymous-box.html] + [Hit-testing within an anonymous flex-item should return the flexbox as the hittest result.] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-fonts/parsing/font-variant-alternates-valid.html.ini b/tests/wpt/metadata-layout-2020/css/css-fonts/parsing/font-variant-alternates-valid.html.ini new file mode 100644 index 00000000000..1fdfea98487 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-fonts/parsing/font-variant-alternates-valid.html.ini @@ -0,0 +1,9 @@ +[font-variant-alternates-valid.html] + [e.style['font-variant-alternates'\] = "character-variant(more, than, one)" should set the property value] + expected: FAIL + + [e.style['font-variant-alternates'\] = "styleset(more, than, one)" should set the property value] + expected: FAIL + + [e.style['font-variant-alternates'\] = "styleset(more, than, one) character-variant(more, than, one)" should set the property value] + 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 8c0193fa2e7..8c8a5bad065 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 @@ -307,3 +307,21 @@ [Matching font-style: 'oblique 0deg' should prefer 'oblique 40deg 50deg' over 'italic'] expected: FAIL + + [Matching font-stretch: '90%' should prefer '60% 70%' over '110% 140%'] + expected: FAIL + + [Matching font-style: 'italic' should prefer 'oblique 30deg 60deg' over 'oblique 40deg 50deg'] + expected: FAIL + + [Matching font-style: 'italic' should prefer 'oblique 5deg 10deg' over 'oblique 5deg'] + expected: FAIL + + [Matching font-style: 'oblique 10deg' should prefer 'oblique 0deg' over 'oblique -50deg -20deg'] + expected: FAIL + + [Matching font-style: 'oblique -10deg' should prefer 'oblique -60deg -30deg' over 'oblique -50deg -40deg'] + expected: FAIL + + [Matching font-style: 'oblique -10deg' should prefer 'italic' over 'oblique 0deg 10deg'] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-transforms/transform-scale-hittest.html.ini b/tests/wpt/metadata-layout-2020/css/css-transforms/transform-scale-hittest.html.ini index 4a1232b3c22..3f9c5003739 100644 --- a/tests/wpt/metadata-layout-2020/css/css-transforms/transform-scale-hittest.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-transforms/transform-scale-hittest.html.ini @@ -1,6 +1,3 @@ [transform-scale-hittest.html] [Hit test intersecting scaled box] expected: FAIL - - [Hit test within unscaled box] - 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 6eac2d016ea..233d4f39051 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 @@ -475,3 +475,303 @@ [padding-bottom length(em) / 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 + + [max-height length(ex) / values] + expected: FAIL + + [max-height length(mm) / values] + expected: FAIL + + [max-height length(cm) / values] + expected: FAIL + + [max-height length(in) / values] + expected: FAIL + + [max-height percentage(%) / values] + expected: FAIL + + [max-width length(pt) / values] + expected: FAIL + + [max-width length(pc) / values] + expected: FAIL + + [max-width length(px) / values] + expected: FAIL + + [max-width length(em) / values] + expected: FAIL + + [max-width length(ex) / values] + expected: FAIL + + [max-width length(mm) / values] + expected: FAIL + + [max-width length(cm) / values] + expected: FAIL + + [max-width length(in) / values] + expected: FAIL + + [max-width percentage(%) / values] + expected: FAIL + + [top length(pt) / values] + expected: FAIL + + [top length(pc) / values] + expected: FAIL + + [top length(px) / values] + expected: FAIL + + [top length(em) / values] + expected: FAIL + + [top length(ex) / values] + expected: FAIL + + [top length(mm) / values] + expected: FAIL + + [top length(cm) / values] + expected: FAIL + + [top length(in) / values] + expected: FAIL + + [top percentage(%) / values] + expected: FAIL + + [right length(pt) / values] + expected: FAIL + + [right length(pc) / values] + expected: FAIL + + [right length(px) / values] + expected: FAIL + + [right length(em) / values] + expected: FAIL + + [right length(ex) / values] + expected: FAIL + + [right length(mm) / values] + expected: FAIL + + [right length(cm) / values] + expected: FAIL + + [right length(in) / values] + expected: FAIL + + [right percentage(%) / values] + expected: FAIL + + [bottom length(pt) / values] + expected: FAIL + + [bottom length(pc) / values] + expected: FAIL + + [bottom length(px) / values] + expected: FAIL + + [bottom length(em) / values] + expected: FAIL + + [bottom length(ex) / values] + expected: FAIL + + [bottom length(mm) / values] + expected: FAIL + + [bottom length(cm) / values] + expected: FAIL + + [bottom length(in) / values] + expected: FAIL + + [bottom percentage(%) / values] + expected: FAIL + + [left length(pt) / values] + expected: FAIL + + [left length(pc) / values] + expected: FAIL + + [left length(px) / values] + expected: FAIL + + [left length(em) / values] + expected: FAIL + + [left length(ex) / values] + expected: FAIL + + [left length(mm) / values] + expected: FAIL + + [left length(cm) / values] + expected: FAIL + + [left length(in) / values] + expected: FAIL + + [left percentage(%) / values] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-implicit-001.html.ini b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-implicit-001.html.ini index 6fbb05ea694..3b9c47983b6 100644 --- a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-implicit-001.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-implicit-001.html.ini @@ -4,3 +4,84 @@ [background-position length-em(em) / values] expected: FAIL + + [border-top-width length-em(em) / values] + expected: FAIL + + [border-right-width length-em(em) / values] + expected: FAIL + + [border-bottom-width length-em(em) / values] + expected: FAIL + + [border-left-width length-em(em) / values] + expected: FAIL + + [padding-bottom length-em(em) / values] + expected: FAIL + + [padding-left length-em(em) / values] + expected: FAIL + + [padding-right length-em(em) / values] + expected: FAIL + + [padding-top length-em(em) / values] + expected: FAIL + + [margin-bottom length-em(em) / values] + expected: FAIL + + [margin-left length-em(em) / values] + expected: FAIL + + [margin-right length-em(em) / values] + expected: FAIL + + [margin-top length-em(em) / values] + expected: FAIL + + [height length-em(em) / values] + expected: FAIL + + [width length-em(em) / values] + expected: FAIL + + [min-height length-em(em) / values] + expected: FAIL + + [min-width length-em(em) / values] + expected: FAIL + + [max-height length-em(em) / values] + expected: FAIL + + [max-width length-em(em) / values] + expected: FAIL + + [right length-em(em) / values] + expected: FAIL + + [left length-em(em) / values] + expected: FAIL + + [line-height length-em(em) / values] + expected: FAIL + + [letter-spacing length-em(em) / values] + expected: FAIL + + [word-spacing length-em(em) / values] + expected: FAIL + + [text-indent length-em(em) / values] + expected: FAIL + + [outline-offset length-em(em) / values] + expected: FAIL + + [outline-width length-em(em) / values] + expected: FAIL + + [vertical-align length-em(em) / 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 cb4e61edc69..b3362be9411 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 @@ -205,3 +205,426 @@ [text-shadow shadow(shadow) / events] expected: FAIL + + [background-color color(rgba) / events] + expected: FAIL + + [border-top-width length(pt) / events] + expected: FAIL + + [border-top-width length(pc) / events] + expected: FAIL + + [border-top-width length(px) / events] + expected: FAIL + + [border-top-width length(em) / events] + expected: FAIL + + [border-top-width length(ex) / events] + expected: FAIL + + [border-top-width length(mm) / events] + expected: FAIL + + [border-top-width length(cm) / events] + expected: FAIL + + [border-top-width length(in) / events] + expected: FAIL + + [border-right-width length(pt) / events] + expected: FAIL + + [border-right-width length(pc) / events] + expected: FAIL + + [border-right-width length(px) / events] + expected: FAIL + + [border-right-width length(em) / events] + expected: FAIL + + [border-right-width length(ex) / events] + expected: FAIL + + [border-right-width length(mm) / events] + expected: FAIL + + [border-right-width length(cm) / events] + expected: FAIL + + [border-right-width length(in) / events] + expected: FAIL + + [border-bottom-width length(pt) / events] + expected: FAIL + + [border-bottom-width length(pc) / events] + expected: FAIL + + [border-bottom-width length(px) / events] + expected: FAIL + + [border-bottom-width length(em) / events] + expected: FAIL + + [border-bottom-width length(ex) / events] + expected: FAIL + + [border-bottom-width length(mm) / events] + expected: FAIL + + [border-bottom-width length(cm) / events] + expected: FAIL + + [border-bottom-width length(in) / events] + expected: FAIL + + [border-left-width length(pt) / events] + expected: FAIL + + [border-left-width length(pc) / events] + expected: FAIL + + [border-left-width length(px) / events] + expected: FAIL + + [border-left-width length(em) / events] + expected: FAIL + + [border-left-width length(ex) / events] + expected: FAIL + + [border-left-width length(mm) / events] + expected: FAIL + + [border-left-width length(cm) / events] + expected: FAIL + + [border-left-width length(in) / events] + expected: FAIL + + [border-top-color color(rgba) / events] + expected: FAIL + + [border-right-color color(rgba) / events] + expected: FAIL + + [border-bottom-color color(rgba) / events] + expected: FAIL + + [border-left-color color(rgba) / events] + expected: FAIL + + [padding-bottom length(pt) / events] + expected: FAIL + + [padding-bottom length(pc) / events] + expected: FAIL + + [padding-bottom length(px) / events] + expected: FAIL + + [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 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 242ba44bbca..793afafa0e8 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,3 +52,276 @@ [background-position length(px) / events] expected: FAIL + + [background-color color(rgba) / values] + expected: FAIL + + [border-top-width length(pt) / values] + expected: FAIL + + [border-top-width length(pc) / values] + expected: FAIL + + [border-top-width length(px) / values] + expected: FAIL + + [border-top-width length(em) / values] + expected: FAIL + + [border-top-width length(ex) / values] + expected: FAIL + + [border-top-width length(mm) / values] + expected: FAIL + + [border-top-width length(cm) / values] + expected: FAIL + + [border-top-width length(in) / values] + expected: FAIL + + [border-right-width length(pt) / values] + expected: FAIL + + [border-right-width length(pc) / values] + expected: FAIL + + [border-right-width length(px) / values] + expected: FAIL + + [border-right-width length(em) / values] + expected: FAIL + + [border-right-width length(ex) / values] + expected: FAIL + + [border-right-width length(mm) / values] + expected: FAIL + + [border-right-width length(cm) / values] + expected: FAIL + + [border-right-width length(in) / values] + expected: FAIL + + [border-bottom-width length(pt) / values] + expected: FAIL + + [border-bottom-width length(pc) / values] + expected: FAIL + + [border-bottom-width length(px) / values] + expected: FAIL + + [border-bottom-width length(em) / values] + expected: FAIL + + [border-bottom-width length(ex) / values] + expected: FAIL + + [border-bottom-width length(mm) / values] + expected: FAIL + + [border-bottom-width length(cm) / values] + expected: FAIL + + [border-bottom-width length(in) / values] + expected: FAIL + + [border-left-width length(pt) / values] + expected: FAIL + + [border-left-width length(pc) / values] + expected: FAIL + + [border-left-width length(px) / values] + expected: FAIL + + [border-left-width length(em) / values] + expected: FAIL + + [border-left-width length(ex) / values] + expected: FAIL + + [border-left-width length(mm) / values] + expected: FAIL + + [border-left-width length(cm) / values] + expected: FAIL + + [border-left-width length(in) / values] + expected: FAIL + + [border-top-color color(rgba) / values] + expected: FAIL + + [border-right-color color(rgba) / values] + expected: FAIL + + [border-bottom-color color(rgba) / values] + expected: FAIL + + [border-left-color color(rgba) / values] + expected: FAIL + + [padding-bottom length(pt) / values] + expected: FAIL + + [padding-bottom length(pc) / values] + expected: FAIL + + [padding-bottom length(px) / values] + expected: FAIL + + [padding-bottom length(em) / values] + 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/CaretPosition-001.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/CaretPosition-001.html.ini new file mode 100644 index 00000000000..f18b8d2fcf9 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom-view/CaretPosition-001.html.ini @@ -0,0 +1,3 @@ +[CaretPosition-001.html] + [Element at (400, 100)] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPosition.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPosition.html.ini index 1a06450c5c1..1bf6ea475bf 100644 --- a/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPosition.html.ini +++ b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPosition.html.ini @@ -14,8 +14,5 @@ [test some point of the element: bottom right corner] expected: FAIL - [test some point of the element: top left corner] - expected: FAIL - [test the top of layer] expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/dom/events/webkit-transition-end-event.html.ini b/tests/wpt/metadata-layout-2020/dom/events/webkit-transition-end-event.html.ini index 4ee5fc21ce9..c7813a85d31 100644 --- a/tests/wpt/metadata-layout-2020/dom/events/webkit-transition-end-event.html.ini +++ b/tests/wpt/metadata-layout-2020/dom/events/webkit-transition-end-event.html.ini @@ -1,4 +1,5 @@ [webkit-transition-end-event.html] + expected: TIMEOUT [dispatchEvent of an transitionend event does not trigger a prefixed event handler or listener] expected: FAIL @@ -12,7 +13,7 @@ expected: FAIL [event types for prefixed and unprefixed transitionend event listeners should be named appropriately] - expected: FAIL + expected: NOTRUN [ontransitionend and onwebkittransitionend are not aliases] expected: FAIL @@ -26,3 +27,11 @@ [onwebkittransitionend event handler should not trigger if an unprefixed event handler also exists] expected: FAIL + [webkitTransitionEnd event listener should not trigger if an unprefixed listener also exists] + expected: TIMEOUT + + [webkitTransitionEnd event listener should not trigger if an unprefixed event handler also exists] + expected: NOTRUN + + [webkitTransitionEnd event listener is case sensitive] + expected: NOTRUN diff --git a/tests/wpt/metadata-layout-2020/fetch/api/credentials/authentication-redirection.any.js.ini b/tests/wpt/metadata-layout-2020/fetch/api/credentials/authentication-redirection.any.js.ini new file mode 100644 index 00000000000..78c2307ac29 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/fetch/api/credentials/authentication-redirection.any.js.ini @@ -0,0 +1,14 @@ +[authentication-redirection.any.sharedworker.html] + expected: ERROR + +[authentication-redirection.any.html] + [getAuthorizationHeaderValue - cross origin redirection] + expected: FAIL + + +[authentication-redirection.any.serviceworker.html] + expected: ERROR + +[authentication-redirection.any.worker.html] + [getAuthorizationHeaderValue - cross origin redirection] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/fetch/content-length/parsing.window.js.ini b/tests/wpt/metadata-layout-2020/fetch/content-length/parsing.window.js.ini index 959ec1fd02b..ac656410273 100644 --- a/tests/wpt/metadata-layout-2020/fetch/content-length/parsing.window.js.ini +++ b/tests/wpt/metadata-layout-2020/fetch/content-length/parsing.window.js.ini @@ -77,5 +77,8 @@ [Input: "Content-Length: ". Expected: 42.] expected: FAIL - [Input: "Content-Length: 42\\r\\nContent-Length: 42,42". Expected: 42.] + [Input: "Content-Length: 42\\r\\nContent-Length: 42". Expected: 42.] + expected: FAIL + + [Input: "Content-Length: 30". Expected: 30.] expected: FAIL 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 a0bee01802c..8edde75f4d0 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 @@ -308,9 +308,3 @@ [Response: combined response Content-Type: text/html;" \\" text/plain ";charset=GBK] expected: NOTRUN - - [ + diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/img/src-isvalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/img/src-isvalid.html index a7cbd8d572c..66474dbf5d9 100644 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/img/src-isvalid.html +++ b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/img/src-isvalid.html @@ -79,6 +79,7 @@ + diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/input/type-image-formaction-isvalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/input/type-image-formaction-isvalid.html index 074be9d010b..cd89509ffe1 100644 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/input/type-image-formaction-isvalid.html +++ b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/input/type-image-formaction-isvalid.html @@ -79,6 +79,7 @@ + diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/input/type-image-src-isvalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/input/type-image-src-isvalid.html index ca205e4d44d..5c6541bc57b 100644 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/input/type-image-src-isvalid.html +++ b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/input/type-image-src-isvalid.html @@ -79,6 +79,7 @@ + diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/input/type-submit-formaction-isvalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/input/type-submit-formaction-isvalid.html index d7cc6820431..f5ac95000aa 100644 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/input/type-submit-formaction-isvalid.html +++ b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/input/type-submit-formaction-isvalid.html @@ -79,6 +79,7 @@ + diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/ins/cite-isvalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/ins/cite-isvalid.html index ed53cb028e1..df75eb0b0a0 100644 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/ins/cite-isvalid.html +++ b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/ins/cite-isvalid.html @@ -79,6 +79,7 @@ + diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/link/href-isvalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/link/href-isvalid.html index 0e0866f7e5d..1ebfd3bfcb9 100644 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/link/href-isvalid.html +++ b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/link/href-isvalid.html @@ -79,6 +79,7 @@ + diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/meta/refresh-isvalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/meta/refresh-isvalid.html index 8e910caa760..6ed74d2b534 100644 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/meta/refresh-isvalid.html +++ b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/meta/refresh-isvalid.html @@ -79,6 +79,7 @@ + diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/object/data-isvalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/object/data-isvalid.html index 3ad4323ca54..65e6516ab92 100644 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/object/data-isvalid.html +++ b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/object/data-isvalid.html @@ -79,6 +79,7 @@ + diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/q/cite-isvalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/q/cite-isvalid.html index 208a363ab5e..109f7bb9549 100644 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/q/cite-isvalid.html +++ b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/q/cite-isvalid.html @@ -79,6 +79,7 @@ + diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/script/src-isvalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/script/src-isvalid.html index 2ed7b9d272d..5585b744316 100644 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/script/src-isvalid.html +++ b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/script/src-isvalid.html @@ -79,6 +79,7 @@ + diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/source/src-isvalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/source/src-isvalid.html index 9e453401307..6d3c3a2ee06 100644 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/source/src-isvalid.html +++ b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/source/src-isvalid.html @@ -79,6 +79,7 @@ + diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/track/src-isvalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/track/src-isvalid.html index d5e42e20882..e1ec2c763e5 100644 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/track/src-isvalid.html +++ b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/track/src-isvalid.html @@ -79,6 +79,7 @@ + diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/video/poster-isvalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/video/poster-isvalid.html index d2d286bd3b7..effe0a38662 100644 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/video/poster-isvalid.html +++ b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/video/poster-isvalid.html @@ -79,6 +79,7 @@ + diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/video/src-isvalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/video/src-isvalid.html index 2dac9ccd8b5..6053f99466f 100644 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/video/src-isvalid.html +++ b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/video/src-isvalid.html @@ -79,6 +79,7 @@ + diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/microdata/itemid-isvalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/microdata/itemid-isvalid.html index 9ee8d18009a..9c0fb7cd862 100644 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/microdata/itemid-isvalid.html +++ b/tests/wpt/web-platform-tests/conformance-checkers/html/microdata/itemid-isvalid.html @@ -79,6 +79,7 @@
+
diff --git a/tests/wpt/web-platform-tests/conformance-checkers/tools/url.py b/tests/wpt/web-platform-tests/conformance-checkers/tools/url.py index 7af9593d5a2..b93b544956f 100644 --- a/tests/wpt/web-platform-tests/conformance-checkers/tools/url.py +++ b/tests/wpt/web-platform-tests/conformance-checkers/tools/url.py @@ -160,6 +160,7 @@ valid_relative_colon_dot = { "path-colon-colon-number-relative": "::23", "path-starts-with-pile-of-poo": "💩http://foo", "path-contains-pile-of-poo": "http💩//:foo", + "path-slash-pile-of-poo": "/💩", } valid.update(valid_relative_colon_dot) diff --git a/tests/wpt/web-platform-tests/css/css-anchor-position/position-fallback-tree-scoped.html b/tests/wpt/web-platform-tests/css/css-anchor-position/position-fallback-tree-scoped.html index 5b5c25f1030..955c3a7c1bd 100644 --- a/tests/wpt/web-platform-tests/css/css-anchor-position/position-fallback-tree-scoped.html +++ b/tests/wpt/web-platform-tests/css/css-anchor-position/position-fallback-tree-scoped.html @@ -1,6 +1,7 @@ CSS Anchor Positioning Test: @position-fallback - tree scoped names + @@ -65,9 +66,44 @@ + + +
+ +
+
+ + diff --git a/tests/wpt/web-platform-tests/css/css-fonts/parsing/font-variant-alternates-invalid.html b/tests/wpt/web-platform-tests/css/css-fonts/parsing/font-variant-alternates-invalid.html new file mode 100644 index 00000000000..baf35acb8a1 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-fonts/parsing/font-variant-alternates-invalid.html @@ -0,0 +1,56 @@ + + + + + + CSS Fonts Module Level 4: parsing font-variant-alternates with invalid values + + + + + + + + + + + diff --git a/tests/wpt/web-platform-tests/css/css-fonts/parsing/font-variant-alternates-valid.html b/tests/wpt/web-platform-tests/css/css-fonts/parsing/font-variant-alternates-valid.html new file mode 100644 index 00000000000..43cc6f52448 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-fonts/parsing/font-variant-alternates-valid.html @@ -0,0 +1,34 @@ + + + + + + CSS Fonts Module Level 4: parsing font-variant-alternates with valid + values + + + + + + + + + + + diff --git a/tests/wpt/web-platform-tests/css/css-writing-modes/forms/number-input-vertical-overflow-ref.html b/tests/wpt/web-platform-tests/css/css-writing-modes/forms/number-input-vertical-overflow-ref.html new file mode 100644 index 00000000000..ad1ecc35ee9 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-writing-modes/forms/number-input-vertical-overflow-ref.html @@ -0,0 +1,11 @@ + +Reference: Number input in vertical writing mode with long value does not cause ink overflow +

Number input with long value does not cause ink overflow

+ + diff --git a/tests/wpt/web-platform-tests/css/css-writing-modes/forms/number-input-vertical-overflow.html b/tests/wpt/web-platform-tests/css/css-writing-modes/forms/number-input-vertical-overflow.html new file mode 100644 index 00000000000..dfd8100a01e --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-writing-modes/forms/number-input-vertical-overflow.html @@ -0,0 +1,17 @@ + + + + +Number input in vertical writing mode with long value does not cause ink overflow + + + +

Number input with long value does not cause ink overflow

+ diff --git a/tests/wpt/web-platform-tests/css/css-writing-modes/forms/range-input-painting-ref.html b/tests/wpt/web-platform-tests/css/css-writing-modes/forms/range-input-painting-ref.html new file mode 100644 index 00000000000..650a8139ca6 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-writing-modes/forms/range-input-painting-ref.html @@ -0,0 +1,3 @@ + +Reference: painting of input[type=range] does not happen outside of its bounds +

The range input below should be fully covered.

diff --git a/tests/wpt/web-platform-tests/css/css-writing-modes/forms/range-input-vertical-ltr-painting.html b/tests/wpt/web-platform-tests/css/css-writing-modes/forms/range-input-vertical-ltr-painting.html new file mode 100644 index 00000000000..03e02b10a3f --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-writing-modes/forms/range-input-vertical-ltr-painting.html @@ -0,0 +1,37 @@ + + + + +Test that painting of input[type=range] does not happen outside of its bounds + + + + + +

The range input below should be fully covered.

+ +
+ +
+
diff --git a/tests/wpt/web-platform-tests/css/css-writing-modes/forms/range-input-vertical-rtl-painting.html b/tests/wpt/web-platform-tests/css/css-writing-modes/forms/range-input-vertical-rtl-painting.html new file mode 100644 index 00000000000..8c7d234db5c --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-writing-modes/forms/range-input-vertical-rtl-painting.html @@ -0,0 +1,39 @@ + + + + +Test that painting of input[type=range] does not happen outside of its bounds + + + + + +

The range input below should be fully covered.

+ +
+ +
+
+ diff --git a/tests/wpt/web-platform-tests/css/css-writing-modes/forms/text-input-vertical-overflow-no-scroll.html b/tests/wpt/web-platform-tests/css/css-writing-modes/forms/text-input-vertical-overflow-no-scroll.html new file mode 100644 index 00000000000..c288d6472c6 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-writing-modes/forms/text-input-vertical-overflow-no-scroll.html @@ -0,0 +1,67 @@ + + + + +Test that typing lots of characters inside vertical text inputs doesn't cause scroll position changes + + + + + + + +
+ +
+ + diff --git a/tests/wpt/web-platform-tests/document-policy/experimental-features/document-domain/document-domain.tentative.sub.html b/tests/wpt/web-platform-tests/document-policy/experimental-features/document-domain/document-domain.tentative.sub.html deleted file mode 100644 index 65de95c9a38..00000000000 --- a/tests/wpt/web-platform-tests/document-policy/experimental-features/document-domain/document-domain.tentative.sub.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - diff --git a/tests/wpt/web-platform-tests/document-policy/experimental-features/document-domain/resources/document-domain-disabled.html b/tests/wpt/web-platform-tests/document-policy/experimental-features/document-domain/resources/document-domain-disabled.html deleted file mode 100644 index 124ee143eee..00000000000 --- a/tests/wpt/web-platform-tests/document-policy/experimental-features/document-domain/resources/document-domain-disabled.html +++ /dev/null @@ -1,15 +0,0 @@ - - - - diff --git a/tests/wpt/web-platform-tests/document-policy/experimental-features/document-domain/resources/document-domain-disabled.html.headers b/tests/wpt/web-platform-tests/document-policy/experimental-features/document-domain/resources/document-domain-disabled.html.headers deleted file mode 100644 index 57b46a600c0..00000000000 --- a/tests/wpt/web-platform-tests/document-policy/experimental-features/document-domain/resources/document-domain-disabled.html.headers +++ /dev/null @@ -1 +0,0 @@ -Document-Policy: document-domain=?0 \ No newline at end of file diff --git a/tests/wpt/web-platform-tests/document-policy/experimental-features/document-domain/resources/document-domain-enabled.html b/tests/wpt/web-platform-tests/document-policy/experimental-features/document-domain/resources/document-domain-enabled.html deleted file mode 100644 index fe03af0dbbe..00000000000 --- a/tests/wpt/web-platform-tests/document-policy/experimental-features/document-domain/resources/document-domain-enabled.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - diff --git a/tests/wpt/web-platform-tests/document-policy/experimental-features/document-domain/resources/document-domain-enabled.html.headers b/tests/wpt/web-platform-tests/document-policy/experimental-features/document-domain/resources/document-domain-enabled.html.headers deleted file mode 100644 index 89ccbe756df..00000000000 --- a/tests/wpt/web-platform-tests/document-policy/experimental-features/document-domain/resources/document-domain-enabled.html.headers +++ /dev/null @@ -1 +0,0 @@ -Document-Policy: document-domain \ No newline at end of file diff --git a/tests/wpt/web-platform-tests/fetch/api/credentials/authentication-redirection.any.js b/tests/wpt/web-platform-tests/fetch/api/credentials/authentication-redirection.any.js new file mode 100644 index 00000000000..b6376368116 --- /dev/null +++ b/tests/wpt/web-platform-tests/fetch/api/credentials/authentication-redirection.any.js @@ -0,0 +1,26 @@ +// META: global=window,worker +// META: script=/common/get-host-info.sub.js + +const authorizationValue = "Basic " + btoa("user:pass"); +async function getAuthorizationHeaderValue(url) +{ + const headers = { "Authorization": authorizationValue}; + const requestInit = {"headers": headers}; + const response = await fetch(url, requestInit); + return response.text(); +} + +promise_test(async test => { + const result = await getAuthorizationHeaderValue("/fetch/api/resources/dump-authorization-header.py"); + assert_equals(result, authorizationValue); +}, "getAuthorizationHeaderValue - no redirection"); + +promise_test(async test => { + const result = await getAuthorizationHeaderValue("/fetch/api/resources/redirect.py?location=" + encodeURIComponent("/fetch/api/resources/dump-authorization-header.py")); + assert_equals(result, authorizationValue); +}, "getAuthorizationHeaderValue - same origin redirection"); + +promise_test(async (test) => { + const result = await getAuthorizationHeaderValue(get_host_info().HTTP_REMOTE_ORIGIN + "/fetch/api/resources/redirect.py?allow_headers=Authorization&location=" + encodeURIComponent(get_host_info().HTTP_ORIGIN + "/fetch/api/resources/dump-authorization-header.py")); + assert_equals(result, "none"); +}, "getAuthorizationHeaderValue - cross origin redirection"); diff --git a/tests/wpt/web-platform-tests/fetch/api/resources/dump-authorization-header.py b/tests/wpt/web-platform-tests/fetch/api/resources/dump-authorization-header.py new file mode 100644 index 00000000000..a651aeb4e8b --- /dev/null +++ b/tests/wpt/web-platform-tests/fetch/api/resources/dump-authorization-header.py @@ -0,0 +1,14 @@ +def main(request, response): + headers = [(b"Content-Type", "text/html"), + (b"Cache-Control", b"no-cache")] + + if b"Origin" in request.headers: + headers.append((b"Access-Control-Allow-Origin", request.headers.get(b"Origin", b""))) + headers.append((b"Access-Control-Allow-Credentials", b"true")) + else: + headers.append((b"Access-Control-Allow-Origin", b"*")) + headers.append((b"Access-Control-Allow-Headers", b'Authorization')) + + if b"authorization" in request.headers: + return 200, headers, request.headers.get(b"Authorization") + return 200, headers, "none" diff --git a/tests/wpt/web-platform-tests/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_feature_policy.tentative.sub.html b/tests/wpt/web-platform-tests/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_feature_policy.tentative.sub.html deleted file mode 100644 index e50e5e1657f..00000000000 --- a/tests/wpt/web-platform-tests/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_feature_policy.tentative.sub.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - diff --git a/tests/wpt/web-platform-tests/svg/struct/reftests/nested-svg-through-display-contents.svg b/tests/wpt/web-platform-tests/svg/struct/reftests/nested-svg-through-display-contents.svg new file mode 100644 index 00000000000..f5440303502 --- /dev/null +++ b/tests/wpt/web-platform-tests/svg/struct/reftests/nested-svg-through-display-contents.svg @@ -0,0 +1,27 @@ + + + + + + + diff --git a/tests/wpt/web-platform-tests/svg/struct/reftests/reference/nested-svg-through-display-contents-ref.svg b/tests/wpt/web-platform-tests/svg/struct/reftests/reference/nested-svg-through-display-contents-ref.svg new file mode 100644 index 00000000000..622978f3788 --- /dev/null +++ b/tests/wpt/web-platform-tests/svg/struct/reftests/reference/nested-svg-through-display-contents-ref.svg @@ -0,0 +1,4 @@ + + + + diff --git a/tests/wpt/web-platform-tests/xhr/xhr-authorization-redirect.any.js b/tests/wpt/web-platform-tests/xhr/xhr-authorization-redirect.any.js new file mode 100644 index 00000000000..e9a4db44f72 --- /dev/null +++ b/tests/wpt/web-platform-tests/xhr/xhr-authorization-redirect.any.js @@ -0,0 +1,28 @@ +// META: global=window,worker +// META: script=/common/get-host-info.sub.js + +const authorizationValue = "Basic " + btoa("user:pass"); +function getAuthorizationHeaderValue(url) +{ + var client = new XMLHttpRequest(); + client.open("GET", url, false); + client.setRequestHeader("Authorization", authorizationValue); + const promise = new Promise(resolve => client.onloadend = () => resolve(client.responseText)); + client.send(); + return promise; +} + +promise_test(async test => { + const result = await getAuthorizationHeaderValue("/fetch/api/resources/dump-authorization-header.py"); + assert_equals(result, authorizationValue); +}, "getAuthorizationHeaderValue - no redirection"); + +promise_test(async test => { + const result = await getAuthorizationHeaderValue("/fetch/api/resources/redirect.py?location=" + encodeURIComponent("/fetch/api/resources/dump-authorization-header.py")); + assert_equals(result, authorizationValue); +}, "getAuthorizationHeaderValue - same origin redirection"); + +promise_test(async (test) => { + const result = await getAuthorizationHeaderValue(get_host_info().HTTP_REMOTE_ORIGIN + "/fetch/api/resources/redirect.py?allow_headers=Authorization&location=" + encodeURIComponent(get_host_info().HTTP_ORIGIN + "/fetch/api/resources/dump-authorization-header.py")); + assert_equals(result, "none"); +}, "getAuthorizationHeaderValue - cross origin redirection");