<?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>234836</bug_id>
          
          <creation_ts>2022-01-04 01:11:22 -0800</creation_ts>
          <short_desc>[JSC] Implement Temporal.Now.instant()</short_desc>
          <delta_ts>2022-01-19 22:02:03 -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>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="Yusuke Suzuki">ysuzuki</reporter>
          <assigned_to name="Yusuke Suzuki">ysuzuki</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>philip.chimento</cc>
    
    <cc>ross.kirsling</cc>
    
    <cc>saam</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1827880</commentid>
    <comment_count>0</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2022-01-04 01:11:22 -0800</bug_when>
    <thetext>[JSC] Implement Temporal.Now.instant()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1827881</commentid>
    <comment_count>1</comment_count>
      <attachid>448273</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2022-01-04 01:13:13 -0800</bug_when>
    <thetext>Created attachment 448273
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1828003</commentid>
    <comment_count>2</comment_count>
      <attachid>448273</attachid>
    <who name="Ross Kirsling">ross.kirsling</who>
    <bug_when>2022-01-04 10:33:03 -0800</bug_when>
    <thetext>Comment on attachment 448273
Patch

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

Seems good to me.

&gt; Source/WTF/wtf/PlatformUse.h:-92
&gt; -/* On Windows, use QueryPerformanceCounter by default */
&gt; -#if OS(WINDOWS)
&gt; -#define USE_QUERY_PERFORMANCE_COUNTER  1
&gt; -#endif

So the assumption is that nobody on Windows has a reason to turn this off? I suppose we should mention that in the ChangeLog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1828769</commentid>
    <comment_count>3</comment_count>
      <attachid>448273</attachid>
    <who name="Philip Chimento">philip.chimento</who>
    <bug_when>2022-01-06 15:54:32 -0800</bug_when>
    <thetext>Comment on attachment 448273
Patch

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

Looks good!

&gt; Source/WTF/wtf/CurrentTime.cpp:201
&gt; +    return static_cast&lt;Int128&gt;(currentTime() * 1000000000);

No idea if the WebKit coding style encourages or discourages this, but I usually prefer to include numeric separators, like 1&apos;000&apos;000&apos;000, it makes it easier to see at a glance if there is a typo in the number of digits!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1829744</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-01-11 01:12:16 -0800</bug_when>
    <thetext>&lt;rdar://problem/87385546&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1832349</commentid>
    <comment_count>5</comment_count>
      <attachid>448273</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2022-01-19 21:55:55 -0800</bug_when>
    <thetext>Comment on attachment 448273
Patch

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

&gt;&gt; Source/WTF/wtf/CurrentTime.cpp:201
&gt;&gt; +    return static_cast&lt;Int128&gt;(currentTime() * 1000000000);
&gt; 
&gt; No idea if the WebKit coding style encourages or discourages this, but I usually prefer to include numeric separators, like 1&apos;000&apos;000&apos;000, it makes it easier to see at a glance if there is a typo in the number of digits!

Changed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1832350</commentid>
    <comment_count>6</comment_count>
      <attachid>448273</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2022-01-19 21:56:13 -0800</bug_when>
    <thetext>Comment on attachment 448273
Patch

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

&gt;&gt; Source/WTF/wtf/PlatformUse.h:-92
&gt;&gt; -#endif
&gt; 
&gt; So the assumption is that nobody on Windows has a reason to turn this off? I suppose we should mention that in the ChangeLog.

Yes. Added.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1832354</commentid>
    <comment_count>7</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2022-01-19 22:02:03 -0800</bug_when>
    <thetext>Committed r288272 (246212@trunk): &lt;https://commits.webkit.org/246212@trunk&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>448273</attachid>
            <date>2022-01-04 01:13:13 -0800</date>
            <delta_ts>2022-01-04 10:33:03 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234836-20220104011313.patch</filename>
            <type>text/plain</type>
            <size>9464</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg3NTYxCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA3
OTExMDkwNDQwNDE1ZmU0NDg4NGIxOGZiZjkwMTBiY2FhNjc1MjA5Li42YWQzYjJiMGI0NjAzODU5
NGE4YmUwM2YyNzQ1NDY1ODZhZGE4YzhmIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOSBAQAorMjAyMi0wMS0wNCAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29t
PgorCisgICAgICAgIFtKU0NdIEltcGxlbWVudCBUZW1wb3JhbC5Ob3cuaW5zdGFudCgpCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzQ4MzYKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIHBhdGNoIGlt
cGxlbWVudHMgVGVtcG9yYWwuTm93Lmluc3RhbnQoKSBzaW5jZSBUZW1wb3JhbC5JbnN0YW50IGlz
IG5vdyBpbXBsZW1lbnRlZC4KKyAgICAgICAgSXQgcmV0dXJucyBhbiBpbnN0YW50IHdoaWNoIHJl
cHJlc2VudHMgY3VycmVudCB3YWxsIHRpbWUuCisKKyAgICAgICAgKiBydW50aW1lL0lTTzg2MDEu
Y3BwOgorICAgICAgICAoSlNDOjpJU084NjAxOjpFeGFjdFRpbWU6Om5vdyk6CisgICAgICAgICog
cnVudGltZS9JU084NjAxLmg6CisgICAgICAgICogcnVudGltZS9UZW1wb3JhbE5vdy5jcHA6Cisg
ICAgICAgIChKU0M6OkpTQ19ERUZJTkVfSE9TVF9GVU5DVElPTik6CisKIDIwMjItMDEtMDMgIFl1
c3VrZSBTdXp1a2kgIDx5c3V6dWtpQGFwcGxlLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCBm
aXggYnVpbGQgZmFpbHVyZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dURi9DaGFuZ2VMb2cgYi9Tb3Vy
Y2UvV1RGL0NoYW5nZUxvZwppbmRleCA4ODFmNTgzMDRkMjJiMDY3YmE2ZmI1MDk2ZGRmZjk3ZWIx
MTdkODlhLi4xYTIxMGM2YWM4ZWNlZDY0NjcwYjAyNzhkOWIyMWNmNjc0NTMyNWI3IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV1RGL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV1RGL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDE5IEBACisyMDIyLTAxLTA0ICBZdXN1a2UgU3V6dWtpICA8eXN1enVraUBhcHBsZS5j
b20+CisKKyAgICAgICAgW0pTQ10gSW1wbGVtZW50IFRlbXBvcmFsLk5vdy5pbnN0YW50KCkKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNDgzNgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBjdXJyZW50
VGltZUluTmFub3NlY29uZHMgaW1wbGVtZW50YXRpb24uIFVzZSBjbG9ja19nZXR0aW1lIGZvciBu
b24gV2luZG93cyBlbnZpcm9ubWVudAorICAgICAgICBzaW5jZSBpdCBpcyBQT1NJWCAmIGl0IGlz
IHN1cHBvcnRlZCBpbiBtYWNPUyBhZnRlciBTaWVycmEuCisKKyAgICAgICAgKiB3dGYvQ3VycmVu
dFRpbWUuY3BwOgorICAgICAgICAoV1RGOjpjdXJyZW50VGltZUluTmFub3NlY29uZHMpOgorICAg
ICAgICAoV1RGOjpjdXJyZW50VGltZSk6CisgICAgICAgICogd3RmL1BsYXRmb3JtVXNlLmg6Cisg
ICAgICAgICogd3RmL1dhbGxUaW1lLmg6CisKIDIwMjEtMTItMzEgIFl1c3VrZSBTdXp1a2kgIDx5
c3V6dWtpQGFwcGxlLmNvbT4KIAogICAgICAgICBbSlNDXSBSZXBsYWNlIFVESVM4NiB3aXRoIFp5
ZGlzCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9JU084NjAxLmNw
cCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0lTTzg2MDEuY3BwCmluZGV4IDBhOTdk
NDA1ODNjYTlmMTcwN2M2ZWI0YmE2NGIwZGMxNThiZTBlZTguLmUzMjA4MzQ5NjI1NWQxYjg2Mjcx
NTFhYTMyMTE4YTMzZWZkY2FiYjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9y
dW50aW1lL0lTTzg2MDEuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0lT
Tzg2MDEuY3BwCkBAIC0zMiw2ICszMiw3IEBACiAjaW5jbHVkZSA8bGltaXRzPgogI2luY2x1ZGUg
PHd0Zi9DaGVja2VkQXJpdGhtZXRpYy5oPgogI2luY2x1ZGUgPHd0Zi9EYXRlTWF0aC5oPgorI2lu
Y2x1ZGUgPHd0Zi9XYWxsVGltZS5oPgogI2luY2x1ZGUgPHd0Zi90ZXh0L1N0cmluZ1BhcnNpbmdC
dWZmZXIuaD4KICNpbmNsdWRlIDx3dGYvdW5pY29kZS9DaGFyYWN0ZXJOYW1lcy5oPgogCkBAIC0x
MTI2LDUgKzExMjcsMTAgQEAgRXhhY3RUaW1lIEV4YWN0VGltZTo6cm91bmQodW5zaWduZWQgaW5j
cmVtZW50LCBUZW1wb3JhbFVuaXQgdW5pdCwgUm91bmRpbmdNb2RlIHIKICAgICByZXR1cm4gRXhh
Y3RUaW1lIHsgcm91bmQobV9lcG9jaE5hbm9zZWNvbmRzLCBpbmNyZW1lbnQsIHVuaXQsIHJvdW5k
aW5nTW9kZSkgfTsKIH0KIAorRXhhY3RUaW1lIEV4YWN0VGltZTo6bm93KCkKK3sKKyAgICByZXR1
cm4gRXhhY3RUaW1lIHsgV1RGOjpjdXJyZW50VGltZUluTmFub3NlY29uZHMoKSB9OworfQorCiB9
IC8vIG5hbWVzcGFjZSBJU084NjAxCiB9IC8vIG5hbWVzcGFjZSBKU0MKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0lTTzg2MDEuaCBiL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9ydW50aW1lL0lTTzg2MDEuaAppbmRleCBjMDdlNzdlNDEzM2I5NWY4NjZjZjA3MzA0MmEy
NTMzMzk0OWIxMzkwLi4xODY1ZDMzZjk2MjAyNjhiNTUzMTQxZTFjZDU5ZWIzZDI1MzYzNmExIDEw
MDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9JU084NjAxLmgKKysrIGIv
U291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSVNPODYwMS5oCkBAIC0xNzQsNiArMTc0LDgg
QEAgY2xhc3MgRXhhY3RUaW1lIHsKICAgICBJbnQxMjggZGlmZmVyZW5jZShFeGFjdFRpbWUgb3Ro
ZXIsIHVuc2lnbmVkIGluY3JlbWVudCwgVGVtcG9yYWxVbml0LCBSb3VuZGluZ01vZGUpIGNvbnN0
OwogICAgIEV4YWN0VGltZSByb3VuZCh1bnNpZ25lZCBpbmNyZW1lbnQsIFRlbXBvcmFsVW5pdCwg
Um91bmRpbmdNb2RlKSBjb25zdDsKIAorICAgIHN0YXRpYyBFeGFjdFRpbWUgbm93KCk7CisKIHBy
aXZhdGU6CiAgICAgc3RhdGljIGNvbnN0ZXhwciBJbnQxMjggZGF5UmFuZ2VTZWNvbmRzIHsgODY0
MDAnMDAwMDAwMDAgfTsgLy8gMWU4IGRheXMKICAgICBzdGF0aWMgY29uc3RleHByIEludDEyOCBu
c1Blck1pY3Jvc2Vjb25kIHsgMTAwMCB9OwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL3J1bnRpbWUvVGVtcG9yYWxOb3cuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRp
bWUvVGVtcG9yYWxOb3cuY3BwCmluZGV4IGFjYmMwNjBkMGNjMjY0OWNkNjk0Y2NiMTUwYjJiOTlj
OWZlMjdhMGQuLjVkYWU5OGNjNjQwZmU5MmM2OGQyYzE1MDEwZjU3NGYyYjc2OTRjYjkgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1RlbXBvcmFsTm93LmNwcAorKysg
Yi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9UZW1wb3JhbE5vdy5jcHAKQEAgLTI1LDEy
ICsyNSwxNCBAQAogI2luY2x1ZGUgIkpTR2xvYmFsT2JqZWN0LmgiCiAjaW5jbHVkZSAiSlNPYmpl
Y3RJbmxpbmVzLmgiCiAjaW5jbHVkZSAiT2JqZWN0UHJvdG90eXBlLmgiCisjaW5jbHVkZSAiVGVt
cG9yYWxJbnN0YW50LmgiCiAjaW5jbHVkZSAiVGVtcG9yYWxUaW1lWm9uZS5oIgogCiBuYW1lc3Bh
Y2UgSlNDIHsKIAogU1RBVElDX0FTU0VSVF9JU19UUklWSUFMTFlfREVTVFJVQ1RJQkxFKFRlbXBv
cmFsTm93KTsKIAorc3RhdGljIEpTQ19ERUNMQVJFX0hPU1RfRlVOQ1RJT04odGVtcG9yYWxOb3dG
dW5jSW5zdGFudCk7CiBzdGF0aWMgSlNDX0RFQ0xBUkVfSE9TVF9GVU5DVElPTih0ZW1wb3JhbE5v
d0Z1bmNUaW1lWm9uZSk7CiAKIH0gLy8gbmFtZXNwYWNlIEpTQwpAQCAtNDEsNiArNDMsNyBAQCBu
YW1lc3BhY2UgSlNDIHsKIAogLyogU291cmNlIGZvciBUZW1wb3JhbE5vdy5sdXQuaAogQGJlZ2lu
IHRlbXBvcmFsTm93VGFibGUKKyAgICBpbnN0YW50ICAgICAgICAgdGVtcG9yYWxOb3dGdW5jSW5z
dGFudCAgICAgIERvbnRFbnVtfEZ1bmN0aW9uIDAKICAgICB0aW1lWm9uZSAgICAgICAgdGVtcG9y
YWxOb3dGdW5jVGltZVpvbmUgICAgIERvbnRFbnVtfEZ1bmN0aW9uIDAKIEBlbmQKICovCkBAIC03
MSw2ICs3NCwxMiBAQCB2b2lkIFRlbXBvcmFsTm93OjpmaW5pc2hDcmVhdGlvbihWTSYgdm0pCiAg
ICAgSlNDX1RPX1NUUklOR19UQUdfV0lUSE9VVF9UUkFOU0lUSU9OKCk7CiB9CiAKKy8vIGh0dHBz
Oi8vdGMzOS5lcy9wcm9wb3NhbC10ZW1wb3JhbC8jc2VjLXRlbXBvcmFsLm5vdy5pbnN0YW50CitK
U0NfREVGSU5FX0hPU1RfRlVOQ1RJT04odGVtcG9yYWxOb3dGdW5jSW5zdGFudCwgKEpTR2xvYmFs
T2JqZWN0KiBnbG9iYWxPYmplY3QsIENhbGxGcmFtZSopKQoreworICAgIHJldHVybiBKU1ZhbHVl
OjplbmNvZGUoVGVtcG9yYWxJbnN0YW50Ojp0cnlDcmVhdGVJZlZhbGlkKGdsb2JhbE9iamVjdCwg
SVNPODYwMTo6RXhhY3RUaW1lOjpub3coKSkpOworfQorCiAvLyBodHRwczovL3RjMzkuZXMvcHJv
cG9zYWwtdGVtcG9yYWwvI3NlYy10ZW1wb3JhbC5ub3cudGltZXpvbmUKIC8vIGh0dHBzOi8vdGMz
OS5lcy9wcm9wb3NhbC10ZW1wb3JhbC8jc2VjLXRlbXBvcmFsLXN5c3RlbXRpbWV6b25lCiBKU0Nf
REVGSU5FX0hPU1RfRlVOQ1RJT04odGVtcG9yYWxOb3dGdW5jVGltZVpvbmUsIChKU0dsb2JhbE9i
amVjdCogZ2xvYmFsT2JqZWN0LCBDYWxsRnJhbWUqKSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYv
d3RmL0N1cnJlbnRUaW1lLmNwcCBiL1NvdXJjZS9XVEYvd3RmL0N1cnJlbnRUaW1lLmNwcAppbmRl
eCBhYTY4Y2RkYzExYzM3NjA2MzY3YTZhOTM4NTdjOThkNTliYzVhNjQwLi5lN2JmMzdiOTc2Zjcy
Yzg5ZThiM2I2ZThhOTc2ZDgzOTBmNjY3NjA2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9D
dXJyZW50VGltZS5jcHAKKysrIGIvU291cmNlL1dURi93dGYvQ3VycmVudFRpbWUuY3BwCkBAIC05
MCw4ICs5MCw2IEBAIHN0YXRpYyBkb3VibGUgbG93UmVzVVRDVGltZSgpCiAgICAgcmV0dXJuIChk
YXRlVGltZS5RdWFkUGFydCAtIGVwb2NoQmlhcykgLyBodW5kcmVkc09mTmFub3NlY29uZHNQZXJN
aWxsaXNlY29uZDsKIH0KIAotI2lmIFVTRShRVUVSWV9QRVJGT1JNQU5DRV9DT1VOVEVSKQotCiBz
dGF0aWMgTEFSR0VfSU5URUdFUiBxcGNGcmVxdWVuY3k7CiBzdGF0aWMgYm9vbCBzeW5jZWRUaW1l
OwogCkBAIC0xOTgsNTAgKzE5NiwyNSBAQCBzdGF0aWMgaW5saW5lIGRvdWJsZSBjdXJyZW50VGlt
ZSgpCiAgICAgcmV0dXJuIHV0YyAvIDEwMDAuMDsKIH0KIAotI2Vsc2UKLQotc3RhdGljIGlubGlu
ZSBkb3VibGUgY3VycmVudFRpbWUoKQorSW50MTI4IGN1cnJlbnRUaW1lSW5OYW5vc2Vjb25kcygp
CiB7Ci0gICAgc3RhdGljIGJvb2wgaW5pdCA9IGZhbHNlOwotICAgIHN0YXRpYyBkb3VibGUgbGFz
dFRpbWU7Ci0gICAgc3RhdGljIERXT1JEIGxhc3RUaWNrQ291bnQ7Ci0gICAgaWYgKCFpbml0KSB7
Ci0gICAgICAgIGxhc3RUaW1lID0gbG93UmVzVVRDVGltZSgpOwotICAgICAgICBsYXN0VGlja0Nv
dW50ID0gR2V0VGlja0NvdW50KCk7Ci0gICAgICAgIGluaXQgPSB0cnVlOwotICAgICAgICByZXR1
cm4gbGFzdFRpbWU7Ci0gICAgfQotCi0gICAgRFdPUkQgdGlja0NvdW50Tm93ID0gR2V0VGlja0Nv
dW50KCk7Ci0gICAgRFdPUkQgZWxhcHNlZCA9IHRpY2tDb3VudE5vdyAtIGxhc3RUaWNrQ291bnQ7
Ci0gICAgZG91YmxlIHRpbWVOb3cgPSBsYXN0VGltZSArIChkb3VibGUpZWxhcHNlZCAvIDEwMDAu
OwotICAgIGlmIChlbGFwc2VkID49IDB4N0ZGRkZGRkYpIHsKLSAgICAgICAgbGFzdFRpbWUgPSB0
aW1lTm93OwotICAgICAgICBsYXN0VGlja0NvdW50ID0gdGlja0NvdW50Tm93OwotICAgIH0KLSAg
ICByZXR1cm4gdGltZU5vdzsKKyAgICByZXR1cm4gc3RhdGljX2Nhc3Q8SW50MTI4PihjdXJyZW50
VGltZSgpICogMTAwMDAwMDAwMCk7CiB9CiAKLSNlbmRpZiAvLyBVU0UoUVVFUllfUEVSRk9STUFO
Q0VfQ09VTlRFUikKLQotI2VsaWYgVVNFKEdMSUIpCisjZWxzZQogCi0vLyBOb3RlOiBHVEsgb24g
V2luZG93cyB3aWxsIHBpY2sgdXAgdGhlIFBMQVRGT1JNKFdJTikgaW1wbGVtZW50YXRpb24gYWJv
dmUgd2hpY2ggcHJvdmlkZXMKLS8vIGJldHRlciBhY2N1cmFjeSBjb21wYXJlZCB3aXRoIFdpbmRv
d3MgaW1wbGVtZW50YXRpb24gb2YgZ19nZXRfY3VycmVudF90aW1lOgotLy8gKGh0dHA6Ly93d3cu
Z29vZ2xlLmNvbS9jb2Rlc2VhcmNoL3A/aGw9ZW4jSEhuTlJqa3MxdDAvZ2xpYi0yLjUuMi9nbGli
L2dtYWluLmMmcT1nX2dldF9jdXJyZW50X3RpbWUpLgotLy8gTm9uLVdpbmRvd3MgR1RLIGJ1aWxk
cyBjb3VsZCB1c2UgZ2V0dGltZW9mZGF5KCkgZGlyZWN0bHkgYnV0IGZvciB0aGUgc2FrZSBvZiBj
b25zaXN0ZW5jeSBsZXRzIHVzZSBHVEsgZnVuY3Rpb24uCi1zdGF0aWMgaW5saW5lIGRvdWJsZSBj
dXJyZW50VGltZSgpCitJbnQxMjggY3VycmVudFRpbWVJbk5hbm9zZWNvbmRzKCkKIHsKLSAgICBy
ZXR1cm4gc3RhdGljX2Nhc3Q8ZG91YmxlPihnX2dldF9yZWFsX3RpbWUoKSAvIDEwMDAwMDAuMCk7
CisgICAgc3RydWN0IHRpbWVzcGVjIHRzIHsgfTsKKyAgICBjbG9ja19nZXR0aW1lKENMT0NLX1JF
QUxUSU1FLCAmdHMpOworICAgIHJldHVybiAoc3RhdGljX2Nhc3Q8SW50MTI4Pih0cy50dl9zZWMp
ICogMTAwMDAwMDAwMCkgKyB0cy50dl9uc2VjOwogfQogCi0jZWxzZQotCiBzdGF0aWMgaW5saW5l
IGRvdWJsZSBjdXJyZW50VGltZSgpCiB7Ci0gICAgc3RydWN0IHRpbWV2YWwgbm93OwotICAgIGdl
dHRpbWVvZmRheSgmbm93LCAwKTsKLSAgICByZXR1cm4gbm93LnR2X3NlYyArIG5vdy50dl91c2Vj
IC8gMTAwMDAwMC4wOworICAgIHN0cnVjdCB0aW1lc3BlYyB0cyB7IH07CisgICAgY2xvY2tfZ2V0
dGltZShDTE9DS19SRUFMVElNRSwgJnRzKTsKKyAgICByZXR1cm4gc3RhdGljX2Nhc3Q8ZG91Ymxl
Pih0cy50dl9zZWMpICsgdHMudHZfbnNlYyAvIDEwMDAwMDAwMDAuMDsKIH0KIAogI2VuZGlmCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybVVzZS5oIGIvU291cmNlL1dURi93dGYv
UGxhdGZvcm1Vc2UuaAppbmRleCBiMmU0OGZhYTg1NjhlNzBkZTljMWRjMjdjMzlmYTlhYmU5NzM0
YWVlLi4xZjkzMTVlZDRmZDBkYTk5OTIyNTA5ZDA5YzhkMDQ3MmEzNmJhODcwIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybVVzZS5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL1BsYXRm
b3JtVXNlLmgKQEAgLTg2LDExICs4Niw2IEBACiAjZGVmaW5lIFVTRV9XRUJQIDEKICNlbmRpZgog
Ci0vKiBPbiBXaW5kb3dzLCB1c2UgUXVlcnlQZXJmb3JtYW5jZUNvdW50ZXIgYnkgZGVmYXVsdCAq
LwotI2lmIE9TKFdJTkRPV1MpCi0jZGVmaW5lIFVTRV9RVUVSWV9QRVJGT1JNQU5DRV9DT1VOVEVS
ICAxCi0jZW5kaWYKLQogI2lmIFBMQVRGT1JNKENPQ09BKQogI2RlZmluZSBVU0VfQ0YgMQogI2Vu
ZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9XYWxsVGltZS5oIGIvU291cmNlL1dURi93
dGYvV2FsbFRpbWUuaAppbmRleCA0ZDRhZjlkYjliMDEwZTQ4MTFhOTliMTcxNWYzMTU1YTk4ZTli
YWMzLi41NDM4Y2MwMWI2MWFhOWY2YzdjNDU2ZTVmODkxZTQ0NjZmNzMzYmJjIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV1RGL3d0Zi9XYWxsVGltZS5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL1dhbGxUaW1l
LmgKQEAgLTI3LDYgKzI3LDcgQEAKIAogI2luY2x1ZGUgPHd0Zi9DbG9ja1R5cGUuaD4KICNpbmNs
dWRlIDx3dGYvR2VuZXJpY1RpbWVNaXhpbi5oPgorI2luY2x1ZGUgPHd0Zi9JbnQxMjguaD4KIAog
bmFtZXNwYWNlIFdURiB7CiAKQEAgLTc2LDYgKzc3LDcgQEAgc3RydWN0IFdhbGxUaW1lOjpNYXJr
YWJsZVRyYWl0cyB7CiB9OwogCiBXVEZfRVhQT1JUX1BSSVZBVEUgdm9pZCBzbGVlcChXYWxsVGlt
ZSk7CitXVEZfRVhQT1JUX1BSSVZBVEUgSW50MTI4IGN1cnJlbnRUaW1lSW5OYW5vc2Vjb25kcygp
OwogCiB9IC8vIG5hbWVzcGFjZSBXVEYKIApkaWZmIC0tZ2l0IGEvSlNUZXN0cy9DaGFuZ2VMb2cg
Yi9KU1Rlc3RzL0NoYW5nZUxvZwppbmRleCBiMTA1MjU3ZGY3OWRhOWRlZTg5ZTc4MTBiMDZmOWNl
NzMwMDA4YTMzLi5jZTUxYzBiYTk1NzM4M2RlZTZjZmMyYTdlNDM2ZTI2NDE2ZjQ1ZjdhIDEwMDY0
NAotLS0gYS9KU1Rlc3RzL0NoYW5nZUxvZworKysgYi9KU1Rlc3RzL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDEzIEBACisyMDIyLTAxLTA0ICBZdXN1a2UgU3V6dWtpICA8eXN1enVraUBhcHBsZS5jb20+
CisKKyAgICAgICAgW0pTQ10gSW1wbGVtZW50IFRlbXBvcmFsLk5vdy5pbnN0YW50KCkKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNDgzNgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogc3RyZXNzL3RlbXBv
cmFsLW5vdy1pbnN0YW50LmpzOiBBZGRlZC4KKyAgICAgICAgKHNob3VsZEJlKToKKwogMjAyMi0w
MS0wMyAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29tPgogCiAgICAgICAgIEFycmF5
LnByb3RvdHlwZS50b0xvY2FsZVN0cmluZyBkb2VzIG5vdCByZXNwZWN0IGRlbGV0aW9uIG9mIE9i
amVjdC5wcm90b3R5cGUudG9Mb2NhbGVTdHJpbmcKZGlmZiAtLWdpdCBhL0pTVGVzdHMvc3RyZXNz
L3RlbXBvcmFsLW5vdy1pbnN0YW50LmpzIGIvSlNUZXN0cy9zdHJlc3MvdGVtcG9yYWwtbm93LWlu
c3RhbnQuanMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uZDFhOTJmNzYwMWE5ZmRhYzU3N2NkNmZhNzc0M2Y3OTJlOTBj
MzFjMQotLS0gL2Rldi9udWxsCisrKyBiL0pTVGVzdHMvc3RyZXNzL3RlbXBvcmFsLW5vdy1pbnN0
YW50LmpzCkBAIC0wLDAgKzEsMTMgQEAKKy8vQCByZXF1aXJlT3B0aW9ucygiLS11c2VUZW1wb3Jh
bD0xIikKKworZnVuY3Rpb24gc2hvdWxkQmUoYWN0dWFsLCBleHBlY3RlZCkgeworICAgIGlmIChh
Y3R1YWwgIT09IGV4cGVjdGVkKQorICAgICAgICB0aHJvdyBuZXcgRXJyb3IoYGV4cGVjdGVkICR7
ZXhwZWN0ZWR9IGJ1dCBnb3QgJHthY3R1YWx9YCk7Cit9CisKK2xldCBiZWZvcmUgPSBEYXRlLm5v
dygpOworbGV0IGluc3RhbnQgPSBUZW1wb3JhbC5Ob3cuaW5zdGFudCgpOworbGV0IGFmdGVyID0g
RGF0ZS5ub3coKTsKK3Nob3VsZEJlKGluc3RhbnQgaW5zdGFuY2VvZiBUZW1wb3JhbC5JbnN0YW50
LCB0cnVlKTsKK3Nob3VsZEJlKGluc3RhbnQuZXBvY2hNaWxsaXNlY29uZHMgPj0gYmVmb3JlLCB0
cnVlKTsKK3Nob3VsZEJlKGluc3RhbnQuZXBvY2hNaWxsaXNlY29uZHMgPD0gYWZ0ZXIsIHRydWUp
Owo=
</data>
<flag name="review"
          id="474116"
          type_id="1"
          status="+"
          setter="ross.kirsling"
    />
          </attachment>
      

    </bug>

</bugzilla>