<?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>227146</bug_id>
          
          <creation_ts>2021-06-17 14:44:27 -0700</creation_ts>
          <short_desc>[WebIDL] Assigning a value outside the float range to a &apos;float&apos; attribute should throw a TypeError</short_desc>
          <delta_ts>2021-06-21 15:07:29 -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>Bindings</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=227238</see_also>
          <bug_file_loc>https://heycam.github.io/webidl/#es-float</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="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>cdumez</cc>
    
    <cc>darin</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>glenn</cc>
    
    <cc>heycam</cc>
    
    <cc>jer.noble</cc>
    
    <cc>philipj</cc>
    
    <cc>sam</cc>
    
    <cc>sergio</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1770824</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-06-17 14:44:27 -0700</bug_when>
    <thetext>Assigning a value outside the float range to a &apos;float&apos; attribute should throw a TypeError, as per:
https://heycam.github.io/webidl/#es-float

Blink follows the specification but WebKit just casts the double to a float.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1770826</commentid>
    <comment_count>1</comment_count>
      <attachid>431723</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-06-17 14:47:52 -0700</bug_when>
    <thetext>Created attachment 431723
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1770928</commentid>
    <comment_count>2</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2021-06-17 20:37:24 -0700</bug_when>
    <thetext>We might want to fix the canvas IDLs still using float that should be double before doing this to avoid accidental fallout.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1770933</commentid>
    <comment_count>3</comment_count>
    <who name="Cameron McCormack (:heycam)">heycam</who>
    <bug_when>2021-06-17 21:18:32 -0700</bug_when>
    <thetext>It looks like almost all uses of floats in our canvas IDLs are `unrestricted float`, which will at least saturate out of range Number values to +/-Infinity.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1770938</commentid>
    <comment_count>4</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-06-17 22:25:56 -0700</bug_when>
    <thetext>(In reply to Cameron McCormack (:heycam) from comment #3)
&gt; It looks like almost all uses of floats in our canvas IDLs are `unrestricted
&gt; float`, which will at least saturate out of range Number values to
&gt; +/-Infinity.

Right, the behavior change in this patch for unrestricted float is not large and a strict progression. I would be more concerned about APIs where we use (restricted) float instead of double.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1771056</commentid>
    <comment_count>5</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2021-06-18 12:54:11 -0700</bug_when>
    <thetext>Fair (just trying to bully people into fixing that because I keep forgetting to).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1771070</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-06-18 19:16:26 -0700</bug_when>
    <thetext>Committed r279047 (238967@main): &lt;https://commits.webkit.org/238967@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 431723.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1771071</commentid>
    <comment_count>7</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-06-18 19:17:30 -0700</bug_when>
    <thetext>&lt;rdar://problem/79516533&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>431723</attachid>
            <date>2021-06-17 14:47:52 -0700</date>
            <delta_ts>2021-06-18 19:16:27 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-227146-20210617144751.patch</filename>
            <type>text/plain</type>
            <size>12288</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc5MDA1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjI2ZjdlZDk4Y2QwYjMx
ZTNkODg1YTViYzJlYTdhNzIxYjVhZmM0MS4uYTcxNTY3NWFhZTA4NzUxYzI2MGQ0ZTRjOTgwYjky
MWRmYTZiNWRmYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMyIEBACisyMDIxLTA2LTE3ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgW1dlYklETF0gQXNzaWduaW5n
IGEgdmFsdWUgb3V0c2lkZSB0aGUgZmxvYXQgcmFuZ2UgdG8gYSAnZmxvYXQnIGF0dHJpYnV0ZSBz
aG91bGQgdGhyb3cgYSBUeXBlRXJyb3IKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTIyNzE0NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIEFzc2lnbmluZyBhIHZhbHVlIG91dHNpZGUgdGhlIGZsb2F0IHJhbmdl
IHRvIGEgJ2Zsb2F0JyBhdHRyaWJ1dGUgc2hvdWxkIHRocm93IGEgVHlwZUVycm9yLCBhcyBwZXI6
CisgICAgICAgIC0gaHR0cHM6Ly9oZXljYW0uZ2l0aHViLmlvL3dlYmlkbC8jZXMtZmxvYXQKKwor
ICAgICAgICBCbGluayBmb2xsb3dzIHRoZSBzcGVjaWZpY2F0aW9uIGJ1dCBXZWJLaXQgd2FzIGp1
c3QgY2FzdGluZyB0aGUgZG91YmxlIHRvIGEgZmxvYXQuIFRoaXMgcGF0Y2gKKyAgICAgICAgYWRk
cmVzc2VzIHRoaXMgaXNzdWUuCisKKyAgICAgICAgVGhpcyBwYXRjaCBhbHNvIG1ha2VzIHN1cmUg
dGhhdCB2YWx1ZXMgb3V0c2lkZSB0aGUgZmxvYXQgcmFuZ2UgcHJvcGVybHkgZ2V0IHJlc29sdmVk
IHRvIC1JbmZpbml0eQorICAgICAgICBvciBJbmZpbml0eSBpZiB0aGUgYXR0cmlidXRlIGlzIG9m
IHR5cGUgJ3VucmVzdHJpY3RlZCBmbG9hdCcsIGFzIHBlcjoKKyAgICAgICAgLSBodHRwczovL2hl
eWNhbS5naXRodWIuaW8vd2ViaWRsLyNlcy11bnJlc3RyaWN0ZWQtZmxvYXQKKworICAgICAgICBO
byBuZXcgdGVzdHMsIHVwZGF0ZWQgZXhpc3RpbmcgdGVzdHMuCisKKyAgICAgICAgKiBiaW5kaW5n
cy9qcy9KU0RPTUNvbnZlcnROdW1iZXJzLmg6CisgICAgICAgIChXZWJDb3JlOjpDb252ZXJ0ZXI8
SURMRmxvYXQ+Ojpjb252ZXJ0KToKKyAgICAgICAgKFdlYkNvcmU6OkNvbnZlcnRlcjxJRExVbnJl
c3RyaWN0ZWRGbG9hdD46OmNvbnZlcnQpOgorICAgICAgICAqIHRlc3RpbmcvVHlwZUNvbnZlcnNp
b25zLmg6CisgICAgICAgIChXZWJDb3JlOjpUeXBlQ29udmVyc2lvbnM6OnRlc3RGbG9hdCBjb25z
dCk6CisgICAgICAgIChXZWJDb3JlOjpUeXBlQ29udmVyc2lvbnM6OnNldFRlc3RGbG9hdCk6Cisg
ICAgICAgIChXZWJDb3JlOjpUeXBlQ29udmVyc2lvbnM6OnRlc3RVbnJlc3RyaWN0ZWRGbG9hdCBj
b25zdCk6CisgICAgICAgIChXZWJDb3JlOjpUeXBlQ29udmVyc2lvbnM6OnNldFRlc3RVbnJlc3Ry
aWN0ZWRGbG9hdCk6CisgICAgICAgICogdGVzdGluZy9UeXBlQ29udmVyc2lvbnMuaWRsOgorCiAy
MDIxLTA2LTE3ICBLYXRlIENoZW5leSAgPGthdGhlcmluZV9jaGVuZXlAYXBwbGUuY29tPgogCiAg
ICAgICAgIFN0b3JhZ2UgQWNjZXNzIHF1aXJrcyBzaG91bGQgcHJvbXB0IHVwIHRvIHR3aWNlIGlm
IGEgdXNlciBkb2VzIG5vdCBhbGxvdyBzdG9yYWdlIGFjY2VzcwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvYmluZGluZ3MvanMvSlNET01Db252ZXJ0TnVtYmVycy5oIGIvU291cmNlL1dlYkNv
cmUvYmluZGluZ3MvanMvSlNET01Db252ZXJ0TnVtYmVycy5oCmluZGV4IGMwNmVkYmMwNGNkMDA1
NGMzZjc5MmQ3MmY2YWU2NWQ0MjAwYTMyYzYuLmI3YjYxM2RkNmMzN2VkMTE3YjkyMjAyMGFjMTNh
M2Q3YzU1YmJjYWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRE9N
Q29udmVydE51bWJlcnMuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RPTUNv
bnZlcnROdW1iZXJzLmgKQEAgLTI5Miw2ICsyOTIsOCBAQCB0ZW1wbGF0ZTw+IHN0cnVjdCBDb252
ZXJ0ZXI8SURMRmxvYXQ+IDogRGVmYXVsdENvbnZlcnRlcjxJRExGbG9hdD4gewogICAgICAgICBh
dXRvIHNjb3BlID0gREVDTEFSRV9USFJPV19TQ09QRSh2bSk7CiAgICAgICAgIGRvdWJsZSBudW1i
ZXIgPSB2YWx1ZS50b051bWJlcigmbGV4aWNhbEdsb2JhbE9iamVjdCk7CiAgICAgICAgIFJFVFVS
Tl9JRl9FWENFUFRJT04oc2NvcGUsIDAuMCk7CisgICAgICAgIGlmIChVTkxJS0VMWShudW1iZXIg
PCBzdGQ6Om51bWVyaWNfbGltaXRzPGZsb2F0Pjo6bG93ZXN0KCkgfHwgbnVtYmVyID4gc3RkOjpu
dW1lcmljX2xpbWl0czxmbG9hdD46Om1heCgpKSkKKyAgICAgICAgICAgIHRocm93VHlwZUVycm9y
KCZsZXhpY2FsR2xvYmFsT2JqZWN0LCBzY29wZSwgIlRoZSBwcm92aWRlZCB2YWx1ZSBpcyBvdXRz
aWRlIHRoZSByYW5nZSBvZiBhIGZsb2F0Iik7CiAgICAgICAgIGlmIChVTkxJS0VMWSghc3RkOjpp
c2Zpbml0ZShudW1iZXIpKSkKICAgICAgICAgICAgIHRocm93Tm9uRmluaXRlVHlwZUVycm9yKGxl
eGljYWxHbG9iYWxPYmplY3QsIHNjb3BlKTsKICAgICAgICAgcmV0dXJuIHN0YXRpY19jYXN0PGZs
b2F0PihudW1iZXIpOwpAQCAtMzE4LDcgKzMyMCwxNiBAQCB0ZW1wbGF0ZTw+IHN0cnVjdCBDb252
ZXJ0ZXI8SURMVW5yZXN0cmljdGVkRmxvYXQ+IDogRGVmYXVsdENvbnZlcnRlcjxJRExVbnJlc3Ry
aQogCiAgICAgc3RhdGljIGZsb2F0IGNvbnZlcnQoSlNDOjpKU0dsb2JhbE9iamVjdCYgbGV4aWNh
bEdsb2JhbE9iamVjdCwgSlNDOjpKU1ZhbHVlIHZhbHVlKQogICAgIHsKLSAgICAgICAgcmV0dXJu
IHN0YXRpY19jYXN0PGZsb2F0Pih2YWx1ZS50b051bWJlcigmbGV4aWNhbEdsb2JhbE9iamVjdCkp
OworICAgICAgICBKU0M6OlZNJiB2bSA9IEpTQzo6Z2V0Vk0oJmxleGljYWxHbG9iYWxPYmplY3Qp
OworICAgICAgICBhdXRvIHNjb3BlID0gREVDTEFSRV9USFJPV19TQ09QRSh2bSk7CisgICAgICAg
IGRvdWJsZSBudW1iZXIgPSB2YWx1ZS50b051bWJlcigmbGV4aWNhbEdsb2JhbE9iamVjdCk7Cisg
ICAgICAgIFJFVFVSTl9JRl9FWENFUFRJT04oc2NvcGUsIDAuMCk7CisKKyAgICAgICAgaWYgKFVO
TElLRUxZKG51bWJlciA8IHN0ZDo6bnVtZXJpY19saW1pdHM8ZmxvYXQ+Ojpsb3dlc3QoKSkpCisg
ICAgICAgICAgICByZXR1cm4gLXN0ZDo6bnVtZXJpY19saW1pdHM8ZmxvYXQ+OjppbmZpbml0eSgp
OworICAgICAgICBpZiAoVU5MSUtFTFkobnVtYmVyID4gc3RkOjpudW1lcmljX2xpbWl0czxmbG9h
dD46Om1heCgpKSkKKyAgICAgICAgICAgIHJldHVybiBzdGQ6Om51bWVyaWNfbGltaXRzPGZsb2F0
Pjo6aW5maW5pdHkoKTsKKyAgICAgICAgcmV0dXJuIHN0YXRpY19jYXN0PGZsb2F0PihudW1iZXIp
OwogICAgIH0KIH07CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvVHlwZUNv
bnZlcnNpb25zLmggYi9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL1R5cGVDb252ZXJzaW9ucy5oCmlu
ZGV4IDI5N2RiNTkzMzBkYjE0YzcxOTg1NTRjMDI3MjljNjEyZTUzODYyMDQuLjE4MGQ2OTNlYTlk
M2I1MzEyZDJhNWE0MTE3NjY4MmE0YjhhMWRiNTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3Rlc3RpbmcvVHlwZUNvbnZlcnNpb25zLmgKKysrIGIvU291cmNlL1dlYkNvcmUvdGVzdGluZy9U
eXBlQ29udmVyc2lvbnMuaApAQCAtMTA1LDYgKzEwNSwxMSBAQCBwdWJsaWM6CiAgICAgdW5zaWdu
ZWQgbG9uZyBsb25nIHRlc3RDbGFtcFVuc2lnbmVkTG9uZ0xvbmcoKSB7IHJldHVybiBtX3Vuc2ln
bmVkTG9uZ0xvbmc7IH0KICAgICB2b2lkIHNldFRlc3RDbGFtcFVuc2lnbmVkTG9uZ0xvbmcodW5z
aWduZWQgbG9uZyBsb25nIHZhbHVlKSB7IG1fdW5zaWduZWRMb25nTG9uZyA9IHZhbHVlOyB9CiAK
KyAgICBmbG9hdCB0ZXN0RmxvYXQoKSBjb25zdCB7IHJldHVybiBtX2Zsb2F0OyB9CisgICAgdm9p
ZCBzZXRUZXN0RmxvYXQoZmxvYXQgdGVzdEZsb2F0KSB7IG1fZmxvYXQgPSB0ZXN0RmxvYXQ7IH0K
KyAgICBmbG9hdCB0ZXN0VW5yZXN0cmljdGVkRmxvYXQoKSBjb25zdCB7IHJldHVybiBtX3VucmVz
dHJpY3RlZEZsb2F0OyB9CisgICAgdm9pZCBzZXRUZXN0VW5yZXN0cmljdGVkRmxvYXQoZmxvYXQg
dW5yZXN0cmljdGVkRmxvYXQpIHsgbV91bnJlc3RyaWN0ZWRGbG9hdCA9IHVucmVzdHJpY3RlZEZs
b2F0OyB9CisKICAgICBjb25zdCBTdHJpbmcmIHRlc3RTdHJpbmcoKSBjb25zdCB7IHJldHVybiBt
X3N0cmluZzsgfQogICAgIHZvaWQgc2V0VGVzdFN0cmluZyhjb25zdCBTdHJpbmcmIHN0cmluZykg
eyBtX3N0cmluZyA9IHN0cmluZzsgfQogICAgIGNvbnN0IFN0cmluZyYgdGVzdFVTVlN0cmluZygp
IGNvbnN0IHsgcmV0dXJuIG1fdXN2c3RyaW5nOyB9CkBAIC0xNTcsNiArMTYyLDggQEAgcHJpdmF0
ZToKICAgICB1bnNpZ25lZCBtX3Vuc2lnbmVkTG9uZyB7IDAgfTsKICAgICBsb25nIGxvbmcgbV9s
b25nTG9uZyB7IDAgfTsKICAgICB1bnNpZ25lZCBsb25nIGxvbmcgbV91bnNpZ25lZExvbmdMb25n
IHsgMCB9OworICAgIGZsb2F0IG1fZmxvYXQgeyAwIH07CisgICAgZmxvYXQgbV91bnJlc3RyaWN0
ZWRGbG9hdCB7IDAgfTsKICAgICBTdHJpbmcgbV9zdHJpbmc7CiAgICAgU3RyaW5nIG1fdXN2c3Ry
aW5nOwogICAgIFN0cmluZyBtX2J5dGVTdHJpbmc7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS90ZXN0aW5nL1R5cGVDb252ZXJzaW9ucy5pZGwgYi9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL1R5
cGVDb252ZXJzaW9ucy5pZGwKaW5kZXggMTE5MzIyNzVhNmJlNGYzZTRlOWFjZTFlNjZlYTk1ZjY0
Y2VlNmVmNi4uY2RmMTZmZjc0ODg0ODI4YTAxZmQ5ZWZlMjJiMTM0OWQ0OTg2NGE4NyAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvdGVzdGluZy9UeXBlQ29udmVyc2lvbnMuaWRsCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3Rlc3RpbmcvVHlwZUNvbnZlcnNpb25zLmlkbApAQCAtNjEsNiArNjEsOSBA
QAogICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSB1bnJlc3RyaWN0ZWQgZG91YmxlIHRlc3RRdWlldE5h
TlVucmVzdHJpY3RlZERvdWJsZTsKICAgICByZWFkb25seSBhdHRyaWJ1dGUgdW5yZXN0cmljdGVk
IGRvdWJsZSB0ZXN0UHVyZU5hTlVucmVzdHJpY3RlZERvdWJsZTsKIAorICAgIGF0dHJpYnV0ZSBm
bG9hdCB0ZXN0RmxvYXQ7CisgICAgYXR0cmlidXRlIHVucmVzdHJpY3RlZCBmbG9hdCB0ZXN0VW5y
ZXN0cmljdGVkRmxvYXQ7CisKICAgICBhdHRyaWJ1dGUgRE9NU3RyaW5nIHRlc3RTdHJpbmc7CiAg
ICAgYXR0cmlidXRlIEJ5dGVTdHJpbmcgdGVzdEJ5dGVTdHJpbmc7CiAgICAgYXR0cmlidXRlIFVT
VlN0cmluZyB0ZXN0VVNWU3RyaW5nOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
IGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDIzNWZjZTYzMDBiNTg5Y2FlNTUzYWVkYTgw
Y2QxMzBlNGQ4M2E4NDguLjBmODAyZGYzNmY1MWMyZTZmYTUxNzAwYmJjOTFhOGI1Njc0MTQ0ZmMg
MTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAyMS0wNi0xNyAgQ2hyaXMgRHVtZXogIDxjZHVtZXpA
YXBwbGUuY29tPgorCisgICAgICAgIFtXZWJJRExdIEFzc2lnbmluZyBhIHZhbHVlIG91dHNpZGUg
dGhlIGZsb2F0IHJhbmdlIHRvIGEgJ2Zsb2F0JyBhdHRyaWJ1dGUgc2hvdWxkIHRocm93IGEgVHlw
ZUVycm9yCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
MjcxNDYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBB
ZGQgbGF5b3V0IHRlc3QgY292ZXJhZ2UuCisKKyAgICAgICAgKiBqcy9kb20vd2ViaWRsLXR5cGUt
bWFwcGluZy1leHBlY3RlZC50eHQ6CisgICAgICAgICoganMvZG9tL3dlYmlkbC10eXBlLW1hcHBp
bmcuaHRtbDoKKwogMjAyMS0wNi0xNyAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgog
CiAgICAgICAgIFJlc3luYyBET00gV1BUIHRlc3RzIGZyb20gdXBzdHJlYW0KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9pbXBvcnRl
ZC93M2MvQ2hhbmdlTG9nCmluZGV4IDliMzQ0ZjcwNGQwMWNjMDE3MGE2MDlhY2UwNjkzOGQ0NDQy
ZjY5MDkuLmNlY2E1ZDU4ZjRmNDY4ZWZmZmQ4NjBmNDUwNTZmZGUxOWYxMTM3MTEgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
aW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDIxLTA2LTE3ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgW1dlYklETF0gQXNzaWduaW5n
IGEgdmFsdWUgb3V0c2lkZSB0aGUgZmxvYXQgcmFuZ2UgdG8gYSAnZmxvYXQnIGF0dHJpYnV0ZSBz
aG91bGQgdGhyb3cgYSBUeXBlRXJyb3IKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTIyNzE0NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIFJlYmFzZWxpbmUgV1BUIHRlc3QgdGhhdCBpcyBub3cgZnVsbHkgcGFz
c2luZy4KKworICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy93ZWJhdWRpby90aGUtYXVkaW8t
YXBpL3RoZS1wYW5uZXJub2RlLWludGVyZmFjZS9wYW5uZXJub2RlLXNldHBvc2l0aW9uLXRocm93
cy1leHBlY3RlZC50eHQ6CisKIDIwMjEtMDYtMTcgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxl
LmNvbT4KIAogICAgICAgICBSZXN5bmMgRE9NIFdQVCB0ZXN0cyBmcm9tIHVwc3RyZWFtCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3dlYmF1
ZGlvL3RoZS1hdWRpby1hcGkvdGhlLXBhbm5lcm5vZGUtaW50ZXJmYWNlL3Bhbm5lcm5vZGUtc2V0
cG9zaXRpb24tdGhyb3dzLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93
ZWItcGxhdGZvcm0tdGVzdHMvd2ViYXVkaW8vdGhlLWF1ZGlvLWFwaS90aGUtcGFubmVybm9kZS1p
bnRlcmZhY2UvcGFubmVybm9kZS1zZXRwb3NpdGlvbi10aHJvd3MtZXhwZWN0ZWQudHh0CmluZGV4
IDhiOTBmYzY2OWRiN2ZjMjZiNTk0MTQxZTNhM2MxZDlhNGI1MGNmMTcuLmYyYjE5ODU1ZTc2NWZk
NWM0YmYwYmFiNmNjODFlZTBiZWI5YzljMTEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9y
dGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvd2ViYXVkaW8vdGhlLWF1ZGlvLWFwaS90aGUtcGFu
bmVybm9kZS1pbnRlcmZhY2UvcGFubmVybm9kZS1zZXRwb3NpdGlvbi10aHJvd3MtZXhwZWN0ZWQu
dHh0CisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvd2Vi
YXVkaW8vdGhlLWF1ZGlvLWFwaS90aGUtcGFubmVybm9kZS1pbnRlcmZhY2UvcGFubmVybm9kZS1z
ZXRwb3NpdGlvbi10aHJvd3MtZXhwZWN0ZWQudHh0CkBAIC0xLDggKzEsOCBAQAogCi1GQUlMIHNl
dFBvc2l0aW9uIHggYXNzZXJ0X3Rocm93c19qczogZnVuY3Rpb24gIigpID0+IHBhbm5lci5zZXRQ
b3NpdGlvbigyICogRkxUX01BWCwgMCwgMCkiIGRpZCBub3QgdGhyb3cKLUZBSUwgc2V0UG9zaXRp
b24geSBhc3NlcnRfdGhyb3dzX2pzOiBmdW5jdGlvbiAiKCkgPT4gcGFubmVyLnNldFBvc2l0aW9u
KDAsIC0yICogRkxUX01BWCwgMCkiIGRpZCBub3QgdGhyb3cKLUZBSUwgc2V0UG9zaXRpb24geiBh
c3NlcnRfdGhyb3dzX2pzOiBmdW5jdGlvbiAiKCkgPT4gcGFubmVyLnNldFBvc2l0aW9uKDAsIDAs
IDIgKiBGTFRfTUFYKSIgZGlkIG5vdCB0aHJvdwotRkFJTCBzZXRPcmllbnRhdGlvbiB4IGFzc2Vy
dF90aHJvd3NfanM6IGZ1bmN0aW9uICIoKSA9PiBwYW5uZXIuc2V0T3JpZW50YXRpb24oLTIgKiBG
TFRfTUFYLCAwLCAwKSIgZGlkIG5vdCB0aHJvdwotRkFJTCBzZXRPcmllbnRhdGlvbiB5IGFzc2Vy
dF90aHJvd3NfanM6IGZ1bmN0aW9uICIoKSA9PiBwYW5uZXIuc2V0T3JpZW50YXRpb24oMCwgMiAq
IEZMVF9NQVgsIDApIiBkaWQgbm90IHRocm93Ci1GQUlMIHNldE9yaWVudGF0aW9uIHogYXNzZXJ0
X3Rocm93c19qczogZnVuY3Rpb24gIigpID0+IHBhbm5lci5zZXRPcmllbnRhdGlvbigwLCAwLCAt
MiAqIEZMVF9NQVgpIiBkaWQgbm90IHRocm93CitQQVNTIHNldFBvc2l0aW9uIHgKK1BBU1Mgc2V0
UG9zaXRpb24geQorUEFTUyBzZXRQb3NpdGlvbiB6CitQQVNTIHNldE9yaWVudGF0aW9uIHgKK1BB
U1Mgc2V0T3JpZW50YXRpb24geQorUEFTUyBzZXRPcmllbnRhdGlvbiB6CiAKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2pzL2RvbS93ZWJpZGwtdHlwZS1tYXBwaW5nLWV4cGVjdGVkLnR4dCBiL0xh
eW91dFRlc3RzL2pzL2RvbS93ZWJpZGwtdHlwZS1tYXBwaW5nLWV4cGVjdGVkLnR4dAppbmRleCA3
ZWM3MGY5YjhiY2NiMGJmNGY4ZmU3MzdhZjNmNWZmY2Y4Y2M5OTYyLi4wZDBiOTZkOGIwODI2NjMx
YTI4OTNlNTllODhmYTdjZDY3Y2UyZjIwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9qcy9kb20v
d2ViaWRsLXR5cGUtbWFwcGluZy1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvanMvZG9t
L3dlYmlkbC10eXBlLW1hcHBpbmctZXhwZWN0ZWQudHh0CkBAIC0xMDA3LDYgKzEwMDcsMzkgQEAg
UEFTUyBjb252ZXJ0ZXIudGVzdEVuZm9yY2VSYW5nZVVuc2lnbmVkU2hvcnQgaXMgMAogUEFTUyBj
b252ZXJ0ZXIudGVzdEVuZm9yY2VSYW5nZVVuc2lnbmVkU2hvcnQgPSB1bmRlZmluZWQgdGhyZXcg
ZXhjZXB0aW9uIFR5cGVFcnJvcjogVmFsdWUgTmFOIGlzIG91dHNpZGUgdGhlIHJhbmdlIFswLCA2
NTUzNV0uCiBQQVNTIGNvbnZlcnRlci50ZXN0RW5mb3JjZVJhbmdlVW5zaWduZWRTaG9ydCA9IHt2
YWx1ZU9mOmZ1bmN0aW9uKCl7dGhyb3cgbmV3IEVycm9yKCdjdXN0b20nKTt9fSB0aHJldyBleGNl
cHRpb24gRXJyb3I6IGN1c3RvbS4KIAorUEFTUyAndGVzdEZsb2F0JyBpbiBjb252ZXJ0ZXIgaXMg
dHJ1ZQorUEFTUyB0eXBlb2YgY29udmVydGVyLnRlc3RGbG9hdCA9PT0gJ251bWJlcicgaXMgdHJ1
ZQorY29udmVydGVyLnRlc3RGbG9hdCA9IC0wCitQQVNTIGNvbnZlcnRlci50ZXN0RmxvYXQgaXMg
LTAKK2NvbnZlcnRlci50ZXN0RmxvYXQgPSAtMS41CitQQVNTIGNvbnZlcnRlci50ZXN0RmxvYXQg
aXMgLTEuNQorY29udmVydGVyLnRlc3RGbG9hdCA9IDEuNQorUEFTUyBjb252ZXJ0ZXIudGVzdEZs
b2F0IGlzIDEuNQorUEFTUyBjb252ZXJ0ZXIudGVzdEZsb2F0ID0gSW5maW5pdHkgdGhyZXcgZXhj
ZXB0aW9uIFR5cGVFcnJvcjogVGhlIHByb3ZpZGVkIHZhbHVlIGlzIG5vbi1maW5pdGUuCitQQVNT
IGNvbnZlcnRlci50ZXN0RmxvYXQgPSAtSW5maW5pdHkgdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJv
cjogVGhlIHByb3ZpZGVkIHZhbHVlIGlzIG5vbi1maW5pdGUuCitQQVNTIGNvbnZlcnRlci50ZXN0
RmxvYXQgPSBOYU4gdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogVGhlIHByb3ZpZGVkIHZhbHVl
IGlzIG5vbi1maW5pdGUuCitQQVNTIGNvbnZlcnRlci50ZXN0RmxvYXQgPSAyICogRkxUX01BWCB0
aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBUaGUgcHJvdmlkZWQgdmFsdWUgaXMgb3V0c2lkZSB0
aGUgcmFuZ2Ugb2YgYSBmbG9hdC4KK1BBU1MgY29udmVydGVyLnRlc3RGbG9hdCA9IC0yICogRkxU
X01BWCB0aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBUaGUgcHJvdmlkZWQgdmFsdWUgaXMgb3V0
c2lkZSB0aGUgcmFuZ2Ugb2YgYSBmbG9hdC4KKworUEFTUyAndGVzdFVucmVzdHJpY3RlZEZsb2F0
JyBpbiBjb252ZXJ0ZXIgaXMgdHJ1ZQorUEFTUyB0eXBlb2YgY29udmVydGVyLnRlc3RVbnJlc3Ry
aWN0ZWRGbG9hdCA9PT0gJ251bWJlcicgaXMgdHJ1ZQorY29udmVydGVyLnRlc3RVbnJlc3RyaWN0
ZWRGbG9hdCA9IC0wCitQQVNTIGNvbnZlcnRlci50ZXN0VW5yZXN0cmljdGVkRmxvYXQgaXMgLTAK
K2NvbnZlcnRlci50ZXN0VW5yZXN0cmljdGVkRmxvYXQgPSAtMS41CitQQVNTIGNvbnZlcnRlci50
ZXN0VW5yZXN0cmljdGVkRmxvYXQgaXMgLTEuNQorY29udmVydGVyLnRlc3RVbnJlc3RyaWN0ZWRG
bG9hdCA9IDEuNQorUEFTUyBjb252ZXJ0ZXIudGVzdFVucmVzdHJpY3RlZEZsb2F0IGlzIDEuNQor
Y29udmVydGVyLnRlc3RVbnJlc3RyaWN0ZWRGbG9hdCA9IEluZmluaXR5CitQQVNTIGNvbnZlcnRl
ci50ZXN0VW5yZXN0cmljdGVkRmxvYXQgaXMgSW5maW5pdHkKK2NvbnZlcnRlci50ZXN0VW5yZXN0
cmljdGVkRmxvYXQgPSAtSW5maW5pdHkKK1BBU1MgY29udmVydGVyLnRlc3RVbnJlc3RyaWN0ZWRG
bG9hdCBpcyAtSW5maW5pdHkKK2NvbnZlcnRlci50ZXN0VW5yZXN0cmljdGVkRmxvYXQgPSBOYU4K
K1BBU1MgY29udmVydGVyLnRlc3RVbnJlc3RyaWN0ZWRGbG9hdCBpcyBOYU4KK2NvbnZlcnRlci50
ZXN0VW5yZXN0cmljdGVkRmxvYXQgPSAyICogRkxUX01BWAorUEFTUyBjb252ZXJ0ZXIudGVzdFVu
cmVzdHJpY3RlZEZsb2F0IGlzIEluZmluaXR5Citjb252ZXJ0ZXIudGVzdFVucmVzdHJpY3RlZEZs
b2F0ID0gLTIgKiBGTFRfTUFYCitQQVNTIGNvbnZlcnRlci50ZXN0VW5yZXN0cmljdGVkRmxvYXQg
aXMgLUluZmluaXR5CisKIGNvbnZlcnRlci50ZXN0VVNWU3RyaW5nID0gJyFAIzEyM0FCQ2FiY1x4
MDBceDgwXHhGRlxyXG5cdCcKIGNvbnZlcnRlci50ZXN0U3RyaW5nID0gJyFAIzEyM0FCQ2FiY1x4
MDBceDgwXHhGRlxyXG5cdCcKIFBBU1MgY29udmVydGVyLnRlc3RVU1ZTdHJpbmcgaXMgIiFAIzEy
M0FCQ2FiY1x1MDAwMMKAw79cclxuXHQiCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9qcy9kb20v
d2ViaWRsLXR5cGUtbWFwcGluZy5odG1sIGIvTGF5b3V0VGVzdHMvanMvZG9tL3dlYmlkbC10eXBl
LW1hcHBpbmcuaHRtbAppbmRleCA3NTYwZDBiYmU5ZmI2YTFhZjZkMTI0NDRlNGI5MTBhYmQ3MmM1
MzEwLi5kMTNhMGM4NTliZjkzZDcyM2M4MjNiNjgxODNhZmY3NTFkNzM4ZDRlIDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9qcy9kb20vd2ViaWRsLXR5cGUtbWFwcGluZy5odG1sCisrKyBiL0xheW91
dFRlc3RzL2pzL2RvbS93ZWJpZGwtdHlwZS1tYXBwaW5nLmh0bWwKQEAgLTU1NSw2ICs1NTUsMzEg
QEAgdGVzdE5vbk51bWVyaWNUb051bWVyaWNFbmZvcmNlUmFuZ2UodHlwZSk7CiBjb252ZXJ0VGhy
b3dzKHR5cGUsICJ7dmFsdWVPZjpmdW5jdGlvbigpe3Rocm93IG5ldyBFcnJvcignY3VzdG9tJyk7
fX0iKTsKIGRlYnVnKCIiKTsKIAorY29uc3QgRkxUX01BWCA9IDMuNDAyODJlKzM4OwordHlwZSA9
ICJ0ZXN0RmxvYXQiOwordmVyaWZ5QXR0cmlidXRlKHR5cGUpOworY29udmVydCh0eXBlLCAiLTAi
LCAiLTAiKTsKK2NvbnZlcnQodHlwZSwgIi0xLjUiLCAiLTEuNSIpOworY29udmVydCh0eXBlLCAi
MS41IiwgIjEuNSIpOworY29udmVydFRocm93cyh0eXBlLCAiSW5maW5pdHkiKTsKK2NvbnZlcnRU
aHJvd3ModHlwZSwgIi1JbmZpbml0eSIpOworY29udmVydFRocm93cyh0eXBlLCAiTmFOIik7Citj
b252ZXJ0VGhyb3dzKHR5cGUsICIyICogRkxUX01BWCIpOworY29udmVydFRocm93cyh0eXBlLCAi
LTIgKiBGTFRfTUFYIik7CitkZWJ1ZygiIik7CisKK3R5cGUgPSAidGVzdFVucmVzdHJpY3RlZEZs
b2F0IjsKK3ZlcmlmeUF0dHJpYnV0ZSh0eXBlKTsKK2NvbnZlcnQodHlwZSwgIi0wIiwgIi0wIik7
Citjb252ZXJ0KHR5cGUsICItMS41IiwgIi0xLjUiKTsKK2NvbnZlcnQodHlwZSwgIjEuNSIsICIx
LjUiKTsKK2NvbnZlcnQodHlwZSwgIkluZmluaXR5Iik7Citjb252ZXJ0KHR5cGUsICItSW5maW5p
dHkiKTsKK2NvbnZlcnQodHlwZSwgIk5hTiIpOworY29udmVydCh0eXBlLCAiMiAqIEZMVF9NQVgi
LCAiSW5maW5pdHkiKTsKK2NvbnZlcnQodHlwZSwgIi0yICogRkxUX01BWCIsICItSW5maW5pdHki
KTsKK2RlYnVnKCIiKTsKKwogZXZhbEFuZExvZygiY29udmVydGVyLnRlc3RVU1ZTdHJpbmcgPSAn
IUAjMTIzQUJDYWJjXFx4MDBcXHg4MFxceEZGXFxyXFxuXFx0JyIpOwogZXZhbEFuZExvZygiY29u
dmVydGVyLnRlc3RTdHJpbmcgPSAnIUAjMTIzQUJDYWJjXFx4MDBcXHg4MFxceEZGXFxyXFxuXFx0
JyIpOwogc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJjb252ZXJ0ZXIudGVzdFVTVlN0cmluZyIsICIh
QCMxMjNBQkNhYmNceDAwXHg4MFx4RkZcclxuXHQiKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>