Closed Bug 1833525 Opened 2 years ago Closed 2 years ago

[wpt-sync] Sync PR 40043 - Transition overlay at beginning or end

Categories

(Core :: Layout: Positioned, task, P4)

task

Tracking

()

RESOLVED FIXED
115 Branch
Tracking Status
firefox115 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

(Blocks 1 open bug, )

Details

(Whiteboard: [wptsync downstream])

Sync web-platform-tests PR 40043 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/40043
Details from upstream follow.

Joey Arhar <jarhar@chromium.org> wrote:

Transition overlay at beginning or end

This patch makes transitions for the overlay CSS property extend the
value which allows the element to stay in the top layer throughout the
transition instead of transitioning it halfway through by default.

This matches the same behavior for visibility, display, and
content-visibility. See these patches I made to do the same thing for
display and content-visibility:
https://chromium-review.googlesource.com/c/chromium/src/+/4357115
https://chromium-review.googlesource.com/c/chromium/src/+/4356155

Fixed: 1444841
Change-Id: I747e69b4a5cdb494aa4d360ae444f97f4ef43d8b

Reviewed-on: https://chromium-review.googlesource.com/4541100
WPT-Export-Revision: 635d60b396403658160a626ab8989b0b3960acfa

Component: web-platform-tests → Layout: Positioned
Product: Testing → Core

CI Results

Ran 9 Firefox configurations based on mozilla-central, and Firefox, and Chrome on GitHub CI

Total 1 tests and 88 subtests

Status Summary

Firefox

OK : 1
FAIL: 88

Chrome

OK : 1
PASS: 88

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

New Tests That Don't Pass

  • /css/css-position/overlay/animation/overlay-interpolation.html [wpt.fyi]
    • CSS Transitions: property <overlay> from [auto] to [none] at (-1) should be [auto]: FAIL (Chrome: PASS)
    • CSS Transitions: property <overlay> from [auto] to [none] at (0) should be [auto]: FAIL (Chrome: PASS)
    • CSS Transitions: property <overlay> from [auto] to [none] at (0.1) should be [auto]: FAIL (Chrome: PASS)
    • CSS Transitions: property <overlay> from [auto] to [none] at (0.9) should be [auto]: FAIL (Chrome: PASS)
    • CSS Transitions: property <overlay> from [auto] to [none] at (1) should be [none]: FAIL (Chrome: PASS)
    • CSS Transitions: property <overlay> from [auto] to [none] at (1.5) should be [none]: FAIL (Chrome: PASS)
    • CSS Transitions with transition: all: property <overlay> from [auto] to [none] at (-1) should be [none]: FAIL (Chrome: PASS)
    • CSS Transitions with transition: all: property <overlay> from [auto] to [none] at (0) should be [none]: FAIL (Chrome: PASS)
    • CSS Transitions with transition: all: property <overlay> from [auto] to [none] at (0.1) should be [none]: FAIL (Chrome: PASS)
    • CSS Transitions with transition: all: property <overlay> from [auto] to [none] at (0.9) should be [none]: FAIL (Chrome: PASS)
    • CSS Transitions with transition: all: property <overlay> from [auto] to [none] at (1) should be [none]: FAIL (Chrome: PASS)
    • CSS Transitions with transition: all: property <overlay> from [auto] to [none] at (1.5) should be [none]: FAIL (Chrome: PASS)
    • CSS Animations: property <overlay> from [auto] to [none] at (-1) should be [auto]: FAIL (Chrome: PASS)
    • CSS Animations: property <overlay> from [auto] to [none] at (0) should be [auto]: FAIL (Chrome: PASS)
    • CSS Animations: property <overlay> from [auto] to [none] at (0.1) should be [auto]: FAIL (Chrome: PASS)
    • CSS Animations: property <overlay> from [auto] to [none] at (0.9) should be [auto]: FAIL (Chrome: PASS)
    • CSS Animations: property <overlay> from [auto] to [none] at (1) should be [none]: FAIL (Chrome: PASS)
    • CSS Animations: property <overlay> from [auto] to [none] at (1.5) should be [none]: FAIL (Chrome: PASS)
    • Web Animations: property <overlay> from [auto] to [none] at (-1) should be [auto]: FAIL (Chrome: PASS)
    • Web Animations: property <overlay> from [auto] to [none] at (0) should be [auto]: FAIL (Chrome: PASS)
    • Web Animations: property <overlay> from [auto] to [none] at (0.1) should be [auto]: FAIL (Chrome: PASS)
    • Web Animations: property <overlay> from [auto] to [none] at (0.9) should be [auto]: FAIL (Chrome: PASS)
    • Web Animations: property <overlay> from [auto] to [none] at (1) should be [none]: FAIL (Chrome: PASS)
    • Web Animations: property <overlay> from [auto] to [none] at (1.5) should be [none]: FAIL (Chrome: PASS)
    • CSS Transitions: property <overlay> from [none] to [auto] at (-1) should be [none]: FAIL (Chrome: PASS)
    • CSS Transitions: property <overlay> from [none] to [auto] at (0) should be [none]: FAIL (Chrome: PASS)
    • CSS Transitions: property <overlay> from [none] to [auto] at (0.1) should be [auto]: FAIL (Chrome: PASS)
    • CSS Transitions: property <overlay> from [none] to [auto] at (0.9) should be [auto]: FAIL (Chrome: PASS)
    • CSS Transitions: property <overlay> from [none] to [auto] at (1) should be [auto]: FAIL (Chrome: PASS)
    • CSS Transitions: property <overlay> from [none] to [auto] at (1.5) should be [auto]: FAIL (Chrome: PASS)
    • CSS Transitions with transition: all: property <overlay> from [none] to [auto] at (-1) should be [auto]: FAIL (Chrome: PASS)
    • CSS Transitions with transition: all: property <overlay> from [none] to [auto] at (0) should be [auto]: FAIL (Chrome: PASS)
    • CSS Transitions with transition: all: property <overlay> from [none] to [auto] at (0.1) should be [auto]: FAIL (Chrome: PASS)
    • CSS Transitions with transition: all: property <overlay> from [none] to [auto] at (0.9) should be [auto]: FAIL (Chrome: PASS)
    • CSS Transitions with transition: all: property <overlay> from [none] to [auto] at (1) should be [auto]: FAIL (Chrome: PASS)
    • CSS Transitions with transition: all: property <overlay> from [none] to [auto] at (1.5) should be [auto]: FAIL (Chrome: PASS)
    • CSS Animations: property <overlay> from [none] to [auto] at (-1) should be [none]: FAIL (Chrome: PASS)
    • CSS Animations: property <overlay> from [none] to [auto] at (0) should be [none]: FAIL (Chrome: PASS)
    • CSS Animations: property <overlay> from [none] to [auto] at (0.1) should be [auto]: FAIL (Chrome: PASS)
    • CSS Animations: property <overlay> from [none] to [auto] at (0.9) should be [auto]: FAIL (Chrome: PASS)
    • CSS Animations: property <overlay> from [none] to [auto] at (1) should be [auto]: FAIL (Chrome: PASS)
    • CSS Animations: property <overlay> from [none] to [auto] at (1.5) should be [auto]: FAIL (Chrome: PASS)
    • Web Animations: property <overlay> from [none] to [auto] at (-1) should be [none]: FAIL (Chrome: PASS)
    • Web Animations: property <overlay> from [none] to [auto] at (0) should be [none]: FAIL (Chrome: PASS)
    • Web Animations: property <overlay> from [none] to [auto] at (0.1) should be [auto]: FAIL (Chrome: PASS)
    • Web Animations: property <overlay> from [none] to [auto] at (0.9) should be [auto]: FAIL (Chrome: PASS)
    • Web Animations: property <overlay> from [none] to [auto] at (1) should be [auto]: FAIL (Chrome: PASS)
    • Web Animations: property <overlay> from [none] to [auto] at (1.5) should be [auto]: FAIL (Chrome: PASS)
    • CSS Transitions: property <overlay> from [auto] to [auto] at (-1) should be [auto]: FAIL (Chrome: PASS)
    • CSS Transitions: property <overlay> from [auto] to [auto] at (0) should be [auto]: FAIL (Chrome: PASS)
    • CSS Transitions: property <overlay> from [auto] to [auto] at (0.5) should be [auto]: FAIL (Chrome: PASS)
    • CSS Transitions: property <overlay> from [auto] to [auto] at (1) should be [auto]: FAIL (Chrome: PASS)
    • CSS Transitions: property <overlay> from [auto] to [auto] at (1.5) should be [auto]: FAIL (Chrome: PASS)
    • CSS Transitions with transition: all: property <overlay> from [auto] to [auto] at (-1) should be [auto]: FAIL (Chrome: PASS)
    • CSS Transitions with transition: all: property <overlay> from [auto] to [auto] at (0) should be [auto]: FAIL (Chrome: PASS)
    • CSS Transitions with transition: all: property <overlay> from [auto] to [auto] at (0.5) should be [auto]: FAIL (Chrome: PASS)
    • CSS Transitions with transition: all: property <overlay> from [auto] to [auto] at (1) should be [auto]: FAIL (Chrome: PASS)
    • CSS Transitions with transition: all: property <overlay> from [auto] to [auto] at (1.5) should be [auto]: FAIL (Chrome: PASS)
    • CSS Animations: property <overlay> from [auto] to [auto] at (-1) should be [auto]: FAIL (Chrome: PASS)
    • CSS Animations: property <overlay> from [auto] to [auto] at (0) should be [auto]: FAIL (Chrome: PASS)
    • CSS Animations: property <overlay> from [auto] to [auto] at (0.5) should be [auto]: FAIL (Chrome: PASS)
    • CSS Animations: property <overlay> from [auto] to [auto] at (1) should be [auto]: FAIL (Chrome: PASS)
    • CSS Animations: property <overlay> from [auto] to [auto] at (1.5) should be [auto]: FAIL (Chrome: PASS)
    • Web Animations: property <overlay> from [auto] to [auto] at (-1) should be [auto]: FAIL (Chrome: PASS)
    • Web Animations: property <overlay> from [auto] to [auto] at (0) should be [auto]: FAIL (Chrome: PASS)
    • Web Animations: property <overlay> from [auto] to [auto] at (0.5) should be [auto]: FAIL (Chrome: PASS)
    • Web Animations: property <overlay> from [auto] to [auto] at (1) should be [auto]: FAIL (Chrome: PASS)
    • Web Animations: property <overlay> from [auto] to [auto] at (1.5) should be [auto]: FAIL (Chrome: PASS)
    • CSS Transitions: property <overlay> from [none] to [none] at (-1) should be [none]: FAIL (Chrome: PASS)
    • CSS Transitions: property <overlay> from [none] to [none] at (0) should be [none]: FAIL (Chrome: PASS)
    • CSS Transitions: property <overlay> from [none] to [none] at (0.5) should be [none]: FAIL (Chrome: PASS)
    • CSS Transitions: property <overlay> from [none] to [none] at (1) should be [none]: FAIL (Chrome: PASS)
    • CSS Transitions: property <overlay> from [none] to [none] at (1.5) should be [none]: FAIL (Chrome: PASS)
    • CSS Transitions with transition: all: property <overlay> from [none] to [none] at (-1) should be [none]: FAIL (Chrome: PASS)
    • CSS Transitions with transition: all: property <overlay> from [none] to [none] at (0) should be [none]: FAIL (Chrome: PASS)
    • CSS Transitions with transition: all: property <overlay> from [none] to [none] at (0.5) should be [none]: FAIL (Chrome: PASS)
    • CSS Transitions with transition: all: property <overlay> from [none] to [none] at (1) should be [none]: FAIL (Chrome: PASS)
    • CSS Transitions with transition: all: property <overlay> from [none] to [none] at (1.5) should be [none]: FAIL (Chrome: PASS)
    • CSS Animations: property <overlay> from [none] to [none] at (-1) should be [none]: FAIL (Chrome: PASS)
    • CSS Animations: property <overlay> from [none] to [none] at (0) should be [none]: FAIL (Chrome: PASS)
    • CSS Animations: property <overlay> from [none] to [none] at (0.5) should be [none]: FAIL (Chrome: PASS)
    • CSS Animations: property <overlay> from [none] to [none] at (1) should be [none]: FAIL (Chrome: PASS)
    • CSS Animations: property <overlay> from [none] to [none] at (1.5) should be [none]: FAIL (Chrome: PASS)
    • Web Animations: property <overlay> from [none] to [none] at (-1) should be [none]: FAIL (Chrome: PASS)
    • Web Animations: property <overlay> from [none] to [none] at (0) should be [none]: FAIL (Chrome: PASS)
    • Web Animations: property <overlay> from [none] to [none] at (0.5) should be [none]: FAIL (Chrome: PASS)
    • Web Animations: property <overlay> from [none] to [none] at (1) should be [none]: FAIL (Chrome: PASS)
    • Web Animations: property <overlay> from [none] to [none] at (1.5) should be [none]: FAIL (Chrome: PASS)
Pushed by wptsync@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/439a7a5ad2bd [wpt PR 40043] - Transition overlay at beginning or end, a=testonly https://hg.mozilla.org/integration/autoland/rev/4b412d996a40 [wpt PR 40043] - Update wpt metadata, a=testonly
Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
Target Milestone: --- → 115 Branch
You need to log in before you can comment on or make changes to this bug.