From 6bf0a5cb5034a7e684dcc3500e841785237ce2dd Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 19:32:43 +0200 Subject: Adding upstream version 1:115.7.0. Signed-off-by: Daniel Baumann --- .../tests/css/cssom-view/CaretPosition-001.html | 44 ++++ .../tests/css/cssom-view/DOMRectList.html | 24 ++ .../tests/css/cssom-view/GetBoundingRect.html | 31 +++ .../cssom-view/HTMLBody-ScrollArea_quirksmode.html | 145 ++++++++++++ ...HTMLImageElement-x-and-y-ignore-transforms.html | 30 +++ testing/web-platform/tests/css/cssom-view/META.yml | 4 + .../MediaQueryList-addListener-handleEvent.html | 118 ++++++++++ .../MediaQueryList-addListener-removeListener.html | 161 +++++++++++++ .../MediaQueryList-change-event-matches-value.html | 32 +++ ...MediaQueryList-extends-EventTarget-interop.html | 172 ++++++++++++++ .../MediaQueryList-extends-EventTarget.html | 118 ++++++++++ .../tests/css/cssom-view/MediaQueryListEvent.html | 90 +++++++ .../Screen-pixelDepth-Screen-colorDepth001.html | 35 +++ ...-attachment-fixed-during-smooth-scroll-ref.html | 21 ++ ...ound-attachment-fixed-during-smooth-scroll.html | 47 ++++ .../background-change-during-smooth-scroll.html | 46 ++++ .../tests/css/cssom-view/checkVisibility.html | 99 ++++++++ .../cssom-view/client-props-inline-list-item.html | 26 +++ .../tests/css/cssom-view/client-props-input.html | 36 +++ .../client-props-root-display-none-crash.html | 17 ++ .../tests/css/cssom-view/client-props-root.html | 29 +++ .../cssom-getBoundingClientRect-001.html | 41 ++++ .../cssom-getBoundingClientRect-002.html | 27 +++ .../cssom-getBoundingClientRect-003.html | 34 +++ ...ssom-getBoundingClientRect-vertical-rl-ref.html | 4 + .../cssom-getBoundingClientRect-vertical-rl.html | 17 ++ .../css/cssom-view/cssom-getBoxQuads-001.html | 61 +++++ .../css/cssom-view/cssom-getBoxQuads-002.html | 23 ++ .../css/cssom-view/cssom-getClientRects-002.html | 26 +++ .../tests/css/cssom-view/cssom-getClientRects.html | 23 ++ .../cssom-view/cssom-view-img-attributes-001.html | 46 ++++ .../cssom-view-window-screen-interface.html | 31 +++ ...icePixelRatio-undisplayed-iframe.tentative.html | 19 ++ .../tests/css/cssom-view/dom-element-scroll.html | 100 ++++++++ .../tests/css/cssom-view/elementFromPoint-001.html | 34 +++ .../tests/css/cssom-view/elementFromPoint-002.html | 40 ++++ .../tests/css/cssom-view/elementFromPoint-003.html | 48 ++++ .../elementFromPoint-dynamic-anon-box.html | 44 ++++ .../elementFromPoint-ellipsis-in-inline-box.html | 36 +++ .../elementFromPoint-float-in-relative.html | 23 ++ .../elementFromPoint-float-in-table.html | 60 +++++ .../css/cssom-view/elementFromPoint-list-001.html | 83 +++++++ .../elementFromPoint-mixed-font-sizes.html | 23 ++ .../cssom-view/elementFromPoint-parameters.html | 51 ++++ .../css/cssom-view/elementFromPoint-subpixel.html | 59 +++++ ...elementFromPoint-visibility-hidden-resizer.html | 12 + .../tests/css/cssom-view/elementFromPoint.html | 208 +++++++++++++++++ .../tests/css/cssom-view/elementFromPosition.html | 121 ++++++++++ .../tests/css/cssom-view/elementScroll-002.html | 57 +++++ .../tests/css/cssom-view/elementScroll.html | 173 ++++++++++++++ .../css/cssom-view/elementsFromPoint-iframes.html | 83 +++++++ .../elementsFromPoint-inline-htb-ltr.html | 18 ++ .../elementsFromPoint-inline-htb-rtl.html | 18 ++ .../elementsFromPoint-inline-vlr-ltr.html | 18 ++ .../elementsFromPoint-inline-vlr-rtl.html | 18 ++ .../elementsFromPoint-inline-vrl-ltr.html | 18 ++ .../elementsFromPoint-inline-vrl-rtl.html | 18 ++ .../elementsFromPoint-invalid-cases.html | 56 +++++ .../cssom-view/elementsFromPoint-shadowroot.html | 87 +++++++ .../css/cssom-view/elementsFromPoint-simple.html | 131 +++++++++++ .../css/cssom-view/elementsFromPoint-svg-text.html | 51 ++++ .../css/cssom-view/elementsFromPoint-svg.html | 67 ++++++ .../css/cssom-view/elementsFromPoint-table.html | 99 ++++++++ .../tests/css/cssom-view/elementsFromPoint.html | 150 ++++++++++++ .../getBoundingClientRect-empty-inline.html | 35 +++ .../css/cssom-view/getBoundingClientRect-shy.html | 93 ++++++++ .../css/cssom-view/getBoundingClientRect-svg.html | 62 +++++ .../css/cssom-view/getClientRects-br-htb-ltr.html | 16 ++ .../css/cssom-view/getClientRects-br-htb-rtl.html | 16 ++ .../css/cssom-view/getClientRects-br-vlr-ltr.html | 16 ++ .../css/cssom-view/getClientRects-br-vlr-rtl.html | 16 ++ .../css/cssom-view/getClientRects-br-vrl-ltr.html | 16 ++ .../css/cssom-view/getClientRects-br-vrl-rtl.html | 16 ++ .../getClientRects-inline-atomic-child.html | 44 ++++ .../getClientRects-inline-inline-child.html | 52 +++++ .../css/cssom-view/getClientRects-inline.html | 55 +++++ .../tests/css/cssom-view/historical.html | 15 ++ .../cssom-view/htmlelement-offset-width-001.html | 29 +++ .../tests/css/cssom-view/idlharness.html | 47 ++++ .../web-platform/tests/css/cssom-view/iframe.html | 4 + .../tests/css/cssom-view/inheritance.html | 21 ++ .../css/cssom-view/long_scroll_composited-ref.html | 41 ++++ .../css/cssom-view/long_scroll_composited.html | 50 ++++ .../cssom-view/matchMedia-display-none-iframe.html | 19 ++ .../tests/css/cssom-view/matchMedia.html | 79 +++++++ .../css/cssom-view/mouseEvent-offsetXY-svg.html | 27 +++ .../tests/css/cssom-view/mouseEvent.html | 42 ++++ .../tests/css/cssom-view/negativeMargins.html | 32 +++ .../cssom-view/offsetParent-block-in-inline.html | 14 ++ .../css/cssom-view/offsetParent_element_test.html | 181 +++++++++++++++ .../offsetTop-offsetLeft-nested-offsetParents.html | 40 ++++ .../css/cssom-view/offsetTopLeft-border-box.html | 61 +++++ .../offsetTopLeft-empty-inline-offset.html | 47 ++++ .../css/cssom-view/offsetTopLeft-empty-inline.html | 32 +++ .../tests/css/cssom-view/offsetTopLeft-inline.html | 54 +++++ .../offsetTopLeft-leading-space-inline.html | 32 +++ .../offsetTopLeft-trailing-space-inline.html | 36 +++ .../offsetTopLeftInScrollableParent.html | 111 +++++++++ .../tests/css/cssom-view/outer-svg.html | 35 +++ .../parsing/scroll-behavior-computed.html | 19 ++ .../parsing/scroll-behavior-invalid.html | 19 ++ .../cssom-view/parsing/scroll-behavior-valid.html | 18 ++ ...-sticky-root-scroller-with-scroll-behavior.html | 42 ++++ .../tests/css/cssom-view/pt-to-px-width.html | 21 ++ ...bounding-client-rect-with-display-contents.html | 39 ++++ .../cssom-view/resize-event-on-initial-layout.html | 18 ++ .../css/cssom-view/resources/elementsFromPoint.js | 48 ++++ .../tests/css/cssom-view/resources/iframe1.html | 16 ++ .../tests/css/cssom-view/resources/iframe2.html | 25 ++ .../tests/css/cssom-view/resources/matchMedia.js | 60 +++++ .../tests/css/cssom-view/screenLeftTop.html | 16 ++ .../scroll-back-to-initial-position.html | 44 ++++ .../cssom-view/scroll-behavior-default-css.html | 52 +++++ .../css/cssom-view/scroll-behavior-element.html | 189 +++++++++++++++ .../scroll-behavior-main-frame-root.html | 196 ++++++++++++++++ .../scroll-behavior-main-frame-window.html | 170 ++++++++++++++ .../scroll-behavior-scrollintoview-nested.html | 88 +++++++ .../scroll-behavior-smooth-navigation.html | 108 +++++++++ .../scroll-behavior-smooth-positions.html | 179 ++++++++++++++ .../css/cssom-view/scroll-behavior-smooth.html | 61 +++++ .../cssom-view/scroll-behavior-subframe-root.html | 196 ++++++++++++++++ .../scroll-behavior-subframe-window.html | 172 ++++++++++++++ .../tests/css/cssom-view/scroll-no-layout-box.html | 21 ++ .../scroll-overflow-clip-quirks-001.html | 23 ++ .../scroll-overflow-clip-quirks-002.html | 20 ++ .../tests/css/cssom-view/scrollIntoView-fixed.html | 258 +++++++++++++++++++++ ...crollIntoView-horizontal-partially-visible.html | 47 ++++ ...rizontal-tb-writing-mode-and-rtl-direction.html | 111 +++++++++ .../scrollIntoView-horizontal-tb-writing-mode.html | 106 +++++++++ .../cssom-view/scrollIntoView-inline-image.html | 26 +++ .../cssom-view/scrollIntoView-scrollMargin.html | 78 +++++++ .../cssom-view/scrollIntoView-scrollPadding.html | 77 ++++++ .../css/cssom-view/scrollIntoView-shadow.html | 34 +++ ...sideways-lr-writing-mode-and-rtl-direction.html | 106 +++++++++ .../scrollIntoView-sideways-lr-writing-mode.html | 108 +++++++++ ...sideways-rl-writing-mode-and-rtl-direction.html | 111 +++++++++ .../scrollIntoView-sideways-rl-writing-mode.html | 108 +++++++++ .../css/cssom-view/scrollIntoView-smooth.html | 108 +++++++++ .../cssom-view/scrollIntoView-stuck.tentative.html | 52 +++++ .../css/cssom-view/scrollIntoView-svg-shape.html | 33 +++ ...vertical-lr-writing-mode-and-rtl-direction.html | 112 +++++++++ .../scrollIntoView-vertical-lr-writing-mode.html | 107 +++++++++ .../scrollIntoView-vertical-rl-writing-mode.html | 117 ++++++++++ ...crollLeft-of-scroller-with-wider-scrollbar.html | 16 ++ .../tests/css/cssom-view/scrollLeftTop.html | 136 +++++++++++ .../cssom-view/scrollTop-display-change-ref.html | 8 + .../css/cssom-view/scrollTop-display-change.html | 17 ++ .../tests/css/cssom-view/scrollWidthHeight.xht | 111 +++++++++ .../scrollWidthHeightWhenNotScrollable.xht | 122 ++++++++++ .../cssom-view/scrolling-no-browsing-context.html | 33 +++ .../cssom-view/scrolling-quirks-vs-nonquirks.html | 220 ++++++++++++++++++ .../scrollingElement-quirks-dynamic-001-ref.html | 3 + .../scrollingElement-quirks-dynamic-001.html | 17 ++ .../scrollingElement-quirks-dynamic-002-ref.html | 2 + .../scrollingElement-quirks-dynamic-002.html | 17 ++ .../tests/css/cssom-view/scrollingElement.html | 126 ++++++++++ .../tests/css/cssom-view/scrollintoview.html | 113 +++++++++ .../tests/css/cssom-view/support/1x1-green.png | Bin 0 -> 135 bytes .../tests/css/cssom-view/support/1x1-lime.png | Bin 0 -> 135 bytes .../tests/css/cssom-view/support/1x1-maroon.png | Bin 0 -> 109 bytes .../tests/css/cssom-view/support/1x1-navy.png | Bin 0 -> 109 bytes .../tests/css/cssom-view/support/1x1-red.png | Bin 0 -> 135 bytes .../tests/css/cssom-view/support/1x1-white.png | Bin 0 -> 109 bytes .../tests/css/cssom-view/support/60x60-gg-rr.png | Bin 0 -> 224 bytes .../tests/css/cssom-view/support/60x60-green.png | Bin 0 -> 218 bytes .../tests/css/cssom-view/support/README | 28 +++ .../tests/css/cssom-view/support/a-green.css | 1 + .../tests/css/cssom-view/support/b-green.css | 1 + .../tests/css/cssom-view/support/c-red.css | 1 + .../tests/css/cssom-view/support/cat.png | Bin 0 -> 1883 bytes .../tests/css/cssom-view/support/import-green.css | 1 + .../tests/css/cssom-view/support/import-red.css | 1 + .../css/cssom-view/support/pattern-grg-rgr-grg.png | Bin 0 -> 222 bytes .../css/cssom-view/support/pattern-grg-rrg-rgg.png | Bin 0 -> 231 bytes .../css/cssom-view/support/pattern-rgr-grg-rgr.png | Bin 0 -> 223 bytes .../tests/css/cssom-view/support/pattern-tr.png | Bin 0 -> 137 bytes .../tests/css/cssom-view/support/ruler-h-50%.png | Bin 0 -> 691 bytes .../tests/css/cssom-view/support/ruler-h-50px.png | Bin 0 -> 671 bytes .../tests/css/cssom-view/support/ruler-v-100px.png | Bin 0 -> 760 bytes .../tests/css/cssom-view/support/ruler-v-50px.png | Bin 0 -> 757 bytes .../css/cssom-view/support/scroll-behavior.js | 87 +++++++ .../tests/css/cssom-view/support/square-purple.png | Bin 0 -> 92 bytes .../tests/css/cssom-view/support/square-teal.png | Bin 0 -> 92 bytes .../tests/css/cssom-view/support/square-white.png | Bin 0 -> 78 bytes .../tests/css/cssom-view/support/support/README | 4 + .../cssom-view/support/support/swatch-green.png | Bin 0 -> 84 bytes .../css/cssom-view/support/support/swatch-red.png | Bin 0 -> 84 bytes .../tests/css/cssom-view/support/swatch-blue.png | Bin 0 -> 84 bytes .../tests/css/cssom-view/support/swatch-green.png | Bin 0 -> 84 bytes .../tests/css/cssom-view/support/swatch-lime.png | Bin 0 -> 84 bytes .../tests/css/cssom-view/support/swatch-orange.png | Bin 0 -> 84 bytes .../tests/css/cssom-view/support/swatch-red.png | Bin 0 -> 84 bytes .../tests/css/cssom-view/support/swatch-teal.png | Bin 0 -> 156 bytes .../tests/css/cssom-view/support/swatch-white.png | Bin 0 -> 85 bytes .../tests/css/cssom-view/support/swatch-yellow.png | Bin 0 -> 84 bytes .../tests/css/cssom-view/support/test-bl.png | Bin 0 -> 1368 bytes .../tests/css/cssom-view/support/test-br.png | Bin 0 -> 1045 bytes .../cssom-view/support/test-inner-half-size.png | Bin 0 -> 180 bytes .../tests/css/cssom-view/support/test-outer.png | Bin 0 -> 2412 bytes .../tests/css/cssom-view/support/test-tl.png | Bin 0 -> 1025 bytes .../tests/css/cssom-view/support/test-tr.png | Bin 0 -> 1235 bytes .../table-border-collapse-client-width-height.html | 34 +++ .../table-border-separate-client-width-height.html | 34 +++ .../tests/css/cssom-view/table-client-props.html | 83 +++++++ .../tests/css/cssom-view/table-offset-props.html | 83 +++++++ .../tests/css/cssom-view/table-scroll-props.html | 83 +++++++ .../table-with-border-client-width-height.html | 31 +++ .../ttwf-js-cssomview-getclientrects-length.html | 28 +++ .../cssom-view/window-screen-height-immutable.html | 27 +++ .../tests/css/cssom-view/window-screen-height.html | 37 +++ .../cssom-view/window-screen-width-immutable.html | 27 +++ .../tests/css/cssom-view/window-screen-width.html | 37 +++ 212 files changed, 10295 insertions(+) create mode 100644 testing/web-platform/tests/css/cssom-view/CaretPosition-001.html create mode 100644 testing/web-platform/tests/css/cssom-view/DOMRectList.html create mode 100644 testing/web-platform/tests/css/cssom-view/GetBoundingRect.html create mode 100644 testing/web-platform/tests/css/cssom-view/HTMLBody-ScrollArea_quirksmode.html create mode 100644 testing/web-platform/tests/css/cssom-view/HTMLImageElement-x-and-y-ignore-transforms.html create mode 100644 testing/web-platform/tests/css/cssom-view/META.yml create mode 100644 testing/web-platform/tests/css/cssom-view/MediaQueryList-addListener-handleEvent.html create mode 100644 testing/web-platform/tests/css/cssom-view/MediaQueryList-addListener-removeListener.html create mode 100644 testing/web-platform/tests/css/cssom-view/MediaQueryList-change-event-matches-value.html create mode 100644 testing/web-platform/tests/css/cssom-view/MediaQueryList-extends-EventTarget-interop.html create mode 100644 testing/web-platform/tests/css/cssom-view/MediaQueryList-extends-EventTarget.html create mode 100644 testing/web-platform/tests/css/cssom-view/MediaQueryListEvent.html create mode 100644 testing/web-platform/tests/css/cssom-view/Screen-pixelDepth-Screen-colorDepth001.html create mode 100644 testing/web-platform/tests/css/cssom-view/add-background-attachment-fixed-during-smooth-scroll-ref.html create mode 100644 testing/web-platform/tests/css/cssom-view/add-background-attachment-fixed-during-smooth-scroll.html create mode 100644 testing/web-platform/tests/css/cssom-view/background-change-during-smooth-scroll.html create mode 100644 testing/web-platform/tests/css/cssom-view/checkVisibility.html create mode 100644 testing/web-platform/tests/css/cssom-view/client-props-inline-list-item.html create mode 100644 testing/web-platform/tests/css/cssom-view/client-props-input.html create mode 100644 testing/web-platform/tests/css/cssom-view/client-props-root-display-none-crash.html create mode 100644 testing/web-platform/tests/css/cssom-view/client-props-root.html create mode 100644 testing/web-platform/tests/css/cssom-view/cssom-getBoundingClientRect-001.html create mode 100644 testing/web-platform/tests/css/cssom-view/cssom-getBoundingClientRect-002.html create mode 100644 testing/web-platform/tests/css/cssom-view/cssom-getBoundingClientRect-003.html create mode 100644 testing/web-platform/tests/css/cssom-view/cssom-getBoundingClientRect-vertical-rl-ref.html create mode 100644 testing/web-platform/tests/css/cssom-view/cssom-getBoundingClientRect-vertical-rl.html create mode 100644 testing/web-platform/tests/css/cssom-view/cssom-getBoxQuads-001.html create mode 100644 testing/web-platform/tests/css/cssom-view/cssom-getBoxQuads-002.html create mode 100644 testing/web-platform/tests/css/cssom-view/cssom-getClientRects-002.html create mode 100644 testing/web-platform/tests/css/cssom-view/cssom-getClientRects.html create mode 100644 testing/web-platform/tests/css/cssom-view/cssom-view-img-attributes-001.html create mode 100644 testing/web-platform/tests/css/cssom-view/cssom-view-window-screen-interface.html create mode 100644 testing/web-platform/tests/css/cssom-view/devicePixelRatio-undisplayed-iframe.tentative.html create mode 100644 testing/web-platform/tests/css/cssom-view/dom-element-scroll.html create mode 100644 testing/web-platform/tests/css/cssom-view/elementFromPoint-001.html create mode 100644 testing/web-platform/tests/css/cssom-view/elementFromPoint-002.html create mode 100644 testing/web-platform/tests/css/cssom-view/elementFromPoint-003.html create mode 100644 testing/web-platform/tests/css/cssom-view/elementFromPoint-dynamic-anon-box.html create mode 100644 testing/web-platform/tests/css/cssom-view/elementFromPoint-ellipsis-in-inline-box.html create mode 100644 testing/web-platform/tests/css/cssom-view/elementFromPoint-float-in-relative.html create mode 100644 testing/web-platform/tests/css/cssom-view/elementFromPoint-float-in-table.html create mode 100644 testing/web-platform/tests/css/cssom-view/elementFromPoint-list-001.html create mode 100644 testing/web-platform/tests/css/cssom-view/elementFromPoint-mixed-font-sizes.html create mode 100644 testing/web-platform/tests/css/cssom-view/elementFromPoint-parameters.html create mode 100644 testing/web-platform/tests/css/cssom-view/elementFromPoint-subpixel.html create mode 100644 testing/web-platform/tests/css/cssom-view/elementFromPoint-visibility-hidden-resizer.html create mode 100644 testing/web-platform/tests/css/cssom-view/elementFromPoint.html create mode 100644 testing/web-platform/tests/css/cssom-view/elementFromPosition.html create mode 100644 testing/web-platform/tests/css/cssom-view/elementScroll-002.html create mode 100644 testing/web-platform/tests/css/cssom-view/elementScroll.html create mode 100644 testing/web-platform/tests/css/cssom-view/elementsFromPoint-iframes.html create mode 100644 testing/web-platform/tests/css/cssom-view/elementsFromPoint-inline-htb-ltr.html create mode 100644 testing/web-platform/tests/css/cssom-view/elementsFromPoint-inline-htb-rtl.html create mode 100644 testing/web-platform/tests/css/cssom-view/elementsFromPoint-inline-vlr-ltr.html create mode 100644 testing/web-platform/tests/css/cssom-view/elementsFromPoint-inline-vlr-rtl.html create mode 100644 testing/web-platform/tests/css/cssom-view/elementsFromPoint-inline-vrl-ltr.html create mode 100644 testing/web-platform/tests/css/cssom-view/elementsFromPoint-inline-vrl-rtl.html create mode 100644 testing/web-platform/tests/css/cssom-view/elementsFromPoint-invalid-cases.html create mode 100644 testing/web-platform/tests/css/cssom-view/elementsFromPoint-shadowroot.html create mode 100644 testing/web-platform/tests/css/cssom-view/elementsFromPoint-simple.html create mode 100644 testing/web-platform/tests/css/cssom-view/elementsFromPoint-svg-text.html create mode 100644 testing/web-platform/tests/css/cssom-view/elementsFromPoint-svg.html create mode 100644 testing/web-platform/tests/css/cssom-view/elementsFromPoint-table.html create mode 100644 testing/web-platform/tests/css/cssom-view/elementsFromPoint.html create mode 100644 testing/web-platform/tests/css/cssom-view/getBoundingClientRect-empty-inline.html create mode 100644 testing/web-platform/tests/css/cssom-view/getBoundingClientRect-shy.html create mode 100644 testing/web-platform/tests/css/cssom-view/getBoundingClientRect-svg.html create mode 100644 testing/web-platform/tests/css/cssom-view/getClientRects-br-htb-ltr.html create mode 100644 testing/web-platform/tests/css/cssom-view/getClientRects-br-htb-rtl.html create mode 100644 testing/web-platform/tests/css/cssom-view/getClientRects-br-vlr-ltr.html create mode 100644 testing/web-platform/tests/css/cssom-view/getClientRects-br-vlr-rtl.html create mode 100644 testing/web-platform/tests/css/cssom-view/getClientRects-br-vrl-ltr.html create mode 100644 testing/web-platform/tests/css/cssom-view/getClientRects-br-vrl-rtl.html create mode 100644 testing/web-platform/tests/css/cssom-view/getClientRects-inline-atomic-child.html create mode 100644 testing/web-platform/tests/css/cssom-view/getClientRects-inline-inline-child.html create mode 100644 testing/web-platform/tests/css/cssom-view/getClientRects-inline.html create mode 100644 testing/web-platform/tests/css/cssom-view/historical.html create mode 100644 testing/web-platform/tests/css/cssom-view/htmlelement-offset-width-001.html create mode 100644 testing/web-platform/tests/css/cssom-view/idlharness.html create mode 100644 testing/web-platform/tests/css/cssom-view/iframe.html create mode 100644 testing/web-platform/tests/css/cssom-view/inheritance.html create mode 100644 testing/web-platform/tests/css/cssom-view/long_scroll_composited-ref.html create mode 100644 testing/web-platform/tests/css/cssom-view/long_scroll_composited.html create mode 100644 testing/web-platform/tests/css/cssom-view/matchMedia-display-none-iframe.html create mode 100644 testing/web-platform/tests/css/cssom-view/matchMedia.html create mode 100644 testing/web-platform/tests/css/cssom-view/mouseEvent-offsetXY-svg.html create mode 100644 testing/web-platform/tests/css/cssom-view/mouseEvent.html create mode 100644 testing/web-platform/tests/css/cssom-view/negativeMargins.html create mode 100644 testing/web-platform/tests/css/cssom-view/offsetParent-block-in-inline.html create mode 100644 testing/web-platform/tests/css/cssom-view/offsetParent_element_test.html create mode 100644 testing/web-platform/tests/css/cssom-view/offsetTop-offsetLeft-nested-offsetParents.html create mode 100644 testing/web-platform/tests/css/cssom-view/offsetTopLeft-border-box.html create mode 100644 testing/web-platform/tests/css/cssom-view/offsetTopLeft-empty-inline-offset.html create mode 100644 testing/web-platform/tests/css/cssom-view/offsetTopLeft-empty-inline.html create mode 100644 testing/web-platform/tests/css/cssom-view/offsetTopLeft-inline.html create mode 100644 testing/web-platform/tests/css/cssom-view/offsetTopLeft-leading-space-inline.html create mode 100644 testing/web-platform/tests/css/cssom-view/offsetTopLeft-trailing-space-inline.html create mode 100644 testing/web-platform/tests/css/cssom-view/offsetTopLeftInScrollableParent.html create mode 100644 testing/web-platform/tests/css/cssom-view/outer-svg.html create mode 100644 testing/web-platform/tests/css/cssom-view/parsing/scroll-behavior-computed.html create mode 100644 testing/web-platform/tests/css/cssom-view/parsing/scroll-behavior-invalid.html create mode 100644 testing/web-platform/tests/css/cssom-view/parsing/scroll-behavior-valid.html create mode 100644 testing/web-platform/tests/css/cssom-view/position-sticky-root-scroller-with-scroll-behavior.html create mode 100644 testing/web-platform/tests/css/cssom-view/pt-to-px-width.html create mode 100644 testing/web-platform/tests/css/cssom-view/range-bounding-client-rect-with-display-contents.html create mode 100644 testing/web-platform/tests/css/cssom-view/resize-event-on-initial-layout.html create mode 100644 testing/web-platform/tests/css/cssom-view/resources/elementsFromPoint.js create mode 100644 testing/web-platform/tests/css/cssom-view/resources/iframe1.html create mode 100644 testing/web-platform/tests/css/cssom-view/resources/iframe2.html create mode 100644 testing/web-platform/tests/css/cssom-view/resources/matchMedia.js create mode 100644 testing/web-platform/tests/css/cssom-view/screenLeftTop.html create mode 100644 testing/web-platform/tests/css/cssom-view/scroll-back-to-initial-position.html create mode 100644 testing/web-platform/tests/css/cssom-view/scroll-behavior-default-css.html create mode 100644 testing/web-platform/tests/css/cssom-view/scroll-behavior-element.html create mode 100644 testing/web-platform/tests/css/cssom-view/scroll-behavior-main-frame-root.html create mode 100644 testing/web-platform/tests/css/cssom-view/scroll-behavior-main-frame-window.html create mode 100644 testing/web-platform/tests/css/cssom-view/scroll-behavior-scrollintoview-nested.html create mode 100644 testing/web-platform/tests/css/cssom-view/scroll-behavior-smooth-navigation.html create mode 100644 testing/web-platform/tests/css/cssom-view/scroll-behavior-smooth-positions.html create mode 100644 testing/web-platform/tests/css/cssom-view/scroll-behavior-smooth.html create mode 100644 testing/web-platform/tests/css/cssom-view/scroll-behavior-subframe-root.html create mode 100644 testing/web-platform/tests/css/cssom-view/scroll-behavior-subframe-window.html create mode 100644 testing/web-platform/tests/css/cssom-view/scroll-no-layout-box.html create mode 100644 testing/web-platform/tests/css/cssom-view/scroll-overflow-clip-quirks-001.html create mode 100644 testing/web-platform/tests/css/cssom-view/scroll-overflow-clip-quirks-002.html create mode 100644 testing/web-platform/tests/css/cssom-view/scrollIntoView-fixed.html create mode 100644 testing/web-platform/tests/css/cssom-view/scrollIntoView-horizontal-partially-visible.html create mode 100644 testing/web-platform/tests/css/cssom-view/scrollIntoView-horizontal-tb-writing-mode-and-rtl-direction.html create mode 100644 testing/web-platform/tests/css/cssom-view/scrollIntoView-horizontal-tb-writing-mode.html create mode 100644 testing/web-platform/tests/css/cssom-view/scrollIntoView-inline-image.html create mode 100644 testing/web-platform/tests/css/cssom-view/scrollIntoView-scrollMargin.html create mode 100644 testing/web-platform/tests/css/cssom-view/scrollIntoView-scrollPadding.html create mode 100644 testing/web-platform/tests/css/cssom-view/scrollIntoView-shadow.html create mode 100644 testing/web-platform/tests/css/cssom-view/scrollIntoView-sideways-lr-writing-mode-and-rtl-direction.html create mode 100644 testing/web-platform/tests/css/cssom-view/scrollIntoView-sideways-lr-writing-mode.html create mode 100644 testing/web-platform/tests/css/cssom-view/scrollIntoView-sideways-rl-writing-mode-and-rtl-direction.html create mode 100644 testing/web-platform/tests/css/cssom-view/scrollIntoView-sideways-rl-writing-mode.html create mode 100644 testing/web-platform/tests/css/cssom-view/scrollIntoView-smooth.html create mode 100644 testing/web-platform/tests/css/cssom-view/scrollIntoView-stuck.tentative.html create mode 100644 testing/web-platform/tests/css/cssom-view/scrollIntoView-svg-shape.html create mode 100644 testing/web-platform/tests/css/cssom-view/scrollIntoView-vertical-lr-writing-mode-and-rtl-direction.html create mode 100644 testing/web-platform/tests/css/cssom-view/scrollIntoView-vertical-lr-writing-mode.html create mode 100644 testing/web-platform/tests/css/cssom-view/scrollIntoView-vertical-rl-writing-mode.html create mode 100644 testing/web-platform/tests/css/cssom-view/scrollLeft-of-scroller-with-wider-scrollbar.html create mode 100644 testing/web-platform/tests/css/cssom-view/scrollLeftTop.html create mode 100644 testing/web-platform/tests/css/cssom-view/scrollTop-display-change-ref.html create mode 100644 testing/web-platform/tests/css/cssom-view/scrollTop-display-change.html create mode 100644 testing/web-platform/tests/css/cssom-view/scrollWidthHeight.xht create mode 100644 testing/web-platform/tests/css/cssom-view/scrollWidthHeightWhenNotScrollable.xht create mode 100644 testing/web-platform/tests/css/cssom-view/scrolling-no-browsing-context.html create mode 100644 testing/web-platform/tests/css/cssom-view/scrolling-quirks-vs-nonquirks.html create mode 100644 testing/web-platform/tests/css/cssom-view/scrollingElement-quirks-dynamic-001-ref.html create mode 100644 testing/web-platform/tests/css/cssom-view/scrollingElement-quirks-dynamic-001.html create mode 100644 testing/web-platform/tests/css/cssom-view/scrollingElement-quirks-dynamic-002-ref.html create mode 100644 testing/web-platform/tests/css/cssom-view/scrollingElement-quirks-dynamic-002.html create mode 100644 testing/web-platform/tests/css/cssom-view/scrollingElement.html create mode 100644 testing/web-platform/tests/css/cssom-view/scrollintoview.html create mode 100644 testing/web-platform/tests/css/cssom-view/support/1x1-green.png create mode 100644 testing/web-platform/tests/css/cssom-view/support/1x1-lime.png create mode 100644 testing/web-platform/tests/css/cssom-view/support/1x1-maroon.png create mode 100644 testing/web-platform/tests/css/cssom-view/support/1x1-navy.png create mode 100644 testing/web-platform/tests/css/cssom-view/support/1x1-red.png create mode 100644 testing/web-platform/tests/css/cssom-view/support/1x1-white.png create mode 100644 testing/web-platform/tests/css/cssom-view/support/60x60-gg-rr.png create mode 100644 testing/web-platform/tests/css/cssom-view/support/60x60-green.png create mode 100644 testing/web-platform/tests/css/cssom-view/support/README create mode 100644 testing/web-platform/tests/css/cssom-view/support/a-green.css create mode 100644 testing/web-platform/tests/css/cssom-view/support/b-green.css create mode 100644 testing/web-platform/tests/css/cssom-view/support/c-red.css create mode 100644 testing/web-platform/tests/css/cssom-view/support/cat.png create mode 100644 testing/web-platform/tests/css/cssom-view/support/import-green.css create mode 100644 testing/web-platform/tests/css/cssom-view/support/import-red.css create mode 100644 testing/web-platform/tests/css/cssom-view/support/pattern-grg-rgr-grg.png create mode 100644 testing/web-platform/tests/css/cssom-view/support/pattern-grg-rrg-rgg.png create mode 100644 testing/web-platform/tests/css/cssom-view/support/pattern-rgr-grg-rgr.png create mode 100644 testing/web-platform/tests/css/cssom-view/support/pattern-tr.png create mode 100644 testing/web-platform/tests/css/cssom-view/support/ruler-h-50%.png create mode 100644 testing/web-platform/tests/css/cssom-view/support/ruler-h-50px.png create mode 100644 testing/web-platform/tests/css/cssom-view/support/ruler-v-100px.png create mode 100644 testing/web-platform/tests/css/cssom-view/support/ruler-v-50px.png create mode 100644 testing/web-platform/tests/css/cssom-view/support/scroll-behavior.js create mode 100644 testing/web-platform/tests/css/cssom-view/support/square-purple.png create mode 100644 testing/web-platform/tests/css/cssom-view/support/square-teal.png create mode 100644 testing/web-platform/tests/css/cssom-view/support/square-white.png create mode 100644 testing/web-platform/tests/css/cssom-view/support/support/README create mode 100644 testing/web-platform/tests/css/cssom-view/support/support/swatch-green.png create mode 100644 testing/web-platform/tests/css/cssom-view/support/support/swatch-red.png create mode 100644 testing/web-platform/tests/css/cssom-view/support/swatch-blue.png create mode 100644 testing/web-platform/tests/css/cssom-view/support/swatch-green.png create mode 100644 testing/web-platform/tests/css/cssom-view/support/swatch-lime.png create mode 100644 testing/web-platform/tests/css/cssom-view/support/swatch-orange.png create mode 100644 testing/web-platform/tests/css/cssom-view/support/swatch-red.png create mode 100644 testing/web-platform/tests/css/cssom-view/support/swatch-teal.png create mode 100644 testing/web-platform/tests/css/cssom-view/support/swatch-white.png create mode 100644 testing/web-platform/tests/css/cssom-view/support/swatch-yellow.png create mode 100644 testing/web-platform/tests/css/cssom-view/support/test-bl.png create mode 100644 testing/web-platform/tests/css/cssom-view/support/test-br.png create mode 100644 testing/web-platform/tests/css/cssom-view/support/test-inner-half-size.png create mode 100644 testing/web-platform/tests/css/cssom-view/support/test-outer.png create mode 100644 testing/web-platform/tests/css/cssom-view/support/test-tl.png create mode 100644 testing/web-platform/tests/css/cssom-view/support/test-tr.png create mode 100644 testing/web-platform/tests/css/cssom-view/table-border-collapse-client-width-height.html create mode 100644 testing/web-platform/tests/css/cssom-view/table-border-separate-client-width-height.html create mode 100644 testing/web-platform/tests/css/cssom-view/table-client-props.html create mode 100644 testing/web-platform/tests/css/cssom-view/table-offset-props.html create mode 100644 testing/web-platform/tests/css/cssom-view/table-scroll-props.html create mode 100644 testing/web-platform/tests/css/cssom-view/table-with-border-client-width-height.html create mode 100644 testing/web-platform/tests/css/cssom-view/ttwf-js-cssomview-getclientrects-length.html create mode 100644 testing/web-platform/tests/css/cssom-view/window-screen-height-immutable.html create mode 100644 testing/web-platform/tests/css/cssom-view/window-screen-height.html create mode 100644 testing/web-platform/tests/css/cssom-view/window-screen-width-immutable.html create mode 100644 testing/web-platform/tests/css/cssom-view/window-screen-width.html (limited to 'testing/web-platform/tests/css/cssom-view') diff --git a/testing/web-platform/tests/css/cssom-view/CaretPosition-001.html b/testing/web-platform/tests/css/cssom-view/CaretPosition-001.html new file mode 100644 index 0000000000..d8e97a9234 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/CaretPosition-001.html @@ -0,0 +1,44 @@ + + + +CSSOM View Module test:CaretPosition + + + + + + + +
+
+
+
+
+
+
+
+
+ + + diff --git a/testing/web-platform/tests/css/cssom-view/DOMRectList.html b/testing/web-platform/tests/css/cssom-view/DOMRectList.html new file mode 100644 index 0000000000..dafced9947 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/DOMRectList.html @@ -0,0 +1,24 @@ + +CSSOM View APIs that return a DOMRectList + + +
x
+ diff --git a/testing/web-platform/tests/css/cssom-view/GetBoundingRect.html b/testing/web-platform/tests/css/cssom-view/GetBoundingRect.html new file mode 100644 index 0000000000..7286bd0988 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/GetBoundingRect.html @@ -0,0 +1,31 @@ + + + + + getBoundingClientRect + + + + + + + +
+ FOO +
+ + + diff --git a/testing/web-platform/tests/css/cssom-view/HTMLBody-ScrollArea_quirksmode.html b/testing/web-platform/tests/css/cssom-view/HTMLBody-ScrollArea_quirksmode.html new file mode 100644 index 0000000000..8255d13034 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/HTMLBody-ScrollArea_quirksmode.html @@ -0,0 +1,145 @@ + + + + + +
+ + + diff --git a/testing/web-platform/tests/css/cssom-view/HTMLImageElement-x-and-y-ignore-transforms.html b/testing/web-platform/tests/css/cssom-view/HTMLImageElement-x-and-y-ignore-transforms.html new file mode 100644 index 0000000000..45c79f3672 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/HTMLImageElement-x-and-y-ignore-transforms.html @@ -0,0 +1,30 @@ + + + + +CSS OM View Test: HTMLImageElement's 'x' and 'y' property values should ignore transforms + + + + + + +
+ +
+ + diff --git a/testing/web-platform/tests/css/cssom-view/META.yml b/testing/web-platform/tests/css/cssom-view/META.yml new file mode 100644 index 0000000000..a664494591 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/META.yml @@ -0,0 +1,4 @@ +spec: https://drafts.csswg.org/cssom-view/ +suggested_reviewers: + - AutomatedTester + - plinss diff --git a/testing/web-platform/tests/css/cssom-view/MediaQueryList-addListener-handleEvent.html b/testing/web-platform/tests/css/cssom-view/MediaQueryList-addListener-handleEvent.html new file mode 100644 index 0000000000..43b144a9ae --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/MediaQueryList-addListener-handleEvent.html @@ -0,0 +1,118 @@ + + + +CSS Test: CSSOM View MediaQueryList::addListener with handleEvent + + + + +
+ diff --git a/testing/web-platform/tests/css/cssom-view/MediaQueryList-addListener-removeListener.html b/testing/web-platform/tests/css/cssom-view/MediaQueryList-addListener-removeListener.html new file mode 100644 index 0000000000..c705206bba --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/MediaQueryList-addListener-removeListener.html @@ -0,0 +1,161 @@ + + + +CSS Test: CSSOM View MediaQueryList::{add,remove}Listener + + + + + +
+ diff --git a/testing/web-platform/tests/css/cssom-view/MediaQueryList-change-event-matches-value.html b/testing/web-platform/tests/css/cssom-view/MediaQueryList-change-event-matches-value.html new file mode 100644 index 0000000000..d96c6bdff7 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/MediaQueryList-change-event-matches-value.html @@ -0,0 +1,32 @@ + +MediaQueryList.changed is correct for all lists in the document even during a change event handler + + + + + + + + + diff --git a/testing/web-platform/tests/css/cssom-view/MediaQueryList-extends-EventTarget-interop.html b/testing/web-platform/tests/css/cssom-view/MediaQueryList-extends-EventTarget-interop.html new file mode 100644 index 0000000000..2ac4b46647 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/MediaQueryList-extends-EventTarget-interop.html @@ -0,0 +1,172 @@ + + + +CSS Test: CSSOM View MediaQueryList extends EventTarget (interop) + + + + +
+ diff --git a/testing/web-platform/tests/css/cssom-view/MediaQueryList-extends-EventTarget.html b/testing/web-platform/tests/css/cssom-view/MediaQueryList-extends-EventTarget.html new file mode 100644 index 0000000000..34b6ef15c0 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/MediaQueryList-extends-EventTarget.html @@ -0,0 +1,118 @@ + + + +CSS Test: CSSOM View MediaQueryList extends EventTarget + + + + +
+ diff --git a/testing/web-platform/tests/css/cssom-view/MediaQueryListEvent.html b/testing/web-platform/tests/css/cssom-view/MediaQueryListEvent.html new file mode 100644 index 0000000000..0afa09f087 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/MediaQueryListEvent.html @@ -0,0 +1,90 @@ + + + +CSS Test: CSSOM View MediaQueryListEvent + + + + +
+ diff --git a/testing/web-platform/tests/css/cssom-view/Screen-pixelDepth-Screen-colorDepth001.html b/testing/web-platform/tests/css/cssom-view/Screen-pixelDepth-Screen-colorDepth001.html new file mode 100644 index 0000000000..f394560ff1 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/Screen-pixelDepth-Screen-colorDepth001.html @@ -0,0 +1,35 @@ + + + + CSSOM View Module test:Screen-pixelDepth,Screen-colorDepth + + + + + + + +

This case tests the Screen pixelDepth and colorDepth

+

The test passes if the value is either 24 or 30

+
+ + + diff --git a/testing/web-platform/tests/css/cssom-view/add-background-attachment-fixed-during-smooth-scroll-ref.html b/testing/web-platform/tests/css/cssom-view/add-background-attachment-fixed-during-smooth-scroll-ref.html new file mode 100644 index 0000000000..8bcbf41102 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/add-background-attachment-fixed-during-smooth-scroll-ref.html @@ -0,0 +1,21 @@ + +Add background-attachment:fixed during smooth scroll + +
+
Content
+
+ diff --git a/testing/web-platform/tests/css/cssom-view/add-background-attachment-fixed-during-smooth-scroll.html b/testing/web-platform/tests/css/cssom-view/add-background-attachment-fixed-during-smooth-scroll.html new file mode 100644 index 0000000000..6600c0e055 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/add-background-attachment-fixed-during-smooth-scroll.html @@ -0,0 +1,47 @@ + + +Add background-attachment:fixed during smooth scroll + + + + + + +
+
Content
+
diff --git a/testing/web-platform/tests/css/cssom-view/background-change-during-smooth-scroll.html b/testing/web-platform/tests/css/cssom-view/background-change-during-smooth-scroll.html new file mode 100644 index 0000000000..b5c28c77f8 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/background-change-during-smooth-scroll.html @@ -0,0 +1,46 @@ + +Background change from opaque to transparent during smooth scroll + + + + + +
+
Content
+
diff --git a/testing/web-platform/tests/css/cssom-view/checkVisibility.html b/testing/web-platform/tests/css/cssom-view/checkVisibility.html new file mode 100644 index 0000000000..3ab1cc7dc2 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/checkVisibility.html @@ -0,0 +1,99 @@ + + + + + + + + +
+
hello
+
+ +
+
hello
+
+ + + +
hello
+ +
+
+
+ +
+ +
spacer
+ +
+
hello
+
+ +
+
+
+ +
+
+
+
+
+ + diff --git a/testing/web-platform/tests/css/cssom-view/client-props-inline-list-item.html b/testing/web-platform/tests/css/cssom-view/client-props-inline-list-item.html new file mode 100644 index 0000000000..725bb787a5 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/client-props-inline-list-item.html @@ -0,0 +1,26 @@ + +client* returns the same for non-replaced inlines regardless of list-item-ness + + + + + + + +
Foo
+
Foo
+ diff --git a/testing/web-platform/tests/css/cssom-view/client-props-input.html b/testing/web-platform/tests/css/cssom-view/client-props-input.html new file mode 100644 index 0000000000..d092267d3c --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/client-props-input.html @@ -0,0 +1,36 @@ + +client* on input / textarea + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/cssom-view/client-props-root-display-none-crash.html b/testing/web-platform/tests/css/cssom-view/client-props-root-display-none-crash.html new file mode 100644 index 0000000000..654e321e42 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/client-props-root-display-none-crash.html @@ -0,0 +1,17 @@ + + + + + + + +Shouldn't assert when asking for the client* props on the scrolling element + + diff --git a/testing/web-platform/tests/css/cssom-view/client-props-root.html b/testing/web-platform/tests/css/cssom-view/client-props-root.html new file mode 100644 index 0000000000..875522ec7c --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/client-props-root.html @@ -0,0 +1,29 @@ + +client* on the scrolling element + + + + + + + + + +
+ diff --git a/testing/web-platform/tests/css/cssom-view/cssom-getBoundingClientRect-001.html b/testing/web-platform/tests/css/cssom-view/cssom-getBoundingClientRect-001.html new file mode 100644 index 0000000000..7d96540adf --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/cssom-getBoundingClientRect-001.html @@ -0,0 +1,41 @@ + + + + CSSOM View - 6.1 - getBoundingClientRect tests + + + + + + + + + +
test item
+
+ + + diff --git a/testing/web-platform/tests/css/cssom-view/cssom-getBoundingClientRect-002.html b/testing/web-platform/tests/css/cssom-view/cssom-getBoundingClientRect-002.html new file mode 100644 index 0000000000..a7c3568969 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/cssom-getBoundingClientRect-002.html @@ -0,0 +1,27 @@ + + + + + CSS Test (CSSOM View): getBoundingClientRect of element outside DOM + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/cssom-view/cssom-getBoundingClientRect-003.html b/testing/web-platform/tests/css/cssom-view/cssom-getBoundingClientRect-003.html new file mode 100644 index 0000000000..5eb9448f67 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/cssom-getBoundingClientRect-003.html @@ -0,0 +1,34 @@ + +{Element,Range}.prototype.getBoundingClientRect on SVG <tspan> + + + + + + + XXX + + diff --git a/testing/web-platform/tests/css/cssom-view/cssom-getBoundingClientRect-vertical-rl-ref.html b/testing/web-platform/tests/css/cssom-view/cssom-getBoundingClientRect-vertical-rl-ref.html new file mode 100644 index 0000000000..0b68c4f210 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/cssom-getBoundingClientRect-vertical-rl-ref.html @@ -0,0 +1,4 @@ + + +
+ diff --git a/testing/web-platform/tests/css/cssom-view/cssom-getBoundingClientRect-vertical-rl.html b/testing/web-platform/tests/css/cssom-view/cssom-getBoundingClientRect-vertical-rl.html new file mode 100644 index 0000000000..62f010afbf --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/cssom-getBoundingClientRect-vertical-rl.html @@ -0,0 +1,17 @@ + +CSSOM View - 6.1 - getBoundingClientRect tests + + + + +
+
+ + diff --git a/testing/web-platform/tests/css/cssom-view/cssom-getBoxQuads-001.html b/testing/web-platform/tests/css/cssom-view/cssom-getBoxQuads-001.html new file mode 100644 index 0000000000..0ae204b9c0 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/cssom-getBoxQuads-001.html @@ -0,0 +1,61 @@ + + + + CSSOM View - getBoxQuads() returns proper border and margin boxes for block and flex + + + + + + + +
+ +
+ +
+ +
+ + + + diff --git a/testing/web-platform/tests/css/cssom-view/cssom-getBoxQuads-002.html b/testing/web-platform/tests/css/cssom-view/cssom-getBoxQuads-002.html new file mode 100644 index 0000000000..24c6a1935c --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/cssom-getBoxQuads-002.html @@ -0,0 +1,23 @@ + +CSSOM View - getBoxQuads() returns consistent box for SVG test + + + + + + + hello1 + hello2 + + + diff --git a/testing/web-platform/tests/css/cssom-view/cssom-getClientRects-002.html b/testing/web-platform/tests/css/cssom-view/cssom-getClientRects-002.html new file mode 100644 index 0000000000..9fd791d5db --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/cssom-getClientRects-002.html @@ -0,0 +1,26 @@ + + + + CSSOM View - GetClientRects().length is the same regardless source new lines + + + + + + + test test +
+ + test + test + + + + diff --git a/testing/web-platform/tests/css/cssom-view/cssom-getClientRects.html b/testing/web-platform/tests/css/cssom-view/cssom-getClientRects.html new file mode 100644 index 0000000000..36559eb116 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/cssom-getClientRects.html @@ -0,0 +1,23 @@ + + + + + CSS Test (CSSOM View): getClientRects of element outside DOM + + + + + + + + + + diff --git a/testing/web-platform/tests/css/cssom-view/cssom-view-img-attributes-001.html b/testing/web-platform/tests/css/cssom-view/cssom-view-img-attributes-001.html new file mode 100644 index 0000000000..2f42288104 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/cssom-view-img-attributes-001.html @@ -0,0 +1,46 @@ + + + + CSS Test: HTMLImageElement x and y attributes + + + + + + + + + + +
+ + + diff --git a/testing/web-platform/tests/css/cssom-view/cssom-view-window-screen-interface.html b/testing/web-platform/tests/css/cssom-view/cssom-view-window-screen-interface.html new file mode 100644 index 0000000000..f4d3313002 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/cssom-view-window-screen-interface.html @@ -0,0 +1,31 @@ + + + + CSS Test: cssom view window screen attribute + + + + + + + + +
+
+ + + + diff --git a/testing/web-platform/tests/css/cssom-view/devicePixelRatio-undisplayed-iframe.tentative.html b/testing/web-platform/tests/css/cssom-view/devicePixelRatio-undisplayed-iframe.tentative.html new file mode 100644 index 0000000000..c3ee5c5133 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/devicePixelRatio-undisplayed-iframe.tentative.html @@ -0,0 +1,19 @@ + + + + + + + +window.devicePixelRatio in an undisplayed iframe matches the dpi of the parent document +
+ +
+ diff --git a/testing/web-platform/tests/css/cssom-view/dom-element-scroll.html b/testing/web-platform/tests/css/cssom-view/dom-element-scroll.html new file mode 100644 index 0000000000..3f3e27aaf6 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/dom-element-scroll.html @@ -0,0 +1,100 @@ + + +dom-element-scroll tests + + + + +
+
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/cssom-view/elementFromPoint-001.html b/testing/web-platform/tests/css/cssom-view/elementFromPoint-001.html new file mode 100644 index 0000000000..c2fcc42c53 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/elementFromPoint-001.html @@ -0,0 +1,34 @@ + + + + CSSOM View - 5 - extensions to the Document interface + + + + + + + + + +
+
+
+
+ + + diff --git a/testing/web-platform/tests/css/cssom-view/elementFromPoint-002.html b/testing/web-platform/tests/css/cssom-view/elementFromPoint-002.html new file mode 100644 index 0000000000..ebab52fead --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/elementFromPoint-002.html @@ -0,0 +1,40 @@ + + +Checking whether dynamic changes to visibility interact correctly with + table anonymous boxes + + + +
+
+
+
Some text
+
+ diff --git a/testing/web-platform/tests/css/cssom-view/elementFromPoint-003.html b/testing/web-platform/tests/css/cssom-view/elementFromPoint-003.html new file mode 100644 index 0000000000..0a1ac40e72 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/elementFromPoint-003.html @@ -0,0 +1,48 @@ + + +Checking whether dynamic changes to visibility interact correctly with + table anonymous boxes + + + +
+
+
+
Some text
+
+ diff --git a/testing/web-platform/tests/css/cssom-view/elementFromPoint-dynamic-anon-box.html b/testing/web-platform/tests/css/cssom-view/elementFromPoint-dynamic-anon-box.html new file mode 100644 index 0000000000..e0acb90fb8 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/elementFromPoint-dynamic-anon-box.html @@ -0,0 +1,44 @@ + + +CSS Test: Hit testing on element previously hidden by an anonymous scroll box + + + + + +
+
+
+Should be clickable + diff --git a/testing/web-platform/tests/css/cssom-view/elementFromPoint-ellipsis-in-inline-box.html b/testing/web-platform/tests/css/cssom-view/elementFromPoint-ellipsis-in-inline-box.html new file mode 100644 index 0000000000..1e49e612eb --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/elementFromPoint-ellipsis-in-inline-box.html @@ -0,0 +1,36 @@ + + + + + + + + +
+
+ XXXXXXXXXXXXXXXXXXXX +
+
+ XXXXXXXXXXXXXXXXXXXX +
+
+ XXXXXXXXXXXXXXXXXXXX +
+
+
+ + + diff --git a/testing/web-platform/tests/css/cssom-view/elementFromPoint-float-in-relative.html b/testing/web-platform/tests/css/cssom-view/elementFromPoint-float-in-relative.html new file mode 100644 index 0000000000..275fe29fb7 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/elementFromPoint-float-in-relative.html @@ -0,0 +1,23 @@ + + + + + + + +
+ + + link + + +
+ + diff --git a/testing/web-platform/tests/css/cssom-view/elementFromPoint-float-in-table.html b/testing/web-platform/tests/css/cssom-view/elementFromPoint-float-in-table.html new file mode 100644 index 0000000000..73713382ea --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/elementFromPoint-float-in-table.html @@ -0,0 +1,60 @@ + + + + + + + + +
+ +
+
+
+
+ + + + + +
+
+
+
+
+
+ +

+
+
diff --git a/testing/web-platform/tests/css/cssom-view/elementFromPoint-list-001.html b/testing/web-platform/tests/css/cssom-view/elementFromPoint-list-001.html
new file mode 100644
index 0000000000..b31453d6c3
--- /dev/null
+++ b/testing/web-platform/tests/css/cssom-view/elementFromPoint-list-001.html
@@ -0,0 +1,83 @@
+
+Test elementFromPoint for list-item
+
+
+
+
+
+
+  
+  
+
+
diff --git a/testing/web-platform/tests/css/cssom-view/elementFromPoint-mixed-font-sizes.html b/testing/web-platform/tests/css/cssom-view/elementFromPoint-mixed-font-sizes.html
new file mode 100644
index 0000000000..e2bac90afd
--- /dev/null
+++ b/testing/web-platform/tests/css/cssom-view/elementFromPoint-mixed-font-sizes.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ + XXX small YYY + +
+ diff --git a/testing/web-platform/tests/css/cssom-view/elementFromPoint-parameters.html b/testing/web-platform/tests/css/cssom-view/elementFromPoint-parameters.html new file mode 100644 index 0000000000..35afec994e --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/elementFromPoint-parameters.html @@ -0,0 +1,51 @@ + +Tests that the parameters to document.elementFromPoint() and +document.elementsFromPoint() are mandatory and of type double. + + + + diff --git a/testing/web-platform/tests/css/cssom-view/elementFromPoint-subpixel.html b/testing/web-platform/tests/css/cssom-view/elementFromPoint-subpixel.html new file mode 100644 index 0000000000..ff67aa2e7f --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/elementFromPoint-subpixel.html @@ -0,0 +1,59 @@ + + + + CSSOM View - extensions to the Document interface + + + + + + + +
+
+
+
+
+
+ + + + diff --git a/testing/web-platform/tests/css/cssom-view/elementFromPoint-visibility-hidden-resizer.html b/testing/web-platform/tests/css/cssom-view/elementFromPoint-visibility-hidden-resizer.html new file mode 100644 index 0000000000..20b49e3e6a --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/elementFromPoint-visibility-hidden-resizer.html @@ -0,0 +1,12 @@ + +elementFromPoint on resizer area of an element with visibility:hidden + + + +
+ + diff --git a/testing/web-platform/tests/css/cssom-view/elementFromPoint.html b/testing/web-platform/tests/css/cssom-view/elementFromPoint.html new file mode 100644 index 0000000000..e7f00bc575 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/elementFromPoint.html @@ -0,0 +1,208 @@ + +cssom-view - elementFromPoint + + + + +
 
+
 
+
 
+ + + + + + + + + + + + Hello! + + +
 
+
Another teal
+ + + area 1 + area 2 + area 3 + + +
+
+
+
+ + +
+
+ diff --git a/testing/web-platform/tests/css/cssom-view/elementFromPosition.html b/testing/web-platform/tests/css/cssom-view/elementFromPosition.html new file mode 100644 index 0000000000..e7a7b4afee --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/elementFromPosition.html @@ -0,0 +1,121 @@ + + + + CSS Test: CSSOM View elementFromPoint + + + + + + + + + +
+ + + diff --git a/testing/web-platform/tests/css/cssom-view/elementScroll-002.html b/testing/web-platform/tests/css/cssom-view/elementScroll-002.html new file mode 100644 index 0000000000..a1a28aab9e --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/elementScroll-002.html @@ -0,0 +1,57 @@ + + +cssom-view - elementScroll - 002 + + + + +
+
+
+
+
+
+
+
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/cssom-view/elementScroll.html b/testing/web-platform/tests/css/cssom-view/elementScroll.html new file mode 100644 index 0000000000..2ef76e9d64 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/elementScroll.html @@ -0,0 +1,173 @@ + + +cssom-view - elementScroll + + + + +
+
+
+
+ + diff --git a/testing/web-platform/tests/css/cssom-view/elementsFromPoint-iframes.html b/testing/web-platform/tests/css/cssom-view/elementsFromPoint-iframes.html new file mode 100644 index 0000000000..3bba161b47 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/elementsFromPoint-iframes.html @@ -0,0 +1,83 @@ + + + + + + + + diff --git a/testing/web-platform/tests/css/cssom-view/elementsFromPoint-inline-htb-ltr.html b/testing/web-platform/tests/css/cssom-view/elementsFromPoint-inline-htb-ltr.html new file mode 100644 index 0000000000..5d6f92f3d1 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/elementsFromPoint-inline-htb-ltr.html @@ -0,0 +1,18 @@ + + + +
+ target +
+ + + diff --git a/testing/web-platform/tests/css/cssom-view/elementsFromPoint-inline-htb-rtl.html b/testing/web-platform/tests/css/cssom-view/elementsFromPoint-inline-htb-rtl.html new file mode 100644 index 0000000000..3ff7f01399 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/elementsFromPoint-inline-htb-rtl.html @@ -0,0 +1,18 @@ + + + +
+ target +
+ + + diff --git a/testing/web-platform/tests/css/cssom-view/elementsFromPoint-inline-vlr-ltr.html b/testing/web-platform/tests/css/cssom-view/elementsFromPoint-inline-vlr-ltr.html new file mode 100644 index 0000000000..c22c005159 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/elementsFromPoint-inline-vlr-ltr.html @@ -0,0 +1,18 @@ + + + +
+ target +
+ + + diff --git a/testing/web-platform/tests/css/cssom-view/elementsFromPoint-inline-vlr-rtl.html b/testing/web-platform/tests/css/cssom-view/elementsFromPoint-inline-vlr-rtl.html new file mode 100644 index 0000000000..e8e600a8b8 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/elementsFromPoint-inline-vlr-rtl.html @@ -0,0 +1,18 @@ + + + +
+ target +
+ + + diff --git a/testing/web-platform/tests/css/cssom-view/elementsFromPoint-inline-vrl-ltr.html b/testing/web-platform/tests/css/cssom-view/elementsFromPoint-inline-vrl-ltr.html new file mode 100644 index 0000000000..598d41e41b --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/elementsFromPoint-inline-vrl-ltr.html @@ -0,0 +1,18 @@ + + + +
+ target +
+ + + diff --git a/testing/web-platform/tests/css/cssom-view/elementsFromPoint-inline-vrl-rtl.html b/testing/web-platform/tests/css/cssom-view/elementsFromPoint-inline-vrl-rtl.html new file mode 100644 index 0000000000..4d93bf5210 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/elementsFromPoint-inline-vrl-rtl.html @@ -0,0 +1,18 @@ + + + +
+ target +
+ + + diff --git a/testing/web-platform/tests/css/cssom-view/elementsFromPoint-invalid-cases.html b/testing/web-platform/tests/css/cssom-view/elementsFromPoint-invalid-cases.html new file mode 100644 index 0000000000..369cffcd31 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/elementsFromPoint-invalid-cases.html @@ -0,0 +1,56 @@ + + + + + + +
+
+ + diff --git a/testing/web-platform/tests/css/cssom-view/elementsFromPoint-shadowroot.html b/testing/web-platform/tests/css/cssom-view/elementsFromPoint-shadowroot.html new file mode 100644 index 0000000000..b3e0c6db26 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/elementsFromPoint-shadowroot.html @@ -0,0 +1,87 @@ + + + + + + +
+
+ + + + diff --git a/testing/web-platform/tests/css/cssom-view/elementsFromPoint-simple.html b/testing/web-platform/tests/css/cssom-view/elementsFromPoint-simple.html new file mode 100644 index 0000000000..4973121d7d --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/elementsFromPoint-simple.html @@ -0,0 +1,131 @@ + + + + + +
+
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/cssom-view/elementsFromPoint-svg-text.html b/testing/web-platform/tests/css/cssom-view/elementsFromPoint-svg-text.html new file mode 100644 index 0000000000..9729724e67 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/elementsFromPoint-svg-text.html @@ -0,0 +1,51 @@ + +Document.prototype.elementsFromPoint on SVG text content elements + + + + + +
+ + + + + Some text + Some text + Some text + Text underText over + +
+ diff --git a/testing/web-platform/tests/css/cssom-view/elementsFromPoint-svg.html b/testing/web-platform/tests/css/cssom-view/elementsFromPoint-svg.html new file mode 100644 index 0000000000..8535228aba --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/elementsFromPoint-svg.html @@ -0,0 +1,67 @@ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ diff --git a/testing/web-platform/tests/css/cssom-view/elementsFromPoint-table.html b/testing/web-platform/tests/css/cssom-view/elementsFromPoint-table.html new file mode 100644 index 0000000000..9ecb614b66 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/elementsFromPoint-table.html @@ -0,0 +1,99 @@ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ diff --git a/testing/web-platform/tests/css/cssom-view/elementsFromPoint.html b/testing/web-platform/tests/css/cssom-view/elementsFromPoint.html new file mode 100644 index 0000000000..bf883a1423 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/elementsFromPoint.html @@ -0,0 +1,150 @@ + +cssom-view - elementsFromPoint + + + + +
 
+
 
+
 
+ + + + + + + + + + + + Hello! + + +
 
+
Another teal
+ diff --git a/testing/web-platform/tests/css/cssom-view/getBoundingClientRect-empty-inline.html b/testing/web-platform/tests/css/cssom-view/getBoundingClientRect-empty-inline.html new file mode 100644 index 0000000000..f5c6bee985 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/getBoundingClientRect-empty-inline.html @@ -0,0 +1,35 @@ + + + + + + + + +
+ + +
+ + diff --git a/testing/web-platform/tests/css/cssom-view/getBoundingClientRect-shy.html b/testing/web-platform/tests/css/cssom-view/getBoundingClientRect-shy.html new file mode 100644 index 0000000000..b27a788460 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/getBoundingClientRect-shy.html @@ -0,0 +1,93 @@ + + + + + + + + +
+
123456­789012
+
123456­789012­345678­901234
+
12­456­789012
+
123­456­789012
+
+ + diff --git a/testing/web-platform/tests/css/cssom-view/getBoundingClientRect-svg.html b/testing/web-platform/tests/css/cssom-view/getBoundingClientRect-svg.html new file mode 100644 index 0000000000..562c592224 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/getBoundingClientRect-svg.html @@ -0,0 +1,62 @@ + + + + + + + + + + +An SVG text element with no "transform" attribute +An SVG with a "transform" attribute +An SVG with a "rotate" attribute + + + + diff --git a/testing/web-platform/tests/css/cssom-view/getClientRects-br-htb-ltr.html b/testing/web-platform/tests/css/cssom-view/getClientRects-br-htb-ltr.html new file mode 100644 index 0000000000..e952d61b67 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/getClientRects-br-htb-ltr.html @@ -0,0 +1,16 @@ + + + +
+
+
+ + + diff --git a/testing/web-platform/tests/css/cssom-view/getClientRects-br-htb-rtl.html b/testing/web-platform/tests/css/cssom-view/getClientRects-br-htb-rtl.html new file mode 100644 index 0000000000..24dbc929a6 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/getClientRects-br-htb-rtl.html @@ -0,0 +1,16 @@ + + + +
+
+
+ + + diff --git a/testing/web-platform/tests/css/cssom-view/getClientRects-br-vlr-ltr.html b/testing/web-platform/tests/css/cssom-view/getClientRects-br-vlr-ltr.html new file mode 100644 index 0000000000..b324342d64 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/getClientRects-br-vlr-ltr.html @@ -0,0 +1,16 @@ + + + +
+
+
+ + + diff --git a/testing/web-platform/tests/css/cssom-view/getClientRects-br-vlr-rtl.html b/testing/web-platform/tests/css/cssom-view/getClientRects-br-vlr-rtl.html new file mode 100644 index 0000000000..3a36f97306 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/getClientRects-br-vlr-rtl.html @@ -0,0 +1,16 @@ + + + +
+
+
+ + + diff --git a/testing/web-platform/tests/css/cssom-view/getClientRects-br-vrl-ltr.html b/testing/web-platform/tests/css/cssom-view/getClientRects-br-vrl-ltr.html new file mode 100644 index 0000000000..c0be872a0f --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/getClientRects-br-vrl-ltr.html @@ -0,0 +1,16 @@ + + + +
+
+
+ + + diff --git a/testing/web-platform/tests/css/cssom-view/getClientRects-br-vrl-rtl.html b/testing/web-platform/tests/css/cssom-view/getClientRects-br-vrl-rtl.html new file mode 100644 index 0000000000..c5a3062cf4 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/getClientRects-br-vrl-rtl.html @@ -0,0 +1,16 @@ + + + +
+
+
+ + + diff --git a/testing/web-platform/tests/css/cssom-view/getClientRects-inline-atomic-child.html b/testing/web-platform/tests/css/cssom-view/getClientRects-inline-atomic-child.html new file mode 100644 index 0000000000..f1f6fc5abc --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/getClientRects-inline-atomic-child.html @@ -0,0 +1,44 @@ + + + + + + + +
+ + + +
+
+ + + + + +
+
+ + + + + + + +
+ + diff --git a/testing/web-platform/tests/css/cssom-view/getClientRects-inline-inline-child.html b/testing/web-platform/tests/css/cssom-view/getClientRects-inline-inline-child.html new file mode 100644 index 0000000000..9a03ccdbcc --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/getClientRects-inline-inline-child.html @@ -0,0 +1,52 @@ + + + + + + +
+ test + + + subscript + + + test +
+ + diff --git a/testing/web-platform/tests/css/cssom-view/getClientRects-inline.html b/testing/web-platform/tests/css/cssom-view/getClientRects-inline.html new file mode 100644 index 0000000000..415e34a6f0 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/getClientRects-inline.html @@ -0,0 +1,55 @@ + + + + + +

There should be nothing below.

+
+
FAIL +
+
+
FAIL +
+
+
FAIL +
+
+
FAIL +
+
+
FAIL +
+
+
FAIL +
+ diff --git a/testing/web-platform/tests/css/cssom-view/historical.html b/testing/web-platform/tests/css/cssom-view/historical.html new file mode 100644 index 0000000000..bf82eac115 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/historical.html @@ -0,0 +1,15 @@ + + +Historical features + + +
+ diff --git a/testing/web-platform/tests/css/cssom-view/htmlelement-offset-width-001.html b/testing/web-platform/tests/css/cssom-view/htmlelement-offset-width-001.html new file mode 100644 index 0000000000..9171997e2a --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/htmlelement-offset-width-001.html @@ -0,0 +1,29 @@ + + + + CSSOM View - 7 - element.offsetWidth detatches correctly + + + + + + + + +
...
+
+ + + diff --git a/testing/web-platform/tests/css/cssom-view/idlharness.html b/testing/web-platform/tests/css/cssom-view/idlharness.html new file mode 100644 index 0000000000..c980a120e0 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/idlharness.html @@ -0,0 +1,47 @@ + + + +CSSOM View automated IDL tests + + + + + + + + + + +

CSSOM View IDL tests

+
+ + diff --git a/testing/web-platform/tests/css/cssom-view/iframe.html b/testing/web-platform/tests/css/cssom-view/iframe.html new file mode 100644 index 0000000000..e4413a7388 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/iframe.html @@ -0,0 +1,4 @@ + + diff --git a/testing/web-platform/tests/css/cssom-view/inheritance.html b/testing/web-platform/tests/css/cssom-view/inheritance.html new file mode 100644 index 0000000000..8c381e7119 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/inheritance.html @@ -0,0 +1,21 @@ + + + + +Inheritance of CSSOM View properties + + + + + + + + +
+
+
+ + + diff --git a/testing/web-platform/tests/css/cssom-view/long_scroll_composited-ref.html b/testing/web-platform/tests/css/cssom-view/long_scroll_composited-ref.html new file mode 100644 index 0000000000..3278d33460 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/long_scroll_composited-ref.html @@ -0,0 +1,41 @@ + + +Long scrolling should work properly + + + + + + +

The number 7 should be visible in the scrolled window below.

+ +
+
+
+
+
7
+
+
+
+ + diff --git a/testing/web-platform/tests/css/cssom-view/long_scroll_composited.html b/testing/web-platform/tests/css/cssom-view/long_scroll_composited.html new file mode 100644 index 0000000000..68a468bfd9 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/long_scroll_composited.html @@ -0,0 +1,50 @@ + + +Long scrolling should work properly + + + + + + +

The number 7 should be visible in the scrolled window below.

+ +
+
+
+
0
+
1
+
2
+
3
+
4
+
5
+
6
+
7
+
8
+
9
+
+
+
+ + diff --git a/testing/web-platform/tests/css/cssom-view/matchMedia-display-none-iframe.html b/testing/web-platform/tests/css/cssom-view/matchMedia-display-none-iframe.html new file mode 100644 index 0000000000..08fcb3c538 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/matchMedia-display-none-iframe.html @@ -0,0 +1,19 @@ + +CSS Test: matchMedia works on display: none iframes + + + + + + + diff --git a/testing/web-platform/tests/css/cssom-view/matchMedia.html b/testing/web-platform/tests/css/cssom-view/matchMedia.html new file mode 100644 index 0000000000..0a94c9850c --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/matchMedia.html @@ -0,0 +1,79 @@ + + + +CSS Test: CSSOM View matchMedia and MediaQueryList + + + + + + + +
+ diff --git a/testing/web-platform/tests/css/cssom-view/mouseEvent-offsetXY-svg.html b/testing/web-platform/tests/css/cssom-view/mouseEvent-offsetXY-svg.html new file mode 100644 index 0000000000..c0bd164485 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/mouseEvent-offsetXY-svg.html @@ -0,0 +1,27 @@ + +MouseEvent.offsetX/Y returns coordinates relative to the root svg + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/cssom-view/mouseEvent.html b/testing/web-platform/tests/css/cssom-view/mouseEvent.html new file mode 100644 index 0000000000..d509597292 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/mouseEvent.html @@ -0,0 +1,42 @@ + + + +CSSOM MouseEvent tests +
+ Hello +
+ + + + diff --git a/testing/web-platform/tests/css/cssom-view/negativeMargins.html b/testing/web-platform/tests/css/cssom-view/negativeMargins.html new file mode 100644 index 0000000000..0616e8b499 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/negativeMargins.html @@ -0,0 +1,32 @@ + + +cssom-view - elementFromPoint and elementsFromPoint dealing with negative margins + + + +
+
+ Hello +
+ + diff --git a/testing/web-platform/tests/css/cssom-view/offsetParent-block-in-inline.html b/testing/web-platform/tests/css/cssom-view/offsetParent-block-in-inline.html new file mode 100644 index 0000000000..f2bbb55f36 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/offsetParent-block-in-inline.html @@ -0,0 +1,14 @@ + + + + + +
+
+ diff --git a/testing/web-platform/tests/css/cssom-view/offsetParent_element_test.html b/testing/web-platform/tests/css/cssom-view/offsetParent_element_test.html new file mode 100644 index 0000000000..b538c23f9a --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/offsetParent_element_test.html @@ -0,0 +1,181 @@ + + + + +CSSOM View —— offsetParent element test + + + + + + + + + + +
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ + + + + + + + + +
+
+
+ +
+ +
+ +

+ + + + +
+ +
+
+ +
+ + + + diff --git a/testing/web-platform/tests/css/cssom-view/offsetTop-offsetLeft-nested-offsetParents.html b/testing/web-platform/tests/css/cssom-view/offsetTop-offsetLeft-nested-offsetParents.html new file mode 100644 index 0000000000..e9446708d3 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/offsetTop-offsetLeft-nested-offsetParents.html @@ -0,0 +1,40 @@ + + + + + + + + +
+
+
+ +
+
+ + diff --git a/testing/web-platform/tests/css/cssom-view/offsetTopLeft-border-box.html b/testing/web-platform/tests/css/cssom-view/offsetTopLeft-border-box.html new file mode 100644 index 0000000000..8cabf6478f --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/offsetTopLeft-border-box.html @@ -0,0 +1,61 @@ + + + + + + +
+
+ x +
+
+ x +
+
+
x
+
+
+
x
+
+
+ diff --git a/testing/web-platform/tests/css/cssom-view/offsetTopLeft-empty-inline-offset.html b/testing/web-platform/tests/css/cssom-view/offsetTopLeft-empty-inline-offset.html new file mode 100644 index 0000000000..85abbb7c01 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/offsetTopLeft-empty-inline-offset.html @@ -0,0 +1,47 @@ + + + + + +
+ offset +
offsetref +
+
+ offset +
offsetref +
+
+ offset +
offsetref +
+
+ offset +
offsetref +
+
+ offset +
offsetref +
+
+ offset +
offsetref +
+ diff --git a/testing/web-platform/tests/css/cssom-view/offsetTopLeft-empty-inline.html b/testing/web-platform/tests/css/cssom-view/offsetTopLeft-empty-inline.html new file mode 100644 index 0000000000..d553cb150d --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/offsetTopLeft-empty-inline.html @@ -0,0 +1,32 @@ + + + + + +
+
ref +
+
+
ref +
+
+
ref +
+ diff --git a/testing/web-platform/tests/css/cssom-view/offsetTopLeft-inline.html b/testing/web-platform/tests/css/cssom-view/offsetTopLeft-inline.html new file mode 100644 index 0000000000..772cc34f05 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/offsetTopLeft-inline.html @@ -0,0 +1,54 @@ + + + + + +

There should be nothing below.

+
+
FAIL +
+
+
FAIL +
+
+
FAIL +
+
+
FAIL +
+
+
FAIL +
+
+
FAIL +
+ diff --git a/testing/web-platform/tests/css/cssom-view/offsetTopLeft-leading-space-inline.html b/testing/web-platform/tests/css/cssom-view/offsetTopLeft-leading-space-inline.html new file mode 100644 index 0000000000..a121cdf86a --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/offsetTopLeft-leading-space-inline.html @@ -0,0 +1,32 @@ + + + + + +
+
ref +
+
+
ref +
+
+
ref +
+ diff --git a/testing/web-platform/tests/css/cssom-view/offsetTopLeft-trailing-space-inline.html b/testing/web-platform/tests/css/cssom-view/offsetTopLeft-trailing-space-inline.html new file mode 100644 index 0000000000..3e50b78b9a --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/offsetTopLeft-trailing-space-inline.html @@ -0,0 +1,36 @@ + + + + + +
+
ref +
+
+
ref +
+
+
ref +
+ diff --git a/testing/web-platform/tests/css/cssom-view/offsetTopLeftInScrollableParent.html b/testing/web-platform/tests/css/cssom-view/offsetTopLeftInScrollableParent.html new file mode 100644 index 0000000000..8f44337954 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/offsetTopLeftInScrollableParent.html @@ -0,0 +1,111 @@ + + + + + +
+
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/cssom-view/outer-svg.html b/testing/web-platform/tests/css/cssom-view/outer-svg.html new file mode 100644 index 0000000000..3b062c7548 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/outer-svg.html @@ -0,0 +1,35 @@ + +CSS Tests: client* and scroll* APIs work as expected with outer SVG elements + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/css/cssom-view/parsing/scroll-behavior-computed.html b/testing/web-platform/tests/css/cssom-view/parsing/scroll-behavior-computed.html new file mode 100644 index 0000000000..ffea289ea0 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/parsing/scroll-behavior-computed.html @@ -0,0 +1,19 @@ + + + + +CSSOM View: getComputedStyle().scrollBehavior + + + + + + + +
+ + + diff --git a/testing/web-platform/tests/css/cssom-view/parsing/scroll-behavior-invalid.html b/testing/web-platform/tests/css/cssom-view/parsing/scroll-behavior-invalid.html new file mode 100644 index 0000000000..6dfe36e211 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/parsing/scroll-behavior-invalid.html @@ -0,0 +1,19 @@ + + + + +CSSOM View: parsing scroll-behavior with invalid values + + + + + + + + + + diff --git a/testing/web-platform/tests/css/cssom-view/parsing/scroll-behavior-valid.html b/testing/web-platform/tests/css/cssom-view/parsing/scroll-behavior-valid.html new file mode 100644 index 0000000000..6e708b9d81 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/parsing/scroll-behavior-valid.html @@ -0,0 +1,18 @@ + + + + +CSSOM View: parsing scroll-behavior with valid values + + + + + + + + + + diff --git a/testing/web-platform/tests/css/cssom-view/position-sticky-root-scroller-with-scroll-behavior.html b/testing/web-platform/tests/css/cssom-view/position-sticky-root-scroller-with-scroll-behavior.html new file mode 100644 index 0000000000..e23c8235cb --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/position-sticky-root-scroller-with-scroll-behavior.html @@ -0,0 +1,42 @@ + +position:sticky should operate correctly for the root scroller + + + + + + + + + + +
This is a sticky element!
+ + diff --git a/testing/web-platform/tests/css/cssom-view/pt-to-px-width.html b/testing/web-platform/tests/css/cssom-view/pt-to-px-width.html new file mode 100644 index 0000000000..485149ac74 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/pt-to-px-width.html @@ -0,0 +1,21 @@ + + +10pt converted to offset/client/scroll width + + + + + + +
+ + diff --git a/testing/web-platform/tests/css/cssom-view/range-bounding-client-rect-with-display-contents.html b/testing/web-platform/tests/css/cssom-view/range-bounding-client-rect-with-display-contents.html new file mode 100644 index 0000000000..501a94e07f --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/range-bounding-client-rect-with-display-contents.html @@ -0,0 +1,39 @@ + + +Include display:contents elements recursively when calculating bounding rect for a ranges + + + +
+
spacer before
+
+
+ HEIGHT: 30px +
+
+
+
+ HEIGHT: 30px +
+
+
+
+
spacer after
+
+ diff --git a/testing/web-platform/tests/css/cssom-view/resize-event-on-initial-layout.html b/testing/web-platform/tests/css/cssom-view/resize-event-on-initial-layout.html new file mode 100644 index 0000000000..dc2f04bcce --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/resize-event-on-initial-layout.html @@ -0,0 +1,18 @@ + + + + + + + diff --git a/testing/web-platform/tests/css/cssom-view/resources/elementsFromPoint.js b/testing/web-platform/tests/css/cssom-view/resources/elementsFromPoint.js new file mode 100644 index 0000000000..ba986ef3f5 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/resources/elementsFromPoint.js @@ -0,0 +1,48 @@ +function nodeToString(node) { + var str = ''; + if (node.nodeType == Node.ELEMENT_NODE) { + str += node.nodeName; + if (node.id) + str += '#' + node.id; + else if (node.class) + str += '.' + node.class; + } else if (node.nodeType == Node.TEXT_NODE) { + str += '\'' + node.data + '\''; + } else if (node.nodeType == Node.DOCUMENT_NODE) { + str += '#document'; + } + return str; +} + +function nodeListToString(nodes) { + var nodeString = ''; + + for (var i = 0; i < nodes.length; i++) { + var str = nodeToString(nodes[i]); + if (!str) + continue; + nodeString += str; + if (i + 1 < nodes.length) + nodeString += ', '; + } + return nodeString; +} + +function assertElementsFromPoint(doc, x, y, expected) { + var query = doc + '.elementsFromPoint(' + x + ',' + y + ')'; + var sequence = eval(query); + assert_equals(nodeListToString(sequence), nodeListToString(expected), query); +} + +function checkElementsFromPointFourCorners(doc, element, expectedTopLeft, expectedTopRight, expectedBottomLeft, expectedBottomRight) { + var rect = eval(doc + '.getElementById(\'' + element + '\')').getBoundingClientRect(); + var topLeft = {x: rect.left + 1, y: rect.top + 1}; + var topRight = {x: rect.right - 1, y: rect.top + 1}; + var bottomLeft = {x: rect.left + 1, y: rect.bottom - 1}; + var bottomRight = {x: rect.right - 1, y: rect.bottom - 1}; + + assertElementsFromPoint(doc, topLeft.x, topLeft.y, expectedTopLeft); + assertElementsFromPoint(doc, topRight.x, topRight.y, expectedTopRight); + assertElementsFromPoint(doc, bottomLeft.x, bottomLeft.y, expectedBottomLeft); + assertElementsFromPoint(doc, bottomRight.x, bottomRight.y, expectedBottomRight); +} diff --git a/testing/web-platform/tests/css/cssom-view/resources/iframe1.html b/testing/web-platform/tests/css/cssom-view/resources/iframe1.html new file mode 100644 index 0000000000..ec4699465d --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/resources/iframe1.html @@ -0,0 +1,16 @@ + + +
+ diff --git a/testing/web-platform/tests/css/cssom-view/resources/iframe2.html b/testing/web-platform/tests/css/cssom-view/resources/iframe2.html new file mode 100644 index 0000000000..7bb944c9d5 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/resources/iframe2.html @@ -0,0 +1,25 @@ + + +
+
+ diff --git a/testing/web-platform/tests/css/cssom-view/resources/matchMedia.js b/testing/web-platform/tests/css/cssom-view/resources/matchMedia.js new file mode 100644 index 0000000000..f8947e0472 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/resources/matchMedia.js @@ -0,0 +1,60 @@ +"use strict"; + +{ +// private variables are defined with `const` so they don't leak outside this block statement +const IFRAME_DEFAULT_SIZE = "200"; +const iframes = new WeakMap(); + +// helpers are defined with `var` so they are globally accessible +var createMQL = async t => { + const iframe = await createIFrame(t); + const mql = iframe.contentWindow.matchMedia(`(max-width: ${IFRAME_DEFAULT_SIZE}px)`); + assert_true(mql.matches, "MQL should match on newly created + diff --git a/testing/web-platform/tests/css/cssom-view/scroll-behavior-subframe-window.html b/testing/web-platform/tests/css/cssom-view/scroll-behavior-subframe-window.html new file mode 100644 index 0000000000..ef587fea49 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/scroll-behavior-subframe-window.html @@ -0,0 +1,172 @@ + +Testing scrollOptions' behavior for Element.scroll* and scroll-behavior on the root of a subframe + + + + + + + + +
+
+ + diff --git a/testing/web-platform/tests/css/cssom-view/scroll-no-layout-box.html b/testing/web-platform/tests/css/cssom-view/scroll-no-layout-box.html new file mode 100644 index 0000000000..cc67ce76ed --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/scroll-no-layout-box.html @@ -0,0 +1,21 @@ + + +cssom-view - Scrolling element with no layout box + + + + + +
+
+
+ + diff --git a/testing/web-platform/tests/css/cssom-view/scroll-overflow-clip-quirks-001.html b/testing/web-platform/tests/css/cssom-view/scroll-overflow-clip-quirks-001.html new file mode 100644 index 0000000000..ae70083ac3 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/scroll-overflow-clip-quirks-001.html @@ -0,0 +1,23 @@ + +CSSOM scrollingElement reflects the propagated scroll to viewport correctly + + + + + + + + + + diff --git a/testing/web-platform/tests/css/cssom-view/scroll-overflow-clip-quirks-002.html b/testing/web-platform/tests/css/cssom-view/scroll-overflow-clip-quirks-002.html new file mode 100644 index 0000000000..8909125649 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/scroll-overflow-clip-quirks-002.html @@ -0,0 +1,20 @@ + +CSSOM scrollingElement reflects the propagated scroll to viewport correctly + + + + + + + + + + diff --git a/testing/web-platform/tests/css/cssom-view/scrollIntoView-fixed.html b/testing/web-platform/tests/css/cssom-view/scrollIntoView-fixed.html new file mode 100644 index 0000000000..bab58dad68 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/scrollIntoView-fixed.html @@ -0,0 +1,258 @@ + + + + CSSOM View - scrollIntoView from position:fixed + + + + + + + + + + +
+

+ The orange boxes are position: fixed. Clicking ScrollIntoView in each box + will attempt to scroll into view the blue target element inside that fixed + container to block/inline: start (i.e. aligned with top left corner in RTL). +

+

+ scrollIntoView from a position:fixed element must not scroll its + containing frame; however, it must scroll further ancestor scrollers as + the element isn't fixed in relation to them. +

+
+ +
+ Box A + +
+
+
+ Box C + +
+
+ + + diff --git a/testing/web-platform/tests/css/cssom-view/scrollIntoView-horizontal-partially-visible.html b/testing/web-platform/tests/css/cssom-view/scrollIntoView-horizontal-partially-visible.html new file mode 100644 index 0000000000..1e8bc50071 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/scrollIntoView-horizontal-partially-visible.html @@ -0,0 +1,47 @@ + +CSSOM View - scrollIntoView scrolls partially-visible element in both inline and block directions. + + + + + + + + + +
+
+
+ diff --git a/testing/web-platform/tests/css/cssom-view/scrollIntoView-horizontal-tb-writing-mode-and-rtl-direction.html b/testing/web-platform/tests/css/cssom-view/scrollIntoView-horizontal-tb-writing-mode-and-rtl-direction.html new file mode 100644 index 0000000000..3ef9d62a36 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/scrollIntoView-horizontal-tb-writing-mode-and-rtl-direction.html @@ -0,0 +1,111 @@ + +CSSOM View - scrollIntoView considers horizontal-tb and rtl direction + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/cssom-view/scrollIntoView-horizontal-tb-writing-mode.html b/testing/web-platform/tests/css/cssom-view/scrollIntoView-horizontal-tb-writing-mode.html new file mode 100644 index 0000000000..49d5f5d865 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/scrollIntoView-horizontal-tb-writing-mode.html @@ -0,0 +1,106 @@ + +CSSOM View - scrollIntoView considers horizontal-tb writing mode + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/cssom-view/scrollIntoView-inline-image.html b/testing/web-platform/tests/css/cssom-view/scrollIntoView-inline-image.html new file mode 100644 index 0000000000..1bdc75a27a --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/scrollIntoView-inline-image.html @@ -0,0 +1,26 @@ + + + +scrollIntoView uses the element's bounding rect rather than line box + + + +To be scrolled into view + + diff --git a/testing/web-platform/tests/css/cssom-view/scrollIntoView-scrollMargin.html b/testing/web-platform/tests/css/cssom-view/scrollIntoView-scrollMargin.html new file mode 100644 index 0000000000..930702aa87 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/scrollIntoView-scrollMargin.html @@ -0,0 +1,78 @@ + +CSSOM View - scrollIntoView considers scroll-margin + + + + + + + + + +
+
+
+
+
+
+ + \ No newline at end of file diff --git a/testing/web-platform/tests/css/cssom-view/scrollIntoView-scrollPadding.html b/testing/web-platform/tests/css/cssom-view/scrollIntoView-scrollPadding.html new file mode 100644 index 0000000000..5fdedf753d --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/scrollIntoView-scrollPadding.html @@ -0,0 +1,77 @@ + +CSSOM View - scrollIntoView considers scroll-padding + + + + + + + + + +
+
+
+
+
+
+ + \ No newline at end of file diff --git a/testing/web-platform/tests/css/cssom-view/scrollIntoView-shadow.html b/testing/web-platform/tests/css/cssom-view/scrollIntoView-shadow.html new file mode 100644 index 0000000000..3b19e1ef5a --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/scrollIntoView-shadow.html @@ -0,0 +1,34 @@ + + + + +Check End Position of scrollIntoView of shadow elements +
+
+
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/cssom-view/scrollIntoView-sideways-lr-writing-mode-and-rtl-direction.html b/testing/web-platform/tests/css/cssom-view/scrollIntoView-sideways-lr-writing-mode-and-rtl-direction.html new file mode 100644 index 0000000000..8d435407f6 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/scrollIntoView-sideways-lr-writing-mode-and-rtl-direction.html @@ -0,0 +1,106 @@ + +CSSOM View - scrollIntoView considers sideways-lr writing mode and rtl direction + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/cssom-view/scrollIntoView-sideways-lr-writing-mode.html b/testing/web-platform/tests/css/cssom-view/scrollIntoView-sideways-lr-writing-mode.html new file mode 100644 index 0000000000..0659dec8c1 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/scrollIntoView-sideways-lr-writing-mode.html @@ -0,0 +1,108 @@ + +CSSOM View - scrollIntoView considers sideways-rl writing mode + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/cssom-view/scrollIntoView-sideways-rl-writing-mode-and-rtl-direction.html b/testing/web-platform/tests/css/cssom-view/scrollIntoView-sideways-rl-writing-mode-and-rtl-direction.html new file mode 100644 index 0000000000..82e43eb485 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/scrollIntoView-sideways-rl-writing-mode-and-rtl-direction.html @@ -0,0 +1,111 @@ + +CSSOM View - scrollIntoView considers sideways-rl writing mode and rtl direction + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/cssom-view/scrollIntoView-sideways-rl-writing-mode.html b/testing/web-platform/tests/css/cssom-view/scrollIntoView-sideways-rl-writing-mode.html new file mode 100644 index 0000000000..9d7fda63e6 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/scrollIntoView-sideways-rl-writing-mode.html @@ -0,0 +1,108 @@ + +CSSOM View - scrollIntoView considers sideways-rl writing mode + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/cssom-view/scrollIntoView-smooth.html b/testing/web-platform/tests/css/cssom-view/scrollIntoView-smooth.html new file mode 100644 index 0000000000..ddfa31076c --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/scrollIntoView-smooth.html @@ -0,0 +1,108 @@ + + + +Check End Position of smooth scrollIntoView +
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/cssom-view/scrollIntoView-stuck.tentative.html b/testing/web-platform/tests/css/cssom-view/scrollIntoView-stuck.tentative.html new file mode 100644 index 0000000000..115b8ff9fb --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/scrollIntoView-stuck.tentative.html @@ -0,0 +1,52 @@ + + + +CSSOM View - scrollIntoView doesn't consider scroll-padding when target is stuck + + + + + + + + +
+
+ +
+
+
+ diff --git a/testing/web-platform/tests/css/cssom-view/scrollIntoView-svg-shape.html b/testing/web-platform/tests/css/cssom-view/scrollIntoView-svg-shape.html new file mode 100644 index 0000000000..899f94671a --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/scrollIntoView-svg-shape.html @@ -0,0 +1,33 @@ + +scrollIntoView on an SVG shape element + + + + + + + + + + diff --git a/testing/web-platform/tests/css/cssom-view/scrollIntoView-vertical-lr-writing-mode-and-rtl-direction.html b/testing/web-platform/tests/css/cssom-view/scrollIntoView-vertical-lr-writing-mode-and-rtl-direction.html new file mode 100644 index 0000000000..3301141ee0 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/scrollIntoView-vertical-lr-writing-mode-and-rtl-direction.html @@ -0,0 +1,112 @@ + +CSSOM View - scrollIntoView considers vertical-lr and rtl direction + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/cssom-view/scrollIntoView-vertical-lr-writing-mode.html b/testing/web-platform/tests/css/cssom-view/scrollIntoView-vertical-lr-writing-mode.html new file mode 100644 index 0000000000..9242a49c0b --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/scrollIntoView-vertical-lr-writing-mode.html @@ -0,0 +1,107 @@ + +CSSOM View - scrollIntoView considers vertical-lr writing mode + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/cssom-view/scrollIntoView-vertical-rl-writing-mode.html b/testing/web-platform/tests/css/cssom-view/scrollIntoView-vertical-rl-writing-mode.html new file mode 100644 index 0000000000..dc5f3e2cdb --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/scrollIntoView-vertical-rl-writing-mode.html @@ -0,0 +1,117 @@ + +CSSOM View - scrollIntoView considers vertical-rl writing mode + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+
+
+ + + + + diff --git a/testing/web-platform/tests/css/cssom-view/scrollLeft-of-scroller-with-wider-scrollbar.html b/testing/web-platform/tests/css/cssom-view/scrollLeft-of-scroller-with-wider-scrollbar.html new file mode 100644 index 0000000000..e308c7c004 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/scrollLeft-of-scroller-with-wider-scrollbar.html @@ -0,0 +1,16 @@ + +The maximum value of scrollLeft shouldn't be affected by scrollbar even if it's wider than scroller + + + +
+
+
+ + + diff --git a/testing/web-platform/tests/css/cssom-view/scrollLeftTop.html b/testing/web-platform/tests/css/cssom-view/scrollLeftTop.html new file mode 100644 index 0000000000..55b4013600 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/scrollLeftTop.html @@ -0,0 +1,136 @@ + +CSSOM View - scrollLeft/scrollTop considers writing-mode and css direction + + + + + + + + + + + + + + +

scrollLeft/scrollTop

+

writing-mode: horizontal-tb;

+
+
+
+
+
+
+

writing-mode: vertical-lr;

+
+
+
+
+
+
+

writing-mode: vertical-rl;

+
+
+
+
+
+
+ + + + diff --git a/testing/web-platform/tests/css/cssom-view/scrollTop-display-change-ref.html b/testing/web-platform/tests/css/cssom-view/scrollTop-display-change-ref.html new file mode 100644 index 0000000000..9f1259787b --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/scrollTop-display-change-ref.html @@ -0,0 +1,8 @@ + + +
+
+ I should be visible. +
+ I should not be visible. +
diff --git a/testing/web-platform/tests/css/cssom-view/scrollTop-display-change.html b/testing/web-platform/tests/css/cssom-view/scrollTop-display-change.html new file mode 100644 index 0000000000..916bfecfeb --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/scrollTop-display-change.html @@ -0,0 +1,17 @@ + + +Setting scrollTop to 0 immediately after toggling display from "none" on an element that had nonzero scrollTop before should work. + +
+
+ I should be visible. +
+ I should not be visible. +
+ diff --git a/testing/web-platform/tests/css/cssom-view/scrollWidthHeight.xht b/testing/web-platform/tests/css/cssom-view/scrollWidthHeight.xht new file mode 100644 index 0000000000..1893051767 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/scrollWidthHeight.xht @@ -0,0 +1,111 @@ + + + + + CSS Test: CSSOM View scrollWidth and scrollHeight + + + + + + diff --git a/testing/web-platform/tests/css/cssom-view/scrollWidthHeightWhenNotScrollable.xht b/testing/web-platform/tests/css/cssom-view/scrollWidthHeightWhenNotScrollable.xht new file mode 100644 index 0000000000..f0fd373b1d --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/scrollWidthHeightWhenNotScrollable.xht @@ -0,0 +1,122 @@ + + + + + CSS Test: CSSOM View scrollWidth/scrollHeight (for nonscrollable elements) + + + + + + diff --git a/testing/web-platform/tests/css/cssom-view/scrolling-no-browsing-context.html b/testing/web-platform/tests/css/cssom-view/scrolling-no-browsing-context.html new file mode 100644 index 0000000000..94357605b7 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/scrolling-no-browsing-context.html @@ -0,0 +1,33 @@ + + +cssom-view scrolling-no-browsing-context + + + diff --git a/testing/web-platform/tests/css/cssom-view/scrolling-quirks-vs-nonquirks.html b/testing/web-platform/tests/css/cssom-view/scrolling-quirks-vs-nonquirks.html new file mode 100644 index 0000000000..568f572ac2 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/scrolling-quirks-vs-nonquirks.html @@ -0,0 +1,220 @@ + + +cssom-view - scrolling quirks VS nonquirks mode + + + + + +
+ diff --git a/testing/web-platform/tests/css/cssom-view/scrollingElement-quirks-dynamic-001-ref.html b/testing/web-platform/tests/css/cssom-view/scrollingElement-quirks-dynamic-001-ref.html new file mode 100644 index 0000000000..683198a162 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/scrollingElement-quirks-dynamic-001-ref.html @@ -0,0 +1,3 @@ + + +The body box should have scrollbars. diff --git a/testing/web-platform/tests/css/cssom-view/scrollingElement-quirks-dynamic-001.html b/testing/web-platform/tests/css/cssom-view/scrollingElement-quirks-dynamic-001.html new file mode 100644 index 0000000000..344e299d0d --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/scrollingElement-quirks-dynamic-001.html @@ -0,0 +1,17 @@ + + + + + CSSOM View Test: Dynamically changing scrollingElement to html in quirks mode + + + + + + The body box should have scrollbars. + + + diff --git a/testing/web-platform/tests/css/cssom-view/scrollingElement-quirks-dynamic-002-ref.html b/testing/web-platform/tests/css/cssom-view/scrollingElement-quirks-dynamic-002-ref.html new file mode 100644 index 0000000000..c8a783980f --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/scrollingElement-quirks-dynamic-002-ref.html @@ -0,0 +1,2 @@ + +The body box should not have scrollbars. diff --git a/testing/web-platform/tests/css/cssom-view/scrollingElement-quirks-dynamic-002.html b/testing/web-platform/tests/css/cssom-view/scrollingElement-quirks-dynamic-002.html new file mode 100644 index 0000000000..8495be2f4b --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/scrollingElement-quirks-dynamic-002.html @@ -0,0 +1,17 @@ + + + + + CSSOM View Test: Dynamically changing scrollingElement to body in quirks mode + + + + + + The body box should not have scrollbars. + + + diff --git a/testing/web-platform/tests/css/cssom-view/scrollingElement.html b/testing/web-platform/tests/css/cssom-view/scrollingElement.html new file mode 100644 index 0000000000..408fa47be9 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/scrollingElement.html @@ -0,0 +1,126 @@ + + +cssom-view - scrollingElement + + +
+ diff --git a/testing/web-platform/tests/css/cssom-view/scrollintoview.html b/testing/web-platform/tests/css/cssom-view/scrollintoview.html new file mode 100644 index 0000000000..7a7ecfafcc --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/scrollintoview.html @@ -0,0 +1,113 @@ + +CSSOM View - scrollIntoView + + + + + + + + + + + +
+
+ diff --git a/testing/web-platform/tests/css/cssom-view/support/1x1-green.png b/testing/web-platform/tests/css/cssom-view/support/1x1-green.png new file mode 100644 index 0000000000..b98ca0ba0a Binary files /dev/null and b/testing/web-platform/tests/css/cssom-view/support/1x1-green.png differ diff --git a/testing/web-platform/tests/css/cssom-view/support/1x1-lime.png b/testing/web-platform/tests/css/cssom-view/support/1x1-lime.png new file mode 100644 index 0000000000..cb397fb090 Binary files /dev/null and b/testing/web-platform/tests/css/cssom-view/support/1x1-lime.png differ diff --git a/testing/web-platform/tests/css/cssom-view/support/1x1-maroon.png b/testing/web-platform/tests/css/cssom-view/support/1x1-maroon.png new file mode 100644 index 0000000000..3f86b07219 Binary files /dev/null and b/testing/web-platform/tests/css/cssom-view/support/1x1-maroon.png differ diff --git a/testing/web-platform/tests/css/cssom-view/support/1x1-navy.png b/testing/web-platform/tests/css/cssom-view/support/1x1-navy.png new file mode 100644 index 0000000000..9b9a03955b Binary files /dev/null and b/testing/web-platform/tests/css/cssom-view/support/1x1-navy.png differ diff --git a/testing/web-platform/tests/css/cssom-view/support/1x1-red.png b/testing/web-platform/tests/css/cssom-view/support/1x1-red.png new file mode 100644 index 0000000000..6bd73ac101 Binary files /dev/null and b/testing/web-platform/tests/css/cssom-view/support/1x1-red.png differ diff --git a/testing/web-platform/tests/css/cssom-view/support/1x1-white.png b/testing/web-platform/tests/css/cssom-view/support/1x1-white.png new file mode 100644 index 0000000000..dd43faec54 Binary files /dev/null and b/testing/web-platform/tests/css/cssom-view/support/1x1-white.png differ diff --git a/testing/web-platform/tests/css/cssom-view/support/60x60-gg-rr.png b/testing/web-platform/tests/css/cssom-view/support/60x60-gg-rr.png new file mode 100644 index 0000000000..84f5b2a4f1 Binary files /dev/null and b/testing/web-platform/tests/css/cssom-view/support/60x60-gg-rr.png differ diff --git a/testing/web-platform/tests/css/cssom-view/support/60x60-green.png b/testing/web-platform/tests/css/cssom-view/support/60x60-green.png new file mode 100644 index 0000000000..b3c8cf3eb4 Binary files /dev/null and b/testing/web-platform/tests/css/cssom-view/support/60x60-green.png differ diff --git a/testing/web-platform/tests/css/cssom-view/support/README b/testing/web-platform/tests/css/cssom-view/support/README new file mode 100644 index 0000000000..2e5f2ad073 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/support/README @@ -0,0 +1,28 @@ +CSS Global Support Directory +============================ + +This directory contains common support files (such as images and external +style sheets). These are sync'ed into the support directories of all our +test suites. If you have test-suite-specific support files, please add +them to the appropriate test-suite-specific support/ directory. + +If you add to a support/ directory, please run the tools/supportprop.py +script from the top of the repository to cascade support files into the +lower-level support directories. + +Description of the Common Support File Collection +------------------------------------------------- + +The 1x1-* images are all exactly one pixel. + +The swatch-* images all use 15x15 cells. + +The square-* images all use 15x15 cells with one pixel borders. + +The pattern-* images use cells of various sizes: + + pattern-grg-rgr-grg.png 20x20 + pattern-rgr-grg-rgr.png 20x20 + pattern-tr.png 15x15 + pattern-grg-rrg-rgg.png 15x15 + diff --git a/testing/web-platform/tests/css/cssom-view/support/a-green.css b/testing/web-platform/tests/css/cssom-view/support/a-green.css new file mode 100644 index 0000000000..b0dbb071d5 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/support/a-green.css @@ -0,0 +1 @@ +.a { color: green; } diff --git a/testing/web-platform/tests/css/cssom-view/support/b-green.css b/testing/web-platform/tests/css/cssom-view/support/b-green.css new file mode 100644 index 0000000000..a0473f5ca2 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/support/b-green.css @@ -0,0 +1 @@ +.b { color: green; } \ No newline at end of file diff --git a/testing/web-platform/tests/css/cssom-view/support/c-red.css b/testing/web-platform/tests/css/cssom-view/support/c-red.css new file mode 100644 index 0000000000..d4ba5c64e9 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/support/c-red.css @@ -0,0 +1 @@ +.c { color: red; } \ No newline at end of file diff --git a/testing/web-platform/tests/css/cssom-view/support/cat.png b/testing/web-platform/tests/css/cssom-view/support/cat.png new file mode 100644 index 0000000000..85dd732481 Binary files /dev/null and b/testing/web-platform/tests/css/cssom-view/support/cat.png differ diff --git a/testing/web-platform/tests/css/cssom-view/support/import-green.css b/testing/web-platform/tests/css/cssom-view/support/import-green.css new file mode 100644 index 0000000000..537104e663 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/support/import-green.css @@ -0,0 +1 @@ +.import { color: green; } diff --git a/testing/web-platform/tests/css/cssom-view/support/import-red.css b/testing/web-platform/tests/css/cssom-view/support/import-red.css new file mode 100644 index 0000000000..9945ef4711 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/support/import-red.css @@ -0,0 +1 @@ +.import { color: red; } diff --git a/testing/web-platform/tests/css/cssom-view/support/pattern-grg-rgr-grg.png b/testing/web-platform/tests/css/cssom-view/support/pattern-grg-rgr-grg.png new file mode 100644 index 0000000000..9b88fbd811 Binary files /dev/null and b/testing/web-platform/tests/css/cssom-view/support/pattern-grg-rgr-grg.png differ diff --git a/testing/web-platform/tests/css/cssom-view/support/pattern-grg-rrg-rgg.png b/testing/web-platform/tests/css/cssom-view/support/pattern-grg-rrg-rgg.png new file mode 100644 index 0000000000..fcf4f3fd7d Binary files /dev/null and b/testing/web-platform/tests/css/cssom-view/support/pattern-grg-rrg-rgg.png differ diff --git a/testing/web-platform/tests/css/cssom-view/support/pattern-rgr-grg-rgr.png b/testing/web-platform/tests/css/cssom-view/support/pattern-rgr-grg-rgr.png new file mode 100644 index 0000000000..d454e3a630 Binary files /dev/null and b/testing/web-platform/tests/css/cssom-view/support/pattern-rgr-grg-rgr.png differ diff --git a/testing/web-platform/tests/css/cssom-view/support/pattern-tr.png b/testing/web-platform/tests/css/cssom-view/support/pattern-tr.png new file mode 100644 index 0000000000..8b4b25364e Binary files /dev/null and b/testing/web-platform/tests/css/cssom-view/support/pattern-tr.png differ diff --git a/testing/web-platform/tests/css/cssom-view/support/ruler-h-50%.png b/testing/web-platform/tests/css/cssom-view/support/ruler-h-50%.png new file mode 100644 index 0000000000..cf2eea6b43 Binary files /dev/null and b/testing/web-platform/tests/css/cssom-view/support/ruler-h-50%.png differ diff --git a/testing/web-platform/tests/css/cssom-view/support/ruler-h-50px.png b/testing/web-platform/tests/css/cssom-view/support/ruler-h-50px.png new file mode 100644 index 0000000000..9f46583665 Binary files /dev/null and b/testing/web-platform/tests/css/cssom-view/support/ruler-h-50px.png differ diff --git a/testing/web-platform/tests/css/cssom-view/support/ruler-v-100px.png b/testing/web-platform/tests/css/cssom-view/support/ruler-v-100px.png new file mode 100644 index 0000000000..a837eca222 Binary files /dev/null and b/testing/web-platform/tests/css/cssom-view/support/ruler-v-100px.png differ diff --git a/testing/web-platform/tests/css/cssom-view/support/ruler-v-50px.png b/testing/web-platform/tests/css/cssom-view/support/ruler-v-50px.png new file mode 100644 index 0000000000..8414102802 Binary files /dev/null and b/testing/web-platform/tests/css/cssom-view/support/ruler-v-50px.png differ diff --git a/testing/web-platform/tests/css/cssom-view/support/scroll-behavior.js b/testing/web-platform/tests/css/cssom-view/support/scroll-behavior.js new file mode 100644 index 0000000000..0a0968e025 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/support/scroll-behavior.js @@ -0,0 +1,87 @@ +function observeScrolling(elements, callback) { + if (!Array.isArray(elements)) + elements = [elements]; + var lastChangedFrame = 0; + var lastLeft = new Map(); + var lastTop = new Map(); + elements.forEach((element) => { + lastLeft.set(element, element.scrollLeft); + lastTop.set(element, element.scrollTop); + }); + function tick(frames) { + // We requestAnimationFrame either for 500 frames or until 20 frames with + // no change have been observed. + if (frames >= 500 || frames - lastChangedFrame > 20) { + callback(true); + } else { + var scrollHappened = elements.some((element) => { + return element.scrollLeft != lastLeft.get(element) || element.scrollTop != lastTop.get(element); + }); + if (scrollHappened) { + lastChangedFrame = frames; + elements.forEach((element) => { + lastLeft.set(element, element.scrollLeft); + lastTop.set(element, element.scrollTop); + }); + callback(false); + } + requestAnimationFrame(tick.bind(null, frames + 1)); + } + } + tick(0); +} + +function waitForScrollEnd(elements) { + return new Promise((resolve) => { + observeScrolling(elements, (done) => { + if (done) + resolve(); + }); + }); +} + +function resetScroll(scrollingElement) { + // Try various methods to ensure the element position is reset immediately. + scrollingElement.scrollLeft = 0; + scrollingElement.scrollTop = 0; + scrollingElement.scroll({left: 0, top: 0, behavior: "instant"}); +} + +function resetScrollForWindow(scrollingWindow) { + // Try various methods to ensure the element position is reset immediately. + scrollingWindow.document.scrollingElement.scrollLeft = 0; + scrollingWindow.document.scrollingElement.scrollTop = 0; + scrollingWindow.scroll({left: 0, top: 0, behavior: "instant"}); +} + +function setScrollBehavior(styledElement, className) { + styledElement.classList.remove("autoBehavior", "smoothBehavior"); + styledElement.classList.add(className); +} + +function scrollNode(scrollingElement, scrollFunction, behavior, elementToRevealLeft, elementToRevealTop) { + var args = {}; + if (behavior) + args.behavior = behavior; + switch (scrollFunction) { + case "scrollIntoView": + args.inline = "start"; + args.block = "start"; + elementToReveal.scrollIntoView(args); + break; + default: + args.left = elementToRevealLeft; + args.top = elementToRevealTop; + scrollingElement[scrollFunction](args); + break; + } +} + +function scrollWindow(scrollingWindow, scrollFunction, behavior, elementToRevealLeft, elementToRevealTop) { + var args = {}; + if (behavior) + args.behavior = behavior; + args.left = elementToRevealLeft; + args.top = elementToRevealTop; + scrollingWindow[scrollFunction](args); +} diff --git a/testing/web-platform/tests/css/cssom-view/support/square-purple.png b/testing/web-platform/tests/css/cssom-view/support/square-purple.png new file mode 100644 index 0000000000..0f522d7872 Binary files /dev/null and b/testing/web-platform/tests/css/cssom-view/support/square-purple.png differ diff --git a/testing/web-platform/tests/css/cssom-view/support/square-teal.png b/testing/web-platform/tests/css/cssom-view/support/square-teal.png new file mode 100644 index 0000000000..e567f51b91 Binary files /dev/null and b/testing/web-platform/tests/css/cssom-view/support/square-teal.png differ diff --git a/testing/web-platform/tests/css/cssom-view/support/square-white.png b/testing/web-platform/tests/css/cssom-view/support/square-white.png new file mode 100644 index 0000000000..5853cbb238 Binary files /dev/null and b/testing/web-platform/tests/css/cssom-view/support/square-white.png differ diff --git a/testing/web-platform/tests/css/cssom-view/support/support/README b/testing/web-platform/tests/css/cssom-view/support/support/README new file mode 100644 index 0000000000..ea8cb9ef35 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/support/support/README @@ -0,0 +1,4 @@ +The swatch-green.png file in this directory is really a RED swatch, +and the swatch-red.png file is really a green swatch. + +This directory is used to test relative URIs. \ No newline at end of file diff --git a/testing/web-platform/tests/css/cssom-view/support/support/swatch-green.png b/testing/web-platform/tests/css/cssom-view/support/support/swatch-green.png new file mode 100644 index 0000000000..1caf25c992 Binary files /dev/null and b/testing/web-platform/tests/css/cssom-view/support/support/swatch-green.png differ diff --git a/testing/web-platform/tests/css/cssom-view/support/support/swatch-red.png b/testing/web-platform/tests/css/cssom-view/support/support/swatch-red.png new file mode 100644 index 0000000000..0aa79b0c86 Binary files /dev/null and b/testing/web-platform/tests/css/cssom-view/support/support/swatch-red.png differ diff --git a/testing/web-platform/tests/css/cssom-view/support/swatch-blue.png b/testing/web-platform/tests/css/cssom-view/support/swatch-blue.png new file mode 100644 index 0000000000..bf2759634d Binary files /dev/null and b/testing/web-platform/tests/css/cssom-view/support/swatch-blue.png differ diff --git a/testing/web-platform/tests/css/cssom-view/support/swatch-green.png b/testing/web-platform/tests/css/cssom-view/support/swatch-green.png new file mode 100644 index 0000000000..0aa79b0c86 Binary files /dev/null and b/testing/web-platform/tests/css/cssom-view/support/swatch-green.png differ diff --git a/testing/web-platform/tests/css/cssom-view/support/swatch-lime.png b/testing/web-platform/tests/css/cssom-view/support/swatch-lime.png new file mode 100644 index 0000000000..55fd7fdaed Binary files /dev/null and b/testing/web-platform/tests/css/cssom-view/support/swatch-lime.png differ diff --git a/testing/web-platform/tests/css/cssom-view/support/swatch-orange.png b/testing/web-platform/tests/css/cssom-view/support/swatch-orange.png new file mode 100644 index 0000000000..d3cd498b52 Binary files /dev/null and b/testing/web-platform/tests/css/cssom-view/support/swatch-orange.png differ diff --git a/testing/web-platform/tests/css/cssom-view/support/swatch-red.png b/testing/web-platform/tests/css/cssom-view/support/swatch-red.png new file mode 100644 index 0000000000..1caf25c992 Binary files /dev/null and b/testing/web-platform/tests/css/cssom-view/support/swatch-red.png differ diff --git a/testing/web-platform/tests/css/cssom-view/support/swatch-teal.png b/testing/web-platform/tests/css/cssom-view/support/swatch-teal.png new file mode 100644 index 0000000000..0293ce89de Binary files /dev/null and b/testing/web-platform/tests/css/cssom-view/support/swatch-teal.png differ diff --git a/testing/web-platform/tests/css/cssom-view/support/swatch-white.png b/testing/web-platform/tests/css/cssom-view/support/swatch-white.png new file mode 100644 index 0000000000..1a7d4323d7 Binary files /dev/null and b/testing/web-platform/tests/css/cssom-view/support/swatch-white.png differ diff --git a/testing/web-platform/tests/css/cssom-view/support/swatch-yellow.png b/testing/web-platform/tests/css/cssom-view/support/swatch-yellow.png new file mode 100644 index 0000000000..1591aa0e2e Binary files /dev/null and b/testing/web-platform/tests/css/cssom-view/support/swatch-yellow.png differ diff --git a/testing/web-platform/tests/css/cssom-view/support/test-bl.png b/testing/web-platform/tests/css/cssom-view/support/test-bl.png new file mode 100644 index 0000000000..904e24e996 Binary files /dev/null and b/testing/web-platform/tests/css/cssom-view/support/test-bl.png differ diff --git a/testing/web-platform/tests/css/cssom-view/support/test-br.png b/testing/web-platform/tests/css/cssom-view/support/test-br.png new file mode 100644 index 0000000000..f413ff5c1a Binary files /dev/null and b/testing/web-platform/tests/css/cssom-view/support/test-br.png differ diff --git a/testing/web-platform/tests/css/cssom-view/support/test-inner-half-size.png b/testing/web-platform/tests/css/cssom-view/support/test-inner-half-size.png new file mode 100644 index 0000000000..e473bf80ef Binary files /dev/null and b/testing/web-platform/tests/css/cssom-view/support/test-inner-half-size.png differ diff --git a/testing/web-platform/tests/css/cssom-view/support/test-outer.png b/testing/web-platform/tests/css/cssom-view/support/test-outer.png new file mode 100644 index 0000000000..82eeace7fc Binary files /dev/null and b/testing/web-platform/tests/css/cssom-view/support/test-outer.png differ diff --git a/testing/web-platform/tests/css/cssom-view/support/test-tl.png b/testing/web-platform/tests/css/cssom-view/support/test-tl.png new file mode 100644 index 0000000000..f6ac0ef7e8 Binary files /dev/null and b/testing/web-platform/tests/css/cssom-view/support/test-tl.png differ diff --git a/testing/web-platform/tests/css/cssom-view/support/test-tr.png b/testing/web-platform/tests/css/cssom-view/support/test-tr.png new file mode 100644 index 0000000000..59843ae54b Binary files /dev/null and b/testing/web-platform/tests/css/cssom-view/support/test-tr.png differ diff --git a/testing/web-platform/tests/css/cssom-view/table-border-collapse-client-width-height.html b/testing/web-platform/tests/css/cssom-view/table-border-collapse-client-width-height.html new file mode 100644 index 0000000000..a7a1a435b2 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/table-border-collapse-client-width-height.html @@ -0,0 +1,34 @@ + +CSSOM Test: Table with border-collapse: collapse's clientWidth/Height + + + + + + + + + + + + + + + + + +
ab
cd
+ diff --git a/testing/web-platform/tests/css/cssom-view/table-border-separate-client-width-height.html b/testing/web-platform/tests/css/cssom-view/table-border-separate-client-width-height.html new file mode 100644 index 0000000000..d960d713dc --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/table-border-separate-client-width-height.html @@ -0,0 +1,34 @@ + +CSSOM Test: Table with border-collapse: separate's clientWidth/Height + + + + + + + + + + + + + + + + + +
ab
cd
+ diff --git a/testing/web-platform/tests/css/cssom-view/table-client-props.html b/testing/web-platform/tests/css/cssom-view/table-client-props.html new file mode 100644 index 0000000000..4af06d6bf7 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/table-client-props.html @@ -0,0 +1,83 @@ + + +client* properties on tables + + + +
+ diff --git a/testing/web-platform/tests/css/cssom-view/table-offset-props.html b/testing/web-platform/tests/css/cssom-view/table-offset-props.html new file mode 100644 index 0000000000..43aac248f0 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/table-offset-props.html @@ -0,0 +1,83 @@ + + +offset* properties on tables + + + +
+ diff --git a/testing/web-platform/tests/css/cssom-view/table-scroll-props.html b/testing/web-platform/tests/css/cssom-view/table-scroll-props.html new file mode 100644 index 0000000000..fd7f0d347b --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/table-scroll-props.html @@ -0,0 +1,83 @@ + + +scroll* properties on tables + + + +
+ diff --git a/testing/web-platform/tests/css/cssom-view/table-with-border-client-width-height.html b/testing/web-platform/tests/css/cssom-view/table-with-border-client-width-height.html new file mode 100644 index 0000000000..4e9a5deed2 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/table-with-border-client-width-height.html @@ -0,0 +1,31 @@ + +CSSOM Test: Table with its own specified border's clientWidth/Height + + + + + + + + + + + + + + + + + +
ab
cd
+ diff --git a/testing/web-platform/tests/css/cssom-view/ttwf-js-cssomview-getclientrects-length.html b/testing/web-platform/tests/css/cssom-view/ttwf-js-cssomview-getclientrects-length.html new file mode 100644 index 0000000000..bc87317456 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/ttwf-js-cssomview-getclientrects-length.html @@ -0,0 +1,28 @@ + + + + CSSOM View API Test: the length of getClientRects + + + + + + + + + +
+ + Test Link +
+
+ + + diff --git a/testing/web-platform/tests/css/cssom-view/window-screen-height-immutable.html b/testing/web-platform/tests/css/cssom-view/window-screen-height-immutable.html new file mode 100644 index 0000000000..88dd068481 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/window-screen-height-immutable.html @@ -0,0 +1,27 @@ + + + + CSSOM View - 4.2 - screen.height immutability + + + + + + + + +
+
+ + + diff --git a/testing/web-platform/tests/css/cssom-view/window-screen-height.html b/testing/web-platform/tests/css/cssom-view/window-screen-height.html new file mode 100644 index 0000000000..9bb7e528b8 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/window-screen-height.html @@ -0,0 +1,37 @@ + + + + CSSOM View - 4.2 - screen.height range tests + + + + + + + + +
+
+ + + diff --git a/testing/web-platform/tests/css/cssom-view/window-screen-width-immutable.html b/testing/web-platform/tests/css/cssom-view/window-screen-width-immutable.html new file mode 100644 index 0000000000..1415bfaca4 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/window-screen-width-immutable.html @@ -0,0 +1,27 @@ + + + + CSSOM View - 4.2 - screen.width immutability + + + + + + + + +
+
+ + + diff --git a/testing/web-platform/tests/css/cssom-view/window-screen-width.html b/testing/web-platform/tests/css/cssom-view/window-screen-width.html new file mode 100644 index 0000000000..fdae2bc742 --- /dev/null +++ b/testing/web-platform/tests/css/cssom-view/window-screen-width.html @@ -0,0 +1,37 @@ + + + + CSSOM View - 4.2 - screen.width range tests + + + + + + + + +
+
+ + + -- cgit v1.2.3