<?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>108342</bug_id>
          
          <creation_ts>2013-01-30 07:07:19 -0800</creation_ts>
          <short_desc>Web Inspector: remove NativeHeapGraph.js</short_desc>
          <delta_ts>2013-01-30 08:14:09 -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>Web Inspector (Deprecated)</component>
          <version>528+ (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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Yury Semikhatsky">yurys</reporter>
          <assigned_to name="Yury Semikhatsky">yurys</assigned_to>
          <cc>apavlov</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>vsevik</cc>
    
    <cc>web-inspector-bugs</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>820177</commentid>
    <comment_count>0</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2013-01-30 07:07:19 -0800</bug_when>
    <thetext>We now use NativeHeapSnapshot.js which shares most of its implementation with JSHeapSnapshot.js</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>820180</commentid>
    <comment_count>1</comment_count>
      <attachid>185499</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2013-01-30 07:11:53 -0800</bug_when>
    <thetext>Created attachment 185499
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>820187</commentid>
    <comment_count>2</comment_count>
      <attachid>185499</attachid>
    <who name="Ilya Tikhonovsky">loislo</who>
    <bug_when>2013-01-30 07:14:26 -0800</bug_when>
    <thetext>Comment on attachment 185499
Patch

lgtm</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>820213</commentid>
    <comment_count>3</comment_count>
      <attachid>185499</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-30 08:14:05 -0800</bug_when>
    <thetext>Comment on attachment 185499
Patch

Clearing flags on attachment: 185499

Committed r141272: &lt;http://trac.webkit.org/changeset/141272&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>820214</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-30 08:14:09 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>185499</attachid>
            <date>2013-01-30 07:11:53 -0800</date>
            <delta_ts>2013-01-30 08:14:05 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-108342-20130130190837.patch</filename>
            <type>text/plain</type>
            <size>17795</size>
            <attacher name="Yury Semikhatsky">yurys</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQxMjU4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWM2Zjk5MjIzYjhlMWVj
OWMzMTc3Y2NmY2JkZjMzN2Q3MTRmMmM3ZC4uOWY0MjYwZTNiYmE0NjJiNTM2NDJhMGIyYzlmMWZj
MzBiY2UwMGEzOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEzLTAxLTMwICBZdXJ5
IFNlbWlraGF0c2t5ICA8eXVyeXNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFdlYiBJbnNwZWN0
b3I6IHJlbW92ZSBOYXRpdmVIZWFwR3JhcGguanMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTEwODM0MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIE5hdGl2ZUhlYXBHcmFwaC5qcyB3YXMgcmVtb3ZlZCBhcyBO
YXRpdmVIZWFwU25hcHNob3QuanMgcHJvdmlkZXMgbW9yZQorICAgICAgICBmZWF0dXJlcyBhbmQg
c2hhcmVzIGl0cyBpbXBsZW1lbnRhdGlvbiB3aXRoIEpTSGVhcFNuYXBzaG90LgorCisgICAgICAg
ICogV2ViQ29yZS5neXBpOgorICAgICAgICAqIFdlYkNvcmUudmNwcm9qL1dlYkNvcmUudmNwcm9q
OgorICAgICAgICAqIGluc3BlY3Rvci9jb21waWxlLWZyb250LWVuZC5weToKKyAgICAgICAgKiBp
bnNwZWN0b3IvZnJvbnQtZW5kL05hdGl2ZUhlYXBHcmFwaC5qczogUmVtb3ZlZC4KKyAgICAgICAg
KiBpbnNwZWN0b3IvZnJvbnQtZW5kL05hdGl2ZU1lbW9yeVNuYXBzaG90Vmlldy5qczoKKyAgICAg
ICAgKFdlYkluc3BlY3Rvci5OYXRpdmVTbmFwc2hvdFByb2ZpbGVUeXBlLnByb3RvdHlwZS5idXR0
b25DbGlja2VkLmRpZFJlY2VpdmVNZW1vcnlTbmFwc2hvdCk6CisgICAgICAgIChXZWJJbnNwZWN0
b3IuTmF0aXZlU25hcHNob3RQcm9maWxlVHlwZS5wcm90b3R5cGUuYnV0dG9uQ2xpY2tlZCk6Cisg
ICAgICAgIChXZWJJbnNwZWN0b3IuTmF0aXZlU25hcHNob3RQcm9maWxlSGVhZGVyLnByb3RvdHlw
ZS5zdGFydFNuYXBzaG90VHJhbnNmZXIpOgorICAgICAgICAqIGluc3BlY3Rvci9mcm9udC1lbmQv
UHJvZmlsZXNQYW5lbC5qczoKKyAgICAgICAgKiBpbnNwZWN0b3IvZnJvbnQtZW5kL1dlYktpdC5x
cmM6CisKIDIwMTMtMDEtMzAgIFBhdmVsIEZlbGRtYW4gIDxwZmVsZG1hbkBjaHJvbWl1bS5vcmc+
CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogbWlncmF0ZSBmaWxlIHNlbGVjdGlvbiBkaWFsb2cg
dG8gdGhlIHZpZXdwb3J0LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvV2ViQ29yZS5neXBp
IGIvU291cmNlL1dlYkNvcmUvV2ViQ29yZS5neXBpCmluZGV4IDNjM2RmNDNhNzJiNmM1ZjMwNjRl
MDMxOGE5MmZjZDcyMWU2ZGE5NDQuLjYwNzI2N2NmY2JlNWM2ZTYwNGUyOTIwNzIzNDUxNDUzYTg5
NjMzMTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZ3lwaQorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9XZWJDb3JlLmd5cGkKQEAgLTUzNzgsNyArNTM3OCw2IEBACiAgICAgICAgICAg
ICAnaW5zcGVjdG9yL2Zyb250LWVuZC9IZWFwU25hcHNob3RWaWV3LmpzJywKICAgICAgICAgICAg
ICdpbnNwZWN0b3IvZnJvbnQtZW5kL0hlYXBTbmFwc2hvdFdvcmtlckRpc3BhdGNoZXIuanMnLAog
ICAgICAgICAgICAgJ2luc3BlY3Rvci9mcm9udC1lbmQvSlNIZWFwU25hcHNob3QuanMnLAotICAg
ICAgICAgICAgJ2luc3BlY3Rvci9mcm9udC1lbmQvTmF0aXZlSGVhcEdyYXBoLmpzJywKICAgICAg
ICAgICAgICdpbnNwZWN0b3IvZnJvbnQtZW5kL05hdGl2ZUhlYXBTbmFwc2hvdC5qcycsCiAgICAg
ICAgICAgICAnaW5zcGVjdG9yL2Zyb250LWVuZC9OYXRpdmVNZW1vcnlTbmFwc2hvdFZpZXcuanMn
LAogICAgICAgICAgICAgJ2luc3BlY3Rvci9mcm9udC1lbmQvUHJvZmlsZURhdGFHcmlkVHJlZS5q
cycsCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLnZjcHJvai9XZWJDb3JlLnZj
cHJvaiBiL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUudmNwcm9qL1dlYkNvcmUudmNwcm9qCmluZGV4
IGE5MTcxMzMyZDI3ZWMyNjY4MWZkZTc0ZDJhMmJjMmFlODg2MDlkMzcuLjhkOWFlM2YwNDBkMTNl
MjBlOTg2ZDNhYWQ5ZjNmZWM3N2NiZGE5NTcgMTAwNzU1Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1dl
YkNvcmUudmNwcm9qL1dlYkNvcmUudmNwcm9qCisrKyBiL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUu
dmNwcm9qL1dlYkNvcmUudmNwcm9qCkBAIC03NzI4OSwxMCArNzcyODksNiBAQAogCQkJCQk+CiAJ
CQkJPC9GaWxlPgogCQkJCTxGaWxlCi0JCQkJCVJlbGF0aXZlUGF0aD0iLi5caW5zcGVjdG9yXGZy
b250LWVuZFxOYXRpdmVIZWFwR3JhcGguanMiCi0JCQkJCT4KLQkJCQk8L0ZpbGU+Ci0JCQkJPEZp
bGUKIAkJCQkJUmVsYXRpdmVQYXRoPSIuLlxpbnNwZWN0b3JcZnJvbnQtZW5kXE5hdGl2ZUhlYXBT
bmFwc2hvdC5qcyIKIAkJCQkJPgogCQkJCTwvRmlsZT4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL2luc3BlY3Rvci9jb21waWxlLWZyb250LWVuZC5weSBiL1NvdXJjZS9XZWJDb3JlL2luc3Bl
Y3Rvci9jb21waWxlLWZyb250LWVuZC5weQppbmRleCAwZGJlZDg5ODgwN2IyNWJjYTUwZDBlOWU4
NDJkYWQ5ZTdhOGE1OTYxLi5jMzYwMzA5NTNlODJhZDU3ZWI0YjMyYWI3NmJmOTE0MDdlMTQ4MjY5
IDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvY29tcGlsZS1mcm9udC1lbmQu
cHkKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2NvbXBpbGUtZnJvbnQtZW5kLnB5CkBA
IC0zMzksNyArMzM5LDYgQEAgbW9kdWxlcyA9IFsKICAgICAgICAgICAgICJIZWFwU25hcHNob3RX
b3JrZXIuanMiLAogICAgICAgICAgICAgIkhlYXBTbmFwc2hvdFdvcmtlckRpc3BhdGNoZXIuanMi
LAogICAgICAgICAgICAgIkpTSGVhcFNuYXBzaG90LmpzIiwKLSAgICAgICAgICAgICJOYXRpdmVI
ZWFwR3JhcGguanMiLAogICAgICAgICAgICAgIk5hdGl2ZUhlYXBTbmFwc2hvdC5qcyIsCiAgICAg
ICAgICAgICAiTmF0aXZlTWVtb3J5U25hcHNob3RWaWV3LmpzIiwKICAgICAgICAgICAgICJQcm9m
aWxlRGF0YUdyaWRUcmVlLmpzIiwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rv
ci9mcm9udC1lbmQvTmF0aXZlSGVhcEdyYXBoLmpzIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9y
L2Zyb250LWVuZC9OYXRpdmVIZWFwR3JhcGguanMKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IGZjMDc3NjQzZGI2ODU4NzFhNTRjNjk3YTZmNmM0ODNjZGYzM2RjMzYuLjAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVj
dG9yL2Zyb250LWVuZC9OYXRpdmVIZWFwR3JhcGguanMKKysrIC9kZXYvbnVsbApAQCAtMSwyNDcg
KzAsMCBAQAotLyoKLSAqIENvcHlyaWdodCAoQykgMjAxMiBHb29nbGUgSW5jLiBBbGwgcmlnaHRz
IHJlc2VydmVkLgotICoKLSAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBi
aW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAotICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0
dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZQotICogbWV0Ogot
ICoKLSAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0
aGUgYWJvdmUgY29weXJpZ2h0Ci0gKiBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFu
ZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCi0gKiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4g
YmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlCi0gKiBjb3B5cmlnaHQgbm90aWNl
LCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyCi0g
KiBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdp
dGggdGhlCi0gKiBkaXN0cmlidXRpb24uCi0gKiAgICAgKiBOZWl0aGVyIHRoZSBuYW1lIG9mIEdv
b2dsZSBJbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzCi0gKiBjb250cmlidXRvcnMgbWF5IGJlIHVz
ZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQotICogdGhpcyBz
b2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KLSAqCi0g
KiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQg
Q09OVFJJQlVUT1JTCi0gKiAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJB
TlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAotICogTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FS
UkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SCi0gKiBBIFBBUlRJQ1VM
QVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdI
VAotICogT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5E
SVJFQ1QsIElOQ0lERU5UQUwsCi0gKiBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJ
QUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UCi0gKiBMSU1JVEVEIFRPLCBQUk9DVVJFTUVO
VCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwKLSAqIERBVEEs
IE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5E
IE9OIEFOWQotICogVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RS
SUNUIExJQUJJTElUWSwgT1IgVE9SVAotICogKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVS
V0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCi0gKiBPRiBUSElTIFNPRlRX
QVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgot
ICovCi0KLQotLyoqCi0gKiBAY29uc3RydWN0b3IKLSAqLwotV2ViSW5zcGVjdG9yLk5hdGl2ZUhl
YXBHcmFwaCA9IGZ1bmN0aW9uKHJhd0dyYXBoKQotewotICAgIHRoaXMuX3Jhd0dyYXBoID0gcmF3
R3JhcGg7Ci0KLSAgICB0aGlzLl9ub2RlRmllbGRDb3VudCA9IDU7Ci0gICAgdGhpcy5fbm9kZVR5
cGVPZmZzZXQgPSAwOwotICAgIHRoaXMuX25vZGVDbGFzc05hbWVPZmZzZXQgPSAxOwotICAgIHRo
aXMuX25vZGVOYW1lT2Zmc2V0ID0gMjsKLSAgICB0aGlzLl9ub2RlU2l6ZU9mZnNldCA9IDM7Ci0g
ICAgdGhpcy5fbm9kZUVkZ2VDb3VudE9mZnNldCA9IDQ7Ci0gICAgdGhpcy5fbm9kZUZpcnN0RWRn
ZU9mZnNldCA9IHRoaXMuX25vZGVFZGdlQ291bnRPZmZzZXQ7Ci0KLSAgICB0aGlzLl9lZGdlRmll
bGRDb3VudCA9IDM7Ci0gICAgdGhpcy5fZWRnZVR5cGVPZmZzZXQgPSAwOwotICAgIHRoaXMuX2Vk
Z2VOYW1lT2Zmc2V0ID0gMTsKLSAgICB0aGlzLl9lZGdlVGFyZ2V0T2Zmc2V0ID0gMjsKLQotICAg
IHRoaXMuX25vZGVDb3VudCA9IHJhd0dyYXBoLm5vZGVzLmxlbmd0aCAvIHRoaXMuX25vZGVGaWVs
ZENvdW50OwotICAgIHRoaXMuX25vZGVzID0gcmF3R3JhcGgubm9kZXM7Ci0gICAgdGhpcy5fZWRn
ZXMgPSByYXdHcmFwaC5lZGdlczsKLSAgICB0aGlzLl9zdHJpbmdzID0gcmF3R3JhcGguc3RyaW5n
czsKLQotICAgIHRoaXMuX3Jvb3ROb2RlSW5kZXggPSB0aGlzLl9ub2Rlcy5sZW5ndGggLSB0aGlz
Ll9ub2RlRmllbGRDb3VudDsKLSAgICB0aGlzLl9jYWxjdWxhdGVOb2RlRWRnZUluZGV4ZXMoKTsK
LSAgICB0aGlzLl9hZGREdW1teU5vZGUoKTsKLX0KLQotV2ViSW5zcGVjdG9yLk5hdGl2ZUhlYXBH
cmFwaC5wcm90b3R5cGUgPSB7Ci0gICAgcm9vdDogZnVuY3Rpb24oKQotICAgIHsKLSAgICAgICAg
cmV0dXJuIG5ldyBXZWJJbnNwZWN0b3IuTmF0aXZlSGVhcEdyYXBoLk5vZGUodGhpcywgdGhpcy5f
cm9vdE5vZGVJbmRleCk7Ci0gICAgfSwKLQotICAgIF9jYWxjdWxhdGVOb2RlRWRnZUluZGV4ZXM6
IGZ1bmN0aW9uKCkKLSAgICB7Ci0gICAgICAgIHZhciBub2RlcyA9IHRoaXMuX25vZGVzOwotICAg
ICAgICB2YXIgbm9kZUZpZWxkQ291bnQgPSB0aGlzLl9ub2RlRmllbGRDb3VudDsKLSAgICAgICAg
dmFyIG5vZGVMZW5ndGggPSBub2Rlcy5sZW5ndGg7Ci0gICAgICAgIHZhciBmaXJzdEVkZ2VJbmRl
eCA9IDA7Ci0gICAgICAgIGZvciAodmFyIGkgPSB0aGlzLl9ub2RlRWRnZUNvdW50T2Zmc2V0OyBp
IDwgbm9kZUxlbmd0aDsgaSArPSBub2RlRmllbGRDb3VudCkgewotICAgICAgICAgICAgdmFyIGNv
dW50ID0gbm9kZXNbaV07Ci0gICAgICAgICAgICBub2Rlc1tpXSA9IGZpcnN0RWRnZUluZGV4Owot
ICAgICAgICAgICAgZmlyc3RFZGdlSW5kZXggKz0gY291bnQ7Ci0gICAgICAgIH0KLSAgICB9LAot
Ci0gICAgX2FkZER1bW15Tm9kZTogZnVuY3Rpb24oKQotICAgIHsKLSAgICAgICAgdmFyIGZpcnN0
RWRnZVBvc2l0aW9uID0gdGhpcy5fbm9kZXMubGVuZ3RoICsgdGhpcy5fbm9kZUZpcnN0RWRnZU9m
ZnNldDsKLSAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCB0aGlzLl9ub2RlRmllbGRDb3VudDsg
aSsrKQotICAgICAgICAgICAgdGhpcy5fbm9kZXMucHVzaCgwKTsKLSAgICAgICAgdGhpcy5fbm9k
ZXNbZmlyc3RFZGdlUG9zaXRpb25dID0gdGhpcy5fZWRnZXMubGVuZ3RoIC8gdGhpcy5fZWRnZUZp
ZWxkQ291bnQ7Ci0gICAgfQotfQotCi0KLS8qKgotICogQGNvbnN0cnVjdG9yCi0gKiBAcGFyYW0g
e1dlYkluc3BlY3Rvci5OYXRpdmVIZWFwR3JhcGh9IGdyYXBoCi0gKiBAcGFyYW0ge251bWJlcn0g
cG9zaXRpb24KLSAqLwotV2ViSW5zcGVjdG9yLk5hdGl2ZUhlYXBHcmFwaC5FZGdlID0gZnVuY3Rp
b24oZ3JhcGgsIHBvc2l0aW9uKQotewotICAgIHRoaXMuX2dyYXBoID0gZ3JhcGg7Ci0gICAgdGhp
cy5fcG9zaXRpb24gPSBwb3NpdGlvbjsKLX0KLQotV2ViSW5zcGVjdG9yLk5hdGl2ZUhlYXBHcmFw
aC5FZGdlLnByb3RvdHlwZSA9IHsKLSAgICB0eXBlOiBmdW5jdGlvbigpCi0gICAgewotICAgICAg
ICByZXR1cm4gdGhpcy5fZ2V0U3RyaW5nRmllbGQodGhpcy5fZ3JhcGguX2VkZ2VUeXBlT2Zmc2V0
KTsKLSAgICB9LAotCi0gICAgbmFtZTogZnVuY3Rpb24oKQotICAgIHsKLSAgICAgICAgcmV0dXJu
IHRoaXMuX2dldFN0cmluZ0ZpZWxkKHRoaXMuX2dyYXBoLl9lZGdlTmFtZU9mZnNldCk7Ci0gICAg
fSwKLQotICAgIHRhcmdldDogZnVuY3Rpb24oKQotICAgIHsKLSAgICAgICAgdmFyIGVkZ2VzID0g
dGhpcy5fZ3JhcGguX2VkZ2VzOwotICAgICAgICB2YXIgdGFyZ2V0UG9zaXRpb24gPSBlZGdlc1t0
aGlzLl9wb3NpdGlvbiArIHRoaXMuX2dyYXBoLl9lZGdlVGFyZ2V0T2Zmc2V0XTsKLSAgICAgICAg
cmV0dXJuIG5ldyBXZWJJbnNwZWN0b3IuTmF0aXZlSGVhcEdyYXBoLk5vZGUodGhpcy5fZ3JhcGgs
IHRhcmdldFBvc2l0aW9uKTsKLSAgICB9LAotCi0gICAgX2dldFN0cmluZ0ZpZWxkOiBmdW5jdGlv
bihvZmZzZXQpCi0gICAgewotICAgICAgICB2YXIgdHlwZUluZGV4ID0gdGhpcy5fZ3JhcGguX2Vk
Z2VzW3RoaXMuX3Bvc2l0aW9uICsgb2Zmc2V0XTsKLSAgICAgICAgcmV0dXJuIHRoaXMuX2dyYXBo
Ll9yYXdHcmFwaC5zdHJpbmdzW3R5cGVJbmRleF07Ci0gICAgfSwKLQotICAgIHRvU3RyaW5nOiBm
dW5jdGlvbigpCi0gICAgewotICAgICAgICByZXR1cm4gIkVkZ2UjIiArIHRoaXMuX3Bvc2l0aW9u
ICsgIiAtIiArIHRoaXMubmFtZSgpICsgIi0+ICIgKyB0aGlzLnRhcmdldCgpOwotICAgIH0KLQot
fQotCi0KLS8qKgotICogQGNvbnN0cnVjdG9yCi0gKiBAcGFyYW0ge1dlYkluc3BlY3Rvci5OYXRp
dmVIZWFwR3JhcGh9IGdyYXBoCi0gKiBAcGFyYW0ge251bWJlcn0gcG9zaXRpb24KLSAqLwotV2Vi
SW5zcGVjdG9yLk5hdGl2ZUhlYXBHcmFwaC5Ob2RlID0gZnVuY3Rpb24oZ3JhcGgsIHBvc2l0aW9u
KQotewotICAgIHRoaXMuX2dyYXBoID0gZ3JhcGg7Ci0gICAgdGhpcy5fcG9zaXRpb24gPSBwb3Np
dGlvbjsKLX0KLQotV2ViSW5zcGVjdG9yLk5hdGl2ZUhlYXBHcmFwaC5Ob2RlLnByb3RvdHlwZSA9
IHsKLSAgICBpZDogZnVuY3Rpb24oKQotICAgIHsKLSAgICAgICAgcmV0dXJuIHRoaXMuX3Bvc2l0
aW9uIC8gdGhpcy5fZ3JhcGguX25vZGVGaWVsZENvdW50OwotICAgIH0sCi0KLSAgICB0eXBlOiBm
dW5jdGlvbigpCi0gICAgewotICAgICAgICByZXR1cm4gdGhpcy5fZ2V0U3RyaW5nRmllbGQodGhp
cy5fZ3JhcGguX25vZGVUeXBlT2Zmc2V0KTsKLSAgICB9LAotCi0gICAgc2l6ZTogZnVuY3Rpb24o
KQotICAgIHsKLSAgICAgICAgcmV0dXJuIHRoaXMuX2dyYXBoLl9ub2Rlc1t0aGlzLl9wb3NpdGlv
biArIHRoaXMuX2dyYXBoLl9ub2RlU2l6ZU9mZnNldF07Ci0gICAgfSwKLQotICAgIGNsYXNzTmFt
ZTogZnVuY3Rpb24oKQotICAgIHsKLSAgICAgICAgcmV0dXJuIHRoaXMuX2dldFN0cmluZ0ZpZWxk
KHRoaXMuX2dyYXBoLl9ub2RlQ2xhc3NOYW1lT2Zmc2V0KTsKLSAgICB9LAotCi0gICAgbmFtZTog
ZnVuY3Rpb24oKQotICAgIHsKLSAgICAgICAgcmV0dXJuIHRoaXMuX2dldFN0cmluZ0ZpZWxkKHRo
aXMuX2dyYXBoLl9ub2RlTmFtZU9mZnNldCk7Ci0gICAgfSwKLQotICAgIGhhc1JlZmVyZW5jZWRO
b2RlczogZnVuY3Rpb24oKQotICAgIHsKLSAgICAgICAgcmV0dXJuIHRoaXMuX2FmdGVyTGFzdEVk
Z2VQb3NpdGlvbigpID4gdGhpcy5fZmlyc3RFZGdlUG9pc3Rpb24oKTsKLSAgICB9LAotCi0gICAg
cmVmZXJlbmNlZE5vZGVzOiBmdW5jdGlvbigpCi0gICAgewotICAgICAgICB2YXIgZWRnZXMgPSB0
aGlzLl9ncmFwaC5fZWRnZXM7Ci0gICAgICAgIHZhciBub2RlcyA9IHRoaXMuX2dyYXBoLl9ub2Rl
czsKLSAgICAgICAgdmFyIGVkZ2VGaWVsZENvdW50ID0gdGhpcy5fZ3JhcGguX2VkZ2VGaWVsZENv
dW50OwotICAgICAgICB2YXIgbm9kZUZpZWxkQ291bnQgPSB0aGlzLl9ncmFwaC5fbm9kZUZpZWxk
Q291bnQ7Ci0KLSAgICAgICAgdmFyIGZpcnN0RWRnZVBvc2l0aW9uID0gdGhpcy5fZmlyc3RFZGdl
UG9pc3Rpb24oKTsKLSAgICAgICAgdmFyIGFmdGVyTGFzdEVkZ2VQb3NpdGlvbiA9IHRoaXMuX2Fm
dGVyTGFzdEVkZ2VQb3NpdGlvbigpOwotICAgICAgICB2YXIgcmVzdWx0ID0gW107Ci0gICAgICAg
IGZvciAodmFyIGkgPSBmaXJzdEVkZ2VQb3NpdGlvbiArIHRoaXMuX2dyYXBoLl9lZGdlVGFyZ2V0
T2Zmc2V0OyBpIDwgYWZ0ZXJMYXN0RWRnZVBvc2l0aW9uOyBpICs9IGVkZ2VGaWVsZENvdW50KQot
ICAgICAgICAgICAgcmVzdWx0LnB1c2gobmV3IFdlYkluc3BlY3Rvci5OYXRpdmVIZWFwR3JhcGgu
Tm9kZSh0aGlzLl9ncmFwaCwgZWRnZXNbaV0pKTsKLSAgICAgICAgcmV0dXJuIHJlc3VsdDsKLSAg
ICB9LAotCi0gICAgb3V0Z29pbmdFZGdlczogZnVuY3Rpb24oKQotICAgIHsKLSAgICAgICAgdmFy
IGVkZ2VzID0gdGhpcy5fZ3JhcGguX2VkZ2VzOwotICAgICAgICB2YXIgZWRnZUZpZWxkQ291bnQg
PSB0aGlzLl9ncmFwaC5fZWRnZUZpZWxkQ291bnQ7Ci0KLSAgICAgICAgdmFyIGZpcnN0RWRnZVBv
c2l0aW9uID0gdGhpcy5fZmlyc3RFZGdlUG9pc3Rpb24oKTsKLSAgICAgICAgdmFyIGFmdGVyTGFz
dEVkZ2VQb3NpdGlvbiA9IHRoaXMuX2FmdGVyTGFzdEVkZ2VQb3NpdGlvbigpOwotICAgICAgICB2
YXIgcmVzdWx0ID0gW107Ci0gICAgICAgIGZvciAodmFyIGkgPSBmaXJzdEVkZ2VQb3NpdGlvbjsg
aSA8IGFmdGVyTGFzdEVkZ2VQb3NpdGlvbjsgaSArPSBlZGdlRmllbGRDb3VudCkKLSAgICAgICAg
ICAgIHJlc3VsdC5wdXNoKG5ldyBXZWJJbnNwZWN0b3IuTmF0aXZlSGVhcEdyYXBoLkVkZ2UodGhp
cy5fZ3JhcGgsIGkpKTsKLSAgICAgICAgcmV0dXJuIHJlc3VsdDsKLSAgICB9LAotCi0gICAgdGFy
Z2V0T2ZFZGdlOiBmdW5jdGlvbihlZGdlTmFtZSkKLSAgICB7Ci0gICAgICAgIHJldHVybiB0aGlz
LnRhcmdldHNPZkFsbEVkZ2VzKGVkZ2VOYW1lKVswXTsKLSAgICB9LAotCi0gICAgdGFyZ2V0c09m
QWxsRWRnZXM6IGZ1bmN0aW9uKGVkZ2VOYW1lKQotICAgIHsKLSAgICAgICAgdmFyIGVkZ2VzID0g
dGhpcy5fZ3JhcGguX2VkZ2VzOwotICAgICAgICB2YXIgZWRnZUZpZWxkQ291bnQgPSB0aGlzLl9n
cmFwaC5fZWRnZUZpZWxkQ291bnQ7Ci0KLSAgICAgICAgdmFyIGZpcnN0RWRnZVBvc2l0aW9uID0g
dGhpcy5fZmlyc3RFZGdlUG9pc3Rpb24oKTsKLSAgICAgICAgdmFyIGFmdGVyTGFzdEVkZ2VQb3Np
dGlvbiA9IHRoaXMuX2FmdGVyTGFzdEVkZ2VQb3NpdGlvbigpOwotCi0gICAgICAgIHZhciBlZGdl
ID0gbmV3IFdlYkluc3BlY3Rvci5OYXRpdmVIZWFwR3JhcGguRWRnZSh0aGlzLl9ncmFwaCwgZmly
c3RFZGdlUG9zaXRpb24pCi0gICAgICAgIHZhciByZXN1bHQgPSBbXTsKLSAgICAgICAgZm9yICh2
YXIgaSA9IGZpcnN0RWRnZVBvc2l0aW9uOyBpIDwgYWZ0ZXJMYXN0RWRnZVBvc2l0aW9uOyBpICs9
IGVkZ2VGaWVsZENvdW50KSB7Ci0gICAgICAgICAgICBlZGdlLl9wb3NpdGlvbiA9IGk7Ci0gICAg
ICAgICAgICBpZiAoZWRnZS5uYW1lKCkgPT09IGVkZ2VOYW1lKQotICAgICAgICAgICAgICAgIHJl
c3VsdC5wdXNoKGVkZ2UudGFyZ2V0KCkpOwotICAgICAgICB9Ci0gICAgICAgIHJldHVybiByZXN1
bHQ7Ci0gICAgfSwKLQotICAgIF9maXJzdEVkZ2VQb2lzdGlvbjogZnVuY3Rpb24oKQotICAgIHsK
LSAgICAgICAgcmV0dXJuIHRoaXMuX2dyYXBoLl9ub2Rlc1t0aGlzLl9wb3NpdGlvbiArIHRoaXMu
X2dyYXBoLl9ub2RlRmlyc3RFZGdlT2Zmc2V0XSAqIHRoaXMuX2dyYXBoLl9lZGdlRmllbGRDb3Vu
dDsKLSAgICB9LAotCi0gICAgX2FmdGVyTGFzdEVkZ2VQb3NpdGlvbjogZnVuY3Rpb24oKQotICAg
IHsKLSAgICAgICAgcmV0dXJuIHRoaXMuX2dyYXBoLl9ub2Rlc1t0aGlzLl9wb3NpdGlvbiArIHRo
aXMuX2dyYXBoLl9ub2RlRmllbGRDb3VudCArIHRoaXMuX2dyYXBoLl9ub2RlRmlyc3RFZGdlT2Zm
c2V0XSAqIHRoaXMuX2dyYXBoLl9lZGdlRmllbGRDb3VudDsKLSAgICB9LAotCi0gICAgX2dldFN0
cmluZ0ZpZWxkOiBmdW5jdGlvbihvZmZzZXQpCi0gICAgewotICAgICAgICB2YXIgdHlwZUluZGV4
ID0gdGhpcy5fZ3JhcGguX25vZGVzW3RoaXMuX3Bvc2l0aW9uICsgb2Zmc2V0XTsKLSAgICAgICAg
cmV0dXJuIHRoaXMuX2dyYXBoLl9yYXdHcmFwaC5zdHJpbmdzW3R5cGVJbmRleF07Ci0gICAgfSwK
LQotICAgIHRvU3RyaW5nOiBmdW5jdGlvbigpCi0gICAgewotICAgICAgICByZXR1cm4gIk5vZGUj
IiArIHRoaXMuaWQoKSArICIgIiArIHRoaXMubmFtZSgpICsgIigiICsgdGhpcy5jbGFzc05hbWUo
KSArICIpIjsKLSAgICB9Ci19CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3Iv
ZnJvbnQtZW5kL05hdGl2ZU1lbW9yeVNuYXBzaG90Vmlldy5qcyBiL1NvdXJjZS9XZWJDb3JlL2lu
c3BlY3Rvci9mcm9udC1lbmQvTmF0aXZlTWVtb3J5U25hcHNob3RWaWV3LmpzCmluZGV4IDE3ZTM4
ODE1Yzk4NjlmOWQ0OGZkNTQwYWMxMGYzOTMwZGVhZmQ5MjUuLjFmYjgyMzZhOWM4MzdlN2ZjZTc3
YjNkZWMzNzA1ZmRiNWY2MDMxMTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rv
ci9mcm9udC1lbmQvTmF0aXZlTWVtb3J5U25hcHNob3RWaWV3LmpzCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2luc3BlY3Rvci9mcm9udC1lbmQvTmF0aXZlTWVtb3J5U25hcHNob3RWaWV3LmpzCkBAIC0y
NzEsNyArMjcxLDcgQEAgV2ViSW5zcGVjdG9yLk5hdGl2ZVNuYXBzaG90UHJvZmlsZVR5cGUucHJv
dG90eXBlID0gewogICAgICAgICAgKi8KICAgICAgICAgZnVuY3Rpb24gZGlkUmVjZWl2ZU1lbW9y
eVNuYXBzaG90KGVycm9yLCBtZW1vcnlCbG9jaywgZ3JhcGgpCiAgICAgICAgIHsKLSAgICAgICAg
ICAgIHByb2ZpbGVIZWFkZXIuX2dyYXBoID0gbmV3IFdlYkluc3BlY3Rvci5OYXRpdmVIZWFwR3Jh
cGgoZ3JhcGgpOworICAgICAgICAgICAgcHJvZmlsZUhlYWRlci5fZ3JhcGggPSBncmFwaDsKICAg
ICAgICAgICAgIHByb2ZpbGVIZWFkZXIuaXNUZW1wb3JhcnkgPSBmYWxzZTsKICAgICAgICAgICAg
IHByb2ZpbGVIZWFkZXIuc2lkZWJhckVsZW1lbnQuc3VidGl0bGUgPSBOdW1iZXIuYnl0ZXNUb1N0
cmluZygvKiogQHR5cGV7bnVtYmVyfSAqLyhtZW1vcnlCbG9jay5zaXplKSk7CiAgICAgICAgIH0K
QEAgLTMzOCw3ICszMzgsNjkgQEAgV2ViSW5zcGVjdG9yLk5hdGl2ZVNuYXBzaG90UHJvZmlsZUhl
YWRlci5wcm90b3R5cGUgPSB7CiAKICAgICBzdGFydFNuYXBzaG90VHJhbnNmZXI6IGZ1bmN0aW9u
KCkKICAgICB7Ci0gICAgICAgIHNldFRpbWVvdXQodGhpcy5fdGFrZU5hdGl2ZVNuYXBzaG90LmJp
bmQodGhpcyksIDApOworICAgICAgICB2YXIgbWV0YSA9IHsKKyAgICAgICAgICAibm9kZV9maWVs
ZHMiOiBbCisgICAgICAgICAgICAidHlwZSIsCisgICAgICAgICAgICAibmFtZSIsCisgICAgICAg
ICAgICAiaWQiLAorICAgICAgICAgICAgInNlbGZfc2l6ZSIsCisgICAgICAgICAgICAiZWRnZV9j
b3VudCIKKyAgICAgICAgICBdLAorICAgICAgICAgICJub2RlX3R5cGVzIjogWworICAgICAgICAg
ICAgWworICAgICAgICAgICAgICAiaGlkZGVuIiwKKyAgICAgICAgICAgICAgImFycmF5IiwKKyAg
ICAgICAgICAgICAgInN0cmluZyIsCisgICAgICAgICAgICAgICJvYmplY3QiLAorICAgICAgICAg
ICAgICAiY29kZSIsCisgICAgICAgICAgICAgICJjbG9zdXJlIiwKKyAgICAgICAgICAgICAgInJl
Z2V4cCIsCisgICAgICAgICAgICAgICJudW1iZXIiLAorICAgICAgICAgICAgICAibmF0aXZlIiwK
KyAgICAgICAgICAgICAgInN5bnRoZXRpYyIKKyAgICAgICAgICAgIF0sCisgICAgICAgICAgICAi
c3RyaW5nIiwKKyAgICAgICAgICAgICJudW1iZXIiLAorICAgICAgICAgICAgIm51bWJlciIsCisg
ICAgICAgICAgICAibnVtYmVyIiwKKyAgICAgICAgICAgICJudW1iZXIiLAorICAgICAgICAgICAg
Im51bWJlciIKKyAgICAgICAgICBdLAorICAgICAgICAgICJlZGdlX2ZpZWxkcyI6IFsKKyAgICAg
ICAgICAgICJ0eXBlIiwKKyAgICAgICAgICAgICJuYW1lX29yX2luZGV4IiwKKyAgICAgICAgICAg
ICJ0b19ub2RlIgorICAgICAgICAgIF0sCisgICAgICAgICAgImVkZ2VfdHlwZXMiOiBbCisgICAg
ICAgICAgICBbCisgICAgICAgICAgICAgICJjb250ZXh0IiwKKyAgICAgICAgICAgICAgImVsZW1l
bnQiLAorICAgICAgICAgICAgICAicHJvcGVydHkiLAorICAgICAgICAgICAgICAiaW50ZXJuYWwi
LAorICAgICAgICAgICAgICAiaGlkZGVuIiwKKyAgICAgICAgICAgICAgInNob3J0Y3V0IiwKKyAg
ICAgICAgICAgICAgIndlYWsiCisgICAgICAgICAgICBdLAorICAgICAgICAgICAgInN0cmluZ19v
cl9udW1iZXIiLAorICAgICAgICAgICAgIm5vZGUiCisgICAgICAgICAgXQorICAgICAgICB9Owor
ICAgICAgICB2YXIgZ3JhcGggPSB0aGlzLl9ncmFwaDsKKyAgICAgICAgdmFyIGhlYXBTbmFwc2hv
dCA9IHsKKyAgICAgICAgICAgICJzbmFwc2hvdCI6IHsKKyAgICAgICAgICAgICAgICAibWV0YSI6
IG1ldGEsCisgICAgICAgICAgICAgICAgbm9kZV9jb3VudDogZ3JhcGgubm9kZXMubGVuZ3RoIC8g
NSwKKyAgICAgICAgICAgICAgICBlZGdlX2NvdW50OiBncmFwaC5lZGdlcy5sZW5ndGggLyAzLAor
ICAgICAgICAgICAgICAgIHJvb3RfaW5kZXg6IGdyYXBoLm5vZGVzLmxlbmd0aCAtIDUKKyAgICAg
ICAgICAgIH0sCisgICAgICAgICAgICBub2RlczogZ3JhcGgubm9kZXMsCisgICAgICAgICAgICBl
ZGdlczogZ3JhcGguZWRnZXMsCisgICAgICAgICAgICBzdHJpbmdzOiBncmFwaC5zdHJpbmdzCisg
ICAgICAgIH07CisKKyAgICAgICAgdmFyIGNodW5rID0gSlNPTi5zdHJpbmdpZnkoaGVhcFNuYXBz
aG90KTsKKyAgICAgICAgdGhpcy50cmFuc2ZlckNodW5rKGNodW5rKTsKKyAgICAgICAgdGhpcy5m
aW5pc2hIZWFwU25hcHNob3QoKTsKICAgICB9LAogCiAgICAgc25hcHNob3RDb25zdHJ1Y3Rvck5h
bWU6IGZ1bmN0aW9uKCkKQEAgLTM0Niw4MiArNDA4LDYgQEAgV2ViSW5zcGVjdG9yLk5hdGl2ZVNu
YXBzaG90UHJvZmlsZUhlYWRlci5wcm90b3R5cGUgPSB7CiAgICAgICAgIHJldHVybiAiTmF0aXZl
SGVhcFNuYXBzaG90IjsKICAgICB9LAogCi0gICAgX3Rha2VOYXRpdmVTbmFwc2hvdDogZnVuY3Rp
b24oKQotICAgIHsKLSAgICAgICAgLyoqCi0gICAgICAgICAqIEBwYXJhbSB7P3N0cmluZ30gZXJy
b3IKLSAgICAgICAgICogQHBhcmFtIHs/TWVtb3J5QWdlbnQuTWVtb3J5QmxvY2t9IG1lbW9yeUJs
b2NrCi0gICAgICAgICAqIEBwYXJhbSB7P09iamVjdD19IGdyYXBoCi0gICAgICAgICAqLwotICAg
ICAgICBmdW5jdGlvbiBkaWRSZWNlaXZlTWVtb3J5U25hcHNob3QoZXJyb3IsIG1lbW9yeUJsb2Nr
LCBncmFwaCkKLSAgICAgICAgewotICAgICAgICAgICAgdmFyIG1ldGEgPSB7Ci0gICAgICAgICAg
ICAgICJub2RlX2ZpZWxkcyI6IFsKLSAgICAgICAgICAgICAgICAidHlwZSIsCi0gICAgICAgICAg
ICAgICAgIm5hbWUiLAotICAgICAgICAgICAgICAgICJpZCIsCi0gICAgICAgICAgICAgICAgInNl
bGZfc2l6ZSIsCi0gICAgICAgICAgICAgICAgImVkZ2VfY291bnQiCi0gICAgICAgICAgICAgIF0s
Ci0gICAgICAgICAgICAgICJub2RlX3R5cGVzIjogWwotICAgICAgICAgICAgICAgIFsKLSAgICAg
ICAgICAgICAgICAgICJoaWRkZW4iLAotICAgICAgICAgICAgICAgICAgImFycmF5IiwKLSAgICAg
ICAgICAgICAgICAgICJzdHJpbmciLAotICAgICAgICAgICAgICAgICAgIm9iamVjdCIsCi0gICAg
ICAgICAgICAgICAgICAiY29kZSIsCi0gICAgICAgICAgICAgICAgICAiY2xvc3VyZSIsCi0gICAg
ICAgICAgICAgICAgICAicmVnZXhwIiwKLSAgICAgICAgICAgICAgICAgICJudW1iZXIiLAotICAg
ICAgICAgICAgICAgICAgIm5hdGl2ZSIsCi0gICAgICAgICAgICAgICAgICAic3ludGhldGljIgot
ICAgICAgICAgICAgICAgIF0sCi0gICAgICAgICAgICAgICAgInN0cmluZyIsCi0gICAgICAgICAg
ICAgICAgIm51bWJlciIsCi0gICAgICAgICAgICAgICAgIm51bWJlciIsCi0gICAgICAgICAgICAg
ICAgIm51bWJlciIsCi0gICAgICAgICAgICAgICAgIm51bWJlciIsCi0gICAgICAgICAgICAgICAg
Im51bWJlciIKLSAgICAgICAgICAgICAgXSwKLSAgICAgICAgICAgICAgImVkZ2VfZmllbGRzIjog
WwotICAgICAgICAgICAgICAgICJ0eXBlIiwKLSAgICAgICAgICAgICAgICAibmFtZV9vcl9pbmRl
eCIsCi0gICAgICAgICAgICAgICAgInRvX25vZGUiCi0gICAgICAgICAgICAgIF0sCi0gICAgICAg
ICAgICAgICJlZGdlX3R5cGVzIjogWwotICAgICAgICAgICAgICAgIFsKLSAgICAgICAgICAgICAg
ICAgICJjb250ZXh0IiwKLSAgICAgICAgICAgICAgICAgICJlbGVtZW50IiwKLSAgICAgICAgICAg
ICAgICAgICJwcm9wZXJ0eSIsCi0gICAgICAgICAgICAgICAgICAiaW50ZXJuYWwiLAotICAgICAg
ICAgICAgICAgICAgImhpZGRlbiIsCi0gICAgICAgICAgICAgICAgICAic2hvcnRjdXQiLAotICAg
ICAgICAgICAgICAgICAgIndlYWsiCi0gICAgICAgICAgICAgICAgXSwKLSAgICAgICAgICAgICAg
ICAic3RyaW5nX29yX251bWJlciIsCi0gICAgICAgICAgICAgICAgIm5vZGUiCi0gICAgICAgICAg
ICAgIF0KLSAgICAgICAgICAgIH07Ci0gICAgICAgICAgICB2YXIgaGVhcFNuYXBzaG90ID0gewot
ICAgICAgICAgICAgICAgICJzbmFwc2hvdCI6IHsKLSAgICAgICAgICAgICAgICAgICAgIm1ldGEi
OiBtZXRhLAotICAgICAgICAgICAgICAgICAgICBub2RlX2NvdW50OiBncmFwaC5ub2Rlcy5sZW5n
dGggLyA1LAotICAgICAgICAgICAgICAgICAgICBlZGdlX2NvdW50OiBncmFwaC5lZGdlcy5sZW5n
dGggLyAzLAotICAgICAgICAgICAgICAgICAgICByb290X2luZGV4OiBncmFwaC5ub2Rlcy5sZW5n
dGggLSA1Ci0gICAgICAgICAgICAgICAgfSwKLSAgICAgICAgICAgICAgICBub2RlczogZ3JhcGgu
bm9kZXMsCi0gICAgICAgICAgICAgICAgZWRnZXM6IGdyYXBoLmVkZ2VzLAotICAgICAgICAgICAg
ICAgIHN0cmluZ3M6IGdyYXBoLnN0cmluZ3MKLSAgICAgICAgICAgIH07Ci0KLSAgICAgICAgICAg
IHZhciBjaHVuayA9IEpTT04uc3RyaW5naWZ5KGhlYXBTbmFwc2hvdCk7Ci0gICAgICAgICAgICB0
aGlzLnRyYW5zZmVyQ2h1bmsoY2h1bmspOwotICAgICAgICAgICAgdGhpcy5maW5pc2hIZWFwU25h
cHNob3QoKTsKLSAgICAgICAgfQotICAgICAgICBNZW1vcnlBZ2VudC5nZXRQcm9jZXNzTWVtb3J5
RGlzdHJpYnV0aW9uKHRydWUsIGRpZFJlY2VpdmVNZW1vcnlTbmFwc2hvdC5iaW5kKHRoaXMpKTsK
LQotICAgIH0sCi0KICAgICBfX3Byb3RvX186IFdlYkluc3BlY3Rvci5IZWFwUHJvZmlsZUhlYWRl
ci5wcm90b3R5cGUKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zy
b250LWVuZC9Qcm9maWxlc1BhbmVsLmpzIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250
LWVuZC9Qcm9maWxlc1BhbmVsLmpzCmluZGV4IDcyOTI5YjIwOTA1NGNhNmE1ZmUzMTg3ZmJmMDRj
YTBhNGMxMTE2NTUuLmQ3MWIyNGUyY2NkZTI1MmQwMjVhMjhlMzM2MmU2YzUyN2MyM2FkMDYgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvUHJvZmlsZXNQYW5l
bC5qcworKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1Byb2ZpbGVzUGFu
ZWwuanMKQEAgLTE0MTQsNyArMTQxNCw2IEBAIGltcG9ydFNjcmlwdCgiSGVhcFNuYXBzaG90UHJv
eHkuanMiKTsKIGltcG9ydFNjcmlwdCgiSGVhcFNuYXBzaG90Vmlldy5qcyIpOwogaW1wb3J0U2Ny
aXB0KCJIZWFwU25hcHNob3RXb3JrZXJEaXNwYXRjaGVyLmpzIik7CiBpbXBvcnRTY3JpcHQoIkpT
SGVhcFNuYXBzaG90LmpzIik7Ci1pbXBvcnRTY3JpcHQoIk5hdGl2ZUhlYXBHcmFwaC5qcyIpOwog
aW1wb3J0U2NyaXB0KCJOYXRpdmVIZWFwU25hcHNob3QuanMiKTsKIGltcG9ydFNjcmlwdCgiTmF0
aXZlTWVtb3J5U25hcHNob3RWaWV3LmpzIik7CiBpbXBvcnRTY3JpcHQoIlByb2ZpbGVMYXVuY2hl
clZpZXcuanMiKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1l
bmQvV2ViS2l0LnFyYyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvV2ViS2l0
LnFyYwppbmRleCA0MDBkMDNmZjdkYmU0ZTI1ZDMzNmU1NTk5YmI2Y2M3N2JiMzIxNTlkLi5jYTgy
YWZhZDBkNDA5YjJiM2RkYWQ4NDNmM2NhN2IzYjgwOWI3ZDRjIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1dlYktpdC5xcmMKKysrIGIvU291cmNlL1dlYkNv
cmUvaW5zcGVjdG9yL2Zyb250LWVuZC9XZWJLaXQucXJjCkBAIC0xMTMsNyArMTEzLDYgQEAKICAg
ICA8ZmlsZT5NZW1vcnlTdGF0aXN0aWNzLmpzPC9maWxlPgogICAgIDxmaWxlPk1ldHJpY3NTaWRl
YmFyUGFuZS5qczwvZmlsZT4KICAgICA8ZmlsZT5OYXRpdmVCcmVha3BvaW50c1NpZGViYXJQYW5l
LmpzPC9maWxlPgotICAgIDxmaWxlPk5hdGl2ZUhlYXBHcmFwaC5qczwvZmlsZT4KICAgICA8Zmls
ZT5OYXRpdmVIZWFwU25hcHNob3QuanM8L2ZpbGU+CiAgICAgPGZpbGU+TmF0aXZlTWVtb3J5U25h
cHNob3RWaWV3LmpzPC9maWxlPgogICAgIDxmaWxlPk5hdmlnYXRvck92ZXJsYXlDb250cm9sbGVy
LmpzPC9maWxlPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>