Skip to content

Commit

Permalink
Re-import css/css-view-transitions WPT
Browse files Browse the repository at this point in the history
https://bugs.webkit.org/show_bug.cgi?id=274078
rdar://127992972

Reviewed by Anne van Kesteren.

Upstream commit: web-platform-tests/wpt@1462ffc

* LayoutTests/TestExpectations:
* LayoutTests/imported/w3c/resources/resource-files.json:
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/hit-test-unpainted-element-from-point.html:
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/iframe-and-main-frame-transition-new-main-new-iframe-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/iframe-and-main-frame-transition-new-main-new-iframe-ref.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/iframe-and-main-frame-transition-new-main-new-iframe.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/iframe-and-main-frame-transition-new-main-old-iframe-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/iframe-and-main-frame-transition-new-main-old-iframe-ref.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/iframe-and-main-frame-transition-new-main-old-iframe.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/iframe-and-main-frame-transition-old-main-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/iframe-and-main-frame-transition-old-main-new-iframe-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/iframe-and-main-frame-transition-old-main-new-iframe-ref.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/iframe-and-main-frame-transition-old-main-new-iframe.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/iframe-and-main-frame-transition-old-main-old-iframe-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/iframe-and-main-frame-transition-old-main-old-iframe-ref.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/iframe-and-main-frame-transition-old-main-old-iframe.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/iframe-and-main-frame-transition-old-main-ref.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/iframe-and-main-frame-transition-old-main.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/iframe-and-main-frame-transition-with-name-on-iframe-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/iframe-and-main-frame-transition-with-name-on-iframe-ref.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/iframe-and-main-frame-transition-with-name-on-iframe.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/names-are-tree-scoped-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/names-are-tree-scoped-ref.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/names-are-tree-scoped.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/at-rule-cssom-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/at-rule-cssom.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/at-rule-in-layer-cascade-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/at-rule-in-layer-cascade-external-stylesheet-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/at-rule-in-layer-cascade-external-stylesheet.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/at-rule-in-layer-cascade.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/at-rule-in-layer-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/at-rule-in-layer.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/at-rule-in-matching-media-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/at-rule-in-matching-media.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/at-rule-in-non-matching-media-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/at-rule-in-non-matching-media.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/at-rule-in-shadow-dom-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/at-rule-in-shadow-dom.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/at-rule-multiple-rules-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/at-rule-multiple-rules.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/at-rule-opt-in-auto-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/at-rule-opt-in-auto-ref.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/at-rule-opt-in-auto.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/at-rule-opt-in-change-with-script-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/at-rule-opt-in-change-with-script.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/at-rule-opt-in-none-in-new-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/at-rule-opt-in-none-in-new.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/at-rule-opt-in-none-in-old-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/at-rule-opt-in-none-in-old.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/at-rule-opt-in-none-ref.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/chromium-paint-holding-timeout-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/chromium-paint-holding-timeout-ref.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/chromium-paint-holding-timeout.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/hide-before-reveal-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/hide-before-reveal.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/mismatched-snapshot-containing-block-size-skips-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/mismatched-snapshot-containing-block-size-skips.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/navigation-auto-excludes-reload-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/navigation-auto-excludes-reload-ref.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/navigation-auto-excludes-reload.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/no-view-transition-with-cross-origin-redirect-ref.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/no-view-transition-with-cross-origin-redirect.sub-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/no-view-transition-with-cross-origin-redirect.sub.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/old_vt_promises_bfcache-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/old_vt_promises_bfcache.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/opt-in-removed-during-transition-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/opt-in-removed-during-transition-ref.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/opt-in-removed-during-transition.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/opt-in-without-frame-crash.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pagereveal-finished-promise-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pagereveal-finished-promise-ref.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pagereveal-finished-promise.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pagereveal-microtask-sequence-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pagereveal-microtask-sequence.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pagereveal-no-view-transition-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pagereveal-no-view-transition-new-opt-out-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pagereveal-no-view-transition-new-opt-out.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pagereveal-no-view-transition.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pagereveal-ready-promise-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pagereveal-ready-promise-ref.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pagereveal-ready-promise.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pagereveal-setup-transition-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pagereveal-setup-transition-ref.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pagereveal-setup-transition.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pagereveal-updatecallbackdone-promise-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pagereveal-updatecallbackdone-promise.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pagereveal-with-view-transition-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pagereveal-with-view-transition.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pageswap-fired-before-old-state-capture-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pageswap-fired-before-old-state-capture-ref.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pageswap-fired-before-old-state-capture.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pageswap-in-hidden-doc-should-skip-transition-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pageswap-in-hidden-doc-should-skip-transition.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pageswap-long-delay-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pageswap-long-delay.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pageswap-push-from-click-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pageswap-push-from-click.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pageswap-push-navigation-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pageswap-push-navigation.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pageswap-push-with-redirect-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pageswap-push-with-redirect.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pageswap-replace-navigation-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pageswap-replace-navigation.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pageswap-skip-transition-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pageswap-skip-transition.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pageswap-traverse-navigation-no-bfcache.https-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/pageswap-traverse-navigation-no-bfcache.https.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/prerender-removed-during-navigation-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/prerender-removed-during-navigation-ref.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/prerender-removed-during-navigation.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/reload-crash.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/resources/at-rule-opt-in-auto-with-types-mutable.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/resources/at-rule-opt-in-auto-with-types.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/resources/at-rule-opt-in-auto.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/resources/at-rule-opt-in-none.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/resources/chromium-paint-holding-timeout.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/resources/common.js: Added.
(assertViewTransitionOnNavigationImplemented):
(renderBlockingOnError):
(renderBlockingOnLoad):
(blockRendering):
(window.disableBFCache):
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/resources/opt-in-style.css: Added.
(@view-transition):
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/resources/opt-out-style.css: Added.
(@view-transition):
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/resources/outbound-before-render.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/resources/render-blocking-stylesheet.py: Added.
(main):
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/resources/root-and-nested-element-transition.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/resources/root-element-transition-iframe-inner-result.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/resources/root-element-transition-iframe.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/resources/root-element-transition-no-opt-in.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/resources/root-element-transition-opt-in-removed.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/resources/root-element-transition.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/resources/transition-to-prerender.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/resources/w3c-import.log: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/root-and-nested-element-transition-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/root-and-nested-element-transition-ref.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/root-and-nested-element-transition.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/root-element-transition-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/root-element-transition-iframe-cross-origin.sub-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/root-element-transition-iframe-cross-origin.sub.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/root-element-transition-iframe-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/root-element-transition-iframe-ref.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/root-element-transition-iframe-with-startVT-on-main-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/root-element-transition-iframe-with-startVT-on-main-ref.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/root-element-transition-iframe-with-startVT-on-main.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/root-element-transition-iframe.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/root-element-transition-no-opt-in-on-new-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/root-element-transition-no-opt-in-on-new.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/root-element-transition-no-opt-in-on-old-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/root-element-transition-no-opt-in-on-old.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/root-element-transition-no-opt-in-ref.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/root-element-transition-opt-in-removed-on-new-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/root-element-transition-opt-in-removed-on-new.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/root-element-transition-opt-in-removed-on-old-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/root-element-transition-opt-in-removed-on-old.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/root-element-transition-ref.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/root-element-transition.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/skip-outbound-vt-before-reveal-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/skip-outbound-vt-before-reveal.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/transition-to-prerender-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/transition-to-prerender-ref.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/transition-to-prerender.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/w3c-import.log: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/with-types/at-rule-opt-in-auto-with-types-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/with-types/at-rule-opt-in-auto-with-types-mutable-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/with-types/at-rule-opt-in-auto-with-types-mutable.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/with-types/at-rule-opt-in-auto-with-types-no-cascade-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/with-types/at-rule-opt-in-auto-with-types-no-cascade.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/with-types/at-rule-opt-in-auto-with-types.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/with-types/at-rule-with-types-parsing-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/with-types/at-rule-with-types-parsing.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/with-types/navigation-supersedes-types-same-rule-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/with-types/navigation-supersedes-types-same-rule.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/with-types/navigation-supersedes-types-when-after-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/with-types/navigation-supersedes-types-when-after.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/with-types/types-in-pagereveal-and-pageswap-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/with-types/types-in-pagereveal-and-pageswap.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/with-types/w3c-import.log: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/zero-named-elements-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/navigation/zero-named-elements.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/view-transition-types-match-early-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/view-transition-types-match-early-mutation-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/view-transition-types-match-early-mutation.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/view-transition-types-match-early.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/view-transition-types-match-late-mutation-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/view-transition-types-match-late-mutation.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/view-transition-types-matches-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/view-transition-types-matches-ref.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/view-transition-types-matches.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/view-transition-types-mutable-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/view-transition-types-mutable-no-document-element-crashtest-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/view-transition-types-mutable-no-document-element-crashtest.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/view-transition-types-mutable.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/view-transition-types-one-green-square-ref.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/view-transition-types-removed-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/view-transition-types-removed.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/view-transition-types-reserved-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/view-transition-types-reserved-mutation-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/view-transition-types-reserved-mutation.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/view-transition-types-reserved-ref.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/view-transition-types-reserved.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/view-transition-types-stay-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/view-transition-types-stay.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/view-transition-types-universal-match-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/view-transition-types-universal-match.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/css/css-view-transitions/w3c-import.log:
* LayoutTests/tests-options.json:

Canonical link: https://commits.webkit.org/278684@main
  • Loading branch information
nt1m committed May 13, 2024
1 parent 3e6a9d2 commit 000602e
Show file tree
Hide file tree
Showing 202 changed files with 6,416 additions and 3 deletions.
26 changes: 24 additions & 2 deletions LayoutTests/TestExpectations
Original file line number Diff line number Diff line change
Expand Up @@ -6933,7 +6933,6 @@ imported/w3c/web-platform-tests/css/css-view-transitions/fractional-box-with-sha
imported/w3c/web-platform-tests/css/css-view-transitions/inline-with-offset-from-containing-block.html [ ImageOnlyFailure ]
imported/w3c/web-platform-tests/css/css-view-transitions/massive-element-left-of-viewport-partially-onscreen-new.html [ ImageOnlyFailure ]
imported/w3c/web-platform-tests/css/css-view-transitions/massive-element-right-of-viewport-partially-onscreen-new.html [ ImageOnlyFailure ]
imported/w3c/web-platform-tests/css/css-view-transitions/old-content-with-overflow-zoomed.html [ ImageOnlyFailure ]
imported/w3c/web-platform-tests/css/css-view-transitions/root-style-change-during-animation.html [ ImageOnlyFailure ]
imported/w3c/web-platform-tests/css/css-view-transitions/snapshot-containing-block-absolute.html [ ImageOnlyFailure ]
imported/w3c/web-platform-tests/css/css-view-transitions/span-with-overflowing-text.html [ ImageOnlyFailure ]
Expand All @@ -6942,11 +6941,14 @@ imported/w3c/web-platform-tests/css/css-view-transitions/fractional-box-with-ove
imported/w3c/web-platform-tests/css/css-view-transitions/massive-element-left-of-viewport-partially-onscreen-old.html [ ImageOnlyFailure ]
imported/w3c/web-platform-tests/css/css-view-transitions/massive-element-right-of-viewport-partially-onscreen-old.html [ ImageOnlyFailure ]
imported/w3c/web-platform-tests/css/css-view-transitions/new-content-captures-different-size.html [ ImageOnlyFailure ]
imported/w3c/web-platform-tests/css/css-view-transitions/new-content-with-overflow-zoomed.html [ ImageOnlyFailure ]
imported/w3c/web-platform-tests/css/css-view-transitions/snapshot-containing-block-static.html [ ImageOnlyFailure ]
imported/w3c/web-platform-tests/css/css-view-transitions/fractional-translation-from-position.html [ ImageOnlyFailure ]
imported/w3c/web-platform-tests/css/css-view-transitions/scroller-child.html [ ImageOnlyFailure ]
imported/w3c/web-platform-tests/css/css-view-transitions/scroller.html [ ImageOnlyFailure ]
imported/w3c/web-platform-tests/css/css-view-transitions/names-are-tree-scoped.html [ ImageOnlyFailure ]
imported/w3c/web-platform-tests/css/css-view-transitions/iframe-and-main-frame-transition-new-main-new-iframe.html [ ImageOnlyFailure ]
imported/w3c/web-platform-tests/css/css-view-transitions/iframe-and-main-frame-transition-old-main-new-iframe.html [ ImageOnlyFailure ]
imported/w3c/web-platform-tests/css/css-view-transitions/iframe-and-main-frame-transition-old-main-old-iframe.html [ ImageOnlyFailure ]

# Timeouts
imported/w3c/web-platform-tests/css/css-view-transitions/iframe-transition.sub.html [ Skip ]
Expand Down Expand Up @@ -6979,6 +6981,26 @@ imported/w3c/web-platform-tests/css/css-view-transitions/pseudo-with-classes-new
imported/w3c/web-platform-tests/css/css-view-transitions/pseudo-with-classes-view-transition-group.html [ ImageOnlyFailure ]
imported/w3c/web-platform-tests/css/css-view-transitions/pseudo-with-classes-view-transition-image-pair.html [ ImageOnlyFailure ]

# View transitions Level 2 - cross document transitions.
imported/w3c/web-platform-tests/css/css-view-transitions/navigation [ Skip ]

# View transitions Level 2 - types.
imported/w3c/web-platform-tests/css/css-view-transitions/view-transition-types-universal-match.html [ ImageOnlyFailure ]
imported/w3c/web-platform-tests/css/css-view-transitions/view-transition-types-match-early-mutation.html [ Skip ]
imported/w3c/web-platform-tests/css/css-view-transitions/view-transition-types-match-early.html [ Skip ]
imported/w3c/web-platform-tests/css/css-view-transitions/view-transition-types-match-late-mutation.html [ Skip ]
imported/w3c/web-platform-tests/css/css-view-transitions/view-transition-types-matches.html [ Skip ]
imported/w3c/web-platform-tests/css/css-view-transitions/view-transition-types-mutable.html [ Skip ]
imported/w3c/web-platform-tests/css/css-view-transitions/view-transition-types-mutable-no-document-element-crashtest.html [ Skip ]
imported/w3c/web-platform-tests/css/css-view-transitions/view-transition-types-removed.html [ Skip ]
imported/w3c/web-platform-tests/css/css-view-transitions/view-transition-types-reserved-mutation.html [ Skip ]
imported/w3c/web-platform-tests/css/css-view-transitions/view-transition-types-reserved.html [ Skip ]
imported/w3c/web-platform-tests/css/css-view-transitions/view-transition-types-stay.html [ Skip ]

# Depends on overflow-clip-margin (unimplemented).
imported/w3c/web-platform-tests/css/css-view-transitions/new-content-with-overflow-zoomed.html [ ImageOnlyFailure ]
imported/w3c/web-platform-tests/css/css-view-transitions/old-content-with-overflow-zoomed.html [ ImageOnlyFailure ]

# Depends on object-view-box (unimplemented).
imported/w3c/web-platform-tests/css/css-view-transitions/old-content-with-object-view-box.html [ ImageOnlyFailure ]
imported/w3c/web-platform-tests/css/css-view-transitions/object-view-box-new-image.html [ ImageOnlyFailure ]
Expand Down
27 changes: 27 additions & 0 deletions LayoutTests/imported/w3c/resources/resource-files.json
Original file line number Diff line number Diff line change
Expand Up @@ -4409,6 +4409,12 @@
"web-platform-tests/css/css-view-transitions/fragmented-during-transition-skips-ref.html",
"web-platform-tests/css/css-view-transitions/hit-test-unpainted-element-ref.html",
"web-platform-tests/css/css-view-transitions/hit-test-unrelated-element-ref.html",
"web-platform-tests/css/css-view-transitions/iframe-and-main-frame-transition-new-main-new-iframe-ref.html",
"web-platform-tests/css/css-view-transitions/iframe-and-main-frame-transition-new-main-old-iframe-ref.html",
"web-platform-tests/css/css-view-transitions/iframe-and-main-frame-transition-old-main-new-iframe-ref.html",
"web-platform-tests/css/css-view-transitions/iframe-and-main-frame-transition-old-main-old-iframe-ref.html",
"web-platform-tests/css/css-view-transitions/iframe-and-main-frame-transition-old-main-ref.html",
"web-platform-tests/css/css-view-transitions/iframe-and-main-frame-transition-with-name-on-iframe-ref.html",
"web-platform-tests/css/css-view-transitions/iframe-new-has-scrollbar-ref.html",
"web-platform-tests/css/css-view-transitions/iframe-old-has-scrollbar-ref.html",
"web-platform-tests/css/css-view-transitions/iframe-transition-ref.html",
Expand All @@ -4430,6 +4436,24 @@
"web-platform-tests/css/css-view-transitions/modify-style-via-cssom-ref.html",
"web-platform-tests/css/css-view-transitions/multiline-span-with-overflowing-text-and-box-decorations-ref.html",
"web-platform-tests/css/css-view-transitions/named-element-with-fix-pos-child-ref.html",
"web-platform-tests/css/css-view-transitions/names-are-tree-scoped-ref.html",
"web-platform-tests/css/css-view-transitions/navigation/at-rule-opt-in-auto-ref.html",
"web-platform-tests/css/css-view-transitions/navigation/at-rule-opt-in-none-ref.html",
"web-platform-tests/css/css-view-transitions/navigation/chromium-paint-holding-timeout-ref.html",
"web-platform-tests/css/css-view-transitions/navigation/navigation-auto-excludes-reload-ref.html",
"web-platform-tests/css/css-view-transitions/navigation/no-view-transition-with-cross-origin-redirect-ref.html",
"web-platform-tests/css/css-view-transitions/navigation/opt-in-removed-during-transition-ref.html",
"web-platform-tests/css/css-view-transitions/navigation/pagereveal-finished-promise-ref.html",
"web-platform-tests/css/css-view-transitions/navigation/pagereveal-ready-promise-ref.html",
"web-platform-tests/css/css-view-transitions/navigation/pagereveal-setup-transition-ref.html",
"web-platform-tests/css/css-view-transitions/navigation/pageswap-fired-before-old-state-capture-ref.html",
"web-platform-tests/css/css-view-transitions/navigation/prerender-removed-during-navigation-ref.html",
"web-platform-tests/css/css-view-transitions/navigation/root-and-nested-element-transition-ref.html",
"web-platform-tests/css/css-view-transitions/navigation/root-element-transition-iframe-ref.html",
"web-platform-tests/css/css-view-transitions/navigation/root-element-transition-iframe-with-startVT-on-main-ref.html",
"web-platform-tests/css/css-view-transitions/navigation/root-element-transition-no-opt-in-ref.html",
"web-platform-tests/css/css-view-transitions/navigation/root-element-transition-ref.html",
"web-platform-tests/css/css-view-transitions/navigation/transition-to-prerender-ref.html",
"web-platform-tests/css/css-view-transitions/new-and-old-sizes-match-ref.html",
"web-platform-tests/css/css-view-transitions/new-content-ancestor-clipped-ref.html",
"web-platform-tests/css/css-view-transitions/new-content-captures-clip-path-ref.html",
Expand Down Expand Up @@ -4508,6 +4532,9 @@
"web-platform-tests/css/css-view-transitions/view-transition-name-is-grouping-ref.html",
"web-platform-tests/css/css-view-transitions/view-transition-name-on-document-root-ref.html",
"web-platform-tests/css/css-view-transitions/view-transition-name-removed-mid-transition-ref.html",
"web-platform-tests/css/css-view-transitions/view-transition-types-matches-ref.html",
"web-platform-tests/css/css-view-transitions/view-transition-types-one-green-square-ref.html",
"web-platform-tests/css/css-view-transitions/view-transition-types-reserved-ref.html",
"web-platform-tests/css/css-view-transitions/web-animations-api-ref.html",
"web-platform-tests/css/css-view-transitions/writing-mode-container-resize-ref.html",
"web-platform-tests/css/css-writing-modes/abs-pos-border-offset-001-ref.html",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
<title>View transitions: hit test shared element at the real dom location</title>
<link rel="help" href="https://drafts.csswg.org/css-view-transitions-1/">
<link rel="author" href="mailto:vmpstr@chromium.org">
<link rel="match" href="hit-test-unpainted-element-ref.html">

<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<!DOCTYPE html>
<title>View transitions: iframe and main frame transition at the same time (ref)</title>
<link rel="help" href="https://drafts.csswg.org/css-view-transitions-1/">
<link rel="author" href="mailto:khushalsagar@chromium.org">
<style>
iframe {
position: fixed;
top: 0;
left: 0;
width: 50vw;
height: 50vh;
}

body {
background: lightgreen;
}
</style>

<iframe srcdoc="
<style>
body {
background: lightblue;
}
</style>
"></iframe>


Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<!DOCTYPE html>
<title>View transitions: iframe and main frame transition at the same time (ref)</title>
<link rel="help" href="https://drafts.csswg.org/css-view-transitions-1/">
<link rel="author" href="mailto:khushalsagar@chromium.org">
<style>
iframe {
position: fixed;
top: 0;
left: 0;
width: 50vw;
height: 50vh;
}

body {
background: lightgreen;
}
</style>

<iframe srcdoc="
<style>
body {
background: lightblue;
}
</style>
"></iframe>


Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
<!DOCTYPE html>
<html class=reftest-wait>
<title>View transitions: iframe and main frame transition at the same time</title>
<link rel="help" href="https://drafts.csswg.org/css-view-transitions-1/">
<link rel="author" href="mailto:khushalsagar@chromium.org">
<link rel="match" href="iframe-and-main-frame-transition-new-main-new-iframe-ref.html">
<script src="/common/reftest-wait.js"></script>
<style>
iframe {
position: fixed;
top: 0;
left: 0;
width: 50vw;
height: 50vh;
}

/* Keep showing the live state for the main frame so we can assert the state of
screenshots in the iframe */
::view-transition-group(root) {
animation-duration: 300s;
}
::view-transition-old(root) {
animation: unset;
opacity: 0;
}
::view-transition-new(root) {
animation: unset;
opacity: 1;
}
</style>

<iframe srcdoc="
<style>
/* The iframe is showing new live DOM */
::view-transition-group(root) {
animation-duration: 300s;
}
::view-transition-new(root) {
animation: unset;
opacity: 1;
}
::view-transition-old(root) {
animation: unset;
opacity: 0;
}
</style>
<body></body>
"></iframe>
<script>
onload = runTest;

async function startTransition(document, oldColor, newColor) {
document.documentElement.style.background = oldColor;
await document.startViewTransition(() => {
document.documentElement.style.background = newColor;
}).ready;
}

async function runTest() {
await startTransition(document, "green", "lightgreen");

const iframeDocument = document.querySelector("iframe").contentDocument;
await startTransition(iframeDocument, "blue", "lightblue");

takeScreenshot();
}
</script>

Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<!DOCTYPE html>
<title>View transitions: iframe and main frame transition at the same time (ref)</title>
<link rel="help" href="https://drafts.csswg.org/css-view-transitions-1/">
<link rel="author" href="mailto:khushalsagar@chromium.org">
<style>
iframe {
position: fixed;
top: 0;
left: 0;
width: 50vw;
height: 50vh;
}

body {
background: lightgreen;
}
</style>

<iframe srcdoc="
<style>
body {
background: blue;
}
</style>
"></iframe>


Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<!DOCTYPE html>
<title>View transitions: iframe and main frame transition at the same time (ref)</title>
<link rel="help" href="https://drafts.csswg.org/css-view-transitions-1/">
<link rel="author" href="mailto:khushalsagar@chromium.org">
<style>
iframe {
position: fixed;
top: 0;
left: 0;
width: 50vw;
height: 50vh;
}

body {
background: lightgreen;
}
</style>

<iframe srcdoc="
<style>
body {
background: blue;
}
</style>
"></iframe>


Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
<!DOCTYPE html>
<html class=reftest-wait>
<title>View transitions: iframe and main frame transition at the same time</title>
<link rel="help" href="https://drafts.csswg.org/css-view-transitions-1/">
<link rel="author" href="mailto:khushalsagar@chromium.org">
<link rel="match" href="iframe-and-main-frame-transition-new-main-old-iframe-ref.html">
<script src="/common/reftest-wait.js"></script>
<style>
iframe {
position: fixed;
top: 0;
left: 0;
width: 50vw;
height: 50vh;
}

/* Keep showing the live state for the main frame so we can assert the state of
screenshots in the iframe */
::view-transition-group(root) {
animation-duration: 300s;
}
::view-transition-old(root) {
animation: unset;
opacity: 0;
}
::view-transition-new(root) {
animation: unset;
opacity: 1;
}
</style>

<iframe srcdoc="
<style>
/* The iframe is showing old screenshots */
::view-transition-group(root) {
animation-duration: 300s;
}
::view-transition-old(root) {
animation: unset;
opacity: 1;
}
::view-transition-new(root) {
animation: unset;
opacity: 0;
}
</style>
<body></body>
"></iframe>
<script>
onload = runTest;

async function startTransition(document, oldColor, newColor) {
document.documentElement.style.background = oldColor;
await document.startViewTransition(() => {
document.documentElement.style.background = newColor;
}).ready;
}

async function runTest() {
await startTransition(document, "green", "lightgreen");

const iframeDocument = document.querySelector("iframe").contentDocument;
await startTransition(iframeDocument, "blue", "lightblue");

takeScreenshot();
}
</script>

Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<!DOCTYPE html>
<title>View transitions: iframe and main frame transition at the same time (ref)</title>
<link rel="help" href="https://drafts.csswg.org/css-view-transitions-1/">
<link rel="author" href="mailto:khushalsagar@chromium.org">
<style>
iframe {
position: fixed;
top: 0;
left: 0;
width: 50vw;
height: 50vh;
}

body {
background: green;
}
</style>

<iframe srcdoc="
<style>
body {
background: orange;
}
</style>
"></iframe>


0 comments on commit 000602e

Please sign in to comment.