<?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>27848</bug_id>
          
          <creation_ts>2009-07-30 12:04:33 -0700</creation_ts>
          <short_desc>[WINCE] allow using old GetTickCount implementation of currentTime</short_desc>
          <delta_ts>2009-07-31 22:26:23 -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>Web Template Framework</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>Other</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>
          
          <blocked>23154</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Joe Mason">joenotcharles</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>abarth</cc>
    
    <cc>manyoso</cc>
    
    <cc>yong.li.webkit</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>135914</commentid>
    <comment_count>0</comment_count>
    <who name="Joe Mason">joenotcharles</who>
    <bug_when>2009-07-30 12:04:33 -0700</bug_when>
    <thetext>The QueryPerformanceCounter implementation of currentTime has a few problems: despite the workarounds, the clock still occasionally goes backwards (I suspect the 2 sec threshold is too small), and using timeBeginPeriod/timeEndPeriod can affect system performance by changing the frequency of the scheduler.  This patch lets you choose the older implementation, despite the lower resolution, by setting WTF_USE_QUERY_PERFORMANCE_COUNTER to 0.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135924</commentid>
    <comment_count>1</comment_count>
      <attachid>33802</attachid>
    <who name="Joe Mason">joenotcharles</who>
    <bug_when>2009-07-30 12:10:06 -0700</bug_when>
    <thetext>Created attachment 33802
patch to CurrentTime.cpp</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135930</commentid>
    <comment_count>2</comment_count>
      <attachid>33802</attachid>
    <who name="George Staikos">staikos</who>
    <bug_when>2009-07-30 12:22:13 -0700</bug_when>
    <thetext>Comment on attachment 33802
patch to CurrentTime.cpp

Looks good to me.  Needed for WinCE, could also be useful elsewhere.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135932</commentid>
    <comment_count>3</comment_count>
    <who name="Joe Mason">joenotcharles</who>
    <bug_when>2009-07-30 12:29:15 -0700</bug_when>
    <thetext>The changelog on this patch is wrong - missed giving author credit to Yong.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135935</commentid>
    <comment_count>4</comment_count>
    <who name="Yong Li">yong.li.webkit</who>
    <bug_when>2009-07-30 12:31:05 -0700</bug_when>
    <thetext>#if PLATFORM(WIN_OS)
 343 #define WTF_USE_QUERY_PERFORMANCE_COUNTER 1
 344 #endif 

how about adding

#ifndef WTF_USE_QUERY_PERFORMANCE_COUNTER

here? so that it won&apos;t overwrite the one in project settings if any</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135939</commentid>
    <comment_count>5</comment_count>
      <attachid>33805</attachid>
    <who name="Joe Mason">joenotcharles</who>
    <bug_when>2009-07-30 12:42:59 -0700</bug_when>
    <thetext>Created attachment 33805
same patch, updated changelog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135940</commentid>
    <comment_count>6</comment_count>
    <who name="Joe Mason">joenotcharles</who>
    <bug_when>2009-07-30 12:45:28 -0700</bug_when>
    <thetext>I just have it redefined later in our local copy of Platform.h.

I prefer having all symbols like this in Platform.h anyway instead of hidden in project files.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>136392</commentid>
    <comment_count>7</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-07-31 21:44:22 -0700</bug_when>
    <thetext>Will land.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>136404</commentid>
    <comment_count>8</comment_count>
      <attachid>33805</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-07-31 22:26:19 -0700</bug_when>
    <thetext>Comment on attachment 33805
same patch, updated changelog

Clearing review flag on attachment: 33805

Committing to http://svn.webkit.org/repository/webkit/trunk ...
	M	JavaScriptCore/ChangeLog
	M	JavaScriptCore/wtf/CurrentTime.cpp
	M	JavaScriptCore/wtf/Platform.h
Committed r46660
	M	JavaScriptCore/wtf/Platform.h
	M	JavaScriptCore/wtf/CurrentTime.cpp
	M	JavaScriptCore/ChangeLog
r46660 = f50ff91bb2c8f9f99fb86c09814c0551acd967b3 (trunk)
No changes between current HEAD and refs/remotes/trunk
Resetting to the latest refs/remotes/trunk
http://trac.webkit.org/changeset/46660</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>136405</commentid>
    <comment_count>9</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-07-31 22:26:23 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>33802</attachid>
            <date>2009-07-30 12:10:06 -0700</date>
            <delta_ts>2009-07-30 12:42:59 -0700</delta_ts>
            <desc>patch to CurrentTime.cpp</desc>
            <filename>bug27848.patch</filename>
            <type>text/plain</type>
            <size>4090</size>
            <attacher name="Joe Mason">joenotcharles</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL0phdmFTY3JpcHRDb3JlL0No
YW5nZUxvZwppbmRleCA0NjQwZTY1Li45ODE1YzcyIDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKKysrIGIvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUg
QEAKKzIwMDktMDctMzAgIEpvZSBNYXNvbiAgPGpvZS5tYXNvbkB0b3JjaG1vYmlsZS5jb20+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmVzdXJyZWN0
IHRoZSBvbGQgR2V0VGlja0NvdW50IGltcGxlbWVudGF0aW9uIG9mIGN1cnJlbnRUaW1lLCBjb250
cm9sbGVkIGJ5IFdURl9VU0VfUVVFUllfUEVSRk9STUFOQ0VfQ09VTlRFUgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mjc4NDgKKworICAgICAgICAqIHd0
Zi9DdXJyZW50VGltZS5jcHA6CisgICAgICAgIChXVEY6OmN1cnJlbnRTeXN0ZW1UaW1lKToKKyAg
ICAgICAgKFdURjo6Y3VycmVudFRpbWUpOgorICAgICAgICAqIHd0Zi9QbGF0Zm9ybS5oOgorCiAy
MDA5LTA3LTE1ICBHZW9yZ2UgU3RhaWtvcyAgPGdlb3JnZS5zdGFpa29zQHRvcmNobW9iaWxlLmNv
bT4KIAogICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KZGlmZiAtLWdpdCBhL0ph
dmFTY3JpcHRDb3JlL3d0Zi9DdXJyZW50VGltZS5jcHAgYi9KYXZhU2NyaXB0Q29yZS93dGYvQ3Vy
cmVudFRpbWUuY3BwCmluZGV4IDM4YmM0ZWYuLmEzZDUyOTAgMTAwNjQ0Ci0tLSBhL0phdmFTY3Jp
cHRDb3JlL3d0Zi9DdXJyZW50VGltZS5jcHAKKysrIGIvSmF2YVNjcmlwdENvcmUvd3RmL0N1cnJl
bnRUaW1lLmNwcApAQCAtMSw2ICsxLDcgQEAKIC8qCiAgKiBDb3B5cmlnaHQgKEMpIDIwMDYgQXBw
bGUgQ29tcHV0ZXIsIEluYy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAgKiBDb3B5cmlnaHQgKEMp
IDIwMDggR29vZ2xlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqIENvcHlyaWdodCAoQykg
MjAwNy0yMDA5IFRvcmNoIE1vYmlsZSwgSW5jLgogICoKICAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1
c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAogICogbW9kaWZp
Y2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRp
b25zIGFyZQpAQCAtMzMsNiArMzQsNyBAQAogI2luY2x1ZGUgIkN1cnJlbnRUaW1lLmgiCiAKICNp
ZiBQTEFURk9STShXSU5fT1MpCisKIC8vIFdpbmRvd3MgaXMgZmlyc3Qgc2luY2Ugd2Ugd2FudCB0
byB1c2UgaGlyZXMgdGltZXJzLCBkZXNwaXRlIFBMQVRGT1JNKENGKQogLy8gYmVpbmcgZGVmaW5l
ZC4KIC8vIElmIGRlZmluZWQsIFdJTjMyX0xFQU5fQU5EX01FQU4gZGlzYWJsZXMgdGltZUJlZ2lu
UGVyaW9kL3RpbWVFbmRQZXJpb2QuCkBAIC00MCw5ICs0MiwxNyBAQAogI2luY2x1ZGUgPHdpbmRv
d3MuaD4KICNpbmNsdWRlIDxtYXRoLmg+CiAjaW5jbHVkZSA8c3RkaW50Lmg+CisjaW5jbHVkZSA8
dGltZS5oPgorCisjaWYgVVNFKFFVRVJZX1BFUkZPUk1BTkNFX0NPVU5URVIpCisjaWYgUExBVEZP
Uk0oV0lOQ0UpCitleHRlcm4gIkMiIHRpbWVfdCBta3RpbWUoc3RydWN0IHRtICp0KTsKKyNlbHNl
CiAjaW5jbHVkZSA8c3lzL3RpbWViLmg+CiAjaW5jbHVkZSA8c3lzL3R5cGVzLmg+Ci0jaW5jbHVk
ZSA8dGltZS5oPgorI2VuZGlmCisjZW5kaWYKKwogI2VsaWYgUExBVEZPUk0oQ0YpCiAjaW5jbHVk
ZSA8Q29yZUZvdW5kYXRpb24vQ0ZEYXRlLmg+CiAjZWxpZiBQTEFURk9STShHVEspCkBAIC01OSw2
ICs2OSw4IEBAIGNvbnN0IGRvdWJsZSBtc1BlclNlY29uZCA9IDEwMDAuMDsKIAogI2lmIFBMQVRG
T1JNKFdJTl9PUykKIAorI2lmIFVTRShRVUVSWV9QRVJGT1JNQU5DRV9DT1VOVEVSKQorCiBzdGF0
aWMgTEFSR0VfSU5URUdFUiBxcGNGcmVxdWVuY3k7CiBzdGF0aWMgYm9vbCBzeW5jZWRUaW1lOwog
CkBAIC0xODQsNiArMTk2LDU1IEBAIGRvdWJsZSBjdXJyZW50VGltZSgpCiAgICAgcmV0dXJuIHV0
YyAvIDEwMDAuMDsKIH0KIAorI2Vsc2UKKworc3RhdGljIGRvdWJsZSBjdXJyZW50U3lzdGVtVGlt
ZSgpCit7CisgICAgRklMRVRJTUUgZnQ7CisgICAgR2V0Q3VycmVudEZUKCZmdCk7CisKKyAgICAv
LyBBcyBwZXIgV2luZG93cyBkb2N1bWVudGF0aW9uIGZvciBGSUxFVElNRSwgY29weSB0aGUgcmVz
dWx0aW5nIEZJTEVUSU1FIHN0cnVjdHVyZSB0byBhCisgICAgLy8gVUxBUkdFX0lOVEVHRVIgc3Ry
dWN0dXJlIHVzaW5nIG1lbWNweSAodXNpbmcgbWVtY3B5IGluc3RlYWQgb2YgZGlyZWN0IGFzc2ln
bm1lbnQgY2FuCisgICAgLy8gcHJldmVudCBhbGlnbm1lbnQgZmF1bHRzIG9uIDY0LWJpdCBXaW5k
b3dzKS4KKworICAgIFVMQVJHRV9JTlRFR0VSIHQ7CisgICAgbWVtY3B5KCZ0LCAmZnQsIHNpemVv
Zih0KSk7CisKKyAgICAvLyBXaW5kb3dzIGZpbGUgdGltZXMgYXJlIGluIDEwMHMgb2YgbmFub3Nl
Y29uZHMuCisgICAgLy8gVG8gY29udmVydCB0byBzZWNvbmRzLCB3ZSBoYXZlIHRvIGRpdmlkZSBi
eSAxMCwwMDAsMDAwLCB3aGljaCBpcyBtb3JlIHF1aWNrbHkKKyAgICAvLyBkb25lIGJ5IG11bHRp
cGx5aW5nIGJ5IDAuMDAwMDAwMS4KKworICAgIC8vIEJldHdlZW4gSmFudWFyeSAxLCAxNjAxIGFu
ZCBKYW51YXJ5IDEsIDE5NzAsIHRoZXJlIHdlcmUgMzY5IGNvbXBsZXRlIHllYXJzLAorICAgIC8v
IG9mIHdoaWNoIDg5IHdlcmUgbGVhcCB5ZWFycyAoMTcwMCwgMTgwMCwgYW5kIDE5MDAgd2VyZSBu
b3QgbGVhcCB5ZWFycykuCisgICAgLy8gVGhhdCBpcyBhIHRvdGFsIG9mIDEzNDc3NCBkYXlzLCB3
aGljaCBpcyAxMTY0NDQ3MzYwMCBzZWNvbmRzLgorCisgICAgcmV0dXJuIHQuUXVhZFBhcnQgKiAw
LjAwMDAwMDEgLSAxMTY0NDQ3MzYwMC4wOworfQorCitkb3VibGUgY3VycmVudFRpbWUoKQorewor
ICAgIHN0YXRpYyBib29sIGluaXQgPSBmYWxzZTsKKyAgICBzdGF0aWMgZG91YmxlIGxhc3RUaW1l
OworICAgIHN0YXRpYyBEV09SRCBsYXN0VGlja0NvdW50OworICAgIGlmICghaW5pdCkgeworICAg
ICAgICBsYXN0VGltZSA9IGN1cnJlbnRTeXN0ZW1UaW1lKCk7CisgICAgICAgIGxhc3RUaWNrQ291
bnQgPSBHZXRUaWNrQ291bnQoKTsKKyAgICAgICAgaW5pdCA9IHRydWU7CisgICAgICAgIHJldHVy
biBsYXN0VGltZTsKKyAgICB9CisKKyAgICBEV09SRCB0aWNrQ291bnROb3cgPSBHZXRUaWNrQ291
bnQoKTsKKyAgICBEV09SRCBlbGFwc2VkID0gdGlja0NvdW50Tm93IC0gbGFzdFRpY2tDb3VudDsK
KyAgICBkb3VibGUgdGltZU5vdyA9IGxhc3RUaW1lICsgKGRvdWJsZSllbGFwc2VkIC8gMTAwMC47
CisgICAgaWYgKGVsYXBzZWQgPj0gMHg3RkZGRkZGRikgeworICAgICAgICBsYXN0VGltZSA9IHRp
bWVOb3c7CisgICAgICAgIGxhc3RUaWNrQ291bnQgPSB0aWNrQ291bnROb3c7CisgICAgfQorICAg
IHJldHVybiB0aW1lTm93OworfQorCisjZW5kaWYgLy8gVVNFKFFVRVJZX1BFUkZPUk1BTkNFX0NP
VU5URVIpCisKICNlbGlmIFBMQVRGT1JNKENGKQogCiBkb3VibGUgY3VycmVudFRpbWUoKQpkaWZm
IC0tZ2l0IGEvSmF2YVNjcmlwdENvcmUvd3RmL1BsYXRmb3JtLmggYi9KYXZhU2NyaXB0Q29yZS93
dGYvUGxhdGZvcm0uaAppbmRleCA2MzA3Y2MyLi4xNWU4Mjc4IDEwMDY0NAotLS0gYS9KYXZhU2Ny
aXB0Q29yZS93dGYvUGxhdGZvcm0uaAorKysgYi9KYXZhU2NyaXB0Q29yZS93dGYvUGxhdGZvcm0u
aApAQCAtMzM4LDYgKzMzOCwxMSBAQAogI2RlZmluZSBFTkFCTEVfSlNDX01VTFRJUExFX1RIUkVB
RFMgMQogI2VuZGlmCiAKKy8qIE9uIFdpbmRvd3MsIHVzZSBRdWVyeVBlcmZvcm1hbmNlQ291bnRl
ciBieSBkZWZhdWx0ICovCisjaWYgUExBVEZPUk0oV0lOX09TKQorI2RlZmluZSBXVEZfVVNFX1FV
RVJZX1BFUkZPUk1BTkNFX0NPVU5URVIgIDEKKyNlbmRpZgorCiAjaWYgUExBVEZPUk0oV0lOQ0Up
ICYmICFQTEFURk9STShRVCkKICN1bmRlZiBFTkFCTEVfSlNDX01VTFRJUExFX1RIUkVBRFMKICNk
ZWZpbmUgRU5BQkxFX0pTQ19NVUxUSVBMRV9USFJFQURTICAgICAgICAwCg==
</data>
<flag name="review"
          id="18002"
          type_id="1"
          status="+"
          setter="staikos"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>33805</attachid>
            <date>2009-07-30 12:42:59 -0700</date>
            <delta_ts>2009-07-31 22:26:19 -0700</delta_ts>
            <desc>same patch, updated changelog</desc>
            <filename>bug27848-2.patch</filename>
            <type>text/plain</type>
            <size>4353</size>
            <attacher name="Joe Mason">joenotcharles</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL0phdmFTY3JpcHRDb3JlL0No
YW5nZUxvZwppbmRleCA0NjQwZTY1Li5iZTM1ZjliIDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKKysrIGIvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYg
QEAKKzIwMDktMDctMzAgIFlvbmcgTGkgIDx5b25nLmxpQHRvcmNobW9iaWxlLmNvbT4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZXN1cnJlY3QgdGhl
IG9sZCBHZXRUaWNrQ291bnQgaW1wbGVtZW50YXRpb24gb2YgY3VycmVudFRpbWUsIGNvbnRyb2xs
ZWQgYnkgV1RGX1VTRV9RVUVSWV9QRVJGT1JNQU5DRV9DT1VOVEVSCisgICAgICAgIGN1cnJlbnRT
eXN0ZW1UaW1lIHRha2VuIGZyb20gb2xkZXIgV2ViS2l0OyBjdXJyZW50VGltZSB3cml0dGVuIGJ5
IFlvbmcgTGkgPHlvbmcubGlAdG9yY2htb2JpbGUuY29tPjsgY2xlYW51cCBieSBKb2UgTWFzb24g
PGpvZS5tYXNvbkB0b3JjaG1vYmlsZS5jb20+CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0yNzg0OAorCisgICAgICAgICogd3RmL0N1cnJlbnRUaW1lLmNw
cDoKKyAgICAgICAgKFdURjo6Y3VycmVudFN5c3RlbVRpbWUpOiBnZXQgY3VycmVudCB0aW1lIHdp
dGggR2V0Q3VycmVudEZUCisgICAgICAgIChXVEY6OmN1cnJlbnRUaW1lKTogdHJhY2sgbXNlYyBl
bGFwc2VkIHNpbmNlIGZpcnN0IGN1cnJlbnRTeXN0ZW1UaW1lIGNhbGwgdXNpbmcgR2V0VGlja0Nv
dW50CisgICAgICAgICogd3RmL1BsYXRmb3JtLmg6CisKIDIwMDktMDctMTUgIEdlb3JnZSBTdGFp
a29zICA8Z2VvcmdlLnN0YWlrb3NAdG9yY2htb2JpbGUuY29tPgogCiAgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgpkaWZmIC0tZ2l0IGEvSmF2YVNjcmlwdENvcmUvd3RmL0N1cnJl
bnRUaW1lLmNwcCBiL0phdmFTY3JpcHRDb3JlL3d0Zi9DdXJyZW50VGltZS5jcHAKaW5kZXggMzhi
YzRlZi4uYTNkNTI5MCAxMDA2NDQKLS0tIGEvSmF2YVNjcmlwdENvcmUvd3RmL0N1cnJlbnRUaW1l
LmNwcAorKysgYi9KYXZhU2NyaXB0Q29yZS93dGYvQ3VycmVudFRpbWUuY3BwCkBAIC0xLDYgKzEs
NyBAQAogLyoKICAqIENvcHlyaWdodCAoQykgMjAwNiBBcHBsZSBDb21wdXRlciwgSW5jLiAgQWxs
IHJpZ2h0cyByZXNlcnZlZC4KICAqIENvcHlyaWdodCAoQykgMjAwOCBHb29nbGUgSW5jLiBBbGwg
cmlnaHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0IChDKSAyMDA3LTIwMDkgVG9yY2ggTW9iaWxl
LCBJbmMuCiAgKgogICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFy
eSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CiAgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQg
cHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlCkBAIC0zMyw2ICszNCw3
IEBACiAjaW5jbHVkZSAiQ3VycmVudFRpbWUuaCIKIAogI2lmIFBMQVRGT1JNKFdJTl9PUykKKwog
Ly8gV2luZG93cyBpcyBmaXJzdCBzaW5jZSB3ZSB3YW50IHRvIHVzZSBoaXJlcyB0aW1lcnMsIGRl
c3BpdGUgUExBVEZPUk0oQ0YpCiAvLyBiZWluZyBkZWZpbmVkLgogLy8gSWYgZGVmaW5lZCwgV0lO
MzJfTEVBTl9BTkRfTUVBTiBkaXNhYmxlcyB0aW1lQmVnaW5QZXJpb2QvdGltZUVuZFBlcmlvZC4K
QEAgLTQwLDkgKzQyLDE3IEBACiAjaW5jbHVkZSA8d2luZG93cy5oPgogI2luY2x1ZGUgPG1hdGgu
aD4KICNpbmNsdWRlIDxzdGRpbnQuaD4KKyNpbmNsdWRlIDx0aW1lLmg+CisKKyNpZiBVU0UoUVVF
UllfUEVSRk9STUFOQ0VfQ09VTlRFUikKKyNpZiBQTEFURk9STShXSU5DRSkKK2V4dGVybiAiQyIg
dGltZV90IG1rdGltZShzdHJ1Y3QgdG0gKnQpOworI2Vsc2UKICNpbmNsdWRlIDxzeXMvdGltZWIu
aD4KICNpbmNsdWRlIDxzeXMvdHlwZXMuaD4KLSNpbmNsdWRlIDx0aW1lLmg+CisjZW5kaWYKKyNl
bmRpZgorCiAjZWxpZiBQTEFURk9STShDRikKICNpbmNsdWRlIDxDb3JlRm91bmRhdGlvbi9DRkRh
dGUuaD4KICNlbGlmIFBMQVRGT1JNKEdUSykKQEAgLTU5LDYgKzY5LDggQEAgY29uc3QgZG91Ymxl
IG1zUGVyU2Vjb25kID0gMTAwMC4wOwogCiAjaWYgUExBVEZPUk0oV0lOX09TKQogCisjaWYgVVNF
KFFVRVJZX1BFUkZPUk1BTkNFX0NPVU5URVIpCisKIHN0YXRpYyBMQVJHRV9JTlRFR0VSIHFwY0Zy
ZXF1ZW5jeTsKIHN0YXRpYyBib29sIHN5bmNlZFRpbWU7CiAKQEAgLTE4NCw2ICsxOTYsNTUgQEAg
ZG91YmxlIGN1cnJlbnRUaW1lKCkKICAgICByZXR1cm4gdXRjIC8gMTAwMC4wOwogfQogCisjZWxz
ZQorCitzdGF0aWMgZG91YmxlIGN1cnJlbnRTeXN0ZW1UaW1lKCkKK3sKKyAgICBGSUxFVElNRSBm
dDsKKyAgICBHZXRDdXJyZW50RlQoJmZ0KTsKKworICAgIC8vIEFzIHBlciBXaW5kb3dzIGRvY3Vt
ZW50YXRpb24gZm9yIEZJTEVUSU1FLCBjb3B5IHRoZSByZXN1bHRpbmcgRklMRVRJTUUgc3RydWN0
dXJlIHRvIGEKKyAgICAvLyBVTEFSR0VfSU5URUdFUiBzdHJ1Y3R1cmUgdXNpbmcgbWVtY3B5ICh1
c2luZyBtZW1jcHkgaW5zdGVhZCBvZiBkaXJlY3QgYXNzaWdubWVudCBjYW4KKyAgICAvLyBwcmV2
ZW50IGFsaWdubWVudCBmYXVsdHMgb24gNjQtYml0IFdpbmRvd3MpLgorCisgICAgVUxBUkdFX0lO
VEVHRVIgdDsKKyAgICBtZW1jcHkoJnQsICZmdCwgc2l6ZW9mKHQpKTsKKworICAgIC8vIFdpbmRv
d3MgZmlsZSB0aW1lcyBhcmUgaW4gMTAwcyBvZiBuYW5vc2Vjb25kcy4KKyAgICAvLyBUbyBjb252
ZXJ0IHRvIHNlY29uZHMsIHdlIGhhdmUgdG8gZGl2aWRlIGJ5IDEwLDAwMCwwMDAsIHdoaWNoIGlz
IG1vcmUgcXVpY2tseQorICAgIC8vIGRvbmUgYnkgbXVsdGlwbHlpbmcgYnkgMC4wMDAwMDAxLgor
CisgICAgLy8gQmV0d2VlbiBKYW51YXJ5IDEsIDE2MDEgYW5kIEphbnVhcnkgMSwgMTk3MCwgdGhl
cmUgd2VyZSAzNjkgY29tcGxldGUgeWVhcnMsCisgICAgLy8gb2Ygd2hpY2ggODkgd2VyZSBsZWFw
IHllYXJzICgxNzAwLCAxODAwLCBhbmQgMTkwMCB3ZXJlIG5vdCBsZWFwIHllYXJzKS4KKyAgICAv
LyBUaGF0IGlzIGEgdG90YWwgb2YgMTM0Nzc0IGRheXMsIHdoaWNoIGlzIDExNjQ0NDczNjAwIHNl
Y29uZHMuCisKKyAgICByZXR1cm4gdC5RdWFkUGFydCAqIDAuMDAwMDAwMSAtIDExNjQ0NDczNjAw
LjA7Cit9CisKK2RvdWJsZSBjdXJyZW50VGltZSgpCit7CisgICAgc3RhdGljIGJvb2wgaW5pdCA9
IGZhbHNlOworICAgIHN0YXRpYyBkb3VibGUgbGFzdFRpbWU7CisgICAgc3RhdGljIERXT1JEIGxh
c3RUaWNrQ291bnQ7CisgICAgaWYgKCFpbml0KSB7CisgICAgICAgIGxhc3RUaW1lID0gY3VycmVu
dFN5c3RlbVRpbWUoKTsKKyAgICAgICAgbGFzdFRpY2tDb3VudCA9IEdldFRpY2tDb3VudCgpOwor
ICAgICAgICBpbml0ID0gdHJ1ZTsKKyAgICAgICAgcmV0dXJuIGxhc3RUaW1lOworICAgIH0KKwor
ICAgIERXT1JEIHRpY2tDb3VudE5vdyA9IEdldFRpY2tDb3VudCgpOworICAgIERXT1JEIGVsYXBz
ZWQgPSB0aWNrQ291bnROb3cgLSBsYXN0VGlja0NvdW50OworICAgIGRvdWJsZSB0aW1lTm93ID0g
bGFzdFRpbWUgKyAoZG91YmxlKWVsYXBzZWQgLyAxMDAwLjsKKyAgICBpZiAoZWxhcHNlZCA+PSAw
eDdGRkZGRkZGKSB7CisgICAgICAgIGxhc3RUaW1lID0gdGltZU5vdzsKKyAgICAgICAgbGFzdFRp
Y2tDb3VudCA9IHRpY2tDb3VudE5vdzsKKyAgICB9CisgICAgcmV0dXJuIHRpbWVOb3c7Cit9CisK
KyNlbmRpZiAvLyBVU0UoUVVFUllfUEVSRk9STUFOQ0VfQ09VTlRFUikKKwogI2VsaWYgUExBVEZP
Uk0oQ0YpCiAKIGRvdWJsZSBjdXJyZW50VGltZSgpCmRpZmYgLS1naXQgYS9KYXZhU2NyaXB0Q29y
ZS93dGYvUGxhdGZvcm0uaCBiL0phdmFTY3JpcHRDb3JlL3d0Zi9QbGF0Zm9ybS5oCmluZGV4IDYz
MDdjYzIuLjE1ZTgyNzggMTAwNjQ0Ci0tLSBhL0phdmFTY3JpcHRDb3JlL3d0Zi9QbGF0Zm9ybS5o
CisrKyBiL0phdmFTY3JpcHRDb3JlL3d0Zi9QbGF0Zm9ybS5oCkBAIC0zMzgsNiArMzM4LDExIEBA
CiAjZGVmaW5lIEVOQUJMRV9KU0NfTVVMVElQTEVfVEhSRUFEUyAxCiAjZW5kaWYKIAorLyogT24g
V2luZG93cywgdXNlIFF1ZXJ5UGVyZm9ybWFuY2VDb3VudGVyIGJ5IGRlZmF1bHQgKi8KKyNpZiBQ
TEFURk9STShXSU5fT1MpCisjZGVmaW5lIFdURl9VU0VfUVVFUllfUEVSRk9STUFOQ0VfQ09VTlRF
UiAgMQorI2VuZGlmCisKICNpZiBQTEFURk9STShXSU5DRSkgJiYgIVBMQVRGT1JNKFFUKQogI3Vu
ZGVmIEVOQUJMRV9KU0NfTVVMVElQTEVfVEhSRUFEUwogI2RlZmluZSBFTkFCTEVfSlNDX01VTFRJ
UExFX1RIUkVBRFMgICAgICAgIDAK
</data>

          </attachment>
      

    </bug>

</bugzilla>