<?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>238380</bug_id>
          
          <creation_ts>2022-03-25 09:26:18 -0700</creation_ts>
          <short_desc>Simplify / Optimize JSNodeOwner::isReachableFromOpaqueRoots()</short_desc>
          <delta_ts>2022-03-26 19:43:27 -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=238376</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>cdumez</cc>
    
    <cc>changseok</cc>
    
    <cc>darin</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>sam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1855118</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2022-03-25 09:26:18 -0700</bug_when>
    <thetext>Simplify / Optimize JSNodeOwner::isReachableFromOpaqueRoots().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1855123</commentid>
    <comment_count>1</comment_count>
      <attachid>455773</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2022-03-25 09:30:31 -0700</bug_when>
    <thetext>Created attachment 455773
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1855336</commentid>
    <comment_count>2</comment_count>
      <attachid>455773</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2022-03-25 22:15:35 -0700</bug_when>
    <thetext>Comment on attachment 455773
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1855339</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-03-25 22:27:12 -0700</bug_when>
    <thetext>Committed r291933 (248904@main): &lt;https://commits.webkit.org/248904@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 455773.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1855340</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-03-25 22:28:20 -0700</bug_when>
    <thetext>&lt;rdar://problem/90870104&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1855434</commentid>
    <comment_count>5</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2022-03-26 19:43:27 -0700</bug_when>
    <thetext>Confirmed 0.4% progression on Speedometer on MacBookAir10,1 (AS).</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>455773</attachid>
            <date>2022-03-25 09:30:31 -0700</date>
            <delta_ts>2022-03-25 22:27:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-238380-20220325093031.patch</filename>
            <type>text/plain</type>
            <size>9380</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkxODUyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzdmNjllOTJkNTE0MGM5
YjkyYmEyODAwN2M0NzEyYmFkZTE3M2VlYy4uZmE0ZGFhZDg5NGNhNTdlMzNlYzQ4NDY4ZjhkYTU5
OTkzYTRiOGE0OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM2IEBACisyMDIyLTAzLTI1ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgU2ltcGxpZnkgLyBPcHRpbWl6
ZSBKU05vZGVPd25lcjo6aXNSZWFjaGFibGVGcm9tT3BhcXVlUm9vdHMoKQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM4MzgwCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRHJvcCBjaGVja3Mgc3BlY2lmaWMg
dG8gSFRNTEF1ZGlvRWxlbWVudCBhbmQgSFRNTEltYWdlRWxlbWVudCBmcm9tCisgICAgICAgIEpT
Tm9kZU93bmVyOjppc1JlYWNoYWJsZUZyb21PcGFxdWVSb290cygpIHNvIHRoYXQgb3RoZXIgTm9k
ZSB3cmFwcGVycworICAgICAgICB0aGF0IGFyZSBub3QgYXVkaW8gb3IgaW1hZ2UgZWxlbWVudHMg
ZG8gbm90IGhhdmUgdG8gcGF5IHRoZSBjb3N0LgorCisgICAgICAgIEluIHRoZSBIVE1MQXVkaW9F
bGVtZW50IGNhc2UsIEhUTUxBdWRpb0VsZW1lbnQgYWxyZWFkeSBzdWJjbGFzc2VzIEhUTUxNZWRp
YUVsZW1lbnQgd2hpY2gKKyAgICAgICAgaXMgYW4gQWN0aXZlRE9NT2JqZWN0IGFuZCBIVE1MTWVk
aWFFbGVtZW50Ojp2aXJ0dWFsSGFzUGVuZGluZ0FjdGl2aXR5KCkgYWxyZWFkeSB0YWtlcworICAg
ICAgICBjYXJlIG9mIGtlZXBpbmcgdGhlIEpTIHdyYXBwZXIgYWxpdmUgaXMgdGhlcmUgaXMgYXVk
aW8gcGxheWluZy4KKworICAgICAgICBGb3IgSFRNTEltYWdlRWxlbWVudCwgSSBtYWRlIGl0IHN1
YmNsYXNzIEFjdGl2ZURPTU9iamVjdCBzbyB0aGF0IHRoZSBKU0hUTUxJbWFnZUVsZW1lbnQKKyAg
ICAgICAgd3JhcHBlciBpcyBub3cgY2FsbGluZyBIVE1MSW1hZ2VFbGVtZW50OjpoYXNQZW5kaW5n
QWN0aXZpdHkoKSBpbnN0ZWFkIG9mIGV2ZXJ5IEpTIE5vZGUKKyAgICAgICAgd3JhcHBlciB2aWEg
SlNOb2RlT3duZXI6OmlzUmVhY2hhYmxlRnJvbU9wYXF1ZVJvb3RzKCkuCisKKyAgICAgICAgKiBi
aW5kaW5ncy9qcy9KU05vZGVDdXN0b20uY3BwOgorICAgICAgICAoV2ViQ29yZTo6aXNSZWFjaGFi
bGVGcm9tRE9NKToKKyAgICAgICAgKiBodG1sL0hUTUxJbWFnZUVsZW1lbnQuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6SFRNTEltYWdlRWxlbWVudDo6SFRNTEltYWdlRWxlbWVudCk6CisgICAgICAg
IChXZWJDb3JlOjpIVE1MSW1hZ2VFbGVtZW50OjpjcmVhdGUpOgorICAgICAgICAoV2ViQ29yZTo6
SFRNTEltYWdlRWxlbWVudDo6Y3JlYXRlRm9yTGVnYWN5RmFjdG9yeUZ1bmN0aW9uKToKKyAgICAg
ICAgKFdlYkNvcmU6OkhUTUxJbWFnZUVsZW1lbnQ6OmFjdGl2ZURPTU9iamVjdE5hbWUgY29uc3Qp
OgorICAgICAgICAoV2ViQ29yZTo6SFRNTEltYWdlRWxlbWVudDo6dmlydHVhbEhhc1BlbmRpbmdB
Y3Rpdml0eSBjb25zdCk6CisgICAgICAgIChXZWJDb3JlOjpIVE1MSW1hZ2VFbGVtZW50OjpoYXNQ
ZW5kaW5nQWN0aXZpdHkgY29uc3QpOiBEZWxldGVkLgorICAgICAgICAqIGh0bWwvSFRNTEltYWdl
RWxlbWVudC5oOgorICAgICAgICAqIGh0bWwvSFRNTEltYWdlRWxlbWVudC5pZGw6CisgICAgICAg
ICogaHRtbC9JbWFnZURvY3VtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkltYWdlRG9jdW1l
bnRFbGVtZW50OjpjcmVhdGUpOgorCiAyMDIyLTAzLTI1ICBGcsOpZMOpcmljIFdhbmcgIDxmd2Fu
Z0BpZ2FsaWEuY29tPgogCiAgICAgICAgIEltcHJvdmUgcmVidWlsZGluZyBvZiBydWJ5IHN1YnRy
ZWVzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU05vZGVDdXN0b20u
Y3BwIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNOb2RlQ3VzdG9tLmNwcAppbmRleCBk
NDFmOGVlYTVmMzQxNzgwYjQyM2Y2YjdlNmU3ODYzYjE5YWI5Y2YyLi4yYjY1MzExYWY2MzIwMjI4
YzRlMzA1MThkNDhjNjkyMmFjZjYwODk3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5k
aW5ncy9qcy9KU05vZGVDdXN0b20uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pz
L0pTTm9kZUN1c3RvbS5jcHAKQEAgLTMyLDE1ICszMiw4IEBACiAjaW5jbHVkZSAiRG9jdW1lbnQu
aCIKICNpbmNsdWRlICJEb2N1bWVudEZyYWdtZW50LmgiCiAjaW5jbHVkZSAiRG9jdW1lbnRUeXBl
LmgiCi0jaW5jbHVkZSAiSFRNTEF1ZGlvRWxlbWVudC5oIgotI2luY2x1ZGUgIkhUTUxDYW52YXNF
bGVtZW50LmgiCiAjaW5jbHVkZSAiSFRNTEVsZW1lbnQuaCIKLSNpbmNsdWRlICJIVE1MRnJhbWVF
bGVtZW50QmFzZS5oIgotI2luY2x1ZGUgIkhUTUxJbWFnZUVsZW1lbnQuaCIKLSNpbmNsdWRlICJI
VE1MTGlua0VsZW1lbnQuaCIKICNpbmNsdWRlICJIVE1MTmFtZXMuaCIKLSNpbmNsdWRlICJIVE1M
U2NyaXB0RWxlbWVudC5oIgotI2luY2x1ZGUgIkhUTUxTdHlsZUVsZW1lbnQuaCIKICNpbmNsdWRl
ICJKU0F0dHIuaCIKICNpbmNsdWRlICJKU0NEQVRBU2VjdGlvbi5oIgogI2luY2x1ZGUgIkpTQ29t
bWVudC5oIgpAQCAtNjQsOCArNTcsNiBAQAogI2luY2x1ZGUgIlNWR0VsZW1lbnQuaCIKICNpbmNs
dWRlICJTaGFkb3dSb290LmgiCiAjaW5jbHVkZSAiR0NSZWFjaGFibGVSZWYuaCIKLSNpbmNsdWRl
ICJTdHlsZVNoZWV0LmgiCi0jaW5jbHVkZSAiU3R5bGVkRWxlbWVudC5oIgogI2luY2x1ZGUgIlRl
eHQuaCIKIAogbmFtZXNwYWNlIFdlYkNvcmUgewpAQCAtNzYsMzIgKzY3LDYgQEAgdXNpbmcgbmFt
ZXNwYWNlIEhUTUxOYW1lczsKIHN0YXRpYyBpbmxpbmUgYm9vbCBpc1JlYWNoYWJsZUZyb21ET00o
Tm9kZSogbm9kZSwgQWJzdHJhY3RTbG90VmlzaXRvciYgdmlzaXRvciwgY29uc3QgY2hhcioqIHJl
YXNvbikKIHsKICAgICBpZiAoIW5vZGUtPmlzQ29ubmVjdGVkKCkpIHsKLSAgICAgICAgaWYgKGlz
PEVsZW1lbnQ+KCpub2RlKSkgewotICAgICAgICAgICAgYXV0byYgZWxlbWVudCA9IGRvd25jYXN0
PEVsZW1lbnQ+KCpub2RlKTsKLQotICAgICAgICAgICAgLy8gSWYgYSB3cmFwcGVyIGlzIHRoZSBs
YXN0IHJlZmVyZW5jZSB0byBhbiBpbWFnZSBlbGVtZW50Ci0gICAgICAgICAgICAvLyB0aGF0IGlz
IGxvYWRpbmcgYnV0IG5vdCBpbiB0aGUgZG9jdW1lbnQsIHRoZSB3cmFwcGVyIGlzIG9ic2VydmFi
bGUKLSAgICAgICAgICAgIC8vIGJlY2F1c2UgaXQgaXMgdGhlIG9ubHkgdGhpbmcga2VlcGluZyB0
aGUgaW1hZ2UgZWxlbWVudCBhbGl2ZSwgYW5kIGlmCi0gICAgICAgICAgICAvLyB0aGUgZWxlbWVu
dCBpcyBkZXN0cm95ZWQsIGl0cyBsb2FkIGV2ZW50IHdpbGwgbm90IGZpcmUuCi0gICAgICAgICAg
ICAvLyBGSVhNRTogVGhlIERPTSBzaG91bGQgbWFuYWdlIHRoaXMgaXNzdWUgd2l0aG91dCB0aGUg
aGVscCBvZiBKYXZhU2NyaXB0IHdyYXBwZXJzLgotICAgICAgICAgICAgaWYgKGlzPEhUTUxJbWFn
ZUVsZW1lbnQ+KGVsZW1lbnQpKSB7Ci0gICAgICAgICAgICAgICAgaWYgKGRvd25jYXN0PEhUTUxJ
bWFnZUVsZW1lbnQ+KGVsZW1lbnQpLmhhc1BlbmRpbmdBY3Rpdml0eSgpKSB7Ci0gICAgICAgICAg
ICAgICAgICAgIGlmIChVTkxJS0VMWShyZWFzb24pKQotICAgICAgICAgICAgICAgICAgICAgICAg
KnJlYXNvbiA9ICJJbWFnZSBlbGVtZW50IHdpdGggcGVuZGluZyBhY3Rpdml0eSI7Ci0gICAgICAg
ICAgICAgICAgICAgIHJldHVybiB0cnVlOwotICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAg
IH0KLSNpZiBFTkFCTEUoVklERU8pCi0gICAgICAgICAgICBlbHNlIGlmIChpczxIVE1MQXVkaW9F
bGVtZW50PihlbGVtZW50KSkgewotICAgICAgICAgICAgICAgIGlmICghZG93bmNhc3Q8SFRNTEF1
ZGlvRWxlbWVudD4oZWxlbWVudCkucGF1c2VkKCkpIHsKLSAgICAgICAgICAgICAgICAgICAgaWYg
KFVOTElLRUxZKHJlYXNvbikpCi0gICAgICAgICAgICAgICAgICAgICAgICAqcmVhc29uID0gIkF1
ZGlvIGVsZW1lbnQgd2hpY2ggaXMgbm90IHBhdXNlZCI7Ci0gICAgICAgICAgICAgICAgICAgIHJl
dHVybiB0cnVlOwotICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIH0KLSNlbmRpZgotICAg
ICAgICB9Ci0KICAgICAgICAgLy8gSWYgYSBub2RlIGlzIGZpcmluZyBldmVudCBsaXN0ZW5lcnMs
IGl0cyB3cmFwcGVyIGlzIG9ic2VydmFibGUgYmVjYXVzZQogICAgICAgICAvLyBpdHMgd3JhcHBl
ciBpcyByZXNwb25zaWJsZSBmb3IgbWFya2luZyB0aG9zZSBldmVudCBsaXN0ZW5lcnMuCiAgICAg
ICAgIGlmIChub2RlLT5pc0ZpcmluZ0V2ZW50TGlzdGVuZXJzKCkpIHsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2h0bWwvSFRNTEltYWdlRWxlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9o
dG1sL0hUTUxJbWFnZUVsZW1lbnQuY3BwCmluZGV4IDc5OGZlODZiYzRmMzIwMjY3MWNkMmQ3MTQ2
NjAwMGI2ZWJhYmI2YmYuLjU5MjdmODkwMzljNjEyNmJlNDdmMTliZGU4ZWUyMGYwYmJhNWE0OGIg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEltYWdlRWxlbWVudC5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW1hZ2VFbGVtZW50LmNwcApAQCAtNzMsNiArNzMs
NyBAQCB1c2luZyBuYW1lc3BhY2UgSFRNTE5hbWVzOwogCiBIVE1MSW1hZ2VFbGVtZW50OjpIVE1M
SW1hZ2VFbGVtZW50KGNvbnN0IFF1YWxpZmllZE5hbWUmIHRhZ05hbWUsIERvY3VtZW50JiBkb2N1
bWVudCwgSFRNTEZvcm1FbGVtZW50KiBmb3JtKQogICAgIDogSFRNTEVsZW1lbnQodGFnTmFtZSwg
ZG9jdW1lbnQpCisgICAgLCBBY3RpdmVET01PYmplY3QoZG9jdW1lbnQpCiAgICAgLCBtX2ltYWdl
TG9hZGVyKG1ha2VVbmlxdWU8SFRNTEltYWdlTG9hZGVyPigqdGhpcykpCiAgICAgLCBtX2Zvcm0o
bnVsbHB0cikKICAgICAsIG1fZm9ybVNldEJ5UGFyc2VyKGZvcm0pCkBAIC04NSwxMiArODYsMTYg
QEAgSFRNTEltYWdlRWxlbWVudDo6SFRNTEltYWdlRWxlbWVudChjb25zdCBRdWFsaWZpZWROYW1l
JiB0YWdOYW1lLCBEb2N1bWVudCYgZG9jdW0KIAogUmVmPEhUTUxJbWFnZUVsZW1lbnQ+IEhUTUxJ
bWFnZUVsZW1lbnQ6OmNyZWF0ZShEb2N1bWVudCYgZG9jdW1lbnQpCiB7Ci0gICAgcmV0dXJuIGFk
b3B0UmVmKCpuZXcgSFRNTEltYWdlRWxlbWVudChpbWdUYWcsIGRvY3VtZW50KSk7CisgICAgYXV0
byBpbWFnZSA9IGFkb3B0UmVmKCpuZXcgSFRNTEltYWdlRWxlbWVudChpbWdUYWcsIGRvY3VtZW50
KSk7CisgICAgaW1hZ2UtPnN1c3BlbmRJZk5lZWRlZCgpOworICAgIHJldHVybiBpbWFnZTsKIH0K
IAogUmVmPEhUTUxJbWFnZUVsZW1lbnQ+IEhUTUxJbWFnZUVsZW1lbnQ6OmNyZWF0ZShjb25zdCBR
dWFsaWZpZWROYW1lJiB0YWdOYW1lLCBEb2N1bWVudCYgZG9jdW1lbnQsIEhUTUxGb3JtRWxlbWVu
dCogZm9ybSkKIHsKLSAgICByZXR1cm4gYWRvcHRSZWYoKm5ldyBIVE1MSW1hZ2VFbGVtZW50KHRh
Z05hbWUsIGRvY3VtZW50LCBmb3JtKSk7CisgICAgYXV0byBpbWFnZSA9IGFkb3B0UmVmKCpuZXcg
SFRNTEltYWdlRWxlbWVudCh0YWdOYW1lLCBkb2N1bWVudCwgZm9ybSkpOworICAgIGltYWdlLT5z
dXNwZW5kSWZOZWVkZWQoKTsKKyAgICByZXR1cm4gaW1hZ2U7CiB9CiAKIEhUTUxJbWFnZUVsZW1l
bnQ6On5IVE1MSW1hZ2VFbGVtZW50KCkKQEAgLTEwOCw2ICsxMTMsNyBAQCBSZWY8SFRNTEltYWdl
RWxlbWVudD4gSFRNTEltYWdlRWxlbWVudDo6Y3JlYXRlRm9yTGVnYWN5RmFjdG9yeUZ1bmN0aW9u
KERvY3VtZW50JgogICAgICAgICBpbWFnZS0+c2V0V2lkdGgod2lkdGgudmFsdWUoKSk7CiAgICAg
aWYgKGhlaWdodCkKICAgICAgICAgaW1hZ2UtPnNldEhlaWdodChoZWlnaHQudmFsdWUoKSk7Cisg
ICAgaW1hZ2UtPnN1c3BlbmRJZk5lZWRlZCgpOwogICAgIHJldHVybiBpbWFnZTsKIH0KIApAQCAt
ODY2LDcgKzg3MiwxMiBAQCB2b2lkIEhUTUxJbWFnZUVsZW1lbnQ6OnNldExvYWRNYW51YWxseShi
b29sIGxvYWRNYW51YWxseSkKICAgICBtX2ltYWdlTG9hZGVyLT5zZXRMb2FkTWFudWFsbHkobG9h
ZE1hbnVhbGx5KTsKIH0KIAotYm9vbCBIVE1MSW1hZ2VFbGVtZW50OjpoYXNQZW5kaW5nQWN0aXZp
dHkoKSBjb25zdAorY29uc3QgY2hhciogSFRNTEltYWdlRWxlbWVudDo6YWN0aXZlRE9NT2JqZWN0
TmFtZSgpIGNvbnN0Cit7CisgICAgcmV0dXJuICJIVE1MSW1hZ2VFbGVtZW50IjsKK30KKworYm9v
bCBIVE1MSW1hZ2VFbGVtZW50Ojp2aXJ0dWFsSGFzUGVuZGluZ0FjdGl2aXR5KCkgY29uc3QKIHsK
ICAgICByZXR1cm4gbV9pbWFnZUxvYWRlci0+aGFzUGVuZGluZ0FjdGl2aXR5KCk7CiB9CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJbWFnZUVsZW1lbnQuaCBiL1NvdXJjZS9X
ZWJDb3JlL2h0bWwvSFRNTEltYWdlRWxlbWVudC5oCmluZGV4IDFkOTlkMzIxN2I1NmZlM2MxYzVk
MGM1NThkN2ViNDczYTk4OWMzZWMuLmUwNjE1Y2RlNmEwMDNiYzk4MWViNDQ1MTczNzY5NjU3MTk4
ZDU2YjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEltYWdlRWxlbWVudC5o
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEltYWdlRWxlbWVudC5oCkBAIC0yMyw2ICsy
Myw3IEBACiAKICNwcmFnbWEgb25jZQogCisjaW5jbHVkZSAiQWN0aXZlRE9NT2JqZWN0LmgiCiAj
aW5jbHVkZSAiRGVjb2RpbmdPcHRpb25zLmgiCiAjaW5jbHVkZSAiRm9ybU5hbWVkSXRlbS5oIgog
I2luY2x1ZGUgIkdyYXBoaWNzTGF5ZXIuaCIKQEAgLTQ1LDcgKzQ2LDcgQEAgc3RydWN0IEltYWdl
Q2FuZGlkYXRlOwogZW51bSBjbGFzcyBSZWZlcnJlclBvbGljeSA6IHVpbnQ4X3Q7CiBlbnVtIGNs
YXNzIFJlbGV2YW50TXV0YXRpb24gOiBib29sOwogCi1jbGFzcyBIVE1MSW1hZ2VFbGVtZW50IDog
cHVibGljIEhUTUxFbGVtZW50LCBwdWJsaWMgRm9ybU5hbWVkSXRlbSB7CitjbGFzcyBIVE1MSW1h
Z2VFbGVtZW50IDogcHVibGljIEhUTUxFbGVtZW50LCBwdWJsaWMgRm9ybU5hbWVkSXRlbSwgcHVi
bGljIEFjdGl2ZURPTU9iamVjdCB7CiAgICAgV1RGX01BS0VfSVNPX0FMTE9DQVRFRChIVE1MSW1h
Z2VFbGVtZW50KTsKICAgICBmcmllbmQgY2xhc3MgSFRNTEZvcm1FbGVtZW50OwogcHVibGljOgpA
QCAtMTA5LDcgKzExMCw2IEBAIHB1YmxpYzoKICAgICBjb25zdCBTdHJpbmcmIGF0dGFjaG1lbnRJ
ZGVudGlmaWVyKCkgY29uc3Q7CiAjZW5kaWYKIAotICAgIGJvb2wgaGFzUGVuZGluZ0FjdGl2aXR5
KCkgY29uc3Q7CiAgICAgV0VCQ09SRV9FWFBPUlQgc2l6ZV90IHBlbmRpbmdEZWNvZGVQcm9taXNl
c0NvdW50Rm9yVGVzdGluZygpIGNvbnN0OwogCiAgICAgYm9vbCBjYW5Db250YWluUmFuZ2VFbmRQ
b2ludCgpIGNvbnN0IG92ZXJyaWRlIHsgcmV0dXJuIGZhbHNlOyB9CkBAIC0xNjUsNiArMTY1LDEw
IEBAIHByaXZhdGU6CiAgICAgdm9pZCBjb2xsZWN0RXh0cmFTdHlsZUZvclByZXNlbnRhdGlvbmFs
SGludHMoTXV0YWJsZVN0eWxlUHJvcGVydGllcyYpIG92ZXJyaWRlOwogICAgIHZvaWQgaW52YWxp
ZGF0ZUF0dHJpYnV0ZU1hcHBpbmcoKTsKIAorICAgIC8vIEFjdGl2ZURPTU9iamVjdC4KKyAgICBj
b25zdCBjaGFyKiBhY3RpdmVET01PYmplY3ROYW1lKCkgY29uc3QgZmluYWw7CisgICAgYm9vbCB2
aXJ0dWFsSGFzUGVuZGluZ0FjdGl2aXR5KCkgY29uc3QgZmluYWw7CisKICAgICB2b2lkIGRpZEF0
dGFjaFJlbmRlcmVycygpIG92ZXJyaWRlOwogICAgIFJlbmRlclB0cjxSZW5kZXJFbGVtZW50PiBj
cmVhdGVFbGVtZW50UmVuZGVyZXIoUmVuZGVyU3R5bGUmJiwgY29uc3QgUmVuZGVyVHJlZVBvc2l0
aW9uJikgb3ZlcnJpZGU7CiAgICAgdm9pZCBzZXRCZXN0Rml0VVJMQW5kRFBSRnJvbUltYWdlQ2Fu
ZGlkYXRlKGNvbnN0IEltYWdlQ2FuZGlkYXRlJik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9odG1sL0hUTUxJbWFnZUVsZW1lbnQuaWRsIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW1h
Z2VFbGVtZW50LmlkbAppbmRleCBmOTM2Mzg2MmM5Mjg0YzZhMGM3OGIzYTcwYzc3ZjYyMTQwODFm
MDI1Li4xYWQyMDQ5YjdlMzI5ZmUxZGQwNmVmODg1N2FhMTU4ZjQ0N2JhZGNhIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJbWFnZUVsZW1lbnQuaWRsCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL2h0bWwvSFRNTEltYWdlRWxlbWVudC5pZGwKQEAgLTIwLDkgKzIwLDEwIEBACiAKIC8v
IGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL2VtYmVkZGVkLWNvbnRlbnQu
aHRtbCNodG1saW1hZ2VlbGVtZW50CiBbCisgICAgQWN0aXZlRE9NT2JqZWN0LAogICAgIEV4cG9y
dE1hY3JvPVdFQkNPUkVfRVhQT1JULAotICAgIEpTR2VuZXJhdGVUb05hdGl2ZU9iamVjdCwKICAg
ICBFeHBvc2VkPVdpbmRvdywKKyAgICBKU0dlbmVyYXRlVG9OYXRpdmVPYmplY3QsCiAgICAgTGVn
YWN5RmFjdG9yeUZ1bmN0aW9uQ2FsbFdpdGg9Q3VycmVudERvY3VtZW50LAogICAgIExlZ2FjeUZh
Y3RvcnlGdW5jdGlvbj1JbWFnZShvcHRpb25hbCB1bnNpZ25lZCBsb25nIHdpZHRoLCBvcHRpb25h
bCB1bnNpZ25lZCBsb25nIGhlaWdodCkKIF0gaW50ZXJmYWNlIEhUTUxJbWFnZUVsZW1lbnQgOiBI
VE1MRWxlbWVudCB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0ltYWdlRG9jdW1l
bnQuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9JbWFnZURvY3VtZW50LmNwcAppbmRleCA0ZDEw
ZmIwNTc3MjQ2Mjg1NzY4ODUwM2Q2NjQ3Njk3ZjBjYjA0YmExLi5kY2FhYjRmMjEyMjBlOGY2YTll
MjA2MDIwN2NmNTRlNTBmNzY5ODkzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0lt
YWdlRG9jdW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSW1hZ2VEb2N1bWVudC5j
cHAKQEAgLTExNiw3ICsxMTYsOSBAQCBwcml2YXRlOgogCiBpbmxpbmUgUmVmPEltYWdlRG9jdW1l
bnRFbGVtZW50PiBJbWFnZURvY3VtZW50RWxlbWVudDo6Y3JlYXRlKEltYWdlRG9jdW1lbnQmIGRv
Y3VtZW50KQogewotICAgIHJldHVybiBhZG9wdFJlZigqbmV3IEltYWdlRG9jdW1lbnRFbGVtZW50
KGRvY3VtZW50KSk7CisgICAgYXV0byBpbWFnZSA9IGFkb3B0UmVmKCpuZXcgSW1hZ2VEb2N1bWVu
dEVsZW1lbnQoZG9jdW1lbnQpKTsKKyAgICBpbWFnZS0+c3VzcGVuZElmTmVlZGVkKCk7CisgICAg
cmV0dXJuIGltYWdlOwogfQogCiAvLyAtLS0tLS0tLQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>