<?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>37250</bug_id>
          
          <creation_ts>2010-04-07 23:51:02 -0700</creation_ts>
          <short_desc>SVG Animation calcMode=&quot;discrete&quot; only works for &apos;values&apos;</short_desc>
          <delta_ts>2011-09-07 01:41:12 -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>SVG</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WORKSFORME</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>63914</dependson>
          <blocked>41761</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Dirk Schulze">krit</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>martin.hejral</cc>
    
    <cc>rwlbuis</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>210034</commentid>
    <comment_count>0</comment_count>
      <attachid>52841</attachid>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2010-04-07 23:51:02 -0700</bug_when>
    <thetext>Created attachment 52841
calcMode=&quot;discrete&quot; works only for &apos;values&apos;, others use &apos;linear&apos;

SVG Animation calcMode=&quot;discrete&quot; only works for &apos;values&apos;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>414489</commentid>
    <comment_count>1</comment_count>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2011-06-02 15:08:11 -0700</bug_when>
    <thetext>Hi Dirk,

(In reply to comment #0)
&gt; Created an attachment (id=52841) [details]
&gt; calcMode=&quot;discrete&quot; works only for &apos;values&apos;, others use &apos;linear&apos;
&gt; SVG Animation calcMode=&quot;discrete&quot; only works for &apos;values&apos;

Does this work nowadays? It seems to animate exactly as in FF and Opera(I assume those are correct).
Cheers,

Rob.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>414669</commentid>
    <comment_count>2</comment_count>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2011-06-02 23:39:55 -0700</bug_when>
    <thetext>I fixed it for number values. I&apos;m unsure if we have the same problem with other kind of animation. Needs further testing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>431987</commentid>
    <comment_count>3</comment_count>
    <who name="MH">martin.hejral</who>
    <bug_when>2011-07-04 10:39:18 -0700</bug_when>
    <thetext>I can confirm, that problem still exist in Safari 5, but OK in Chrome 14.

http://www.w3.org/Graphics/SVG/Test/20030813/svggen/animate-elem-02-t.svg

&lt;animate id=&quot;an8&quot; attributeName=&quot;height&quot; calcMode=&quot;discrete&quot; additive=&quot;sum&quot; accumulate=&quot;sum&quot; repeatCount=&quot;2&quot; from=&quot;200&quot; to=&quot;20&quot; begin=&quot;0s&quot; dur=&quot;4s&quot; fill=&quot;freeze&quot;/&gt;

Still works not in Safari 5.

But OK in Chrome 14.0.803.0 dev


--
Only basic example works in Safari 5: 
http://www.w3.org/Graphics/SVG/Test/20030813/svggen/animate-elem-09-t.svg

&lt;animate attributeName=&quot;height&quot; calcMode=&quot;discrete&quot; values=&quot;210;177;121;10&quot; begin=&quot;0s&quot; dur=&quot;8s&quot; fill=&quot;freeze&quot;/&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>431991</commentid>
    <comment_count>4</comment_count>
      <attachid>99647</attachid>
    <who name="MH">martin.hejral</who>
    <bug_when>2011-07-04 10:52:25 -0700</bug_when>
    <thetext>Created attachment 99647
animateTransform attributeName=&quot;transform&quot; type=&quot;rotate&quot; calcMode=&quot;discrete&quot; 

strange, in this case also works not (Chrome 14):

&lt;animateTransform attributeName=&quot;transform&quot; type=&quot;rotate&quot; 
  from=&quot;0,25,25&quot; to=&quot;30,25,25&quot; dur=&quot;1s&quot; repeatCount=&quot;2&quot; 
  calcMode=&quot;discrete&quot; 
  additive=&quot;sum&quot; accumulate=&quot;sum&quot; fill=&quot;freeze&quot; /&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>463236</commentid>
    <comment_count>5</comment_count>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2011-09-07 01:41:12 -0700</bug_when>
    <thetext>Closing bug now. If we should still have problems with discrete a more specific br should be opened.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>52841</attachid>
            <date>2010-04-07 23:51:02 -0700</date>
            <delta_ts>2010-04-07 23:51:02 -0700</delta_ts>
            <desc>calcMode=&quot;discrete&quot; works only for &apos;values&apos;, others use &apos;linear&apos;</desc>
            <filename>animate-color.svg</filename>
            <type>image/svg+xml</type>
            <size>1040</size>
            <attacher name="Dirk Schulze">krit</attacher>
            
              <data encoding="base64">PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cmVjdCB3aWR0aD0iMTAw
IiBoZWlnaHQ9IjEwMCI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiBmcm9tPSJy
ZWQiIHRvPSJncmVlbiIgYmVnaW49IjEiIGR1cj0iMiIgY2FsY01vZGU9ImRpc2NyZXRlIiBmaWxs
PSJmcmVlemUiLz4KPC9yZWN0Pgo8cmVjdCB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgeT0iMjEw
Ij4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIGZyb209ImJsYWNrIiBieT0iZ3Jl
ZW4iIGJlZ2luPSIxIiBkdXI9IjIiIGNhbGNNb2RlPSJkaXNjcmV0ZSIgZmlsbD0iZnJlZXplIi8+
CjwvcmVjdD4KPHJlY3Qgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIHk9IjQyMCI+CiAgICA8YW5p
bWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJlZDtncmVlbiIgYmVnaW49IjEiIGR1
cj0iMiIgY2FsY01vZGU9ImRpc2NyZXRlIiBmaWxsPSJmcmVlemUiLz4KPC9yZWN0PgoKPHJlY3Qg
d2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIHg9IjExMCIgZmlsbD0iZ3JlZW4iPgogICAgPGFuaW1h
dGUgYXR0cmlidXRlTmFtZT0iaGVpZ2h0IiBmcm9tPSIxMDAiIHRvPSIyMDAiIGJlZ2luPSIxIiBk
dXI9IjIiIGNhbGNNb2RlPSJkaXNjcmV0ZSIgZmlsbD0iZnJlZXplIi8+CjwvcmVjdD4KPHJlY3Qg
d2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIHk9IjIxMCIgeD0iMTEwIiBmaWxsPSJncmVlbiI+CiAg
ICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJoZWlnaHQiIGZyb209IjEwMCIgYnk9IjEwMCIgYmVn
aW49IjEiIGR1cj0iMiIgY2FsY01vZGU9ImRpc2NyZXRlIiBmaWxsPSJmcmVlemUiLz4KPC9yZWN0
Pgo8cmVjdCB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgeT0iNDIwIiB4PSIxMTAiIGZpbGw9Imdy
ZWVuIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImhlaWdodCIgdmFsdWVzPSIxMDA7MjAw
IiBiZWdpbj0iMSIgZHVyPSIyIiBjYWxjTW9kZT0iZGlzY3JldGUiIGZpbGw9ImZyZWV6ZSIvPgo8
L3JlY3Q+Cjwvc3ZnPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>99647</attachid>
            <date>2011-07-04 10:52:25 -0700</date>
            <delta_ts>2011-07-04 10:52:25 -0700</delta_ts>
            <desc>animateTransform attributeName=&quot;transform&quot; type=&quot;rotate&quot; calcMode=&quot;discrete&quot; </desc>
            <filename>animateTransform-rotate-accumulate=sum.svg</filename>
            <type>image/svg+xml</type>
            <size>2488</size>
            <attacher name="MH">martin.hejral</attacher>
            
              <data encoding="base64">PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iSVNPLTg4NTktMSIgc3RhbmRhbG9uZT0ibm8i
Pz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMjAwMTA5MDQvL0VOIg0K
ICAgICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEw
LmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyINCiAgICAgeG1s
bnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KICAgIDx0aXRsZT5TVkct
U01JTCBhbmltYXRlVHJhbnNmb3JtIC0gV2ViS2l0IGJ1Z3MgZm9yIGNhbGNNb2RlPSJkaXNjcmV0
ZSIgYW5kIGFjY3VtdWxhdGU9InN1bSI8L3RpdGxlPg0KICAgIDxnIHdpZHRoPSI1MCIgaGVpZ2h0
PSI1MCIgaWQ9InNwaW5uZXIiPg0KICAgICAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVO
YW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InJvdGF0ZSIgDQogICAgICAgICAgICAgICAgICAgICAgICAg
IGZyb209IjAsMjUsMjUiIHRvPSIzMCwyNSwyNSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9IjIiIA0K
ICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxjTW9kZT0iZGlzY3JldGUiIA0KICAgICAgICAg
ICAgICAgICAgICAgICAgICBhZGRpdGl2ZT0ic3VtIiBhY2N1bXVsYXRlPSJzdW0iIGZpbGw9ImZy
ZWV6ZSIgLz4NCiAgICAgICAgPHBvbHlnb24gcG9pbnRzPSIyMiwwIDI4LDAgMjcsMTIgMjMsMTIi
IGZpbGw9IiMwMDAiIHg9IjIyIiB0cmFuc2Zvcm09InJvdGF0ZSgwLDI1LDI1KSIgICBmaWxsLW9w
YWNpdHk9IjAuNTAiIC8+DQogICAgICAgIDxwb2x5Z29uIHBvaW50cz0iMjIsMCAyOCwwIDI3LDEy
IDIzLDEyIiBmaWxsPSIjMDAwIiB4PSIyMiIgdHJhbnNmb3JtPSJyb3RhdGUoMzAsMjUsMjUpIiAg
ZmlsbC1vcGFjaXR5PSIwLjA1IiAvPg0KICAgICAgICA8cG9seWdvbiBwb2ludHM9IjIyLDAgMjgs
MCAyNywxMiAyMywxMiIgZmlsbD0iIzAwMCIgeD0iMjIiIHRyYW5zZm9ybT0icm90YXRlKDYwLDI1
LDI1KSIgIGZpbGwtb3BhY2l0eT0iMC4xMCIgLz4NCiAgICAgICAgPHBvbHlnb24gcG9pbnRzPSIy
MiwwIDI4LDAgMjcsMTIgMjMsMTIiIGZpbGw9IiMwMDAiIHg9IjIyIiB0cmFuc2Zvcm09InJvdGF0
ZSg5MCwyNSwyNSkiICBmaWxsLW9wYWNpdHk9IjAuMTUiIC8+DQogICAgICAgIDxwb2x5Z29uIHBv
aW50cz0iMjIsMCAyOCwwIDI3LDEyIDIzLDEyIiBmaWxsPSIjMDAwIiB4PSIyMiIgdHJhbnNmb3Jt
PSJyb3RhdGUoMTIwLDI1LDI1KSIgZmlsbC1vcGFjaXR5PSIwLjIwIiAvPg0KICAgICAgICA8cG9s
eWdvbiBwb2ludHM9IjIyLDAgMjgsMCAyNywxMiAyMywxMiIgZmlsbD0iIzAwMCIgeD0iMjIiIHRy
YW5zZm9ybT0icm90YXRlKDE1MCwyNSwyNSkiIGZpbGwtb3BhY2l0eT0iMC4yNSIgLz4NCiAgICAg
ICAgPHBvbHlnb24gcG9pbnRzPSIyMiwwIDI4LDAgMjcsMTIgMjMsMTIiIGZpbGw9IiMwMDAiIHg9
IjIyIiB0cmFuc2Zvcm09InJvdGF0ZSgxODAsMjUsMjUpIiBmaWxsLW9wYWNpdHk9IjAuMjUiIC8+
DQogICAgICAgIDxwb2x5Z29uIHBvaW50cz0iMjIsMCAyOCwwIDI3LDEyIDIzLDEyIiBmaWxsPSIj
MDAwIiB4PSIyMiIgdHJhbnNmb3JtPSJyb3RhdGUoMjEwLDI1LDI1KSIgZmlsbC1vcGFjaXR5PSIw
LjMwIiAvPg0KICAgICAgICA8cG9seWdvbiBwb2ludHM9IjIyLDAgMjgsMCAyNywxMiAyMywxMiIg
ZmlsbD0iIzAwMCIgeD0iMjIiIHRyYW5zZm9ybT0icm90YXRlKDI0MCwyNSwyNSkiIGZpbGwtb3Bh
Y2l0eT0iMC4zNSIgLz4NCiAgICAgICAgPHBvbHlnb24gcG9pbnRzPSIyMiwwIDI4LDAgMjcsMTIg
MjMsMTIiIGZpbGw9IiMwMDAiIHg9IjIyIiB0cmFuc2Zvcm09InJvdGF0ZSgyNzAsMjUsMjUpIiBm
aWxsLW9wYWNpdHk9IjAuNDAiIC8+DQogICAgICAgIDxwb2x5Z29uIHBvaW50cz0iMjIsMCAyOCww
IDI3LDEyIDIzLDEyIiBmaWxsPSIjMDAwIiB4PSIyMiIgdHJhbnNmb3JtPSJyb3RhdGUoMzAwLDI1
LDI1KSIgZmlsbC1vcGFjaXR5PSIwLjQ1IiAvPg0KICAgICAgICA8cG9seWdvbiBwb2ludHM9IjIy
LDAgMjgsMCAyNywxMiAyMywxMiIgZmlsbD0iIzAwMCIgeD0iMjIiIHRyYW5zZm9ybT0icm90YXRl
KDMzMCwyNSwyNSkiIGZpbGwtb3BhY2l0eT0iMC41MCIgLz4gICAgICAgDQogICAgPC9nPg0KICAg
IDxnIHRyYW5zZm9ybT0icm90YXRlKDYwLDUwLDUwKSI+DQogICAgICAgIDxjaXJjbGUgY3g9IjI1
IiBjeT0iMjUiIHI9IjI1IiBmaWxsPSJyZWQiIGZpbGwtb3BhY2l0eT0iMC41MCIgLz4NCiAgICAg
ICAgPGNpcmNsZSBjeD0iMjUiIGN5PSIyNSIgcj0iMS41IiBmaWxsPSJibGFjayIgLz4NCiAgICAg
ICAgPHRleHQgeD0iMjUiIHk9IjI1IiBmaWxsPSJyZWQiIGZvbnQtc2l6ZT0iMTgiID4uIC0tIHBv
c2l0aW9uIGFmdGVyIDJuZCByZXBlYXQ6IHg9IjI1IiB5PSIyNSIgdHJhbnNmb3JtPSJyb3RhdGUo
NjAsNTAsNTApIjwvdGV4dD4NCiAgICA8L2c+DQo8L3N2Zz4NCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>