Open Bug 1949826 Opened 1 year ago Updated 8 months ago

New wpt failures in / [scroll-animations/css/animation-events.html, scroll-animations/css/animation-range-normal-matches-cover.html, scroll-animations/css/animation-timeline-ignored.tentative.html, and 69 others]

Categories

(Core :: Layout, defect)

defect

Tracking

()

People

(Reporter: wpt-sync, Unassigned)

References

(Depends on 1 open bug)

Details

(Whiteboard: [wpt])

Syncing wpt PR 50858 found new untriaged test failures in CI

Tests Affected

Firefox-only failures

  • /scroll-animations/css/animation-events.html [wpt.fyi]
    • View timelime generates animationstart and animationend events: FAIL
  • /scroll-animations/css/animation-range-normal-matches-cover.html [wpt.fyi]
    • Changing the animation range updates the play state: FAIL
  • /scroll-animations/css/animation-timeline-ignored.tentative.html [wpt.fyi]
    • animation-timeline ignored after setting timeline with JS (ScrollTimeline from JS): FAIL
    • animation-timeline ignored after setting timeline with JS (ScrollTimeline from CSS): FAIL
    • animation-timeline ignored after setting timeline with JS (document timeline): FAIL
  • /scroll-animations/css/animation-timeline-named-scroll-progress-timeline.tentative.html [wpt.fyi]
    • Timeline lookup updates candidate when closer match available.: FAIL
    • Timeline lookup updates candidate when match becomes available.: FAIL
  • /scroll-animations/css/scroll-timeline-name-shadow.html [wpt.fyi]
    • Outer animation can see scroll timeline defined by :host: FAIL
    • Outer animation can see scroll timeline defined by ::slotted: FAIL
    • Inner animation can see scroll timeline defined by ::part: FAIL
  • /scroll-animations/css/scroll-timeline-nearest-with-absolute-positioned-element.html [wpt.fyi]
    • Resolving scroll(nearest) for an absolutely positioned element: FAIL
  • /scroll-animations/css/scroll-timeline-range-animation.html [wpt.fyi]: SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt], TIMEOUT [GitHub]
    • Animation with ranges [0%, 100%]: TIMEOUT
    • Animation with ranges [10%, 100%]: NOTRUN
    • Animation with ranges [0%, 50%]: NOTRUN
    • Animation with ranges [10%, 50%]: NOTRUN
    • Animation with ranges [150px, 75em]: NOTRUN
    • Animation with ranges [calc(1% + 135px), calc(70em + 50px)]: NOTRUN
    • Animation with ranges [calc(1% + 135px), calc(70em + 50px)] (scoped): NOTRUN
  • /scroll-animations/css/scroll-timeline-sampling.html [wpt.fyi]
    • Scroll position is sampled once per frame: FAIL
  • /scroll-animations/css/timeline-scope.html [wpt.fyi]
    • Descendant can attach to deferred timeline: FAIL
    • Dynamically re-attaching: FAIL
    • Ancestor attached element becoming display:none/block: FAIL
  • /scroll-animations/css/view-timeline-animation-range-update.tentative.html [wpt.fyi]
    • Ensure that animation is updated on a style change: FAIL
  • /scroll-animations/css/view-timeline-name-shadow.html [wpt.fyi]
    • Outer animation can see view timeline defined by :host: FAIL
    • Outer animation can see view timeline defined by ::slotted: FAIL
    • Inner animation can see view timeline defined by ::part: FAIL
  • /scroll-animations/css/view-timeline-range-animation.html [wpt.fyi]: SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt], TIMEOUT [GitHub]
    • Animation with ranges [contain 0%, contain 100%]: FAIL
    • Animation with ranges [entry 0%, entry 100%]: FAIL
    • Animation with ranges [exit 0%, exit 100%]: FAIL
    • Animation with ranges [contain -50%, entry 200%]: FAIL
    • Animation with ranges [cover 20px, cover 100px]: FAIL
    • Animation with ranges [contain 20px, contain 100px]: FAIL
    • Animation with ranges [entry 20px, entry 100px]: FAIL
    • Animation with ranges [entry-crossing 20px, entry-crossing 100px]: FAIL
    • Animation with ranges [exit 20px, exit 80px]: FAIL
    • Animation with ranges [exit-crossing 20px, exit-crossing 80px]: FAIL
    • Animation with ranges [contain 20px, contain calc(100px - 10%)]: FAIL
    • Animation with ranges [exit 2em, exit 8em]: FAIL
    • Animation with ranges [exit 2em, exit 8em] (scoped): TIMEOUT
  • /scroll-animations/css/view-timeline-used-values.html [wpt.fyi]
    • Use the last value from view-timeline-axis if omitted: FAIL
    • Use the last value from view-timeline-inset if omitted: FAIL
  • /scroll-animations/css/view-timeline-with-transform-on-subject.html [wpt.fyi]
    • ViewTimeline use untransformed box for range calculations: FAIL
  • /scroll-animations/scroll-timelines/cancel-animation.html [wpt.fyi]
    • Canceling an animation should cause its start time and hold time to be unresolved: FAIL
    • A play-pending ready promise should be rejected when the animation is canceled: FAIL
    • A pause-pending ready promise should be rejected when the animation is canceled: FAIL
    • When an animation is canceled, it should create a resolved Promise: FAIL
    • The ready promise should be replaced when the animation is canceled: FAIL
    • The finished promise should NOT be rejected if the animation is already idle: FAIL
    • The cancel event should NOT be fired if the animation is already idle: FAIL
    • Canceling an animation should fire cancel event on orphaned element: FAIL
    • Canceling an animation with inactive timeline should cause its start time and hold time to be unresolved: FAIL
    • oncancel event is fired when the timeline is inactive.: FAIL
  • /scroll-animations/scroll-timelines/current-time-root-scroller.html [wpt.fyi]
    • currentTime calculates the correct time for a document.scrollingElement source: FAIL
  • /scroll-animations/scroll-timelines/current-time-writing-modes.html [wpt.fyi]
    • currentTime handles direction: rtl correctly: FAIL
    • currentTime handles writing-mode: vertical-rl correctly: FAIL
    • currentTime handles writing-mode: sideways-rl correctly: FAIL
    • currentTime handles writing-mode: vertical-lr correctly: FAIL
    • currentTime handles writing-mode: sideways-lr correctly: FAIL
  • /scroll-animations/scroll-timelines/effect-updateTiming.html [wpt.fyi]
    • Allows setting the delay to a positive number: FAIL
    • Allows setting the delay to a negative number: FAIL
    • Allows setting the delay of an animation in progress: positive delay that causes the animation to be no longer in-effect: FAIL
    • Allows setting the delay of an animation in progress: negative delay that seeks into the active interval: FAIL
    • Allows setting the delay of an animation in progress: large negative delay that causes the animation to be finished: FAIL
    • Throws when setting invalid delay value: NaN: FAIL
    • Throws when setting invalid delay value: Infinity: FAIL
    • Throws when setting invalid delay value: -Infinity: FAIL
    • Allows setting the endDelay to a positive number: FAIL
    • Allows setting the endDelay to a negative number: FAIL
    • Throws when setting the endDelay to infinity: FAIL
    • Throws when setting the endDelay to negative infinity: FAIL
    • Allows setting the fill to 'none': FAIL
    • Allows setting the fill to 'forwards': FAIL
    • Allows setting the fill to 'backwards': FAIL
    • Allows setting the fill to 'both': FAIL
    • Allows setting the iterationStart of an animation in progress: backwards-filling: FAIL
    • Allows setting the iterationStart of an animation in progress: active phase: FAIL
    • Allows setting the iterationStart of an animation in progress: forwards-filling: FAIL
    • Throws when setting invalid iterationStart value: -1: FAIL
    • Throws when setting invalid iterationStart value: NaN: FAIL
    • Throws when setting invalid iterationStart value: Infinity: FAIL
    • Throws when setting invalid iterationStart value: -Infinity: FAIL
    • Allows setting iterations to a double value: FAIL
    • Throws when setting iterations to Infinity: FAIL
    • Allows setting the iterations of an animation in progress: FAIL
    • Allows setting the iterations of an animation in progress with duration "auto": FAIL
    • Allows setting the duration to 123.45: FAIL
    • Allows setting the duration to auto: FAIL
    • Throws when setting invalid duration: -1: FAIL
    • Throws when setting invalid duration: NaN: FAIL
    • Throws when setting invalid duration: -Infinity: FAIL
    • Throws when setting invalid duration: "abc": FAIL
    • Throws when setting invalid duration: "100": FAIL
    • Allows setting the duration of an animation in progress: FAIL
    • Allows setting the duration of an animation in progress such that the the start and current time do not change: FAIL
    • Allows setting the direction to each of the possible keywords: FAIL
    • Allows setting the direction of an animation in progress from 'normal' to 'reverse': FAIL
    • Allows setting the direction of an animation in progress from 'normal' to 'reverse' while at start of active interval: FAIL
    • Allows setting the direction of an animation in progress from 'normal' to 'reverse' while filling backwards: FAIL
    • Allows setting the direction of an animation in progress from 'normal' to 'alternate': FAIL
    • Allows setting the direction of an animation in progress from 'alternate' to 'alternate-reverse': FAIL
    • Allows setting the easing to a step-start function: FAIL
    • Allows setting the easing to a steps(1, start) function: FAIL
    • Allows setting the easing to a steps(2, start) function: FAIL
    • Allows setting the easing to a step-end function: FAIL
    • Allows setting the easing to a steps(1) function: FAIL
    • Allows setting the easing to a steps(1, end) function: FAIL
    • Allows setting the easing to a steps(2, end) function: FAIL
    • Allows setting the easing to a linear function: FAIL
    • Allows setting the easing to a ease function: FAIL
    • Allows setting the easing to a ease-in function: FAIL
    • Allows setting the easing to a ease-in-out function: FAIL
    • Allows setting the easing to a ease-out function: FAIL
    • Allows setting the easing to a easing function which produces values greater than 1: FAIL
    • Allows setting the easing to a easing function which produces values less than 1: FAIL
    • Updates the specified value when setting the easing to 'ease': FAIL
    • Updates the specified value when setting the easing to 'linear': FAIL
    • Updates the specified value when setting the easing to 'ease-in': FAIL
    • Updates the specified value when setting the easing to 'ease-out': FAIL
    • Updates the specified value when setting the easing to 'ease-in-out': FAIL
    • Updates the specified value when setting the easing to 'cubic-bezier(0.1, 5, 0.23, 0)': FAIL
    • Updates the specified value when setting the easing to 'steps(3, start)': FAIL
    • Updates the specified value when setting the easing to 'steps(3)': FAIL
    • Allows setting the easing of an animation in progress: FAIL
  • /scroll-animations/scroll-timelines/finish-animation.html [wpt.fyi]
    • Finishing an animation with a zero playback rate throws: FAIL
    • Finishing an animation seeks to the end time: FAIL
    • Finishing an animation with a current time past the effect end jumps back to the end: FAIL
    • Finishing a reversed animation jumps to zero time: FAIL
    • Finishing a reversed animation with a current time less than zero makes it jump back to zero: FAIL
    • Finishing an animation while play-pending resolves the pending task immediately: FAIL
    • Finishing an animation attached to inactive timeline while play-pending doesn't resolves the pending task: FAIL
    • Finishing an animation resolves the finished promise synchronously: FAIL
    • A pending ready promise is resolved and not replaced when the animation is finished: FAIL
    • Finishing an animation fires finish event on orphaned element: FAIL
    • Finishing a canceled animation sets the current and start times: FAIL
    • Finishing idle animation produces correct state and fires finish event.: FAIL
    • Finishing idle animation attached to inactive timeline pauses the animation.: FAIL
    • Finishing running animation produces correct state and fires finish event.: FAIL
    • Finishing running animation attached to inactive timeline pauses the animation.: FAIL
    • Finishing a paused animation resolves the start time: FAIL
    • Finishing a pause-pending animation resolves the pending task immediately and update the start time: FAIL
    • Finishing a pause-pending animation with negative playback rate resolves the pending task immediately: FAIL
    • Finishing an animation during an aborted pause makes it finished immediately: FAIL
    • A pending playback rate should be applied immediately when an animation is finished: FAIL
    • An exception should be thrown if the effective playback rate is zero: FAIL
  • /scroll-animations/scroll-timelines/intrinsic-iteration-duration.tentative.html [wpt.fyi]
    • Computed duration in percent even when specified in ms: FAIL
    • Time-based duration normalized to fill animation range.: FAIL
    • Time-based duration normalized to preserve proportional delays.: FAIL
    • Intrinsic iteration duration fills timeline.: FAIL
    • Intrinsic iteration duration accounts for animation range.: FAIL
    • Intrinsic iteration duration accounts for number of iterations: FAIL
  • /scroll-animations/scroll-timelines/pause-animation.html [wpt.fyi]
    • Pausing clears the start time: FAIL
    • A pending ready promise should be resolved and not replaced when the animation is paused: FAIL
    • A pause-pending animation maintains the current time when applying a pending playback rate: FAIL
    • The animation's current time remains fixed after pausing: FAIL
    • Pausing a canceled animation sets the current time: FAIL
    • Pause pending task doesn't run when the timeline is inactive.: FAIL
    • Animation start and current times are correct if scroll timeline is activated after animation.pause call.: FAIL
  • /scroll-animations/scroll-timelines/play-animation.html [wpt.fyi]
    • Playing an animations aligns the start time with the start of the active range: FAIL
    • Playing an animations with a negative playback rate aligns the start time with the end of the active range: FAIL
    • Start time set while play pending is preserved.: FAIL
    • Current time set while play pending is preserved.: FAIL
    • The ready promise should be replaced if the animation is not already pending: FAIL
    • A pending ready promise should be resolved and not replaced when the animation enters the running state: FAIL
    • If a pause operation is interrupted, the ready promise is reused: FAIL
    • Playing a canceled animation sets the start time: FAIL
    • Playing a canceled animation backwards sets the start time: FAIL
  • /scroll-animations/scroll-timelines/reverse-animation.html [wpt.fyi]
    • Setting current time while reverse-pending preserves currentTime: FAIL
    • Reversing an animation inverts the playback rate: FAIL
    • Reversing an animation does not cause it to leave the pending state: FAIL
    • Reversing an animation does not cause it to resolve the ready promise: FAIL
    • Reversing an animation with a negative playback rate should cause the animation to play in a forward direction: FAIL
    • Reversing an animation without an active timeline throws an InvalidStateError: FAIL
    • Reversing an animation plays a pausing animation: FAIL
    • Reversing should use the negative pending playback rate: FAIL
  • /scroll-animations/scroll-timelines/scroll-animation-effect-fill-modes.tentative.html [wpt.fyi]
    • Scroll based animation effect fill mode should return 'auto' for getTiming() and should return 'none' for getComputedTiming().: FAIL
    • Applied effect value before start delay with fill: none: FAIL
    • Applied effect value at start delay with fill: none: FAIL
    • Applied effect value at midpoint with fill: none: FAIL
    • Applied effect value at effect end with fill: none: FAIL
    • Applied effect value after effect end with fill: none: FAIL
    • Applied effect value before start delay with fill: backwards: FAIL
    • Applied effect value at start delay with fill: backwards: FAIL
    • Applied effect value at midpoint with fill: backwards: FAIL
    • Applied effect value at effect end with fill: backwards: FAIL
    • Applied effect value after effect end with fill: backwards: FAIL
    • Applied effect value before timeline start with fill: forwards: FAIL
    • Applied effect value at timeline start with fill: forwards: FAIL
    • Applied effect value in timeline range with fill: forwards: FAIL
    • Applied effect value at timeline end with fill: forwards: FAIL
    • Applied effect value after timeline end with fill: forwards: FAIL
    • Applied effect value before timeline start with fill: both: FAIL
    • Applied effect value at timeline start with fill: both: FAIL
    • Applied effect value in timeline range with fill: both: FAIL
    • Applied effect value at timeline end with fill: both: FAIL
    • Applied effect value after timeline end with fill: both: FAIL
    • Applied effect value before timeline start with fill: auto: FAIL
    • Applied effect value at timeline start with fill: auto: FAIL
    • Applied effect value in timeline range with fill: auto: FAIL
    • Applied effect value at timeline end with fill: auto: FAIL
    • Applied effect value after timeline end with fill: auto: FAIL
  • /scroll-animations/scroll-timelines/scroll-animation-effect-phases.tentative.html [wpt.fyi]
    • Current times and effect phase at start when delay = 0 and endDelay = 0 |: FAIL
    • Current times and effect phase in active range when delay = 0 and endDelay = 0 |: FAIL
    • Current times and effect phase at effect end time when delay = 0 and endDelay = 0 |: FAIL
    • Current times and effect phase at timeline start when delay = 500 and endDelay = 0 |: FAIL
    • Current times and effect phase before start delay when delay = 500 and endDelay = 0 |: FAIL
    • Current times and effect phase at start delay when delay = 500 and endDelay = 0 |: FAIL
    • Current times and effect phase in active range when delay = 500 and endDelay = 0 |: FAIL
    • Current times and effect phase at effect end time when delay = 500 and endDelay = 0 |: FAIL
    • Current times and effect phase at timeline start when delay = 0 and endDelay = 500 |: FAIL
    • Current times and effect phase in active range when delay = 0 and endDelay = 500 |: FAIL
    • Current times and effect phase at effect end time when delay = 0 and endDelay = 500 |: FAIL
    • Current times and effect phase after effect end time when delay = 0 and endDelay = 500 |: FAIL
    • Current times and effect phase at timeline boundary when delay = 0 and endDelay = 500 |: FAIL
    • Current times and effect phase at timeline start when delay = 250 and endDelay = 250 |: FAIL
    • Current times and effect phase before start delay when delay = 250 and endDelay = 250 |: FAIL
    • Current times and effect phase at start delay when delay = 250 and endDelay = 250 |: FAIL
    • Current times and effect phase in active range when delay = 250 and endDelay = 250 |: FAIL
    • Current times and effect phase at effect end time when delay = 250 and endDelay = 250 |: FAIL
    • Current times and effect phase after effect end time when delay = 250 and endDelay = 250 |: FAIL
    • Current times and effect phase at timeline boundary when delay = 250 and endDelay = 250 |: FAIL
    • Current times and effect phase at timeline start when delay = -125 and endDelay = -125 |: FAIL
    • Current times and effect phase in active range when delay = -125 and endDelay = -125 |: FAIL
    • Current times and effect phase at timeline end when delay = -125 and endDelay = -125 |: FAIL
    • Playback rate affects whether active phase boundary is inclusive.: FAIL
    • Verify that (play -> pause -> play) doesn't change phase/progress.: FAIL
    • Pause in before phase, scroll timeline into active phase, animation should remain in the before phase: FAIL
    • Pause in before phase, set animation current time to be in active range, animation should become active. Scrolling should have no effect.: FAIL
    • Make scroller inactive, then set current time to an in range time: FAIL
    • Animation effect is still applied after pausing and making timeline inactive.: FAIL
    • Make timeline inactive, force style update then pause the animation. No crashing indicates test success.: FAIL
  • /scroll-animations/scroll-timelines/scroll-animation-inactive-timeline.html [wpt.fyi]
    • Play pending task doesn't run when the timeline is inactive.: FAIL
    • Animation start and current times are correct if scroll timeline is activated after animation.play call.: FAIL
    • Animation start and current times are correct if scroll timeline is activated after setting start time.: FAIL
    • Animation current time is correct when the timeline becomes newly inactive and then active again.: FAIL
  • /scroll-animations/scroll-timelines/scroll-animation.html [wpt.fyi]
    • Animation start and current times are correct for each animation state.: FAIL
    • Animation start and current times are correct for each animation state when the animation starts playing with advanced scroller.: FAIL
    • Finished animation plays on reverse scrolling.: FAIL
    • Sending animation finished events by finished animation on reverse scrolling.: FAIL
  • /scroll-animations/scroll-timelines/scroll-timeline-invalidation.html [wpt.fyi]
    • Animation current time and effect local time are updated after scroller content size changes.: FAIL
    • Animation current time and effect local time are updated after scroller size changes.: FAIL
  • /scroll-animations/scroll-timelines/scroll-timeline-range.html [wpt.fyi]
    • Scroll timeline with percentage range [JavaScript API]: FAIL
    • Scroll timeline with px range [JavaScript API]: FAIL
    • Scroll timeline with calculated range [JavaScript API]: FAIL
    • Scroll timeline with EM range [JavaScript API]: FAIL
    • Scroll timeline with percentage range [CSS]: FAIL
    • Scroll timeline with px range [CSS]: FAIL
    • Scroll timeline with calculated range [CSS]: FAIL
    • Scroll timeline with EM range [CSS]: FAIL
  • /scroll-animations/scroll-timelines/setting-current-time.html [wpt.fyi]
    • Setting animation current time to null throws TypeError.: FAIL
    • Set animation current time to a valid value without playing.: FAIL
    • Set animation current time to a valid value while playing.: FAIL
    • Set animation current time to a value beyond effect end.: FAIL
    • Set animation current time to a negative value.: FAIL
    • Setting current time while play pending overrides the current time: FAIL
    • Setting animation.currentTime then restarting the animation should reset the current time.: FAIL
    • Set Animation current time then scroll.: FAIL
    • Animation current time and play state are correct when current time is set while the timeline is inactive.: FAIL
    • Animation current time set while the timeline is inactive holds when the timeline becomes active again.: FAIL
  • /scroll-animations/scroll-timelines/setting-effect.html [wpt.fyi]
    • Setting the effect of scroll-driven animation computes percentage timing values.: FAIL
  • /scroll-animations/scroll-timelines/setting-playback-rate.html [wpt.fyi]
    • Zero current time is not affected by playbackRate set while the animation is in idle state.: FAIL
    • Zero current time is not affected by playbackRate set while the animation is in play-pending state.: FAIL
    • Initial current time is scaled by playbackRate set while scroll-linked animation is in running state.: FAIL
    • The current time is scaled by playbackRate set while the scroll-linked animation is in play state.: FAIL
    • The playback rate set before scroll-linked animation started playing affects the rate of progress of the current time: FAIL
    • The playback rate affects the rate of progress of the current time when scrolling: FAIL
    • Setting the playback rate while play-pending does not scale current time.: FAIL
    • Setting the playback rate while playing scales current time.: FAIL
    • Setting the playback rate while playing scales the set current time.: FAIL
    • Negative initial playback rate should correctly modify initial current time.: FAIL
    • Reversing the playback rate while playing correctly impacts current time during future scrolls: FAIL
    • Zero initial playback rate should correctly modify initial current time.: FAIL
    • Setting a zero playback rate while running preserves the start time: FAIL
    • Reversing an animation with non-boundary aligned start time symmetrically adjusts the start time: FAIL
  • /scroll-animations/scroll-timelines/setting-start-time.html [wpt.fyi]
    • Setting the start time clears the hold time: FAIL
    • Setting the start time clears the hold time when the timeline is inactive: FAIL
    • Setting an unresolved start time sets the hold time: FAIL
    • Setting an unresolved start time sets the hold time to unresolved when the timeline is inactive: FAIL
    • Setting the start time resolves a pending ready promise: FAIL
    • Setting the start time resolves a pending ready promise when the timelineis inactive: FAIL
    • Setting an unresolved start time on a play-pending animation makes it idle: FAIL
    • Setting the start time updates the finished state: FAIL
    • Setting the start time on a running animation updates the play state: FAIL
    • Setting the start time on a reverse running animation updates the play state: FAIL
    • Setting the start time resolves a pending pause task: FAIL
    • Setting the start time of a play-pending animation applies a pending playback rate: FAIL
    • Setting the start time of a playing animation applies a pending playback rate: FAIL
  • /scroll-animations/scroll-timelines/setting-timeline.tentative.html [wpt.fyi]
    • Setting a scroll timeline on a play-pending animation synchronizes currentTime of the animation with the scroll position.: FAIL
    • Setting a scroll timeline on a pause-pending animation fixes the currentTime of the animation based on the scroll position once resumed: FAIL
    • Setting a scroll timeline on a reversed play-pending animation synchronizes the currentTime of the animation with the scroll position.: FAIL
    • Setting a scroll timeline on a running animation synchronizes the currentTime of the animation with the scroll position.: FAIL
    • Setting a scroll timeline on a paused animation fixes the currentTime of the animation based on the scroll position when resumed: FAIL
    • Setting a scroll timeline on a reversed paused animation fixes the currentTime of the animation based on the scroll position when resumed: FAIL
    • Transitioning from a scroll timeline to a document timeline on a running animation preserves currentTime: FAIL
    • Transitioning from a scroll timeline to a document timeline on a pause-pending animation preserves currentTime: FAIL
    • Transition from a scroll timeline to a document timeline on a reversed paused animation maintains correct currentTime: FAIL
    • Transitioning from a scroll timeline to a null timeline on a running animation preserves current progress.: FAIL
    • Switching from a null timeline to a scroll timeline on an animation with a resolved start time preserved the play state: FAIL
    • Switching from one scroll timeline to another updates currentTime: FAIL
    • Switching from a document timeline to a scroll timeline updates currentTime when unpaused via CSS.: FAIL
    • Switching from a document timeline to a scroll timeline and updating currentTime preserves the progress while paused.: FAIL
    • Changing from a scroll-timeline to a view-timeline updates start time.: FAIL
  • /scroll-animations/scroll-timelines/update-playback-rate.html [wpt.fyi]
    • Updating the playback rate maintains the current time: FAIL
    • Updating the playback rate while running makes the animation pending: FAIL
    • Updating the playback rate on a play-pending animation maintains the current time: FAIL
    • Updating the playback rate on a pause-pending animation maintains the current time: FAIL
    • If a pending playback rate is set multiple times, the latest wins: FAIL
    • In the idle state, the playback rate is applied immediately: FAIL
    • In the paused state, the playback rate is applied immediately: FAIL
    • Updating the playback rate on a finished animation maintains the current time: FAIL
    • Updating the playback rate to zero on a finished animation maintains the current time: FAIL
  • /scroll-animations/scroll-timelines/updating-the-finished-state.html [wpt.fyi]
    • Updating the finished state when seeking past end: FAIL
    • Updating the finished state when playing exactly to end: FAIL
    • Updating the finished state when seeking exactly to end: FAIL
    • Updating the finished state when playing in reverse past zero: FAIL
    • Updating the finished state when seeking a reversed animation past zero: FAIL
    • Updating the finished state when playing a reversed animation exactly to zero: FAIL
    • Updating the finished state when seeking a reversed animation exactly to zero: FAIL
    • Updating the finished state when seeking before end: FAIL
    • Updating the finished state when seeking a reversed animation before end: FAIL
    • Updating the finished state when playback rate is zero and the current time is less than zero: FAIL
    • Updating the finished state when playback rate is zero and the current time is less than end: FAIL
    • Updating the finished state when playback rate is zero and the currenttime is greater than end: FAIL
    • Updating the finished state when current time is unresolved: FAIL
    • Updating the finished state when start time is unresolved and did seek = true: FAIL
    • Finish notification steps don't run when the animation seeks to finish and then seeks back again: FAIL
    • Finish notification steps run when the animation completes normally: FAIL
    • Finish notification steps run when an animation without a target effect completes normally: FAIL
    • Finish notification steps run when the animation seeks past finish: FAIL
    • Finish notification steps run when the animation completes with .finish(), even if we then seek away: FAIL
    • Animation finished promise is replaced after seeking back to start: FAIL
    • Animation finished promise is replaced after replaying from start: FAIL
    • Animation finish event is fired again after seeking back to start: FAIL
    • finish event is not fired at the end of the active interval when the endDelay has not expired: FAIL
    • finish event is fired after the endDelay has expired: FAIL
  • /scroll-animations/view-timelines/animation-events.html [wpt.fyi]: ERROR [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt]
  • /scroll-animations/view-timelines/change-animation-range-updates-play-state.html [wpt.fyi]
    • Changing the animation range updates the play state: FAIL
  • /scroll-animations/view-timelines/fieldset-source.html [wpt.fyi]
    • Fieldset is a valid source for a view timeline: FAIL
  • /scroll-animations/view-timelines/sticky/view-timeline-sticky-offscreen-4.html [wpt.fyi]
    • View timeline top-sticky before entry.: FAIL
  • /scroll-animations/view-timelines/sticky/view-timeline-sticky-offscreen-5.html [wpt.fyi]
    • View timeline bottom-sticky before entry and top-sticky after exit.: FAIL
  • /scroll-animations/view-timelines/svg-graphics-element-001.html [wpt.fyi]
    • View timeline attached to SVG graphics element: FAIL
  • /scroll-animations/view-timelines/svg-graphics-element-002.html [wpt.fyi]
    • View timeline attached to SVG graphics element: FAIL
  • /scroll-animations/view-timelines/timeline-offset-in-keyframe.html [wpt.fyi]
    • Invalid timeline offset in programmatic keyframe throws: FAIL
  • /scroll-animations/view-timelines/view-timeline-get-set-range.html [wpt.fyi]
    • Getting and setting the animation range: FAIL
  • /scroll-animations/view-timelines/view-timeline-inset.html [wpt.fyi]
    • View timeline with px based inset.: FAIL
    • View timeline with percent based inset.: FAIL
    • view timeline with inset auto.: FAIL
    • view timeline with font relative inset.: FAIL
  • /scroll-animations/view-timelines/view-timeline-on-display-none-element.html [wpt.fyi]
    • element with display: none should have inactive viewtimeline: FAIL
  • /scroll-animations/view-timelines/view-timeline-range.html [wpt.fyi]
    • View timeline with range as <name> <percent> pair.: FAIL
    • View timeline with range and inferred name or offset.: FAIL
    • View timeline with range as <name> <px> pair.: FAIL
    • View timeline with range as <name> <percent+px> pair.: FAIL
    • View timeline with range as strings.: FAIL
  • /scroll-animations/view-timelines/view-timeline-root-source.html [wpt.fyi]
    • Test view-timeline with document scrolling element.: FAIL
  • /scroll-animations/view-timelines/view-timeline-snapport.html [wpt.fyi]
    • Default ViewTimeline is not affected by scroll-padding: FAIL
  • /scroll-animations/view-timelines/view-timeline-subject-size-changes.html [wpt.fyi]
    • View timeline with subject size change after the creation of the animation: FAIL
  • /scroll-animations/css/animation-inactive-outside-range-test.html [wpt.fyi]: FAIL [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt]
  • /scroll-animations/css/animation-range-visual-test.html [wpt.fyi]: FAIL [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt]
  • /scroll-animations/css/scroll-timeline-update-reversed-animation.html [wpt.fyi]: FAIL [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt]
  • /scroll-animations/css/view-timeline-range-update-reversed-animation.html [wpt.fyi]: FAIL [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt]
  • /scroll-animations/css/view-timeline-range-update.html [wpt.fyi]: FAIL [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt]
  • /scroll-animations/css/view-timeline-subject-bounds-update.html [wpt.fyi]: FAIL [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt]
  • /scroll-animations/scroll-timelines/animation-with-animatable-interface.html [wpt.fyi]: SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt], TIMEOUT [GitHub]
  • /scroll-animations/scroll-timelines/animation-with-display-none.html [wpt.fyi]: SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt], TIMEOUT [GitHub]
  • /scroll-animations/scroll-timelines/animation-with-overflow-hidden.html [wpt.fyi]: SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt], TIMEOUT [GitHub]
  • /scroll-animations/scroll-timelines/animation-with-root-scroller.html [wpt.fyi]: SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt], TIMEOUT [GitHub]
  • /scroll-animations/scroll-timelines/animation-with-transform.html [wpt.fyi]: SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt], TIMEOUT [GitHub]
  • /scroll-animations/scroll-timelines/layout-changes-on-percentage-based-timeline.html [wpt.fyi]: SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt], TIMEOUT [GitHub]
  • /scroll-animations/scroll-timelines/progress-based-effect-delay.tentative.html [wpt.fyi]: SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt], TIMEOUT [GitHub]
  • /scroll-animations/scroll-timelines/set-current-time-before-play.html [wpt.fyi]: SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt], TIMEOUT [GitHub]
  • /scroll-animations/scroll-timelines/two-animations-attach-to-same-scroll-timeline-cancel-one.html [wpt.fyi]: SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt], TIMEOUT [GitHub]
  • /scroll-animations/scroll-timelines/two-animations-attach-to-same-scroll-timeline.html [wpt.fyi]: SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt], TIMEOUT [GitHub]

New Tests That Don't Pass

CI Results

Gecko CI (Treeherder)
GitHub PR Head

Notes

These updates will be on mozilla-central once bug 1949733 lands.

Note: this bug is for tracking fixing the issues and is not
owned by the wpt sync bot.

This bug is linked to the relevant tests by an annotation in
https://github.com/web-platform-tests/wpt-metadata. These annotations
can be edited using the wpt interop dashboard
https://jgraham.github.io/wptdash/

If this bug is split into multiple bugs, please also update the
annotations, otherwise we are unable to track which wpt issues are
already triaged. Resolving as duplicate or closing this issue should
be cause the bot to automatically update or remove the annotation.

Severity: -- → S4
You need to log in before you can comment on or make changes to this bug.