From 36d22d82aa202bb199967e9512281e9a53db42c9 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 21:33:14 +0200 Subject: Adding upstream version 115.7.0esr. Signed-off-by: Daniel Baumann --- .../web-platform/tests/css/css-position/META.yml | 3 + .../animations/bottom-composition.html | 78 +++++ .../animations/bottom-interpolation.html | 78 +++++ .../css-position/animations/left-composition.html | 91 ++++++ .../animations/left-interpolation.html | 76 +++++ .../animations/position-interpolation.html | 61 ++++ .../css-position/animations/right-composition.html | 78 +++++ .../animations/right-interpolation.html | 77 +++++ .../css-position/animations/top-composition.html | 78 +++++ .../css-position/animations/top-interpolation.html | 79 +++++ ...ge-insets-inside-strict-containment-nested.html | 19 ++ .../containing-block-change-button-ref.html | 21 ++ .../containing-block-change-button.html | 35 ++ .../containing-block-change-scrollframe-ref.html | 32 ++ .../containing-block-change-scrollframe.html | 46 +++ .../crashtests/inline-containing-block-crash.html | 9 + .../crashtests/position-absolute-crash-014.html | 24 ++ .../scroll-tree-parent-construction.html | 52 +++ .../css/css-position/fixed-z-index-blend-ref.html | 14 + .../css/css-position/fixed-z-index-blend.html | 62 ++++ .../hypothetical-box-scroll-parent-ref.html | 12 + .../hypothetical-box-scroll-parent.html | 17 + .../hypothetical-box-scroll-viewport-ref.html | 7 + .../hypothetical-box-scroll-viewport.html | 15 + .../hypothetical-dynamic-change-001-ref.html | 15 + .../hypothetical-dynamic-change-001.html | 30 ++ .../hypothetical-dynamic-change-002.html | 33 ++ .../hypothetical-dynamic-change-003.html | 34 ++ .../tests/css/css-position/inheritance.html | 31 ++ .../invalidate-opacity-negative-z-index-ref.html | 8 + .../invalidate-opacity-negative-z-index.html | 19 ++ .../static-position/vlr-in-multicol-ref.html | 21 ++ .../static-position/vlr-ltr-ltr-in-multicol.html | 60 ++++ .../vlr-ltr-rtl-in-multicol.tentative.html | 60 ++++ .../vlr-rtl-ltr-in-multicol.tentative.html | 60 ++++ .../static-position/vlr-rtl-rtl-in-multicol.html | 60 ++++ .../static-position/vrl-in-multicol-ref.html | 21 ++ .../static-position/vrl-ltr-ltr-in-multicol.html | 60 ++++ .../vrl-ltr-rtl-in-multicol.tentative.html | 60 ++++ .../vrl-rtl-ltr-in-multicol.tentative.html | 60 ++++ .../static-position/vrl-rtl-rtl-in-multicol.html | 60 ++++ .../multicol/vlr-in-multicols-ref.html | 41 +++ .../multicol/vlr-ltr-ltr-in-multicols.html | 97 ++++++ .../vlr-ltr-rtl-in-multicols.tentative.html | 97 ++++++ .../vlr-rtl-ltr-in-multicols.tentative.html | 97 ++++++ .../multicol/vlr-rtl-rtl-in-multicols.html | 97 ++++++ .../multicol/vrl-in-multicols-ref.html | 41 +++ .../multicol/vrl-ltr-ltr-in-multicols.html | 97 ++++++ .../vrl-ltr-rtl-in-multicols.tentative.html | 97 ++++++ .../vrl-rtl-ltr-in-multicols.tentative.html | 97 ++++++ .../multicol/vrl-rtl-rtl-in-multicols.html | 97 ++++++ .../css/css-position/nested-positions-crash.html | 12 + .../overlay/animation/overlay-interpolation.html | 80 +++++ .../css/css-position/overlay/overlay-computed.html | 19 ++ .../css/css-position/overlay/overlay-invalid.html | 15 + .../overlay/overlay-transition-property.html | 15 + .../css/css-position/overlay/overlay-valid.html | 15 + .../css/css-position/parsing/bottom-computed.html | 28 ++ .../css/css-position/parsing/bottom-invalid.html | 20 ++ .../css/css-position/parsing/bottom-valid.html | 21 ++ .../css/css-position/parsing/inset-computed.html | 42 +++ .../css/css-position/parsing/inset-invalid.html | 42 +++ .../css/css-position/parsing/inset-valid.html | 62 ++++ .../css/css-position/parsing/left-computed.html | 28 ++ .../css/css-position/parsing/left-invalid.html | 20 ++ .../tests/css/css-position/parsing/left-valid.html | 21 ++ .../css-position/parsing/position-computed.html | 22 ++ .../css/css-position/parsing/position-invalid.html | 18 ++ .../css/css-position/parsing/position-valid.html | 21 ++ .../css/css-position/parsing/right-computed.html | 28 ++ .../css/css-position/parsing/right-invalid.html | 20 ++ .../css/css-position/parsing/right-valid.html | 21 ++ .../css/css-position/parsing/top-computed.html | 28 ++ .../css/css-position/parsing/top-invalid.html | 20 ++ .../tests/css/css-position/parsing/top-valid.html | 21 ++ .../css/css-position/parsing/z-index-computed.html | 20 ++ .../css/css-position/parsing/z-index-invalid.html | 20 ++ .../parsing/z-index-positioned-computed.html | 25 ++ .../css/css-position/parsing/z-index-valid.html | 21 ++ .../position-absolute-abspos-table-dynamic.html | 36 +++ .../css-position/position-absolute-center-001.html | 39 +++ .../css-position/position-absolute-center-002.html | 39 +++ .../css-position/position-absolute-center-003.html | 18 ++ .../css-position/position-absolute-center-004.html | 18 ++ .../css-position/position-absolute-center-006.html | 10 + .../css-position/position-absolute-center-007.html | 10 + .../position-absolute-chrome-bug-001.html | 58 ++++ .../position-absolute-chrome-bug-002.html | 39 +++ .../position-absolute-container-dynamic-002.html | 47 +++ .../position-absolute-container-dynamic.html | 35 ++ .../position-absolute-crash-chrome-001.html | 28 ++ .../position-absolute-crash-chrome-002.html | 30 ++ .../position-absolute-crash-chrome-003.html | 29 ++ .../position-absolute-crash-chrome-004.html | 41 +++ .../position-absolute-crash-chrome-005.html | 56 ++++ .../position-absolute-crash-chrome-006.html | 33 ++ .../position-absolute-crash-chrome-007.html | 68 ++++ .../position-absolute-crash-chrome-008.html | 17 + .../position-absolute-crash-chrome-009.html | 37 +++ .../position-absolute-crash-chrome-010.html | 14 + .../position-absolute-crash-chrome-011.html | 67 ++++ .../position-absolute-crash-chrome-012.html | 25 ++ .../position-absolute-crash-chrome-013.html | 19 ++ .../position-absolute-dynamic-auto-overflow.html | 14 + ...position-absolute-dynamic-containing-block.html | 140 ++++++++ .../position-absolute-dynamic-list-marker.html | 37 +++ .../position-absolute-dynamic-overflow-001.html | 36 +++ .../position-absolute-dynamic-overflow-002.html | 46 +++ .../position-absolute-dynamic-relayout-001.html | 22 ++ .../position-absolute-dynamic-relayout-002.html | 14 + .../position-absolute-dynamic-relayout-003.html | 14 + ...tion-absolute-dynamic-static-position-flex.html | 12 + ...bsolute-dynamic-static-position-floats-001.html | 49 +++ ...bsolute-dynamic-static-position-floats-002.html | 55 ++++ ...bsolute-dynamic-static-position-floats-003.html | 56 ++++ ...bsolute-dynamic-static-position-floats-004.html | 50 +++ ...on-absolute-dynamic-static-position-inline.html | 13 + ...bsolute-dynamic-static-position-margin-001.html | 57 ++++ ...bsolute-dynamic-static-position-margin-002.html | 59 ++++ ...bsolute-dynamic-static-position-table-cell.html | 32 ++ .../position-absolute-dynamic-static-position.html | 39 +++ .../css-position/position-absolute-fieldset.html | 8 + .../position-absolute-fit-content.html | 11 + .../position-absolute-iframe-print-001.sub.html | 21 ++ .../position-absolute-iframe-print-002.sub.html | 21 ++ .../position-absolute-iframe-print-ref.html | 6 + .../position-absolute-in-inline-001.html | 25 ++ .../position-absolute-in-inline-002.html | 51 +++ .../position-absolute-in-inline-003.html | 30 ++ .../position-absolute-in-inline-004.html | 33 ++ .../position-absolute-in-inline-crash.html | 24 ++ ...position-absolute-large-negative-inset-ref.html | 9 + .../position-absolute-large-negative-inset.html | 26 ++ .../position-absolute-multicol-001.html | 15 + .../position-absolute-padding-percentage.html | 59 ++++ .../position-absolute-percentage-height.html | 59 ++++ ...absolute-replaced-intrinsic-size.tentative.html | 7 + .../position-absolute-replaced-minmax.html | 355 +++++++++++++++++++++ ...olute-replaced-no-intrinsic-size.tentative.html | 7 + ...ition-absolute-replaced-with-display-table.html | 7 + .../position-absolute-root-element-flex.html | 30 ++ .../position-absolute-root-element-grid.html | 30 ++ .../position-absolute-root-element-ref.html | 26 ++ ...-absolute-semi-replaced-stretch-button-ref.html | 23 ++ ...tion-absolute-semi-replaced-stretch-button.html | 28 ++ ...n-absolute-semi-replaced-stretch-input-ref.html | 34 ++ ...ition-absolute-semi-replaced-stretch-input.html | 42 +++ ...n-absolute-semi-replaced-stretch-other-ref.html | 32 ++ ...ition-absolute-semi-replaced-stretch-other.html | 40 +++ .../css-position/position-absolute-table-001.html | 112 +++++++ ...-under-non-containing-stacking-context-ref.html | 9 + ...lute-under-non-containing-stacking-context.html | 17 + .../css/css-position/position-change-ref.html | 9 + .../tests/css/css-position/position-change.html | 25 ++ ...position-fixed-at-bottom-right-on-viewport.html | 31 ++ ...tion-fixed-dynamic-transformed-sibling-ref.html | 17 + ...position-fixed-dynamic-transformed-sibling.html | 40 +++ .../position-fixed-overflow-print-ref.html | 21 ++ .../position-fixed-overflow-print.html | 26 ++ .../position-fixed-root-element-flex.html | 30 ++ .../position-fixed-root-element-grid.html | 30 ++ .../position-fixed-root-element-ref.html | 26 ++ .../position-fixed-scroll-nested-fixed-ref.html | 3 + .../position-fixed-scroll-nested-fixed.html | 14 + .../position-fixed-scroll-overlap-ref.html | 2 + .../position-fixed-scroll-overlap.html | 35 ++ .../position-fixed-video-controls-print.html | 7 + .../css/css-position/position-relative-001.html | 10 + .../css/css-position/position-relative-002.html | 10 + .../css/css-position/position-relative-003.html | 12 + .../css/css-position/position-relative-004.html | 16 + .../css/css-position/position-relative-005.html | 16 + .../css/css-position/position-relative-006.html | 8 + .../css/css-position/position-relative-007.html | 8 + .../css/css-position/position-relative-008.html | 14 + .../css/css-position/position-relative-009.html | 14 + .../css/css-position/position-relative-010.html | 14 + .../css/css-position/position-relative-011.html | 14 + .../css/css-position/position-relative-012.html | 14 + .../css/css-position/position-relative-013.html | 14 + .../position-relative-table-caption.html | 43 +++ .../position-relative-table-left-ref.html | 41 +++ ...n-relative-table-tbody-left-absolute-child.html | 61 ++++ .../position-relative-table-tbody-left.html | 55 ++++ ...on-relative-table-tbody-top-absolute-child.html | 62 ++++ .../position-relative-table-tbody-top.html | 56 ++++ .../position-relative-table-td-left.html | 58 ++++ .../position-relative-table-td-top.html | 59 ++++ ...n-relative-table-tfoot-left-absolute-child.html | 61 ++++ .../position-relative-table-tfoot-left.html | 55 ++++ ...on-relative-table-tfoot-top-absolute-child.html | 65 ++++ .../position-relative-table-tfoot-top-ref.html | 41 +++ .../position-relative-table-tfoot-top.html | 59 ++++ ...n-relative-table-thead-left-absolute-child.html | 61 ++++ .../position-relative-table-thead-left.html | 55 ++++ ...on-relative-table-thead-top-absolute-child.html | 65 ++++ .../position-relative-table-thead-top.html | 59 ++++ .../position-relative-table-top-ref.html | 42 +++ ...tion-relative-table-tr-left-absolute-child.html | 64 ++++ .../position-relative-table-tr-left.html | 58 ++++ ...ition-relative-table-tr-top-absolute-child.html | 63 ++++ .../position-relative-table-tr-top.html | 59 ++++ .../positon-absolute-scrollable-overflow-001.html | 73 +++++ .../position-absolute-iframe-child-002.sub.html | 16 + .../resources/position-absolute-iframe-child.html | 6 + ...osition-sticky-fixed-ancestor-iframe-child.html | 61 ++++ .../css/css-position/resources/ref-rectangle.js | 34 ++ .../css/css-position/resources/sticky-util.js | 109 +++++++ .../css-position/static-position/htb-ltr-ltr.html | 74 +++++ .../static-position/htb-ltr-rtl.tentative.html | 74 +++++ .../css/css-position/static-position/htb-ref.html | 37 +++ .../static-position/htb-rtl-ltr.tentative.html | 74 +++++ .../css-position/static-position/htb-rtl-rtl.html | 74 +++++ ...-level-absolute-in-block-level-context-001.html | 17 + ...-level-absolute-in-block-level-context-002.html | 17 + ...-level-absolute-in-block-level-context-003.html | 17 + ...-level-absolute-in-block-level-context-004.html | 17 + ...-level-absolute-in-block-level-context-005.html | 17 + ...-level-absolute-in-block-level-context-006.html | 17 + ...-level-absolute-in-block-level-context-007.html | 17 + ...-level-absolute-in-block-level-context-008.html | 17 + ...-level-absolute-in-block-level-context-009.html | 17 + ...-level-absolute-in-block-level-context-010.html | 17 + ...-level-absolute-in-block-level-context-011.html | 17 + ...-level-absolute-in-block-level-context-012.html | 17 + ...-level-absolute-in-block-level-context-013.html | 11 + ...-level-absolute-in-block-level-context-014.html | 12 + .../css-position/static-position/vlr-ltr-ltr.html | 80 +++++ .../static-position/vlr-ltr-rtl.tentative.html | 80 +++++ .../css/css-position/static-position/vlr-ref.html | 39 +++ .../static-position/vlr-rtl-ltr.tentative.html | 80 +++++ .../css-position/static-position/vlr-rtl-rtl.html | 80 +++++ .../css-position/static-position/vrl-ltr-ltr.html | 80 +++++ .../static-position/vrl-ltr-rtl.tentative.html | 80 +++++ .../css/css-position/static-position/vrl-ref.html | 39 +++ .../static-position/vrl-rtl-ltr.tentative.html | 80 +++++ .../css-position/static-position/vrl-rtl-rtl.html | 80 +++++ .../sticky/position-sticky-bottom-002.html | 121 +++++++ .../sticky/position-sticky-bottom-003.html | 121 +++++++ .../sticky/position-sticky-bottom.html | 41 +++ .../sticky/position-sticky-change-top-ref.html | 21 ++ .../sticky/position-sticky-change-top.html | 53 +++ .../position-sticky-child-multicolumn-ref.html | 50 +++ .../sticky/position-sticky-child-multicolumn.html | 58 ++++ ...tion-sticky-contained-by-display-table-ref.html | 48 +++ ...position-sticky-contained-by-display-table.html | 71 +++++ .../position-sticky-escape-scroller-001-ref.html | 2 + .../position-sticky-escape-scroller-001.html | 18 ++ .../position-sticky-escape-scroller-002-ref.html | 9 + .../position-sticky-escape-scroller-002.html | 17 + .../position-sticky-escape-scroller-003.html | 18 ++ .../position-sticky-escape-scroller-004-ref.html | 9 + .../position-sticky-escape-scroller-004.html | 17 + .../sticky/position-sticky-fixed-ancestor-002.html | 53 +++ .../sticky/position-sticky-fixed-ancestor-003.html | 44 +++ .../position-sticky-fixed-ancestor-iframe-ref.html | 93 ++++++ .../position-sticky-fixed-ancestor-iframe.html | 54 ++++ .../sticky/position-sticky-fixed-ancestor-ref.html | 64 ++++ .../sticky/position-sticky-fixed-ancestor.html | 89 ++++++ .../sticky/position-sticky-flex-item-001.html | 41 +++ .../sticky/position-sticky-flex-item-002.html | 41 +++ .../sticky/position-sticky-flex-item-003.html | 50 +++ .../sticky/position-sticky-flex-item-004.html | 51 +++ .../sticky/position-sticky-flexbox-ref.html | 63 ++++ .../sticky/position-sticky-flexbox.html | 83 +++++ .../position-sticky-fractional-offset-ref.html | 40 +++ .../sticky/position-sticky-fractional-offset.html | 80 +++++ .../position-sticky-get-bounding-client-rect.html | 99 ++++++ .../sticky/position-sticky-grid-ref.html | 76 +++++ .../css-position/sticky/position-sticky-grid.html | 95 ++++++ .../sticky/position-sticky-hyperlink-ref.html | 37 +++ .../sticky/position-sticky-hyperlink.html | 40 +++ .../sticky/position-sticky-inflow-position.html | 58 ++++ .../sticky/position-sticky-inline-ref.html | 69 ++++ .../sticky/position-sticky-inline.html | 109 +++++++ ...sticky-input-box-gets-focused-after-scroll.html | 30 ++ .../sticky/position-sticky-large-top-2-ref.html | 56 ++++ .../position-sticky-large-top-2.tentative.html | 59 ++++ .../sticky/position-sticky-large-top-ref.html | 51 +++ .../position-sticky-large-top.tentative.html | 54 ++++ .../sticky/position-sticky-left-002.html | 96 ++++++ .../sticky/position-sticky-left-003.html | 96 ++++++ .../css-position/sticky/position-sticky-left.html | 43 +++ .../sticky/position-sticky-margins.html | 49 +++ .../sticky/position-sticky-nested-bottom.html | 68 ++++ .../sticky/position-sticky-nested-inline-ref.html | 74 +++++ .../sticky/position-sticky-nested-inline.html | 119 +++++++ .../sticky/position-sticky-nested-left.html | 75 +++++ .../sticky/position-sticky-nested-right.html | 69 ++++ .../sticky/position-sticky-nested-table-ref.html | 66 ++++ .../sticky/position-sticky-nested-table.html | 133 ++++++++ .../sticky/position-sticky-nested-thead-th.html | 133 ++++++++ .../sticky/position-sticky-nested-top.html | 74 +++++ .../sticky/position-sticky-offset-overflow.html | 44 +++ .../sticky/position-sticky-offset-top-left.html | 78 +++++ ...osition-sticky-overflow-clip-container-ref.html | 38 +++ .../position-sticky-overflow-clip-container.html | 41 +++ .../sticky/position-sticky-overflow-hidden.html | 86 +++++ .../sticky/position-sticky-overflow-padding.html | 54 ++++ .../sticky/position-sticky-parsing.html | 59 ++++ .../sticky/position-sticky-rendering-ref.html | 104 ++++++ .../sticky/position-sticky-rendering.html | 159 +++++++++ .../sticky/position-sticky-right-002.html | 96 ++++++ .../sticky/position-sticky-right-003.html | 96 ++++++ .../css-position/sticky/position-sticky-right.html | 41 +++ .../sticky/position-sticky-root-scroller.html | 31 ++ .../position-sticky-scroll-reposition-ref.html | 10 + .../sticky/position-sticky-scroll-reposition.html | 20 ++ ...ion-sticky-scroll-with-clip-and-abspos-ref.html | 33 ++ ...osition-sticky-scroll-with-clip-and-abspos.html | 33 ++ .../sticky/position-sticky-scrollIntoView.html | 41 +++ .../position-sticky-scrolled-remove-sibling.html | 99 ++++++ .../position-sticky-stacking-context-002.html | 47 +++ .../position-sticky-stacking-context-ref.html | 17 + .../sticky/position-sticky-stacking-context.html | 46 +++ .../sticky/position-sticky-table-parts-ref.html | 49 +++ .../sticky/position-sticky-table-parts.html | 76 +++++ .../position-sticky-table-td-bottom-ref.html | 62 ++++ .../sticky/position-sticky-table-td-bottom.html | 109 +++++++ .../sticky/position-sticky-table-td-left-ref.html | 62 ++++ .../sticky/position-sticky-table-td-left.html | 118 +++++++ .../sticky/position-sticky-table-td-right-ref.html | 62 ++++ .../sticky/position-sticky-table-td-right.html | 118 +++++++ .../sticky/position-sticky-table-td-top-ref.html | 62 ++++ .../sticky/position-sticky-table-td-top.html | 109 +++++++ .../position-sticky-table-tfoot-bottom-ref.html | 62 ++++ .../sticky/position-sticky-table-tfoot-bottom.html | 124 +++++++ .../position-sticky-table-th-bottom-ref.html | 62 ++++ .../sticky/position-sticky-table-th-bottom.html | 127 ++++++++ .../sticky/position-sticky-table-th-left-ref.html | 62 ++++ .../sticky/position-sticky-table-th-left.html | 118 +++++++ .../sticky/position-sticky-table-th-right-ref.html | 62 ++++ .../sticky/position-sticky-table-th-right.html | 118 +++++++ .../sticky/position-sticky-table-th-top-ref.html | 62 ++++ .../sticky/position-sticky-table-th-top.html | 127 ++++++++ .../position-sticky-table-thead-top-ref.html | 62 ++++ .../sticky/position-sticky-table-thead-top.html | 124 +++++++ .../position-sticky-table-tr-bottom-ref.html | 62 ++++ .../sticky/position-sticky-table-tr-bottom.html | 121 +++++++ .../sticky/position-sticky-table-tr-top-ref.html | 62 ++++ .../sticky/position-sticky-table-tr-top.html | 121 +++++++ .../sticky/position-sticky-top-002.html | 121 +++++++ .../sticky/position-sticky-top-003.html | 121 +++++++ .../sticky/position-sticky-top-and-bottom-003.html | 102 ++++++ .../sticky/position-sticky-top-and-bottom.html | 57 ++++ .../css-position/sticky/position-sticky-top.html | 43 +++ .../position-sticky-transforms-translate.html | 45 +++ .../sticky/position-sticky-transforms.html | 49 +++ .../sticky/position-sticky-writing-modes-ref.html | 58 ++++ .../sticky/position-sticky-writing-modes.html | 73 +++++ .../reference/position-sticky-bottom-002-ref.html | 78 +++++ .../position-sticky-fixed-ancestor-002-ref.html | 20 ++ .../reference/position-sticky-left-002-ref.html | 74 +++++ .../reference/position-sticky-right-002-ref.html | 68 ++++ .../reference/position-sticky-top-002-ref.html | 83 +++++ .../position-sticky-top-and-bottom-003-ref.html | 83 +++++ .../css-position/sticky/sticky-after-input.html | 49 +++ .../css-position/sticky/support/100x100-red.png | Bin 0 -> 510 bytes ...x-blend-will-change-overlapping-layers-ref.html | 6 + ...index-blend-will-change-overlapping-layers.html | 25 ++ 360 files changed, 17572 insertions(+) create mode 100644 testing/web-platform/tests/css/css-position/META.yml create mode 100644 testing/web-platform/tests/css/css-position/animations/bottom-composition.html create mode 100644 testing/web-platform/tests/css/css-position/animations/bottom-interpolation.html create mode 100644 testing/web-platform/tests/css/css-position/animations/left-composition.html create mode 100644 testing/web-platform/tests/css/css-position/animations/left-interpolation.html create mode 100644 testing/web-platform/tests/css/css-position/animations/position-interpolation.html create mode 100644 testing/web-platform/tests/css/css-position/animations/right-composition.html create mode 100644 testing/web-platform/tests/css/css-position/animations/right-interpolation.html create mode 100644 testing/web-platform/tests/css/css-position/animations/top-composition.html create mode 100644 testing/web-platform/tests/css/css-position/animations/top-interpolation.html create mode 100644 testing/web-platform/tests/css/css-position/change-insets-inside-strict-containment-nested.html create mode 100644 testing/web-platform/tests/css/css-position/containing-block-change-button-ref.html create mode 100644 testing/web-platform/tests/css/css-position/containing-block-change-button.html create mode 100644 testing/web-platform/tests/css/css-position/containing-block-change-scrollframe-ref.html create mode 100644 testing/web-platform/tests/css/css-position/containing-block-change-scrollframe.html create mode 100644 testing/web-platform/tests/css/css-position/crashtests/inline-containing-block-crash.html create mode 100644 testing/web-platform/tests/css/css-position/crashtests/position-absolute-crash-014.html create mode 100644 testing/web-platform/tests/css/css-position/crashtests/scroll-tree-parent-construction.html create mode 100644 testing/web-platform/tests/css/css-position/fixed-z-index-blend-ref.html create mode 100644 testing/web-platform/tests/css/css-position/fixed-z-index-blend.html create mode 100644 testing/web-platform/tests/css/css-position/hypothetical-box-scroll-parent-ref.html create mode 100644 testing/web-platform/tests/css/css-position/hypothetical-box-scroll-parent.html create mode 100644 testing/web-platform/tests/css/css-position/hypothetical-box-scroll-viewport-ref.html create mode 100644 testing/web-platform/tests/css/css-position/hypothetical-box-scroll-viewport.html create mode 100644 testing/web-platform/tests/css/css-position/hypothetical-dynamic-change-001-ref.html create mode 100644 testing/web-platform/tests/css/css-position/hypothetical-dynamic-change-001.html create mode 100644 testing/web-platform/tests/css/css-position/hypothetical-dynamic-change-002.html create mode 100644 testing/web-platform/tests/css/css-position/hypothetical-dynamic-change-003.html create mode 100644 testing/web-platform/tests/css/css-position/inheritance.html create mode 100644 testing/web-platform/tests/css/css-position/invalidate-opacity-negative-z-index-ref.html create mode 100644 testing/web-platform/tests/css/css-position/invalidate-opacity-negative-z-index.html create mode 100644 testing/web-platform/tests/css/css-position/multicol/static-position/vlr-in-multicol-ref.html create mode 100644 testing/web-platform/tests/css/css-position/multicol/static-position/vlr-ltr-ltr-in-multicol.html create mode 100644 testing/web-platform/tests/css/css-position/multicol/static-position/vlr-ltr-rtl-in-multicol.tentative.html create mode 100644 testing/web-platform/tests/css/css-position/multicol/static-position/vlr-rtl-ltr-in-multicol.tentative.html create mode 100644 testing/web-platform/tests/css/css-position/multicol/static-position/vlr-rtl-rtl-in-multicol.html create mode 100644 testing/web-platform/tests/css/css-position/multicol/static-position/vrl-in-multicol-ref.html create mode 100644 testing/web-platform/tests/css/css-position/multicol/static-position/vrl-ltr-ltr-in-multicol.html create mode 100644 testing/web-platform/tests/css/css-position/multicol/static-position/vrl-ltr-rtl-in-multicol.tentative.html create mode 100644 testing/web-platform/tests/css/css-position/multicol/static-position/vrl-rtl-ltr-in-multicol.tentative.html create mode 100644 testing/web-platform/tests/css/css-position/multicol/static-position/vrl-rtl-rtl-in-multicol.html create mode 100644 testing/web-platform/tests/css/css-position/multicol/vlr-in-multicols-ref.html create mode 100644 testing/web-platform/tests/css/css-position/multicol/vlr-ltr-ltr-in-multicols.html create mode 100644 testing/web-platform/tests/css/css-position/multicol/vlr-ltr-rtl-in-multicols.tentative.html create mode 100644 testing/web-platform/tests/css/css-position/multicol/vlr-rtl-ltr-in-multicols.tentative.html create mode 100644 testing/web-platform/tests/css/css-position/multicol/vlr-rtl-rtl-in-multicols.html create mode 100644 testing/web-platform/tests/css/css-position/multicol/vrl-in-multicols-ref.html create mode 100644 testing/web-platform/tests/css/css-position/multicol/vrl-ltr-ltr-in-multicols.html create mode 100644 testing/web-platform/tests/css/css-position/multicol/vrl-ltr-rtl-in-multicols.tentative.html create mode 100644 testing/web-platform/tests/css/css-position/multicol/vrl-rtl-ltr-in-multicols.tentative.html create mode 100644 testing/web-platform/tests/css/css-position/multicol/vrl-rtl-rtl-in-multicols.html create mode 100644 testing/web-platform/tests/css/css-position/nested-positions-crash.html create mode 100644 testing/web-platform/tests/css/css-position/overlay/animation/overlay-interpolation.html create mode 100644 testing/web-platform/tests/css/css-position/overlay/overlay-computed.html create mode 100644 testing/web-platform/tests/css/css-position/overlay/overlay-invalid.html create mode 100644 testing/web-platform/tests/css/css-position/overlay/overlay-transition-property.html create mode 100644 testing/web-platform/tests/css/css-position/overlay/overlay-valid.html create mode 100644 testing/web-platform/tests/css/css-position/parsing/bottom-computed.html create mode 100644 testing/web-platform/tests/css/css-position/parsing/bottom-invalid.html create mode 100644 testing/web-platform/tests/css/css-position/parsing/bottom-valid.html create mode 100644 testing/web-platform/tests/css/css-position/parsing/inset-computed.html create mode 100644 testing/web-platform/tests/css/css-position/parsing/inset-invalid.html create mode 100644 testing/web-platform/tests/css/css-position/parsing/inset-valid.html create mode 100644 testing/web-platform/tests/css/css-position/parsing/left-computed.html create mode 100644 testing/web-platform/tests/css/css-position/parsing/left-invalid.html create mode 100644 testing/web-platform/tests/css/css-position/parsing/left-valid.html create mode 100644 testing/web-platform/tests/css/css-position/parsing/position-computed.html create mode 100644 testing/web-platform/tests/css/css-position/parsing/position-invalid.html create mode 100644 testing/web-platform/tests/css/css-position/parsing/position-valid.html create mode 100644 testing/web-platform/tests/css/css-position/parsing/right-computed.html create mode 100644 testing/web-platform/tests/css/css-position/parsing/right-invalid.html create mode 100644 testing/web-platform/tests/css/css-position/parsing/right-valid.html create mode 100644 testing/web-platform/tests/css/css-position/parsing/top-computed.html create mode 100644 testing/web-platform/tests/css/css-position/parsing/top-invalid.html create mode 100644 testing/web-platform/tests/css/css-position/parsing/top-valid.html create mode 100644 testing/web-platform/tests/css/css-position/parsing/z-index-computed.html create mode 100644 testing/web-platform/tests/css/css-position/parsing/z-index-invalid.html create mode 100644 testing/web-platform/tests/css/css-position/parsing/z-index-positioned-computed.html create mode 100644 testing/web-platform/tests/css/css-position/parsing/z-index-valid.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-abspos-table-dynamic.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-center-001.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-center-002.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-center-003.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-center-004.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-center-006.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-center-007.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-chrome-bug-001.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-chrome-bug-002.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-container-dynamic-002.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-container-dynamic.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-001.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-002.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-003.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-004.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-005.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-006.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-007.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-008.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-009.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-010.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-011.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-012.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-013.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-dynamic-auto-overflow.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-dynamic-containing-block.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-dynamic-list-marker.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-dynamic-overflow-001.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-dynamic-overflow-002.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-dynamic-relayout-001.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-dynamic-relayout-002.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-dynamic-relayout-003.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position-flex.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position-floats-001.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position-floats-002.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position-floats-003.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position-floats-004.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position-inline.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position-margin-001.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position-margin-002.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position-table-cell.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-fieldset.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-fit-content.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-iframe-print-001.sub.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-iframe-print-002.sub.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-iframe-print-ref.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-in-inline-001.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-in-inline-002.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-in-inline-003.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-in-inline-004.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-in-inline-crash.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-large-negative-inset-ref.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-large-negative-inset.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-multicol-001.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-padding-percentage.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-percentage-height.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-replaced-intrinsic-size.tentative.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-replaced-minmax.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-replaced-no-intrinsic-size.tentative.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-replaced-with-display-table.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-root-element-flex.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-root-element-grid.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-root-element-ref.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-semi-replaced-stretch-button-ref.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-semi-replaced-stretch-button.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-semi-replaced-stretch-input-ref.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-semi-replaced-stretch-input.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-semi-replaced-stretch-other-ref.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-semi-replaced-stretch-other.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-table-001.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-under-non-containing-stacking-context-ref.html create mode 100644 testing/web-platform/tests/css/css-position/position-absolute-under-non-containing-stacking-context.html create mode 100644 testing/web-platform/tests/css/css-position/position-change-ref.html create mode 100644 testing/web-platform/tests/css/css-position/position-change.html create mode 100644 testing/web-platform/tests/css/css-position/position-fixed-at-bottom-right-on-viewport.html create mode 100644 testing/web-platform/tests/css/css-position/position-fixed-dynamic-transformed-sibling-ref.html create mode 100644 testing/web-platform/tests/css/css-position/position-fixed-dynamic-transformed-sibling.html create mode 100644 testing/web-platform/tests/css/css-position/position-fixed-overflow-print-ref.html create mode 100644 testing/web-platform/tests/css/css-position/position-fixed-overflow-print.html create mode 100644 testing/web-platform/tests/css/css-position/position-fixed-root-element-flex.html create mode 100644 testing/web-platform/tests/css/css-position/position-fixed-root-element-grid.html create mode 100644 testing/web-platform/tests/css/css-position/position-fixed-root-element-ref.html create mode 100644 testing/web-platform/tests/css/css-position/position-fixed-scroll-nested-fixed-ref.html create mode 100644 testing/web-platform/tests/css/css-position/position-fixed-scroll-nested-fixed.html create mode 100644 testing/web-platform/tests/css/css-position/position-fixed-scroll-overlap-ref.html create mode 100644 testing/web-platform/tests/css/css-position/position-fixed-scroll-overlap.html create mode 100644 testing/web-platform/tests/css/css-position/position-fixed-video-controls-print.html create mode 100644 testing/web-platform/tests/css/css-position/position-relative-001.html create mode 100644 testing/web-platform/tests/css/css-position/position-relative-002.html create mode 100644 testing/web-platform/tests/css/css-position/position-relative-003.html create mode 100644 testing/web-platform/tests/css/css-position/position-relative-004.html create mode 100644 testing/web-platform/tests/css/css-position/position-relative-005.html create mode 100644 testing/web-platform/tests/css/css-position/position-relative-006.html create mode 100644 testing/web-platform/tests/css/css-position/position-relative-007.html create mode 100644 testing/web-platform/tests/css/css-position/position-relative-008.html create mode 100644 testing/web-platform/tests/css/css-position/position-relative-009.html create mode 100644 testing/web-platform/tests/css/css-position/position-relative-010.html create mode 100644 testing/web-platform/tests/css/css-position/position-relative-011.html create mode 100644 testing/web-platform/tests/css/css-position/position-relative-012.html create mode 100644 testing/web-platform/tests/css/css-position/position-relative-013.html create mode 100644 testing/web-platform/tests/css/css-position/position-relative-table-caption.html create mode 100644 testing/web-platform/tests/css/css-position/position-relative-table-left-ref.html create mode 100644 testing/web-platform/tests/css/css-position/position-relative-table-tbody-left-absolute-child.html create mode 100644 testing/web-platform/tests/css/css-position/position-relative-table-tbody-left.html create mode 100644 testing/web-platform/tests/css/css-position/position-relative-table-tbody-top-absolute-child.html create mode 100644 testing/web-platform/tests/css/css-position/position-relative-table-tbody-top.html create mode 100644 testing/web-platform/tests/css/css-position/position-relative-table-td-left.html create mode 100644 testing/web-platform/tests/css/css-position/position-relative-table-td-top.html create mode 100644 testing/web-platform/tests/css/css-position/position-relative-table-tfoot-left-absolute-child.html create mode 100644 testing/web-platform/tests/css/css-position/position-relative-table-tfoot-left.html create mode 100644 testing/web-platform/tests/css/css-position/position-relative-table-tfoot-top-absolute-child.html create mode 100644 testing/web-platform/tests/css/css-position/position-relative-table-tfoot-top-ref.html create mode 100644 testing/web-platform/tests/css/css-position/position-relative-table-tfoot-top.html create mode 100644 testing/web-platform/tests/css/css-position/position-relative-table-thead-left-absolute-child.html create mode 100644 testing/web-platform/tests/css/css-position/position-relative-table-thead-left.html create mode 100644 testing/web-platform/tests/css/css-position/position-relative-table-thead-top-absolute-child.html create mode 100644 testing/web-platform/tests/css/css-position/position-relative-table-thead-top.html create mode 100644 testing/web-platform/tests/css/css-position/position-relative-table-top-ref.html create mode 100644 testing/web-platform/tests/css/css-position/position-relative-table-tr-left-absolute-child.html create mode 100644 testing/web-platform/tests/css/css-position/position-relative-table-tr-left.html create mode 100644 testing/web-platform/tests/css/css-position/position-relative-table-tr-top-absolute-child.html create mode 100644 testing/web-platform/tests/css/css-position/position-relative-table-tr-top.html create mode 100644 testing/web-platform/tests/css/css-position/positon-absolute-scrollable-overflow-001.html create mode 100644 testing/web-platform/tests/css/css-position/resources/position-absolute-iframe-child-002.sub.html create mode 100644 testing/web-platform/tests/css/css-position/resources/position-absolute-iframe-child.html create mode 100644 testing/web-platform/tests/css/css-position/resources/position-sticky-fixed-ancestor-iframe-child.html create mode 100644 testing/web-platform/tests/css/css-position/resources/ref-rectangle.js create mode 100644 testing/web-platform/tests/css/css-position/resources/sticky-util.js create mode 100644 testing/web-platform/tests/css/css-position/static-position/htb-ltr-ltr.html create mode 100644 testing/web-platform/tests/css/css-position/static-position/htb-ltr-rtl.tentative.html create mode 100644 testing/web-platform/tests/css/css-position/static-position/htb-ref.html create mode 100644 testing/web-platform/tests/css/css-position/static-position/htb-rtl-ltr.tentative.html create mode 100644 testing/web-platform/tests/css/css-position/static-position/htb-rtl-rtl.html create mode 100644 testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-001.html create mode 100644 testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-002.html create mode 100644 testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-003.html create mode 100644 testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-004.html create mode 100644 testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-005.html create mode 100644 testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-006.html create mode 100644 testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-007.html create mode 100644 testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-008.html create mode 100644 testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-009.html create mode 100644 testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-010.html create mode 100644 testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-011.html create mode 100644 testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-012.html create mode 100644 testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-013.html create mode 100644 testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-014.html create mode 100644 testing/web-platform/tests/css/css-position/static-position/vlr-ltr-ltr.html create mode 100644 testing/web-platform/tests/css/css-position/static-position/vlr-ltr-rtl.tentative.html create mode 100644 testing/web-platform/tests/css/css-position/static-position/vlr-ref.html create mode 100644 testing/web-platform/tests/css/css-position/static-position/vlr-rtl-ltr.tentative.html create mode 100644 testing/web-platform/tests/css/css-position/static-position/vlr-rtl-rtl.html create mode 100644 testing/web-platform/tests/css/css-position/static-position/vrl-ltr-ltr.html create mode 100644 testing/web-platform/tests/css/css-position/static-position/vrl-ltr-rtl.tentative.html create mode 100644 testing/web-platform/tests/css/css-position/static-position/vrl-ref.html create mode 100644 testing/web-platform/tests/css/css-position/static-position/vrl-rtl-ltr.tentative.html create mode 100644 testing/web-platform/tests/css/css-position/static-position/vrl-rtl-rtl.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-bottom-002.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-bottom-003.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-bottom.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-change-top-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-change-top.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-child-multicolumn-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-child-multicolumn.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-contained-by-display-table-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-contained-by-display-table.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-escape-scroller-001-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-escape-scroller-001.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-escape-scroller-002-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-escape-scroller-002.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-escape-scroller-003.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-escape-scroller-004-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-escape-scroller-004.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-fixed-ancestor-002.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-fixed-ancestor-003.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-fixed-ancestor-iframe-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-fixed-ancestor-iframe.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-fixed-ancestor-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-fixed-ancestor.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-flex-item-001.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-flex-item-002.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-flex-item-003.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-flex-item-004.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-flexbox-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-flexbox.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-fractional-offset-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-fractional-offset.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-get-bounding-client-rect.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-grid-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-grid.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-hyperlink-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-hyperlink.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-inflow-position.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-inline-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-inline.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-input-box-gets-focused-after-scroll.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-large-top-2-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-large-top-2.tentative.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-large-top-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-large-top.tentative.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-left-002.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-left-003.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-left.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-margins.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-nested-bottom.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-nested-inline-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-nested-inline.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-nested-left.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-nested-right.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-nested-table-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-nested-table.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-nested-thead-th.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-nested-top.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-offset-overflow.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-offset-top-left.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-overflow-clip-container-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-overflow-clip-container.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-overflow-hidden.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-overflow-padding.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-parsing.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-rendering-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-rendering.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-right-002.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-right-003.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-right.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-root-scroller.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-scroll-reposition-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-scroll-reposition.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-scroll-with-clip-and-abspos-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-scroll-with-clip-and-abspos.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-scrollIntoView.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-scrolled-remove-sibling.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-stacking-context-002.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-stacking-context-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-stacking-context.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-table-parts-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-table-parts.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-table-td-bottom-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-table-td-bottom.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-table-td-left-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-table-td-left.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-table-td-right-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-table-td-right.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-table-td-top-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-table-td-top.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-table-tfoot-bottom-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-table-tfoot-bottom.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-table-th-bottom-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-table-th-bottom.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-table-th-left-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-table-th-left.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-table-th-right-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-table-th-right.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-table-th-top-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-table-th-top.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-table-thead-top-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-table-thead-top.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-table-tr-bottom-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-table-tr-bottom.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-table-tr-top-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-table-tr-top.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-top-002.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-top-003.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-top-and-bottom-003.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-top-and-bottom.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-top.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-transforms-translate.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-transforms.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-writing-modes-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/position-sticky-writing-modes.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/reference/position-sticky-bottom-002-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/reference/position-sticky-fixed-ancestor-002-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/reference/position-sticky-left-002-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/reference/position-sticky-right-002-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/reference/position-sticky-top-002-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/reference/position-sticky-top-and-bottom-003-ref.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/sticky-after-input.html create mode 100644 testing/web-platform/tests/css/css-position/sticky/support/100x100-red.png create mode 100644 testing/web-platform/tests/css/css-position/z-index-blend-will-change-overlapping-layers-ref.html create mode 100644 testing/web-platform/tests/css/css-position/z-index-blend-will-change-overlapping-layers.html (limited to 'testing/web-platform/tests/css/css-position') diff --git a/testing/web-platform/tests/css/css-position/META.yml b/testing/web-platform/tests/css/css-position/META.yml new file mode 100644 index 0000000000..c1ce1ff602 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/META.yml @@ -0,0 +1,3 @@ +spec: https://drafts.csswg.org/css-position/ +suggested_reviewers: + - astearns diff --git a/testing/web-platform/tests/css/css-position/animations/bottom-composition.html b/testing/web-platform/tests/css/css-position/animations/bottom-composition.html new file mode 100644 index 0000000000..68a830dfbd --- /dev/null +++ b/testing/web-platform/tests/css/css-position/animations/bottom-composition.html @@ -0,0 +1,78 @@ + + +bottom composition + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/animations/bottom-interpolation.html b/testing/web-platform/tests/css/css-position/animations/bottom-interpolation.html new file mode 100644 index 0000000000..272e79fc05 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/animations/bottom-interpolation.html @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/animations/left-composition.html b/testing/web-platform/tests/css/css-position/animations/left-composition.html new file mode 100644 index 0000000000..14b3dfda76 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/animations/left-composition.html @@ -0,0 +1,91 @@ + + +left composition + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/animations/left-interpolation.html b/testing/web-platform/tests/css/css-position/animations/left-interpolation.html new file mode 100644 index 0000000000..33ed0b4ec3 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/animations/left-interpolation.html @@ -0,0 +1,76 @@ + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/animations/position-interpolation.html b/testing/web-platform/tests/css/css-position/animations/position-interpolation.html new file mode 100644 index 0000000000..a4ad50240a --- /dev/null +++ b/testing/web-platform/tests/css/css-position/animations/position-interpolation.html @@ -0,0 +1,61 @@ + + +position interpolation + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/animations/right-composition.html b/testing/web-platform/tests/css/css-position/animations/right-composition.html new file mode 100644 index 0000000000..995bb8d6be --- /dev/null +++ b/testing/web-platform/tests/css/css-position/animations/right-composition.html @@ -0,0 +1,78 @@ + + +right composition + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/animations/right-interpolation.html b/testing/web-platform/tests/css/css-position/animations/right-interpolation.html new file mode 100644 index 0000000000..284d435e56 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/animations/right-interpolation.html @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/animations/top-composition.html b/testing/web-platform/tests/css/css-position/animations/top-composition.html new file mode 100644 index 0000000000..47782e8536 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/animations/top-composition.html @@ -0,0 +1,78 @@ + + +top composition + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/animations/top-interpolation.html b/testing/web-platform/tests/css/css-position/animations/top-interpolation.html new file mode 100644 index 0000000000..f5af530c38 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/animations/top-interpolation.html @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/change-insets-inside-strict-containment-nested.html b/testing/web-platform/tests/css/css-position/change-insets-inside-strict-containment-nested.html new file mode 100644 index 0000000000..b70ef0e667 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/change-insets-inside-strict-containment-nested.html @@ -0,0 +1,19 @@ + + + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-position/containing-block-change-button-ref.html b/testing/web-platform/tests/css/css-position/containing-block-change-button-ref.html new file mode 100644 index 0000000000..c5beee9359 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/containing-block-change-button-ref.html @@ -0,0 +1,21 @@ + + + + diff --git a/testing/web-platform/tests/css/css-position/containing-block-change-button.html b/testing/web-platform/tests/css/css-position/containing-block-change-button.html new file mode 100644 index 0000000000..a4d20685ce --- /dev/null +++ b/testing/web-platform/tests/css/css-position/containing-block-change-button.html @@ -0,0 +1,35 @@ + + +Tests that after making a button a containing block, dynamically-inserted abspos boxes still get positioned correctly + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/containing-block-change-scrollframe-ref.html b/testing/web-platform/tests/css/css-position/containing-block-change-scrollframe-ref.html new file mode 100644 index 0000000000..63cfe1148a --- /dev/null +++ b/testing/web-platform/tests/css/css-position/containing-block-change-scrollframe-ref.html @@ -0,0 +1,32 @@ + + +CSS Test Reference + +
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-position/containing-block-change-scrollframe.html b/testing/web-platform/tests/css/css-position/containing-block-change-scrollframe.html new file mode 100644 index 0000000000..803512cc1a --- /dev/null +++ b/testing/web-platform/tests/css/css-position/containing-block-change-scrollframe.html @@ -0,0 +1,46 @@ + + +Tests that after making a scrolling box a containing block, dynamically-inserted abspos boxes still get positioned correctly + + + + + + +
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-position/crashtests/inline-containing-block-crash.html b/testing/web-platform/tests/css/css-position/crashtests/inline-containing-block-crash.html new file mode 100644 index 0000000000..db385e38d1 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/crashtests/inline-containing-block-crash.html @@ -0,0 +1,9 @@ + + + +
+
+ diff --git a/testing/web-platform/tests/css/css-position/crashtests/position-absolute-crash-014.html b/testing/web-platform/tests/css/css-position/crashtests/position-absolute-crash-014.html new file mode 100644 index 0000000000..a169a7b949 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/crashtests/position-absolute-crash-014.html @@ -0,0 +1,24 @@ + + + + +
    +
  1. +
    +
  2. +
diff --git a/testing/web-platform/tests/css/css-position/crashtests/scroll-tree-parent-construction.html b/testing/web-platform/tests/css/css-position/crashtests/scroll-tree-parent-construction.html new file mode 100644 index 0000000000..8a5bf54253 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/crashtests/scroll-tree-parent-construction.html @@ -0,0 +1,52 @@ + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/fixed-z-index-blend-ref.html b/testing/web-platform/tests/css/css-position/fixed-z-index-blend-ref.html new file mode 100644 index 0000000000..864297babb --- /dev/null +++ b/testing/web-platform/tests/css/css-position/fixed-z-index-blend-ref.html @@ -0,0 +1,14 @@ + +fixed position, z-index, and mix-blend-mode + + +
+
+ + diff --git a/testing/web-platform/tests/css/css-position/fixed-z-index-blend.html b/testing/web-platform/tests/css/css-position/fixed-z-index-blend.html new file mode 100644 index 0000000000..2b0988d1c6 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/fixed-z-index-blend.html @@ -0,0 +1,62 @@ + + +fixed position, z-index, and mix-blend-mode + + + + + + + +
+
+
+
+
+
+ + + + + + diff --git a/testing/web-platform/tests/css/css-position/hypothetical-box-scroll-parent-ref.html b/testing/web-platform/tests/css/css-position/hypothetical-box-scroll-parent-ref.html new file mode 100644 index 0000000000..86956adf1d --- /dev/null +++ b/testing/web-platform/tests/css/css-position/hypothetical-box-scroll-parent-ref.html @@ -0,0 +1,12 @@ + + + +
+
+
+
Modified text
+ diff --git a/testing/web-platform/tests/css/css-position/hypothetical-box-scroll-parent.html b/testing/web-platform/tests/css/css-position/hypothetical-box-scroll-parent.html new file mode 100644 index 0000000000..e342e8c275 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/hypothetical-box-scroll-parent.html @@ -0,0 +1,17 @@ + + + + + +
+
Original text
+
+
+ diff --git a/testing/web-platform/tests/css/css-position/hypothetical-box-scroll-viewport-ref.html b/testing/web-platform/tests/css/css-position/hypothetical-box-scroll-viewport-ref.html new file mode 100644 index 0000000000..368da5f6d4 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/hypothetical-box-scroll-viewport-ref.html @@ -0,0 +1,7 @@ + + +
Modified text
+
+ diff --git a/testing/web-platform/tests/css/css-position/hypothetical-box-scroll-viewport.html b/testing/web-platform/tests/css/css-position/hypothetical-box-scroll-viewport.html new file mode 100644 index 0000000000..9ccb822f10 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/hypothetical-box-scroll-viewport.html @@ -0,0 +1,15 @@ + + + + + +
Original text
+
+ diff --git a/testing/web-platform/tests/css/css-position/hypothetical-dynamic-change-001-ref.html b/testing/web-platform/tests/css/css-position/hypothetical-dynamic-change-001-ref.html new file mode 100644 index 0000000000..12e109bd0b --- /dev/null +++ b/testing/web-platform/tests/css/css-position/hypothetical-dynamic-change-001-ref.html @@ -0,0 +1,15 @@ + +CSS test reference + + + +
diff --git a/testing/web-platform/tests/css/css-position/hypothetical-dynamic-change-001.html b/testing/web-platform/tests/css/css-position/hypothetical-dynamic-change-001.html new file mode 100644 index 0000000000..996f439211 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/hypothetical-dynamic-change-001.html @@ -0,0 +1,30 @@ + +CSS test: movement of fixed-position ancestor correctly moves fixed-position descendant depending on the static position + + + + + +
+
+
+ diff --git a/testing/web-platform/tests/css/css-position/hypothetical-dynamic-change-002.html b/testing/web-platform/tests/css/css-position/hypothetical-dynamic-change-002.html new file mode 100644 index 0000000000..114b48dc7f --- /dev/null +++ b/testing/web-platform/tests/css/css-position/hypothetical-dynamic-change-002.html @@ -0,0 +1,33 @@ + +CSS test: movement of absolute-position ancestor correctly moves fixed-position descendant depending on the static position + + + + + +
+
+
+ diff --git a/testing/web-platform/tests/css/css-position/hypothetical-dynamic-change-003.html b/testing/web-platform/tests/css/css-position/hypothetical-dynamic-change-003.html new file mode 100644 index 0000000000..26a27c2695 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/hypothetical-dynamic-change-003.html @@ -0,0 +1,34 @@ + +CSS test: movement of relative-position ancestor correctly moves fixed-position descendant depending on the static position + + + + + +
+
+
+ diff --git a/testing/web-platform/tests/css/css-position/inheritance.html b/testing/web-platform/tests/css/css-position/inheritance.html new file mode 100644 index 0000000000..ef037dc732 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/inheritance.html @@ -0,0 +1,31 @@ + + + + +Inheritance of CSS Positioned Layout properties + + + + + + + + +
+
+
+ + + + diff --git a/testing/web-platform/tests/css/css-position/invalidate-opacity-negative-z-index-ref.html b/testing/web-platform/tests/css/css-position/invalidate-opacity-negative-z-index-ref.html new file mode 100644 index 0000000000..4f8d043e5a --- /dev/null +++ b/testing/web-platform/tests/css/css-position/invalidate-opacity-negative-z-index-ref.html @@ -0,0 +1,8 @@ + + + + + +
+
diff --git a/testing/web-platform/tests/css/css-position/invalidate-opacity-negative-z-index.html b/testing/web-platform/tests/css/css-position/invalidate-opacity-negative-z-index.html new file mode 100644 index 0000000000..52deaa0806 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/invalidate-opacity-negative-z-index.html @@ -0,0 +1,19 @@ + + + + + + + +
+
+ + diff --git a/testing/web-platform/tests/css/css-position/multicol/static-position/vlr-in-multicol-ref.html b/testing/web-platform/tests/css/css-position/multicol/static-position/vlr-in-multicol-ref.html new file mode 100644 index 0000000000..908f43a002 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/multicol/static-position/vlr-in-multicol-ref.html @@ -0,0 +1,21 @@ + + + +There should be no red. +
+
+
diff --git a/testing/web-platform/tests/css/css-position/multicol/static-position/vlr-ltr-ltr-in-multicol.html b/testing/web-platform/tests/css/css-position/multicol/static-position/vlr-ltr-ltr-in-multicol.html new file mode 100644 index 0000000000..45de6ffb42 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/multicol/static-position/vlr-ltr-ltr-in-multicol.html @@ -0,0 +1,60 @@ + + + + + + + +There should be no red. +
+
+ XX
XX
XX
+
+ +
+ XX
XX

XX
+
+ +
+ XX
XX
XX
+
+ +
+ XX
XX

XX
+
+ +
+ XX
XX
XX
+
+ +
+ XX
XX

XX
+
+
diff --git a/testing/web-platform/tests/css/css-position/multicol/static-position/vlr-ltr-rtl-in-multicol.tentative.html b/testing/web-platform/tests/css/css-position/multicol/static-position/vlr-ltr-rtl-in-multicol.tentative.html new file mode 100644 index 0000000000..9cb6c26e9c --- /dev/null +++ b/testing/web-platform/tests/css/css-position/multicol/static-position/vlr-ltr-rtl-in-multicol.tentative.html @@ -0,0 +1,60 @@ + + + + + + + +There should be no red. +
+
+ XX
XX
XX
+
+ +
+ XX
XX

XX
+
+ +
+ XX
XX
XX
+
+ +
+ XX
XX

XX
+
+ +
+ XX
XX
XX
+
+ +
+ XX
XX

XX
+
+
diff --git a/testing/web-platform/tests/css/css-position/multicol/static-position/vlr-rtl-ltr-in-multicol.tentative.html b/testing/web-platform/tests/css/css-position/multicol/static-position/vlr-rtl-ltr-in-multicol.tentative.html new file mode 100644 index 0000000000..5a094987ba --- /dev/null +++ b/testing/web-platform/tests/css/css-position/multicol/static-position/vlr-rtl-ltr-in-multicol.tentative.html @@ -0,0 +1,60 @@ + + + + + + + +There should be no red. +
+
+ XX
XX
XX
+
+ +
+ XX
XX

XX
+
+ +
+ XX
XX
XX
+
+ +
+ XX
XX

XX
+
+ +
+ XX
XX
XX
+
+ +
+ XX
XX

XX
+
+
diff --git a/testing/web-platform/tests/css/css-position/multicol/static-position/vlr-rtl-rtl-in-multicol.html b/testing/web-platform/tests/css/css-position/multicol/static-position/vlr-rtl-rtl-in-multicol.html new file mode 100644 index 0000000000..e7c4088aa4 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/multicol/static-position/vlr-rtl-rtl-in-multicol.html @@ -0,0 +1,60 @@ + + + + + + + +There should be no red. +
+
+ XX
XX
XX
+
+ +
+ XX
XX

XX
+
+ +
+ XX
XX
XX
+
+ +
+ XX
XX

XX
+
+ +
+ XX
XX
XX
+
+ +
+ XX
XX

XX
+
+
diff --git a/testing/web-platform/tests/css/css-position/multicol/static-position/vrl-in-multicol-ref.html b/testing/web-platform/tests/css/css-position/multicol/static-position/vrl-in-multicol-ref.html new file mode 100644 index 0000000000..0e22219eab --- /dev/null +++ b/testing/web-platform/tests/css/css-position/multicol/static-position/vrl-in-multicol-ref.html @@ -0,0 +1,21 @@ + + + +There should be no red. +
+
+
diff --git a/testing/web-platform/tests/css/css-position/multicol/static-position/vrl-ltr-ltr-in-multicol.html b/testing/web-platform/tests/css/css-position/multicol/static-position/vrl-ltr-ltr-in-multicol.html new file mode 100644 index 0000000000..ae5059ce78 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/multicol/static-position/vrl-ltr-ltr-in-multicol.html @@ -0,0 +1,60 @@ + + + + + + + +There should be no red. +
+
+ XX
XX
XX
+
+ +
+ XX
XX

XX
+
+ +
+ XX
XX
XX
+
+ +
+ XX
XX

XX
+
+ +
+ XX
XX
XX
+
+ +
+ XX
XX

XX
+
+
diff --git a/testing/web-platform/tests/css/css-position/multicol/static-position/vrl-ltr-rtl-in-multicol.tentative.html b/testing/web-platform/tests/css/css-position/multicol/static-position/vrl-ltr-rtl-in-multicol.tentative.html new file mode 100644 index 0000000000..44bf087765 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/multicol/static-position/vrl-ltr-rtl-in-multicol.tentative.html @@ -0,0 +1,60 @@ + + + + + + + +There should be no red. +
+
+ XX
XX
XX
+
+ +
+ XX
XX

XX
+
+ +
+ XX
XX
XX
+
+ +
+ XX
XX

XX
+
+ +
+ XX
XX
XX
+
+ +
+ XX
XX

XX
+
+
diff --git a/testing/web-platform/tests/css/css-position/multicol/static-position/vrl-rtl-ltr-in-multicol.tentative.html b/testing/web-platform/tests/css/css-position/multicol/static-position/vrl-rtl-ltr-in-multicol.tentative.html new file mode 100644 index 0000000000..3cf8e6728e --- /dev/null +++ b/testing/web-platform/tests/css/css-position/multicol/static-position/vrl-rtl-ltr-in-multicol.tentative.html @@ -0,0 +1,60 @@ + + + + + + + +There should be no red. +
+
+ XX
XX
XX
+
+ +
+ XX
XX

XX
+
+ +
+ XX
XX
XX
+
+ +
+ XX
XX

XX
+
+ +
+ XX
XX
XX
+
+ +
+ XX
XX

XX
+
+
diff --git a/testing/web-platform/tests/css/css-position/multicol/static-position/vrl-rtl-rtl-in-multicol.html b/testing/web-platform/tests/css/css-position/multicol/static-position/vrl-rtl-rtl-in-multicol.html new file mode 100644 index 0000000000..a13f1cf3e9 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/multicol/static-position/vrl-rtl-rtl-in-multicol.html @@ -0,0 +1,60 @@ + + + + + + + +There should be no red. +
+
+ XX
XX
XX
+
+ +
+ XX
XX

XX
+
+ +
+ XX
XX
XX
+
+ +
+ XX
XX

XX
+
+ +
+ XX
XX
XX
+
+ +
+ XX
XX

XX
+
+
diff --git a/testing/web-platform/tests/css/css-position/multicol/vlr-in-multicols-ref.html b/testing/web-platform/tests/css/css-position/multicol/vlr-in-multicols-ref.html new file mode 100644 index 0000000000..a85eeaad64 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/multicol/vlr-in-multicols-ref.html @@ -0,0 +1,41 @@ + + + +There should be no red. +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
diff --git a/testing/web-platform/tests/css/css-position/multicol/vlr-ltr-ltr-in-multicols.html b/testing/web-platform/tests/css/css-position/multicol/vlr-ltr-ltr-in-multicols.html new file mode 100644 index 0000000000..af20086994 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/multicol/vlr-ltr-ltr-in-multicols.html @@ -0,0 +1,97 @@ + + + + + + + +There should be no red. +
+
+ XXX +
XX
+ XXXX XXXX XXXX XXXX XXXX +
XX
+
+
+
+ +
+
+ XXX +
XX
+ XXXX XXXX XXXX XXXX +
XX
+
XXXX +
+
+
+ +
+
+ XXX +
XX
+ XXXX XXXX XXXX XXXX +
XX
+ XXXX +
+
+
+ +
+
+ XXX +
XX
+ XXXX XXXX XXXX XX +
XX
+
XX +
+
+
+ +
+
+ XXX +
XX
+ XXXX XXXX XXXX XX +
XX
+ XXX +
+
+
+ +
+
+ XXX +
XX
+ XXXX XXXX XXXX XX +
XX
+
XXX +
+
+
diff --git a/testing/web-platform/tests/css/css-position/multicol/vlr-ltr-rtl-in-multicols.tentative.html b/testing/web-platform/tests/css/css-position/multicol/vlr-ltr-rtl-in-multicols.tentative.html new file mode 100644 index 0000000000..dfb075f6ce --- /dev/null +++ b/testing/web-platform/tests/css/css-position/multicol/vlr-ltr-rtl-in-multicols.tentative.html @@ -0,0 +1,97 @@ + + + + + + + +There should be no red. +
+
+ XXXX +
XX
+ XXXX XXXX XXXX XXXX XXXX +
XX
+
+
+
+ +
+
+ XXXX +
XX
+ XXXX XXXX XXXX XXXX +
XX
+
XXXX +
+
+
+ +
+
+ XXXX +
XX
+ XXXX XXXX XXXX XXXX +
XX
+ XXXX +
+
+
+ +
+
+ XXXX +
XX
+ XXXX XXXX XXXX XX +
XX
+
XXXX +
+
+
+ +
+
+ XXX +
XX
+ XXXX XXXX XXXX XX +
XX
+ XXX +
+
+
+ +
+
+ XXX +
XX
+ XXXX XXXX XXXX XX +
XX
+
XXX +
+
+
diff --git a/testing/web-platform/tests/css/css-position/multicol/vlr-rtl-ltr-in-multicols.tentative.html b/testing/web-platform/tests/css/css-position/multicol/vlr-rtl-ltr-in-multicols.tentative.html new file mode 100644 index 0000000000..bbcee5685a --- /dev/null +++ b/testing/web-platform/tests/css/css-position/multicol/vlr-rtl-ltr-in-multicols.tentative.html @@ -0,0 +1,97 @@ + + + + + + + +There should be no red. +
+
+ XXXX +
XX
+ XXXX XXXX XXXX XXXX XXXX +
XX
+
+
+
+ +
+
+ XXXX +
XX
+ XXXX XXXX XXXX XXXX +
XX
+
XXXX +
+
+
+ +
+
+ XXXX +
XX
+ XXXX XXXX XXXX XXXX +
XX
+ XXXX +
+
+
+ +
+
+ XXX +
XX
+ XXXX XXXX XXXX XX +
XX
+
XX +
+
+
+ +
+
+ XXX +
XX
+ XXXX XXXX XXXX XX +
XX
+ XXX +
+
+
+ +
+
+ XXX +
XX
+ XXXX XXXX XXXX XX +
XX
+
XXX +
+
+
diff --git a/testing/web-platform/tests/css/css-position/multicol/vlr-rtl-rtl-in-multicols.html b/testing/web-platform/tests/css/css-position/multicol/vlr-rtl-rtl-in-multicols.html new file mode 100644 index 0000000000..fefae97f35 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/multicol/vlr-rtl-rtl-in-multicols.html @@ -0,0 +1,97 @@ + + + + + + + +There should be no red. +
+
+ XXX +
XX
+ XXXX XXXX XXXX XXXX XXXX +
XX
+
+
+
+ +
+
+ XXX +
XX
+ XXXX XXXX XXXX XXXX +
XX
+
XXXX +
+
+
+ +
+
+ XXX +
XX
+ XXXX XXXX XXXX XXXX +
XX
+ XXXX +
+
+
+ +
+
+ XXX +
XX
+ XXXX XXXX XXXX XX +
XX
+
XX +
+
+
+ +
+
+ XXX +
XX
+ XXXX XXXX XXXX XX +
XX
+ XXX +
+
+
+ +
+
+ XXX +
XX
+ XXXX XXXX XXXX XX +
XX
+
XXX +
+
+
diff --git a/testing/web-platform/tests/css/css-position/multicol/vrl-in-multicols-ref.html b/testing/web-platform/tests/css/css-position/multicol/vrl-in-multicols-ref.html new file mode 100644 index 0000000000..858cbb52c8 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/multicol/vrl-in-multicols-ref.html @@ -0,0 +1,41 @@ + + + +There should be no red. +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
diff --git a/testing/web-platform/tests/css/css-position/multicol/vrl-ltr-ltr-in-multicols.html b/testing/web-platform/tests/css/css-position/multicol/vrl-ltr-ltr-in-multicols.html new file mode 100644 index 0000000000..1d8390cd7c --- /dev/null +++ b/testing/web-platform/tests/css/css-position/multicol/vrl-ltr-ltr-in-multicols.html @@ -0,0 +1,97 @@ + + + + + + + +There should be no red. +
+
+ XXX +
XX
+ XXXX XXXX XXXX XXXX XXXX +
XX
+
+
+
+ +
+
+ XXX +
XX
+ XXXX XXXX XXXX XXXX +
XX
+
XXXX +
+
+
+ +
+
+ XXX +
XX
+ XXXX XXXX XXXX XXXX +
XX
+ XXXX +
+
+
+ +
+
+ XXX +
XX
+ XXXX XXXX XXXX XX +
XX
+
XX +
+
+
+ +
+
+ XXX +
XX
+ XXXX XXXX XXXX XX +
XX
+ XXX +
+
+
+ +
+
+ XXX +
XX
+ XXXX XXXX XXXX XX +
XX
+
XXX +
+
+
diff --git a/testing/web-platform/tests/css/css-position/multicol/vrl-ltr-rtl-in-multicols.tentative.html b/testing/web-platform/tests/css/css-position/multicol/vrl-ltr-rtl-in-multicols.tentative.html new file mode 100644 index 0000000000..9806e9c932 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/multicol/vrl-ltr-rtl-in-multicols.tentative.html @@ -0,0 +1,97 @@ + + + + + + + +There should be no red. +
+
+ XXXX +
XX
+ XXXX XXXX XXXX XXXX XXXX +
XX
+
+
+
+ +
+
+ XXXX +
XX
+ XXXX XXXX XXXX XXXX +
XX
+
XXXX +
+
+
+ +
+
+ XXXX +
XX
+ XXXX XXXX XXXX XXXX +
XX
+ XXXX +
+
+
+ +
+
+ XXXX +
XX
+ XXXX XXXX XXXX XX +
XX
+
XXXX +
+
+
+ +
+
+ XXX +
XX
+ XXXX XXXX XXXX XX +
XX
+ XXX +
+
+
+ +
+
+ XXX +
XX
+ XXXX XXXX XXXX XX +
XX
+
XXX +
+
+
diff --git a/testing/web-platform/tests/css/css-position/multicol/vrl-rtl-ltr-in-multicols.tentative.html b/testing/web-platform/tests/css/css-position/multicol/vrl-rtl-ltr-in-multicols.tentative.html new file mode 100644 index 0000000000..091f678158 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/multicol/vrl-rtl-ltr-in-multicols.tentative.html @@ -0,0 +1,97 @@ + + + + + + + +There should be no red. +
+
+ XXXX +
XX
+ XXXX XXXX XXXX XXXX XXXX +
XX
+
+
+
+ +
+
+ XXXX +
XX
+ XXXX XXXX XXXX XXXX +
XX
+
XXXX +
+
+
+ +
+
+ XXXX +
XX
+ XXXX XXXX XXXX XXXX +
XX
+ XXXX +
+
+
+ +
+
+ XXX +
XX
+ XXXX XXXX XXXX XX +
XX
+
XX +
+
+
+ +
+
+ XXX +
XX
+ XXXX XXXX XXXX XX +
XX
+ XXX +
+
+
+ +
+
+ XXX +
XX
+ XXXX XXXX XXXX XX +
XX
+
XXX +
+
+
diff --git a/testing/web-platform/tests/css/css-position/multicol/vrl-rtl-rtl-in-multicols.html b/testing/web-platform/tests/css/css-position/multicol/vrl-rtl-rtl-in-multicols.html new file mode 100644 index 0000000000..b402d08fae --- /dev/null +++ b/testing/web-platform/tests/css/css-position/multicol/vrl-rtl-rtl-in-multicols.html @@ -0,0 +1,97 @@ + + + + + + + +There should be no red. +
+
+ XXX +
XX
+ XXXX XXXX XXXX XXXX XXXX +
XX
+
+
+
+ +
+
+ XXX +
XX
+ XXXX XXXX XXXX XXXX +
XX
+
XXXX +
+
+
+ +
+
+ XXX +
XX
+ XXXX XXXX XXXX XXXX +
XX
+ XXXX +
+
+
+ +
+
+ XXX +
XX
+ XXXX XXXX XXXX XX +
XX
+
XX +
+
+
+ +
+
+ XXX +
XX
+ XXXX XXXX XXXX XX +
XX
+ XXX +
+
+
+ +
+
+ XXX +
XX
+ XXXX XXXX XXXX XX +
XX
+
XXX +
+
+
diff --git a/testing/web-platform/tests/css/css-position/nested-positions-crash.html b/testing/web-platform/tests/css/css-position/nested-positions-crash.html new file mode 100644 index 0000000000..dbc272fa09 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/nested-positions-crash.html @@ -0,0 +1,12 @@ + + +Verifies changing 'display' nested positions is not problematic +
+
+
+ + + diff --git a/testing/web-platform/tests/css/css-position/overlay/animation/overlay-interpolation.html b/testing/web-platform/tests/css/css-position/overlay/animation/overlay-interpolation.html new file mode 100644 index 0000000000..a3034b88c1 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/overlay/animation/overlay-interpolation.html @@ -0,0 +1,80 @@ + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/overlay/overlay-computed.html b/testing/web-platform/tests/css/css-position/overlay/overlay-computed.html new file mode 100644 index 0000000000..f1a0a315de --- /dev/null +++ b/testing/web-platform/tests/css/css-position/overlay/overlay-computed.html @@ -0,0 +1,19 @@ + +CSS Positioned Layout Module Test: getComputedStyle().overlay + + + + +
+ diff --git a/testing/web-platform/tests/css/css-position/overlay/overlay-invalid.html b/testing/web-platform/tests/css/css-position/overlay/overlay-invalid.html new file mode 100644 index 0000000000..e84d0c8a6b --- /dev/null +++ b/testing/web-platform/tests/css/css-position/overlay/overlay-invalid.html @@ -0,0 +1,15 @@ + +CSS Positioned Layout Module Test: parsing overlay with invalid values + + + + + diff --git a/testing/web-platform/tests/css/css-position/overlay/overlay-transition-property.html b/testing/web-platform/tests/css/css-position/overlay/overlay-transition-property.html new file mode 100644 index 0000000000..a667f26ea6 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/overlay/overlay-transition-property.html @@ -0,0 +1,15 @@ + +CSS Positioned Layout Module Test: 'overlay' is a valid transition-property value + + + + + +
+ diff --git a/testing/web-platform/tests/css/css-position/overlay/overlay-valid.html b/testing/web-platform/tests/css/css-position/overlay/overlay-valid.html new file mode 100644 index 0000000000..8d808ac6dc --- /dev/null +++ b/testing/web-platform/tests/css/css-position/overlay/overlay-valid.html @@ -0,0 +1,15 @@ + +CSS Positioned Layout Module Test: parsing overlay with valid values + + + + + diff --git a/testing/web-platform/tests/css/css-position/parsing/bottom-computed.html b/testing/web-platform/tests/css/css-position/parsing/bottom-computed.html new file mode 100644 index 0000000000..baeef5daa5 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/parsing/bottom-computed.html @@ -0,0 +1,28 @@ + + + + +CSS Positioned Layout Module Level 3: getComputedStyle().bottom + + + + + + + +
+ + + + diff --git a/testing/web-platform/tests/css/css-position/parsing/bottom-invalid.html b/testing/web-platform/tests/css/css-position/parsing/bottom-invalid.html new file mode 100644 index 0000000000..6ed6fdd6d4 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/parsing/bottom-invalid.html @@ -0,0 +1,20 @@ + + + + +CSS Positioned Layout Module Level 3: parsing bottom with invalid values + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/parsing/bottom-valid.html b/testing/web-platform/tests/css/css-position/parsing/bottom-valid.html new file mode 100644 index 0000000000..7a20bd722b --- /dev/null +++ b/testing/web-platform/tests/css/css-position/parsing/bottom-valid.html @@ -0,0 +1,21 @@ + + + + +CSS Positioned Layout Module Level 3: parsing bottom with valid values + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/parsing/inset-computed.html b/testing/web-platform/tests/css/css-position/parsing/inset-computed.html new file mode 100644 index 0000000000..2a52785e32 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/parsing/inset-computed.html @@ -0,0 +1,42 @@ + + + + +CSS Positioned Layout Module: getComputedStyle() for inset properties + + + + + + +
+ + + + diff --git a/testing/web-platform/tests/css/css-position/parsing/inset-invalid.html b/testing/web-platform/tests/css/css-position/parsing/inset-invalid.html new file mode 100644 index 0000000000..a96d625382 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/parsing/inset-invalid.html @@ -0,0 +1,42 @@ + + + + +CSS Positioned Layout Module: parsing inset with invalid values + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/parsing/inset-valid.html b/testing/web-platform/tests/css/css-position/parsing/inset-valid.html new file mode 100644 index 0000000000..0faab98737 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/parsing/inset-valid.html @@ -0,0 +1,62 @@ + + + + +CSS Positioned Layout Module: parsing inset with valid values + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/parsing/left-computed.html b/testing/web-platform/tests/css/css-position/parsing/left-computed.html new file mode 100644 index 0000000000..9c8430ab10 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/parsing/left-computed.html @@ -0,0 +1,28 @@ + + + + +CSS Positioned Layout Module Level 3: getComputedStyle().left + + + + + + + +
+ + + + diff --git a/testing/web-platform/tests/css/css-position/parsing/left-invalid.html b/testing/web-platform/tests/css/css-position/parsing/left-invalid.html new file mode 100644 index 0000000000..d4308e400d --- /dev/null +++ b/testing/web-platform/tests/css/css-position/parsing/left-invalid.html @@ -0,0 +1,20 @@ + + + + +CSS Positioned Layout Module Level 3: parsing left with invalid values + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/parsing/left-valid.html b/testing/web-platform/tests/css/css-position/parsing/left-valid.html new file mode 100644 index 0000000000..2d5e364aa9 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/parsing/left-valid.html @@ -0,0 +1,21 @@ + + + + +CSS Positioned Layout Module Level 3: parsing left with valid values + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/parsing/position-computed.html b/testing/web-platform/tests/css/css-position/parsing/position-computed.html new file mode 100644 index 0000000000..50badd3c15 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/parsing/position-computed.html @@ -0,0 +1,22 @@ + + + + +CSS Positioned Layout Module Level 3: getComputedStyle().position + + + + + + + +
+ + + diff --git a/testing/web-platform/tests/css/css-position/parsing/position-invalid.html b/testing/web-platform/tests/css/css-position/parsing/position-invalid.html new file mode 100644 index 0000000000..441cb036d1 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/parsing/position-invalid.html @@ -0,0 +1,18 @@ + + + + +CSS Positioned Layout Module Level 3: parsing position with invalid values + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/parsing/position-valid.html b/testing/web-platform/tests/css/css-position/parsing/position-valid.html new file mode 100644 index 0000000000..67e08bfc8b --- /dev/null +++ b/testing/web-platform/tests/css/css-position/parsing/position-valid.html @@ -0,0 +1,21 @@ + + + + +CSS Positioned Layout Module Level 3: parsing position with valid values + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/parsing/right-computed.html b/testing/web-platform/tests/css/css-position/parsing/right-computed.html new file mode 100644 index 0000000000..29034c14e1 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/parsing/right-computed.html @@ -0,0 +1,28 @@ + + + + +CSS Positioned Layout Module Level 3: getComputedStyle().right + + + + + + + +
+ + + + diff --git a/testing/web-platform/tests/css/css-position/parsing/right-invalid.html b/testing/web-platform/tests/css/css-position/parsing/right-invalid.html new file mode 100644 index 0000000000..23be4a0ced --- /dev/null +++ b/testing/web-platform/tests/css/css-position/parsing/right-invalid.html @@ -0,0 +1,20 @@ + + + + +CSS Positioned Layout Module Level 3: parsing right with invalid values + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/parsing/right-valid.html b/testing/web-platform/tests/css/css-position/parsing/right-valid.html new file mode 100644 index 0000000000..5ddaa4d5f9 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/parsing/right-valid.html @@ -0,0 +1,21 @@ + + + + +CSS Positioned Layout Module Level 3: parsing right with valid values + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/parsing/top-computed.html b/testing/web-platform/tests/css/css-position/parsing/top-computed.html new file mode 100644 index 0000000000..faf89495ad --- /dev/null +++ b/testing/web-platform/tests/css/css-position/parsing/top-computed.html @@ -0,0 +1,28 @@ + + + + +CSS Positioned Layout Module Level 3: getComputedStyle().top + + + + + + + +
+ + + + diff --git a/testing/web-platform/tests/css/css-position/parsing/top-invalid.html b/testing/web-platform/tests/css/css-position/parsing/top-invalid.html new file mode 100644 index 0000000000..47907fea9f --- /dev/null +++ b/testing/web-platform/tests/css/css-position/parsing/top-invalid.html @@ -0,0 +1,20 @@ + + + + +CSS Positioned Layout Module Level 3: parsing top with invalid values + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/parsing/top-valid.html b/testing/web-platform/tests/css/css-position/parsing/top-valid.html new file mode 100644 index 0000000000..212daaf162 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/parsing/top-valid.html @@ -0,0 +1,21 @@ + + + + +CSS Positioned Layout Module Level 3: parsing top with valid values + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/parsing/z-index-computed.html b/testing/web-platform/tests/css/css-position/parsing/z-index-computed.html new file mode 100644 index 0000000000..3c53f94417 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/parsing/z-index-computed.html @@ -0,0 +1,20 @@ + + + + +CSS Positioned Layout Module Level 3: getComputedStyle().zIndex + + + + + + + +
+ + + diff --git a/testing/web-platform/tests/css/css-position/parsing/z-index-invalid.html b/testing/web-platform/tests/css/css-position/parsing/z-index-invalid.html new file mode 100644 index 0000000000..d89720ab14 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/parsing/z-index-invalid.html @@ -0,0 +1,20 @@ + + + + +CSS Positioned Layout Module Level 3: parsing z-index with invalid values + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/parsing/z-index-positioned-computed.html b/testing/web-platform/tests/css/css-position/parsing/z-index-positioned-computed.html new file mode 100644 index 0000000000..6f19f36f89 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/parsing/z-index-positioned-computed.html @@ -0,0 +1,25 @@ + + + + +CSS Positioned Layout Module Level 3: getComputedStyle().zIndex + + + + + + + +
+ + + + diff --git a/testing/web-platform/tests/css/css-position/parsing/z-index-valid.html b/testing/web-platform/tests/css/css-position/parsing/z-index-valid.html new file mode 100644 index 0000000000..3d1ffa0150 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/parsing/z-index-valid.html @@ -0,0 +1,21 @@ + + + + +CSS Positioned Layout Module Level 3: parsing z-index with valid values + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-abspos-table-dynamic.html b/testing/web-platform/tests/css/css-position/position-absolute-abspos-table-dynamic.html new file mode 100644 index 0000000000..2b158a86f6 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-abspos-table-dynamic.html @@ -0,0 +1,36 @@ + +CSS Position: dynamic abspos table height changes + + + + + + + +
+
+
+ diff --git a/testing/web-platform/tests/css/css-position/position-absolute-center-001.html b/testing/web-platform/tests/css/css-position/position-absolute-center-001.html new file mode 100644 index 0000000000..13af3f0e9f --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-center-001.html @@ -0,0 +1,39 @@ + + + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+ + +
+
+
+
diff --git a/testing/web-platform/tests/css/css-position/position-absolute-center-002.html b/testing/web-platform/tests/css/css-position/position-absolute-center-002.html new file mode 100644 index 0000000000..825143521a --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-center-002.html @@ -0,0 +1,39 @@ + + + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+ + +
+
+
+
diff --git a/testing/web-platform/tests/css/css-position/position-absolute-center-003.html b/testing/web-platform/tests/css/css-position/position-absolute-center-003.html new file mode 100644 index 0000000000..187fae6fab --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-center-003.html @@ -0,0 +1,18 @@ + + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-position/position-absolute-center-004.html b/testing/web-platform/tests/css/css-position/position-absolute-center-004.html new file mode 100644 index 0000000000..b4922ef77e --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-center-004.html @@ -0,0 +1,18 @@ + + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-position/position-absolute-center-006.html b/testing/web-platform/tests/css/css-position/position-absolute-center-006.html new file mode 100644 index 0000000000..cd7fb56626 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-center-006.html @@ -0,0 +1,10 @@ + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-position/position-absolute-center-007.html b/testing/web-platform/tests/css/css-position/position-absolute-center-007.html new file mode 100644 index 0000000000..690f3bedf6 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-center-007.html @@ -0,0 +1,10 @@ + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-position/position-absolute-chrome-bug-001.html b/testing/web-platform/tests/css/css-position/position-absolute-chrome-bug-001.html new file mode 100644 index 0000000000..3e8899a940 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-chrome-bug-001.html @@ -0,0 +1,58 @@ + + + + + + + + + + +
+ +
+ + + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-chrome-bug-002.html b/testing/web-platform/tests/css/css-position/position-absolute-chrome-bug-002.html new file mode 100644 index 0000000000..5fef5205f9 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-chrome-bug-002.html @@ -0,0 +1,39 @@ + + + + + + + +
+
floatleft
+
+
text
+
toggle
+
+
+ diff --git a/testing/web-platform/tests/css/css-position/position-absolute-container-dynamic-002.html b/testing/web-platform/tests/css/css-position/position-absolute-container-dynamic-002.html new file mode 100644 index 0000000000..91d862835e --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-container-dynamic-002.html @@ -0,0 +1,47 @@ + +CSS Position Absolute: dynamic changes to containing block height + + + + + + + +
+
+
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-container-dynamic.html b/testing/web-platform/tests/css/css-position/position-absolute-container-dynamic.html new file mode 100644 index 0000000000..711d31766d --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-container-dynamic.html @@ -0,0 +1,35 @@ + +CSS Position Absolute: dynamic changes to containing block width + + + + + + +
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-001.html b/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-001.html new file mode 100644 index 0000000000..592e5d22e7 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-001.html @@ -0,0 +1,28 @@ + + + + Chrome crash with inline + + + + + + + + +
+
  • + success if does not crash +
  • +
    + + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-002.html b/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-002.html new file mode 100644 index 0000000000..e7ed1daba5 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-002.html @@ -0,0 +1,30 @@ + +CSS Position Absolute: Chrome crash + + + + + + +
  • +
      +
    • +
      abs
      +
    • +
    +
  • + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-003.html b/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-003.html new file mode 100644 index 0000000000..c443e836e5 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-003.html @@ -0,0 +1,29 @@ + +CSS Position Absolute: Chrome crash + + + + + + +
    +
    +
    +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-004.html b/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-004.html new file mode 100644 index 0000000000..cc6de63e00 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-004.html @@ -0,0 +1,41 @@ + +CSS Position Absolute: Chrome crash + + + + + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-005.html b/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-005.html new file mode 100644 index 0000000000..e1b469d46c --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-005.html @@ -0,0 +1,56 @@ + +CSS Position Absolute: Chrome crash + + + + + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-006.html b/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-006.html new file mode 100644 index 0000000000..94b2469b0e --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-006.html @@ -0,0 +1,33 @@ + +CSS Position Absolute: Chrome crash + + + + + + + +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-007.html b/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-007.html new file mode 100644 index 0000000000..9c24210c25 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-007.html @@ -0,0 +1,68 @@ + +CSS Position Absolute: Chrome crash + + + + + + +
    + + parent
    start + + split start +
    splitter
    + split middle + + css-container start +
    ABS
    +
    FULLABS
    + css container end +
    + split end +
    + parent end +
    +
    + + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-008.html b/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-008.html new file mode 100644 index 0000000000..3d1c90930c --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-008.html @@ -0,0 +1,17 @@ + + + + + + + + +
    +
    + + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-009.html b/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-009.html new file mode 100644 index 0000000000..23df49cfaa --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-009.html @@ -0,0 +1,37 @@ + + + + + + +
    + +
    +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-010.html b/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-010.html new file mode 100644 index 0000000000..91b439a342 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-010.html @@ -0,0 +1,14 @@ + + + + +
    +
    +
    +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-011.html b/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-011.html new file mode 100644 index 0000000000..fd3d63e0cf --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-011.html @@ -0,0 +1,67 @@ + + + + + +
    +
    + absolute + + container +
    A
    + container +
    splitter
    + container +
    +
    +
    +
    +
    + fixed + + container +
    F
    + container +
    splitter
    + container +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-012.html b/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-012.html new file mode 100644 index 0000000000..f012ff5726 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-012.html @@ -0,0 +1,25 @@ + + + + + + + +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-013.html b/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-013.html new file mode 100644 index 0000000000..8f0daf4bfe --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-crash-chrome-013.html @@ -0,0 +1,19 @@ + + + + +
    +
    text
    +
    + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-dynamic-auto-overflow.html b/testing/web-platform/tests/css/css-position/position-absolute-dynamic-auto-overflow.html new file mode 100644 index 0000000000..142af95a34 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-dynamic-auto-overflow.html @@ -0,0 +1,14 @@ + + + +

    Test passes if there is a filled green square and no red.

    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-dynamic-containing-block.html b/testing/web-platform/tests/css/css-position/position-absolute-dynamic-containing-block.html new file mode 100644 index 0000000000..3968f68584 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-dynamic-containing-block.html @@ -0,0 +1,140 @@ + +CSS Position: position:absolute dynamic containing block + + + + + + + +
    +
    +
    +
    +
    TTT
    +
    +
    +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-dynamic-list-marker.html b/testing/web-platform/tests/css/css-position/position-absolute-dynamic-list-marker.html new file mode 100644 index 0000000000..2e233e882e --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-dynamic-list-marker.html @@ -0,0 +1,37 @@ + + + + + + + +

    Test passes if there is a filled green square.

    + + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-dynamic-overflow-001.html b/testing/web-platform/tests/css/css-position/position-absolute-dynamic-overflow-001.html new file mode 100644 index 0000000000..c07919b90f --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-dynamic-overflow-001.html @@ -0,0 +1,36 @@ + + + + + + + +

    Test passes if there is a filled green square.

    +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-dynamic-overflow-002.html b/testing/web-platform/tests/css/css-position/position-absolute-dynamic-overflow-002.html new file mode 100644 index 0000000000..0c3d36275b --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-dynamic-overflow-002.html @@ -0,0 +1,46 @@ + + + + + + + +

    Test passes if there is a filled green square.

    +
    +
    +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-dynamic-relayout-001.html b/testing/web-platform/tests/css/css-position/position-absolute-dynamic-relayout-001.html new file mode 100644 index 0000000000..1bde15551e --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-dynamic-relayout-001.html @@ -0,0 +1,22 @@ + + + + + + +

    Test passes if there is a filled green square.

    +
    +
    +
    +
    +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-dynamic-relayout-002.html b/testing/web-platform/tests/css/css-position/position-absolute-dynamic-relayout-002.html new file mode 100644 index 0000000000..4dc2dc0f80 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-dynamic-relayout-002.html @@ -0,0 +1,14 @@ + + + + +

    Test passes if there is a filled green square and no red.

    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-dynamic-relayout-003.html b/testing/web-platform/tests/css/css-position/position-absolute-dynamic-relayout-003.html new file mode 100644 index 0000000000..8b7556b1f3 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-dynamic-relayout-003.html @@ -0,0 +1,14 @@ + + + + +

    Test passes if there is a filled green square and no red.

    +
    +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position-flex.html b/testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position-flex.html new file mode 100644 index 0000000000..37e6fed351 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position-flex.html @@ -0,0 +1,12 @@ + + + + +

    Test passes if there is a filled green square and no red.

    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position-floats-001.html b/testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position-floats-001.html new file mode 100644 index 0000000000..a63df41089 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position-floats-001.html @@ -0,0 +1,49 @@ + + + + + + + +

    Test passes if there is a filled green square.

    +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position-floats-002.html b/testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position-floats-002.html new file mode 100644 index 0000000000..49e3807224 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position-floats-002.html @@ -0,0 +1,55 @@ + + + + + + + +

    Test passes if there is a filled green square.

    +
    +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position-floats-003.html b/testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position-floats-003.html new file mode 100644 index 0000000000..fa7cc695c3 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position-floats-003.html @@ -0,0 +1,56 @@ + + + + + + + +

    Test passes if there is a filled green square.

    +
    +
    +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position-floats-004.html b/testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position-floats-004.html new file mode 100644 index 0000000000..3ccd1462fd --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position-floats-004.html @@ -0,0 +1,50 @@ + + + + + + + +

    Test passes if there is a filled green square.

    +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position-inline.html b/testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position-inline.html new file mode 100644 index 0000000000..c0f9ac0718 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position-inline.html @@ -0,0 +1,13 @@ + + + + +

    Test passes if there is a filled green square.

    +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position-margin-001.html b/testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position-margin-001.html new file mode 100644 index 0000000000..78b0ced9df --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position-margin-001.html @@ -0,0 +1,57 @@ + + + + + + + +

    Test passes if there is a filled green square.

    +
    +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position-margin-002.html b/testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position-margin-002.html new file mode 100644 index 0000000000..98b18efcf9 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position-margin-002.html @@ -0,0 +1,59 @@ + + + + + + + +

    Test passes if there is a filled green square.

    +
    +
    +
    +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position-table-cell.html b/testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position-table-cell.html new file mode 100644 index 0000000000..3a28b205f2 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position-table-cell.html @@ -0,0 +1,32 @@ + + + + + +

    Test passes if there is a filled green square and no red.

    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position.html b/testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position.html new file mode 100644 index 0000000000..35d5f65055 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-dynamic-static-position.html @@ -0,0 +1,39 @@ + + + + + + + +

    Test passes if there is a filled green square.

    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-fieldset.html b/testing/web-platform/tests/css/css-position/position-absolute-fieldset.html new file mode 100644 index 0000000000..b212e627ae --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-fieldset.html @@ -0,0 +1,8 @@ + + + + +

    Test passes if there is a filled green square and no red.

    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/position-absolute-fit-content.html b/testing/web-platform/tests/css/css-position/position-absolute-fit-content.html new file mode 100644 index 0000000000..a84cc04381 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-fit-content.html @@ -0,0 +1,11 @@ + + + + + +

    Test passes if there is a filled green square and no red.

    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/position-absolute-iframe-print-001.sub.html b/testing/web-platform/tests/css/css-position/position-absolute-iframe-print-001.sub.html new file mode 100644 index 0000000000..853ad9e9fc --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-iframe-print-001.sub.html @@ -0,0 +1,21 @@ + +an abs-pos iframe in the first page but its hypothetical position is in the second page + + + + + +
    + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-iframe-print-002.sub.html b/testing/web-platform/tests/css/css-position/position-absolute-iframe-print-002.sub.html new file mode 100644 index 0000000000..b47616d1c1 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-iframe-print-002.sub.html @@ -0,0 +1,21 @@ + +an abs-pos iframe in the first page but its hypothetical position is in the second page + + + + + +
    + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-iframe-print-ref.html b/testing/web-platform/tests/css/css-position/position-absolute-iframe-print-ref.html new file mode 100644 index 0000000000..d89bb93cf9 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-iframe-print-ref.html @@ -0,0 +1,6 @@ + + +
    This text should be visible in the first page
    +
    diff --git a/testing/web-platform/tests/css/css-position/position-absolute-in-inline-001.html b/testing/web-platform/tests/css/css-position/position-absolute-in-inline-001.html new file mode 100644 index 0000000000..204260ee67 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-in-inline-001.html @@ -0,0 +1,25 @@ + + + + Absolute inside inline container location should be correct + + + + + + + + +
    +
    +
    + + + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-in-inline-002.html b/testing/web-platform/tests/css/css-position/position-absolute-in-inline-002.html new file mode 100644 index 0000000000..8ec3838fc7 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-in-inline-002.html @@ -0,0 +1,51 @@ + + + + + + + + + + +outer span + + container span start +
    +
    + container span end +
    +outer span end +
    + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-in-inline-003.html b/testing/web-platform/tests/css/css-position/position-absolute-in-inline-003.html new file mode 100644 index 0000000000..25fb2bb6da --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-in-inline-003.html @@ -0,0 +1,30 @@ + + + Out-of-flow positioned element with inline containing block. + + + + + +

    Test passes if there is a filled green square and no red.

    +
    +
    + B + +
    + AA +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/position-absolute-in-inline-004.html b/testing/web-platform/tests/css/css-position/position-absolute-in-inline-004.html new file mode 100644 index 0000000000..d5b2530643 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-in-inline-004.html @@ -0,0 +1,33 @@ + + + Out-of-flow positioned element with inline containing block. + + + + + +

    Test passes if there is a filled green square and no red.

    +
    +
    + BBBB + +
    + AA A AA AAAA +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/position-absolute-in-inline-crash.html b/testing/web-platform/tests/css/css-position/position-absolute-in-inline-crash.html new file mode 100644 index 0000000000..e7b2ef49c7 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-in-inline-crash.html @@ -0,0 +1,24 @@ + + + + Should not crash with split inline abspos container, and flex ancestor + + + + + + + + +
    + + AAA +
    + + XXX +
    + ZZZ +
    +
    + + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-large-negative-inset-ref.html b/testing/web-platform/tests/css/css-position/position-absolute-large-negative-inset-ref.html new file mode 100644 index 0000000000..e04afce6eb --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-large-negative-inset-ref.html @@ -0,0 +1,9 @@ + + +
    diff --git a/testing/web-platform/tests/css/css-position/position-absolute-large-negative-inset.html b/testing/web-platform/tests/css/css-position/position-absolute-large-negative-inset.html new file mode 100644 index 0000000000..ed17ea91d5 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-large-negative-inset.html @@ -0,0 +1,26 @@ + + + CSS Position: Large negative box inset properties + + + + + +
    + negative inset text + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-multicol-001.html b/testing/web-platform/tests/css/css-position/position-absolute-multicol-001.html new file mode 100644 index 0000000000..08132188ce --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-multicol-001.html @@ -0,0 +1,15 @@ + + +CSS Positioned Layout Test: Absolute positioned element inside multicol + + + + +

    Test passes if there is the word "PASS" below.

    +
    +
    +
    +
    +
    PASS
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/position-absolute-padding-percentage.html b/testing/web-platform/tests/css/css-position/position-absolute-padding-percentage.html new file mode 100644 index 0000000000..2d43639f19 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-padding-percentage.html @@ -0,0 +1,59 @@ + +CSS Position Absolute: css-position-3 + + + + + + +
    +
    +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-percentage-height.html b/testing/web-platform/tests/css/css-position/position-absolute-percentage-height.html new file mode 100644 index 0000000000..8b2e5c0f72 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-percentage-height.html @@ -0,0 +1,59 @@ + +CSS Position Absolute: css-position-3 + + + + + + + +
    +
    + + +
    +
    + Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-replaced-intrinsic-size.tentative.html b/testing/web-platform/tests/css/css-position/position-absolute-replaced-intrinsic-size.tentative.html new file mode 100644 index 0000000000..4e2ecb63ab --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-replaced-intrinsic-size.tentative.html @@ -0,0 +1,7 @@ + + + +

    Test passes if there is a filled green square.

    +
    + +
    diff --git a/testing/web-platform/tests/css/css-position/position-absolute-replaced-minmax.html b/testing/web-platform/tests/css/css-position/position-absolute-replaced-minmax.html new file mode 100644 index 0000000000..5a76277092 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-replaced-minmax.html @@ -0,0 +1,355 @@ + +CSS Position: absolute position, replaced elements, and minmax + + + + + + + + + + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + + + +
    + +
    + +
    + +
    + +
    + +
    + + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + + +
    + +
    + +
    + +
    + +
    + +
    + + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + + + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-replaced-no-intrinsic-size.tentative.html b/testing/web-platform/tests/css/css-position/position-absolute-replaced-no-intrinsic-size.tentative.html new file mode 100644 index 0000000000..5dfa0c75d6 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-replaced-no-intrinsic-size.tentative.html @@ -0,0 +1,7 @@ + + + +

    Test passes if there is a filled green square.

    +
    + +
    diff --git a/testing/web-platform/tests/css/css-position/position-absolute-replaced-with-display-table.html b/testing/web-platform/tests/css/css-position/position-absolute-replaced-with-display-table.html new file mode 100644 index 0000000000..9a966b9315 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-replaced-with-display-table.html @@ -0,0 +1,7 @@ + + + +

    Test passes if there is a filled green square.

    +
    + +
    diff --git a/testing/web-platform/tests/css/css-position/position-absolute-root-element-flex.html b/testing/web-platform/tests/css/css-position/position-absolute-root-element-flex.html new file mode 100644 index 0000000000..ed1e4903d8 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-root-element-flex.html @@ -0,0 +1,30 @@ + + + + CSS Position: Box inset properties & position:absolute flex container as the root element + + + + + + + + + + + The black border should encompass the whole viewport, + with a bit of space on each side. +

    + It shouldn't just shrinkwrap this text's height. + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-root-element-grid.html b/testing/web-platform/tests/css/css-position/position-absolute-root-element-grid.html new file mode 100644 index 0000000000..1a813b3a23 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-root-element-grid.html @@ -0,0 +1,30 @@ + + + + CSS Position: Box inset properties & position:absolute grid container as the root element + + + + + + + + + + + The black border should encompass the whole viewport, + with a bit of space on each side. +

    + It shouldn't just shrinkwrap this text's height. + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-root-element-ref.html b/testing/web-platform/tests/css/css-position/position-absolute-root-element-ref.html new file mode 100644 index 0000000000..d4649f2d5a --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-root-element-ref.html @@ -0,0 +1,26 @@ + + + + CSS Position Reference: Box inset properties & position:absolute root element + + + + + + + The black border should encompass the whole viewport, + with a bit of space on each side. +

    + It shouldn't just shrinkwrap this text's height. + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-semi-replaced-stretch-button-ref.html b/testing/web-platform/tests/css/css-position/position-absolute-semi-replaced-stretch-button-ref.html new file mode 100644 index 0000000000..296b87ba61 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-semi-replaced-stretch-button-ref.html @@ -0,0 +1,23 @@ + + +
    diff --git a/testing/web-platform/tests/css/css-position/position-absolute-semi-replaced-stretch-button.html b/testing/web-platform/tests/css/css-position/position-absolute-semi-replaced-stretch-button.html new file mode 100644 index 0000000000..fbcdbec51b --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-semi-replaced-stretch-button.html @@ -0,0 +1,28 @@ + + + +Semi-replaced elements should stretch with an auto main size, and explicit insets in that direction. + +
    diff --git a/testing/web-platform/tests/css/css-position/position-absolute-semi-replaced-stretch-input-ref.html b/testing/web-platform/tests/css/css-position/position-absolute-semi-replaced-stretch-input-ref.html new file mode 100644 index 0000000000..554173c632 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-semi-replaced-stretch-input-ref.html @@ -0,0 +1,34 @@ + + +
    +
    +
    +
    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/position-absolute-semi-replaced-stretch-input.html b/testing/web-platform/tests/css/css-position/position-absolute-semi-replaced-stretch-input.html new file mode 100644 index 0000000000..6080f63c10 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-semi-replaced-stretch-input.html @@ -0,0 +1,42 @@ + + + +Semi-replaced elements should stretch with an auto main size, and explicit insets in that direction. + +
    +
    +
    +
    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/position-absolute-semi-replaced-stretch-other-ref.html b/testing/web-platform/tests/css/css-position/position-absolute-semi-replaced-stretch-other-ref.html new file mode 100644 index 0000000000..e334bc0f63 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-semi-replaced-stretch-other-ref.html @@ -0,0 +1,32 @@ + + +
    +
    output
    +
    +
    fieldset
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/position-absolute-semi-replaced-stretch-other.html b/testing/web-platform/tests/css/css-position/position-absolute-semi-replaced-stretch-other.html new file mode 100644 index 0000000000..21fc2c84e3 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-semi-replaced-stretch-other.html @@ -0,0 +1,40 @@ + + + +Semi-replaced elements should stretch with an auto main size, and explicit insets in that direction. + +
    +
    output
    +
    +
    fieldset
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/position-absolute-table-001.html b/testing/web-platform/tests/css/css-position/position-absolute-table-001.html new file mode 100644 index 0000000000..c467ac4800 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-table-001.html @@ -0,0 +1,112 @@ + +CSS Position Absolute: table width/height + + + + + + +

    Table css width/height are interpreted differently: they are the minimum width. Absolute positioning code should respect this.

    +
    + + +
    t1
    +
    +
    + + +
    div makes cell larger.
    +
    +
    + + +
    t1
    +
    +
    + + +
    div makes cell larger.
    +
    +
    + + +
    t1
    +
    +
    + + +
    div makes cell larger.
    +
    + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-under-non-containing-stacking-context-ref.html b/testing/web-platform/tests/css/css-position/position-absolute-under-non-containing-stacking-context-ref.html new file mode 100644 index 0000000000..ceade7bafe --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-under-non-containing-stacking-context-ref.html @@ -0,0 +1,9 @@ + +
    +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/position-absolute-under-non-containing-stacking-context.html b/testing/web-platform/tests/css/css-position/position-absolute-under-non-containing-stacking-context.html new file mode 100644 index 0000000000..444f125767 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-absolute-under-non-containing-stacking-context.html @@ -0,0 +1,17 @@ + + + + + + +
    +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/position-change-ref.html b/testing/web-platform/tests/css/css-position/position-change-ref.html new file mode 100644 index 0000000000..de797dec14 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-change-ref.html @@ -0,0 +1,9 @@ + +CSS Test Reference +
    +
    +
    + +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/position-change.html b/testing/web-platform/tests/css/css-position/position-change.html new file mode 100644 index 0000000000..c5b5069eb9 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-change.html @@ -0,0 +1,25 @@ + + + CSS Test: Test for re-paint after position change + + + + + +
    +
    +
    + +
    +
    +
    + + + + + + + + + + + +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/position-fixed-dynamic-transformed-sibling-ref.html b/testing/web-platform/tests/css/css-position/position-fixed-dynamic-transformed-sibling-ref.html new file mode 100644 index 0000000000..a51b0a0b10 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-fixed-dynamic-transformed-sibling-ref.html @@ -0,0 +1,17 @@ + + + + +
    diff --git a/testing/web-platform/tests/css/css-position/position-fixed-dynamic-transformed-sibling.html b/testing/web-platform/tests/css/css-position/position-fixed-dynamic-transformed-sibling.html new file mode 100644 index 0000000000..50c464812d --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-fixed-dynamic-transformed-sibling.html @@ -0,0 +1,40 @@ + + + + + + + + + +
    + + diff --git a/testing/web-platform/tests/css/css-position/position-fixed-overflow-print-ref.html b/testing/web-platform/tests/css/css-position/position-fixed-overflow-print-ref.html new file mode 100644 index 0000000000..0fb21d47f5 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-fixed-overflow-print-ref.html @@ -0,0 +1,21 @@ + +Test reference + +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/position-fixed-overflow-print.html b/testing/web-platform/tests/css/css-position/position-fixed-overflow-print.html new file mode 100644 index 0000000000..cf5cf2ea53 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-fixed-overflow-print.html @@ -0,0 +1,26 @@ + +position: fixed doesn't overflow the margin area + + + + + + +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/position-fixed-root-element-flex.html b/testing/web-platform/tests/css/css-position/position-fixed-root-element-flex.html new file mode 100644 index 0000000000..69c95da519 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-fixed-root-element-flex.html @@ -0,0 +1,30 @@ + + + + CSS Position: Box inset properties & position:fixed flex container as the root element + + + + + + + + + + + The black border should encompass the whole viewport, + with a bit of space on each side. +

    + It shouldn't just shrinkwrap this text's height. + diff --git a/testing/web-platform/tests/css/css-position/position-fixed-root-element-grid.html b/testing/web-platform/tests/css/css-position/position-fixed-root-element-grid.html new file mode 100644 index 0000000000..4deebf405c --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-fixed-root-element-grid.html @@ -0,0 +1,30 @@ + + + + CSS Position: Box inset properties & position:fixed grid container as the root element + + + + + + + + + + + The black border should encompass the whole viewport, + with a bit of space on each side. +

    + It shouldn't just shrinkwrap this text's height. + diff --git a/testing/web-platform/tests/css/css-position/position-fixed-root-element-ref.html b/testing/web-platform/tests/css/css-position/position-fixed-root-element-ref.html new file mode 100644 index 0000000000..96dfe200fb --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-fixed-root-element-ref.html @@ -0,0 +1,26 @@ + + + + CSS Position Reference: Box inset properties & position:fixed root element + + + + + + + The black border should encompass the whole viewport, + with a bit of space on each side. +

    + It shouldn't just shrinkwrap this text's height. + diff --git a/testing/web-platform/tests/css/css-position/position-fixed-scroll-nested-fixed-ref.html b/testing/web-platform/tests/css/css-position/position-fixed-scroll-nested-fixed-ref.html new file mode 100644 index 0000000000..024bf032d7 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-fixed-scroll-nested-fixed-ref.html @@ -0,0 +1,3 @@ + +
    +
    diff --git a/testing/web-platform/tests/css/css-position/position-fixed-scroll-nested-fixed.html b/testing/web-platform/tests/css/css-position/position-fixed-scroll-nested-fixed.html new file mode 100644 index 0000000000..64586a207e --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-fixed-scroll-nested-fixed.html @@ -0,0 +1,14 @@ + +CSS Position: Nested position:fixed in a scrollable position:fixed + + + + +
    +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/position-fixed-scroll-overlap-ref.html b/testing/web-platform/tests/css/css-position/position-fixed-scroll-overlap-ref.html new file mode 100644 index 0000000000..b9535e04e8 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-fixed-scroll-overlap-ref.html @@ -0,0 +1,2 @@ + +
    diff --git a/testing/web-platform/tests/css/css-position/position-fixed-scroll-overlap.html b/testing/web-platform/tests/css/css-position/position-fixed-scroll-overlap.html new file mode 100644 index 0000000000..3bfcf83761 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-fixed-scroll-overlap.html @@ -0,0 +1,35 @@ + + + + + + + + + + + + +
    +
    +
    +
    + + diff --git a/testing/web-platform/tests/css/css-position/position-fixed-video-controls-print.html b/testing/web-platform/tests/css/css-position/position-fixed-video-controls-print.html new file mode 100644 index 0000000000..685762c377 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-fixed-video-controls-print.html @@ -0,0 +1,7 @@ + + + + + +
    a
    + diff --git a/testing/web-platform/tests/css/css-position/position-relative-001.html b/testing/web-platform/tests/css/css-position/position-relative-001.html new file mode 100644 index 0000000000..7ec9e4f767 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-relative-001.html @@ -0,0 +1,10 @@ + + + + +

    Test passes if there is a filled green square and no red.

    +
    + +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/position-relative-002.html b/testing/web-platform/tests/css/css-position/position-relative-002.html new file mode 100644 index 0000000000..7e176be987 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-relative-002.html @@ -0,0 +1,10 @@ + + + + +

    Test passes if there is a filled green square and no red.

    +
    + +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/position-relative-003.html b/testing/web-platform/tests/css/css-position/position-relative-003.html new file mode 100644 index 0000000000..7a0040c40b --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-relative-003.html @@ -0,0 +1,12 @@ + + + + +

    Test passes if there is a filled green square and no red.

    +
    + + +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/position-relative-004.html b/testing/web-platform/tests/css/css-position/position-relative-004.html new file mode 100644 index 0000000000..aac4520f72 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-relative-004.html @@ -0,0 +1,16 @@ + + + + +

    Test passes if there is a filled green square and no red.

    +
    + + +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/position-relative-005.html b/testing/web-platform/tests/css/css-position/position-relative-005.html new file mode 100644 index 0000000000..f1ad084674 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-relative-005.html @@ -0,0 +1,16 @@ + + + + +

    Test passes if there is a filled green square and no red.

    +
    + + +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/position-relative-006.html b/testing/web-platform/tests/css/css-position/position-relative-006.html new file mode 100644 index 0000000000..545edc990b --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-relative-006.html @@ -0,0 +1,8 @@ + + + + +

    Test passes if there is a filled green square and no red.

    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/position-relative-007.html b/testing/web-platform/tests/css/css-position/position-relative-007.html new file mode 100644 index 0000000000..2425514f30 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-relative-007.html @@ -0,0 +1,8 @@ + + + + +

    Test passes if there is a filled green square and no red.

    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/position-relative-008.html b/testing/web-platform/tests/css/css-position/position-relative-008.html new file mode 100644 index 0000000000..e2c7c02bbd --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-relative-008.html @@ -0,0 +1,14 @@ + + + + +

    Test passes if there is a filled green square.

    + + + + + + +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/position-relative-009.html b/testing/web-platform/tests/css/css-position/position-relative-009.html new file mode 100644 index 0000000000..5f4093d75a --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-relative-009.html @@ -0,0 +1,14 @@ + + + + +

    Test passes if there is a filled green square.

    + + + + + + +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/position-relative-010.html b/testing/web-platform/tests/css/css-position/position-relative-010.html new file mode 100644 index 0000000000..4069735799 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-relative-010.html @@ -0,0 +1,14 @@ + + + + +

    Test passes if there is a filled green square.

    + + + + + + +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/position-relative-011.html b/testing/web-platform/tests/css/css-position/position-relative-011.html new file mode 100644 index 0000000000..aaf7492a8b --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-relative-011.html @@ -0,0 +1,14 @@ + + + + +

    Test passes if there is a filled green square.

    + + + + + + +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/position-relative-012.html b/testing/web-platform/tests/css/css-position/position-relative-012.html new file mode 100644 index 0000000000..c2debe1af9 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-relative-012.html @@ -0,0 +1,14 @@ + + + + +

    Test passes if there is a filled green square.

    + + + + + + +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/position-relative-013.html b/testing/web-platform/tests/css/css-position/position-relative-013.html new file mode 100644 index 0000000000..94888b158f --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-relative-013.html @@ -0,0 +1,14 @@ + + + + +

    Test passes if there is a filled green square.

    + + + + + + +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/position-relative-table-caption.html b/testing/web-platform/tests/css/css-position/position-relative-table-caption.html new file mode 100644 index 0000000000..20ff628880 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-relative-table-caption.html @@ -0,0 +1,43 @@ + +position:relative should work on table captions + + + + + +
    +
    + + +
    +
    + +
    You should see a green box above. No red should be visible.
    + diff --git a/testing/web-platform/tests/css/css-position/position-relative-table-left-ref.html b/testing/web-platform/tests/css/css-position/position-relative-table-left-ref.html new file mode 100644 index 0000000000..7c1193b800 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-relative-table-left-ref.html @@ -0,0 +1,41 @@ + +Reference for position:relative top constraint should behave correctly for table part elements + + +
    +
    +
    +
    +
    + +
    You should see a green box above. No red should be visible.
    + diff --git a/testing/web-platform/tests/css/css-position/position-relative-table-tbody-left-absolute-child.html b/testing/web-platform/tests/css/css-position/position-relative-table-tbody-left-absolute-child.html new file mode 100644 index 0000000000..98e759a8c0 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-relative-table-tbody-left-absolute-child.html @@ -0,0 +1,61 @@ + +position:relative top constraint should behave correctly for <tr> elements + + + + + + +
    +
    +
    + + + + +
    +
    +
    + +
    You should see a green box above. No red should be visible.
    + diff --git a/testing/web-platform/tests/css/css-position/position-relative-table-tbody-left.html b/testing/web-platform/tests/css/css-position/position-relative-table-tbody-left.html new file mode 100644 index 0000000000..e58de10538 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-relative-table-tbody-left.html @@ -0,0 +1,55 @@ + +position:relative top constraint should behave correctly for <tbody> elements + + + + + + +
    +
    +
    + + + + +
    +
    +
    + +
    You should see a green box above. No red should be visible.
    + diff --git a/testing/web-platform/tests/css/css-position/position-relative-table-tbody-top-absolute-child.html b/testing/web-platform/tests/css/css-position/position-relative-table-tbody-top-absolute-child.html new file mode 100644 index 0000000000..44daea4c1b --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-relative-table-tbody-top-absolute-child.html @@ -0,0 +1,62 @@ + +position:relative top constraint should behave correctly for <tbody> elements + + + + + + +
    +
    +
    + + + + +
    +
    +
    + +
    You should see a green box above. No red should be visible.
    + diff --git a/testing/web-platform/tests/css/css-position/position-relative-table-tbody-top.html b/testing/web-platform/tests/css/css-position/position-relative-table-tbody-top.html new file mode 100644 index 0000000000..a958de8237 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-relative-table-tbody-top.html @@ -0,0 +1,56 @@ + +position:relative top constraint should behave correctly for <tbody> elements + + + + + + +
    +
    +
    + + + + +
    +
    +
    + +
    You should see a green box above. No red should be visible.
    + diff --git a/testing/web-platform/tests/css/css-position/position-relative-table-td-left.html b/testing/web-platform/tests/css/css-position/position-relative-table-td-left.html new file mode 100644 index 0000000000..0b87d62163 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-relative-table-td-left.html @@ -0,0 +1,58 @@ + +position:relative top constraint should behave correctly for <td> elements + + + + + + +
    +
    +
    + + + + + + + +
    +
    +
    + +
    You should see a green box above. No red should be visible.
    + diff --git a/testing/web-platform/tests/css/css-position/position-relative-table-td-top.html b/testing/web-platform/tests/css/css-position/position-relative-table-td-top.html new file mode 100644 index 0000000000..dfd8679822 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-relative-table-td-top.html @@ -0,0 +1,59 @@ + +position:relative top constraint should behave correctly for <td> elements + + + + + + +
    +
    +
    + + + + + + + +
    +
    +
    + +
    You should see a green box above. No red should be visible.
    + diff --git a/testing/web-platform/tests/css/css-position/position-relative-table-tfoot-left-absolute-child.html b/testing/web-platform/tests/css/css-position/position-relative-table-tfoot-left-absolute-child.html new file mode 100644 index 0000000000..9833aab71c --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-relative-table-tfoot-left-absolute-child.html @@ -0,0 +1,61 @@ + +position:relative top constraint should behave correctly for <tfoot> elements + + + + + + +
    +
    +
    + + + + +
    +
    +
    + +
    You should see a green box above. No red should be visible.
    + diff --git a/testing/web-platform/tests/css/css-position/position-relative-table-tfoot-left.html b/testing/web-platform/tests/css/css-position/position-relative-table-tfoot-left.html new file mode 100644 index 0000000000..5b72f3bec6 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-relative-table-tfoot-left.html @@ -0,0 +1,55 @@ + +position:relative top constraint should behave correctly for <tfoot> elements + + + + + + +
    +
    +
    + + + + +
    +
    +
    + +
    You should see a green box above. No red should be visible.
    + diff --git a/testing/web-platform/tests/css/css-position/position-relative-table-tfoot-top-absolute-child.html b/testing/web-platform/tests/css/css-position/position-relative-table-tfoot-top-absolute-child.html new file mode 100644 index 0000000000..e98712b22b --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-relative-table-tfoot-top-absolute-child.html @@ -0,0 +1,65 @@ + +position:relative top constraint should behave correctly for <tfoot> elements + + + + + + +
    +
    +
    + + + + + + + +
    +
    +
    + +
    You should see a green box above. No red should be visible.
    + diff --git a/testing/web-platform/tests/css/css-position/position-relative-table-tfoot-top-ref.html b/testing/web-platform/tests/css/css-position/position-relative-table-tfoot-top-ref.html new file mode 100644 index 0000000000..a3e709becf --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-relative-table-tfoot-top-ref.html @@ -0,0 +1,41 @@ + + + +
    +
    +
    +
    +
    + +
    You should see a green box above. No red should be visible.
    + diff --git a/testing/web-platform/tests/css/css-position/position-relative-table-tfoot-top.html b/testing/web-platform/tests/css/css-position/position-relative-table-tfoot-top.html new file mode 100644 index 0000000000..c55c04b2fa --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-relative-table-tfoot-top.html @@ -0,0 +1,59 @@ + +position:relative top constraint should behave correctly for <tfoot> elements + + + + + + +
    +
    +
    + + + + + + + +
    +
    +
    + +
    You should see a green box above. No red should be visible.
    + diff --git a/testing/web-platform/tests/css/css-position/position-relative-table-thead-left-absolute-child.html b/testing/web-platform/tests/css/css-position/position-relative-table-thead-left-absolute-child.html new file mode 100644 index 0000000000..6619455b23 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-relative-table-thead-left-absolute-child.html @@ -0,0 +1,61 @@ + +position:relative top constraint should behave correctly for <thead> elements + + + + + + +
    +
    +
    + + + + +
    +
    +
    + +
    You should see a green box above. No red should be visible.
    + diff --git a/testing/web-platform/tests/css/css-position/position-relative-table-thead-left.html b/testing/web-platform/tests/css/css-position/position-relative-table-thead-left.html new file mode 100644 index 0000000000..d604bc11a3 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-relative-table-thead-left.html @@ -0,0 +1,55 @@ + +position:relative top constraint should behave correctly for <thead> elements + + + + + + +
    +
    +
    + + + + +
    +
    +
    + +
    You should see a green box above. No red should be visible.
    + diff --git a/testing/web-platform/tests/css/css-position/position-relative-table-thead-top-absolute-child.html b/testing/web-platform/tests/css/css-position/position-relative-table-thead-top-absolute-child.html new file mode 100644 index 0000000000..c2e2bf85a5 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-relative-table-thead-top-absolute-child.html @@ -0,0 +1,65 @@ + +position:relative top constraint should behave correctly for <thead> elements + + + + + + +
    +
    +
    + + + + + + + +
    +
    +
    + +
    You should see a green box above. No red should be visible.
    + diff --git a/testing/web-platform/tests/css/css-position/position-relative-table-thead-top.html b/testing/web-platform/tests/css/css-position/position-relative-table-thead-top.html new file mode 100644 index 0000000000..ae481313db --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-relative-table-thead-top.html @@ -0,0 +1,59 @@ + +position:relative top constraint should behave correctly for <thead> elements + + + + + + +
    +
    +
    + + + + + + + +
    +
    +
    + +
    You should see a green box above. No red should be visible.
    + diff --git a/testing/web-platform/tests/css/css-position/position-relative-table-top-ref.html b/testing/web-platform/tests/css/css-position/position-relative-table-top-ref.html new file mode 100644 index 0000000000..795e08b8ba --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-relative-table-top-ref.html @@ -0,0 +1,42 @@ + +Reference for position:relative top constraint should behave correctly for table part elements + + +
    +
    +
    +
    +
    + +
    You should see a green box above. No red should be visible.
    + diff --git a/testing/web-platform/tests/css/css-position/position-relative-table-tr-left-absolute-child.html b/testing/web-platform/tests/css/css-position/position-relative-table-tr-left-absolute-child.html new file mode 100644 index 0000000000..ef812e4323 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-relative-table-tr-left-absolute-child.html @@ -0,0 +1,64 @@ + +position:relative top constraint should behave correctly for <tr> elements + + + + + + +
    +
    +
    + + + + + + + +
    +
    +
    + +
    You should see a green box above. No red should be visible.
    + diff --git a/testing/web-platform/tests/css/css-position/position-relative-table-tr-left.html b/testing/web-platform/tests/css/css-position/position-relative-table-tr-left.html new file mode 100644 index 0000000000..004b284cb7 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-relative-table-tr-left.html @@ -0,0 +1,58 @@ + +position:relative top constraint should behave correctly for <tr> elements + + + + + + +
    +
    +
    + + + + + + + +
    +
    +
    + +
    You should see a green box above. No red should be visible.
    + diff --git a/testing/web-platform/tests/css/css-position/position-relative-table-tr-top-absolute-child.html b/testing/web-platform/tests/css/css-position/position-relative-table-tr-top-absolute-child.html new file mode 100644 index 0000000000..855080adc8 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-relative-table-tr-top-absolute-child.html @@ -0,0 +1,63 @@ + +position:relative top constraint should behave correctly for <tr> elements + + + + + + +
    +
    +
    + + + + + + + +
    +
    +
    + +
    You should see a green box above. No red should be visible.
    + diff --git a/testing/web-platform/tests/css/css-position/position-relative-table-tr-top.html b/testing/web-platform/tests/css/css-position/position-relative-table-tr-top.html new file mode 100644 index 0000000000..92f95d4422 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/position-relative-table-tr-top.html @@ -0,0 +1,59 @@ + +position:relative top constraint should behave correctly for <tr> elements + + + + + + +
    +
    +
    + + + + + + + +
    +
    +
    + +
    You should see a green box above. No red should be visible.
    + diff --git a/testing/web-platform/tests/css/css-position/positon-absolute-scrollable-overflow-001.html b/testing/web-platform/tests/css/css-position/positon-absolute-scrollable-overflow-001.html new file mode 100644 index 0000000000..67e24a2475 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/positon-absolute-scrollable-overflow-001.html @@ -0,0 +1,73 @@ + + +CSS Positioned Layout Test: Absolute positioned elements are included in the scrollable overflow area + + + + + + + + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/resources/position-absolute-iframe-child-002.sub.html b/testing/web-platform/tests/css/css-position/resources/position-absolute-iframe-child-002.sub.html new file mode 100644 index 0000000000..745a95ff98 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/resources/position-absolute-iframe-child-002.sub.html @@ -0,0 +1,16 @@ + + +
    + diff --git a/testing/web-platform/tests/css/css-position/resources/position-absolute-iframe-child.html b/testing/web-platform/tests/css/css-position/resources/position-absolute-iframe-child.html new file mode 100644 index 0000000000..3169cac0af --- /dev/null +++ b/testing/web-platform/tests/css/css-position/resources/position-absolute-iframe-child.html @@ -0,0 +1,6 @@ + + +
    +
    This text should be visible in the first page
    diff --git a/testing/web-platform/tests/css/css-position/resources/position-sticky-fixed-ancestor-iframe-child.html b/testing/web-platform/tests/css/css-position/resources/position-sticky-fixed-ancestor-iframe-child.html new file mode 100644 index 0000000000..ee91178ff6 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/resources/position-sticky-fixed-ancestor-iframe-child.html @@ -0,0 +1,61 @@ + + + +
    +
    +
    +
    +
    +
    +
    + + diff --git a/testing/web-platform/tests/css/css-position/resources/ref-rectangle.js b/testing/web-platform/tests/css/css-position/resources/ref-rectangle.js new file mode 100644 index 0000000000..c94c15720f --- /dev/null +++ b/testing/web-platform/tests/css/css-position/resources/ref-rectangle.js @@ -0,0 +1,34 @@ +/** + * The function positions a new div to exactly the bounding client rect without + * using sticky position. If it's directly under the sticky element it could be + * obscured and not show up when compared to the ref. */ +function createIndicatorForStickyElements(sticky_divs) { + if (sticky_divs.length == 0) + throw "No sticky div was found in the test case."; + + sticky_divs.forEach((sticky_div) => { + if (getComputedStyle(sticky_div).position != "sticky") + throw "Provided sticky element does not have position: sticky"; + }); + + document.fonts.ready.then(() => { + sticky_divs.forEach((sticky_div) => { + // The relative position indicator will be able to share the same containing + // block to match the position with the same offset from in flow position + // (offsetTop/offsetLeft) + let position_div = document.createElement("div"); + position_div.style.left = sticky_div.offsetLeft + "px"; + position_div.style.top = sticky_div.offsetTop + "px"; + // The absolute position is to ensure that the position_div adds zero size + // to in flow layout + position_div.style.position = "absolute" + let indicator_div = document.createElement("div"); + indicator_div.style.width = sticky_div.offsetWidth + "px"; + indicator_div.style.height = sticky_div.offsetHeight + "px"; + indicator_div.style.backgroundColor = "blue"; + indicator_div.style.position = "relative"; + position_div.appendChild(indicator_div); + sticky_div.parentNode.insertBefore(position_div, sticky_div); + }); + }); +} diff --git a/testing/web-platform/tests/css/css-position/resources/sticky-util.js b/testing/web-platform/tests/css/css-position/resources/sticky-util.js new file mode 100644 index 0000000000..074c25c81f --- /dev/null +++ b/testing/web-platform/tests/css/css-position/resources/sticky-util.js @@ -0,0 +1,109 @@ +/** + * Builds a generic structure that looks like: + * + *
    // 100x200 viewport + *
    // 100x500 + *
    // 100x100 + *
    // 300x300 containing block + *
    // 100x100 + *
    // 100x100 + *
    + *
    + *
    + * + * If the sticky direction is 'left' or 'right', the necessary blocks will be + * marked as inline-block and the dimensions above are flipped. + * + * Returns an 'elements' object which has each of the above elements as an + * accessible property. + */ +function setupStickyTest(stickyDirection, stickyOffset) { + const elements = {}; + const inline = stickyDirection === 'left' || stickyDirection === 'right'; + + elements.scroller = document.createElement('div'); + elements.scroller.style.position = 'relative'; + elements.scroller.style.width = (inline ? '200px' : '100px'); + elements.scroller.style.height = (inline ? '100px' : '200px'); + + // 'hidden' is used here instead of 'scroll' because this prevents + // scrollbars from affecting the size and offset of sticky items. + elements.scroller.style.overflow = 'hidden'; + + elements.contents = document.createElement('div'); + elements.contents.style.height = (inline ? '100%' : '500px'); + elements.contents.style.width = (inline ? '500px' : '100%'); + + elements.prepadding = document.createElement('div'); + elements.prepadding.style.height = (inline ? '100%' : '100px'); + elements.prepadding.style.width = (inline ? '100px' : '100%'); + if (inline) + elements.prepadding.style.display = 'inline-block'; + + elements.container = document.createElement('div'); + elements.container.style.height = (inline ? '100%' : '300px'); + elements.container.style.width = (inline ? '300px' : '100%'); + if (inline) + elements.container.style.display = 'inline-block'; + + elements.filler = document.createElement('div'); + elements.filler.style.height = (inline ? '100%' : '100px'); + elements.filler.style.width = (inline ? '100px' : '100%'); + if (inline) + elements.filler.style.display = 'inline-block'; + + elements.sticky = document.createElement('div'); + elements.sticky.style = `${stickyDirection}: ${stickyOffset}px;`; + elements.sticky.style.position = 'sticky'; + elements.sticky.style.height = (inline ? '100%' : '100px'); + elements.sticky.style.width = (inline ? '100px' : '100%'); + elements.sticky.style.backgroundColor = 'green'; + if (inline) + elements.sticky.style.display = 'inline-block'; + + elements.scroller.appendChild(elements.contents); + elements.contents.appendChild(elements.prepadding); + elements.contents.appendChild(elements.container); + elements.container.appendChild(elements.filler); + elements.container.appendChild(elements.sticky); + + document.body.appendChild(elements.scroller); + + return elements; +} + +/** + * Similar to above, but nests a second sticky (named innerSticky) inside the + * sticky element. + * + * In the 'bottom' and 'right' cases, we also inject some padding before the + * innerSticky element, to give it something to push into. This inner padding is + * not exposed. + */ +function setupNestedStickyTest(stickyDirection, outerStickyOffset, + innerStickyOffset) { + const elements = setupStickyTest(stickyDirection, outerStickyOffset); + + const inline = stickyDirection === 'left' || stickyDirection === 'right'; + if (stickyDirection === 'bottom' || stickyDirection === 'right') { + const innerPadding = document.createElement('div'); + innerPadding.style.height = (inline ? '100%' : '50px'); + innerPadding.style.width = (inline ? '50px' : '100%'); + if (inline) + innerPadding.style.display = 'inline-block'; + elements.sticky.appendChild(innerPadding); + } + + elements.innerSticky = document.createElement('div'); + elements.innerSticky.style = `${stickyDirection}: ${innerStickyOffset}px;`; + elements.innerSticky.style.position = 'sticky'; + elements.innerSticky.style.height = (inline ? '100%' : '50px'); + elements.innerSticky.style.width = (inline ? '50px' : '100%'); + elements.innerSticky.style.backgroundColor = 'blue'; + if (inline) + elements.innerSticky.style.display = 'inline-block'; + + elements.sticky.appendChild(elements.innerSticky); + + return elements; +} diff --git a/testing/web-platform/tests/css/css-position/static-position/htb-ltr-ltr.html b/testing/web-platform/tests/css/css-position/static-position/htb-ltr-ltr.html new file mode 100644 index 0000000000..5a19c0e9cc --- /dev/null +++ b/testing/web-platform/tests/css/css-position/static-position/htb-ltr-ltr.html @@ -0,0 +1,74 @@ + + + + + + + +There should be no red. +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    diff --git a/testing/web-platform/tests/css/css-position/static-position/htb-ltr-rtl.tentative.html b/testing/web-platform/tests/css/css-position/static-position/htb-ltr-rtl.tentative.html new file mode 100644 index 0000000000..de6ef1c6c1 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/static-position/htb-ltr-rtl.tentative.html @@ -0,0 +1,74 @@ + + + + + + + +There should be no red. +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    diff --git a/testing/web-platform/tests/css/css-position/static-position/htb-ref.html b/testing/web-platform/tests/css/css-position/static-position/htb-ref.html new file mode 100644 index 0000000000..bd534b0772 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/static-position/htb-ref.html @@ -0,0 +1,37 @@ + + + +There should be no red. +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    diff --git a/testing/web-platform/tests/css/css-position/static-position/htb-rtl-ltr.tentative.html b/testing/web-platform/tests/css/css-position/static-position/htb-rtl-ltr.tentative.html new file mode 100644 index 0000000000..c3a3155a10 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/static-position/htb-rtl-ltr.tentative.html @@ -0,0 +1,74 @@ + + + + + + + +There should be no red. +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    diff --git a/testing/web-platform/tests/css/css-position/static-position/htb-rtl-rtl.html b/testing/web-platform/tests/css/css-position/static-position/htb-rtl-rtl.html new file mode 100644 index 0000000000..03ea18770a --- /dev/null +++ b/testing/web-platform/tests/css/css-position/static-position/htb-rtl-rtl.html @@ -0,0 +1,74 @@ + + + + + + + +There should be no red. +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    diff --git a/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-001.html b/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-001.html new file mode 100644 index 0000000000..d6f8ed4e39 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-001.html @@ -0,0 +1,17 @@ + + + + + +

    Test passes if there is a filled green square.

    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-002.html b/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-002.html new file mode 100644 index 0000000000..9b0f5c2bea --- /dev/null +++ b/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-002.html @@ -0,0 +1,17 @@ + + + + + +

    Test passes if there is a filled green square.

    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-003.html b/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-003.html new file mode 100644 index 0000000000..90db2d4f80 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-003.html @@ -0,0 +1,17 @@ + + + + + +

    Test passes if there is a filled green square.

    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-004.html b/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-004.html new file mode 100644 index 0000000000..a6b13b26c8 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-004.html @@ -0,0 +1,17 @@ + + + + + +

    Test passes if there is a filled green square.

    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-005.html b/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-005.html new file mode 100644 index 0000000000..481c83a757 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-005.html @@ -0,0 +1,17 @@ + + + + + +

    Test passes if there is a filled green square.

    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-006.html b/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-006.html new file mode 100644 index 0000000000..de5322f819 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-006.html @@ -0,0 +1,17 @@ + + + + + +

    Test passes if there is a filled green square.

    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-007.html b/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-007.html new file mode 100644 index 0000000000..1168b1d228 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-007.html @@ -0,0 +1,17 @@ + + + + + +

    Test passes if there is a filled green square.

    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-008.html b/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-008.html new file mode 100644 index 0000000000..e10a7e191d --- /dev/null +++ b/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-008.html @@ -0,0 +1,17 @@ + + + + + +

    Test passes if there is a filled green square.

    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-009.html b/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-009.html new file mode 100644 index 0000000000..86102fa1d9 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-009.html @@ -0,0 +1,17 @@ + + + + + +

    Test passes if there is a filled green square.

    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-010.html b/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-010.html new file mode 100644 index 0000000000..95d43b9cfb --- /dev/null +++ b/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-010.html @@ -0,0 +1,17 @@ + + + + + +

    Test passes if there is a filled green square.

    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-011.html b/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-011.html new file mode 100644 index 0000000000..375566388e --- /dev/null +++ b/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-011.html @@ -0,0 +1,17 @@ + + + + + +

    Test passes if there is a filled green square.

    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-012.html b/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-012.html new file mode 100644 index 0000000000..1972317822 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-012.html @@ -0,0 +1,17 @@ + + + + + +

    Test passes if there is a filled green square.

    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-013.html b/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-013.html new file mode 100644 index 0000000000..59541dd679 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-013.html @@ -0,0 +1,11 @@ + + + + +

    Test passes if there is a filled green square and no red.

    +
    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-014.html b/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-014.html new file mode 100644 index 0000000000..69416c1cd7 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/static-position/inline-level-absolute-in-block-level-context-014.html @@ -0,0 +1,12 @@ + + + + +

    Test passes if there is a filled green square and no red.

    +
    +
    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/static-position/vlr-ltr-ltr.html b/testing/web-platform/tests/css/css-position/static-position/vlr-ltr-ltr.html new file mode 100644 index 0000000000..992bb720f4 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/static-position/vlr-ltr-ltr.html @@ -0,0 +1,80 @@ + + + + + + + +There should be no red. +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    diff --git a/testing/web-platform/tests/css/css-position/static-position/vlr-ltr-rtl.tentative.html b/testing/web-platform/tests/css/css-position/static-position/vlr-ltr-rtl.tentative.html new file mode 100644 index 0000000000..9491fb89a2 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/static-position/vlr-ltr-rtl.tentative.html @@ -0,0 +1,80 @@ + + + + + + + +There should be no red. +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    diff --git a/testing/web-platform/tests/css/css-position/static-position/vlr-ref.html b/testing/web-platform/tests/css/css-position/static-position/vlr-ref.html new file mode 100644 index 0000000000..2ab92decd3 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/static-position/vlr-ref.html @@ -0,0 +1,39 @@ + + + +There should be no red. +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    diff --git a/testing/web-platform/tests/css/css-position/static-position/vlr-rtl-ltr.tentative.html b/testing/web-platform/tests/css/css-position/static-position/vlr-rtl-ltr.tentative.html new file mode 100644 index 0000000000..e334ff74b8 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/static-position/vlr-rtl-ltr.tentative.html @@ -0,0 +1,80 @@ + + + + + + + +There should be no red. +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    diff --git a/testing/web-platform/tests/css/css-position/static-position/vlr-rtl-rtl.html b/testing/web-platform/tests/css/css-position/static-position/vlr-rtl-rtl.html new file mode 100644 index 0000000000..45c8aa3c26 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/static-position/vlr-rtl-rtl.html @@ -0,0 +1,80 @@ + + + + + + + +There should be no red. +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    diff --git a/testing/web-platform/tests/css/css-position/static-position/vrl-ltr-ltr.html b/testing/web-platform/tests/css/css-position/static-position/vrl-ltr-ltr.html new file mode 100644 index 0000000000..9e3c1306ab --- /dev/null +++ b/testing/web-platform/tests/css/css-position/static-position/vrl-ltr-ltr.html @@ -0,0 +1,80 @@ + + + + + + + +There should be no red. +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    diff --git a/testing/web-platform/tests/css/css-position/static-position/vrl-ltr-rtl.tentative.html b/testing/web-platform/tests/css/css-position/static-position/vrl-ltr-rtl.tentative.html new file mode 100644 index 0000000000..a0923f3b48 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/static-position/vrl-ltr-rtl.tentative.html @@ -0,0 +1,80 @@ + + + + + + + +There should be no red. +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    diff --git a/testing/web-platform/tests/css/css-position/static-position/vrl-ref.html b/testing/web-platform/tests/css/css-position/static-position/vrl-ref.html new file mode 100644 index 0000000000..5e607dbb86 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/static-position/vrl-ref.html @@ -0,0 +1,39 @@ + + + +There should be no red. +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    diff --git a/testing/web-platform/tests/css/css-position/static-position/vrl-rtl-ltr.tentative.html b/testing/web-platform/tests/css/css-position/static-position/vrl-rtl-ltr.tentative.html new file mode 100644 index 0000000000..29ae6a5f98 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/static-position/vrl-rtl-ltr.tentative.html @@ -0,0 +1,80 @@ + + + + + + + +There should be no red. +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    diff --git a/testing/web-platform/tests/css/css-position/static-position/vrl-rtl-rtl.html b/testing/web-platform/tests/css/css-position/static-position/vrl-rtl-rtl.html new file mode 100644 index 0000000000..cfb4118718 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/static-position/vrl-rtl-rtl.html @@ -0,0 +1,80 @@ + + + + + + + +There should be no red. +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX
    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    + +
    + XXXXX
    XXXXX

    XXXXX
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-bottom-002.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-bottom-002.html new file mode 100644 index 0000000000..980de2e651 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-bottom-002.html @@ -0,0 +1,121 @@ + + + + + CSS Position Test: sticky element with bottom offset specified with px unit + + + + + + + + + + + +

    Test passes if there are 3 filled green squares and no red. + + + +

    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + + + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-bottom-003.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-bottom-003.html new file mode 100644 index 0000000000..649dfc9d36 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-bottom-003.html @@ -0,0 +1,121 @@ + + + + + CSS Position Test: sticky element with bottom offset specified with percentage unit + + + + + + + + + + + +

    Test passes if there are 3 filled green squares and no red. + + + +

    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + + + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-bottom.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-bottom.html new file mode 100644 index 0000000000..9cfae6d3ba --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-bottom.html @@ -0,0 +1,41 @@ + +position:sticky elements should respect the bottom constraint + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-change-top-ref.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-change-top-ref.html new file mode 100644 index 0000000000..8ccc1548ef --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-change-top-ref.html @@ -0,0 +1,21 @@ + +Reference for sticky elements should invalidate when top/left/bottom/right changes + + + +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-change-top.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-change-top.html new file mode 100644 index 0000000000..6a327ccd56 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-change-top.html @@ -0,0 +1,53 @@ + + +Sticky elements should invalidate when top/left/bottom/right changes + + + + + + + + + + +
    + +
    +
    + + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-child-multicolumn-ref.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-child-multicolumn-ref.html new file mode 100644 index 0000000000..ccbeaa8ca7 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-child-multicolumn-ref.html @@ -0,0 +1,50 @@ + +Reference for multicolumn under position:sticky should be positioned correctly + + +
    +
    +
    +
    +
    +
    +
    +
    + +
    You should see a light green box above with a dark green border, no blue should be visible.
    + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-child-multicolumn.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-child-multicolumn.html new file mode 100644 index 0000000000..14bb695f1a --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-child-multicolumn.html @@ -0,0 +1,58 @@ + +Multicolumn under position:sticky should be positioned correctly + + + + + + + + + +
    +
    +
    +
    +
    +
    +
    +
    + +
    You should see a light green box above with a dark green border, no blue should be visible.
    + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-contained-by-display-table-ref.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-contained-by-display-table-ref.html new file mode 100644 index 0000000000..32115516ef --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-contained-by-display-table-ref.html @@ -0,0 +1,48 @@ + +position:sticky should work for elements with display: table* containing blocks + + + + + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-contained-by-display-table.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-contained-by-display-table.html new file mode 100644 index 0000000000..e9c016e938 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-contained-by-display-table.html @@ -0,0 +1,71 @@ + +position:sticky should work for elements with display: table* containing blocks + + + + + + + + + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-escape-scroller-001-ref.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-escape-scroller-001-ref.html new file mode 100644 index 0000000000..0d760d18dc --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-escape-scroller-001-ref.html @@ -0,0 +1,2 @@ + +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-escape-scroller-001.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-escape-scroller-001.html new file mode 100644 index 0000000000..dd58327388 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-escape-scroller-001.html @@ -0,0 +1,18 @@ + +CSS Positioned Layout Test: a sticky element contained by fixed under a scroller not containing fixed + + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-escape-scroller-002-ref.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-escape-scroller-002-ref.html new file mode 100644 index 0000000000..2fa0a2a9ed --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-escape-scroller-002-ref.html @@ -0,0 +1,9 @@ + + +
    +
    + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-escape-scroller-002.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-escape-scroller-002.html new file mode 100644 index 0000000000..225012b9ec --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-escape-scroller-002.html @@ -0,0 +1,17 @@ + +CSS Positioned Layout Test: a sticky element contained by fixed under a scroller not containing fixed + + + + + +
    +
    +
    +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-escape-scroller-003.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-escape-scroller-003.html new file mode 100644 index 0000000000..434b279705 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-escape-scroller-003.html @@ -0,0 +1,18 @@ + +CSS Positioned Layout Test: a sticky element contained by absolute under a scroller not containing absolute + + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-escape-scroller-004-ref.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-escape-scroller-004-ref.html new file mode 100644 index 0000000000..fa9f2b7dc0 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-escape-scroller-004-ref.html @@ -0,0 +1,9 @@ + + +
    +
    + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-escape-scroller-004.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-escape-scroller-004.html new file mode 100644 index 0000000000..ed14d62ac4 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-escape-scroller-004.html @@ -0,0 +1,17 @@ + +CSS Positioned Layout Test: a sticky element contained by absolute under a scroller not containing absolute + + + + + +
    +
    +
    +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-fixed-ancestor-002.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-fixed-ancestor-002.html new file mode 100644 index 0000000000..dc3c383ea5 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-fixed-ancestor-002.html @@ -0,0 +1,53 @@ + + + + + CSS Positioned Layout Test: a sticky element inside a fixed ancestor + + + + + + + + + + + + + +
    + +
    FAIL
    + +
    PASS
    + +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-fixed-ancestor-003.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-fixed-ancestor-003.html new file mode 100644 index 0000000000..382112cae4 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-fixed-ancestor-003.html @@ -0,0 +1,44 @@ + + + + + CSS Positioned Layout Test: a sticky element inside a fixed ancestor + + + + + + + + + +
    + +
    FAIL
    + +
    PASS
    + +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-fixed-ancestor-iframe-ref.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-fixed-ancestor-iframe-ref.html new file mode 100644 index 0000000000..37372ceca1 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-fixed-ancestor-iframe-ref.html @@ -0,0 +1,93 @@ + +Sticky elements inside fixed ancestors and iframe shouldn't account for scroll + + + +
    + +
    + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-fixed-ancestor-iframe.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-fixed-ancestor-iframe.html new file mode 100644 index 0000000000..e50f5c829b --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-fixed-ancestor-iframe.html @@ -0,0 +1,54 @@ + + +Sticky elements inside fixed ancestors and iframe shouldn't account for scroll + + + + + + + + + +
    + +
    + + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-fixed-ancestor-ref.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-fixed-ancestor-ref.html new file mode 100644 index 0000000000..fe404b5bab --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-fixed-ancestor-ref.html @@ -0,0 +1,64 @@ + +Reference for sticky elements inside fixed ancestors shouldn't account for scroll + + +
    You should see a green box below. No blue should be visible.
    +
    +
    +
    +
    +
    +
    +
    + + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-fixed-ancestor.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-fixed-ancestor.html new file mode 100644 index 0000000000..52760992b1 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-fixed-ancestor.html @@ -0,0 +1,89 @@ + + +Sticky elements inside fixed ancestors shouldn't account for scroll + + + + + + + + + + + +
    You should see a green box below. No blue should be visible.
    +
    +
    +
    +
    +
    +
    +
    + + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-flex-item-001.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-flex-item-001.html new file mode 100644 index 0000000000..1b1f9d0afb --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-flex-item-001.html @@ -0,0 +1,41 @@ + + + + + + + + + + + +

    Test passes if there is a filled green square and no red.

    +
    +
    +
    +
    + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-flex-item-002.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-flex-item-002.html new file mode 100644 index 0000000000..5b4c81df67 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-flex-item-002.html @@ -0,0 +1,41 @@ + + + + + + + + + + + +

    Test passes if there is a filled green square and no red.

    +
    +
    +
    +
    + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-flex-item-003.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-flex-item-003.html new file mode 100644 index 0000000000..50e0e25980 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-flex-item-003.html @@ -0,0 +1,50 @@ + + + + + + + + + + + +

    Test passes if there is a filled green square and no red.

    +
    +
    +
    +
    +
    +
    + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-flex-item-004.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-flex-item-004.html new file mode 100644 index 0000000000..68b933a319 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-flex-item-004.html @@ -0,0 +1,51 @@ + + + + + + + + + + + +

    Test passes if there is a filled green square and no red.

    +
    +
    +
    +
    +
    +
    + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-flexbox-ref.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-flexbox-ref.html new file mode 100644 index 0000000000..b78c784de1 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-flexbox-ref.html @@ -0,0 +1,63 @@ + +Reference for position:sticky elements should work correctly with flexbox + + + + + +

    You should see three green boxes of varying size below. There should be no red or blue.

    + +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-flexbox.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-flexbox.html new file mode 100644 index 0000000000..951de1e71c --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-flexbox.html @@ -0,0 +1,83 @@ + +position:sticky elements should work correctly with flexbox + + + + + + + + + + +

    You should see three green boxes of varying size below. There should be no red or blue.

    + +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-fractional-offset-ref.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-fractional-offset-ref.html new file mode 100644 index 0000000000..8b7a1f8a19 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-fractional-offset-ref.html @@ -0,0 +1,40 @@ + + + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-fractional-offset.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-fractional-offset.html new file mode 100644 index 0000000000..79c29f4e87 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-fractional-offset.html @@ -0,0 +1,80 @@ + + + + + + + + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-get-bounding-client-rect.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-get-bounding-client-rect.html new file mode 100644 index 0000000000..18b2acfe16 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-get-bounding-client-rect.html @@ -0,0 +1,99 @@ + +Sticky positioned element should be observable by getBoundingClientRect. + + + + + + + + +
    +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    +
    + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-grid-ref.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-grid-ref.html new file mode 100644 index 0000000000..123eed311b --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-grid-ref.html @@ -0,0 +1,76 @@ + +Reference for position:sticky elements should work correctly with grid layout + + + + + +

    You should see three green boxes of varying size below. There should be no red or blue.

    + +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-grid.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-grid.html new file mode 100644 index 0000000000..607e7c2936 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-grid.html @@ -0,0 +1,95 @@ + +position:sticky elements should work correctly with grid layout + + + + + + + + + + +

    You should see three green boxes of varying size below. There should be no red or blue.

    + +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-hyperlink-ref.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-hyperlink-ref.html new file mode 100644 index 0000000000..88d45a7e6d --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-hyperlink-ref.html @@ -0,0 +1,37 @@ + +Reference for sticky hyperlink should work on high dpi devices + + + + + +
    You should see a sticky link at the top of the scrollable area.
    + +
    + Link +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-hyperlink.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-hyperlink.html new file mode 100644 index 0000000000..c8ef07edd1 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-hyperlink.html @@ -0,0 +1,40 @@ + +Sticky element with hyperlink should work + + + + + + + + +
    You should see a sticky link at the top of the scrollable area.
    + +
    + Link +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-inflow-position.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-inflow-position.html new file mode 100644 index 0000000000..a6774b7a71 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-inflow-position.html @@ -0,0 +1,58 @@ + +position:sticky elements should not affect the flow position of other elements + + + + + + + + +
    +
    +
    +
    +
    +
    + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-inline-ref.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-inline-ref.html new file mode 100644 index 0000000000..d3b4869afe --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-inline-ref.html @@ -0,0 +1,69 @@ + +Reference for position:sticky should work for inline elements + + + + + + +
    You should see three green rectangles below. No red or blue should be visible.
    + +
    +
    +
    +
    XXX
    +
    +
    +
    + +
    +
    +
    +
    XXX
    +
    +
    +
    + +
    +
    +
    +
    XXX
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-inline.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-inline.html new file mode 100644 index 0000000000..6bd49befe5 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-inline.html @@ -0,0 +1,109 @@ + +position:sticky should work for inline elements + + + + + + + + + + + + +
    You should see three green rectangles below. No red or blue should be visible.
    + +
    +
    +
    XXX
    +
    +
    +
    +
    +
    XXX
    +
    +
    +
    +
    + +
    +
    +
    XXX
    +
    +
    +
    +
    +
    XXX
    +
    +
    +
    +
    + +
    +
    +
    XXX
    +
    +
    +
    +
    +
    XXX
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-input-box-gets-focused-after-scroll.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-input-box-gets-focused-after-scroll.html new file mode 100644 index 0000000000..438547dbb7 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-input-box-gets-focused-after-scroll.html @@ -0,0 +1,30 @@ + +Focusing on visible sticky input box should scroll to unshifted sticky position. + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-large-top-2-ref.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-large-top-2-ref.html new file mode 100644 index 0000000000..1890063fb9 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-large-top-2-ref.html @@ -0,0 +1,56 @@ + + + + CSS Position Test Reference: Test position:sticky element with large top in an overflow scroll container + + + + + + + +
    + +
    +
    +
    +
    + +
    + +
    +
    +
    +
    + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-large-top-2.tentative.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-large-top-2.tentative.html new file mode 100644 index 0000000000..1cf9c0dfb4 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-large-top-2.tentative.html @@ -0,0 +1,59 @@ + + + + CSS Position Test: Test position:sticky element with large top in an overflow container + + + + + + + + + + + + + +
    + +
    +
    +
    +
    + + +
    + +
    +
    +
    +
    + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-large-top-ref.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-large-top-ref.html new file mode 100644 index 0000000000..b50bae2260 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-large-top-ref.html @@ -0,0 +1,51 @@ + + + + CSS Position Test Reference: Test position:sticky element with large top in an overflow scroll container + + + + + + + +
    +
    +
    +
    + +
    +
    +
    +
    + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-large-top.tentative.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-large-top.tentative.html new file mode 100644 index 0000000000..b00a0d1396 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-large-top.tentative.html @@ -0,0 +1,54 @@ + + + + CSS Position Test: Test position:sticky element with large top in an overflow container + + + + + + + + + + + + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-left-002.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-left-002.html new file mode 100644 index 0000000000..868b58adb0 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-left-002.html @@ -0,0 +1,96 @@ + + + + + CSS Position Test: sticky element with left offset specified with px unit + + + + + + + + + + + +

    Test passes if there are 3 filled green squares and no red. + + + +

    + +
    + +
    + + + +
    + +
    + +
    + + +
    + +
    + +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-left-003.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-left-003.html new file mode 100644 index 0000000000..3114981a69 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-left-003.html @@ -0,0 +1,96 @@ + + + + + CSS Position Test: sticky element with left offset specified with percentage unit + + + + + + + + + + + +

    Test passes if there are 3 filled green squares and no red. + + + +

    + +
    + +
    + + + +
    + +
    + +
    + + +
    + +
    + +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-left.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-left.html new file mode 100644 index 0000000000..1fc2e8f88d --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-left.html @@ -0,0 +1,43 @@ + +position:sticky elements should respect the left constraint + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-margins.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-margins.html new file mode 100644 index 0000000000..7a9cf09faa --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-margins.html @@ -0,0 +1,49 @@ + +position:sticky elements should properly interact with margins + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-nested-bottom.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-nested-bottom.html new file mode 100644 index 0000000000..34fb3b32fc --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-nested-bottom.html @@ -0,0 +1,68 @@ + +Nested bottom-constrained position:sticky elements should render correctly + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-nested-inline-ref.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-nested-inline-ref.html new file mode 100644 index 0000000000..4ad6dee5d0 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-nested-inline-ref.html @@ -0,0 +1,74 @@ + +Reference for nested inline position:sticky elements should render correctly + + + + + + +
    You should see three green and three yellow rectangles below. No red or blue should be visible.
    + +
    +
    +
    +
    X
    +
    XX
    +
    +
    +
    + +
    +
    +
    +
    X
    +
    XX
    +
    +
    +
    + +
    +
    +
    +
    X
    +
    XX
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-nested-inline.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-nested-inline.html new file mode 100644 index 0000000000..92eda147bd --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-nested-inline.html @@ -0,0 +1,119 @@ + +Nested inline position:sticky elements should render correctly + + + + + + + + + + + + +
    You should see three green and three yellow rectangles below. No red or blue should be visible.
    + +
    +
    +
    X
    +
    +
    +
    +
    +
    X
    XX
    XX
    +
    +
    +
    +
    + +
    +
    +
    X
    +
    +
    +
    +
    +
    X
    XX
    XX
    +
    +
    +
    +
    + +
    +
    +
    X
    +
    +
    +
    +
    +
    X
    XX
    XX
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-nested-left.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-nested-left.html new file mode 100644 index 0000000000..b92d45319b --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-nested-left.html @@ -0,0 +1,75 @@ + +Nested left-constrained position:sticky elements should render correctly + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-nested-right.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-nested-right.html new file mode 100644 index 0000000000..0f7e43f35a --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-nested-right.html @@ -0,0 +1,69 @@ + +Nested right-constrained position:sticky elements should render correctly + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-nested-table-ref.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-nested-table-ref.html new file mode 100644 index 0000000000..36fabc3845 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-nested-table-ref.html @@ -0,0 +1,66 @@ + +Reference for nested position:sticky table elements should render correctly + + + + + +
    You should see three green rectangles below. No red or blue should be visible.
    + +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-nested-table.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-nested-table.html new file mode 100644 index 0000000000..b2a8bf1e87 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-nested-table.html @@ -0,0 +1,133 @@ + +Nested position:sticky table elements should render correctly + + + + + + + + + + +
    You should see three green rectangles below. No red or blue should be visible.
    + +
    +
    +
    +
    +
    + + + + + + + + + + + +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + + + + + + + + + + +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + + + + + + + + + + +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-nested-thead-th.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-nested-thead-th.html new file mode 100644 index 0000000000..51f58b7591 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-nested-thead-th.html @@ -0,0 +1,133 @@ + +Nested position:sticky table elements should render correctly + + + + + + + + + + +
    You should see three green rectangles below. No red or blue should be visible.
    + +
    +
    +
    +
    +
    + + + + + + + + + + + +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + + + + + + + + + + +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + + + + + + + + + + +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-nested-top.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-nested-top.html new file mode 100644 index 0000000000..90dc52dba8 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-nested-top.html @@ -0,0 +1,74 @@ + +Nested top-constrainted position:sticky elements should render correctly + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-offset-overflow.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-offset-overflow.html new file mode 100644 index 0000000000..4882e110eb --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-offset-overflow.html @@ -0,0 +1,44 @@ + +Sticky positioning can cause overflow but must be accessible. + + + + + + + + +
    +
    +
    + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-offset-top-left.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-offset-top-left.html new file mode 100644 index 0000000000..ade9e108cf --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-offset-top-left.html @@ -0,0 +1,78 @@ + +Sticky positioned element should be observable by offsetTop and offsetLeft + + + + + + + + +
    +
    +
    + + + +
    +
    +
    +
    + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-overflow-clip-container-ref.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-overflow-clip-container-ref.html new file mode 100644 index 0000000000..2a29b435a7 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-overflow-clip-container-ref.html @@ -0,0 +1,38 @@ + + +Sticky elements should not consider overflow: clip containers as possible scroll ancestor + + +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-overflow-clip-container.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-overflow-clip-container.html new file mode 100644 index 0000000000..63356349af --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-overflow-clip-container.html @@ -0,0 +1,41 @@ + + +Sticky elements should not consider overflow: clip containers as possible scroll ancestor + + + + + +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-overflow-hidden.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-overflow-hidden.html new file mode 100644 index 0000000000..622ca8fbef --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-overflow-hidden.html @@ -0,0 +1,86 @@ + +position:sticky elements should respect an overflow:hidden ancestor + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-overflow-padding.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-overflow-padding.html new file mode 100644 index 0000000000..71b74e7886 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-overflow-padding.html @@ -0,0 +1,54 @@ + +position:sticky elements should respect padding on their ancestor overflow element + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-parsing.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-parsing.html new file mode 100644 index 0000000000..b147429e69 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-parsing.html @@ -0,0 +1,59 @@ + +Position value 'sticky' should be a valid value + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-rendering-ref.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-rendering-ref.html new file mode 100644 index 0000000000..b4411c3bed --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-rendering-ref.html @@ -0,0 +1,104 @@ + +Reference for position:sticky elements should be rendered at their sticky offset + + + + + +
    You should see four green squares below. No red or blue should be visible.
    + +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    + + +
    + +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-rendering.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-rendering.html new file mode 100644 index 0000000000..a4e03c59d8 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-rendering.html @@ -0,0 +1,159 @@ + +position:sticky elements should be rendered at their sticky offset + + + + + + + + + + +
    You should see four green squares below. No red or blue should be visible.
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + +
    + +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-right-002.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-right-002.html new file mode 100644 index 0000000000..e83189a498 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-right-002.html @@ -0,0 +1,96 @@ + + + + + CSS Position Test: sticky element with right offset specified with px unit + + + + + + + + + + + +

    Test passes if there are 3 filled green squares and no red. + + + +

    + +
    + +
    + + + +
    + +
    + +
    + + +
    + +
    + +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-right-003.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-right-003.html new file mode 100644 index 0000000000..ea712a99da --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-right-003.html @@ -0,0 +1,96 @@ + + + + + CSS Position Test: sticky element with right offset specified with percentage unit + + + + + + + + + + + +

    Test passes if there are 3 filled green squares and no red. + + + +

    + +
    + +
    + + + +
    + +
    + +
    + + +
    + +
    + +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-right.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-right.html new file mode 100644 index 0000000000..82d0e9af1d --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-right.html @@ -0,0 +1,41 @@ + +position:sticky elements should respect the right constraint + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-root-scroller.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-root-scroller.html new file mode 100644 index 0000000000..596fd9b240 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-root-scroller.html @@ -0,0 +1,31 @@ + +position:sticky should operate correctly for the root scroller + + + + + + + + +
    + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-scroll-reposition-ref.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-scroll-reposition-ref.html new file mode 100644 index 0000000000..487a2322fc --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-scroll-reposition-ref.html @@ -0,0 +1,10 @@ + +Test that style mutation of contain:strict plus position:sticky updates sticky position + + +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-scroll-reposition.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-scroll-reposition.html new file mode 100644 index 0000000000..b75275c64f --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-scroll-reposition.html @@ -0,0 +1,20 @@ + + +Test that style mutation of contain:strict plus position:sticky updates sticky position + + + +
    +
    +
    +
    + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-scroll-with-clip-and-abspos-ref.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-scroll-with-clip-and-abspos-ref.html new file mode 100644 index 0000000000..d9fe863d80 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-scroll-with-clip-and-abspos-ref.html @@ -0,0 +1,33 @@ + + + +position:sticky should operate correctly + + + + + +
    There should be text visible below.
    +
    +
    +
    +
    +
    + THIS SHOULD STAY VISIBLE
    IF YOU SCROLL DOWN
    +
    +
    +
    +
    +
    + + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-scroll-with-clip-and-abspos.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-scroll-with-clip-and-abspos.html new file mode 100644 index 0000000000..fb7edfe498 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-scroll-with-clip-and-abspos.html @@ -0,0 +1,33 @@ + + + +position:sticky should operate correctly + + + + + +
    There should be text visible below.
    +
    +
    +
    +
    +
    + THIS SHOULD STAY VISIBLE
    IF YOU SCROLL DOWN
    +
    +
    +
    +
    +
    + + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-scrollIntoView.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-scrollIntoView.html new file mode 100644 index 0000000000..6fb4723529 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-scrollIntoView.html @@ -0,0 +1,41 @@ + +Scrolling to sticky position elements uses their unshifted position + + + + + + + + + +

    Title 1

    +
    +

    Title 2

    +
    +

    Title 3

    +
    + + + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-scrolled-remove-sibling.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-scrolled-remove-sibling.html new file mode 100644 index 0000000000..845454e1b3 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-scrolled-remove-sibling.html @@ -0,0 +1,99 @@ + + + + + CSS Positioned Layout Test: element with 'position: sticky' and removing a sibling in the vertical axis and in the horizontal axis + + + + + + + + + + + + + + +

    Test passes if there is a filled green square and no scrollbar. + +

    + +
    + +
    + +
    + + +
    + +
    + +
    + + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-stacking-context-002.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-stacking-context-002.html new file mode 100644 index 0000000000..1cc162880a --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-stacking-context-002.html @@ -0,0 +1,47 @@ + + + + + CSS Positioned Layout Test: an element with 'position: sticky' creates a stacking context + + + + + + + + + +

    Test passes if there is a filled green square and no red. + +

    + +
    + +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-stacking-context-ref.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-stacking-context-ref.html new file mode 100644 index 0000000000..2db17cc424 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-stacking-context-ref.html @@ -0,0 +1,17 @@ + +Reference for position: sticky should create a stacking context + + + +
    You should see a single green box below. No red or blue should be visible.
    + +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-stacking-context.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-stacking-context.html new file mode 100644 index 0000000000..4e91dfbd91 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-stacking-context.html @@ -0,0 +1,46 @@ + +position: sticky should create a stacking context + + + + + + + + + + +
    You should see a single green box below. No red or blue should be visible.
    + +
    +
    + +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-parts-ref.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-parts-ref.html new file mode 100644 index 0000000000..9ba42e18b2 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-parts-ref.html @@ -0,0 +1,49 @@ + +Nested position:sticky table elements should render correctly + + + + +
    There should be a green square at the top of the scroll view and no red or blue visible.
    + +
    +
    +
    + + + + +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-parts.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-parts.html new file mode 100644 index 0000000000..eb32099d44 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-parts.html @@ -0,0 +1,76 @@ + +Nested position:sticky table elements should render correctly + + + + + + + + + + +
    There should be a green square at the top of the scroll view and no red or blue visible.
    + +
    +
    +
    + + + + + + + + + + +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-td-bottom-ref.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-td-bottom-ref.html new file mode 100644 index 0000000000..e851315641 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-td-bottom-ref.html @@ -0,0 +1,62 @@ + +Reference for position:sticky bottom constraint should behave correctly for <td> elements + + + + + +
    You should see three green boxes below. No red should be visible.
    + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-td-bottom.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-td-bottom.html new file mode 100644 index 0000000000..7cd3b8d695 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-td-bottom.html @@ -0,0 +1,109 @@ + +position:sticky bottom constraint should behave correctly for <td> elements + + + + + + + + +
    You should see three green boxes below. No red should be visible.
    + +
    +
    +
    +
    + + + + + +
    +
    +
    +
    + +
    +
    +
    +
    + + + + + +
    +
    +
    +
    + +
    +
    +
    +
    + + + + + +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-td-left-ref.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-td-left-ref.html new file mode 100644 index 0000000000..40f80128d1 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-td-left-ref.html @@ -0,0 +1,62 @@ + +Reference for position:sticky left constraint should behave correctly for <td> elements + + + + + +
    You should see three green boxes below. No red or blue should be visible.
    + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-td-left.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-td-left.html new file mode 100644 index 0000000000..34d31f3eb1 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-td-left.html @@ -0,0 +1,118 @@ + +position:sticky left constraint should behave correctly for <td> elements + + + + + + + + + + +
    You should see three green boxes below. No red or blue should be visible.
    + +
    +
    +
    + + + + + + + + + +
    +
    +
    +
    + +
    +
    +
    + + + + + + + + + +
    +
    +
    +
    + +
    +
    +
    + + + + + + + + + +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-td-right-ref.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-td-right-ref.html new file mode 100644 index 0000000000..633c2fa50e --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-td-right-ref.html @@ -0,0 +1,62 @@ + +Reference for position:sticky right constraint should behave correctly for <td> elements + + + + + +
    You should see three green boxes below. No red or blue should be visible.
    + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-td-right.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-td-right.html new file mode 100644 index 0000000000..093af91a55 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-td-right.html @@ -0,0 +1,118 @@ + +position:sticky right constraint should behave correctly for <td> elements + + + + + + + + + + +
    You should see three green boxes below. No red or blue should be visible.
    + +
    +
    +
    + + + + + + + + + +
    +
    +
    +
    + +
    +
    +
    + + + + + + + + + +
    +
    +
    +
    + +
    +
    +
    + + + + + + + + + +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-td-top-ref.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-td-top-ref.html new file mode 100644 index 0000000000..2ef7c2678b --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-td-top-ref.html @@ -0,0 +1,62 @@ + +Reference for position:sticky top constraint should behave correctly for <td> elements + + + + + +
    You should see three green boxes below. No red should be visible.
    + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-td-top.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-td-top.html new file mode 100644 index 0000000000..46931333c6 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-td-top.html @@ -0,0 +1,109 @@ + +position:sticky top constraint should behave correctly for <td> elements + + + + + + + + +
    You should see three green boxes below. No red should be visible.
    + +
    +
    +
    +
    + + + + + +
    +
    +
    +
    + +
    +
    +
    +
    + + + + + +
    +
    +
    +
    + +
    +
    +
    +
    + + + + + +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-tfoot-bottom-ref.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-tfoot-bottom-ref.html new file mode 100644 index 0000000000..a1ee8e79f1 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-tfoot-bottom-ref.html @@ -0,0 +1,62 @@ + +Reference for position:sticky bottom constraint should behave correctly for <tfoot> elements + + + + + +
    You should see three green boxes below. No red or blue should be visible.
    + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-tfoot-bottom.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-tfoot-bottom.html new file mode 100644 index 0000000000..4ddd0cb78e --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-tfoot-bottom.html @@ -0,0 +1,124 @@ + +position:sticky bottom constraint should behave correctly for <tfoot> elements + + + + + + + + + + +
    You should see three green boxes below. No red or blue should be visible.
    + +
    +
    +
    +
    + + + + + + + + + +
    +
    +
    +
    + +
    +
    +
    +
    + + + + + + + + + +
    +
    +
    +
    + +
    +
    +
    +
    + + + + + + + + + +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-th-bottom-ref.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-th-bottom-ref.html new file mode 100644 index 0000000000..341a75ca34 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-th-bottom-ref.html @@ -0,0 +1,62 @@ + +Reference for position:sticky bottom constraint should behave correctly for <th> elements + + + + + +
    You should see three green boxes below. No red should be visible.
    + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-th-bottom.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-th-bottom.html new file mode 100644 index 0000000000..bd6a824317 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-th-bottom.html @@ -0,0 +1,127 @@ + +position:sticky bottom constraint should behave correctly for <th> elements + + + + + + + + +
    You should see three green boxes below. No red should be visible.
    + +
    +
    +
    +
    + + + + + + + + + + + +
    +
    +
    +
    + +
    +
    +
    +
    + + + + + + + + + + + +
    +
    +
    +
    + +
    +
    +
    +
    + + + + + + + + + + + +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-th-left-ref.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-th-left-ref.html new file mode 100644 index 0000000000..7d0e5f9e58 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-th-left-ref.html @@ -0,0 +1,62 @@ + +Reference for position:sticky left constraint should behave correctly for <th> elements + + + + + +
    You should see three green boxes below. No red or blue should be visible.
    + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-th-left.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-th-left.html new file mode 100644 index 0000000000..7361b25ce6 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-th-left.html @@ -0,0 +1,118 @@ + +position:sticky left constraint should behave correctly for <th> elements + + + + + + + + + + +
    You should see three green boxes below. No red or blue should be visible.
    + +
    +
    +
    + + + + + + + + + +
    +
    +
    +
    + +
    +
    +
    + + + + + + + + + +
    +
    +
    +
    + +
    +
    +
    + + + + + + + + + +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-th-right-ref.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-th-right-ref.html new file mode 100644 index 0000000000..760376f10c --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-th-right-ref.html @@ -0,0 +1,62 @@ + +Reference for position:sticky right constraint should behave correctly for <th> elements + + + + + +
    You should see three green boxes below. No red or blue should be visible.
    + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-th-right.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-th-right.html new file mode 100644 index 0000000000..a1598f5506 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-th-right.html @@ -0,0 +1,118 @@ + +position:sticky right constraint should behave correctly for <th> elements + + + + + + + + + + +
    You should see three green boxes below. No red or blue should be visible.
    + +
    +
    +
    + + + + + + + + + +
    +
    +
    +
    + +
    +
    +
    + + + + + + + + + +
    +
    +
    +
    + +
    +
    +
    + + + + + + + + + +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-th-top-ref.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-th-top-ref.html new file mode 100644 index 0000000000..c9058c5522 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-th-top-ref.html @@ -0,0 +1,62 @@ + +Reference for position:sticky top constraint should behave correctly for <th> elements + + + + + +
    You should see three green boxes below. No red should be visible.
    + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-th-top.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-th-top.html new file mode 100644 index 0000000000..57ff489e03 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-th-top.html @@ -0,0 +1,127 @@ + +position:sticky top constraint should behave correctly for <th> elements + + + + + + + + +
    You should see three green boxes below. No red should be visible.
    + +
    +
    +
    +
    + + + + + + + + + + + +
    +
    +
    +
    + +
    +
    +
    +
    + + + + + + + + + + + +
    +
    +
    +
    + +
    +
    +
    +
    + + + + + + + + + + + +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-thead-top-ref.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-thead-top-ref.html new file mode 100644 index 0000000000..d952c13b3b --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-thead-top-ref.html @@ -0,0 +1,62 @@ + +Reference for position:sticky top constraint should behave correctly for <thead> elements + + + + + +
    You should see three green boxes below. No red or blue should be visible.
    + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-thead-top.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-thead-top.html new file mode 100644 index 0000000000..13c1b313c5 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-thead-top.html @@ -0,0 +1,124 @@ + +position:sticky top constraint should behave correctly for <thead> elements + + + + + + + + + + +
    You should see three green boxes below. No red or blue should be visible.
    + +
    +
    +
    +
    + + + + + + + + + +
    +
    +
    +
    + +
    +
    +
    +
    + + + + + + + + + +
    +
    +
    +
    + +
    +
    +
    +
    + + + + + + + + + +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-tr-bottom-ref.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-tr-bottom-ref.html new file mode 100644 index 0000000000..2f61ee6d3a --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-tr-bottom-ref.html @@ -0,0 +1,62 @@ + +Reference for position:sticky bottom constraint should behave correctly for <tr> elements + + + + + +
    You should see three green boxes below. No red or blue should be visible.
    + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-tr-bottom.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-tr-bottom.html new file mode 100644 index 0000000000..be9f1480a3 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-tr-bottom.html @@ -0,0 +1,121 @@ + +position:sticky bottom constraint should behave correctly for <tr> elements + + + + + + + + + + +
    You should see three green boxes below. No red or blue should be visible.
    + + +
    +
    +
    +
    + + + + + + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + + + + + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + + + + + + +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-tr-top-ref.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-tr-top-ref.html new file mode 100644 index 0000000000..8b1989520b --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-tr-top-ref.html @@ -0,0 +1,62 @@ + +Reference for position:sticky top constraint should behave correctly for <tr> elements + + + + + +
    You should see three green boxes below. No red or blue should be visible.
    + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-tr-top.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-tr-top.html new file mode 100644 index 0000000000..5e38ad38d9 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-table-tr-top.html @@ -0,0 +1,121 @@ + +position:sticky top constraint should behave correctly for <tr> elements + + + + + + + + + + +
    You should see three green boxes below. No red or blue should be visible.
    + + +
    +
    +
    +
    + + + + + + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + + + + + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + + + + + + +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-top-002.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-top-002.html new file mode 100644 index 0000000000..e8025d679e --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-top-002.html @@ -0,0 +1,121 @@ + + + + + CSS Position Test: sticky element with top offset specified with px unit + + + + + + + + + + + +

    Test passes if there are 3 filled green squares and no red. + + + +

    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + + + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-top-003.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-top-003.html new file mode 100644 index 0000000000..574b1b359b --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-top-003.html @@ -0,0 +1,121 @@ + + + + + CSS Position Test: sticky element with top offset specified with percentage unit + + + + + + + + + + + +

    Test passes if there are 3 filled green squares and no red. + + + +

    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + + + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-top-and-bottom-003.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-top-and-bottom-003.html new file mode 100644 index 0000000000..af68bcef72 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-top-and-bottom-003.html @@ -0,0 +1,102 @@ + + + + + CSS Position Test: sticky element with top and bottom offsets specified with percentage unit + + + + + + + + + + + +

    Test passes if there are 3 filled green squares and no red. + + + +

    + +
    + +
    + +
    + +
    + + + +
    + +
    + +
    + +
    + +
    + + + + +
    + +
    + +
    + +
    + +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-top-and-bottom.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-top-and-bottom.html new file mode 100644 index 0000000000..c790eaaf3e --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-top-and-bottom.html @@ -0,0 +1,57 @@ + +position:sticky elements can be constrained by top and bottom exceeding container size + + + + + + + + + +
    +
    +
    +
    +
    +
    +
    + + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-top.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-top.html new file mode 100644 index 0000000000..9929fc734b --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-top.html @@ -0,0 +1,43 @@ + +position:sticky elements should respect the top constraint + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-transforms-translate.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-transforms-translate.html new file mode 100644 index 0000000000..fb2ca6b85f --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-transforms-translate.html @@ -0,0 +1,45 @@ + +translations on position:sticky elements should apply after sticking + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-transforms.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-transforms.html new file mode 100644 index 0000000000..080f05a4eb --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-transforms.html @@ -0,0 +1,49 @@ + +transforms on position:sticky elements should apply after sticking + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-writing-modes-ref.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-writing-modes-ref.html new file mode 100644 index 0000000000..d55c22d953 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-writing-modes-ref.html @@ -0,0 +1,58 @@ + +Reference for position:sticky constraints are independent of writing mode + + + + + + +
    You should see two green blocks below. No red or blue should be visible.
    + +
    +
    +
    +
    XXX
    +
    +
    +
    + +
    +
    +
    +
    XXX
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/position-sticky-writing-modes.html b/testing/web-platform/tests/css/css-position/sticky/position-sticky-writing-modes.html new file mode 100644 index 0000000000..98f50500b8 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/position-sticky-writing-modes.html @@ -0,0 +1,73 @@ + +position:sticky constraints are independent of writing mode + + + + + + + + + + + + +
    You should see two green blocks below. No red or blue should be visible.
    + +
    +
    +
    XXX
    +
    +
    XXX
    +
    +
    +
    + +
    +
    +
    XXX
    +
    +
    XXX
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/reference/position-sticky-bottom-002-ref.html b/testing/web-platform/tests/css/css-position/sticky/reference/position-sticky-bottom-002-ref.html new file mode 100644 index 0000000000..253ca7eebe --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/reference/position-sticky-bottom-002-ref.html @@ -0,0 +1,78 @@ + + + + + CSS Reftest Reference + + + + + + + +

    Test passes if there are 3 filled green squares and no red. + +

    + +
    + +
    + +
    + +
    + + +
    + +
    + +
    + +
    + +
    + + +
    + +
    + +
    + +
    + +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/reference/position-sticky-fixed-ancestor-002-ref.html b/testing/web-platform/tests/css/css-position/sticky/reference/position-sticky-fixed-ancestor-002-ref.html new file mode 100644 index 0000000000..abdc1dbcfa --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/reference/position-sticky-fixed-ancestor-002-ref.html @@ -0,0 +1,20 @@ + + + + + CSS Reference File + + + + + +
    PASS
    diff --git a/testing/web-platform/tests/css/css-position/sticky/reference/position-sticky-left-002-ref.html b/testing/web-platform/tests/css/css-position/sticky/reference/position-sticky-left-002-ref.html new file mode 100644 index 0000000000..75aa9a4c1f --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/reference/position-sticky-left-002-ref.html @@ -0,0 +1,74 @@ + + + + + CSS Reftest Reference + + + + + + + +

    Test passes if there are 3 filled green squares and no red. + +

    + +
    + +
    + + +
    + +
    + +
    + +
    + +
    + +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/reference/position-sticky-right-002-ref.html b/testing/web-platform/tests/css/css-position/sticky/reference/position-sticky-right-002-ref.html new file mode 100644 index 0000000000..3230e476b5 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/reference/position-sticky-right-002-ref.html @@ -0,0 +1,68 @@ + + + + + CSS Reftest Reference + + + + + + + +

    Test passes if there are 3 filled green squares and no red. + +

    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/reference/position-sticky-top-002-ref.html b/testing/web-platform/tests/css/css-position/sticky/reference/position-sticky-top-002-ref.html new file mode 100644 index 0000000000..4a95591a56 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/reference/position-sticky-top-002-ref.html @@ -0,0 +1,83 @@ + + + + + CSS Reftest Reference + + + + + + + +

    Test passes if there are 3 filled green squares and no red. + +

    + +
    + +
    + +
    + +
    + + +
    + +
    + +
    + +
    + +
    + + +
    + +
    + +
    + +
    + +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/reference/position-sticky-top-and-bottom-003-ref.html b/testing/web-platform/tests/css/css-position/sticky/reference/position-sticky-top-and-bottom-003-ref.html new file mode 100644 index 0000000000..36af9a33bc --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/reference/position-sticky-top-and-bottom-003-ref.html @@ -0,0 +1,83 @@ + + + + + CSS Reftest Reference + + + + + + + +

    Test passes if there are 3 filled green squares and no red. + +

    + +
    + +
    + +
    + +
    + + +
    + +
    + +
    + +
    + +
    + + +
    + +
    + +
    + +
    + +
    diff --git a/testing/web-platform/tests/css/css-position/sticky/sticky-after-input.html b/testing/web-platform/tests/css/css-position/sticky/sticky-after-input.html new file mode 100644 index 0000000000..9104aa3c5e --- /dev/null +++ b/testing/web-platform/tests/css/css-position/sticky/sticky-after-input.html @@ -0,0 +1,49 @@ + +Sticky positioned element should reset the scroll position to unshifted position + + + + + + + + + +
    + +
    1
    +
    2
    +
    3
    +
    4
    +
    5
    +
    6
    +
    7
    +
    8
    +
    9
    +
    10
    +
    11
    +
    12
    +
    13
    +
    14
    +
    15
    +
    16
    +
    17
    +
    + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-position/sticky/support/100x100-red.png b/testing/web-platform/tests/css/css-position/sticky/support/100x100-red.png new file mode 100644 index 0000000000..57bf3ddc52 Binary files /dev/null and b/testing/web-platform/tests/css/css-position/sticky/support/100x100-red.png differ diff --git a/testing/web-platform/tests/css/css-position/z-index-blend-will-change-overlapping-layers-ref.html b/testing/web-platform/tests/css/css-position/z-index-blend-will-change-overlapping-layers-ref.html new file mode 100644 index 0000000000..883ffed46d --- /dev/null +++ b/testing/web-platform/tests/css/css-position/z-index-blend-will-change-overlapping-layers-ref.html @@ -0,0 +1,6 @@ + +
    +
    + diff --git a/testing/web-platform/tests/css/css-position/z-index-blend-will-change-overlapping-layers.html b/testing/web-platform/tests/css/css-position/z-index-blend-will-change-overlapping-layers.html new file mode 100644 index 0000000000..7c43c33368 --- /dev/null +++ b/testing/web-platform/tests/css/css-position/z-index-blend-will-change-overlapping-layers.html @@ -0,0 +1,25 @@ + + +z-index, will-change, mix-blend-mode on overlapping layers + + + + + + +
    +
    +
    +
    +
    +
    + + -- cgit v1.2.3