gecko-dev/layout/reftests/css-animations
Boris Chiou 38cba0f692 Bug 1776077 - Fix delay phase for scroll animations in the compositor thread. r=hiro
Basically, we need to detect a case if there is only scroll animations
which are not sampled because it goes back to before phase. If this
happens, we set ScrollToDelay to |mReason| in the returned value.

Without this patch, the visual result is intermittent because it
is possible that there are new animations arrived at the moment when
scrolling from active phase to before phase.

We don't have a test for after phase because we don't support end delay
for scroll animations now. However, although we set the adjusted fill, we may
still need this in the future so let's keep the check of after phase for now.

Differential Revision: https://phabricator.services.mozilla.com/D155108
2022-09-22 00:06:10 +00:00
..
animate-display-table-opacity-ref.html
animate-display-table-opacity.html
animate-opacity-ref.html
animate-opacity.html
animate-preserves3d-ref.html
animate-preserves3d.html
animation-initially-out-of-view-with-delay-ref.html
animation-initially-out-of-view-with-delay.html
animation-on-empty-height-frame.html
background-color-on-html-ref.html
background-color-on-html.html
background-color-ref.html
background-color.html
background-position-after-finish.html
background-position-important.html
background-position-in-delay.html
background-position-ref.html
background-position-running.html
change-animation-name-in-rule-ref.html
change-animation-name-to-non-existent-in-rule.html
change-animation-name-to-none-in-rule.html
change-animation-name-to-other-in-rule.html
containing-block-on-visibility-hidden-ref.html
containing-block-on-visibility-hidden.html
content-on-marker-pseudo-element-at-beginning-ref.html
content-on-marker-pseudo-element-at-beginning.html
content-on-marker-pseudo-element-at-half.html
content-on-pseudo-element-at-beginning.html
content-on-pseudo-element-at-half.html
content-on-pseudo-element-ref.html
continuation-opacity-ref.html
continuation-opacity.html
ib-split-sibling-opacity-ref.html
ib-split-sibling-opacity.html
in-visibility-hidden-animation-marker-pseudo-element-ref.html
in-visibility-hidden-animation-marker-pseudo-element.html
in-visibility-hidden-animation-pseudo-element-ref.html
in-visibility-hidden-animation-pseudo-element.html
in-visibility-hidden-animation-ref.html
in-visibility-hidden-animation.html
marker-reframe-and-animation-starts-at-the-same-time-ref.html
marker-reframe-and-animation-starts-at-the-same-time.html
mask-anim-ref.html
mask-position-after-finish-1a.html
mask-position-after-finish-1b.html
mask-position-in-delay-1a.html
mask-position-in-delay-1b.html
mask-size-after-finish-1a.html
mask-size-after-finish-1b.html
mask-size-in-delay-1a.html
mask-size-in-delay-1b.html
no-stacking-context-animation-ref.html
no-stacking-context-offset-distance-animation-with-offset-path-none.html
no-stacking-context-opacity-removing-animation-in-delay.html
no-stacking-context-transform-removing-animation-in-delay.html
no-style-sharing-with-animations-ref.html
no-style-sharing-with-animations.html
opacity-animation-in-delay.html
opacity-animation-in-fixed-opacity-parent-ref.html
opacity-animation-in-fixed-opacity-parent.html
partially-out-of-view-animation-ref.html
partially-out-of-view-animation.html
reframe-and-animation-starts-at-the-same-time-ref.html
reframe-and-animation-starts-at-the-same-time.html
reftest.list Bug 1776077 - Fix delay phase for scroll animations in the compositor thread. r=hiro 2022-09-22 00:06:10 +00:00
replace-with-new-positive-delay-animation-ref.html Bug 1650351 - A reftest for bug 1552923. r=boris 2022-08-29 02:20:38 +00:00
replace-with-new-positive-delay-animation.html Bug 1650351 - A reftest for bug 1552923. r=boris 2022-08-29 02:20:38 +00:00
screen-animations-notref.html
screen-animations-ref.html
screen-animations.html
scroll-timeline-in-delay-omta-ref.html Bug 1776077 - Fix delay phase for scroll animations in the compositor thread. r=hiro 2022-09-22 00:06:10 +00:00
scroll-timeline-in-delay-omta.html Bug 1776077 - Fix delay phase for scroll animations in the compositor thread. r=hiro 2022-09-22 00:06:10 +00:00
stacking-context-animation-ref.html
stacking-context-lose-opacity-1.html
stacking-context-lose-transform-none.html
stacking-context-offset-path-none-animation.html
stacking-context-offset-path-none-in-delay.html
stacking-context-offset-path-none-with-fill-backwards.html
stacking-context-offset-path-none-with-fill-forwards.html
stacking-context-opacity-1-animation.html
stacking-context-opacity-1-in-delay.html
stacking-context-opacity-1-on-table.html
stacking-context-opacity-1-with-fill-backwards.html
stacking-context-opacity-1-with-fill-forwards.html
stacking-context-opacity-removing-important-in-delay.html
stacking-context-opacity-win-in-delay-on-main-thread.html
stacking-context-opacity-win-in-delay.html
stacking-context-opacity-wins-over-transition.html
stacking-context-paused-on-opacity-1.html
stacking-context-paused-on-transform-none.html
stacking-context-transform-none-animation-on-svg.html
stacking-context-transform-none-animation-with-backface-visibility.html
stacking-context-transform-none-animation-with-preserve-3d.html
stacking-context-transform-none-animation.html
stacking-context-transform-none-in-delay.html
stacking-context-transform-none-with-fill-backwards.html
stacking-context-transform-none-with-fill-forwards.html
stacking-context-transform-removing-important-in-delay.html
stacking-context-transform-win-in-delay-on-main-thread.html
stacking-context-transform-win-in-delay.html
stacking-context-transform-wins-over-transition.html
stop-animation-on-discarded-pseudo-element.html
transform-animation-in-delay-ref.html
transform-animation-in-delay.html
updating-animation-on-marker-pseudo-element-ref.html
updating-animation-on-marker-pseudo-element.html
updating-animation-on-pseudo-element-ref.html
updating-animation-on-pseudo-element.html