<?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>201194</bug_id>
          
          <creation_ts>2019-08-27 12:39:22 -0700</creation_ts>
          <short_desc>Web Inspector: replace uses of added utility `Array.prototype.keySet` with an actual `Set`</short_desc>
          <delta_ts>2019-08-27 17:11:25 -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>Web Inspector</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=201082</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="Devin Rousso">hi</reporter>
          <assigned_to name="Devin Rousso">hi</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>hi</cc>
    
    <cc>inspector-bugzilla-changes</cc>
    
    <cc>ross.kirsling</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1565472</commentid>
    <comment_count>0</comment_count>
    <who name="Devin Rousso">hi</who>
    <bug_when>2019-08-27 12:39:22 -0700</bug_when>
    <thetext>They both have basically the same functionality, with one difference being that a `Set` can work with arrays that have non-string values.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1565500</commentid>
    <comment_count>1</comment_count>
      <attachid>377375</attachid>
    <who name="Devin Rousso">hi</who>
    <bug_when>2019-08-27 13:24:41 -0700</bug_when>
    <thetext>Created attachment 377375
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1565539</commentid>
    <comment_count>2</comment_count>
      <attachid>377375</attachid>
    <who name="Ross Kirsling">ross.kirsling</who>
    <bug_when>2019-08-27 14:45:18 -0700</bug_when>
    <thetext>Comment on attachment 377375
Patch

Yay for using the standard library! &lt;3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1565591</commentid>
    <comment_count>3</comment_count>
      <attachid>377375</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-08-27 17:10:54 -0700</bug_when>
    <thetext>Comment on attachment 377375
Patch

Clearing flags on attachment: 377375

Committed r249185: &lt;https://trac.webkit.org/changeset/249185&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1565592</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-08-27 17:10:55 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1565593</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-08-27 17:11:25 -0700</bug_when>
    <thetext>&lt;rdar://problem/54770472&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>377375</attachid>
            <date>2019-08-27 13:24:41 -0700</date>
            <delta_ts>2019-08-27 17:10:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-201194-20190827132439.patch</filename>
            <type>text/plain</type>
            <size>10280</size>
            <attacher name="Devin Rousso">hi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2Vi
SW5zcGVjdG9yVUkvQ2hhbmdlTG9nCmluZGV4IDk3MDY5ZTA3ZWFhMTdlMzExODgzOWMxOWZlZDUy
N2Q3YWVjODdhYjAuLmJkNjI3NGRjNjhlYzNjYWIzYzBmZGU5ODBjNGEzZDE1ODMyNDc4YzEgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dl
Ykluc3BlY3RvclVJL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE5LTA4LTI3ICBEZXZp
biBSb3Vzc28gIDxkcm91c3NvQGFwcGxlLmNvbT4KKworICAgICAgICBXZWIgSW5zcGVjdG9yOiBy
ZXBsYWNlIHVzZXMgb2YgYWRkZWQgdXRpbGl0eSBgQXJyYXkucHJvdG90eXBlLmtleVNldGAgd2l0
aCBhbiBhY3R1YWwgYFNldGAKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTIwMTE5NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFRoZXkgYm90aCBoYXZlIGJhc2ljYWxseSB0aGUgc2FtZSBmdW5jdGlvbmFsaXR5
LCB3aXRoIG9uZSBkaWZmZXJlbmNlIGJlaW5nIHRoYXQgYSBgU2V0YCBjYW4KKyAgICAgICAgd29y
ayB3aXRoIGFycmF5cyB0aGF0IGhhdmUgbm9uLXN0cmluZyB2YWx1ZXMuCisKKyAgICAgICAgKiBV
c2VySW50ZXJmYWNlL0Jhc2UvVXRpbGl0aWVzLmpzOgorICAgICAgICAoQXJyYXkucHJvdG90eXBl
LmtleVNldCk6IERlbGV0ZWQuCisgICAgICAgICogVXNlckludGVyZmFjZS9Db250cm9sbGVycy9D
b2RlTWlycm9yQ29tcGxldGlvbkNvbnRyb2xsZXIuanM6CisgICAgICAgIChXSS5Db2RlTWlycm9y
Q29tcGxldGlvbkNvbnRyb2xsZXIucHJvdG90eXBlLl9nZW5lcmF0ZUphdmFTY3JpcHRDb21wbGV0
aW9ucyk6CisgICAgICAgIChXSS5Db2RlTWlycm9yQ29tcGxldGlvbkNvbnRyb2xsZXIucHJvdG90
eXBlLl9nZW5lcmF0ZUphdmFTY3JpcHRDb21wbGV0aW9ucy5tYXRjaEtleXdvcmRzKToKKyAgICAg
ICAgKiBVc2VySW50ZXJmYWNlL0NvbnRyb2xsZXJzL0phdmFTY3JpcHRSdW50aW1lQ29tcGxldGlv
blByb3ZpZGVyLmpzOgorICAgICAgICAoV0kuSmF2YVNjcmlwdFJ1bnRpbWVDb21wbGV0aW9uUHJv
dmlkZXIuY29tcGxldGlvbkNvbnRyb2xsZXJDb21wbGV0aW9uc05lZWRlZC5yZWNlaXZlZFByb3Bl
cnR5TmFtZXMpOgorCiAyMDE5LTA4LTI2ICBEZXZpbiBSb3Vzc28gIDxkcm91c3NvQGFwcGxlLmNv
bT4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBkZWNyZWFzZSBob3Jpem9udGFsIHBhZGRpbmcg
b2YgYFdJLlNjb3BlQmFyYCB0byBoYXZlIG1vcmUgcm9vbQpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
Ykluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvQmFzZS9VdGlsaXRpZXMuanMgYi9Tb3VyY2UvV2Vi
SW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9CYXNlL1V0aWxpdGllcy5qcwppbmRleCBkZGU5ZWVi
M2FlOGY0MWQ0YjEyZGRhN2VkNGE0YTY0OTY5ZmI4ZDg0Li43NGJlNDIxNjg3Zjk1YjE5NjAzMDk3
MjRjOTJkYzhmNjEwY2IzZmUxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNl
ckludGVyZmFjZS9CYXNlL1V0aWxpdGllcy5qcworKysgYi9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkv
VXNlckludGVyZmFjZS9CYXNlL1V0aWxpdGllcy5qcwpAQCAtNjkwLDE3ICs2OTAsNiBAQCBPYmpl
Y3QuZGVmaW5lUHJvcGVydHkoQXJyYXkucHJvdG90eXBlLCAiaW5zZXJ0QXRJbmRleCIsCiAgICAg
fQogfSk7CiAKLU9iamVjdC5kZWZpbmVQcm9wZXJ0eShBcnJheS5wcm90b3R5cGUsICJrZXlTZXQi
LAotewotICAgIHZhbHVlKCkKLSAgICB7Ci0gICAgICAgIGxldCBrZXlzID0gT2JqZWN0LmNyZWF0
ZShudWxsKTsKLSAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCB0aGlzLmxlbmd0aDsgKytpKQot
ICAgICAgICAgICAga2V5c1t0aGlzW2ldXSA9IHRydWU7Ci0gICAgICAgIHJldHVybiBrZXlzOwot
ICAgIH0KLX0pOwotCiBPYmplY3QuZGVmaW5lUHJvcGVydHkoQXJyYXkucHJvdG90eXBlLCAicGFy
dGl0aW9uIiwKIHsKICAgICB2YWx1ZShjYWxsYmFjaykKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJJ
bnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL0NvbnRyb2xsZXJzL0NvZGVNaXJyb3JDb21wbGV0aW9u
Q29udHJvbGxlci5qcyBiL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL0NvbnRy
b2xsZXJzL0NvZGVNaXJyb3JDb21wbGV0aW9uQ29udHJvbGxlci5qcwppbmRleCA3Nzc0ZjFjYmE3
NjcyMWI3NWZiMWFiMDc0OTM0ZTI1NTgzNWE0ZGJkLi5jOTRhNzVhOTY3ZjYzZDg1ZTdmY2VmMjk1
YTlkOWNhNTg0YmE3YzMyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlcklu
dGVyZmFjZS9Db250cm9sbGVycy9Db2RlTWlycm9yQ29tcGxldGlvbkNvbnRyb2xsZXIuanMKKysr
IGIvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvQ29udHJvbGxlcnMvQ29kZU1p
cnJvckNvbXBsZXRpb25Db250cm9sbGVyLmpzCkBAIC02NTQsMzYgKzY1NCwzOCBAQCBXSS5Db2Rl
TWlycm9yQ29tcGxldGlvbkNvbnRyb2xsZXIgPSBjbGFzcyBDb2RlTWlycm9yQ29tcGxldGlvbkNv
bnRyb2xsZXIgZXh0ZW5kcwogICAgICAgICAvLyBGSVhNRTogSW5jbHVkZSBtb2R1bGUga2V5d29y
ZHMgaWYgd2Uga25vdyB0aGlzIGlzIGEgbW9kdWxlIGVudmlyb25tZW50LgogICAgICAgICAvLyB2
YXIgbW9kdWxlS2V5d29yZHMgPSBbImRlZmF1bHQiLCAiZXhwb3J0IiwgImltcG9ydCJdOwogCi0g
ICAgICAgIHZhciBhbGxLZXl3b3JkcyA9IFsKKyAgICAgICAgY29uc3QgYWxsS2V5d29yZHMgPSBb
CiAgICAgICAgICAgICAiYnJlYWsiLCAiY2FzZSIsICJjYXRjaCIsICJjbGFzcyIsICJjb25zdCIs
ICJjb250aW51ZSIsICJkZWJ1Z2dlciIsICJkZWZhdWx0IiwKICAgICAgICAgICAgICJkZWxldGUi
LCAiZG8iLCAiZWxzZSIsICJleHRlbmRzIiwgImZhbHNlIiwgImZpbmFsbHkiLCAiZm9yIiwgImZ1
bmN0aW9uIiwKICAgICAgICAgICAgICJpZiIsICJpbiIsICJJbmZpbml0eSIsICJpbnN0YW5jZW9m
IiwgImxldCIsICJOYU4iLCAibmV3IiwgIm51bGwiLCAib2YiLAogICAgICAgICAgICAgInJldHVy
biIsICJzdGF0aWMiLCAic3VwZXIiLCAic3dpdGNoIiwgInRoaXMiLCAidGhyb3ciLCAidHJ1ZSIs
ICJ0cnkiLAogICAgICAgICAgICAgInR5cGVvZiIsICJ1bmRlZmluZWQiLCAidmFyIiwgInZvaWQi
LCAid2hpbGUiLCAid2l0aCIsICJ5aWVsZCIKICAgICAgICAgXTsKLSAgICAgICAgdmFyIHZhbHVl
S2V5d29yZHMgPSBbImZhbHNlIiwgIkluZmluaXR5IiwgIk5hTiIsICJudWxsIiwgInRoaXMiLCAi
dHJ1ZSIsICJ1bmRlZmluZWQiLCAiZ2xvYmFsVGhpcyJdOworICAgICAgICBjb25zdCB2YWx1ZUtl
eXdvcmRzID0gWyJmYWxzZSIsICJJbmZpbml0eSIsICJOYU4iLCAibnVsbCIsICJ0aGlzIiwgInRy
dWUiLCAidW5kZWZpbmVkIiwgImdsb2JhbFRoaXMiXTsKIAotICAgICAgICB2YXIgYWxsb3dlZEtl
eXdvcmRzSW5zaWRlQmxvY2tzID0gYWxsS2V5d29yZHMua2V5U2V0KCk7Ci0gICAgICAgIHZhciBh
bGxvd2VkS2V5d29yZHNXaGVuRGVjbGFyaW5nVmFyaWFibGUgPSB2YWx1ZUtleXdvcmRzLmtleVNl
dCgpOwotICAgICAgICB2YXIgYWxsb3dlZEtleXdvcmRzSW5zaWRlUGFyZW50aGVzaXMgPSB2YWx1
ZUtleXdvcmRzLmNvbmNhdChbImNsYXNzIiwgImZ1bmN0aW9uIl0pLmtleVNldCgpOwotICAgICAg
ICB2YXIgYWxsb3dlZEtleXdvcmRzSW5zaWRlQnJhY2tldHMgPSBhbGxvd2VkS2V5d29yZHNJbnNp
ZGVQYXJlbnRoZXNpczsKLSAgICAgICAgdmFyIGFsbG93ZWRLZXl3b3Jkc09ubHlJbnNpZGVTd2l0
Y2ggPSBbImNhc2UiLCAiZGVmYXVsdCJdLmtleVNldCgpOworICAgICAgICBjb25zdCBhbGxvd2Vk
S2V5d29yZHNJbnNpZGVCbG9ja3MgPSBuZXcgU2V0KGFsbEtleXdvcmRzKTsKKyAgICAgICAgY29u
c3QgYWxsb3dlZEtleXdvcmRzV2hlbkRlY2xhcmluZ1ZhcmlhYmxlID0gbmV3IFNldCh2YWx1ZUtl
eXdvcmRzKTsKKyAgICAgICAgY29uc3QgYWxsb3dlZEtleXdvcmRzSW5zaWRlUGFyZW50aGVzaXMg
PSBuZXcgU2V0KHZhbHVlS2V5d29yZHMuY29uY2F0KFsiY2xhc3MiLCAiZnVuY3Rpb24iXSkpOwor
ICAgICAgICBjb25zdCBhbGxvd2VkS2V5d29yZHNJbnNpZGVCcmFja2V0cyA9IGFsbG93ZWRLZXl3
b3Jkc0luc2lkZVBhcmVudGhlc2lzOworICAgICAgICBjb25zdCBhbGxvd2VkS2V5d29yZHNPbmx5
SW5zaWRlU3dpdGNoID0gbmV3IFNldChbImNhc2UiLCAiZGVmYXVsdCJdKTsKIAogICAgICAgICBm
dW5jdGlvbiBtYXRjaEtleXdvcmRzKGtleXdvcmRzKQogICAgICAgICB7Ci0gICAgICAgICAgICBt
YXRjaGluZ1dvcmRzID0gbWF0Y2hpbmdXb3Jkcy5jb25jYXQoa2V5d29yZHMuZmlsdGVyKGZ1bmN0
aW9uKHdvcmQpIHsKLSAgICAgICAgICAgICAgICBpZiAoIWluc2lkZVN3aXRjaCAmJiB3b3JkIGlu
IGFsbG93ZWRLZXl3b3Jkc09ubHlJbnNpZGVTd2l0Y2gpCi0gICAgICAgICAgICAgICAgICAgIHJl
dHVybiBmYWxzZTsKLSAgICAgICAgICAgICAgICBpZiAoaW5zaWRlQmxvY2sgJiYgISh3b3JkIGlu
IGFsbG93ZWRLZXl3b3Jkc0luc2lkZUJsb2NrcykpCi0gICAgICAgICAgICAgICAgICAgIHJldHVy
biBmYWxzZTsKLSAgICAgICAgICAgICAgICBpZiAoaW5zaWRlQnJhY2tldHMgJiYgISh3b3JkIGlu
IGFsbG93ZWRLZXl3b3Jkc0luc2lkZUJyYWNrZXRzKSkKLSAgICAgICAgICAgICAgICAgICAgcmV0
dXJuIGZhbHNlOwotICAgICAgICAgICAgICAgIGlmIChpbnNpZGVQYXJlbnRoZXNpcyAmJiAhKHdv
cmQgaW4gYWxsb3dlZEtleXdvcmRzSW5zaWRlUGFyZW50aGVzaXMpKQotICAgICAgICAgICAgICAg
ICAgICByZXR1cm4gZmFsc2U7Ci0gICAgICAgICAgICAgICAgaWYgKGRlY2xhcmluZ1ZhcmlhYmxl
ICYmICEod29yZCBpbiBhbGxvd2VkS2V5d29yZHNXaGVuRGVjbGFyaW5nVmFyaWFibGUpKQotICAg
ICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7Ci0gICAgICAgICAgICAgICAgcmV0dXJuIHdv
cmQuc3RhcnRzV2l0aChwcmVmaXgpOwotICAgICAgICAgICAgfSkpOworICAgICAgICAgICAgZm9y
IChsZXQga2V5d29yZCBvZiBrZXl3b3JkcykgeworICAgICAgICAgICAgICAgIGlmICghaW5zaWRl
U3dpdGNoICYmIGFsbG93ZWRLZXl3b3Jkc09ubHlJbnNpZGVTd2l0Y2guaGFzKGtleXdvcmQpKQor
ICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgICAgICAgICBpZiAoaW5zaWRl
QmxvY2sgJiYgIWFsbG93ZWRLZXl3b3Jkc0luc2lkZUJsb2Nrcy5oYXMoa2V5d29yZCkpCisgICAg
ICAgICAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICAgICAgICAgIGlmIChpbnNpZGVCcmFj
a2V0cyAmJiAhYWxsb3dlZEtleXdvcmRzSW5zaWRlQnJhY2tldHMuaGFzKGtleXdvcmQpKQorICAg
ICAgICAgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgICAgICAgICBpZiAoaW5zaWRlUGFy
ZW50aGVzaXMgJiYgIWFsbG93ZWRLZXl3b3Jkc0luc2lkZVBhcmVudGhlc2lzLmhhcyhrZXl3b3Jk
KSkKKyAgICAgICAgICAgICAgICAgICAgY29udGludWU7CisgICAgICAgICAgICAgICAgaWYgKGRl
Y2xhcmluZ1ZhcmlhYmxlICYmICFhbGxvd2VkS2V5d29yZHNXaGVuRGVjbGFyaW5nVmFyaWFibGUu
aGFzKGtleXdvcmQpKQorICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgICAg
ICAgICBpZiAoIWtleXdvcmQuc3RhcnRzV2l0aChwcmVmaXgpKQorICAgICAgICAgICAgICAgICAg
ICBjb250aW51ZTsKKyAgICAgICAgICAgICAgICBtYXRjaGluZ1dvcmRzLnB1c2goa2V5d29yZCk7
CisgICAgICAgICAgICB9CiAgICAgICAgIH0KIAogICAgICAgICBmdW5jdGlvbiBtYXRjaFZhcmlh
YmxlcygpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9D
b250cm9sbGVycy9KYXZhU2NyaXB0UnVudGltZUNvbXBsZXRpb25Qcm92aWRlci5qcyBiL1NvdXJj
ZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL0NvbnRyb2xsZXJzL0phdmFTY3JpcHRSdW50
aW1lQ29tcGxldGlvblByb3ZpZGVyLmpzCmluZGV4IGQxMmQ0MmIzNjBlMWU1YThkMzIxODFlMDQy
MmIyNjY0OWI5NTYwZTUuLmU1MjI3M2MyOTdhM2NjZjczNDVhZTE0M2E4M2RmNjAzNDQyZDc1MmIg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL0NvbnRyb2xs
ZXJzL0phdmFTY3JpcHRSdW50aW1lQ29tcGxldGlvblByb3ZpZGVyLmpzCisrKyBiL1NvdXJjZS9X
ZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL0NvbnRyb2xsZXJzL0phdmFTY3JpcHRSdW50aW1l
Q29tcGxldGlvblByb3ZpZGVyLmpzCkBAIC0zMTcsNyArMzE3LDcgQEAgV0kuSmF2YVNjcmlwdFJ1
bnRpbWVDb21wbGV0aW9uUHJvdmlkZXIgPSBjbGFzcyBKYXZhU2NyaXB0UnVudGltZUNvbXBsZXRp
b25Qcm92aWQKICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgdmFyIGNvbXBsZXRpb25zID0g
ZGVmYXVsdENvbXBsZXRpb25zOwotICAgICAgICAgICAgdmFyIGtub3duQ29tcGxldGlvbnMgPSBj
b21wbGV0aW9ucy5rZXlTZXQoKTsKKyAgICAgICAgICAgIGxldCBrbm93bkNvbXBsZXRpb25zID0g
bmV3IFNldChjb21wbGV0aW9ucyk7CiAKICAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwg
cHJvcGVydHlOYW1lcy5sZW5ndGg7ICsraSkgewogICAgICAgICAgICAgICAgIHZhciBwcm9wZXJ0
eSA9IHByb3BlcnR5TmFtZXNbaV07CkBAIC0zMzAsMTEgKzMzMCwxMSBAQCBXSS5KYXZhU2NyaXB0
UnVudGltZUNvbXBsZXRpb25Qcm92aWRlciA9IGNsYXNzIEphdmFTY3JpcHRSdW50aW1lQ29tcGxl
dGlvblByb3ZpZAogICAgICAgICAgICAgICAgICAgICAgICAgcHJvcGVydHkgPSBxdW90ZVVzZWQg
KyBwcm9wZXJ0eS5lc2NhcGVDaGFyYWN0ZXJzKHF1b3RlVXNlZCArICJcXCIpICsgKHN1ZmZpeCAh
PT0gcXVvdGVVc2VkID8gcXVvdGVVc2VkIDogIiIpOwogICAgICAgICAgICAgICAgIH0KIAotICAg
ICAgICAgICAgICAgIGlmICghcHJvcGVydHkuc3RhcnRzV2l0aChwcmVmaXgpIHx8IHByb3BlcnR5
IGluIGtub3duQ29tcGxldGlvbnMpCisgICAgICAgICAgICAgICAgaWYgKCFwcm9wZXJ0eS5zdGFy
dHNXaXRoKHByZWZpeCkgfHwga25vd25Db21wbGV0aW9ucy5oYXMocHJvcGVydHkpKQogICAgICAg
ICAgICAgICAgICAgICBjb250aW51ZTsKIAogICAgICAgICAgICAgICAgIGNvbXBsZXRpb25zLnB1
c2gocHJvcGVydHkpOwotICAgICAgICAgICAgICAgIGtub3duQ29tcGxldGlvbnNbcHJvcGVydHld
ID0gdHJ1ZTsKKyAgICAgICAgICAgICAgICBrbm93bkNvbXBsZXRpb25zLmFkZChwcm9wZXJ0eSk7
CiAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgIGZ1bmN0aW9uIGNvbXBhcmUoYSwgYikKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpp
bmRleCAwNGE5NDU5NTYwMGM4Njc2ZjVjNWVjOThkZjEzNWRlZGFlZDVhODY0Li45M2RjOWFmZDVi
NzdjYzRmNWI3M2FlNDM3YTVkMjFhMzc4YWY2ZDBhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIw
MTktMDgtMjcgIERldmluIFJvdXNzbyAgPGRyb3Vzc29AYXBwbGUuY29tPgorCisgICAgICAgIFdl
YiBJbnNwZWN0b3I6IHJlcGxhY2UgdXNlcyBvZiBhZGRlZCB1dGlsaXR5IGBBcnJheS5wcm90b3R5
cGUua2V5U2V0YCB3aXRoIGFuIGFjdHVhbCBgU2V0YAorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAxMTk0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBpbnNwZWN0b3IvdW5pdC10ZXN0cy9hcnJheS11dGls
aXRpZXMuaHRtbDoKKyAgICAgICAgKiBpbnNwZWN0b3IvdW5pdC10ZXN0cy9hcnJheS11dGlsaXRp
ZXMtZXhwZWN0ZWQudHh0OgorCiAyMDE5LTA4LTI2ICBNeWxlcyBDLiBNYXhmaWVsZCAgPG1tYXhm
aWVsZEBhcHBsZS5jb20+CiAKICAgICAgICAgW1dITFNMXSBSZXdyaXRlIGFsbCB0ZXN0cyB0byB1
c2UgV0hMU0wgYW5kIGRlbGV0ZSB0aGUgaXNXSExTTCBmbGFnCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9pbnNwZWN0b3IvdW5pdC10ZXN0cy9hcnJheS11dGlsaXRpZXMtZXhwZWN0ZWQudHh0IGIv
TGF5b3V0VGVzdHMvaW5zcGVjdG9yL3VuaXQtdGVzdHMvYXJyYXktdXRpbGl0aWVzLWV4cGVjdGVk
LnR4dAppbmRleCA5Y2M2Yzk2YTk5ZjEyZDI2Yjk0NDA0NGJhYWJjYjNmYWYzOWQ5NzZiLi44ZGZi
YWI1YjA5M2Y0NmVmM2FlY2Y5ZjBiYzJiNDYyZDRiMWZiOWQzIDEwMDY0NAotLS0gYS9MYXlvdXRU
ZXN0cy9pbnNwZWN0b3IvdW5pdC10ZXN0cy9hcnJheS11dGlsaXRpZXMtZXhwZWN0ZWQudHh0Cisr
KyBiL0xheW91dFRlc3RzL2luc3BlY3Rvci91bml0LXRlc3RzL2FycmF5LXV0aWxpdGllcy1leHBl
Y3RlZC50eHQKQEAgLTEzMiw4ICsxMzIsMyBAQCBQQVNTOiBpbnNlcnRBdEluZGV4IHdpdGggMCA8
IGluZGV4IDwgbGVuZ3RoIHNob3VsZCBpbnNlcnQgYXQgdGhlIGNvcnJlY3QgbG9jYXRpbwogUEFT
UzogaW5zZXJ0QXRJbmRleCB3aXRoIG5lZ2F0aXZlIGluZGV4IHNob3VsZCBpbnNlcnQgZnJvbSB0
aGUgZW5kLgogUEFTUzogaW5zZXJ0QXRJbmRleCB3aXRoIGluZGV4IGdyZWF0ZXIgdGhhbiBhcnJh
eSBsZW5ndGggc2hvdWxkIGluc2VydCBhdCB0aGUgZW5kLgogCi0tLSBSdW5uaW5nIHRlc3QgY2Fz
ZTogQXJyYXkucHJvdG90eXBlLmtleVNldAotUEFTUzoga2V5U2V0IHNob3VsZCBjcmVhdGUgYW4g
b2JqZWN0IHdpdGgga2V5cyBlcXVhbCB0byB0aGUgYXJyYXkgdmFsdWVzLgotUEFTUzoga2V5U2V0
IHNob3VsZCBjcmVhdGUgYW4gb2JqZWN0IHdpdGggYWxsIHZhbHVlcyBlcXVhbCB0byB0cnVlLgot
UEFTUzoga2V5U2V0IHNob3VsZCBjcmVhdGUgYW4gb2JqZWN0IHdpdGgga2V5cyBlcXVhbCB0byBz
dHJpbmdpZmllZCBhcnJheSB2YWx1ZXMuCi0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2luc3Bl
Y3Rvci91bml0LXRlc3RzL2FycmF5LXV0aWxpdGllcy5odG1sIGIvTGF5b3V0VGVzdHMvaW5zcGVj
dG9yL3VuaXQtdGVzdHMvYXJyYXktdXRpbGl0aWVzLmh0bWwKaW5kZXggYzMyODJhNzc4YzA1ZmJl
NjY2ZjM0MWM1ZTY0ZmM1MGQwN2Q2NzVhYy4uODM3MDgzM2Y0NjU2MzU1ZDI0OTVmNzI5ZjcwZTU3
ODRmYWJmZDM0YyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3VuaXQtdGVzdHMv
YXJyYXktdXRpbGl0aWVzLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3VuaXQtdGVz
dHMvYXJyYXktdXRpbGl0aWVzLmh0bWwKQEAgLTMwNCwyMSArMzA0LDYgQEAgZnVuY3Rpb24gdGVz
dCgpCiAgICAgICAgIH0KICAgICB9KTsKIAotICAgIHN1aXRlLmFkZFRlc3RDYXNlKHsKLSAgICAg
ICAgbmFtZTogIkFycmF5LnByb3RvdHlwZS5rZXlTZXQiLAotICAgICAgICB0ZXN0KCkgewotICAg
ICAgICAgICAgbGV0IGFycjEgPSBbImFiYyIsICJkZWYiLCAieHl6Il07Ci0gICAgICAgICAgICBs
ZXQga2V5U2V0ID0gYXJyMS5rZXlTZXQoKTsKLSAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZXhw
ZWN0U2hhbGxvd0VxdWFsKE9iamVjdC5rZXlzKGtleVNldCksIGFycjEsICJrZXlTZXQgc2hvdWxk
IGNyZWF0ZSBhbiBvYmplY3Qgd2l0aCBrZXlzIGVxdWFsIHRvIHRoZSBhcnJheSB2YWx1ZXMuIik7
Ci0gICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmV4cGVjdFNoYWxsb3dFcXVhbChPYmplY3QudmFs
dWVzKGtleVNldCksIFt0cnVlLCB0cnVlLCB0cnVlXSwgImtleVNldCBzaG91bGQgY3JlYXRlIGFu
IG9iamVjdCB3aXRoIGFsbCB2YWx1ZXMgZXF1YWwgdG8gdHJ1ZS4iKTsKLQotICAgICAgICAgICAg
bGV0IGFycjIgPSBbMSwgMiwgM107Ci0gICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmV4cGVjdFNo
YWxsb3dFcXVhbChPYmplY3Qua2V5cyhhcnIyLmtleVNldCgpKSwgYXJyMi5tYXAoeCA9PiB4LnRv
U3RyaW5nKCkpLCAia2V5U2V0IHNob3VsZCBjcmVhdGUgYW4gb2JqZWN0IHdpdGgga2V5cyBlcXVh
bCB0byBzdHJpbmdpZmllZCBhcnJheSB2YWx1ZXMuIik7Ci0KLSAgICAgICAgICAgIHJldHVybiB0
cnVlOwotICAgICAgICB9Ci0gICAgfSk7Ci0KICAgICBzdWl0ZS5ydW5UZXN0Q2FzZXNBbmRGaW5p
c2goKTsKIH0KIDwvc2NyaXB0Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>