<?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>234867</bug_id>
          
          <creation_ts>2022-01-04 16:46:57 -0800</creation_ts>
          <short_desc>Potential high CPU usage on macrumors.com</short_desc>
          <delta_ts>2022-01-11 10:45:41 -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>WebCore Misc.</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=218363</see_also>
          <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="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>achristensen</cc>
    
    <cc>darin</cc>
    
    <cc>dpino</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>kangil.han</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1828147</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2022-01-04 16:46:57 -0800</bug_when>
    <thetext>Don&apos;t attempt to resolve a DeferredPromise when ActiveDOMObjects are stopped.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1828148</commentid>
    <comment_count>1</comment_count>
      <attachid>448344</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2022-01-04 16:47:26 -0800</bug_when>
    <thetext>Created attachment 448344
WIP Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1828297</commentid>
    <comment_count>2</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2022-01-05 09:45:04 -0800</bug_when>
    <thetext>&lt;rdar://85382450&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1828300</commentid>
    <comment_count>3</comment_count>
      <attachid>448396</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2022-01-05 09:59:09 -0800</bug_when>
    <thetext>Created attachment 448396
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1828325</commentid>
    <comment_count>4</comment_count>
      <attachid>448408</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2022-01-05 10:44:46 -0800</bug_when>
    <thetext>Created attachment 448408
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1828628</commentid>
    <comment_count>5</comment_count>
      <attachid>448408</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2022-01-06 08:52:34 -0800</bug_when>
    <thetext>Comment on attachment 448408
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1828631</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-01-06 09:01:20 -0800</bug_when>
    <thetext>Committed r287689 (245785@main): &lt;https://commits.webkit.org/245785@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 448408.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1829854</commentid>
    <comment_count>7</comment_count>
    <who name="Arcady Goldmints-Orlov">crzwdjk</who>
    <bug_when>2022-01-11 10:45:41 -0800</bug_when>
    <thetext>*** Bug 219250 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>448344</attachid>
            <date>2022-01-04 16:47:26 -0800</date>
            <delta_ts>2022-01-05 09:59:07 -0800</delta_ts>
            <desc>WIP Patch</desc>
            <filename>234867_wip.patch</filename>
            <type>text/plain</type>
            <size>545</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRE9NUHJvbWlzZURlZmVy
cmVkLmggYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RPTVByb21pc2VEZWZlcnJlZC5o
CmluZGV4IGI4NzRmMmEwNDJjOS4uY2IyZDU3NDU3ZjY4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9iaW5kaW5ncy9qcy9KU0RPTVByb21pc2VEZWZlcnJlZC5oCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2JpbmRpbmdzL2pzL0pTRE9NUHJvbWlzZURlZmVycmVkLmgKQEAgLTE4NCw3ICsxODQsNyBA
QCBwcml2YXRlOgogICAgIHsKICAgICB9CiAKLSAgICBib29sIHNob3VsZElnbm9yZVJlcXVlc3RU
b0Z1bGZpbGwoKSBjb25zdCB7IHJldHVybiBpc0VtcHR5KCk7IH0KKyAgICBib29sIHNob3VsZEln
bm9yZVJlcXVlc3RUb0Z1bGZpbGwoKSBjb25zdCB7IHJldHVybiBpc0VtcHR5KCkgfHwgYWN0aXZl
RE9NT2JqZWN0QXJlU3RvcHBlZCgpOyB9CiAKICAgICBKU0M6OkpTUHJvbWlzZSogZGVmZXJyZWQo
KSBjb25zdCB7IHJldHVybiBndWFyZGVkKCk7IH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>448396</attachid>
            <date>2022-01-05 09:59:09 -0800</date>
            <delta_ts>2022-01-05 10:44:44 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234867-20220105095908.patch</filename>
            <type>text/plain</type>
            <size>6766</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg3NTY4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzJlOTEwYmUyMzA5YmNi
YjE2YTA0MTU2MzkzODMwZmU0NGQ5ZTcyZC4uNjhjMTIzMjRhODNlMTNkOWFkYTViODkxZWRhMGMw
ODY1ZDQ4NjY3YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQzIEBACisyMDIyLTAxLTA1ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgUG90ZW50aWFsIGhpZ2ggQ1BV
IHVzYWdlIG9uIG1hY3J1bW9ycy5jb20KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTIzNDg2NworICAgICAgICA8cmRhcjovLzg1MzgyNDUwPgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBpc3N1ZSB3b3Vs
ZCBvY2N1ciB3aGVuIGEgc3VzcGVuZGVkIEV2ZW50TG9vcFRhc2tHcm91cCBoYWQgcGVuZGluZyB0
YXNrcyBhbmQgd2FzIGdldHRpbmcgbWFya2VkCisgICAgICAgIGFzIHJlYWR5IHRvIHN0b3AuIFRo
ZSAicmVhZHkgdG8gc3RvcCIgY29uY2VwdCB3YXMgaW50cm9kdWNlZCBpbiByMjY5MjI3IHNvIHRo
YXQgd2Ugd291bGQgb25seSBzdG9wCisgICAgICAgIGV2ZW50IGxvb3AgZ3JvdXBzIGZvciBhIGdp
dmVuIG9yaWdpbiBvbmNlIGFsbCBncm91cHMgaW4gdGhhdCBvcmlnaW4gYXJlIHJlYWR5IHRvIHN0
b3AuIFRoaXMgd2FzIHNvCisgICAgICAgIHRoYXQgcHJvbWlzZXMgZnJvbSBkZXRhY2hlZCBpZnJh
bWVzIGNvdWxkIHJlc29sdmUgd2hlbiBzY3JpcHRlZCBmcm9tIGFub3RoZXIgZnJhbWUuIFRoZSBi
dWcgaGVyZQorICAgICAgICB3YXMgdGhhdCBhbiBFdmVudExvb3BUYXNrR3JvdXAgY291bGQgbW92
ZSBmcm9tICJTdXNwZW5kZWQiIHN0YXRlIChhIG1vZGUgaW4gd2hpY2ggaXRzIHRhc2tzIGFyZSBu
b3QKKyAgICAgICAgZXhlY3V0ZWQpIGFuZCBpbnRvIGEgIlJlYWR5VG9TdG9wIiBzdGF0ZSAoYSBt
b2RlIGluIHdoaWNoIGl0cyB0YXNrcyBhcmUgZXhlY3V0ZWQgdW50aWwgYWxsIGdyb3VwcworICAg
ICAgICBpbiBpdHMgb3JpZ2luIGFyZSByZWFkeSB0byBzdG9wKS4gQXMgYSByZXN1bHQsIHdlIHdv
dWxkIHRha2UgYSBFdmVudExvb3BHcm91cCBvdXQgb2Ygc3VzcGVuZGVkCisgICAgICAgIHN0YXRl
IHVuaW50ZW50aW9uYWxseS4gVGhpcyB3YXMgY2F1c2luZyBhIHJlc2NoZWR1bGluZyBsb29wIGlu
IERlZmVycmVkUHJvbWlzZTo6Y2FsbEZ1bmN0aW9uKCkKKyAgICAgICAgd2hpY2ggd291bGQgY2F1
c2UgaGlnaCBDUFUgdXNhZ2UuIEJlY2F1c2UgYWN0aXZlRE9NT2JqZWN0c0FyZVN1c3BlbmRlZCgp
IHJldHVybnMgdHJ1ZSwKKyAgICAgICAgY2FsbEZ1bmN0aW9uKCkgd291bGQgbm90IGNhbGwgdGhl
IEpTIGZ1bmN0aW9uIGFuZCB3b3VsZCBpbnN0ZWFkIHNjaGVkdWxlIGEgdGFzayBvbiB0aGUgZXZl
bnQgbG9vcAorICAgICAgICB0byBkbyBzby4gVGhlIGV4Y2VwdGlvbiBoZXJlIGlzIHRoYXQgdGhl
IGV2ZW50IGxvb3AgZ3JvdXAgaXMgc3VzcGVuZGVkIHRvbyBhbmQgdGh1cyB0aGUgc2NoZWR1bGVk
CisgICAgICAgIHRhc2sgd2lsbCBub3QgcnVuIHVudGlsIHRoZSBBY3RpdmVET01PYmplY3RzIChh
bmQgdGhlIGV2ZW50IGxvb3AgZ3JvdXApIGdldCByZXN1bWVkIChpLmUuIHBhZ2UgaXMKKyAgICAg
ICAgcmVzdG9yZWQgZnJvbSB0aGUgYmFjay9mb3J3YXJkIGNhY2hlKS4gSG93ZXZlciwgZHVlIHRv
IHRoZSBidWcgYWJvdmUsIHRoZSBldmVudCBsb29wIGdyb3VwIHdhcworICAgICAgICB1bmV4cGVj
dGVkIE5PVCBzdXNwZW5kZWQgYW5kIHdvdWxkIHJ1biB0aGUgc2NoZWR1bGVkIHRhc2sgb24gdGhl
IG5leHQgcnVubG9vcCBpdGVyYXRpb24gYW5kCisgICAgICAgIGNhbGxGdW5jdGlvbigpIHdvdWxk
IGp1c3Qga2VlcCByZXNjaGVkdWxpbmcgaXRzZWxmIGluIGEgbG9vcC4KKworICAgICAgICBUbyBh
ZGRyZXNzIHRoZSBpc3N1ZSwgd2Ugbm93IGhhdmUgYSBuZXcgUmVhZHlUb1N0b3BBbmRTdXNwZW5k
ZWQgc3RhdGUgc2luY2UgaXQgaXMgcG9zc2libGUgdG8gYmUKKyAgICAgICAgYm90aCAicmVhZHkg
dG8gc3RvcCIgYW5kICJzdXNwZW5kZWQiIGF0IHRoZSBzYW1lIHRpbWUuIFRoaXMgd2F5LCBtYXJr
aW5nIGEgZ3JvdXAgYXMgcmVhZHkgdG8gc3RvcAorICAgICAgICBtYWludGFpbnMgaXRzICJzdXNw
ZW5kZWQiIHN0YXRlIGFuZCBpdHMgdGFza3MgYXJlIG5vdCBleGVjdXRlZC4KKworICAgICAgICAq
IGRvbS9FdmVudExvb3AuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RXZlbnRMb29wOjpyZXN1bWVH
cm91cCk6CisgICAgICAgIChXZWJDb3JlOjpFdmVudExvb3A6OnJ1bik6CisgICAgICAgIChXZWJD
b3JlOjpFdmVudExvb3A6OmNsZWFyQWxsVGFza3MpOgorICAgICAgICAqIGRvbS9FdmVudExvb3Au
aDoKKyAgICAgICAgKFdlYkNvcmU6OkV2ZW50TG9vcFRhc2tHcm91cDo6bWFya0FzUmVhZHlUb1N0
b3ApOgorICAgICAgICAoV2ViQ29yZTo6RXZlbnRMb29wVGFza0dyb3VwOjppc1N0b3BwZWRQZXJt
YW5lbnRseSBjb25zdCk6CisgICAgICAgIChXZWJDb3JlOjpFdmVudExvb3BUYXNrR3JvdXA6Omlz
U3VzcGVuZGVkIGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OkV2ZW50TG9vcFRhc2tHcm91cDo6
aXNSZWFkeVRvU3RvcCBjb25zdCk6CisgICAgICAgIChXZWJDb3JlOjpFdmVudExvb3BUYXNrR3Jv
dXA6OmlzU3RvcHBlZFBlcm1hbmVudGx5KTogRGVsZXRlZC4KKyAgICAgICAgKFdlYkNvcmU6OkV2
ZW50TG9vcFRhc2tHcm91cDo6aXNTdXNwZW5kZWQpOiBEZWxldGVkLgorCiAyMDIyLTAxLTA0ICBB
bnRvaW5lIFF1aW50ICA8Z3Jhb3V0c0B3ZWJraXQub3JnPgogCiAgICAgICAgIFtXZWIgQW5pbWF0
aW9uc10gY2hhbmdpbmcgdGhlIHRpbWluZyBvZiBhIHRyYW5zaXRpb24gc3VjaCB0aGF0IGl0J3Mg
ZmluaXNoZWQgc2hvdWxkIG5vIGxvbmdlciBoYXZlIGl0IG1hcmtlZCBhcyBydW5uaW5nCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vRXZlbnRMb29wLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L2RvbS9FdmVudExvb3AuY3BwCmluZGV4IDFlOTVjMjU3YTMxNDg3OWM2ZjIzYjA3YTcyMDMwN2E0
NjdmZDIyZmYuLjY3ODJmZmU0MjEyZGMxMzQ3NTZjMmY5NzE4ZmIzNWFkZTNiZWJmNDIgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9FdmVudExvb3AuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2RvbS9FdmVudExvb3AuY3BwCkBAIC01NCw3ICs1NCw3IEBAIHZvaWQgRXZlbnRMb29wOjpw
ZXJmb3JtTWljcm90YXNrQ2hlY2twb2ludCgpCiB2b2lkIEV2ZW50TG9vcDo6cmVzdW1lR3JvdXAo
RXZlbnRMb29wVGFza0dyb3VwJiBncm91cCkKIHsKICAgICBBU1NFUlQoaXNDb250ZXh0VGhyZWFk
KCkpOwotICAgIGlmICghbV9ncm91cHNXaXRoU3VzcGVuZWRUYXNrcy5jb250YWlucyhncm91cCkp
CisgICAgaWYgKCFtX2dyb3Vwc1dpdGhTdXNwZW5kZWRUYXNrcy5jb250YWlucyhncm91cCkpCiAg
ICAgICAgIHJldHVybjsKICAgICBzY2hlZHVsZVRvUnVuSWZOZWVkZWQoKTsKIH0KQEAgLTEwNyw3
ICsxMDcsNyBAQCB2b2lkIEV2ZW50TG9vcDo6cnVuKCkKIAogICAgIGlmICghbV90YXNrcy5pc0Vt
cHR5KCkpIHsKICAgICAgICAgYXV0byB0YXNrcyA9IHN0ZDo6ZXhjaGFuZ2UobV90YXNrcywgeyB9
KTsKLSAgICAgICAgbV9ncm91cHNXaXRoU3VzcGVuZWRUYXNrcy5jbGVhcigpOworICAgICAgICBt
X2dyb3Vwc1dpdGhTdXNwZW5kZWRUYXNrcy5jbGVhcigpOwogICAgICAgICBWZWN0b3I8c3RkOjp1
bmlxdWVfcHRyPEV2ZW50TG9vcFRhc2s+PiByZW1haW5pbmdUYXNrczsKICAgICAgICAgZm9yIChh
dXRvJiB0YXNrIDogdGFza3MpIHsKICAgICAgICAgICAgIGF1dG8qIGdyb3VwID0gdGFzay0+Z3Jv
dXAoKTsKQEAgLTExNSw3ICsxMTUsNyBAQCB2b2lkIEV2ZW50TG9vcDo6cnVuKCkKICAgICAgICAg
ICAgICAgICBjb250aW51ZTsKIAogICAgICAgICAgICAgaWYgKGdyb3VwLT5pc1N1c3BlbmRlZCgp
KSB7Ci0gICAgICAgICAgICAgICAgbV9ncm91cHNXaXRoU3VzcGVuZWRUYXNrcy5hZGQoKmdyb3Vw
KTsKKyAgICAgICAgICAgICAgICBtX2dyb3Vwc1dpdGhTdXNwZW5kZWRUYXNrcy5hZGQoKmdyb3Vw
KTsKICAgICAgICAgICAgICAgICByZW1haW5pbmdUYXNrcy5hcHBlbmQoV1RGTW92ZSh0YXNrKSk7
CiAgICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICB9CkBAIC0xMzcsNyArMTM3
LDcgQEAgdm9pZCBFdmVudExvb3A6OnJ1bigpCiB2b2lkIEV2ZW50TG9vcDo6Y2xlYXJBbGxUYXNr
cygpCiB7CiAgICAgbV90YXNrcy5jbGVhcigpOwotICAgIG1fZ3JvdXBzV2l0aFN1c3BlbmVkVGFz
a3MuY2xlYXIoKTsKKyAgICBtX2dyb3Vwc1dpdGhTdXNwZW5kZWRUYXNrcy5jbGVhcigpOwogfQog
CiB2b2lkIEV2ZW50TG9vcFRhc2tHcm91cDo6cXVldWVUYXNrKHN0ZDo6dW5pcXVlX3B0cjxFdmVu
dExvb3BUYXNrPiYmIHRhc2spCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vRXZlbnRM
b29wLmggYi9Tb3VyY2UvV2ViQ29yZS9kb20vRXZlbnRMb29wLmgKaW5kZXggNDlkMTkxNjY3ZTcz
OGEyYzBiNDg0NmY2YzlkOWIwMzZkYTRlMDNiNS4uNjk1ODMwNDAzNDc2MmUzYzY1M2I1YzZmMGQ5
NTJiMzBlYjAxNWJiOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50TG9vcC5o
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9FdmVudExvb3AuaApAQCAtOTYsNyArOTYsNyBAQCBw
cml2YXRlOgogICAgIC8vIFVzZSBhIGdsb2JhbCBxdWV1ZSBpbnN0ZWFkIG9mIG11bHRpcGxlIHRh
c2sgcXVldWVzIHNpbmNlIEhUTUw1IHNwZWMgYWxsb3dzIFVBIHRvIHBpY2sgYXJiaXRyYXJ5IHF1
ZXVlLgogICAgIFZlY3RvcjxzdGQ6OnVuaXF1ZV9wdHI8RXZlbnRMb29wVGFzaz4+IG1fdGFza3M7
CiAgICAgV2Vha0hhc2hTZXQ8RXZlbnRMb29wVGFza0dyb3VwPiBtX2Fzc29jaWF0ZWRHcm91cHM7
Ci0gICAgV2Vha0hhc2hTZXQ8RXZlbnRMb29wVGFza0dyb3VwPiBtX2dyb3Vwc1dpdGhTdXNwZW5l
ZFRhc2tzOworICAgIFdlYWtIYXNoU2V0PEV2ZW50TG9vcFRhc2tHcm91cD4gbV9ncm91cHNXaXRo
U3VzcGVuZGVkVGFza3M7CiAgICAgYm9vbCBtX2lzU2NoZWR1bGVkVG9SdW4geyBmYWxzZSB9Owog
fTsKIApAQCAtMTM2LDcgKzEzNiwxMCBAQCBwdWJsaWM6CiAgICAgICAgIGlmIChpc1JlYWR5VG9T
dG9wKCkgfHwgaXNTdG9wcGVkUGVybWFuZW50bHkoKSkKICAgICAgICAgICAgIHJldHVybjsKIAot
ICAgICAgICBtX3N0YXRlID0gU3RhdGU6OlJlYWR5VG9TdG9wOworICAgICAgICBpZiAobV9zdGF0
ZSA9PSBTdGF0ZTo6U3VzcGVuZGVkKQorICAgICAgICAgICAgbV9zdGF0ZSA9IFN0YXRlOjpSZWFk
eVRvU3RvcEFuZFN1c3BlbmRlZDsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgbV9zdGF0ZSA9
IFN0YXRlOjpSZWFkeVRvU3RvcDsKICAgICAgICAgaWYgKGF1dG8qIGV2ZW50TG9vcCA9IG1fZXZl
bnRMb29wLmdldCgpKQogICAgICAgICAgICAgZXZlbnRMb29wLT5zdG9wQXNzb2NpYXRlZEdyb3Vw
c0lmTmVjZXNzYXJ5KCk7CiAgICAgfQpAQCAtMTY4LDkgKzE3MSw5IEBAIHB1YmxpYzoKICAgICAg
ICAgICAgIGV2ZW50TG9vcC0+cmVzdW1lR3JvdXAoKnRoaXMpOwogICAgIH0KIAotICAgIGJvb2wg
aXNTdG9wcGVkUGVybWFuZW50bHkoKSB7IHJldHVybiBtX3N0YXRlID09IFN0YXRlOjpTdG9wcGVk
OyB9Ci0gICAgYm9vbCBpc1N1c3BlbmRlZCgpIHsgcmV0dXJuIG1fc3RhdGUgPT0gU3RhdGU6OlN1
c3BlbmRlZDsgfQotICAgIGJvb2wgaXNSZWFkeVRvU3RvcCgpIGNvbnN0IHsgcmV0dXJuIG1fc3Rh
dGUgPT0gU3RhdGU6OlJlYWR5VG9TdG9wOyB9CisgICAgYm9vbCBpc1N0b3BwZWRQZXJtYW5lbnRs
eSgpIGNvbnN0IHsgcmV0dXJuIG1fc3RhdGUgPT0gU3RhdGU6OlN0b3BwZWQ7IH0KKyAgICBib29s
IGlzU3VzcGVuZGVkKCkgY29uc3QgeyByZXR1cm4gbV9zdGF0ZSA9PSBTdGF0ZTo6U3VzcGVuZGVk
IHx8IG1fc3RhdGUgPT0gU3RhdGU6OlJlYWR5VG9TdG9wQW5kU3VzcGVuZGVkOyB9CisgICAgYm9v
bCBpc1JlYWR5VG9TdG9wKCkgY29uc3QgeyByZXR1cm4gbV9zdGF0ZSA9PSBTdGF0ZTo6UmVhZHlU
b1N0b3AgfHwgbV9zdGF0ZSA9PSBTdGF0ZTo6UmVhZHlUb1N0b3BBbmRTdXNwZW5kZWQ7IH0KIAog
ICAgIHZvaWQgcXVldWVUYXNrKHN0ZDo6dW5pcXVlX3B0cjxFdmVudExvb3BUYXNrPiYmKTsKICAg
ICBXRUJDT1JFX0VYUE9SVCB2b2lkIHF1ZXVlVGFzayhUYXNrU291cmNlLCBFdmVudExvb3A6OlRh
c2tGdW5jdGlvbiYmKTsKQEAgLTE4NSw3ICsxODgsNyBAQCBwdWJsaWM6CiAgICAgdm9pZCBydW5B
dEVuZE9mTWljcm90YXNrQ2hlY2twb2ludChFdmVudExvb3A6OlRhc2tGdW5jdGlvbiYmKTsKIAog
cHJpdmF0ZToKLSAgICBlbnVtIGNsYXNzIFN0YXRlIDogdWludDhfdCB7IFJ1bm5pbmcsIFN1c3Bl
bmRlZCwgUmVhZHlUb1N0b3AsIFN0b3BwZWQgfTsKKyAgICBlbnVtIGNsYXNzIFN0YXRlIDogdWlu
dDhfdCB7IFJ1bm5pbmcsIFN1c3BlbmRlZCwgUmVhZHlUb1N0b3AsIFJlYWR5VG9TdG9wQW5kU3Vz
cGVuZGVkLCBTdG9wcGVkIH07CiAKICAgICBXZWFrUHRyPEV2ZW50TG9vcD4gbV9ldmVudExvb3A7
CiAgICAgU3RhdGUgbV9zdGF0ZSB7IFN0YXRlOjpSdW5uaW5nIH07Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>448408</attachid>
            <date>2022-01-05 10:44:46 -0800</date>
            <delta_ts>2022-01-06 09:01:22 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234867-20220105104445.patch</filename>
            <type>text/plain</type>
            <size>7653</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg3NTY4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzJlOTEwYmUyMzA5YmNi
YjE2YTA0MTU2MzkzODMwZmU0NGQ5ZTcyZC4uMjEyMjk4ZmJhYTMxMDViNzQwM2NmMzRiMGMxM2Q0
NTA1NzYzYTZjZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQ1IEBACisyMDIyLTAxLTA1ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgUG90ZW50aWFsIGhpZ2ggQ1BV
IHVzYWdlIG9uIG1hY3J1bW9ycy5jb20KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTIzNDg2NworICAgICAgICA8cmRhcjovLzg1MzgyNDUwPgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBpc3N1ZSB3b3Vs
ZCBvY2N1ciB3aGVuIGEgc3VzcGVuZGVkIEV2ZW50TG9vcFRhc2tHcm91cCBoYWQgcGVuZGluZyB0
YXNrcyBhbmQgd2FzIGdldHRpbmcgbWFya2VkCisgICAgICAgIGFzIHJlYWR5IHRvIHN0b3AuIFRo
ZSAicmVhZHkgdG8gc3RvcCIgY29uY2VwdCB3YXMgaW50cm9kdWNlZCBpbiByMjY5MjI3IHNvIHRo
YXQgd2Ugd291bGQgb25seSBzdG9wCisgICAgICAgIGV2ZW50IGxvb3AgZ3JvdXBzIGZvciBhIGdp
dmVuIG9yaWdpbiBvbmNlIGFsbCBncm91cHMgaW4gdGhhdCBvcmlnaW4gYXJlIHJlYWR5IHRvIHN0
b3AuIFRoaXMgd2FzIHNvCisgICAgICAgIHRoYXQgcHJvbWlzZXMgZnJvbSBkZXRhY2hlZCBpZnJh
bWVzIGNvdWxkIHJlc29sdmUgd2hlbiBzY3JpcHRlZCBmcm9tIGFub3RoZXIgZnJhbWUuIFRoZSBi
dWcgaGVyZQorICAgICAgICB3YXMgdGhhdCBhbiBFdmVudExvb3BUYXNrR3JvdXAgY291bGQgbW92
ZSBmcm9tICJTdXNwZW5kZWQiIHN0YXRlIChhIG1vZGUgaW4gd2hpY2ggaXRzIHRhc2tzIGFyZSBu
b3QKKyAgICAgICAgZXhlY3V0ZWQpIGFuZCBpbnRvIGEgIlJlYWR5VG9TdG9wIiBzdGF0ZSAoYSBt
b2RlIGluIHdoaWNoIGl0cyB0YXNrcyBhcmUgZXhlY3V0ZWQgdW50aWwgYWxsIGdyb3VwcworICAg
ICAgICBpbiBpdHMgb3JpZ2luIGFyZSByZWFkeSB0byBzdG9wKS4gQXMgYSByZXN1bHQsIHdlIHdv
dWxkIHRha2UgYSBFdmVudExvb3BHcm91cCBvdXQgb2Ygc3VzcGVuZGVkCisgICAgICAgIHN0YXRl
IHVuaW50ZW50aW9uYWxseS4gVGhpcyB3YXMgY2F1c2luZyBhIHJlc2NoZWR1bGluZyBsb29wIGlu
IERlZmVycmVkUHJvbWlzZTo6Y2FsbEZ1bmN0aW9uKCkKKyAgICAgICAgd2hpY2ggd291bGQgY2F1
c2UgaGlnaCBDUFUgdXNhZ2UuIEJlY2F1c2UgYWN0aXZlRE9NT2JqZWN0c0FyZVN1c3BlbmRlZCgp
IHJldHVybnMgdHJ1ZSwKKyAgICAgICAgY2FsbEZ1bmN0aW9uKCkgd291bGQgbm90IGNhbGwgdGhl
IEpTIGZ1bmN0aW9uIGFuZCB3b3VsZCBpbnN0ZWFkIHNjaGVkdWxlIGEgdGFzayBvbiB0aGUgZXZl
bnQgbG9vcAorICAgICAgICB0byBkbyBzby4gVGhlIGV4Y2VwdGlvbiBoZXJlIGlzIHRoYXQgdGhl
IGV2ZW50IGxvb3AgZ3JvdXAgaXMgc3VzcGVuZGVkIHRvbyBhbmQgdGh1cyB0aGUgc2NoZWR1bGVk
CisgICAgICAgIHRhc2sgd2lsbCBub3QgcnVuIHVudGlsIHRoZSBBY3RpdmVET01PYmplY3RzIChh
bmQgdGhlIGV2ZW50IGxvb3AgZ3JvdXApIGdldCByZXN1bWVkIChpLmUuIHBhZ2UgaXMKKyAgICAg
ICAgcmVzdG9yZWQgZnJvbSB0aGUgYmFjay9mb3J3YXJkIGNhY2hlKS4gSG93ZXZlciwgZHVlIHRv
IHRoZSBidWcgYWJvdmUsIHRoZSBldmVudCBsb29wIGdyb3VwIHdhcworICAgICAgICB1bmV4cGVj
dGVkIE5PVCBzdXNwZW5kZWQgYW5kIHdvdWxkIHJ1biB0aGUgc2NoZWR1bGVkIHRhc2sgb24gdGhl
IG5leHQgcnVubG9vcCBpdGVyYXRpb24gYW5kCisgICAgICAgIGNhbGxGdW5jdGlvbigpIHdvdWxk
IGp1c3Qga2VlcCByZXNjaGVkdWxpbmcgaXRzZWxmIGluIGEgbG9vcC4KKworICAgICAgICBUbyBh
ZGRyZXNzIHRoZSBpc3N1ZSwgd2Ugbm93IGNhbmNlbCBhbGwgdGFza3MgaW4gdGhlIGdyb3VwIGFu
ZCBzdG9wIGl0IHBlcm1hbmVudGx5IHdoZW4gaXRzIHN0YXRlCisgICAgICAgIG1vdmVzIGZyb20g
InN1c3BlbmRlZCIgdG8gInJlYWR5IHRvIHN0b3AiLiBUaGUgc3RhdGUgbW92ZXMgZnJvbSAic3Vz
cGVuZGVkIiB0byAicmVhZHkgdG8gc3RvcCIKKyAgICAgICAgd2hlbiBhIENhY2hlZFBhZ2UgZ2V0
cyBkZXN0cm95ZWQuIEFzIHRoaXMgcG9pbnQsIHRoZSB0YXNrcyBpbiB0aGlzIGdyb3VwIHdpbGwg
bmV2ZXIgcnVuIHNpbmNlCisgICAgICAgIHdlJ3JlIHN1c3BlbmRlZCBhbmQgd2UnbGwgbmV2ZXIg
Z2V0IG91dCBvZiBzdXNwZW5zaW9uIChyZWFkeSB0byBzdG9wKS4KKworICAgICAgICAqIGJpbmRp
bmdzL2pzL0pTRE9NUHJvbWlzZURlZmVycmVkLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRlZmVy
cmVkUHJvbWlzZTo6Y2FsbEZ1bmN0aW9uKToKKyAgICAgICAgKiBkb20vRXZlbnRMb29wLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OkV2ZW50TG9vcDo6cmVzdW1lR3JvdXApOgorICAgICAgICAoV2Vi
Q29yZTo6RXZlbnRMb29wOjpydW4pOgorICAgICAgICAoV2ViQ29yZTo6RXZlbnRMb29wOjpjbGVh
ckFsbFRhc2tzKToKKyAgICAgICAgKiBkb20vRXZlbnRMb29wLmg6CisgICAgICAgIChXZWJDb3Jl
OjpFdmVudExvb3BUYXNrR3JvdXA6Om1hcmtBc1JlYWR5VG9TdG9wKToKKyAgICAgICAgKFdlYkNv
cmU6OkV2ZW50TG9vcFRhc2tHcm91cDo6aXNTdG9wcGVkUGVybWFuZW50bHkgY29uc3QpOgorICAg
ICAgICAoV2ViQ29yZTo6RXZlbnRMb29wVGFza0dyb3VwOjppc1N1c3BlbmRlZCBjb25zdCk6Cisg
ICAgICAgIChXZWJDb3JlOjpFdmVudExvb3BUYXNrR3JvdXA6OmlzU3RvcHBlZFBlcm1hbmVudGx5
KTogRGVsZXRlZC4KKyAgICAgICAgKFdlYkNvcmU6OkV2ZW50TG9vcFRhc2tHcm91cDo6aXNTdXNw
ZW5kZWQpOiBEZWxldGVkLgorCiAyMDIyLTAxLTA0ICBBbnRvaW5lIFF1aW50ICA8Z3Jhb3V0c0B3
ZWJraXQub3JnPgogCiAgICAgICAgIFtXZWIgQW5pbWF0aW9uc10gY2hhbmdpbmcgdGhlIHRpbWlu
ZyBvZiBhIHRyYW5zaXRpb24gc3VjaCB0aGF0IGl0J3MgZmluaXNoZWQgc2hvdWxkIG5vIGxvbmdl
ciBoYXZlIGl0IG1hcmtlZCBhcyBydW5uaW5nCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9i
aW5kaW5ncy9qcy9KU0RPTVByb21pc2VEZWZlcnJlZC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9iaW5k
aW5ncy9qcy9KU0RPTVByb21pc2VEZWZlcnJlZC5jcHAKaW5kZXggMGEwMDU4NzA4NGIzZjgxODM2
MjAxMmFjMTliZGIxMzJkY2Y0Y2I3ZS4uNzg4NjhhNjk0NTcxYTZjYjQwOTNiNGQ2M2I5YzdkM2E2
OTc2ZjI2NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNET01Qcm9t
aXNlRGVmZXJyZWQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRE9NUHJv
bWlzZURlZmVycmVkLmNwcApAQCAtNTUsNiArNTUsNyBAQCB2b2lkIERlZmVycmVkUHJvbWlzZTo6
Y2FsbEZ1bmN0aW9uKEpTR2xvYmFsT2JqZWN0JiBsZXhpY2FsR2xvYmFsT2JqZWN0LCBSZXNvbHZl
TQogCiAgICAgaWYgKGFjdGl2ZURPTU9iamVjdHNBcmVTdXNwZW5kZWQoKSkgewogICAgICAgICBK
U0M6OlN0cm9uZzxKU0M6OlVua25vd24sIFNob3VsZFN0cm9uZ0Rlc3RydWN0b3JHcmFiTG9jazo6
WWVzPiBzdHJvbmdSZXNvbHV0aW9uKGxleGljYWxHbG9iYWxPYmplY3Qudm0oKSwgcmVzb2x1dGlv
bik7CisgICAgICAgIEFTU0VSVChzY3JpcHRFeGVjdXRpb25Db250ZXh0KCktPmV2ZW50TG9vcCgp
LmlzU3VzcGVuZGVkKCkpOwogICAgICAgICBzY3JpcHRFeGVjdXRpb25Db250ZXh0KCktPmV2ZW50
TG9vcCgpLnF1ZXVlVGFzayhUYXNrU291cmNlOjpOZXR3b3JraW5nLCBbdGhpcywgcHJvdGVjdGVk
VGhpcyA9IFJlZiB7ICp0aGlzIH0sIG1vZGUsIHN0cm9uZ1Jlc29sdXRpb24gPSBXVEZNb3ZlKHN0
cm9uZ1Jlc29sdXRpb24pXSgpIG11dGFibGUgewogICAgICAgICAgICAgaWYgKHNob3VsZElnbm9y
ZVJlcXVlc3RUb0Z1bGZpbGwoKSkKICAgICAgICAgICAgICAgICByZXR1cm47CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9kb20vRXZlbnRMb29wLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9F
dmVudExvb3AuY3BwCmluZGV4IDFlOTVjMjU3YTMxNDg3OWM2ZjIzYjA3YTcyMDMwN2E0NjdmZDIy
ZmYuLjY3ODJmZmU0MjEyZGMxMzQ3NTZjMmY5NzE4ZmIzNWFkZTNiZWJmNDIgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2RvbS9FdmVudExvb3AuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Rv
bS9FdmVudExvb3AuY3BwCkBAIC01NCw3ICs1NCw3IEBAIHZvaWQgRXZlbnRMb29wOjpwZXJmb3Jt
TWljcm90YXNrQ2hlY2twb2ludCgpCiB2b2lkIEV2ZW50TG9vcDo6cmVzdW1lR3JvdXAoRXZlbnRM
b29wVGFza0dyb3VwJiBncm91cCkKIHsKICAgICBBU1NFUlQoaXNDb250ZXh0VGhyZWFkKCkpOwot
ICAgIGlmICghbV9ncm91cHNXaXRoU3VzcGVuZWRUYXNrcy5jb250YWlucyhncm91cCkpCisgICAg
aWYgKCFtX2dyb3Vwc1dpdGhTdXNwZW5kZWRUYXNrcy5jb250YWlucyhncm91cCkpCiAgICAgICAg
IHJldHVybjsKICAgICBzY2hlZHVsZVRvUnVuSWZOZWVkZWQoKTsKIH0KQEAgLTEwNyw3ICsxMDcs
NyBAQCB2b2lkIEV2ZW50TG9vcDo6cnVuKCkKIAogICAgIGlmICghbV90YXNrcy5pc0VtcHR5KCkp
IHsKICAgICAgICAgYXV0byB0YXNrcyA9IHN0ZDo6ZXhjaGFuZ2UobV90YXNrcywgeyB9KTsKLSAg
ICAgICAgbV9ncm91cHNXaXRoU3VzcGVuZWRUYXNrcy5jbGVhcigpOworICAgICAgICBtX2dyb3Vw
c1dpdGhTdXNwZW5kZWRUYXNrcy5jbGVhcigpOwogICAgICAgICBWZWN0b3I8c3RkOjp1bmlxdWVf
cHRyPEV2ZW50TG9vcFRhc2s+PiByZW1haW5pbmdUYXNrczsKICAgICAgICAgZm9yIChhdXRvJiB0
YXNrIDogdGFza3MpIHsKICAgICAgICAgICAgIGF1dG8qIGdyb3VwID0gdGFzay0+Z3JvdXAoKTsK
QEAgLTExNSw3ICsxMTUsNyBAQCB2b2lkIEV2ZW50TG9vcDo6cnVuKCkKICAgICAgICAgICAgICAg
ICBjb250aW51ZTsKIAogICAgICAgICAgICAgaWYgKGdyb3VwLT5pc1N1c3BlbmRlZCgpKSB7Ci0g
ICAgICAgICAgICAgICAgbV9ncm91cHNXaXRoU3VzcGVuZWRUYXNrcy5hZGQoKmdyb3VwKTsKKyAg
ICAgICAgICAgICAgICBtX2dyb3Vwc1dpdGhTdXNwZW5kZWRUYXNrcy5hZGQoKmdyb3VwKTsKICAg
ICAgICAgICAgICAgICByZW1haW5pbmdUYXNrcy5hcHBlbmQoV1RGTW92ZSh0YXNrKSk7CiAgICAg
ICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICB9CkBAIC0xMzcsNyArMTM3LDcgQEAg
dm9pZCBFdmVudExvb3A6OnJ1bigpCiB2b2lkIEV2ZW50TG9vcDo6Y2xlYXJBbGxUYXNrcygpCiB7
CiAgICAgbV90YXNrcy5jbGVhcigpOwotICAgIG1fZ3JvdXBzV2l0aFN1c3BlbmVkVGFza3MuY2xl
YXIoKTsKKyAgICBtX2dyb3Vwc1dpdGhTdXNwZW5kZWRUYXNrcy5jbGVhcigpOwogfQogCiB2b2lk
IEV2ZW50TG9vcFRhc2tHcm91cDo6cXVldWVUYXNrKHN0ZDo6dW5pcXVlX3B0cjxFdmVudExvb3BU
YXNrPiYmIHRhc2spCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vRXZlbnRMb29wLmgg
Yi9Tb3VyY2UvV2ViQ29yZS9kb20vRXZlbnRMb29wLmgKaW5kZXggNDlkMTkxNjY3ZTczOGEyYzBi
NDg0NmY2YzlkOWIwMzZkYTRlMDNiNS4uNGVjM2MyNTBjMjQyN2E3ODVmYjUyZmI3NWViNjA3M2Zm
NzQ4YTMwOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50TG9vcC5oCisrKyBi
L1NvdXJjZS9XZWJDb3JlL2RvbS9FdmVudExvb3AuaApAQCAtOTYsNyArOTYsNyBAQCBwcml2YXRl
OgogICAgIC8vIFVzZSBhIGdsb2JhbCBxdWV1ZSBpbnN0ZWFkIG9mIG11bHRpcGxlIHRhc2sgcXVl
dWVzIHNpbmNlIEhUTUw1IHNwZWMgYWxsb3dzIFVBIHRvIHBpY2sgYXJiaXRyYXJ5IHF1ZXVlLgog
ICAgIFZlY3RvcjxzdGQ6OnVuaXF1ZV9wdHI8RXZlbnRMb29wVGFzaz4+IG1fdGFza3M7CiAgICAg
V2Vha0hhc2hTZXQ8RXZlbnRMb29wVGFza0dyb3VwPiBtX2Fzc29jaWF0ZWRHcm91cHM7Ci0gICAg
V2Vha0hhc2hTZXQ8RXZlbnRMb29wVGFza0dyb3VwPiBtX2dyb3Vwc1dpdGhTdXNwZW5lZFRhc2tz
OworICAgIFdlYWtIYXNoU2V0PEV2ZW50TG9vcFRhc2tHcm91cD4gbV9ncm91cHNXaXRoU3VzcGVu
ZGVkVGFza3M7CiAgICAgYm9vbCBtX2lzU2NoZWR1bGVkVG9SdW4geyBmYWxzZSB9OwogfTsKIApA
QCAtMTM2LDkgKzEzNiwxNyBAQCBwdWJsaWM6CiAgICAgICAgIGlmIChpc1JlYWR5VG9TdG9wKCkg
fHwgaXNTdG9wcGVkUGVybWFuZW50bHkoKSkKICAgICAgICAgICAgIHJldHVybjsKIAorICAgICAg
ICBib29sIHdhc1N1c3BlbmRlZCA9IGlzU3VzcGVuZGVkKCk7CiAgICAgICAgIG1fc3RhdGUgPSBT
dGF0ZTo6UmVhZHlUb1N0b3A7CiAgICAgICAgIGlmIChhdXRvKiBldmVudExvb3AgPSBtX2V2ZW50
TG9vcC5nZXQoKSkKICAgICAgICAgICAgIGV2ZW50TG9vcC0+c3RvcEFzc29jaWF0ZWRHcm91cHNJ
Zk5lY2Vzc2FyeSgpOworCisgICAgICAgIGlmICh3YXNTdXNwZW5kZWQgJiYgIWlzU3RvcHBlZFBl
cm1hbmVudGx5KCkpIHsKKyAgICAgICAgICAgIC8vIFdlIHdlIGdldCBtYXJrZWQgYXMgcmVhZHkg
dG8gc3RvcCB3aGlsZSBzdXNwZW5kZWQgKGhhcHBlbnMgd2hlbiBhIENhY2hlZFBhZ2UgZ2V0cyBk
ZXN0cm95ZWQpIHRoZW4gdGhlCisgICAgICAgICAgICAvLyBxdWV1ZWQgdGFza3Mgd2lsbCBuZXZl
ciBiZSBhYmxlIHRvIHJ1biAoc2luY2UgdGFza3MgZG9uJ3QgcnVuIHdoaWxlIHN1c3BlbmRlZCBh
bmQgd2Ugd2lsbCBuZXZlciByZXN1bWUpLgorICAgICAgICAgICAgLy8gQXMgYSByZXN1bHQsIHdl
IGNhbiBzaW1wbHkgZGlzY2FyZCBvdXIgdGFza3MgYW5kIHN0b3AgcGVybWFuZW50bHkuCisgICAg
ICAgICAgICBzdG9wQW5kRGlzY2FyZEFsbFRhc2tzKCk7CisgICAgICAgIH0KICAgICB9CiAKICAg
ICAvLyBUaGlzIGdldHMgY2FsbGVkIGJ5IHRoZSBldmVudCBsb29wIHdoZW4gYWxsIGdyb3VwcyBp
biB0aGUgRXZlbnRMb29wIGFzIHJlYWR5IHRvIHN0b3AuCkBAIC0xNjgsOCArMTc2LDggQEAgcHVi
bGljOgogICAgICAgICAgICAgZXZlbnRMb29wLT5yZXN1bWVHcm91cCgqdGhpcyk7CiAgICAgfQog
Ci0gICAgYm9vbCBpc1N0b3BwZWRQZXJtYW5lbnRseSgpIHsgcmV0dXJuIG1fc3RhdGUgPT0gU3Rh
dGU6OlN0b3BwZWQ7IH0KLSAgICBib29sIGlzU3VzcGVuZGVkKCkgeyByZXR1cm4gbV9zdGF0ZSA9
PSBTdGF0ZTo6U3VzcGVuZGVkOyB9CisgICAgYm9vbCBpc1N0b3BwZWRQZXJtYW5lbnRseSgpIGNv
bnN0IHsgcmV0dXJuIG1fc3RhdGUgPT0gU3RhdGU6OlN0b3BwZWQ7IH0KKyAgICBib29sIGlzU3Vz
cGVuZGVkKCkgY29uc3QgeyByZXR1cm4gbV9zdGF0ZSA9PSBTdGF0ZTo6U3VzcGVuZGVkOyB9CiAg
ICAgYm9vbCBpc1JlYWR5VG9TdG9wKCkgY29uc3QgeyByZXR1cm4gbV9zdGF0ZSA9PSBTdGF0ZTo6
UmVhZHlUb1N0b3A7IH0KIAogICAgIHZvaWQgcXVldWVUYXNrKHN0ZDo6dW5pcXVlX3B0cjxFdmVu
dExvb3BUYXNrPiYmKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>