[webkit-reviews] review granted: [Bug 180830] [Web Animations] Implement the cancel() method on Animation : [Attachment 329387] Patch

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Dec 14 14:04:18 PST 2017

Dean Jackson <dino at apple.com> has granted Antoine Quint <graouts at apple.com>'s
request for review:
Bug 180830: [Web Animations] Implement the cancel() method on Animation

Attachment 329387: Patch


--- Comment #3 from Dean Jackson <dino at apple.com> ---
Comment on attachment 329387
  --> https://bugs.webkit.org/attachment.cgi?id=329387

View in context: https://bugs.webkit.org/attachment.cgi?id=329387&action=review

> Source/WebCore/animation/WebAnimation.cpp:342
> +	   // 2. Reject the current finished promise with a DOMException named
> +	   m_finishedPromise.reject(Exception { AbortError });

Are you confirming that all these changes are covered by existing tests? I
don't see any changes in the expected results that are looking for this. If
not, you should be writing new tests.

> Source/WebCore/animation/WebAnimation.cpp:356
> +	   // 4. Create an AnimationPlaybackEvent, cancelEvent.
> +	   // 5. Set cancelEvent's type attribute to cancel.
> +	   // 6. Set cancelEvent's currentTime to null.
> +	   // 7. Let timeline time be the current time of the timeline with
which animation is associated. If animation is not associated with an
> +	   //	 active timeline, let timeline time be n unresolved time value.
> +	   // 8. Set cancelEvent's timelineTime to timeline time. If timeline
time is unresolved, set it to null.
> +	   // 9. If animation has a document for timing, then append
cancelEvent to its document for timing's pending animation event queue along
> +	   //	 with its target, animation. If animation is associated with an
active timeline that defines a procedure to convert timeline times
> +	   //	 to origin-relative time, let the scheduled event time be the
result of applying that procedure to timeline time. Otherwise, the
> +	   //	 scheduled event time is an unresolved time value.

Do you have bugs for all these missing steps?

More information about the webkit-reviews mailing list