<?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>61456</bug_id>
          
          <creation_ts>2011-05-25 11:51:40 -0700</creation_ts>
          <short_desc>Implements monotonic time in WebKit</short_desc>
          <delta_ts>2011-05-25 23:26:30 -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>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>60936</dup_id>
          
          <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>0</everconfirmed>
          <reporter name="Igor Trindade Oliveira">igor.oliveira</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>darin</cc>
    
    <cc>tonikitoo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>409794</commentid>
    <comment_count>0</comment_count>
    <who name="Igor Trindade Oliveira">igor.oliveira</who>
    <bug_when>2011-05-25 11:51:40 -0700</bug_when>
    <thetext>Currently WebKit measures time using the system wallclock time. Implementations that is purely based on the wallclock is prone to large jumps forwards and backwards as the wallclock is adjusted. We will use the monotonic time in animations, Navigation Timining, Thread timers and so on.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>409801</commentid>
    <comment_count>1</comment_count>
      <attachid>94825</attachid>
    <who name="Igor Trindade Oliveira">igor.oliveira</who>
    <bug_when>2011-05-25 11:59:03 -0700</bug_when>
    <thetext>Created attachment 94825
Patch

Proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>409916</commentid>
    <comment_count>2</comment_count>
      <attachid>94825</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2011-05-25 14:22:06 -0700</bug_when>
    <thetext>Comment on attachment 94825
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=94825&amp;action=review

This patch effectively adds dead code, so r-.
How do you plan to use this new functionality?

&gt; Source/JavaScriptCore/JavaScriptCore.pri:58
&gt; +unix {
&gt; +    LIBS += -lrt
&gt; +}

Do other *nix ports already link with librt?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>410226</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-05-25 23:26:30 -0700</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 60936 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>94825</attachid>
            <date>2011-05-25 11:59:03 -0700</date>
            <delta_ts>2011-05-25 14:22:06 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>0001-Implements-monotonic-time-in-WebKit.patch</filename>
            <type>text/plain</type>
            <size>4386</size>
            <attacher name="Igor Trindade Oliveira">igor.oliveira</attacher>
            
              <data encoding="base64">RnJvbSAyYWU0MTEwZTkyOWEzZWRiMjVmNTJlMjZlMmFiZjBhNTNlNjUzNjAwIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBJZ29yIE9saXZlaXJhIDxpZ29yLm9saXZlaXJhQG9wZW5ib3Nz
YS5vcmc+CkRhdGU6IFdlZCwgMjUgTWF5IDIwMTEgMTQ6NDg6NTMgLTA0MDAKU3ViamVjdDogW1BB
VENIXSBJbXBsZW1lbnRzIG1vbm90b25pYyB0aW1lIGluIFdlYktpdAoKLS0tCiBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nICAgICAgICAgICB8ICAgMTggKysrKysrKysrKysrCiBTb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUucHJpICB8ICAgIDQgKysrCiBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvd3RmL0N1cnJlbnRUaW1lLmNwcCB8ICAgNDEgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvQ3VycmVudFRpbWUuaCAg
IHwgICAxMSArKysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCA3NCBpbnNlcnRpb25zKCspLCAwIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cg
Yi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDdlNjQ3NTIuLjEwZGRkNTkg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDExLTA1LTI1ICBJ
Z29yIE9saXZlaXJhICA8aWdvci5vbGl2ZWlyYUBvcGVuYm9zc2Eub3JnPgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEltcGxlbWVudHMgbW9ub3Rvbmlj
IHRpbWUgaW4gV2ViS2l0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD02MTQ1NgorCisgICAgICAgIEN1cnJlbnRseSBXZWJLaXQgbWVhc3VyZXMgdGltZSB1
c2luZyB0aGUgc3lzdGVtIHdhbGxjbG9jayB0aW1lLgorICAgICAgICBJbXBsZW1lbnRhdGlvbnMg
dGhhdCBpcyBwdXJlbHkgYmFzZWQgb24gdGhlIHdhbGxjbG9jayBpcyBwcm9uZSB0byAKKyAgICAg
ICAgbGFyZ2UganVtcHMgZm9yd2FyZHMgYW5kIGJhY2t3YXJkcyBhcyB0aGUgd2FsbGNsb2NrIGlz
IGFkanVzdGVkLgorICAgICAgICBUaGUgbW9ub3RvbmljIHRpbWVyIGFsd2F5cyBpbmNyZW1lbnRz
IGV2ZW4gaWYgdGhlIHN5c3RlbSB0aW1lIGNoYW5nZS4KKworICAgICAgICAqIEphdmFTY3JpcHRD
b3JlLnByaToKKyAgICAgICAgKiB3dGYvQ3VycmVudFRpbWUuY3BwOgorICAgICAgICAoV1RGOjpt
b25vdG9uaWNUaW1lKToKKyAgICAgICAgKiB3dGYvQ3VycmVudFRpbWUuaDoKKyAgICAgICAgKFdU
Rjo6bW9ub3RvbmljVGltZU1TKToKKwogMjAxMS0wNS0xNyAgR2VvZmZyZXkgR2FyZW4gIDxnZ2Fy
ZW5AYXBwbGUuY29tPgogCiAgICAgICAgIFJvbGxlZCBvdXQgYXR0ZW1wdHMgdG8gZml4IEVGTCBi
dWlsZCBiZWNhdXNlIHRoZXkncmUgbm90IGVub3VnaCAtLSB0aGUKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5wcmkgYi9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvSmF2YVNjcmlwdENvcmUucHJpCmluZGV4IGVkNGNmMmUuLjVhMmNlYzcgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5wcmkKKysrIGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnByaQpAQCAtNTMsNiArNTMsMTAgQEAgc3ltYmlh
biB7CiAgICAgSU5DTFVERVBBVEggKj0gJCRNV19MQVlFUl9TWVNURU1JTkNMVURFCiB9CiAKK3Vu
aXggeworICAgIExJQlMgKz0gLWxydAorfQorCiB3aW4zMi0qOiBERUZJTkVTICs9IF9IQVNfVFIx
PTAKIAogREVGSU5FUyArPSBCVUlMRElOR19KYXZhU2NyaXB0Q29yZSBCVUlMRElOR19XVEYKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvQ3VycmVudFRpbWUuY3BwIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9DdXJyZW50VGltZS5jcHAKaW5kZXggNDIwNTIyNy4uYjBi
MDY2NiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9DdXJyZW50VGltZS5j
cHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9DdXJyZW50VGltZS5jcHAKQEAgLTU5
LDYgKzU5LDggQEAgZXh0ZXJuICJDIiB0aW1lX3QgbWt0aW1lKHN0cnVjdCB0bSAqdCk7CiAjaW5j
bHVkZSA8d3gvZGF0ZXRpbWUuaD4KICNlbGlmIFBMQVRGT1JNKEJSRVdNUCkKICNpbmNsdWRlIDxB
RUVTdGRMaWIuaD4KKyNlbGlmIFBMQVRGT1JNKE1BQykKKyNpbmNsdWRlIDxtYWNoL21hY2hfdGlt
ZS5oPgogI2Vsc2UKICNpbmNsdWRlIDxzeXMvdGltZS5oPgogI2VuZGlmCkBAIC03Myw2ICs3NSwx
NSBAQCBjb25zdCBkb3VibGUgbXNQZXJTZWNvbmQgPSAxMDAwLjA7CiAKICNpZiBPUyhXSU5ET1dT
KQogCitkb3VibGUgbW9ub3RvbmljVGltZSgpCit7CisjaWYgV0lOVkVSID49IDB4MDYwMAorICAg
IHJldHVybiBHZXRUaWNrQ291bnQ2NCgpIC8gMTAwMDsKKyNlbHNlCisgICAgcmV0dXJuIEdldFRp
Y2tDb3VudCgpIC8gMTAwMDsKKyNlbmRpZgorfQorCiAjaWYgVVNFKFFVRVJZX1BFUkZPUk1BTkNF
X0NPVU5URVIpCiAKIHN0YXRpYyBMQVJHRV9JTlRFR0VSIHFwY0ZyZXF1ZW5jeTsKQEAgLTI4Myw2
ICsyOTQsMjAgQEAgZG91YmxlIGN1cnJlbnRUaW1lKCkKICAgICByZXR1cm4gc3RhdGljX2Nhc3Q8
ZG91YmxlPihkaWZmU2Vjb25kcyArIEdFVFVUQ1NFQ09ORFMoKSArICgoR0VUVElNRU1TKCkgJSAx
MDAwKSAvIG1zUGVyU2Vjb25kKSk7CiB9CiAKKyNlbGlmIFBMQVRGT1JNKE1BQykKKworZG91Ymxl
IG1vbm90b25pY1RpbWUoKQoreworICAgIHVpbnQ2NF90IHRpbWUgPSBtYWNoX2Fic29sdXRlX3Rp
bWUoKTsKKyAgICBtYWNoX3RpbWVfYmFzZV9pbmZvX2RhdGFfdCBpbmZvOworCisgICAgY29uc3Qg
a2Vybl9yZXR1cm5fdCBlcnIgPSBtYWNoX3RpbWViYXNlX2luZm8oJmluZm8pOworICAgIGlmIChl
cnIpCisgICAgICAgIHJldHVybiAwOworCisgICAgcmV0dXJuIHRpbWUgKiAxZS05ICogKGluZm8u
bnVtZXIgLyBpbmZvLmRlbm9tKTsKK30KKwogI2Vsc2UKIAogZG91YmxlIGN1cnJlbnRUaW1lKCkK
QEAgLTI5NCw0ICszMTksMjAgQEAgZG91YmxlIGN1cnJlbnRUaW1lKCkKIAogI2VuZGlmCiAKKyNp
ZiAhUExBVEZPUk0oTUFDKSAmJiAhT1MoV0lORE9XUykKKworZG91YmxlIG1vbm90b25pY1RpbWUo
KQoreworICAgIHN0cnVjdCB0aW1lc3BlYyB0aW1lOworICAgIGNvbnN0IGludCBlcnIgPSBjbG9j
a19nZXR0aW1lKENMT0NLX01PTk9UT05JQywgJnRpbWUpOworCisgICAgaWYgKGVyciA9PSAtMSkK
KyAgICAgICAgcmV0dXJuIDA7CisKKyAgICByZXR1cm4gdGltZS50dl9zZWMgKyB0aW1lLnR2X25z
ZWMgKiAxZS05OworfQorCisjZW5kaWYKKworCiB9IC8vIG5hbWVzcGFjZSBXVEYKZGlmZiAtLWdp
dCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvQ3VycmVudFRpbWUuaCBiL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS93dGYvQ3VycmVudFRpbWUuaAppbmRleCA1ZmNiNjNhLi5kMWZkNWY1IDEwMDY0
NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd3RmL0N1cnJlbnRUaW1lLmgKKysrIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9DdXJyZW50VGltZS5oCkBAIC00Nyw2ICs0NywxNSBAQCBp
bmxpbmUgZG91YmxlIGN1cnJlbnRUaW1lTVMoKQogICAgIHJldHVybiBjdXJyZW50VGltZSgpICog
MTAwMC4wOwogfQogCisvLyBSZXR1cm5zIHRoZSBtb25vdG9uaWMgdGltZSBzaW5jZSB1bnNwZWNp
ZmllZCBzdGFydCB0aW1lICh1c3VhbGx5IGJvb3QpCitkb3VibGUgbW9ub3RvbmljVGltZSgpOwor
CisvLyBTYW1lIHRoaW5nLCBpbiBtaWxsaXNlY29uZHMKK2lubGluZSBkb3VibGUgbW9ub3Rvbmlj
VGltZU1TKCkKK3sKKyAgICByZXR1cm4gbW9ub3RvbmljVGltZSgpICogMTAwMC4wOworfQorCiBp
bmxpbmUgdm9pZCBnZXRMb2NhbFRpbWUoY29uc3QgdGltZV90KiBsb2NhbFRpbWUsIHN0cnVjdCB0
bSogbG9jYWxUTSkKIHsKICNpZiBDT01QSUxFUihNU1ZDN19PUl9MT1dFUikgfHwgQ09NUElMRVIo
TUlOR1cpIHx8IE9TKFdJTkNFKQpAQCAtNjIsNiArNzEsOCBAQCBpbmxpbmUgdm9pZCBnZXRMb2Nh
bFRpbWUoY29uc3QgdGltZV90KiBsb2NhbFRpbWUsIHN0cnVjdCB0bSogbG9jYWxUTSkKIAogdXNp
bmcgV1RGOjpjdXJyZW50VGltZTsKIHVzaW5nIFdURjo6Y3VycmVudFRpbWVNUzsKK3VzaW5nIFdU
Rjo6bW9ub3RvbmljVGltZTsKK3VzaW5nIFdURjo6bW9ub3RvbmljVGltZU1TOwogdXNpbmcgV1RG
OjpnZXRMb2NhbFRpbWU7CiAKICNlbmRpZiAvLyBDdXJyZW50VGltZV9oCi0tIAoxLjcuMQoK
</data>
<flag name="review"
          id="88207"
          type_id="1"
          status="-"
          setter="kling"
    />
          </attachment>
      

    </bug>

</bugzilla>