<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>167899</bug_id>
          
          <creation_ts>2017-02-06 12:14:09 -0800</creation_ts>
          <short_desc>Unify all animation types through a shared AnimationController</short_desc>
          <delta_ts>2026-01-12 09:04:46 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Animations</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=168108</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=168109</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=168110</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=168111</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>167829</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Said Abou-Hallawa">sabouhallawa</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>dino</cc>
    
    <cc>graouts</cc>
    
    <cc>jonlee</cc>
    
    <cc>sam</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1273678</commentid>
    <comment_count>0</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2017-02-06 12:14:09 -0800</bug_when>
    <thetext>This is an umbrella bug to track the progress of this task. The goal is have the following different types of animations be handled by a central AnimationController

CSS animation
SMIL animation
rAF animation
Web animation

This is to avoid having all the animations be clients of DisplayRefreshMonitor and to allow aligning the timing of these animations properly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1274264</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-02-07 20:00:45 -0800</bug_when>
    <thetext>&lt;rdar://problem/30413316&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1954268</commentid>
    <comment_count>2</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2023-05-10 00:53:15 -0700</bug_when>
    <thetext>I think that CSS Animations, CSS Transitions, Web Animations and requestAnimationFrame all use the same DisplayRefreshMonitor, or at least they are all serviced from Page::updateRendering(). I expect however that this is not the case for SVG Animations. Is this still a goal?</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>