<?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>222605</bug_id>
          
          <creation_ts>2021-03-02 09:50:50 -0800</creation_ts>
          <short_desc>Allow IDL `Date` to be parsed from a string in addition to a number and actual JS `Date`</short_desc>
          <delta_ts>2021-03-02 15:47:43 -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="Devin Rousso">hi</reporter>
          <assigned_to name="Devin Rousso">hi</assigned_to>
          <cc>aestes</cc>
    
    <cc>alecflett</cc>
    
    <cc>beidson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>hi</cc>
    
    <cc>jsbell</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>thorton</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1734893</commentid>
    <comment_count>0</comment_count>
    <who name="Devin Rousso">hi</who>
    <bug_when>2021-03-02 09:50:50 -0800</bug_when>
    <thetext>JS `Date` can be stringified into JSON, but cannot be parsed back into a JS `Date` without additional special logic.  WebKit should also support parsing from a string (just like JS `Date.parse`) to generate a JS `Date`.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1734895</commentid>
    <comment_count>1</comment_count>
    <who name="Devin Rousso">hi</who>
    <bug_when>2021-03-02 09:51:22 -0800</bug_when>
    <thetext>&lt;rdar://problem/74502335&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1734907</commentid>
    <comment_count>2</comment_count>
      <attachid>421958</attachid>
    <who name="Devin Rousso">hi</who>
    <bug_when>2021-03-02 10:08:24 -0800</bug_when>
    <thetext>Created attachment 421958
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1734937</commentid>
    <comment_count>3</comment_count>
      <attachid>421958</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-03-02 11:15:16 -0800</bug_when>
    <thetext>Comment on attachment 421958
Patch

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

r=me

&gt; Source/WebCore/bindings/js/IDBBindingUtilities.cpp:207
&gt; +        auto dateValue = valueToDate(lexicalGlobalObject, value);

Let&apos;s insert RETURN_IF_EXCEPTION(scope, { });.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1734966</commentid>
    <comment_count>4</comment_count>
      <attachid>421977</attachid>
    <who name="Devin Rousso">hi</who>
    <bug_when>2021-03-02 12:17:42 -0800</bug_when>
    <thetext>Created attachment 421977
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1735084</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-03-02 15:47:40 -0800</bug_when>
    <thetext>Committed r273767: &lt;https://commits.webkit.org/r273767&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 421977.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>421958</attachid>
            <date>2021-03-02 10:08:24 -0800</date>
            <delta_ts>2021-03-02 12:17:39 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-222605-20210302110823.patch</filename>
            <type>text/plain</type>
            <size>5994</size>
            <attacher name="Devin Rousso">hi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDU5MTQ0NzhiYmQ5ZDNiZmYwODg1NjY2ZGIxMzIx
M2U5MTYyYmRiM2YuLjcwZWIwNjk2YjRhZDVkY2IwYjc0Yzk0NWY2MjNiYzAwNjJmMmY5NWUgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIxLTAzLTAyICBEZXZp
biBSb3Vzc28gIDxkcm91c3NvQGFwcGxlLmNvbT4KKworICAgICAgICBBbGxvdyBJREwgYERhdGVg
IHRvIGJlIHBhcnNlZCBmcm9tIGEgc3RyaW5nIGluIGFkZGl0aW9uIHRvIGEgbnVtYmVyIGFuZCBh
Y3R1YWwgSlMgYERhdGVgCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yMjI2MDUKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzc0NTAyMzM1PgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEpTIGBEYXRlYCBjYW4g
YmUgc3RyaW5naWZpZWQgaW50byBKU09OLCBidXQgY2Fubm90IGJlIHBhcnNlZCBiYWNrIGludG8g
YSBKUyBgRGF0ZWAgd2l0aG91dAorICAgICAgICBhZGRpdGlvbmFsIGxvZ2ljIHNpbmNlIHRoZSBz
dHJpbmdpZmllZCB2YWx1ZSBpcyBpbmRpc3Rpbmd1aXNoYWJsZSBmcm9tIGEgcmVndWxhciBzdHJp
bmcuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBy
dW50aW1lL0pTRGF0ZU1hdGguaDoKKyAgICAgICAgRXhwb3J0IGBEYXRlQ2FjaGU6OnBhcnNlRGF0
ZWAgc28gaXQgY2FuIGJlIHVzZWQgaW4gV2ViQ29yZSBiaW5kaW5ncyBjb2RlLgorCiAyMDIxLTAy
LTI3ICBSb2IgQnVpcyAgPHJidWlzQGlnYWxpYS5jb20+CiAKICAgICAgICAgTnVsbCBjaGVjayBB
cnJheUJ1ZmZlclZpZXcgUmVmUHRyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VM
b2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGI2YjIzMDMwNTk0ZmUxYzRmYmYz
OGMzNTcwYzRiOGM0YzA5MDdmMi4uOWIyMDA0NzIyMmYyNGQwM2YxM2EyOTQ0YzM1ZGYxNjVhMGU1
Y2ExNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDIxLTAzLTAyICBEZXZpbiBSb3Vz
c28gIDxkcm91c3NvQGFwcGxlLmNvbT4KKworICAgICAgICBBbGxvdyBJREwgYERhdGVgIHRvIGJl
IHBhcnNlZCBmcm9tIGEgc3RyaW5nIGluIGFkZGl0aW9uIHRvIGEgbnVtYmVyIGFuZCBhY3R1YWwg
SlMgYERhdGVgCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMjI2MDUKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzc0NTAyMzM1PgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEpTIGBEYXRlYCBjYW4gYmUgc3Ry
aW5naWZpZWQgaW50byBKU09OLCBidXQgY2Fubm90IGJlIHBhcnNlZCBiYWNrIGludG8gYSBKUyBg
RGF0ZWAgd2l0aG91dAorICAgICAgICBhZGRpdGlvbmFsIGxvZ2ljIHNpbmNlIHRoZSBzdHJpbmdp
ZmllZCB2YWx1ZSBpcyBpbmRpc3Rpbmd1aXNoYWJsZSBmcm9tIGEgcmVndWxhciBzdHJpbmcuCisK
KyAgICAgICAgKiBiaW5kaW5ncy9qcy9KU0RPTUNvbnZlcnREYXRlLmg6CisgICAgICAgIChXZWJD
b3JlOjpDb252ZXJ0ZXI8SURMRGF0ZT46OmNvbnZlcnQpOgorICAgICAgICBQYXNzIHRoZSBgSlNH
bG9iYWxPYmplY3RgIGluc3RlYWQgb2YgdGhlIGBWTWAuCisKKyAgICAgICAgKiBiaW5kaW5ncy9q
cy9KU0RPTUNvbnZlcnREYXRlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OnZhbHVlVG9EYXRlKToK
KyAgICAgICAgQ2hlY2sgaWYgYHZhbHVlLmlzU3RyaW5nKClgIGFuZCBpZiBzbyB1c2UgYERhdGVD
YWNoZTo6cGFyc2VEYXRlYCAoc2FtZSBhcyBKUyBgRGF0ZS5wYXJzZWApLgorCisgICAgICAgICog
YmluZGluZ3MvanMvSURCQmluZGluZ1V0aWxpdGllcy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpj
cmVhdGVJREJLZXlGcm9tVmFsdWUpOgorICAgICAgICBQYXNzIHRoZSBgSlNHbG9iYWxPYmplY3Rg
IGluc3RlYWQgb2YgdGhlIGBWTWAuIFNob3VsZCBoYXZlIG5vIGJlaGF2aW9yYWwgY2hhbmdlIHNp
bmNlIHRoZQorICAgICAgICBgdmFsdWVUb0RhdGVgIGNhbGwgaXMgYWxyZWFkeSBndWFyZGVkIGJ5
IGEgYHZhbHVlLmluaGVyaXRzPERhdGVJbnN0YW5jZT4odm0pYCBjaGVjay4KKwogMjAyMS0wMi0y
NyAgU2FtIFdlaW5pZyAgPHdlaW5pZ0BhcHBsZS5jb20+CiAKICAgICAgICAgUmVtb3ZlIHN1cHBv
cnQgZm9yICdwaXhlbCcgYW5kICdwb3MnIENTU09NIHByZWZpeGVzCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0RhdGVNYXRoLmggYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvcnVudGltZS9KU0RhdGVNYXRoLmgKaW5kZXggZTQ5NGU1ZTNiN2FlYWQ0ZmFkMWJkMjI3
NTQxZDExZThmNTJiYmQwYS4uMTE2MzZhYmU0NDJlYzlmZWMwZWI4MjdlOTQ1MDFjMjVmZTdkYzhm
NyAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNEYXRlTWF0aC5o
CisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTRGF0ZU1hdGguaApAQCAtODMs
NyArODMsNyBAQCBwdWJsaWM6CiAKICAgICB2b2lkIG1zVG9HcmVnb3JpYW5EYXRlVGltZShkb3Vi
bGUgbWlsbGlzZWNvbmRzRnJvbUVwb2NoLCBXVEY6OlRpbWVUeXBlIG91dHB1dFRpbWVUeXBlLCBH
cmVnb3JpYW5EYXRlVGltZSYpOwogICAgIGRvdWJsZSBncmVnb3JpYW5EYXRlVGltZVRvTVMoY29u
c3QgR3JlZ29yaWFuRGF0ZVRpbWUmLCBkb3VibGUgbWlsbGlzZWNvbmRzLCBXVEY6OlRpbWVUeXBl
IGlucHV0VGltZVR5cGUpOwotICAgIGRvdWJsZSBwYXJzZURhdGUoSlNHbG9iYWxPYmplY3QqLCBW
TSYsIGNvbnN0IFdURjo6U3RyaW5nJik7CisgICAgSlNfRVhQT1JUX1BSSVZBVEUgZG91YmxlIHBh
cnNlRGF0ZShKU0dsb2JhbE9iamVjdCosIFZNJiwgY29uc3QgV1RGOjpTdHJpbmcmKTsKIAogcHJp
dmF0ZToKICAgICB2b2lkIHRpbWVab25lQ2FjaGVTbG93KCk7CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9iaW5kaW5ncy9qcy9JREJCaW5kaW5nVXRpbGl0aWVzLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL2JpbmRpbmdzL2pzL0lEQkJpbmRpbmdVdGlsaXRpZXMuY3BwCmluZGV4IDdjYzJiNDliNzI1
N2ZiN2NhOGNhOTJmNmEyNTA3NjYyODI4NjczYzUuLjNmMTEyNjFjZmVlZTM0OTAxNzlkMTYyNjVh
OWVkZTU5NzU3OTc2ZWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0lE
QkJpbmRpbmdVdGlsaXRpZXMuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0lE
QkJpbmRpbmdVdGlsaXRpZXMuY3BwCkBAIC0yMDQsNyArMjA0LDcgQEAgc3RhdGljIFJlZlB0cjxJ
REJLZXk+IGNyZWF0ZUlEQktleUZyb21WYWx1ZShKU0dsb2JhbE9iamVjdCYgbGV4aWNhbEdsb2Jh
bE9iamVjdCwKICAgICB9CiAKICAgICBpZiAodmFsdWUuaW5oZXJpdHM8RGF0ZUluc3RhbmNlPih2
bSkpIHsKLSAgICAgICAgYXV0byBkYXRlVmFsdWUgPSB2YWx1ZVRvRGF0ZSh2bSwgdmFsdWUpOwor
ICAgICAgICBhdXRvIGRhdGVWYWx1ZSA9IHZhbHVlVG9EYXRlKGxleGljYWxHbG9iYWxPYmplY3Qs
IHZhbHVlKTsKICAgICAgICAgaWYgKCFzdGQ6OmlzbmFuKGRhdGVWYWx1ZSkpCiAgICAgICAgICAg
ICByZXR1cm4gSURCS2V5OjpjcmVhdGVEYXRlKGRhdGVWYWx1ZSk7CiAgICAgfQpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNET01Db252ZXJ0RGF0ZS5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RPTUNvbnZlcnREYXRlLmNwcAppbmRleCA4YWJmYWFj
YjlhZDhmYzE0MmE0YTQ5OWRmZjFjYjE2OWZhYTkyOTdlLi40M2EyZjdmZTM5ZWRhMGNkOTJiYzkw
MmI1MTBjZWVhZTA5Y2I2ZWUxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9q
cy9KU0RPTUNvbnZlcnREYXRlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9K
U0RPTUNvbnZlcnREYXRlLmNwcApAQCAtMzYsMTMgKzM2LDE2IEBAIEpTVmFsdWUganNEYXRlKEpT
R2xvYmFsT2JqZWN0JiBsZXhpY2FsR2xvYmFsT2JqZWN0LCBkb3VibGUgdmFsdWUpCiAgICAgcmV0
dXJuIERhdGVJbnN0YW5jZTo6Y3JlYXRlKGxleGljYWxHbG9iYWxPYmplY3Qudm0oKSwgbGV4aWNh
bEdsb2JhbE9iamVjdC5kYXRlU3RydWN0dXJlKCksIHZhbHVlKTsKIH0KIAotZG91YmxlIHZhbHVl
VG9EYXRlKFZNJiB2bSwgSlNWYWx1ZSB2YWx1ZSkKK2RvdWJsZSB2YWx1ZVRvRGF0ZShKU0M6OkpT
R2xvYmFsT2JqZWN0JiBsZXhpY2FsR2xvYmFsT2JqZWN0LCBKU1ZhbHVlIHZhbHVlKQogeworICAg
IGF1dG8mIHZtID0gbGV4aWNhbEdsb2JhbE9iamVjdC52bSgpOworICAgIGlmICh2YWx1ZS5pbmhl
cml0czxEYXRlSW5zdGFuY2U+KHZtKSkKKyAgICAgICAgcmV0dXJuIGpzQ2FzdDxEYXRlSW5zdGFu
Y2UqPih2YWx1ZSktPmludGVybmFsTnVtYmVyKCk7CiAgICAgaWYgKHZhbHVlLmlzTnVtYmVyKCkp
CiAgICAgICAgIHJldHVybiB2YWx1ZS5hc051bWJlcigpOwotICAgIGlmICghdmFsdWUuaW5oZXJp
dHM8RGF0ZUluc3RhbmNlPih2bSkpCi0gICAgICAgIHJldHVybiBzdGQ6Om51bWVyaWNfbGltaXRz
PGRvdWJsZT46OnF1aWV0X05hTigpOwotICAgIHJldHVybiBqc0Nhc3Q8RGF0ZUluc3RhbmNlKj4o
dmFsdWUpLT5pbnRlcm5hbE51bWJlcigpOworICAgIGlmICh2YWx1ZS5pc1N0cmluZygpKQorICAg
ICAgICByZXR1cm4gdm0uZGF0ZUNhY2hlLnBhcnNlRGF0ZSgmbGV4aWNhbEdsb2JhbE9iamVjdCwg
dm0sIHZhbHVlLmdldFN0cmluZygmbGV4aWNhbEdsb2JhbE9iamVjdCkpOworICAgIHJldHVybiBz
dGQ6Om51bWVyaWNfbGltaXRzPGRvdWJsZT46OnF1aWV0X05hTigpOwogfQogCiB9IC8vIG5hbWVz
cGFjZSBXZWJDb3JlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RP
TUNvbnZlcnREYXRlLmggYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RPTUNvbnZlcnRE
YXRlLmgKaW5kZXggYmI1NTA1NTlmZmQ1NzIzMmI4NTE2ZTdkMjQ4YzE5YjY0MzE3YmMzMy4uNTYy
NDI5MjlmNzJkY2M1ZTRkNDQwNDI4MTExMmViZTA3YWY4YjY3NCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvYmluZGluZ3MvanMvSlNET01Db252ZXJ0RGF0ZS5oCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2JpbmRpbmdzL2pzL0pTRE9NQ29udmVydERhdGUuaApAQCAtMzIsMTIgKzMyLDEyIEBACiBu
YW1lc3BhY2UgV2ViQ29yZSB7CiAKIEpTQzo6SlNWYWx1ZSBqc0RhdGUoSlNDOjpKU0dsb2JhbE9i
amVjdCYsIGRvdWJsZSB2YWx1ZSk7Ci1kb3VibGUgdmFsdWVUb0RhdGUoSlNDOjpWTSYsIEpTQzo6
SlNWYWx1ZSk7IC8vIE5hTiBpZiB0aGUgdmFsdWUgY2FuJ3QgYmUgY29udmVydGVkIHRvIGEgZGF0
ZS4KK2RvdWJsZSB2YWx1ZVRvRGF0ZShKU0M6OkpTR2xvYmFsT2JqZWN0JiwgSlNDOjpKU1ZhbHVl
KTsgLy8gTmFOIGlmIHRoZSB2YWx1ZSBjYW4ndCBiZSBjb252ZXJ0ZWQgdG8gYSBkYXRlLgogCiB0
ZW1wbGF0ZTw+IHN0cnVjdCBDb252ZXJ0ZXI8SURMRGF0ZT4gOiBEZWZhdWx0Q29udmVydGVyPElE
TERhdGU+IHsKICAgICBzdGF0aWMgZG91YmxlIGNvbnZlcnQoSlNDOjpKU0dsb2JhbE9iamVjdCYg
bGV4aWNhbEdsb2JhbE9iamVjdCwgSlNDOjpKU1ZhbHVlIHZhbHVlKQogICAgIHsKLSAgICAgICAg
cmV0dXJuIHZhbHVlVG9EYXRlKGxleGljYWxHbG9iYWxPYmplY3Qudm0oKSwgdmFsdWUpOworICAg
ICAgICByZXR1cm4gdmFsdWVUb0RhdGUobGV4aWNhbEdsb2JhbE9iamVjdCwgdmFsdWUpOwogICAg
IH0KIH07CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>421977</attachid>
            <date>2021-03-02 12:17:42 -0800</date>
            <delta_ts>2021-03-02 15:47:42 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-222605-20210302131741.patch</filename>
            <type>text/plain</type>
            <size>6050</size>
            <attacher name="Devin Rousso">hi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDhkZjhhZTgxNjRjNTdmZDE1ZGQxMjE0NDhkMDFk
NTQxMGRjODE1NmUuLmEzM2ZiOTI0MDMxNWEwZTQ2Y2QyNDM4YTdhYjc5NjdhODcwZDFlMTQgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIxLTAzLTAyICBEZXZp
biBSb3Vzc28gIDxkcm91c3NvQGFwcGxlLmNvbT4KKworICAgICAgICBBbGxvdyBJREwgYERhdGVg
IHRvIGJlIHBhcnNlZCBmcm9tIGEgc3RyaW5nIGluIGFkZGl0aW9uIHRvIGEgbnVtYmVyIGFuZCBh
Y3R1YWwgSlMgYERhdGVgCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yMjI2MDUKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzc0NTAyMzM1PgorCisgICAg
ICAgIFJldmlld2VkIGJ5IFl1c3VrZSBTdXp1a2kuCisKKyAgICAgICAgSlMgYERhdGVgIGNhbiBi
ZSBzdHJpbmdpZmllZCBpbnRvIEpTT04sIGJ1dCBjYW5ub3QgYmUgcGFyc2VkIGJhY2sgaW50byBh
IEpTIGBEYXRlYCB3aXRob3V0CisgICAgICAgIGFkZGl0aW9uYWwgbG9naWMgc2luY2UgdGhlIHN0
cmluZ2lmaWVkIHZhbHVlIGlzIGluZGlzdGluZ3Vpc2hhYmxlIGZyb20gYSByZWd1bGFyIHN0cmlu
Zy4KKworICAgICAgICAqIHJ1bnRpbWUvSlNEYXRlTWF0aC5oOgorICAgICAgICBFeHBvcnQgYERh
dGVDYWNoZTo6cGFyc2VEYXRlYCBzbyBpdCBjYW4gYmUgdXNlZCBpbiBXZWJDb3JlIGJpbmRpbmdz
IGNvZGUuCisKIDIwMjEtMDMtMDEgIEtlaXRoIE1pbGxlciAgPGtlaXRoX21pbGxlckBhcHBsZS5j
b20+CiAKICAgICAgICAgUmVkdWNlIHByb21pc2UgcmVhY3Rpb24gbWVtb3J5IHVzYWdlIHdoZW4g
dGhlcmUgYXJlIG11bHRpcGxlIHJlYWN0aW9ucwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
Q2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGMxMTY0NWQwMTlmMjAz
NWJmMTIyNDRkYTg2YzczOTg4ZmY2YmNiNTcuLmZkM2IwMmI5ZTc5MjZhOGViNzU4ZTlkOTk3Njc0
NjFlYmI2YzE5MGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9T
b3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNyBAQAorMjAyMS0wMy0wMiAgRGV2
aW4gUm91c3NvICA8ZHJvdXNzb0BhcHBsZS5jb20+CisKKyAgICAgICAgQWxsb3cgSURMIGBEYXRl
YCB0byBiZSBwYXJzZWQgZnJvbSBhIHN0cmluZyBpbiBhZGRpdGlvbiB0byBhIG51bWJlciBhbmQg
YWN0dWFsIEpTIGBEYXRlYAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MjIyNjA1CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS83NDUwMjMzNT4KKworICAg
ICAgICBSZXZpZXdlZCBieSBZdXN1a2UgU3V6dWtpLgorCisgICAgICAgIEpTIGBEYXRlYCBjYW4g
YmUgc3RyaW5naWZpZWQgaW50byBKU09OLCBidXQgY2Fubm90IGJlIHBhcnNlZCBiYWNrIGludG8g
YSBKUyBgRGF0ZWAgd2l0aG91dAorICAgICAgICBhZGRpdGlvbmFsIGxvZ2ljIHNpbmNlIHRoZSBz
dHJpbmdpZmllZCB2YWx1ZSBpcyBpbmRpc3Rpbmd1aXNoYWJsZSBmcm9tIGEgcmVndWxhciBzdHJp
bmcuCisKKyAgICAgICAgKiBiaW5kaW5ncy9qcy9KU0RPTUNvbnZlcnREYXRlLmg6CisgICAgICAg
IChXZWJDb3JlOjpDb252ZXJ0ZXI8SURMRGF0ZT46OmNvbnZlcnQpOgorICAgICAgICBQYXNzIHRo
ZSBgSlNHbG9iYWxPYmplY3RgIGluc3RlYWQgb2YgdGhlIGBWTWAuCisKKyAgICAgICAgKiBiaW5k
aW5ncy9qcy9KU0RPTUNvbnZlcnREYXRlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OnZhbHVlVG9E
YXRlKToKKyAgICAgICAgQ2hlY2sgaWYgYHZhbHVlLmlzU3RyaW5nKClgIGFuZCBpZiBzbyB1c2Ug
YERhdGVDYWNoZTo6cGFyc2VEYXRlYCAoc2FtZSBhcyBKUyBgRGF0ZS5wYXJzZWApLgorCisgICAg
ICAgICogYmluZGluZ3MvanMvSURCQmluZGluZ1V0aWxpdGllcy5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpjcmVhdGVJREJLZXlGcm9tVmFsdWUpOgorICAgICAgICBQYXNzIHRoZSBgSlNHbG9iYWxP
YmplY3RgIGluc3RlYWQgb2YgdGhlIGBWTWAuIFNob3VsZCBoYXZlIG5vIGJlaGF2aW9yYWwgY2hh
bmdlIHNpbmNlIHRoZQorICAgICAgICBgdmFsdWVUb0RhdGVgIGNhbGwgaXMgYWxyZWFkeSBndWFy
ZGVkIGJ5IGEgYHZhbHVlLmluaGVyaXRzPERhdGVJbnN0YW5jZT4odm0pYCBjaGVjay4KKwogMjAy
MS0wMy0wMiAgTWFydGluIFJvYmluc29uICA8bXJvYmluc29uQGlnYWxpYS5jb20+CiAKICAgICAg
ICAgRWxpbWluYXRlIFNjcm9sbEFuaW1hdG9yR2VuZXJpYzo6bV9zbW9vdGhBbmltYXRpb24KZGlm
ZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTRGF0ZU1hdGguaCBiL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTRGF0ZU1hdGguaAppbmRleCBlNDk0ZTVlM2I3
YWVhZDRmYWQxYmQyMjc1NDFkMTFlOGY1MmJiZDBhLi4xMTYzNmFiZTQ0MmVjOWZlYzBlYjgyN2U5
NDUwMWMyNWZlN2RjOGY3IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGlt
ZS9KU0RhdGVNYXRoLmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNEYXRl
TWF0aC5oCkBAIC04Myw3ICs4Myw3IEBAIHB1YmxpYzoKIAogICAgIHZvaWQgbXNUb0dyZWdvcmlh
bkRhdGVUaW1lKGRvdWJsZSBtaWxsaXNlY29uZHNGcm9tRXBvY2gsIFdURjo6VGltZVR5cGUgb3V0
cHV0VGltZVR5cGUsIEdyZWdvcmlhbkRhdGVUaW1lJik7CiAgICAgZG91YmxlIGdyZWdvcmlhbkRh
dGVUaW1lVG9NUyhjb25zdCBHcmVnb3JpYW5EYXRlVGltZSYsIGRvdWJsZSBtaWxsaXNlY29uZHMs
IFdURjo6VGltZVR5cGUgaW5wdXRUaW1lVHlwZSk7Ci0gICAgZG91YmxlIHBhcnNlRGF0ZShKU0ds
b2JhbE9iamVjdCosIFZNJiwgY29uc3QgV1RGOjpTdHJpbmcmKTsKKyAgICBKU19FWFBPUlRfUFJJ
VkFURSBkb3VibGUgcGFyc2VEYXRlKEpTR2xvYmFsT2JqZWN0KiwgVk0mLCBjb25zdCBXVEY6OlN0
cmluZyYpOwogCiBwcml2YXRlOgogICAgIHZvaWQgdGltZVpvbmVDYWNoZVNsb3coKTsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0lEQkJpbmRpbmdVdGlsaXRpZXMuY3Bw
IGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSURCQmluZGluZ1V0aWxpdGllcy5jcHAKaW5k
ZXggN2NjMmI0OWI3MjU3ZmI3Y2E4Y2E5MmY2YTI1MDc2NjI4Mjg2NzNjNS4uMjA2ZjZmYzhiN2Iz
NGQ3YTAzOGRlYzAxNDRlNDZjYjUwZmIwOWI0YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
YmluZGluZ3MvanMvSURCQmluZGluZ1V0aWxpdGllcy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
YmluZGluZ3MvanMvSURCQmluZGluZ1V0aWxpdGllcy5jcHAKQEAgLTIwNCw3ICsyMDQsOCBAQCBz
dGF0aWMgUmVmUHRyPElEQktleT4gY3JlYXRlSURCS2V5RnJvbVZhbHVlKEpTR2xvYmFsT2JqZWN0
JiBsZXhpY2FsR2xvYmFsT2JqZWN0LAogICAgIH0KIAogICAgIGlmICh2YWx1ZS5pbmhlcml0czxE
YXRlSW5zdGFuY2U+KHZtKSkgewotICAgICAgICBhdXRvIGRhdGVWYWx1ZSA9IHZhbHVlVG9EYXRl
KHZtLCB2YWx1ZSk7CisgICAgICAgIGF1dG8gZGF0ZVZhbHVlID0gdmFsdWVUb0RhdGUobGV4aWNh
bEdsb2JhbE9iamVjdCwgdmFsdWUpOworICAgICAgICBSRVRVUk5fSUZfRVhDRVBUSU9OKHNjb3Bl
LCB7IH0pOwogICAgICAgICBpZiAoIXN0ZDo6aXNuYW4oZGF0ZVZhbHVlKSkKICAgICAgICAgICAg
IHJldHVybiBJREJLZXk6OmNyZWF0ZURhdGUoZGF0ZVZhbHVlKTsKICAgICB9CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RPTUNvbnZlcnREYXRlLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRE9NQ29udmVydERhdGUuY3BwCmluZGV4IDhhYmZhYWNi
OWFkOGZjMTQyYTRhNDk5ZGZmMWNiMTY5ZmFhOTI5N2UuLjQzYTJmN2ZlMzllZGEwY2Q5MmJjOTAy
YjUxMGNlZWFlMDljYjZlZTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pz
L0pTRE9NQ29udmVydERhdGUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pT
RE9NQ29udmVydERhdGUuY3BwCkBAIC0zNiwxMyArMzYsMTYgQEAgSlNWYWx1ZSBqc0RhdGUoSlNH
bG9iYWxPYmplY3QmIGxleGljYWxHbG9iYWxPYmplY3QsIGRvdWJsZSB2YWx1ZSkKICAgICByZXR1
cm4gRGF0ZUluc3RhbmNlOjpjcmVhdGUobGV4aWNhbEdsb2JhbE9iamVjdC52bSgpLCBsZXhpY2Fs
R2xvYmFsT2JqZWN0LmRhdGVTdHJ1Y3R1cmUoKSwgdmFsdWUpOwogfQogCi1kb3VibGUgdmFsdWVU
b0RhdGUoVk0mIHZtLCBKU1ZhbHVlIHZhbHVlKQorZG91YmxlIHZhbHVlVG9EYXRlKEpTQzo6SlNH
bG9iYWxPYmplY3QmIGxleGljYWxHbG9iYWxPYmplY3QsIEpTVmFsdWUgdmFsdWUpCiB7CisgICAg
YXV0byYgdm0gPSBsZXhpY2FsR2xvYmFsT2JqZWN0LnZtKCk7CisgICAgaWYgKHZhbHVlLmluaGVy
aXRzPERhdGVJbnN0YW5jZT4odm0pKQorICAgICAgICByZXR1cm4ganNDYXN0PERhdGVJbnN0YW5j
ZSo+KHZhbHVlKS0+aW50ZXJuYWxOdW1iZXIoKTsKICAgICBpZiAodmFsdWUuaXNOdW1iZXIoKSkK
ICAgICAgICAgcmV0dXJuIHZhbHVlLmFzTnVtYmVyKCk7Ci0gICAgaWYgKCF2YWx1ZS5pbmhlcml0
czxEYXRlSW5zdGFuY2U+KHZtKSkKLSAgICAgICAgcmV0dXJuIHN0ZDo6bnVtZXJpY19saW1pdHM8
ZG91YmxlPjo6cXVpZXRfTmFOKCk7Ci0gICAgcmV0dXJuIGpzQ2FzdDxEYXRlSW5zdGFuY2UqPih2
YWx1ZSktPmludGVybmFsTnVtYmVyKCk7CisgICAgaWYgKHZhbHVlLmlzU3RyaW5nKCkpCisgICAg
ICAgIHJldHVybiB2bS5kYXRlQ2FjaGUucGFyc2VEYXRlKCZsZXhpY2FsR2xvYmFsT2JqZWN0LCB2
bSwgdmFsdWUuZ2V0U3RyaW5nKCZsZXhpY2FsR2xvYmFsT2JqZWN0KSk7CisgICAgcmV0dXJuIHN0
ZDo6bnVtZXJpY19saW1pdHM8ZG91YmxlPjo6cXVpZXRfTmFOKCk7CiB9CiAKIH0gLy8gbmFtZXNw
YWNlIFdlYkNvcmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRE9N
Q29udmVydERhdGUuaCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRE9NQ29udmVydERh
dGUuaAppbmRleCBiYjU1MDU1OWZmZDU3MjMyYjg1MTZlN2QyNDhjMTliNjQzMTdiYzMzLi41NjI0
MjkyOWY3MmRjYzVlNGQ0NDA0MjgxMTEyZWJlMDdhZjhiNjc0IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RPTUNvbnZlcnREYXRlLmgKKysrIGIvU291cmNlL1dlYkNv
cmUvYmluZGluZ3MvanMvSlNET01Db252ZXJ0RGF0ZS5oCkBAIC0zMiwxMiArMzIsMTIgQEAKIG5h
bWVzcGFjZSBXZWJDb3JlIHsKIAogSlNDOjpKU1ZhbHVlIGpzRGF0ZShKU0M6OkpTR2xvYmFsT2Jq
ZWN0JiwgZG91YmxlIHZhbHVlKTsKLWRvdWJsZSB2YWx1ZVRvRGF0ZShKU0M6OlZNJiwgSlNDOjpK
U1ZhbHVlKTsgLy8gTmFOIGlmIHRoZSB2YWx1ZSBjYW4ndCBiZSBjb252ZXJ0ZWQgdG8gYSBkYXRl
LgorZG91YmxlIHZhbHVlVG9EYXRlKEpTQzo6SlNHbG9iYWxPYmplY3QmLCBKU0M6OkpTVmFsdWUp
OyAvLyBOYU4gaWYgdGhlIHZhbHVlIGNhbid0IGJlIGNvbnZlcnRlZCB0byBhIGRhdGUuCiAKIHRl
bXBsYXRlPD4gc3RydWN0IENvbnZlcnRlcjxJRExEYXRlPiA6IERlZmF1bHRDb252ZXJ0ZXI8SURM
RGF0ZT4gewogICAgIHN0YXRpYyBkb3VibGUgY29udmVydChKU0M6OkpTR2xvYmFsT2JqZWN0JiBs
ZXhpY2FsR2xvYmFsT2JqZWN0LCBKU0M6OkpTVmFsdWUgdmFsdWUpCiAgICAgewotICAgICAgICBy
ZXR1cm4gdmFsdWVUb0RhdGUobGV4aWNhbEdsb2JhbE9iamVjdC52bSgpLCB2YWx1ZSk7CisgICAg
ICAgIHJldHVybiB2YWx1ZVRvRGF0ZShsZXhpY2FsR2xvYmFsT2JqZWN0LCB2YWx1ZSk7CiAgICAg
fQogfTsKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>