<?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>183433</bug_id>
          
          <creation_ts>2018-03-08 00:29:29 -0800</creation_ts>
          <short_desc>SVG transitions of transforms are not properly reset after the transition is removed</short_desc>
          <delta_ts>2023-05-10 12:36:08 -0700</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>Mac</rep_platform>
          <op_sys>macOS 10.13</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>CONFIGURATION CHANGED</resolution>
          
          
          <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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>i.love.comput3rs</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>dino</cc>
    
    <cc>graouts</cc>
    
    <cc>graouts</cc>
    
    <cc>i.love.comput3rs</cc>
    
    <cc>jonlee</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1404648</commentid>
    <comment_count>0</comment_count>
    <who name="">i.love.comput3rs</who>
    <bug_when>2018-03-08 00:29:29 -0800</bug_when>
    <thetext>Please see this codepen: https://codepen.io/ilovecomputers/pen/Nydowg

1. The top two bars are SVG while the bottom two are DIVs. 
2. Click the animate button and wait for the animation to finish.
  a. Note the animation is synced between the two types
3. Click the animate button again.
  a. Note the animation is no longer synced as the transform of the white wipe bar is not reset

I&apos;ve tried this in Safari 11.0.3 (13604.5.6), Tech Preview Release 51 (Safari 11.2, WebKit 13606.1.6), and the Nightly. Same behavior. The current Chrome and Firefox do not exhibit this behavior.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1405057</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-03-08 21:23:01 -0800</bug_when>
    <thetext>&lt;rdar://problem/38289968&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1410648</commentid>
    <comment_count>2</comment_count>
    <who name="">i.love.comput3rs</who>
    <bug_when>2018-03-30 10:10:50 -0700</bug_when>
    <thetext>Here is a workaround: https://codepen.io/ilovecomputers/pen/YaajWJ

Note the `resetSVGTransforms` function. It toggles a non-visual transform in two frames.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1954445</commentid>
    <comment_count>3</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2023-05-10 12:36:08 -0700</bug_when>
    <thetext>Demo works fine in shipping Safari.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>