<?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>85502</bug_id>
          
          <creation_ts>2012-05-03 08:24:05 -0700</creation_ts>
          <short_desc>Regression in animation causes disappearing paths</short_desc>
          <delta_ts>2012-05-03 15:44:20 -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>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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Philip Rogers">pdr</reporter>
          <assigned_to name="Philip Rogers">pdr</assigned_to>
          <cc>joybro201</cc>
    
    <cc>krit</cc>
    
    <cc>schenney</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>615295</commentid>
    <comment_count>0</comment_count>
    <who name="Philip Rogers">pdr</who>
    <bug_when>2012-05-03 08:24:05 -0700</bug_when>
    <thetext>In the following example, animated paths disappear: http://jsfiddle.net/VjMvz/

This bug was originally reported at crbug.com/119688

The root cause of this issue is a regression caused by https://bugs.webkit.org/show_bug.cgi?id=63553. Patch forthcoming!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>615298</commentid>
    <comment_count>1</comment_count>
      <attachid>140022</attachid>
    <who name="Philip Rogers">pdr</who>
    <bug_when>2012-05-03 08:30:11 -0700</bug_when>
    <thetext>Created attachment 140022
Fix numeric precision issue in SVG animations</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>615398</commentid>
    <comment_count>2</comment_count>
      <attachid>140046</attachid>
    <who name="Philip Rogers">pdr</who>
    <bug_when>2012-05-03 10:42:40 -0700</bug_when>
    <thetext>Created attachment 140046
Clean up the percent calculation; modf wasn&apos;t necessary.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>615623</commentid>
    <comment_count>3</comment_count>
      <attachid>140046</attachid>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2012-05-03 14:23:52 -0700</bug_when>
    <thetext>Comment on attachment 140046
Clean up the percent calculation; modf wasn&apos;t necessary.

LGTM. r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>615718</commentid>
    <comment_count>4</comment_count>
      <attachid>140046</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-03 15:44:13 -0700</bug_when>
    <thetext>Comment on attachment 140046
Clean up the percent calculation; modf wasn&apos;t necessary.

Clearing flags on attachment: 140046

Committed r116030: &lt;http://trac.webkit.org/changeset/116030&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>615719</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-03 15:44:20 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>140022</attachid>
            <date>2012-05-03 08:30:11 -0700</date>
            <delta_ts>2012-05-03 10:42:40 -0700</delta_ts>
            <desc>Fix numeric precision issue in SVG animations</desc>
            <filename>85502.1.patch</filename>
            <type>text/plain</type>
            <size>6415</size>
            <attacher name="Philip Rogers">pdr</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDExNTk3MykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDEyLTA1LTAzICBQaGlsaXAg
Um9nZXJzICA8cGRyQGdvb2dsZS5jb20+CisKKyAgICAgICAgRml4IG51bWVyaWMgcHJlY2lzaW9u
IGlzc3VlIGluIFNWRyBhbmltYXRpb25zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD04NTUwMgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIHI5MzkzOCBoYWQgYSBidWcgd2hlcmUgZmxvYXRpbmcgcG9pbnQgbnVt
YmVycyB3ZXJlIGNvbXBhcmVkIGV4YWN0bHksCisgICAgICAgIGV4cG9zaW5nIGEgYnVnIHdoZW4g
ZmxvYXRpbmcgcG9pbnQgcHJlY2lzaW9uIHdhcyBub3Qgc3VmZmljaWVudC4gVGhpcyBjaGFuZ2UK
KyAgICAgICAgY29tcGFyZXMgYWdhaW5zdCBhbiBlcHNpbG9uIHZhbHVlIHRvIGdldCBhcm91bmQg
dGhlc2UgcHJlY2lzaW9uIGlzc3Vlcy4KKworICAgICAgICBUZXN0OiBzdmcvYW5pbWF0aW9ucy9h
bmltYXRlLWVuZC1hdHRyaWJ1dGUtbnVtZXJpYy1wcmVjaXNpb24uaHRtbAorCisgICAgICAgICog
c3ZnL2FuaW1hdGlvbi9TVkdTTUlMRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTVkdT
TUlMRWxlbWVudDo6Y2FsY3VsYXRlQW5pbWF0aW9uUGVyY2VudEFuZFJlcGVhdCk6CisKIDIwMTIt
MDUtMDMgIENhaW8gTWFyY2VsbyBkZSBPbGl2ZWlyYSBGaWxobyAgPGNhaW8ub2xpdmVpcmFAb3Bl
bmJvc3NhLm9yZz4KIAogICAgICAgICBSZW1vdmUgZXh0cmEgY2hlY2tzIGZvciBlbXB0eSBzdHJp
bmcgd2hlbiBwYXJzaW5nIENTUyB2YWx1ZQpJbmRleDogU291cmNlL1dlYkNvcmUvc3ZnL2FuaW1h
dGlvbi9TVkdTTUlMRWxlbWVudC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvc3Zn
L2FuaW1hdGlvbi9TVkdTTUlMRWxlbWVudC5jcHAJKHJldmlzaW9uIDExNTk3MCkKKysrIFNvdXJj
ZS9XZWJDb3JlL3N2Zy9hbmltYXRpb24vU1ZHU01JTEVsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC05NTYsMTEgKzk1NiwxMiBAQCBmbG9hdCBTVkdTTUlMRWxlbWVudDo6Y2FsY3VsYXRlQW5p
bWF0aW9uCiAgICAgICAgIGlmIChmbW9kKHJlcGVhdGluZ0R1cmF0aW9uLnZhbHVlKCksICFzaW1w
bGVEdXJhdGlvbi52YWx1ZSgpKSkKICAgICAgICAgICAgIHJlcGVhdC0tOwogCi0gICAgICAgIFNN
SUxUaW1lIHNpbXBsZUVuZFRpbWUgPSBmbW9kKG1faW50ZXJ2YWxFbmQudmFsdWUoKSAtIG1faW50
ZXJ2YWxCZWdpbi52YWx1ZSgpLCBzaW1wbGVEdXJhdGlvbi52YWx1ZSgpKTsKLSAgICAgICAgaWYg
KHNpbXBsZUVuZFRpbWUudmFsdWUoKSkKLSAgICAgICAgICAgIHJldHVybiBuYXJyb3dQcmVjaXNp
b25Ub0Zsb2F0KHNpbXBsZUVuZFRpbWUudmFsdWUoKSAvIHNpbXBsZUR1cmF0aW9uLnZhbHVlKCkp
OwotCi0gICAgICAgIHJldHVybiAxLmY7CisgICAgICAgIGRvdWJsZSByZXA7CisgICAgICAgIFNN
SUxUaW1lIHNpbXBsZUludGVydmFsID0gbV9pbnRlcnZhbEVuZCAtIG1faW50ZXJ2YWxCZWdpbjsK
KyAgICAgICAgZG91YmxlIHBlcmNlbnQgPSBtb2RmKHNpbXBsZUludGVydmFsLnZhbHVlKCkgLyBz
aW1wbGVEdXJhdGlvbi52YWx1ZSgpLCAmcmVwKTsKKyAgICAgICAgaWYgKHBlcmNlbnQgPCBudW1l
cmljX2xpbWl0czxmbG9hdD46OmVwc2lsb24oKSB8fCAxIC0gcGVyY2VudCA8IG51bWVyaWNfbGlt
aXRzPGZsb2F0Pjo6ZXBzaWxvbigpKQorICAgICAgICAgICAgcmV0dXJuIDEuMGY7CisgICAgICAg
IHJldHVybiBuYXJyb3dQcmVjaXNpb25Ub0Zsb2F0KHBlcmNlbnQpOwogICAgIH0KICAgICByZXBl
YXQgPSBzdGF0aWNfY2FzdDx1bnNpZ25lZD4oYWN0aXZlVGltZS52YWx1ZSgpIC8gc2ltcGxlRHVy
YXRpb24udmFsdWUoKSk7CiAgICAgU01JTFRpbWUgc2ltcGxlVGltZSA9IGZtb2QoYWN0aXZlVGlt
ZS52YWx1ZSgpLCBzaW1wbGVEdXJhdGlvbi52YWx1ZSgpKTsKSW5kZXg6IExheW91dFRlc3RzL0No
YW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDEx
NTk3MykKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsx
LDE3IEBACisyMDEyLTA1LTAzICBQaGlsaXAgUm9nZXJzICA8cGRyQGdvb2dsZS5jb20+CisKKyAg
ICAgICAgRml4IG51bWVyaWMgcHJlY2lzaW9uIGlzc3VlIGluIFNWRyBhbmltYXRpb25zCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NTUwMgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogc3ZnL2FuaW1hdGlv
bnMvYW5pbWF0ZS1lbmQtYXR0cmlidXRlLW51bWVyaWMtcHJlY2lzaW9uLWV4cGVjdGVkLnR4dDog
QWRkZWQuCisgICAgICAgICogc3ZnL2FuaW1hdGlvbnMvYW5pbWF0ZS1lbmQtYXR0cmlidXRlLW51
bWVyaWMtcHJlY2lzaW9uLmh0bWw6IEFkZGVkLgorICAgICAgICAqIHN2Zy9hbmltYXRpb25zL3Nj
cmlwdC10ZXN0cy9hbmltYXRlLWVuZC1hdHRyaWJ1dGUtbnVtZXJpYy1wcmVjaXNpb24uanM6IEFk
ZGVkLgorICAgICAgICAoc2FtcGxlMSk6CisgICAgICAgIChzYW1wbGUyKToKKyAgICAgICAgKGV4
ZWN1dGVUZXN0KToKKwogMjAxMi0wNS0wMyAgQ2FpbyBNYXJjZWxvIGRlIE9saXZlaXJhIEZpbGhv
ICA8Y2Fpby5vbGl2ZWlyYUBvcGVuYm9zc2Eub3JnPgogCiAgICAgICAgIFJlbW92ZSBleHRyYSBj
aGVja3MgZm9yIGVtcHR5IHN0cmluZyB3aGVuIHBhcnNpbmcgQ1NTIHZhbHVlCkluZGV4OiBMYXlv
dXRUZXN0cy9zdmcvYW5pbWF0aW9ucy9hbmltYXRlLWVuZC1hdHRyaWJ1dGUtbnVtZXJpYy1wcmVj
aXNpb24tZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3N2Zy9hbmltYXRp
b25zL2FuaW1hdGUtZW5kLWF0dHJpYnV0ZS1udW1lcmljLXByZWNpc2lvbi1leHBlY3RlZC50eHQJ
KHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9zdmcvYW5pbWF0aW9ucy9hbmltYXRlLWVuZC1h
dHRyaWJ1dGUtbnVtZXJpYy1wcmVjaXNpb24tZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAt
MCwwICsxLDE1IEBACitTVkcgMS4xIGR5bmFtaWMgYW5pbWF0aW9uIHRlc3RzCisKK1Rlc3RzIGVu
ZCBjb25kaXRpb25zIGFyZSByZXNwZWN0ZWQgcHJvcGVybHkgbmVhciB0aGUgbGltaXRzIG9mIGZs
b2F0IG51bWVyaWMgcHJlY2lzaW9uCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmll
cyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQ
QVNTIHJlY3QueC5hbmltVmFsLnZhbHVlIGlzIDEwMAorUEFTUyByZWN0LnguYmFzZVZhbC52YWx1
ZSBpcyAxMDAKK1BBU1MgcmVjdC54LmFuaW1WYWwudmFsdWUgaXMgMzAwCitQQVNTIHJlY3QueC5i
YXNlVmFsLnZhbHVlIGlzIDEwMAorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitU
RVNUIENPTVBMRVRFCisKSW5kZXg6IExheW91dFRlc3RzL3N2Zy9hbmltYXRpb25zL2FuaW1hdGUt
ZW5kLWF0dHJpYnV0ZS1udW1lcmljLXByZWNpc2lvbi5odG1sCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL3N2Zy9hbmltYXRpb25zL2FuaW1hdGUtZW5kLWF0dHJpYnV0ZS1udW1lcmljLXByZWNp
c2lvbi5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvc3ZnL2FuaW1hdGlvbnMvYW5p
bWF0ZS1lbmQtYXR0cmlidXRlLW51bWVyaWMtcHJlY2lzaW9uLmh0bWwJKHJldmlzaW9uIDApCkBA
IC0wLDAgKzEsMTUgQEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwv
L0VOIj4KKzxodG1sPgorPGhlYWQ+Cis8IS0tIFRlc3RzIG51bWVyaWMgcHJlY2lzaW9uIGlzc3Vl
cyBpbiBhbmltYXRpb25zIC0tPgorPHNjcmlwdCBzcmM9Ii4uLy4uL2Zhc3QvanMvcmVzb3VyY2Vz
L2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9keW5hbWljLXVwZGF0
ZXMvcmVzb3VyY2VzL1NWR1Rlc3RDYXNlLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSJyZXNv
dXJjZXMvU1ZHQW5pbWF0aW9uVGVzdENhc2UuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkg
b25sb2FkPSJydW5TTUlMVGVzdCgpIj4KKzxoMT5TVkcgMS4xIGR5bmFtaWMgYW5pbWF0aW9uIHRl
c3RzPC9oMT4KKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9k
aXY+Cis8c2NyaXB0IHNyYz0ic2NyaXB0LXRlc3RzL2FuaW1hdGUtZW5kLWF0dHJpYnV0ZS1udW1l
cmljLXByZWNpc2lvbi5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlv
dXRUZXN0cy9zdmcvYW5pbWF0aW9ucy9zY3JpcHQtdGVzdHMvYW5pbWF0ZS1lbmQtYXR0cmlidXRl
LW51bWVyaWMtcHJlY2lzaW9uLmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3N2Zy9hbmlt
YXRpb25zL3NjcmlwdC10ZXN0cy9hbmltYXRlLWVuZC1hdHRyaWJ1dGUtbnVtZXJpYy1wcmVjaXNp
b24uanMJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9zdmcvYW5pbWF0aW9ucy9zY3JpcHQt
dGVzdHMvYW5pbWF0ZS1lbmQtYXR0cmlidXRlLW51bWVyaWMtcHJlY2lzaW9uLmpzCShyZXZpc2lv
biAwKQpAQCAtMCwwICsxLDQ0IEBACitkZXNjcmlwdGlvbigiVGVzdHMgZW5kIGNvbmRpdGlvbnMg
YXJlIHJlc3BlY3RlZCBwcm9wZXJseSBuZWFyIHRoZSBsaW1pdHMgb2YgZmxvYXQgbnVtZXJpYyBw
cmVjaXNpb24iKTsKK2NyZWF0ZVNWR1Rlc3RDYXNlKCk7CisKKy8vIFNldHVwIHRlc3QgZG9jdW1l
bnQKK3ZhciByZWN0ID0gY3JlYXRlU1ZHRWxlbWVudCgicmVjdCIpOworcmVjdC5zZXRBdHRyaWJ1
dGUoImlkIiwgInJlY3QiKTsKK3JlY3Quc2V0QXR0cmlidXRlKCJ4IiwgIjEwMCIpOworcmVjdC5z
ZXRBdHRyaWJ1dGUoIndpZHRoIiwgIjEwMCIpOworcmVjdC5zZXRBdHRyaWJ1dGUoImhlaWdodCIs
ICIxMDAiKTsKK3JlY3Quc2V0QXR0cmlidXRlKCJmaWxsIiwgImdyZWVuIik7CisKK3ZhciBhbmlt
YXRlID0gY3JlYXRlU1ZHRWxlbWVudCgiYW5pbWF0ZSIpOworYW5pbWF0ZS5zZXRBdHRyaWJ1dGUo
ImlkIiwgImFuaW1hdGlvbiIpOworYW5pbWF0ZS5zZXRBdHRyaWJ1dGUoImF0dHJpYnV0ZU5hbWUi
LCAieCIpOworYW5pbWF0ZS5zZXRBdHRyaWJ1dGUoInZhbHVlcyIsICIwOzMwMCIpOworYW5pbWF0
ZS5zZXRBdHRyaWJ1dGUoImJlZ2luIiwgIjAuMzMzMzMzMzMzMzMzMzMzcyIpOworYW5pbWF0ZS5z
ZXRBdHRyaWJ1dGUoImR1ciIsICIwLjQyNTY0ODMyMDUxNTk1MDVzIik7CithbmltYXRlLnNldEF0
dHJpYnV0ZSgiZmlsbCIsICJmcmVlemUiKTsKK3JlY3QuYXBwZW5kQ2hpbGQoYW5pbWF0ZSk7City
b290U1ZHRWxlbWVudC5hcHBlbmRDaGlsZChyZWN0KTsKKworLy8gU2V0dXAgYW5pbWF0aW9uIHRl
c3QKK2Z1bmN0aW9uIHNhbXBsZTEoKSB7CisgICAgc2hvdWxkQmVDbG9zZUVub3VnaCgicmVjdC54
LmFuaW1WYWwudmFsdWUiLCAiMTAwIik7CisgICAgc2hvdWxkQmUoInJlY3QueC5iYXNlVmFsLnZh
bHVlIiwgIjEwMCIpOworfQorCitmdW5jdGlvbiBzYW1wbGUyKCkgeworICAgIHNob3VsZEJlQ2xv
c2VFbm91Z2goInJlY3QueC5hbmltVmFsLnZhbHVlIiwgIjMwMCIpOworICAgIHNob3VsZEJlKCJy
ZWN0LnguYmFzZVZhbC52YWx1ZSIsICIxMDAiKTsKK30KKworZnVuY3Rpb24gZXhlY3V0ZVRlc3Qo
KSB7CisgICAgY29uc3QgZXhwZWN0ZWRWYWx1ZXMgPSBbCisgICAgICAgIC8vIFthbmltYXRpb25J
ZCwgdGltZSwgc2FtcGxlQ2FsbGJhY2tdCisgICAgICAgIFsiYW5pbWF0aW9uIiwgMC4wLCBzYW1w
bGUxXSwKKyAgICAgICAgWyJhbmltYXRpb24iLCAxLjAsIHNhbXBsZTJdCisgICAgXTsKKworICAg
IHJ1bkFuaW1hdGlvblRlc3QoZXhwZWN0ZWRWYWx1ZXMpOworfQorCit2YXIgc3VjY2Vzc2Z1bGx5
UGFyc2VkID0gdHJ1ZTsKK2V4ZWN1dGVUZXN0KCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>140046</attachid>
            <date>2012-05-03 10:42:40 -0700</date>
            <delta_ts>2012-05-03 15:44:13 -0700</delta_ts>
            <desc>Clean up the percent calculation; modf wasn&apos;t necessary.</desc>
            <filename>85502.2.patch</filename>
            <type>text/plain</type>
            <size>6354</size>
            <attacher name="Philip Rogers">pdr</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDExNTk4OCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDEyLTA1LTAzICBQaGlsaXAg
Um9nZXJzICA8cGRyQGdvb2dsZS5jb20+CisKKyAgICAgICAgRml4IG51bWVyaWMgcHJlY2lzaW9u
IGlzc3VlIGluIFNWRyBhbmltYXRpb25zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD04NTUwMgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIHI5MzkzOCBoYWQgYSBidWcgd2hlcmUgZmxvYXRpbmcgcG9pbnQgbnVt
YmVycyB3aGVyZSBjb21wYXJlZCBleGFjdGx5LAorICAgICAgICBleHBvc2luZyBhIGJ1ZyB3aGVu
IGZsb2F0aW5nIHBvaW50IHByZWNpc2lvbiB3YXMgbm90IHN1ZmZpY2llbnQuIFRoaXMKKyAgICAg
ICAgY2hhbmdlIGNvbXBhcmVzIGFnYWluc3QgYW4gZXBzaWxvbiB2YWx1ZSB0byBnZXQgYXJvdW5k
IHRoZXNlIHByZWNpc2lvbgorICAgICAgICBpc3N1ZXMuCisKKyAgICAgICAgVGVzdDogc3ZnL2Fu
aW1hdGlvbnMvYW5pbWF0ZS1lbmQtYXR0cmlidXRlLW51bWVyaWMtcHJlY2lzaW9uLmh0bWwKKwor
ICAgICAgICAqIHN2Zy9hbmltYXRpb24vU1ZHU01JTEVsZW1lbnQuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6U1ZHU01JTEVsZW1lbnQ6OmNhbGN1bGF0ZUFuaW1hdGlvblBlcmNlbnRBbmRSZXBlYXQp
OgorCiAyMDEyLTA1LTAzICBDaHJpcyBGbGVpemFjaCAgPGNmbGVpemFjaEBhcHBsZS5jb20+CiAK
ICAgICAgICAgYWNjZXNzaWJpbGl0eS9taXNzcGVsbGVkLWF0dHJpYnV0ZWQtc3RyaW5nLmh0bWwg
dGVzdCBzb21ldGltZXMgdGhyb3dzIGV4Y2VwdGlvbnMKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3N2
Zy9hbmltYXRpb24vU1ZHU01JTEVsZW1lbnQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJD
b3JlL3N2Zy9hbmltYXRpb24vU1ZHU01JTEVsZW1lbnQuY3BwCShyZXZpc2lvbiAxMTU5ODgpCisr
KyBTb3VyY2UvV2ViQ29yZS9zdmcvYW5pbWF0aW9uL1NWR1NNSUxFbGVtZW50LmNwcAkod29ya2lu
ZyBjb3B5KQpAQCAtOTU2LDExICs5NTYsMTEgQEAgZmxvYXQgU1ZHU01JTEVsZW1lbnQ6OmNhbGN1
bGF0ZUFuaW1hdGlvbgogICAgICAgICBpZiAoZm1vZChyZXBlYXRpbmdEdXJhdGlvbi52YWx1ZSgp
LCAhc2ltcGxlRHVyYXRpb24udmFsdWUoKSkpCiAgICAgICAgICAgICByZXBlYXQtLTsKIAotICAg
ICAgICBTTUlMVGltZSBzaW1wbGVFbmRUaW1lID0gZm1vZChtX2ludGVydmFsRW5kLnZhbHVlKCkg
LSBtX2ludGVydmFsQmVnaW4udmFsdWUoKSwgc2ltcGxlRHVyYXRpb24udmFsdWUoKSk7Ci0gICAg
ICAgIGlmIChzaW1wbGVFbmRUaW1lLnZhbHVlKCkpCi0gICAgICAgICAgICByZXR1cm4gbmFycm93
UHJlY2lzaW9uVG9GbG9hdChzaW1wbGVFbmRUaW1lLnZhbHVlKCkgLyBzaW1wbGVEdXJhdGlvbi52
YWx1ZSgpKTsKLQotICAgICAgICByZXR1cm4gMS5mOworICAgICAgICBkb3VibGUgcGVyY2VudCA9
IChtX2ludGVydmFsRW5kLnZhbHVlKCkgLSBtX2ludGVydmFsQmVnaW4udmFsdWUoKSkgLyBzaW1w
bGVEdXJhdGlvbi52YWx1ZSgpOworICAgICAgICBwZXJjZW50ID0gcGVyY2VudCAtIGZsb29yKHBl
cmNlbnQpOworICAgICAgICBpZiAocGVyY2VudCA8IG51bWVyaWNfbGltaXRzPGZsb2F0Pjo6ZXBz
aWxvbigpIHx8IDEgLSBwZXJjZW50IDwgbnVtZXJpY19saW1pdHM8ZmxvYXQ+OjplcHNpbG9uKCkp
CisgICAgICAgICAgICByZXR1cm4gMS4wZjsKKyAgICAgICAgcmV0dXJuIG5hcnJvd1ByZWNpc2lv
blRvRmxvYXQocGVyY2VudCk7CiAgICAgfQogICAgIHJlcGVhdCA9IHN0YXRpY19jYXN0PHVuc2ln
bmVkPihhY3RpdmVUaW1lLnZhbHVlKCkgLyBzaW1wbGVEdXJhdGlvbi52YWx1ZSgpKTsKICAgICBT
TUlMVGltZSBzaW1wbGVUaW1lID0gZm1vZChhY3RpdmVUaW1lLnZhbHVlKCksIHNpbXBsZUR1cmF0
aW9uLnZhbHVlKCkpOwpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTE1OTg4KQorKysgTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTItMDUtMDMgIFBo
aWxpcCBSb2dlcnMgIDxwZHJAZ29vZ2xlLmNvbT4KKworICAgICAgICBGaXggbnVtZXJpYyBwcmVj
aXNpb24gaXNzdWUgaW4gU1ZHIGFuaW1hdGlvbnMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTg1NTAyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiBzdmcvYW5pbWF0aW9ucy9hbmltYXRlLWVuZC1hdHRyaWJ1
dGUtbnVtZXJpYy1wcmVjaXNpb24tZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBzdmcv
YW5pbWF0aW9ucy9hbmltYXRlLWVuZC1hdHRyaWJ1dGUtbnVtZXJpYy1wcmVjaXNpb24uaHRtbDog
QWRkZWQuCisgICAgICAgICogc3ZnL2FuaW1hdGlvbnMvc2NyaXB0LXRlc3RzL2FuaW1hdGUtZW5k
LWF0dHJpYnV0ZS1udW1lcmljLXByZWNpc2lvbi5qczogQWRkZWQuCisgICAgICAgIChzYW1wbGUx
KToKKyAgICAgICAgKHNhbXBsZTIpOgorICAgICAgICAoZXhlY3V0ZVRlc3QpOgorCiAyMDEyLTA1
LTAzICBUaGlhZ28gTWFyY29zIFAuIFNhbnRvcyAgPHRoaWFnby5zYW50b3NAaW50ZWwuY29tPgog
CiAgICAgICAgIFtFRkxdIENTUyB0ZXN0cyBuZWVkcyBnYXJkZW5pbmcKSW5kZXg6IExheW91dFRl
c3RzL3N2Zy9hbmltYXRpb25zL2FuaW1hdGUtZW5kLWF0dHJpYnV0ZS1udW1lcmljLXByZWNpc2lv
bi1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvc3ZnL2FuaW1hdGlvbnMv
YW5pbWF0ZS1lbmQtYXR0cmlidXRlLW51bWVyaWMtcHJlY2lzaW9uLWV4cGVjdGVkLnR4dAkocmV2
aXNpb24gMCkKKysrIExheW91dFRlc3RzL3N2Zy9hbmltYXRpb25zL2FuaW1hdGUtZW5kLWF0dHJp
YnV0ZS1udW1lcmljLXByZWNpc2lvbi1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAg
KzEsMTUgQEAKK1NWRyAxLjEgZHluYW1pYyBhbmltYXRpb24gdGVzdHMKKworVGVzdHMgZW5kIGNv
bmRpdGlvbnMgYXJlIHJlc3BlY3RlZCBwcm9wZXJseSBuZWFyIHRoZSBsaW1pdHMgb2YgZmxvYXQg
bnVtZXJpYyBwcmVjaXNpb24KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9m
ICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1Mg
cmVjdC54LmFuaW1WYWwudmFsdWUgaXMgMTAwCitQQVNTIHJlY3QueC5iYXNlVmFsLnZhbHVlIGlz
IDEwMAorUEFTUyByZWN0LnguYW5pbVZhbC52YWx1ZSBpcyAzMDAKK1BBU1MgcmVjdC54LmJhc2VW
YWwudmFsdWUgaXMgMTAwCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1Qg
Q09NUExFVEUKKwpJbmRleDogTGF5b3V0VGVzdHMvc3ZnL2FuaW1hdGlvbnMvYW5pbWF0ZS1lbmQt
YXR0cmlidXRlLW51bWVyaWMtcHJlY2lzaW9uLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvc3ZnL2FuaW1hdGlvbnMvYW5pbWF0ZS1lbmQtYXR0cmlidXRlLW51bWVyaWMtcHJlY2lzaW9u
Lmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9zdmcvYW5pbWF0aW9ucy9hbmltYXRl
LWVuZC1hdHRyaWJ1dGUtbnVtZXJpYy1wcmVjaXNpb24uaHRtbAkocmV2aXNpb24gMCkKQEAgLTAs
MCArMSwxNSBAQAorPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQgSFRNTC8vRU4i
PgorPGh0bWw+Cis8aGVhZD4KKzwhLS0gVGVzdHMgbnVtZXJpYyBwcmVjaXNpb24gaXNzdWVzIGlu
IGFuaW1hdGlvbnMgLS0+Cis8c2NyaXB0IHNyYz0iLi4vLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMt
dGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uL2R5bmFtaWMtdXBkYXRlcy9y
ZXNvdXJjZXMvU1ZHVGVzdENhc2UuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9InJlc291cmNl
cy9TVkdBbmltYXRpb25UZXN0Q2FzZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBvbmxv
YWQ9InJ1blNNSUxUZXN0KCkiPgorPGgxPlNWRyAxLjEgZHluYW1pYyBhbmltYXRpb24gdGVzdHM8
L2gxPgorPHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4K
KzxzY3JpcHQgc3JjPSJzY3JpcHQtdGVzdHMvYW5pbWF0ZS1lbmQtYXR0cmlidXRlLW51bWVyaWMt
cHJlY2lzaW9uLmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6IExheW91dFRl
c3RzL3N2Zy9hbmltYXRpb25zL3NjcmlwdC10ZXN0cy9hbmltYXRlLWVuZC1hdHRyaWJ1dGUtbnVt
ZXJpYy1wcmVjaXNpb24uanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvc3ZnL2FuaW1hdGlv
bnMvc2NyaXB0LXRlc3RzL2FuaW1hdGUtZW5kLWF0dHJpYnV0ZS1udW1lcmljLXByZWNpc2lvbi5q
cwkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL3N2Zy9hbmltYXRpb25zL3NjcmlwdC10ZXN0
cy9hbmltYXRlLWVuZC1hdHRyaWJ1dGUtbnVtZXJpYy1wcmVjaXNpb24uanMJKHJldmlzaW9uIDAp
CkBAIC0wLDAgKzEsNDQgQEAKK2Rlc2NyaXB0aW9uKCJUZXN0cyBlbmQgY29uZGl0aW9ucyBhcmUg
cmVzcGVjdGVkIHByb3Blcmx5IG5lYXIgdGhlIGxpbWl0cyBvZiBmbG9hdCBudW1lcmljIHByZWNp
c2lvbiIpOworY3JlYXRlU1ZHVGVzdENhc2UoKTsKKworLy8gU2V0dXAgdGVzdCBkb2N1bWVudAor
dmFyIHJlY3QgPSBjcmVhdGVTVkdFbGVtZW50KCJyZWN0Iik7CityZWN0LnNldEF0dHJpYnV0ZSgi
aWQiLCAicmVjdCIpOworcmVjdC5zZXRBdHRyaWJ1dGUoIngiLCAiMTAwIik7CityZWN0LnNldEF0
dHJpYnV0ZSgid2lkdGgiLCAiMTAwIik7CityZWN0LnNldEF0dHJpYnV0ZSgiaGVpZ2h0IiwgIjEw
MCIpOworcmVjdC5zZXRBdHRyaWJ1dGUoImZpbGwiLCAiZ3JlZW4iKTsKKwordmFyIGFuaW1hdGUg
PSBjcmVhdGVTVkdFbGVtZW50KCJhbmltYXRlIik7CithbmltYXRlLnNldEF0dHJpYnV0ZSgiaWQi
LCAiYW5pbWF0aW9uIik7CithbmltYXRlLnNldEF0dHJpYnV0ZSgiYXR0cmlidXRlTmFtZSIsICJ4
Iik7CithbmltYXRlLnNldEF0dHJpYnV0ZSgidmFsdWVzIiwgIjA7MzAwIik7CithbmltYXRlLnNl
dEF0dHJpYnV0ZSgiYmVnaW4iLCAiMC4zMzMzMzMzMzMzMzMzMzNzIik7CithbmltYXRlLnNldEF0
dHJpYnV0ZSgiZHVyIiwgIjAuNDI1NjQ4MzIwNTE1OTUwNXMiKTsKK2FuaW1hdGUuc2V0QXR0cmli
dXRlKCJmaWxsIiwgImZyZWV6ZSIpOworcmVjdC5hcHBlbmRDaGlsZChhbmltYXRlKTsKK3Jvb3RT
VkdFbGVtZW50LmFwcGVuZENoaWxkKHJlY3QpOworCisvLyBTZXR1cCBhbmltYXRpb24gdGVzdAor
ZnVuY3Rpb24gc2FtcGxlMSgpIHsKKyAgICBzaG91bGRCZUNsb3NlRW5vdWdoKCJyZWN0LnguYW5p
bVZhbC52YWx1ZSIsICIxMDAiKTsKKyAgICBzaG91bGRCZSgicmVjdC54LmJhc2VWYWwudmFsdWUi
LCAiMTAwIik7Cit9CisKK2Z1bmN0aW9uIHNhbXBsZTIoKSB7CisgICAgc2hvdWxkQmVDbG9zZUVu
b3VnaCgicmVjdC54LmFuaW1WYWwudmFsdWUiLCAiMzAwIik7CisgICAgc2hvdWxkQmUoInJlY3Qu
eC5iYXNlVmFsLnZhbHVlIiwgIjEwMCIpOworfQorCitmdW5jdGlvbiBleGVjdXRlVGVzdCgpIHsK
KyAgICBjb25zdCBleHBlY3RlZFZhbHVlcyA9IFsKKyAgICAgICAgLy8gW2FuaW1hdGlvbklkLCB0
aW1lLCBzYW1wbGVDYWxsYmFja10KKyAgICAgICAgWyJhbmltYXRpb24iLCAwLjAsIHNhbXBsZTFd
LAorICAgICAgICBbImFuaW1hdGlvbiIsIDEuMCwgc2FtcGxlMl0KKyAgICBdOworCisgICAgcnVu
QW5pbWF0aW9uVGVzdChleHBlY3RlZFZhbHVlcyk7Cit9CisKK3ZhciBzdWNjZXNzZnVsbHlQYXJz
ZWQgPSB0cnVlOworZXhlY3V0ZVRlc3QoKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>