<?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>218517</bug_id>
          
          <creation_ts>2020-11-03 08:16:27 -0800</creation_ts>
          <short_desc>Replace DisplayList::itemCount with DisplayList::isEmpty</short_desc>
          <delta_ts>2020-11-03 10:01:28 -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>
          
          
          <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>
          
          <blocked>218406</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Wenson Hsieh">wenson_hsieh</reporter>
          <assigned_to name="Wenson Hsieh">wenson_hsieh</assigned_to>
          <cc>cdumez</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>sabouhallawa</cc>
    
    <cc>sam</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1703989</commentid>
    <comment_count>0</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2020-11-03 08:16:27 -0800</bug_when>
    <thetext>SSIA</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1704019</commentid>
    <comment_count>1</comment_count>
      <attachid>413063</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2020-11-03 08:46:29 -0800</bug_when>
    <thetext>Created attachment 413063
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1704031</commentid>
    <comment_count>2</comment_count>
      <attachid>413063</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2020-11-03 09:28:25 -0800</bug_when>
    <thetext>Comment on attachment 413063
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1704047</commentid>
    <comment_count>3</comment_count>
      <attachid>413063</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2020-11-03 09:57:17 -0800</bug_when>
    <thetext>Comment on attachment 413063
Patch

Thanks for the review!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1704049</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-11-03 10:00:59 -0800</bug_when>
    <thetext>Committed r269313: &lt;https://trac.webkit.org/changeset/269313&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 413063.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1704050</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-11-03 10:01:28 -0800</bug_when>
    <thetext>&lt;rdar://problem/70999425&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>413063</attachid>
            <date>2020-11-03 08:46:29 -0800</date>
            <delta_ts>2020-11-03 10:00:59 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-218517-20201103084628.patch</filename>
            <type>text/plain</type>
            <size>12138</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY5MjIwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNWI3NWNmNjJmYzhiYmE5
NzMxMDQxZDU3ZTcwOTU0MTVhYWZiY2YwMy4uMDhkODYwNjBjY2EzNDJiZDM0MWE3ZTk4ZjkwMzMz
NmYzMjdmZWJlMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM2IEBACisyMDIwLTExLTAzICBXZW5z
b24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgorCisgICAgICAgIFJlcGxhY2UgRGlz
cGxheUxpc3Q6Oml0ZW1Db3VudCB3aXRoIERpc3BsYXlMaXN0Ojppc0VtcHR5CisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTg1MTcKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbiBwcmVwYXJhdGlvbiBmb3Ig
bGFyZ2VyIGNoYW5nZXMgdG8gZGlzcGxheSBsaXN0cyBhbmQgZGlzcGxheSBsaXN0IGl0ZW1zIGlu
IDx3ZWJraXQub3JnL2IvMjE4NDA2PiwgcmVwbGFjZQorICAgICAgICBgRGlzcGxheUxpc3Q6Oml0
ZW1Db3VudCgpYCB3aXRoIGBEaXNwbGF5TGlzdDo6aXNFbXB0eSgpYC4gT25jZSBkaXNwbGF5IGxp
c3QgaXRlbXMgYXJlIG5vIGxvbmdlciBzdG9yZWQgaW4gYQorICAgICAgICBWZWN0b3Igb2YgcmVm
LWNvdW50ZWQgaXRlbXMsIGtlZXBpbmcgdHJhY2sgb2YgdGhlIGV4YWN0IGl0ZW0gY291bnQgd2ls
bCBiZSBkaWZmaWN1bHQgYW5kIGludHJvZHVjZSB1bm5lY2Vzc2FyeQorICAgICAgICBvdmVyaGVh
ZCwgZXNwZWNpYWxseSB3aGVuIHJlY29uc3RydWN0aW5nIGRpc3BsYXkgbGlzdHMgb3V0IG9mIHNo
YXJlZCBtZW1vcnkgaW4gdGhlIEdQVSBwcm9jZXNzLgorCisgICAgICAgIEluc3RlYWQsIGNoYW5n
ZSB0aGlzIHRvIHNpbXBseSByZXR1cm4gd2hldGhlciBvciBub3QgdGhlIGRpc3BsYXkgbGlzdCBp
cyBlbXB0eSAoaS5lLiBjb250YWlucyBhdCBsZWFzdCBvbmUKKyAgICAgICAgaXRlbSksIHdoaWNo
IGlzIHdoYXQgKG5lYXJseSkgYWxsIGNhbGwgc2l0ZXMgZW5kIHVwIHVzaW5nIGBpdGVtQ291bnQo
KWAgdG8gZGV0ZXJtaW5lIGFueXdheXMuCisKKyAgICAgICAgTm8gY2hhbmdlIGluIGJlaGF2aW9y
LgorCisgICAgICAgICogaHRtbC9jYW52YXMvQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJEQmFzZS5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpDYW52YXNSZW5kZXJpbmdDb250ZXh0MkRCYXNlOjpwYWlu
dFJlbmRlcmluZ1Jlc3VsdHNUb0NhbnZhcyk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mv
ZGlzcGxheWxpc3RzL0Rpc3BsYXlMaXN0Lmg6CisgICAgICAgIChXZWJDb3JlOjpEaXNwbGF5TGlz
dDo6RGlzcGxheUxpc3Q6OmlzRW1wdHkgY29uc3QpOgorICAgICAgICAoV2ViQ29yZTo6RGlzcGxh
eUxpc3Q6OkRpc3BsYXlMaXN0OjppdGVtQ291bnQgY29uc3QpOiBEZWxldGVkLgorICAgICAgICAq
IHBsYXRmb3JtL2dyYXBoaWNzL2Rpc3BsYXlsaXN0cy9EaXNwbGF5TGlzdERyYXdpbmdDb250ZXh0
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRpc3BsYXlMaXN0OjpEcmF3aW5nQ29udGV4dDo6cmVw
bGF5RGlzcGxheUxpc3QpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2Rpc3BsYXlsaXN0
cy9EaXNwbGF5TGlzdEltYWdlQnVmZmVyLmg6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mv
ZGlzcGxheWxpc3RzL0Rpc3BsYXlMaXN0SXRlbXMuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RGlz
cGxheUxpc3Q6Om9wZXJhdG9yPDwpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2Rpc3Bs
YXlsaXN0cy9EaXNwbGF5TGlzdFJlY29yZGVyLmg6CisgICAgICAgIChXZWJDb3JlOjpEaXNwbGF5
TGlzdDo6UmVjb3JkZXI6OmlzRW1wdHkgY29uc3QpOgorICAgICAgICAoV2ViQ29yZTo6RGlzcGxh
eUxpc3Q6OlJlY29yZGVyOjppdGVtQ291bnQgY29uc3QpOiBEZWxldGVkLgorICAgICAgICAqIHBs
YXRmb3JtL2dyYXBoaWNzL2Rpc3BsYXlsaXN0cy9EaXNwbGF5TGlzdFJlcGxheWVyLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OkRpc3BsYXlMaXN0OjpSZXBsYXllcjo6cmVwbGF5KToKKwogMjAyMC0x
MC0yOSAgTXlsZXMgQy4gTWF4ZmllbGQgIDxtbWF4ZmllbGRAYXBwbGUuY29tPgogCiAgICAgICAg
IFtDb2NvYV0gW0dQVSBQcm9jZXNzXSBQZXJmb3JtIGltYWdlIGRlY29kaW5nIG9mIGNvbG9yIGZv
bnRzIGluIHRoZSBXZWIgUHJvY2VzcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9DaGFuZ2VM
b2cgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwppbmRleCBiMTJiNDI0ZWQ5Y2Y4OWNjMWRjYzc3
N2ViNjliMGQ0MDk5Nzk3ZWFmLi41NThjYTY4YzcxMDNhNmY4OWY5Y2JlNzM2YTRmOGY3ODg1OTkz
NjY4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2Vi
S2l0L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDIwLTExLTAzICBXZW5zb24gSHNpZWgg
IDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgorCisgICAgICAgIFJlcGxhY2UgRGlzcGxheUxpc3Q6
Oml0ZW1Db3VudCB3aXRoIERpc3BsYXlMaXN0Ojppc0VtcHR5CisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTg1MTcKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBTZXBhcmF0ZWx5IGtlZXAgdHJhY2sgb2YgdGhl
IGl0ZW0gY291bnQgaW4gdGhlIGNvbnRleHQncyBkaXNwbGF5IGxpc3QuIFNlZSBXZWJDb3JlL0No
YW5nZUxvZyBmb3IgbW9yZSBkZXRhaWxzLgorCisgICAgICAgICogR1BVUHJvY2Vzcy9ncmFwaGlj
cy9SZW1vdGVJbWFnZUJ1ZmZlci5oOiBVc2UgYGlzRW1wdHkoKWAgaW5zdGVhZCBvZiBjaGVja2lu
ZyBgaXRlbUNvdW50KClgLgorICAgICAgICAqIFdlYlByb2Nlc3MvR1BVL2dyYXBoaWNzL1JlbW90
ZUltYWdlQnVmZmVyUHJveHkuaDoKKyAgICAgICAgKFdlYktpdDo6UmVtb3RlSW1hZ2VCdWZmZXJQ
cm94eTo6Zmx1c2hEcmF3aW5nQ29udGV4dEFuZENvbW1pdCk6CisKIDIwMjAtMTEtMDMgIFdlbnNv
biBIc2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CiAKICAgICAgICAgQWRkIGhlbHBlciBt
ZXRob2RzIHRvIGVuY29kZSBhbmQgZGVjb2RlIElQQyBhcmd1bWVudHMgYXMgcmF3IGRhdGEKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRl
eHQyREJhc2UuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvQ2FudmFzUmVuZGVyaW5n
Q29udGV4dDJEQmFzZS5jcHAKaW5kZXggNmE4MGI4NDYwMGUwYTJiYjA1NTUyMzk1NWZlOWNjNjBh
OWFlYzNjYi4uZjQ3ZGJkMmQ5ZjhiZTJlODU1NWFiNmQ5Njc4YTk1ZTY2NWRhMjg1OCAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJE
QmFzZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvQ2FudmFzUmVuZGVyaW5n
Q29udGV4dDJEQmFzZS5jcHAKQEAgLTIwMjEsNyArMjAyMSw3IEBAIHZvaWQgQ2FudmFzUmVuZGVy
aW5nQ29udGV4dDJEQmFzZTo6cGFpbnRSZW5kZXJpbmdSZXN1bHRzVG9DYW52YXMoKQogICAgIEFT
U0VSVChtX3VzZXNEaXNwbGF5TGlzdERyYXdpbmcpOwogCiAgICAgYXV0byYgZGlzcGxheUxpc3Qg
PSBtX3JlY29yZGluZ0NvbnRleHQtPmRpc3BsYXlMaXN0KCk7Ci0gICAgaWYgKGRpc3BsYXlMaXN0
Lml0ZW1Db3VudCgpKSB7CisgICAgaWYgKCFkaXNwbGF5TGlzdC5pc0VtcHR5KCkpIHsKICAgICAg
ICAgRGlzcGxheUxpc3Q6OlJlcGxheWVyIHJlcGxheWVyKCpjYW52YXNCYXNlKCkuZHJhd2luZ0Nv
bnRleHQoKSwgZGlzcGxheUxpc3QpOwogICAgICAgICByZXBsYXllci5yZXBsYXkoeyBGbG9hdFBv
aW50Ojp6ZXJvKCksIGNhbnZhc0Jhc2UoKS5zaXplKCkgfSk7CiAgICAgICAgIGRpc3BsYXlMaXN0
LmNsZWFyKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9k
aXNwbGF5bGlzdHMvRGlzcGxheUxpc3QuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2Rpc3BsYXlsaXN0cy9EaXNwbGF5TGlzdC5oCmluZGV4IGQ2YmUyNzRjNjhkZWVmYjRjMGQ1
MzYxYmU2NDgxNTI0MDMyYzlmNDEuLmQyZGFhN2U5OTEzNjUxMTFiNWNlNWUxYjA1MWI3NDc0MGZl
NWVlYTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Rpc3Bs
YXlsaXN0cy9EaXNwbGF5TGlzdC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2Rpc3BsYXlsaXN0cy9EaXNwbGF5TGlzdC5oCkBAIC0xNjIsNyArMTYyLDcgQEAgcHVibGlj
OgogCiAgICAgV0VCQ09SRV9FWFBPUlQgdm9pZCBjbGVhcigpOwogCi0gICAgc2l6ZV90IGl0ZW1D
b3VudCgpIGNvbnN0IHsgcmV0dXJuIG1fbGlzdC5zaXplKCk7IH0KKyAgICBib29sIGlzRW1wdHko
KSBjb25zdCB7IHJldHVybiBtX2xpc3QuaXNFbXB0eSgpOyB9CiAgICAgc2l6ZV90IHNpemVJbkJ5
dGVzKCkgY29uc3Q7CiAgICAgCiAgICAgU3RyaW5nIGFzVGV4dChBc1RleHRGbGFncykgY29uc3Q7
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9kaXNwbGF5bGlz
dHMvRGlzcGxheUxpc3REcmF3aW5nQ29udGV4dC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9kaXNwbGF5bGlzdHMvRGlzcGxheUxpc3REcmF3aW5nQ29udGV4dC5jcHAKaW5k
ZXggZDQ2MTdkMzUxNmY0ZjNlNTFkNzVkNjQ0MzRhNmEzOTQ1N2EwMDAxZi4uZjliMzIzYzc0MjY2
ZWQxZjYxZDQ0YjA0NzJlZjU1MTg1M2U4YzdiNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvZGlzcGxheWxpc3RzL0Rpc3BsYXlMaXN0RHJhd2luZ0NvbnRleHQu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Rpc3BsYXlsaXN0cy9E
aXNwbGF5TGlzdERyYXdpbmdDb250ZXh0LmNwcApAQCAtNTUsNyArNTUsNyBAQCBSZWNvcmRlciYg
RHJhd2luZ0NvbnRleHQ6OnJlY29yZGVyKCkKIAogdm9pZCBEcmF3aW5nQ29udGV4dDo6cmVwbGF5
RGlzcGxheUxpc3QoR3JhcGhpY3NDb250ZXh0JiBkZXN0Q29udGV4dCkKIHsKLSAgICBpZiAoIW1f
ZGlzcGxheUxpc3QuaXRlbUNvdW50KCkpCisgICAgaWYgKG1fZGlzcGxheUxpc3QuaXNFbXB0eSgp
KQogICAgICAgICByZXR1cm47CiAKICAgICBSZXBsYXllciByZXBsYXllcihkZXN0Q29udGV4dCwg
bV9kaXNwbGF5TGlzdCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9kaXNwbGF5bGlzdHMvRGlzcGxheUxpc3RJbWFnZUJ1ZmZlci5oIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvZGlzcGxheWxpc3RzL0Rpc3BsYXlMaXN0SW1hZ2VCdWZmZXIu
aAppbmRleCAzMjU5OWUwNjJkN2NmNTlkMWRjMmVhZDAxZTc2MGQ2NmUzZjdlYzNjLi5mZmQ5NGI1
MjljMDZhN2UyY2RlMDBlYzk0YjM1NWM4NWRkYWZiNGMzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9kaXNwbGF5bGlzdHMvRGlzcGxheUxpc3RJbWFnZUJ1ZmZl
ci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Rpc3BsYXlsaXN0cy9E
aXNwbGF5TGlzdEltYWdlQnVmZmVyLmgKQEAgLTcxLDcgKzcxLDcgQEAgcHVibGljOgogCiAgICAg
dm9pZCBmbHVzaERyYXdpbmdDb250ZXh0KCkgb3ZlcnJpZGUKICAgICB7Ci0gICAgICAgIGlmICht
X2RyYXdpbmdDb250ZXh0LmRpc3BsYXlMaXN0KCkuaXRlbUNvdW50KCkpCisgICAgICAgIGlmICgh
bV9kcmF3aW5nQ29udGV4dC5kaXNwbGF5TGlzdCgpLmlzRW1wdHkoKSkKICAgICAgICAgICAgIG1f
ZHJhd2luZ0NvbnRleHQucmVwbGF5RGlzcGxheUxpc3QoQmFzZUNvbmNyZXRlSW1hZ2VCdWZmZXI6
OmNvbnRleHQoKSk7CiAgICAgfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9kaXNwbGF5bGlzdHMvRGlzcGxheUxpc3RJdGVtcy5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9kaXNwbGF5bGlzdHMvRGlzcGxheUxpc3RJdGVtcy5jcHAK
aW5kZXggNDdjNzYyZTFhNjE5N2Q2YzhiOGM0NWZhOWNmZGMwNWEwM2RlZTUxYi4uNTZiNTdmMDdj
M2MzYzkzY2QzZjAxOTBmNWQ0YWNkMWJiNmMyYTRlOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvZGlzcGxheWxpc3RzL0Rpc3BsYXlMaXN0SXRlbXMuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Rpc3BsYXlsaXN0cy9EaXNwbGF5
TGlzdEl0ZW1zLmNwcApAQCAtNjczLDcgKzY3Myw2IEBAIHN0YXRpYyBUZXh0U3RyZWFtJiBvcGVy
YXRvcjw8KFRleHRTdHJlYW0mIHRzLCBjb25zdCBDbGlwVG9EcmF3aW5nQ29tbWFuZHMmIGl0ZW0p
CiB7CiAgICAgdHMuZHVtcFByb3BlcnR5KCJkZXN0aW5hdGlvbiIsIGl0ZW0uZGVzdGluYXRpb24o
KSk7CiAgICAgdHMuZHVtcFByb3BlcnR5KCJjb2xvci1zcGFjZSIsIGl0ZW0uY29sb3JTcGFjZSgp
KTsKLSAgICB0cy5kdW1wUHJvcGVydHkoImRyYXdpbmctY29tbWFuZHMtY291bnQiLCBpdGVtLmRy
YXdpbmdDb21tYW5kcygpLml0ZW1Db3VudCgpKTsKICAgICByZXR1cm4gdHM7CiB9CiAKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Rpc3BsYXlsaXN0cy9EaXNw
bGF5TGlzdFJlY29yZGVyLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9kaXNw
bGF5bGlzdHMvRGlzcGxheUxpc3RSZWNvcmRlci5oCmluZGV4IDMxYzhjODk2Mzc4YzBjYWZiYjIx
MTI4OTU5N2NlZTI4YjRmYTc1ZDIuLjM0MTVjMzE3YWUyMDA2NWI0Mzc0NDg5ZTkxZTA4YWEwM2Fk
MTQxNTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Rpc3Bs
YXlsaXN0cy9EaXNwbGF5TGlzdFJlY29yZGVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvZGlzcGxheWxpc3RzL0Rpc3BsYXlMaXN0UmVjb3JkZXIuaApAQCAtNjAsNyAr
NjAsNyBAQCBwdWJsaWM6CiAKICAgICBXRUJDT1JFX0VYUE9SVCB2b2lkIHB1dEltYWdlRGF0YShB
bHBoYVByZW11bHRpcGxpY2F0aW9uIGlucHV0Rm9ybWF0LCBjb25zdCBJbWFnZURhdGEmLCBjb25z
dCBJbnRSZWN0JiBzcmNSZWN0LCBjb25zdCBJbnRQb2ludCYgZGVzdFBvaW50LCBBbHBoYVByZW11
bHRpcGxpY2F0aW9uIGRlc3RGb3JtYXQpOwogCi0gICAgc2l6ZV90IGl0ZW1Db3VudCgpIGNvbnN0
IHsgcmV0dXJuIG1fZGlzcGxheUxpc3QuaXRlbUNvdW50KCk7IH0KKyAgICBib29sIGlzRW1wdHko
KSBjb25zdCB7IHJldHVybiBtX2Rpc3BsYXlMaXN0LmlzRW1wdHkoKTsgfQogCiAgICAgY2xhc3Mg
RGVsZWdhdGUgewogICAgIHB1YmxpYzoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL2Rpc3BsYXlsaXN0cy9EaXNwbGF5TGlzdFJlcGxheWVyLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Rpc3BsYXlsaXN0cy9EaXNwbGF5TGlzdFJlcGxh
eWVyLmNwcAppbmRleCBjZjRlNzQ2ZTgyZGZkNGI3MzNjM2JiZjdlODI0NWU1YWY5NzM1NDBmLi4x
MmI1ZjYyY2M0MjQ1MjE0MmQ4Yjk4ZTJkZWYyNTRlZTEwZDdmMTgyIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9kaXNwbGF5bGlzdHMvRGlzcGxheUxpc3RSZXBs
YXllci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZGlzcGxheWxp
c3RzL0Rpc3BsYXlMaXN0UmVwbGF5ZXIuY3BwCkBAIC01Miw5ICs1Miw5IEBAIHN0ZDo6dW5pcXVl
X3B0cjxEaXNwbGF5TGlzdD4gUmVwbGF5ZXI6OnJlcGxheShjb25zdCBGbG9hdFJlY3QmIGluaXRp
YWxDbGlwLCBib29sCiAgICAgaWYgKFVOTElLRUxZKHRyYWNrUmVwbGF5TGlzdCkpCiAgICAgICAg
IHJlcGxheUxpc3QgPSBtYWtlVW5pcXVlPERpc3BsYXlMaXN0PigpOwogCi0gICAgc2l6ZV90IG51
bUl0ZW1zID0gbV9kaXNwbGF5TGlzdC5pdGVtQ291bnQoKTsKLSAgICBmb3IgKHNpemVfdCBpID0g
MDsgaSA8IG51bUl0ZW1zOyArK2kpIHsKLSAgICAgICAgYXV0byYgaXRlbSA9IG1fZGlzcGxheUxp
c3QubGlzdCgpW2ldLmdldCgpOworICAgIGF1dG8mIGl0ZW1zID0gbV9kaXNwbGF5TGlzdC5saXN0
KCk7CisgICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBpdGVtcy5zaXplKCk7ICsraSkgeworICAg
ICAgICBhdXRvJiBpdGVtID0gaXRlbXNbaV0uZ2V0KCk7CiAKICAgICAgICAgaWYgKCFpbml0aWFs
Q2xpcC5pc1plcm8oKSAmJiBpczxEcmF3aW5nSXRlbT4oaXRlbSkpIHsKICAgICAgICAgICAgIGNv
bnN0IERyYXdpbmdJdGVtJiBkcmF3aW5nSXRlbSA9IGRvd25jYXN0PERyYXdpbmdJdGVtPihpdGVt
KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvR1BVUHJvY2Vzcy9ncmFwaGljcy9SZW1vdGVJ
bWFnZUJ1ZmZlci5oIGIvU291cmNlL1dlYktpdC9HUFVQcm9jZXNzL2dyYXBoaWNzL1JlbW90ZUlt
YWdlQnVmZmVyLmgKaW5kZXggY2VkMWNhOTBmY2I4ZTJhODdmZTQzNGJiYjk3N2FlYTUwNmU5YzY1
Yi4uYjI0NzgwY2Q3YjA3NDQzYjE1NTAyNmNmNmIxOTgxYzgyMjJiZDUwYyAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdC9HUFVQcm9jZXNzL2dyYXBoaWNzL1JlbW90ZUltYWdlQnVmZmVyLmgKKysr
IGIvU291cmNlL1dlYktpdC9HUFVQcm9jZXNzL2dyYXBoaWNzL1JlbW90ZUltYWdlQnVmZmVyLmgK
QEAgLTY0LDcgKzY0LDcgQEAgcHVibGljOgogcHJpdmF0ZToKICAgICB2b2lkIGZsdXNoRGlzcGxh
eUxpc3QoY29uc3QgV2ViQ29yZTo6RGlzcGxheUxpc3Q6OkRpc3BsYXlMaXN0JiBkaXNwbGF5TGlz
dCkgb3ZlcnJpZGUKICAgICB7Ci0gICAgICAgIGlmIChkaXNwbGF5TGlzdC5pdGVtQ291bnQoKSkg
eworICAgICAgICBpZiAoIWRpc3BsYXlMaXN0LmlzRW1wdHkoKSkgewogICAgICAgICAgICAgV2Vi
Q29yZTo6RGlzcGxheUxpc3Q6OlJlcGxheWVyIHJlcGxheWVyKEJhc2VDb25jcmV0ZUltYWdlQnVm
ZmVyOjpjb250ZXh0KCksIGRpc3BsYXlMaXN0LCB0aGlzKTsKICAgICAgICAgICAgIHJlcGxheWVy
LnJlcGxheSgpOwogICAgICAgICB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nl
c3MvR1BVL2dyYXBoaWNzL1JlbW90ZUltYWdlQnVmZmVyUHJveHkuaCBiL1NvdXJjZS9XZWJLaXQv
V2ViUHJvY2Vzcy9HUFUvZ3JhcGhpY3MvUmVtb3RlSW1hZ2VCdWZmZXJQcm94eS5oCmluZGV4IDIy
NjRlYmNiNjY2NGQ3MWZmZjBhNDAwNDJmYjI1NDJjYTgwNjZlYjQuLjVjYTU5NjY4NGEzZGFhNjk5
OGMwNmVmODk5M2ZkMDFkMjg3ODcyMWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJv
Y2Vzcy9HUFUvZ3JhcGhpY3MvUmVtb3RlSW1hZ2VCdWZmZXJQcm94eS5oCisrKyBiL1NvdXJjZS9X
ZWJLaXQvV2ViUHJvY2Vzcy9HUFUvZ3JhcGhpY3MvUmVtb3RlSW1hZ2VCdWZmZXJQcm94eS5oCkBA
IC0xMDQsOSArMTA0LDExIEBAIHByb3RlY3RlZDoKICAgICAgICAgaWYgKCFtX3JlbW90ZVJlbmRl
cmluZ0JhY2tlbmRQcm94eSkKICAgICAgICAgICAgIHJldHVybiBudWxscHRyOwogCi0gICAgICAg
IGF1dG8mIGRpc3BsYXlMaXN0ID0gY29uc3RfY2FzdDxSZW1vdGVJbWFnZUJ1ZmZlclByb3h5Kj4o
dGhpcyktPm1fZHJhd2luZ0NvbnRleHQuZGlzcGxheUxpc3QoKTsKLSAgICAgICAgaWYgKGRpc3Bs
YXlMaXN0Lml0ZW1Db3VudCgpKSB7Ci0gICAgICAgICAgICBjb25zdF9jYXN0PFJlbW90ZUltYWdl
QnVmZmVyUHJveHkmPigqdGhpcykuZmx1c2hEaXNwbGF5TGlzdChkaXNwbGF5TGlzdCk7CisgICAg
ICAgIGF1dG8mIG11dGFibGVUaGlzID0gY29uc3RfY2FzdDxSZW1vdGVJbWFnZUJ1ZmZlclByb3h5
Jj4oKnRoaXMpOworICAgICAgICBhdXRvJiBkaXNwbGF5TGlzdCA9IG11dGFibGVUaGlzLm1fZHJh
d2luZ0NvbnRleHQuZGlzcGxheUxpc3QoKTsKKyAgICAgICAgaWYgKCFkaXNwbGF5TGlzdC5pc0Vt
cHR5KCkpIHsKKyAgICAgICAgICAgIG11dGFibGVUaGlzLmZsdXNoRGlzcGxheUxpc3QoZGlzcGxh
eUxpc3QpOworICAgICAgICAgICAgbXV0YWJsZVRoaXMubV9pdGVtQ291bnRJbkN1cnJlbnREaXNw
bGF5TGlzdCA9IDA7CiAgICAgICAgICAgICBkaXNwbGF5TGlzdC5jbGVhcigpOwogICAgICAgICB9
CiAKQEAgLTE0MSwxOCArMTQzLDE5IEBAIHByb3RlY3RlZDoKICAgICAgICAgICAgIHJldHVybjsK
IAogICAgICAgICBhdXRvJiBkaXNwbGF5TGlzdCA9IG1fZHJhd2luZ0NvbnRleHQuZGlzcGxheUxp
c3QoKTsKLSAgICAgICAgaWYgKCFkaXNwbGF5TGlzdC5pdGVtQ291bnQoKSkKKyAgICAgICAgaWYg
KGRpc3BsYXlMaXN0LmlzRW1wdHkoKSkKICAgICAgICAgICAgIHJldHVybjsKIAogICAgICAgICBU
cmFjZVNjb3BlIHRyYWNpbmdTY29wZShGbHVzaFJlbW90ZUltYWdlQnVmZmVyU3RhcnQsIEZsdXNo
UmVtb3RlSW1hZ2VCdWZmZXJFbmQsIDEpOwogICAgICAgICBtX3NlbnRGbHVzaElkZW50aWZpZXIg
PSBtX3JlbW90ZVJlbmRlcmluZ0JhY2tlbmRQcm94eS0+Zmx1c2hEaXNwbGF5TGlzdEFuZENvbW1p
dChkaXNwbGF5TGlzdCwgbV9yZW5kZXJpbmdSZXNvdXJjZUlkZW50aWZpZXIpOwogICAgICAgICBt
X3JlbW90ZVJlbmRlcmluZ0JhY2tlbmRQcm94eS0+cmVtb3RlUmVzb3VyY2VDYWNoZVByb3h5KCku
dW5sb2NrUmVtb3RlUmVzb3VyY2VzRm9yUmVtb3RlQ2xpZW50KG1fcmVuZGVyaW5nUmVzb3VyY2VJ
ZGVudGlmaWVyKTsKKyAgICAgICAgbV9pdGVtQ291bnRJbkN1cnJlbnREaXNwbGF5TGlzdCA9IDA7
CiAgICAgICAgIGRpc3BsYXlMaXN0LmNsZWFyKCk7CiAgICAgfQogCiAgICAgdm9pZCBmbHVzaERp
c3BsYXlMaXN0KGNvbnN0IFdlYkNvcmU6OkRpc3BsYXlMaXN0OjpEaXNwbGF5TGlzdCYgZGlzcGxh
eUxpc3QpIG92ZXJyaWRlCiAgICAgewotICAgICAgICBpZiAoIW1fcmVtb3RlUmVuZGVyaW5nQmFj
a2VuZFByb3h5IHx8ICFkaXNwbGF5TGlzdC5pdGVtQ291bnQoKSkKKyAgICAgICAgaWYgKCFtX3Jl
bW90ZVJlbmRlcmluZ0JhY2tlbmRQcm94eSB8fCBkaXNwbGF5TGlzdC5pc0VtcHR5KCkpCiAgICAg
ICAgICAgICByZXR1cm47CiAKICAgICAgICAgVHJhY2VTY29wZSB0cmFjaW5nU2NvcGUoRmx1c2hS
ZW1vdGVJbWFnZUJ1ZmZlclN0YXJ0LCBGbHVzaFJlbW90ZUltYWdlQnVmZmVyRW5kKTsKQEAgLTE3
NCw5ICsxNzcsMTAgQEAgcHJvdGVjdGVkOgogICAgIHsKICAgICAgICAgY29uc3RleHByIHNpemVf
dCBEaXNwbGF5TGlzdEJhdGNoU2l6ZSA9IDUxMjsKICAgICAgICAgYXV0byYgZGlzcGxheUxpc3Qg
PSBtX2RyYXdpbmdDb250ZXh0LmRpc3BsYXlMaXN0KCk7Ci0gICAgICAgIGlmIChkaXNwbGF5TGlz
dC5pdGVtQ291bnQoKSA8IERpc3BsYXlMaXN0QmF0Y2hTaXplKQorICAgICAgICBpZiAoKyttX2l0
ZW1Db3VudEluQ3VycmVudERpc3BsYXlMaXN0IDwgRGlzcGxheUxpc3RCYXRjaFNpemUpCiAgICAg
ICAgICAgICByZXR1cm47CiAKKyAgICAgICAgbV9pdGVtQ291bnRJbkN1cnJlbnREaXNwbGF5TGlz
dCA9IDA7CiAgICAgICAgIGZsdXNoRGlzcGxheUxpc3QoZGlzcGxheUxpc3QpOwogICAgICAgICBk
aXNwbGF5TGlzdC5jbGVhcigpOwogICAgIH0KQEAgLTE5MSw2ICsxOTUsNyBAQCBwcm90ZWN0ZWQ6
CiAgICAgRGlzcGxheUxpc3RGbHVzaElkZW50aWZpZXIgbV9yZWNlaXZlZEZsdXNoSWRlbnRpZmll
cjsKICAgICBXZWJDb3JlOjpSZW5kZXJpbmdSZXNvdXJjZUlkZW50aWZpZXIgbV9yZW5kZXJpbmdS
ZXNvdXJjZUlkZW50aWZpZXIgeyBXZWJDb3JlOjpSZW5kZXJpbmdSZXNvdXJjZUlkZW50aWZpZXI6
OmdlbmVyYXRlKCkgfTsKICAgICBXZWFrUHRyPFJlbW90ZVJlbmRlcmluZ0JhY2tlbmRQcm94eT4g
bV9yZW1vdGVSZW5kZXJpbmdCYWNrZW5kUHJveHk7CisgICAgc2l6ZV90IG1faXRlbUNvdW50SW5D
dXJyZW50RGlzcGxheUxpc3QgeyAwIH07CiB9OwogCiB9IC8vIG5hbWVzcGFjZSBXZWJLaXQK
</data>

          </attachment>
      

    </bug>

</bugzilla>