<?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>157119</bug_id>
          
          <creation_ts>2016-04-27 21:24:56 -0700</creation_ts>
          <short_desc>SVG SMIL animations run at less than 60fps</short_desc>
          <delta_ts>2016-04-27 22:27:22 -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>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</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 name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>dino</cc>
    
    <cc>sabouhallawa</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1188121</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-04-27 21:24:56 -0700</bug_when>
    <thetext>SVG SMIL animations run at less than 60fps</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1188124</commentid>
    <comment_count>1</comment_count>
      <attachid>277587</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-04-27 21:29:49 -0700</bug_when>
    <thetext>Created attachment 277587
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1188125</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-04-27 21:30:20 -0700</bug_when>
    <thetext>rdar://problem/25971304</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1188126</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-04-27 21:31:15 -0700</bug_when>
    <thetext>Ideally we&apos;d use a repeating timer to avoid one-shot timer drift, but SMIL animations are rare on the web so this is good enough.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1188130</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-04-27 22:27:22 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/200171</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>277587</attachid>
            <date>2016-04-27 21:29:49 -0700</date>
            <delta_ts>2016-04-27 22:19:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-157119-20160427213020.patch</filename>
            <type>text/plain</type>
            <size>5276</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAwMTY3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWE2NWFhOTBjMTEwMGIw
Y2EwY2M5MzJiMDZmZDFmODhmZTdmYmY0NC4uZWNjMzE3M2IxOTlmYTA0ZGU0OWU4Yjg1YmE5NDZm
OTlmM2JjODUwMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDE2LTA0LTI3ICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIFNWRyBTTUlMIGFu
aW1hdGlvbnMgcnVuIGF0IGxlc3MgdGhhbiA2MGZwcworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU3MTE5CisgICAgICAgIHJkYXI6Ly9wcm9ibGVtLzI1
OTcxMzA0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgICAgICAgIAor
ICAgICAgICBJZiB5b3UgcmUtZmV0Y2ggY3VycmVudCB0aW1lIHdoaWxlIGRvaW5nIGFuaW1hdGlv
biBjb21wdXRhdGlvbnMgeW91J3JlIGdvbm5hIGhhdmUKKyAgICAgICAgYSBiYWQgdGltZS4KKyAg
ICAgICAgCisgICAgICAgIE1vcmUgc3BlY2lmaWNhbGx5LCBTTUlMVGltZUNvbnRhaW5lcjo6c3Rh
cnRUaW1lcigpIHJlLWZldGNoZWQgZWxhcHNlZFRpbWUoKSB3aGVuCisgICAgICAgIGNvbXB1dGlu
ZyB0aGUgZGVsYXkgZm9yIHRoZSBuZXh0IHRpbWVyIGZpcmUsIHRoZW4gY2xhbXBlZCB0byAxNi42
Njdtcywgc28gdGhlIHRpbWVyCisgICAgICAgIHdvdWxkIGFjdHVhbGx5IGJlIHNjaGVkdWxlZCBh
dCBpbnRlcnZhbHMgZ3JlYXRlciB0aGFuIGRlc2lyZWQsIGNhdXNpbmcgYSB+NTRmcHMgZnJhbWVy
YXRlLgorICAgICAgICAKKyAgICAgICAgRml4IGJ5IHVzaW5nIHRoZSBlbGFwc2VkVGltZSBmZXRj
aGVkIGF0IHRoZSBzdGFydCBvZiBhbmltYXRpb24gcHJvY2Vzc2luZy4KKworICAgICAgICBUZXN0
ZWQgYnkgaU9TIGNvbnRlbnQtYW5pbWF0aW9uIHBlcmZvcm1hbmNlIHRlc3RzLgorCisgICAgICAg
ICogc3ZnL1NWR1NWR0VsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U1ZHU1ZHRWxlbWVu
dDo6U1ZHU1ZHRWxlbWVudCk6IEp1c3QgY2xlYW51cC4KKyAgICAgICAgKiBzdmcvYW5pbWF0aW9u
L1NNSUxUaW1lQ29udGFpbmVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNNSUxUaW1lQ29udGFp
bmVyOjpub3RpZnlJbnRlcnZhbHNDaGFuZ2VkKToKKyAgICAgICAgKFdlYkNvcmU6OlNNSUxUaW1l
Q29udGFpbmVyOjpyZXN1bWUpOgorICAgICAgICAoV2ViQ29yZTo6U01JTFRpbWVDb250YWluZXI6
OnN0YXJ0VGltZXIpOgorICAgICAgICAoV2ViQ29yZTo6U01JTFRpbWVDb250YWluZXI6OnVwZGF0
ZUFuaW1hdGlvbnMpOgorICAgICAgICAqIHN2Zy9hbmltYXRpb24vU01JTFRpbWVDb250YWluZXIu
aDoKKwogMjAxNi0wNC0yNyAgU2FhbSBiYXJhdGkgIDxzYmFyYXRpQGFwcGxlLmNvbT4KIAogICAg
ICAgICBNb3ZlIHRoZSBpbXBsZW1lbnRhdGlvbiBvZiBTZXR0aW5nczo6Z2xvYmFsQ29uc3RSZWRl
Y2xhcmF0aW9uU2hvdWxkVGhyb3cgaW50byB0aGUgY3BwIGZpbGUKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3N2Zy9TVkdTVkdFbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdT
VkdFbGVtZW50LmNwcAppbmRleCAyYjc4OGI0MGVlNGIyYmViYTNhZjQ0NTM2MjA2OWZiNTNiY2Fi
ZGNhLi41NTQzZTM2MTk5NjkyYTRjYTQyZGExMTI1YzYxMTU3MTQ3OWE3Y2ZkIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHU1ZHRWxlbWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvc3ZnL1NWR1NWR0VsZW1lbnQuY3BwCkBAIC02NCw3ICs2NCw3IEBAIGlubGluZSBTVkdTVkdF
bGVtZW50OjpTVkdTVkdFbGVtZW50KGNvbnN0IFF1YWxpZmllZE5hbWUmIHRhZ05hbWUsIERvY3Vt
ZW50JiBkb2N1CiAgICAgLCBtX3koTGVuZ3RoTW9kZUhlaWdodCkKICAgICAsIG1fd2lkdGgoTGVu
Z3RoTW9kZVdpZHRoLCBBU0NJSUxpdGVyYWwoIjEwMCUiKSkKICAgICAsIG1faGVpZ2h0KExlbmd0
aE1vZGVIZWlnaHQsIEFTQ0lJTGl0ZXJhbCgiMTAwJSIpKQotICAgICwgbV90aW1lQ29udGFpbmVy
KFJlZlB0cjxTTUlMVGltZUNvbnRhaW5lcj4oU01JTFRpbWVDb250YWluZXI6OmNyZWF0ZSh0aGlz
KSkucmVsZWFzZU5vbk51bGwoKSkKKyAgICAsIG1fdGltZUNvbnRhaW5lcihTTUlMVGltZUNvbnRh
aW5lcjo6Y3JlYXRlKHRoaXMpKQogewogICAgIEFTU0VSVChoYXNUYWdOYW1lKFNWR05hbWVzOjpz
dmdUYWcpKTsKICAgICByZWdpc3RlckFuaW1hdGVkUHJvcGVydGllc0ZvclNWR1NWR0VsZW1lbnQo
KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3N2Zy9hbmltYXRpb24vU01JTFRpbWVDb250
YWluZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvc3ZnL2FuaW1hdGlvbi9TTUlMVGltZUNvbnRhaW5l
ci5jcHAKaW5kZXggYzI4MDgxN2E4N2ViZDMxZDI0ZDllMTk3NWIwMWNhMWFlNmI2ODMxNi4uY2Jm
M2I3YmE1ODQ4NTA3NzM3ZTk3NWNkZDBhODE5MmQzMzVmYmY1MCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvc3ZnL2FuaW1hdGlvbi9TTUlMVGltZUNvbnRhaW5lci5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvc3ZnL2FuaW1hdGlvbi9TTUlMVGltZUNvbnRhaW5lci5jcHAKQEAgLTk4LDcgKzk4
LDcgQEAgdm9pZCBTTUlMVGltZUNvbnRhaW5lcjo6bm90aWZ5SW50ZXJ2YWxzQ2hhbmdlZCgpCiB7
CiAgICAgLy8gU2NoZWR1bGUgdXBkYXRlQW5pbWF0aW9ucygpIHRvIGJlIGNhbGxlZCBhc3luY2hy
b25vdXNseSBzbyBtdWx0aXBsZSBpbnRlcnZhbHMKICAgICAvLyBjYW4gY2hhbmdlIHdpdGggdXBk
YXRlQW5pbWF0aW9ucygpIG9ubHkgY2FsbGVkIG9uY2UgYXQgdGhlIGVuZC4KLSAgICBzdGFydFRp
bWVyKDApOworICAgIHN0YXJ0VGltZXIoZWxhcHNlZCgpLCAwKTsKIH0KIAogU01JTFRpbWUgU01J
TFRpbWVDb250YWluZXI6OmVsYXBzZWQoKSBjb25zdApAQCAtMTU5LDcgKzE1OSw3IEBAIHZvaWQg
U01JTFRpbWVDb250YWluZXI6OnJlc3VtZSgpCiAKICAgICBtX3Jlc3VtZVRpbWUgPSBtb25vdG9u
aWNhbGx5SW5jcmVhc2luZ1RpbWUoKTsKICAgICBtX3BhdXNlVGltZSA9IDA7Ci0gICAgc3RhcnRU
aW1lcigwKTsKKyAgICBzdGFydFRpbWVyKGVsYXBzZWQoKSwgMCk7CiB9CiAKIHZvaWQgU01JTFRp
bWVDb250YWluZXI6OnNldEVsYXBzZWQoU01JTFRpbWUgdGltZSkKQEAgLTE5Niw3ICsxOTYsNyBA
QCB2b2lkIFNNSUxUaW1lQ29udGFpbmVyOjpzZXRFbGFwc2VkKFNNSUxUaW1lIHRpbWUpCiAgICAg
dXBkYXRlQW5pbWF0aW9ucyh0aW1lLCB0cnVlKTsKIH0KIAotdm9pZCBTTUlMVGltZUNvbnRhaW5l
cjo6c3RhcnRUaW1lcihTTUlMVGltZSBmaXJlVGltZSwgU01JTFRpbWUgbWluaW11bURlbGF5KQor
dm9pZCBTTUlMVGltZUNvbnRhaW5lcjo6c3RhcnRUaW1lcihTTUlMVGltZSBlbGFwc2VkLCBTTUlM
VGltZSBmaXJlVGltZSwgU01JTFRpbWUgbWluaW11bURlbGF5KQogewogICAgIGlmICghbV9iZWdp
blRpbWUgfHwgaXNQYXVzZWQoKSkKICAgICAgICAgcmV0dXJuOwpAQCAtMjA0LDcgKzIwNCw3IEBA
IHZvaWQgU01JTFRpbWVDb250YWluZXI6OnN0YXJ0VGltZXIoU01JTFRpbWUgZmlyZVRpbWUsIFNN
SUxUaW1lIG1pbmltdW1EZWxheSkKICAgICBpZiAoIWZpcmVUaW1lLmlzRmluaXRlKCkpCiAgICAg
ICAgIHJldHVybjsKIAotICAgIFNNSUxUaW1lIGRlbGF5ID0gc3RkOjptYXgoZmlyZVRpbWUgLSBl
bGFwc2VkKCksIG1pbmltdW1EZWxheSk7CisgICAgU01JTFRpbWUgZGVsYXkgPSBzdGQ6Om1heChm
aXJlVGltZSAtIGVsYXBzZWQsIG1pbmltdW1EZWxheSk7CiAgICAgbV90aW1lci5zdGFydE9uZVNo
b3QoZGVsYXkudmFsdWUoKSk7CiB9CiAKQEAgLTMwNyw3ICszMDcsNyBAQCB2b2lkIFNNSUxUaW1l
Q29udGFpbmVyOjp1cGRhdGVBbmltYXRpb25zKFNNSUxUaW1lIGVsYXBzZWQsIGJvb2wgc2Vla1Rv
VGltZSkKICNpZm5kZWYgTkRFQlVHCiAgICAgICAgIG1fcHJldmVudFNjaGVkdWxlZEFuaW1hdGlv
bnNDaGFuZ2VzID0gZmFsc2U7CiAjZW5kaWYKLSAgICAgICAgc3RhcnRUaW1lcihlYXJsaWVzdEZp
cmVUaW1lLCBTTUlMQW5pbWF0aW9uRnJhbWVEZWxheSk7CisgICAgICAgIHN0YXJ0VGltZXIoZWxh
cHNlZCwgZWFybGllc3RGaXJlVGltZSwgU01JTEFuaW1hdGlvbkZyYW1lRGVsYXkpOwogICAgICAg
ICByZXR1cm47CiAgICAgfQogCkBAIC0zMTksNyArMzE5LDcgQEAgdm9pZCBTTUlMVGltZUNvbnRh
aW5lcjo6dXBkYXRlQW5pbWF0aW9ucyhTTUlMVGltZSBlbGFwc2VkLCBib29sIHNlZWtUb1RpbWUp
CiAgICAgbV9wcmV2ZW50U2NoZWR1bGVkQW5pbWF0aW9uc0NoYW5nZXMgPSBmYWxzZTsKICNlbmRp
ZgogCi0gICAgc3RhcnRUaW1lcihlYXJsaWVzdEZpcmVUaW1lLCBTTUlMQW5pbWF0aW9uRnJhbWVE
ZWxheSk7CisgICAgc3RhcnRUaW1lcihlbGFwc2VkLCBlYXJsaWVzdEZpcmVUaW1lLCBTTUlMQW5p
bWF0aW9uRnJhbWVEZWxheSk7CiB9CiAKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3N2
Zy9hbmltYXRpb24vU01JTFRpbWVDb250YWluZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3N2Zy9hbmlt
YXRpb24vU01JTFRpbWVDb250YWluZXIuaAppbmRleCBkMjg1NjAyN2EyODI3OGQ2N2I5Y2NkZTc0
ZDFkNGY3NzMwMGQyM2E2Li5hZTRjYmE0ZDlhNGU1MmFmODRkYzQ3NzJmOGQ2NGVmZWU0NmNmZmI0
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9zdmcvYW5pbWF0aW9uL1NNSUxUaW1lQ29udGFp
bmVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvc3ZnL2FuaW1hdGlvbi9TTUlMVGltZUNvbnRhaW5l
ci5oCkBAIC02Nyw3ICs2Nyw3IEBAIHByaXZhdGU6CiAgICAgU01JTFRpbWVDb250YWluZXIoU1ZH
U1ZHRWxlbWVudCogb3duZXIpOwogCiAgICAgdm9pZCB0aW1lckZpcmVkKCk7Ci0gICAgdm9pZCBz
dGFydFRpbWVyKFNNSUxUaW1lIGZpcmVUaW1lLCBTTUlMVGltZSBtaW5pbXVtRGVsYXkgPSAwKTsK
KyAgICB2b2lkIHN0YXJ0VGltZXIoU01JTFRpbWUgZWxhcHNlZCwgU01JTFRpbWUgZmlyZVRpbWUs
IFNNSUxUaW1lIG1pbmltdW1EZWxheSA9IDApOwogICAgIHZvaWQgdXBkYXRlQW5pbWF0aW9ucyhT
TUlMVGltZSBlbGFwc2VkLCBib29sIHNlZWtUb1RpbWUgPSBmYWxzZSk7CiAgICAgCiAgICAgdm9p
ZCB1cGRhdGVEb2N1bWVudE9yZGVySW5kZXhlcygpOwo=
</data>
<flag name="review"
          id="301737"
          type_id="1"
          status="+"
          setter="thorton"
    />
          </attachment>
      

    </bug>

</bugzilla>