<?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>75549</bug_id>
          
          <creation_ts>2012-01-04 08:05:37 -0800</creation_ts>
          <short_desc>Share fractional time code between AnimationBase and KeyframeAnimation</short_desc>
          <delta_ts>2012-01-04 10:22:09 -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>WebCore Misc.</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="Igor Trindade Oliveira">igor.oliveira</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>dino</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>529535</commentid>
    <comment_count>0</comment_count>
    <who name="Igor Trindade Oliveira">igor.oliveira</who>
    <bug_when>2012-01-04 08:05:37 -0800</bug_when>
    <thetext>The fractional time can be calculated in AnimationBase and used in KeyframeAnimation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>529538</commentid>
    <comment_count>1</comment_count>
      <attachid>121112</attachid>
    <who name="Igor Trindade Oliveira">igor.oliveira</who>
    <bug_when>2012-01-04 08:11:09 -0800</bug_when>
    <thetext>Created attachment 121112
Patch

Proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>529553</commentid>
    <comment_count>2</comment_count>
      <attachid>121112</attachid>
    <who name="Igor Trindade Oliveira">igor.oliveira</who>
    <bug_when>2012-01-04 09:08:44 -0800</bug_when>
    <thetext>Comment on attachment 121112
Patch

I will land it manually.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>529593</commentid>
    <comment_count>3</comment_count>
    <who name="Igor Trindade Oliveira">igor.oliveira</who>
    <bug_when>2012-01-04 10:22:09 -0800</bug_when>
    <thetext>Manually committed changeset r104045: http://trac.webkit.org/changeset/104045</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>121112</attachid>
            <date>2012-01-04 08:11:09 -0800</date>
            <delta_ts>2012-01-04 09:08:44 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>0001-Share-fractional-time-code-between-AnimationBase-and.patch</filename>
            <type>text/plain</type>
            <size>6475</size>
            <attacher name="Igor Trindade Oliveira">igor.oliveira</attacher>
            
              <data encoding="base64">RnJvbSAwZGIwMDBmMDlmNjJmOGZlZTgzMTkwODE0MGZmYmRiMDgwZjdkOGYyIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBJZ29yIE9saXZlaXJhIDxpZ29yLm9saXZlaXJhQG9wZW5ib3Nz
YS5vcmc+CkRhdGU6IFdlZCwgNCBKYW4gMjAxMiAxMTo1OTo0MiAtMDQwMApTdWJqZWN0OiBbUEFU
Q0hdIFNoYXJlIGZyYWN0aW9uYWwgdGltZSBjb2RlIGJldHdlZW4gQW5pbWF0aW9uQmFzZSBhbmQK
IEtleWZyYW1lQW5pbWF0aW9uCgotLS0KIFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAxNiArKysrKysrKwogU291cmNlL1dlYkNvcmUvcGFnZS9h
bmltYXRpb24vQW5pbWF0aW9uQmFzZS5jcHAgICAgfCAgIDQwICsrKysrKysrKysrKysrLS0tLS0t
CiBTb3VyY2UvV2ViQ29yZS9wYWdlL2FuaW1hdGlvbi9BbmltYXRpb25CYXNlLmggICAgICB8ICAg
IDIgKwogLi4uL1dlYkNvcmUvcGFnZS9hbmltYXRpb24vS2V5ZnJhbWVBbmltYXRpb24uY3BwICAg
fCAgIDIwICstLS0tLS0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgNDcgaW5zZXJ0aW9ucygrKSwgMzEg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDI3MGI1OWUuLmZlMDI5YjYgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwxOSBAQAorMjAxMi0wMS0wNCAgSWdvciBPbGl2ZWlyYSAgPGlnb3Iub2xpdmVp
cmFAb3BlbmJvc3NhLm9yZz4KKworICAgICAgICBTaGFyZSBmcmFjdGlvbmFsIHRpbWUgY29kZSBi
ZXR3ZWVuIEFuaW1hdGlvbkJhc2UgYW5kIEtleWZyYW1lQW5pbWF0aW9uCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NTU0OQorCisgICAgICAgIFNoYXJl
IGZyYWN0aW9uYWwgdGltZSBjYWxjdWxhdGlvbiBiZXR3ZWVuIEFuaW1hdGlvbkJhc2UgYW5kIEtl
eWZyYW1lQW5pbWF0aW9uLgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogcGFnZS9hbmltYXRpb24vQW5pbWF0aW9uQmFzZS5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpBbmltYXRpb25CYXNlOjpmcmFjdGlvbmFsVGltZSk6CisgICAgICAgIChXZWJDb3Jl
OjpBbmltYXRpb25CYXNlOjpwcm9ncmVzcyk6CisgICAgICAgICogcGFnZS9hbmltYXRpb24vQW5p
bWF0aW9uQmFzZS5oOgorICAgICAgICAqIHBhZ2UvYW5pbWF0aW9uL0tleWZyYW1lQW5pbWF0aW9u
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OktleWZyYW1lQW5pbWF0aW9uOjpmZXRjaEludGVydmFs
RW5kcG9pbnRzRm9yUHJvcGVydHkpOgorCiAyMDEyLTAxLTAzICBBZGFtIEJhcnRoICA8YWJhcnRo
QHdlYmtpdC5vcmc+CiAKICAgICAgICAgSFRNTENvbnN0cnVjdGlvblNpdGU6OmF0dGFjaCBzaG91
bGRuJ3QgcmV0dXJuIGEgdmFsdWUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvYW5p
bWF0aW9uL0FuaW1hdGlvbkJhc2UuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9hbmltYXRpb24v
QW5pbWF0aW9uQmFzZS5jcHAKaW5kZXggNzc0NTdjZS4uZjczOTQzOSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcGFnZS9hbmltYXRpb24vQW5pbWF0aW9uQmFzZS5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvcGFnZS9hbmltYXRpb24vQW5pbWF0aW9uQmFzZS5jcHAKQEAgLTE2NDUsNiArMTY0
NSwzMyBAQCBkb3VibGUgQW5pbWF0aW9uQmFzZTo6dGltZVRvTmV4dFNlcnZpY2UoKQogICAgIHJl
dHVybiAwOwogfQogCisvLyBDb21wdXRlIHRoZSBmcmFjdGlvbmFsIHRpbWUsIHRha2luZyBpbnRv
IGFjY291bnQgZGlyZWN0aW9uLgorLy8gVGhlcmUgaXMgbm8gbmVlZCB0byB3b3JyeSBhYm91dCBp
dGVyYXRpb25zLCB3ZSBhc3N1bWUgdGhhdCB3ZSB3b3VsZCBoYXZlCisvLyBzaG9ydCBjaXJjdWl0
ZWQgYWJvdmUgaWYgd2Ugd2VyZSBkb25lLgorCitkb3VibGUgQW5pbWF0aW9uQmFzZTo6ZnJhY3Rp
b25hbFRpbWUoZG91YmxlIHNjYWxlLCBkb3VibGUgZWxhcHNlZFRpbWUsIGRvdWJsZSBvZmZzZXQp
IGNvbnN0Cit7CisgICAgZG91YmxlIGZyYWN0aW9uYWxUaW1lID0gZWxhcHNlZFRpbWUgLyBtX2Fu
aW1hdGlvbi0+ZHVyYXRpb24oKTsKKyAgICAvLyBGSVhNRTogc3RhcnRUaW1lIGNhbiBiZSBiZWZv
cmUgdGhlIGN1cnJlbnQgYW5pbWF0aW9uICJmcmFtZSIgdGltZS4gVGhpcyBpcyB0byBzeW5jIHdp
dGggdGhlIGZyYW1lIHRpbWUKKyAgICAvLyBjb25jZXB0IGluIEFuaW1hdGlvblRpbWVDb250cm9s
bGVyLiBTbyB3ZSBuZWVkIHRvIHNvbWVob3cgc3luYyB0aGUgdHdvLiBVbnRpbCB0aGVuLCB0aGUg
cG9zc2libGUKKyAgICAvLyBlcnJvciBpcyBzbWFsbCBhbmQgd2lsbCBwcm9iYWJseSBub3QgYmUg
bm90aWNlYWJsZS4gVW50aWwgd2UgZml4IHRoaXMsIHJlbW92ZSB0aGUgYXNzZXJ0LgorICAgIC8v
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01MjAzNworICAgIC8vIEFT
U0VSVChmcmFjdGlvbmFsVGltZSA+PSAwKTsKKyAgICBpZiAoZnJhY3Rpb25hbFRpbWUgPCAwKQor
ICAgICAgICBmcmFjdGlvbmFsVGltZSA9IDA7CisKKyAgICBpbnQgaW50ZWdyYWxUaW1lID0gc3Rh
dGljX2Nhc3Q8aW50PihmcmFjdGlvbmFsVGltZSk7CisgICAgZnJhY3Rpb25hbFRpbWUgLT0gaW50
ZWdyYWxUaW1lOworCisgICAgaWYgKChtX2FuaW1hdGlvbi0+ZGlyZWN0aW9uKCkgPT0gQW5pbWF0
aW9uOjpBbmltYXRpb25EaXJlY3Rpb25BbHRlcm5hdGUpICYmIChpbnRlZ3JhbFRpbWUgJiAxKSkK
KyAgICAgICAgZnJhY3Rpb25hbFRpbWUgPSAxIC0gZnJhY3Rpb25hbFRpbWU7CisKKyAgICBpZiAo
c2NhbGUgIT0gMSB8fCBvZmZzZXQpCisgICAgICAgIGZyYWN0aW9uYWxUaW1lID0gKGZyYWN0aW9u
YWxUaW1lIC0gb2Zmc2V0KSAqIHNjYWxlOworCisgICAgcmV0dXJuIGZyYWN0aW9uYWxUaW1lOwor
fQorCiBkb3VibGUgQW5pbWF0aW9uQmFzZTo6cHJvZ3Jlc3MoZG91YmxlIHNjYWxlLCBkb3VibGUg
b2Zmc2V0LCBjb25zdCBUaW1pbmdGdW5jdGlvbiogdGYpIGNvbnN0CiB7CiAgICAgaWYgKHByZUFj
dGl2ZSgpKQpAQCAtMTY2MSwxOSArMTY4OCw4IEBAIGRvdWJsZSBBbmltYXRpb25CYXNlOjpwcm9n
cmVzcyhkb3VibGUgc2NhbGUsIGRvdWJsZSBvZmZzZXQsIGNvbnN0IFRpbWluZ0Z1bmN0aW9uCiAg
ICAgaWYgKG1fYW5pbWF0aW9uLT5pdGVyYXRpb25Db3VudCgpID4gMCAmJiBlbGFwc2VkVGltZSA+
PSBkdXIpCiAgICAgICAgIHJldHVybiAobV9hbmltYXRpb24tPml0ZXJhdGlvbkNvdW50KCkgJSAy
KSA/IDEuMCA6IDAuMDsKIAotICAgIC8vIENvbXB1dGUgdGhlIGZyYWN0aW9uYWwgdGltZSwgdGFr
aW5nIGludG8gYWNjb3VudCBkaXJlY3Rpb24uCi0gICAgLy8gVGhlcmUgaXMgbm8gbmVlZCB0byB3
b3JyeSBhYm91dCBpdGVyYXRpb25zLCB3ZSBhc3N1bWUgdGhhdCB3ZSB3b3VsZCBoYXZlCi0gICAg
Ly8gc2hvcnQgY2lyY3VpdGVkIGFib3ZlIGlmIHdlIHdlcmUgZG9uZS4KLSAgICBkb3VibGUgZnJh
Y3Rpb25hbFRpbWUgPSBlbGFwc2VkVGltZSAvIG1fYW5pbWF0aW9uLT5kdXJhdGlvbigpOwotICAg
IGludCBpbnRlZ3JhbFRpbWUgPSBzdGF0aWNfY2FzdDxpbnQ+KGZyYWN0aW9uYWxUaW1lKTsKLSAg
ICBmcmFjdGlvbmFsVGltZSAtPSBpbnRlZ3JhbFRpbWU7Ci0KLSAgICBpZiAoKG1fYW5pbWF0aW9u
LT5kaXJlY3Rpb24oKSA9PSBBbmltYXRpb246OkFuaW1hdGlvbkRpcmVjdGlvbkFsdGVybmF0ZSkg
JiYgKGludGVncmFsVGltZSAmIDEpKQotICAgICAgICBmcmFjdGlvbmFsVGltZSA9IDEgLSBmcmFj
dGlvbmFsVGltZTsKKyAgICBjb25zdCBkb3VibGUgZnJhY3Rpb25hbFRpbWUgPSB0aGlzLT5mcmFj
dGlvbmFsVGltZShzY2FsZSwgZWxhcHNlZFRpbWUsIG9mZnNldCk7CiAKLSAgICBpZiAoc2NhbGUg
IT0gMSB8fCBvZmZzZXQpCi0gICAgICAgIGZyYWN0aW9uYWxUaW1lID0gKGZyYWN0aW9uYWxUaW1l
IC0gb2Zmc2V0KSAqIHNjYWxlOwotICAgICAgICAKICAgICBpZiAoIXRmKQogICAgICAgICB0ZiA9
IG1fYW5pbWF0aW9uLT50aW1pbmdGdW5jdGlvbigpLmdldCgpOwogCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9wYWdlL2FuaW1hdGlvbi9BbmltYXRpb25CYXNlLmggYi9Tb3VyY2UvV2ViQ29y
ZS9wYWdlL2FuaW1hdGlvbi9BbmltYXRpb25CYXNlLmgKaW5kZXggNzhhODVmMS4uNmI5Yzc3MCAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9hbmltYXRpb24vQW5pbWF0aW9uQmFzZS5o
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvYW5pbWF0aW9uL0FuaW1hdGlvbkJhc2UuaApAQCAt
MjMxLDYgKzIzMSw4IEBAIHByb3RlY3RlZDoKICAgICAKICAgICB2b2lkIGdldFRpbWVUb05leHRF
dmVudChkb3VibGUmIHRpbWUsIGJvb2wmIGlzTG9vcGluZykgY29uc3Q7CiAKKyAgICBkb3VibGUg
ZnJhY3Rpb25hbFRpbWUoZG91YmxlIHNjYWxlLCBkb3VibGUgZWxhcHNlZFRpbWUsIGRvdWJsZSBv
ZmZzZXQpIGNvbnN0OworCiAgICAgQW5pbVN0YXRlIG1fYW5pbVN0YXRlOwogCiAgICAgYm9vbCBt
X2lzQW5pbWF0aW5nOyAgICAgICAvLyB0cmFuc2l0aW9uL2FuaW1hdGlvbiByZXF1aXJlcyBjb250
aW51YWwgdGltZXIgZmlyaW5nCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL2FuaW1h
dGlvbi9LZXlmcmFtZUFuaW1hdGlvbi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL2FuaW1hdGlv
bi9LZXlmcmFtZUFuaW1hdGlvbi5jcHAKaW5kZXggNmM0NmNkNy4uMTc3ZTYzMyAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvcGFnZS9hbmltYXRpb24vS2V5ZnJhbWVBbmltYXRpb24uY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvYW5pbWF0aW9uL0tleWZyYW1lQW5pbWF0aW9uLmNwcApA
QCAtODgsMjUgKzg4LDcgQEAgdm9pZCBLZXlmcmFtZUFuaW1hdGlvbjo6ZmV0Y2hJbnRlcnZhbEVu
ZHBvaW50c0ZvclByb3BlcnR5KGludCBwcm9wZXJ0eSwgY29uc3QgUmUKICAgICBpZiAobV9hbmlt
YXRpb24tPmR1cmF0aW9uKCkgJiYgbV9hbmltYXRpb24tPml0ZXJhdGlvbkNvdW50KCkgIT0gQW5p
bWF0aW9uOjpJdGVyYXRpb25Db3VudEluZmluaXRlKQogICAgICAgICBlbGFwc2VkVGltZSA9IG1p
bihlbGFwc2VkVGltZSwgbV9hbmltYXRpb24tPmR1cmF0aW9uKCkgKiBtX2FuaW1hdGlvbi0+aXRl
cmF0aW9uQ291bnQoKSk7CiAKLSAgICBkb3VibGUgZnJhY3Rpb25hbFRpbWUgPSBtX2FuaW1hdGlv
bi0+ZHVyYXRpb24oKSA/IChlbGFwc2VkVGltZSAvIG1fYW5pbWF0aW9uLT5kdXJhdGlvbigpKSA6
IDE7Ci0KLSAgICAvLyBGSVhNRTogc3RhcnRUaW1lIGNhbiBiZSBiZWZvcmUgdGhlIGN1cnJlbnQg
YW5pbWF0aW9uICJmcmFtZSIgdGltZS4gVGhpcyBpcyB0byBzeW5jIHdpdGggdGhlIGZyYW1lIHRp
bWUKLSAgICAvLyBjb25jZXB0IGluIEFuaW1hdGlvblRpbWVDb250cm9sbGVyLiBTbyB3ZSBuZWVk
IHRvIHNvbWVob3cgc3luYyB0aGUgdHdvLiBVbnRpbCB0aGVuLCB0aGUgcG9zc2libGUKLSAgICAv
LyBlcnJvciBpcyBzbWFsbCBhbmQgd2lsbCBwcm9iYWJseSBub3QgYmUgbm90aWNlYWJsZS4gVW50
aWwgd2UgZml4IHRoaXMsIHJlbW92ZSB0aGUgYXNzZXJ0LgotICAgIC8vIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01MjAzNwotICAgIC8vIEFTU0VSVChmcmFjdGlvbmFs
VGltZSA+PSAwKTsKLSAgICBpZiAoZnJhY3Rpb25hbFRpbWUgPCAwKQotICAgICAgICBmcmFjdGlv
bmFsVGltZSA9IDA7Ci0KLSAgICAvLyBGSVhNRTogc2hhcmUgdGhpcyBjb2RlIHdpdGggQW5pbWF0
aW9uQmFzZTo6cHJvZ3Jlc3MoKS4KLSAgICBpbnQgaXRlcmF0aW9uID0gc3RhdGljX2Nhc3Q8aW50
PihmcmFjdGlvbmFsVGltZSk7Ci0gICAgaWYgKG1fYW5pbWF0aW9uLT5pdGVyYXRpb25Db3VudCgp
ICE9IEFuaW1hdGlvbjo6SXRlcmF0aW9uQ291bnRJbmZpbml0ZSkKLSAgICAgICAgaXRlcmF0aW9u
ID0gbWluKGl0ZXJhdGlvbiwgbV9hbmltYXRpb24tPml0ZXJhdGlvbkNvdW50KCkgLSAxKTsKLSAg
ICBmcmFjdGlvbmFsVGltZSAtPSBpdGVyYXRpb247Ci0gICAgCi0gICAgYm9vbCByZXZlcnNpbmcg
PSAobV9hbmltYXRpb24tPmRpcmVjdGlvbigpID09IEFuaW1hdGlvbjo6QW5pbWF0aW9uRGlyZWN0
aW9uQWx0ZXJuYXRlKSAmJiAoaXRlcmF0aW9uICYgMSk7Ci0gICAgaWYgKHJldmVyc2luZykKLSAg
ICAgICAgZnJhY3Rpb25hbFRpbWUgPSAxIC0gZnJhY3Rpb25hbFRpbWU7CisgICAgY29uc3QgZG91
YmxlIGZyYWN0aW9uYWxUaW1lID0gdGhpcy0+ZnJhY3Rpb25hbFRpbWUoMSwgZWxhcHNlZFRpbWUs
IDApOwogCiAgICAgc2l6ZV90IG51bUtleWZyYW1lcyA9IG1fa2V5ZnJhbWVzLnNpemUoKTsKICAg
ICBpZiAoIW51bUtleWZyYW1lcykKLS0gCjEuNy41LjQKCg==
</data>
<flag name="review"
          id="121516"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>