<?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>224208</bug_id>
          
          <creation_ts>2021-04-05 14:51:50 -0700</creation_ts>
          <short_desc>Symbol and BigInt wrapper objects should perform OrdinaryToPrimitive</short_desc>
          <delta_ts>2021-04-06 16:29:47 -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>WebKit Nightly Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>Trivial</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Shvayka">ashvayka</reporter>
          <assigned_to name="Alexey Shvayka">ashvayka</assigned_to>
          <cc>ews-watchlist</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1747121</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Shvayka">ashvayka</who>
    <bug_when>2021-04-05 14:51:50 -0700</bug_when>
    <thetext>Symbol and BigInt wrapper objects should perform OrdinaryToPrimitive</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1747135</commentid>
    <comment_count>1</comment_count>
      <attachid>425214</attachid>
    <who name="Alexey Shvayka">ashvayka</who>
    <bug_when>2021-04-05 15:39:03 -0700</bug_when>
    <thetext>Created attachment 425214
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1747187</commentid>
    <comment_count>2</comment_count>
      <attachid>425214</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-04-05 17:35:24 -0700</bug_when>
    <thetext>Comment on attachment 425214
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1747698</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Shvayka">ashvayka</who>
    <bug_when>2021-04-06 16:28:59 -0700</bug_when>
    <thetext>Committed r275569 (236220@main): &lt;https://commits.webkit.org/236220@main&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1747699</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-04-06 16:29:13 -0700</bug_when>
    <thetext>&lt;rdar://problem/76289939&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>425214</attachid>
            <date>2021-04-05 15:39:03 -0700</date>
            <delta_ts>2021-04-06 06:38:44 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-224208-20210406013901.patch</filename>
            <type>text/plain</type>
            <size>11468</size>
            <attacher name="Alexey Shvayka">ashvayka</attacher>
            
              <data encoding="base64">SW5kZXg6IEpTVGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEpTVGVzdHMvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyNzU0NTApCisrKyBKU1Rlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpA
QCAtMSwzICsxLDEzIEBACisyMDIxLTA0LTA1ICBBbGV4ZXkgU2h2YXlrYSAgPHNodmFpa2FsZXNo
QGdtYWlsLmNvbT4KKworICAgICAgICBTeW1ib2wgYW5kIEJpZ0ludCB3cmFwcGVyIG9iamVjdHMg
c2hvdWxkIHBlcmZvcm0gT3JkaW5hcnlUb1ByaW1pdGl2ZQorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI0MjA4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBzdHJlc3MvYmlnaW50LW9iamVjdC1vcmRpbmFy
eS10b3ByaW1pdGl2ZS5qczogQWRkZWQuCisgICAgICAgICogc3RyZXNzL3N5bWJvbC1vYmplY3Qt
b3JkaW5hcnktdG9wcmltaXRpdmUuanM6IEFkZGVkLgorCiAyMDIxLTA0LTAyICBBbGV4ZXkgU2h2
YXlrYSAgPHNodmFpa2FsZXNoQGdtYWlsLmNvbT4KIAogICAgICAgICBSZWR1Y2UgYnl0ZWNvZGUg
aW5zdHJ1Y3Rpb24gY291bnQgZW1pdHRlZCBmb3IgYGNsYXNzIGV4dGVuZHNgCkluZGV4OiBKU1Rl
c3RzL3N0cmVzcy9iaWdpbnQtb2JqZWN0LW9yZGluYXJ5LXRvcHJpbWl0aXZlLmpzCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIEpTVGVzdHMvc3RyZXNzL2JpZ2ludC1vYmplY3Qtb3JkaW5hcnktdG9wcmltaXRpdmUu
anMJKG5vbmV4aXN0ZW50KQorKysgSlNUZXN0cy9zdHJlc3MvYmlnaW50LW9iamVjdC1vcmRpbmFy
eS10b3ByaW1pdGl2ZS5qcwkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDcxIEBACitmdW5jdGlv
biBzaG91bGRCZShhY3R1YWwsIGV4cGVjdGVkKSB7CisgICAgaWYgKCFPYmplY3QuaXMoYWN0dWFs
LCBleHBlY3RlZCkpCisgICAgICAgIHRocm93IG5ldyBFcnJvcihgQmFkIHZhbHVlOiAke2FjdHVh
bH0hYCk7Cit9CisKK2Z1bmN0aW9uIHNob3VsZFRocm93KGZ1bmMsIGV4cGVjdGVkRXJyb3IpIHsK
KyAgICBsZXQgZXJyb3JUaHJvd24gPSBmYWxzZTsKKyAgICB0cnkgeworICAgICAgICBmdW5jKCk7
CisgICAgfSBjYXRjaCAoZXJyb3IpIHsKKyAgICAgICAgZXJyb3JUaHJvd24gPSB0cnVlOworICAg
ICAgICBpZiAoZXJyb3IudG9TdHJpbmcoKSAhPT0gZXhwZWN0ZWRFcnJvcikKKyAgICAgICAgICAg
IHRocm93IG5ldyBFcnJvcihgQmFkIGVycm9yOiAke2Vycm9yfSFgKTsKKyAgICB9CisgICAgaWYg
KCFlcnJvclRocm93bikKKyAgICAgICAgdGhyb3cgbmV3IEVycm9yKCJEaWRuJ3QgdGhyb3chIik7
Cit9CisKK2NvbnN0IEJpZ0ludFRvU3RyaW5nID0gQmlnSW50LnByb3RvdHlwZS50b1N0cmluZzsK
K2xldCB0b1N0cmluZ0dldHMgPSAwOworbGV0IHRvU3RyaW5nQ2FsbHMgPSAwOworbGV0IHRvU3Ry
aW5nRnVuY3Rpb24gPSBmdW5jdGlvbigpIHsgKyt0b1N0cmluZ0NhbGxzOyByZXR1cm4gYCR7Qmln
SW50VG9TdHJpbmcuY2FsbCh0aGlzKX1mb29gOyB9OworT2JqZWN0LmRlZmluZVByb3BlcnR5KEJp
Z0ludC5wcm90b3R5cGUsICJ0b1N0cmluZyIsIHsKKyAgICBnZXQ6ICgpID0+IHsgKyt0b1N0cmlu
Z0dldHM7IHJldHVybiB0b1N0cmluZ0Z1bmN0aW9uOyB9LAorfSk7CisKK3Nob3VsZEJlKCIiICsg
T2JqZWN0KDFuKSwgIjEiKTsgLy8gaGludDogZGVmYXVsdAorc2hvdWxkVGhyb3coKCkgPT4geyAr
T2JqZWN0KDFuKTsgfSwgIlR5cGVFcnJvcjogQ29udmVyc2lvbiBmcm9tICdCaWdJbnQnIHRvICdu
dW1iZXInIGlzIG5vdCBhbGxvd2VkLiIpOyAvLyBoaW50OiBudW1iZXIKK3Nob3VsZEJlKGAke09i
amVjdCgxbil9YCwgIjFmb28iKTsgLy8gaGludDogc3RyaW5nCisKK3Nob3VsZEJlKHRvU3RyaW5n
R2V0cywgMSk7CitzaG91bGRCZSh0b1N0cmluZ0NhbGxzLCAxKTsKKworY29uc3QgQmlnSW50VmFs
dWVPZiA9IEJpZ0ludC5wcm90b3R5cGUudmFsdWVPZjsKK2xldCB2YWx1ZU9mR2V0cyA9IDA7Cits
ZXQgdmFsdWVPZkNhbGxzID0gMDsKK2xldCB2YWx1ZU9mRnVuY3Rpb24gPSBmdW5jdGlvbigpIHsg
Kyt2YWx1ZU9mQ2FsbHM7IHJldHVybiBCaWdJbnRWYWx1ZU9mLmNhbGwodGhpcykgKiAybjsgfTsK
K09iamVjdC5kZWZpbmVQcm9wZXJ0eShCaWdJbnQucHJvdG90eXBlLCAidmFsdWVPZiIsIHsKKyAg
ICBnZXQ6ICgpID0+IHsgKyt2YWx1ZU9mR2V0czsgcmV0dXJuIHZhbHVlT2ZGdW5jdGlvbjsgfSwK
K30pOworCitzaG91bGRCZShPYmplY3QoMW4pID09IDJuLCB0cnVlKTsgLy8gaGludDogZGVmYXVs
dAorc2hvdWxkQmUoT2JqZWN0KDFuKSArIDFuLCAzbik7IC8vIGhpbnQ6IG51bWJlcgorc2hvdWxk
QmUoeyAiMWZvbyI6IDEsICIyIjogMiB9W09iamVjdCgxbildLCAxKTsgLy8gaGludDogc3RyaW5n
CisKK3Nob3VsZEJlKHRvU3RyaW5nR2V0cywgMik7CitzaG91bGRCZSh0b1N0cmluZ0NhbGxzLCAy
KTsKK3Nob3VsZEJlKHZhbHVlT2ZHZXRzLCAyKTsKK3Nob3VsZEJlKHZhbHVlT2ZDYWxscywgMik7
CisKK3RvU3RyaW5nRnVuY3Rpb24gPSB1bmRlZmluZWQ7CisKK3Nob3VsZFRocm93KCgpID0+IHsg
MSArIE9iamVjdCgxbik7IH0sICJUeXBlRXJyb3I6IEludmFsaWQgbWl4IG9mIEJpZ0ludCBhbmQg
b3RoZXIgdHlwZSBpbiBhZGRpdGlvbi4iKTsgLy8gaGludDogZGVmYXVsdAorc2hvdWxkQmUoT2Jq
ZWN0KDFuKSAqIDFuLCAybik7IC8vIGhpbnQ6IG51bWJlcgorc2hvdWxkQmUoIiIuY29uY2F0KE9i
amVjdCgxbikpLCAiMiIpOyAvLyBoaW50OiBzdHJpbmcKKworc2hvdWxkQmUodG9TdHJpbmdHZXRz
LCAzKTsKK3Nob3VsZEJlKHRvU3RyaW5nQ2FsbHMsIDIpOworc2hvdWxkQmUodmFsdWVPZkdldHMs
IDUpOworc2hvdWxkQmUodmFsdWVPZkNhbGxzLCA1KTsKKwordmFsdWVPZkZ1bmN0aW9uID0gbnVs
bDsKKworc2hvdWxkVGhyb3coKCkgPT4geyBuZXcgRGF0ZShPYmplY3QoMW4pKTsgfSwgIlR5cGVF
cnJvcjogTm8gZGVmYXVsdCB2YWx1ZSIpOyAvLyBoaW50OiBkZWZhdWx0CitzaG91bGRUaHJvdygo
KSA9PiB7IE51bWJlcihPYmplY3QoMW4pKTsgfSwgIlR5cGVFcnJvcjogTm8gZGVmYXVsdCB2YWx1
ZSIpOyAvLyBoaW50OiBudW1iZXIKK3Nob3VsZFRocm93KCgpID0+IHsgU3RyaW5nKE9iamVjdCgx
bikpOyB9LCAiVHlwZUVycm9yOiBObyBkZWZhdWx0IHZhbHVlIik7IC8vIGhpbnQ6IHN0cmluZwor
CitzaG91bGRCZSh0b1N0cmluZ0dldHMsIDYpOworc2hvdWxkQmUodG9TdHJpbmdDYWxscywgMik7
CitzaG91bGRCZSh2YWx1ZU9mR2V0cywgOCk7CitzaG91bGRCZSh2YWx1ZU9mQ2FsbHMsIDUpOwpJ
bmRleDogSlNUZXN0cy9zdHJlc3Mvc3ltYm9sLW9iamVjdC1vcmRpbmFyeS10b3ByaW1pdGl2ZS5q
cwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBKU1Rlc3RzL3N0cmVzcy9zeW1ib2wtb2JqZWN0LW9yZGluYXJ5LXRv
cHJpbWl0aXZlLmpzCShub25leGlzdGVudCkKKysrIEpTVGVzdHMvc3RyZXNzL3N5bWJvbC1vYmpl
Y3Qtb3JkaW5hcnktdG9wcmltaXRpdmUuanMJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwxMDIg
QEAKK2Z1bmN0aW9uIHNob3VsZEJlKGFjdHVhbCwgZXhwZWN0ZWQpIHsKKyAgICBpZiAoIU9iamVj
dC5pcyhhY3R1YWwsIGV4cGVjdGVkKSkKKyAgICAgICAgdGhyb3cgbmV3IEVycm9yKGBCYWQgdmFs
dWU6ICR7YWN0dWFsfSFgKTsKK30KKworZnVuY3Rpb24gc2hvdWxkVGhyb3coZnVuYywgZXhwZWN0
ZWRFcnJvcikgeworICAgIGxldCBlcnJvclRocm93biA9IGZhbHNlOworICAgIHRyeSB7CisgICAg
ICAgIGZ1bmMoKTsKKyAgICB9IGNhdGNoIChlcnJvcikgeworICAgICAgICBlcnJvclRocm93biA9
IHRydWU7CisgICAgICAgIGlmIChlcnJvci50b1N0cmluZygpICE9PSBleHBlY3RlZEVycm9yKQor
ICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKGBCYWQgZXJyb3I6ICR7ZXJyb3J9IWApOworICAg
IH0KKyAgICBpZiAoIWVycm9yVGhyb3duKQorICAgICAgICB0aHJvdyBuZXcgRXJyb3IoIkRpZG4n
dCB0aHJvdyEiKTsKK30KKworKGZ1bmN0aW9uIHRvUHJpbWl0aXZlSXNOdWxsKCkgeworICAgIE9i
amVjdC5kZWZpbmVQcm9wZXJ0eShTeW1ib2wucHJvdG90eXBlLCBTeW1ib2wudG9QcmltaXRpdmUs
IHsgdmFsdWU6IG51bGwgfSk7CisKKyAgICBmb3IgKGxldCBpID0gMDsgaSA8IDFlNTsgKytpKSB7
CisgICAgICAgIHNob3VsZEJlKE9iamVjdChTeW1ib2woKSkgPT0gIlN5bWJvbCgpIiwgZmFsc2Up
OyAvLyBoaW50OiBkZWZhdWx0CisgICAgICAgIHNob3VsZFRocm93KCgpID0+IHsgK09iamVjdChT
eW1ib2woKSk7IH0sICJUeXBlRXJyb3I6IENhbm5vdCBjb252ZXJ0IGEgc3ltYm9sIHRvIGEgbnVt
YmVyIik7IC8vIGhpbnQ6IG51bWJlcgorICAgICAgICBzaG91bGRCZShgJHtPYmplY3QoU3ltYm9s
KCkpfWAsICJTeW1ib2woKSIpOyAvLyBoaW50OiBzdHJpbmcKKyAgICB9Cit9KSgpOworCisoZnVu
Y3Rpb24gdG9QcmltaXRpdmVJc1VuZGVmaW5lZCgpIHsKKyAgICBPYmplY3QuZGVmaW5lUHJvcGVy
dHkoU3ltYm9sLnByb3RvdHlwZSwgU3ltYm9sLnRvUHJpbWl0aXZlLCB7IHZhbHVlOiB1bmRlZmlu
ZWQgfSk7CisKKyAgICBmb3IgKGxldCBpID0gMDsgaSA8IDFlNTsgKytpKSB7CisgICAgICAgIHNo
b3VsZEJlKE9iamVjdChTeW1ib2wuaXRlcmF0b3IpICE9IFN5bWJvbC5pdGVyYXRvciwgZmFsc2Up
OyAvLyBoaW50OiBkZWZhdWx0CisgICAgICAgIHNob3VsZFRocm93KCgpID0+IHsgT2JqZWN0KFN5
bWJvbCgpKSA8PSAiIjsgfSwgIlR5cGVFcnJvcjogQ2Fubm90IGNvbnZlcnQgYSBzeW1ib2wgdG8g
YSBudW1iZXIiKTsgLy8gaGludDogbnVtYmVyCisgICAgICAgIHNob3VsZEJlKHsgIlN5bWJvbCgp
IjogMSB9W09iamVjdChTeW1ib2woKSldLCAxKTsgLy8gaGludDogc3RyaW5nCisgICAgfQorfSko
KTsKKworZGVsZXRlIFN5bWJvbC5wcm90b3R5cGVbU3ltYm9sLnRvUHJpbWl0aXZlXTsKKworbGV0
IHZhbHVlT2ZHZXRzID0gMDsKK2xldCB2YWx1ZU9mQ2FsbHMgPSAwOworbGV0IHZhbHVlT2ZGdW5j
dGlvbiA9ICgpID0+IHsgKyt2YWx1ZU9mQ2FsbHM7IHJldHVybiAxMjM7IH07CitPYmplY3QuZGVm
aW5lUHJvcGVydHkoU3ltYm9sLnByb3RvdHlwZSwgInZhbHVlT2YiLCB7CisgICAgZ2V0OiAoKSA9
PiB7ICsrdmFsdWVPZkdldHM7IHJldHVybiB2YWx1ZU9mRnVuY3Rpb247IH0sCit9KTsKKworc2hv
dWxkQmUoT2JqZWN0KFN5bWJvbCgpKSA9PSAxMjMsIHRydWUpOyAvLyBoaW50OiBkZWZhdWx0Citz
aG91bGRCZShPYmplY3QoU3ltYm9sKCkpIC0gMCwgMTIzKTsgLy8gaGludDogbnVtYmVyCitzaG91
bGRCZSgiIi5jb25jYXQoT2JqZWN0KFN5bWJvbCgpKSksICJTeW1ib2woKSIpOyAvLyBoaW50OiBz
dHJpbmcKKworc2hvdWxkQmUodmFsdWVPZkdldHMsIDIpOworc2hvdWxkQmUodmFsdWVPZkNhbGxz
LCAyKTsKKworbGV0IHRvU3RyaW5nR2V0cyA9IDA7CitsZXQgdG9TdHJpbmdDYWxscyA9IDA7Cits
ZXQgdG9TdHJpbmdGdW5jdGlvbiA9ICgpID0+IHsgKyt0b1N0cmluZ0NhbGxzOyByZXR1cm4gImZv
byI7IH07CitPYmplY3QuZGVmaW5lUHJvcGVydHkoU3ltYm9sLnByb3RvdHlwZSwgInRvU3RyaW5n
IiwgeworICAgIGdldDogKCkgPT4geyArK3RvU3RyaW5nR2V0czsgcmV0dXJuIHRvU3RyaW5nRnVu
Y3Rpb247IH0sCit9KTsKKworc2hvdWxkQmUoIiIgKyBPYmplY3QoU3ltYm9sKCkpLCAiMTIzIik7
IC8vIGhpbnQ6IGRlZmF1bHQKK3Nob3VsZEJlKE9iamVjdChTeW1ib2woKSkgKiAxLCAxMjMpOyAv
LyBoaW50OiBudW1iZXIKK3Nob3VsZEJlKHsgIjEyMyI6IDEsICJTeW1ib2woKSI6IDIsICJmb28i
OiAzIH1bT2JqZWN0KFN5bWJvbCgpKV0sIDMpOyAvLyBoaW50OiBzdHJpbmcKKworc2hvdWxkQmUo
dmFsdWVPZkdldHMsIDQpOworc2hvdWxkQmUodmFsdWVPZkNhbGxzLCA0KTsKK3Nob3VsZEJlKHRv
U3RyaW5nR2V0cywgMSk7CitzaG91bGRCZSh0b1N0cmluZ0NhbGxzLCAxKTsKKwordmFsdWVPZkZ1
bmN0aW9uID0gbnVsbDsKKworc2hvdWxkQmUobmV3IERhdGUoT2JqZWN0KFN5bWJvbCgpKSkuZ2V0
VGltZSgpLCBOYU4pOyAvLyBoaW50OiBkZWZhdWx0CitzaG91bGRCZSgrT2JqZWN0KFN5bWJvbCgp
KSwgTmFOKTsgLy8gaGludDogbnVtYmVyCitzaG91bGRCZShgJHtPYmplY3QoU3ltYm9sKCkpfWAs
ICJmb28iKTsgLy8gaGludDogc3RyaW5nCisKK3Nob3VsZEJlKHZhbHVlT2ZHZXRzLCA2KTsKK3No
b3VsZEJlKHZhbHVlT2ZDYWxscywgNCk7CitzaG91bGRCZSh0b1N0cmluZ0dldHMsIDQpOworc2hv
dWxkQmUodG9TdHJpbmdDYWxscywgNCk7CisKK3RvU3RyaW5nRnVuY3Rpb24gPSBmdW5jdGlvbigp
IHsgdGhyb3cgbmV3IEVycm9yKCJ0b1N0cmluZygpIik7IH07CisKK3Nob3VsZFRocm93KCgpID0+
IHsgT2JqZWN0KFN5bWJvbCgpKSAhPSAxMjM7IH0sICJFcnJvcjogdG9TdHJpbmcoKSIpOyAvLyBo
aW50OiBkZWZhdWx0CitzaG91bGRUaHJvdygoKSA9PiB7IE9iamVjdChTeW1ib2woKSkgLyAwOyB9
LCAiRXJyb3I6IHRvU3RyaW5nKCkiKTsgLy8gaGludDogbnVtYmVyCitzaG91bGRUaHJvdygoKSA9
PiB7ICIiLmNvbmNhdChPYmplY3QoU3ltYm9sKCkpKTsgfSwgIkVycm9yOiB0b1N0cmluZygpIik7
IC8vIGhpbnQ6IHN0cmluZworCitzaG91bGRCZSh2YWx1ZU9mR2V0cywgOCk7CitzaG91bGRCZSh2
YWx1ZU9mQ2FsbHMsIDQpOworc2hvdWxkQmUodG9TdHJpbmdHZXRzLCA3KTsKK3Nob3VsZEJlKHRv
U3RyaW5nQ2FsbHMsIDQpOworCit0b1N0cmluZ0Z1bmN0aW9uID0gdW5kZWZpbmVkOworCitzaG91
bGRUaHJvdygoKSA9PiB7IDEgKyBPYmplY3QoU3ltYm9sKCkpOyB9LCAiVHlwZUVycm9yOiBObyBk
ZWZhdWx0IHZhbHVlIik7IC8vIGhpbnQ6IGRlZmF1bHQKK3Nob3VsZFRocm93KCgpID0+IHsgTnVt
YmVyKE9iamVjdChTeW1ib2woKSkpOyB9LCAiVHlwZUVycm9yOiBObyBkZWZhdWx0IHZhbHVlIik7
IC8vIGhpbnQ6IG51bWJlcgorc2hvdWxkVGhyb3coKCkgPT4geyBTdHJpbmcoT2JqZWN0KFN5bWJv
bCgpKSk7IH0sICJUeXBlRXJyb3I6IE5vIGRlZmF1bHQgdmFsdWUiKTsgLy8gaGludDogc3RyaW5n
CisKK3Nob3VsZEJlKHZhbHVlT2ZHZXRzLCAxMSk7CitzaG91bGRCZSh2YWx1ZU9mQ2FsbHMsIDQp
Oworc2hvdWxkQmUodG9TdHJpbmdHZXRzLCAxMCk7CitzaG91bGRCZSh0b1N0cmluZ0NhbGxzLCA0
KTsKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjc1NDUwKQorKysgU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5
IEBACisyMDIxLTA0LTA1ICBBbGV4ZXkgU2h2YXlrYSAgPHNodmFpa2FsZXNoQGdtYWlsLmNvbT4K
KworICAgICAgICBTeW1ib2wgYW5kIEJpZ0ludCB3cmFwcGVyIG9iamVjdHMgc2hvdWxkIHBlcmZv
cm0gT3JkaW5hcnlUb1ByaW1pdGl2ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MjI0MjA4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgRVM2IGludHJvZHVjZWQgU3ltYm9sLnRvUHJpbWl0aXZlIGFzIHRoZSBv
bmx5IHdheSB0byBvdmVycmlkZSBUb1ByaW1pdGl2ZTsKKyAgICAgICAgaWYgaXQncyBudWxsaXNo
LCBPcmRpbmFyeVRvUHJpbWl0aXZlIFsxXSBpcyBwZXJmb3JtZWQgdW5jb25kaXRpb25hbGx5Lgor
CisgICAgICAgIFRoaXMgcGF0Y2ggcmVtb3ZlcyB0d28gcmVkdW5kYW50IGRlZmF1bHRWYWx1ZSgp
IG92ZXJyaWRlcywgZml4aW5nIEpTQyB0byBsb29rdXAKKyAgICAgICAgYW5kIGNhbGwgdG9TdHJp
bmcoKSAvIHZhbHVlT2YoKSBtZXRob2RzIG9mIFN5bWJvbCBvYmplY3RzIHdob3NlIFN5bWJvbC50
b1ByaW1pdGl2ZQorICAgICAgICB3YXMgcmVtb3ZlZCwgYW5kIEJpZ0ludCB3cmFwcGVyIG9iamVj
dHMuCisKKyAgICAgICAgQWxpZ25zIEpTQyB3aXRoIFY4IGFuZCBTcGlkZXJNb25rZXkuIENvZXJj
aW9uIG9mIHByaW1pdGl2ZXMgaXMgdW5hZmZlY3RlZC4KKyAgICAgICAgQWxzbywgcmVtb3ZlcyBk
dW1teSBCaWdJbnRPYmplY3Q6OmludGVybmFsVmFsdWUoKSBvdmVycmlkZS4KKworICAgICAgICBb
MV06IGh0dHBzOi8vdGMzOS5lcy9lY21hMjYyLyNzZWMtdG9wcmltaXRpdmUgKHN0ZXAgMi5kKQor
CisgICAgICAgICogcnVudGltZS9CaWdJbnRPYmplY3QuY3BwOgorICAgICAgICAoSlNDOjpCaWdJ
bnRPYmplY3Q6OmRlZmF1bHRWYWx1ZSk6IERlbGV0ZWQuCisgICAgICAgICogcnVudGltZS9CaWdJ
bnRPYmplY3QuaDoKKyAgICAgICAgKiBydW50aW1lL1N5bWJvbE9iamVjdC5jcHA6CisgICAgICAg
IChKU0M6OlN5bWJvbE9iamVjdDo6ZGVmYXVsdFZhbHVlKTogRGVsZXRlZC4KKyAgICAgICAgKiBy
dW50aW1lL1N5bWJvbE9iamVjdC5oOgorCiAyMDIxLTA0LTAyICBBbGV4ZXkgU2h2YXlrYSAgPHNo
dmFpa2FsZXNoQGdtYWlsLmNvbT4KIAogICAgICAgICBSZWR1Y2UgYnl0ZWNvZGUgaW5zdHJ1Y3Rp
b24gY291bnQgZW1pdHRlZCBmb3IgYGNsYXNzIGV4dGVuZHNgCkluZGV4OiBTb3VyY2UvSmF2YVNj
cmlwdENvcmUvcnVudGltZS9CaWdJbnRPYmplY3QuY3BwCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9ydW50aW1lL0JpZ0ludE9iamVjdC5jcHAJKHJldmlzaW9uIDI3NTQ1MCkK
KysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0JpZ0ludE9iamVjdC5jcHAJKHdvcmtp
bmcgY29weSkKQEAgLTU2LDEwICs1Niw0IEBAIHZvaWQgQmlnSW50T2JqZWN0OjpmaW5pc2hDcmVh
dGlvbihWTSYgdm0KICAgICBzZXRJbnRlcm5hbFZhbHVlKHZtLCBiaWdJbnQpOwogfQogCi1KU1Zh
bHVlIEJpZ0ludE9iamVjdDo6ZGVmYXVsdFZhbHVlKGNvbnN0IEpTT2JqZWN0KiBvYmplY3QsIEpT
R2xvYmFsT2JqZWN0KiwgUHJlZmVycmVkUHJpbWl0aXZlVHlwZSkKLXsKLSAgICBjb25zdCBCaWdJ
bnRPYmplY3QqIGJpZ0ludE9iamVjdCA9IGpzQ2FzdDxjb25zdCBCaWdJbnRPYmplY3QqPihvYmpl
Y3QpOwotICAgIHJldHVybiBiaWdJbnRPYmplY3QtPmludGVybmFsVmFsdWUoKTsKLX0KLQogfSAv
LyBuYW1lc3BhY2UgSlNDCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9CaWdJ
bnRPYmplY3QuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9C
aWdJbnRPYmplY3QuaAkocmV2aXNpb24gMjc1NDUwKQorKysgU291cmNlL0phdmFTY3JpcHRDb3Jl
L3J1bnRpbWUvQmlnSW50T2JqZWN0LmgJKHdvcmtpbmcgY29weSkKQEAgLTQ0LDE1ICs0NCwxMSBA
QCBwdWJsaWM6CiAKICAgICBERUNMQVJFX0VYUE9SVF9JTkZPOwogCi0gICAgSlNWYWx1ZSBpbnRl
cm5hbFZhbHVlKCkgY29uc3QgeyByZXR1cm4gSlNXcmFwcGVyT2JqZWN0OjppbnRlcm5hbFZhbHVl
KCk7IH0KLQogICAgIHN0YXRpYyBTdHJ1Y3R1cmUqIGNyZWF0ZVN0cnVjdHVyZShWTSYgdm0sIEpT
R2xvYmFsT2JqZWN0KiBnbG9iYWxPYmplY3QsIEpTVmFsdWUgcHJvdG90eXBlKQogICAgIHsKICAg
ICAgICAgcmV0dXJuIFN0cnVjdHVyZTo6Y3JlYXRlKHZtLCBnbG9iYWxPYmplY3QsIHByb3RvdHlw
ZSwgVHlwZUluZm8oT2JqZWN0VHlwZSwgU3RydWN0dXJlRmxhZ3MpLCBpbmZvKCkpOwogICAgIH0K
IAotICAgIHN0YXRpYyBKU1ZhbHVlIGRlZmF1bHRWYWx1ZShjb25zdCBKU09iamVjdCosIEpTR2xv
YmFsT2JqZWN0KiwgUHJlZmVycmVkUHJpbWl0aXZlVHlwZSk7Ci0KIHByaXZhdGU6CiAgICAgSlNf
RVhQT1JUX1BSSVZBVEUgdm9pZCBmaW5pc2hDcmVhdGlvbihWTSYsIEpTVmFsdWUpOwogICAgIEpT
X0VYUE9SVF9QUklWQVRFIEJpZ0ludE9iamVjdChWTSYsIFN0cnVjdHVyZSopOwpJbmRleDogU291
cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvU3ltYm9sT2JqZWN0LmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9TeW1ib2xPYmplY3QuY3BwCShyZXZpc2lv
biAyNzU0NTApCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9TeW1ib2xPYmplY3Qu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC00NywxMCArNDcsNCBAQCB2b2lkIFN5bWJvbE9iamVjdDo6
ZmluaXNoQ3JlYXRpb24oVk0mIHZtCiAgICAgc2V0SW50ZXJuYWxWYWx1ZSh2bSwgc3ltYm9sKTsK
IH0KIAotSlNWYWx1ZSBTeW1ib2xPYmplY3Q6OmRlZmF1bHRWYWx1ZShjb25zdCBKU09iamVjdCog
b2JqZWN0LCBKU0dsb2JhbE9iamVjdCosIFByZWZlcnJlZFByaW1pdGl2ZVR5cGUpCi17Ci0gICAg
Y29uc3QgU3ltYm9sT2JqZWN0KiBzeW1ib2xPYmplY3QgPSBqc0Nhc3Q8Y29uc3QgU3ltYm9sT2Jq
ZWN0Kj4ob2JqZWN0KTsKLSAgICByZXR1cm4gc3ltYm9sT2JqZWN0LT5pbnRlcm5hbFZhbHVlKCk7
Ci19Ci0KIH0gLy8gbmFtZXNwYWNlIEpTQwpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3J1
bnRpbWUvU3ltYm9sT2JqZWN0LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3Jl
L3J1bnRpbWUvU3ltYm9sT2JqZWN0LmgJKHJldmlzaW9uIDI3NTQ1MCkKKysrIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9ydW50aW1lL1N5bWJvbE9iamVjdC5oCSh3b3JraW5nIGNvcHkpCkBAIC02MCw4
ICs2MCw2IEBAIHB1YmxpYzoKICAgICAgICAgcmV0dXJuIFN0cnVjdHVyZTo6Y3JlYXRlKHZtLCBn
bG9iYWxPYmplY3QsIHByb3RvdHlwZSwgVHlwZUluZm8oT2JqZWN0VHlwZSwgU3RydWN0dXJlRmxh
Z3MpLCBpbmZvKCkpOwogICAgIH0KIAotICAgIHN0YXRpYyBKU1ZhbHVlIGRlZmF1bHRWYWx1ZShj
b25zdCBKU09iamVjdCosIEpTR2xvYmFsT2JqZWN0KiwgUHJlZmVycmVkUHJpbWl0aXZlVHlwZSk7
Ci0KIHByaXZhdGU6CiAgICAgSlNfRVhQT1JUX1BSSVZBVEUgdm9pZCBmaW5pc2hDcmVhdGlvbihW
TSYsIFN5bWJvbCopOwogICAgIEpTX0VYUE9SVF9QUklWQVRFIFN5bWJvbE9iamVjdChWTSYsIFN0
cnVjdHVyZSopOwo=
</data>
<flag name="review"
          id="445081"
          type_id="1"
          status="+"
          setter="ysuzuki"
    />
    <flag name="commit-queue"
          id="445158"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
      

    </bug>

</bugzilla>