<?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>70996</bug_id>
          
          <creation_ts>2011-10-27 00:40:25 -0700</creation_ts>
          <short_desc>Web Inspector: CallStackSidebarPane should remove discarded Placards from RawSourceCode listeners list</short_desc>
          <delta_ts>2011-10-28 02:10:08 -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 (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>0</everconfirmed>
          <reporter name="Yury Semikhatsky">yurys</reporter>
          <assigned_to name="Yury Semikhatsky">yurys</assigned_to>
          <cc>apavlov</cc>
    
    <cc>bweinstein</cc>
    
    <cc>joepeck</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>rik</cc>
    
    <cc>timothy</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>491383</commentid>
    <comment_count>0</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2011-10-27 00:40:25 -0700</bug_when>
    <thetext>When script execution resumes all call stack placards are left as listeners of corresponding RawSourceCode.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>491384</commentid>
    <comment_count>1</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2011-10-27 00:41:37 -0700</bug_when>
    <thetext>See WebInspector.DebuggerPresentationModel.prototype.createPlacard and
WebInspector.CallStackSidebarPane.prototype.update</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>491402</commentid>
    <comment_count>2</comment_count>
      <attachid>112649</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2011-10-27 01:22:08 -0700</bug_when>
    <thetext>Created attachment 112649
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>491459</commentid>
    <comment_count>3</comment_count>
      <attachid>112649</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-10-27 04:46:40 -0700</bug_when>
    <thetext>Comment on attachment 112649
Patch

Can we get a test for this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>492307</commentid>
    <comment_count>4</comment_count>
      <attachid>112830</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2011-10-28 01:23:32 -0700</bug_when>
    <thetext>Created attachment 112830
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>492322</commentid>
    <comment_count>5</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2011-10-28 02:10:08 -0700</bug_when>
    <thetext>Committed r98710: &lt;http://trac.webkit.org/changeset/98710&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>112649</attachid>
            <date>2011-10-27 01:22:08 -0700</date>
            <delta_ts>2011-10-28 01:23:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-70996-20111027122206.patch</filename>
            <type>text/plain</type>
            <size>5448</size>
            <attacher name="Yury Semikhatsky">yurys</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTg1MzgKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBjZTJlMjE0OGNiODE5ZGEz
NzM0MzhiYTk3NTlhMzNjOGMzOTZmNzhjLi40MWY0Y2JlYjYyNjQ4N2ExYjBiMDhiYzY4MzkxMDY5
ZWE2ZmFlNjQ0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTEtMTAtMjcgIFl1cnkg
U2VtaWtoYXRza3kgIDx5dXJ5c0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgV2ViIEluc3BlY3Rv
cjogQ2FsbFN0YWNrU2lkZWJhclBhbmUgc2hvdWxkIHJlbW92ZSBkaXNjYXJkZWQgUGxhY2FyZHMg
ZnJvbSBSYXdTb3VyY2VDb2RlIGxpc3RlbmVycyBsaXN0CisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MDk5NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgICogaW5zcGVjdG9yL2Zyb250LWVuZC9DYWxsU3RhY2tT
aWRlYmFyUGFuZS5qczoKKyAgICAgICAgKFdlYkluc3BlY3Rvci5DYWxsU3RhY2tTaWRlYmFyUGFu
ZS5wcm90b3R5cGUudXBkYXRlKToKKyAgICAgICAgKiBpbnNwZWN0b3IvZnJvbnQtZW5kL0RlYnVn
Z2VyUHJlc2VudGF0aW9uTW9kZWwuanM6CisgICAgICAgIChXZWJJbnNwZWN0b3IuRGVidWdnZXJQ
cmVzZW50YXRpb25Nb2RlbC5wcm90b3R5cGUuY3JlYXRlUGxhY2FyZCk6CisgICAgICAgIChXZWJJ
bnNwZWN0b3IuRGVidWdnZXJQcmVzZW50YXRpb25Nb2RlbC5DYWxsRnJhbWVQbGFjYXJkKToKKyAg
ICAgICAgKFdlYkluc3BlY3Rvci5EZWJ1Z2dlclByZXNlbnRhdGlvbk1vZGVsLkNhbGxGcmFtZVBs
YWNhcmQucHJvdG90eXBlLmRpc2NhcmQpOgorICAgICAgICAoV2ViSW5zcGVjdG9yLkRlYnVnZ2Vy
UHJlc2VudGF0aW9uTW9kZWwuQ2FsbEZyYW1lUGxhY2FyZC5wcm90b3R5cGUuX3VwZGF0ZSk6Cisg
ICAgICAgICogaW5zcGVjdG9yL2Zyb250LWVuZC9QbGFjYXJkLmpzOgorICAgICAgICAoV2ViSW5z
cGVjdG9yLlBsYWNhcmQucHJvdG90eXBlLnRvZ2dsZVNlbGVjdGVkKToKKyAgICAgICAgKFdlYklu
c3BlY3Rvci5QbGFjYXJkLnByb3RvdHlwZS5kaXNjYXJkKToKKwogMjAxMS0xMC0yNiAgU3RldmUg
RmFsa2VuYnVyZyAgPHNmYWxrZW5AYXBwbGUuY29tPgogCiAgICAgICAgIFJlc291cmNlRXJyb3Ig
ZG9lc24ndCBzdXBwb3J0IGN1c3RvbSBkb21haW5zIG9uIFdpbmRvd3MKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvQ2FsbFN0YWNrU2lkZWJhclBhbmUuanMg
Yi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0NhbGxTdGFja1NpZGViYXJQYW5l
LmpzCmluZGV4IGFjYzgwMjNlODdjZGJlZGU3MjE4NDA1NjhjZGM3OTM2NDI5NDA0Y2MuLjZkZDU5
Y2M5MjMyMmRjOTY3NTBhNDA1ODBmMDIxZWZjZjgzYTFkNGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvQ2FsbFN0YWNrU2lkZWJhclBhbmUuanMKKysrIGIv
U291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9DYWxsU3RhY2tTaWRlYmFyUGFuZS5q
cwpAQCAtNDAsNiArNDAsMTAgQEAgV2ViSW5zcGVjdG9yLkNhbGxTdGFja1NpZGViYXJQYW5lLnBy
b3RvdHlwZSA9IHsKICAgICB7CiAgICAgICAgIHRoaXMuYm9keUVsZW1lbnQucmVtb3ZlQ2hpbGRy
ZW4oKTsKIAorICAgICAgICBpZiAodGhpcy5wbGFjYXJkcykgeworICAgICAgICAgICAgZm9yICh2
YXIgaSA9IDA7IGkgPCB0aGlzLnBsYWNhcmRzLmxlbmd0aDsgKytpKQorICAgICAgICAgICAgICAg
IHRoaXMucGxhY2FyZHNbaV0uZGlzY2FyZCgpOworICAgICAgICB9CiAgICAgICAgIHRoaXMucGxh
Y2FyZHMgPSBbXTsKIAogICAgICAgICBpZiAoIWNhbGxGcmFtZXMpIHsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvRGVidWdnZXJQcmVzZW50YXRpb25Nb2Rl
bC5qcyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvRGVidWdnZXJQcmVzZW50
YXRpb25Nb2RlbC5qcwppbmRleCBiMzU3NTIxZjE3NDU3ODBhZWE2MmIwYmRhODBkYTczNzhhOGFl
OTk1Li5lNjk4ZTY2MDJmNDU2OGJlZWFhNzI2OGFhMTk5OGQxNzRjNGU3MGFhIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0RlYnVnZ2VyUHJlc2VudGF0aW9u
TW9kZWwuanMKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9EZWJ1Z2dl
clByZXNlbnRhdGlvbk1vZGVsLmpzCkBAIC04MiwyMCArODIsNyBAQCBXZWJJbnNwZWN0b3IuRGVi
dWdnZXJQcmVzZW50YXRpb25Nb2RlbC5wcm90b3R5cGUgPSB7CiAgICAgICovCiAgICAgY3JlYXRl
UGxhY2FyZDogZnVuY3Rpb24oY2FsbEZyYW1lKQogICAgIHsKLSAgICAgICAgdmFyIHRpdGxlID0g
Y2FsbEZyYW1lLl9jYWxsRnJhbWUuZnVuY3Rpb25OYW1lIHx8IFdlYkluc3BlY3Rvci5VSVN0cmlu
ZygiKGFub255bW91cyBmdW5jdGlvbikiKTsKLSAgICAgICAgdmFyIHBsYWNhcmQgPSBuZXcgV2Vi
SW5zcGVjdG9yLlBsYWNhcmQodGl0bGUsICIiKTsKLQotICAgICAgICB2YXIgcmF3U291cmNlQ29k
ZSA9IGNhbGxGcmFtZS5fcmF3U291cmNlQ29kZTsKLSAgICAgICAgZnVuY3Rpb24gdXBkYXRlUGxh
Y2FyZCgpCi0gICAgICAgIHsKLSAgICAgICAgICAgIHZhciB1aUxvY2F0aW9uID0gcmF3U291cmNl
Q29kZS5zb3VyY2VNYXBwaW5nLnJhd0xvY2F0aW9uVG9VSUxvY2F0aW9uKGNhbGxGcmFtZS5fY2Fs
bEZyYW1lLmxvY2F0aW9uKTsKLSAgICAgICAgICAgIHBsYWNhcmQuc3VidGl0bGUgPSBXZWJJbnNw
ZWN0b3IuZGlzcGxheU5hbWVGb3JVUkwodWlMb2NhdGlvbi51aVNvdXJjZUNvZGUudXJsKSArICI6
IiArICh1aUxvY2F0aW9uLmxpbmVOdW1iZXIgKyAxKTsKLSAgICAgICAgICAgIHBsYWNhcmQuX3Rl
eHQgPSBXZWJJbnNwZWN0b3IuVUlTdHJpbmcoIiVzKCkgYXQgJXMiLCBwbGFjYXJkLnRpdGxlLCBw
bGFjYXJkLnN1YnRpdGxlKTsKLSAgICAgICAgfQotICAgICAgICBpZiAocmF3U291cmNlQ29kZS5z
b3VyY2VNYXBwaW5nKQotICAgICAgICAgICAgdXBkYXRlUGxhY2FyZC5jYWxsKHRoaXMpOwotICAg
ICAgICByYXdTb3VyY2VDb2RlLmFkZEV2ZW50TGlzdGVuZXIoV2ViSW5zcGVjdG9yLlJhd1NvdXJj
ZUNvZGUuRXZlbnRzLlNvdXJjZU1hcHBpbmdVcGRhdGVkLCB1cGRhdGVQbGFjYXJkLCB0aGlzKTsK
LSAgICAgICAgcmV0dXJuIHBsYWNhcmQ7CisgICAgICAgIHJldHVybiBuZXcgV2ViSW5zcGVjdG9y
LkRlYnVnZ2VyUHJlc2VudGF0aW9uTW9kZWwuQ2FsbEZyYW1lUGxhY2FyZChjYWxsRnJhbWUpOwog
ICAgIH0sCiAKICAgICAvKioKQEAgLTcwNiw2ICs2OTMsMzcgQEAgV2ViSW5zcGVjdG9yLlByZXNl
bnRhdGlvbkNhbGxGcmFtZS5wcm90b3R5cGUgPSB7CiAKIC8qKgogICogQGNvbnN0cnVjdG9yCisg
KiBAZXh0ZW5kcyB7V2ViSW5zcGVjdG9yLlBsYWNhcmR9CisgKiBAcGFyYW0ge1dlYkluc3BlY3Rv
ci5QcmVzZW50YXRpb25DYWxsRnJhbWV9IGNhbGxGcmFtZQorICovCitXZWJJbnNwZWN0b3IuRGVi
dWdnZXJQcmVzZW50YXRpb25Nb2RlbC5DYWxsRnJhbWVQbGFjYXJkID0gZnVuY3Rpb24oY2FsbEZy
YW1lKQoreworICAgIFdlYkluc3BlY3Rvci5QbGFjYXJkLmNhbGwodGhpcywgY2FsbEZyYW1lLl9j
YWxsRnJhbWUuZnVuY3Rpb25OYW1lIHx8IFdlYkluc3BlY3Rvci5VSVN0cmluZygiKGFub255bW91
cyBmdW5jdGlvbikiKSwgIiIpOworICAgIHRoaXMuX2NhbGxGcmFtZSA9IGNhbGxGcmFtZTsKKyAg
ICB2YXIgcmF3U291cmNlQ29kZSA9IGNhbGxGcmFtZS5fcmF3U291cmNlQ29kZTsKKyAgICBpZiAo
cmF3U291cmNlQ29kZS5zb3VyY2VNYXBwaW5nKQorICAgICAgICB0aGlzLl91cGRhdGUoKTsKKyAg
ICByYXdTb3VyY2VDb2RlLmFkZEV2ZW50TGlzdGVuZXIoV2ViSW5zcGVjdG9yLlJhd1NvdXJjZUNv
ZGUuRXZlbnRzLlNvdXJjZU1hcHBpbmdVcGRhdGVkLCB0aGlzLl91cGRhdGUsIHRoaXMpOworfQor
CitXZWJJbnNwZWN0b3IuRGVidWdnZXJQcmVzZW50YXRpb25Nb2RlbC5DYWxsRnJhbWVQbGFjYXJk
LnByb3RvdHlwZSA9IHsKKyAgICBkaXNjYXJkOiBmdW5jdGlvbigpCisgICAgeworICAgICAgICB0
aGlzLl9jYWxsRnJhbWUuX3Jhd1NvdXJjZUNvZGUucmVtb3ZlRXZlbnRMaXN0ZW5lcihXZWJJbnNw
ZWN0b3IuUmF3U291cmNlQ29kZS5FdmVudHMuU291cmNlTWFwcGluZ1VwZGF0ZWQsIHRoaXMuX3Vw
ZGF0ZSwgdGhpcyk7CisgICAgfSwKKworICAgIF91cGRhdGU6IGZ1bmN0aW9uKCkKKyAgICB7Cisg
ICAgICAgIHZhciByYXdTb3VyY2VDb2RlID0gdGhpcy5fY2FsbEZyYW1lLl9yYXdTb3VyY2VDb2Rl
OworICAgICAgICB2YXIgdWlMb2NhdGlvbiA9IHJhd1NvdXJjZUNvZGUuc291cmNlTWFwcGluZy5y
YXdMb2NhdGlvblRvVUlMb2NhdGlvbih0aGlzLl9jYWxsRnJhbWUuX2NhbGxGcmFtZS5sb2NhdGlv
bik7CisgICAgICAgIHRoaXMuc3VidGl0bGUgPSBXZWJJbnNwZWN0b3IuZGlzcGxheU5hbWVGb3JV
UkwodWlMb2NhdGlvbi51aVNvdXJjZUNvZGUudXJsKSArICI6IiArICh1aUxvY2F0aW9uLmxpbmVO
dW1iZXIgKyAxKTsKKyAgICB9Cit9CisKK1dlYkluc3BlY3Rvci5EZWJ1Z2dlclByZXNlbnRhdGlv
bk1vZGVsLkNhbGxGcmFtZVBsYWNhcmQucHJvdG90eXBlLl9fcHJvdG9fXyA9IFdlYkluc3BlY3Rv
ci5QbGFjYXJkLnByb3RvdHlwZTsKKworLyoqCisgKiBAY29uc3RydWN0b3IKICAqIEBpbXBsZW1l
bnRzIHtXZWJJbnNwZWN0b3IuUmVzb3VyY2VEb21haW5Nb2RlbEJpbmRpbmd9CiAgKiBAcGFyYW0g
e1dlYkluc3BlY3Rvci5EZWJ1Z2dlclByZXNlbnRhdGlvbk1vZGVsfSBtb2RlbAogICovCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1BsYWNhcmQuanMgYi9T
b3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1BsYWNhcmQuanMKaW5kZXggN2Y1MWU0
Nzg3MTU1NTgyMGJiNDY3ZmNiZjE2ZGE2Zjc5YmQ4ZDkxMy4uZWRjMDExYmRjNmUzNDMzZjhkYmUz
Y2Y4NWMzMmVhM2RmMTFjY2ViMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9y
L2Zyb250LWVuZC9QbGFjYXJkLmpzCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9u
dC1lbmQvUGxhY2FyZC5qcwpAQCAtMTA1LDUgKzEwNSw5IEBAIFdlYkluc3BlY3Rvci5QbGFjYXJk
LnByb3RvdHlwZSA9IHsKICAgICB0b2dnbGVTZWxlY3RlZDogZnVuY3Rpb24oKQogICAgIHsKICAg
ICAgICAgdGhpcy5zZWxlY3RlZCA9ICF0aGlzLnNlbGVjdGVkOworICAgIH0sCisKKyAgICBkaXNj
YXJkOiBmdW5jdGlvbigpCisgICAgewogICAgIH0KIH0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>112830</attachid>
            <date>2011-10-28 01:23:32 -0700</date>
            <delta_ts>2011-10-28 02:01:06 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-70996-20111028122329.patch</filename>
            <type>text/plain</type>
            <size>9986</size>
            <attacher name="Yury Semikhatsky">yurys</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTg2OTcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCAyMGUxZTJlNGRlZjg4OTUy
OTc0ZTI4OTY4NmUyNGQ0MDBiNjJkMzU0Li4zNDhjYTA1MTQ3OTk1MGU5NjA4Y2MzNmMwNDQ4YmQ0
MjY3ZjY5ZWViIDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTEtMTAtMjggIFl1cnkg
U2VtaWtoYXRza3kgIDx5dXJ5c0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgV2ViIEluc3BlY3Rv
cjogQ2FsbFN0YWNrU2lkZWJhclBhbmUgc2hvdWxkIHJlbW92ZSBkaXNjYXJkZWQgUGxhY2FyZHMg
ZnJvbSBSYXdTb3VyY2VDb2RlIGxpc3RlbmVycyBsaXN0CisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MDk5NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3Q6IGluc3BlY3Rvci9kZWJ1Z2dlci9jYWxsc3Rh
Y2stcGxhY2FyZHMtZGlzY2FyZGVkLmh0bWwKKworICAgICAgICAqIGluc3BlY3Rvci9mcm9udC1l
bmQvQ2FsbFN0YWNrU2lkZWJhclBhbmUuanM6CisgICAgICAgIChXZWJJbnNwZWN0b3IuQ2FsbFN0
YWNrU2lkZWJhclBhbmUucHJvdG90eXBlLnVwZGF0ZSk6CisgICAgICAgICogaW5zcGVjdG9yL2Zy
b250LWVuZC9EZWJ1Z2dlclByZXNlbnRhdGlvbk1vZGVsLmpzOgorICAgICAgICAoV2ViSW5zcGVj
dG9yLkRlYnVnZ2VyUHJlc2VudGF0aW9uTW9kZWwucHJvdG90eXBlLmNyZWF0ZVBsYWNhcmQpOgor
ICAgICAgICAoV2ViSW5zcGVjdG9yLkRlYnVnZ2VyUHJlc2VudGF0aW9uTW9kZWwuQ2FsbEZyYW1l
UGxhY2FyZCk6CisgICAgICAgIChXZWJJbnNwZWN0b3IuRGVidWdnZXJQcmVzZW50YXRpb25Nb2Rl
bC5DYWxsRnJhbWVQbGFjYXJkLnByb3RvdHlwZS5kaXNjYXJkKToKKyAgICAgICAgKFdlYkluc3Bl
Y3Rvci5EZWJ1Z2dlclByZXNlbnRhdGlvbk1vZGVsLkNhbGxGcmFtZVBsYWNhcmQucHJvdG90eXBl
Ll91cGRhdGUpOgorICAgICAgICAqIGluc3BlY3Rvci9mcm9udC1lbmQvUGxhY2FyZC5qczoKKyAg
ICAgICAgKFdlYkluc3BlY3Rvci5QbGFjYXJkLnByb3RvdHlwZS50b2dnbGVTZWxlY3RlZCk6Cisg
ICAgICAgIChXZWJJbnNwZWN0b3IuUGxhY2FyZC5wcm90b3R5cGUuZGlzY2FyZCk6CisKIDIwMTEt
MTAtMjcgIEtlbnRhcm8gSGFyYSAgPGhhcmFrZW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIERl
cHJlY2F0ZSBbVjhDb25zdHJ1Y3RvclNldHNBY3RpdmVET01XcmFwcGVyXSBJREwKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvQ2FsbFN0YWNrU2lkZWJhclBh
bmUuanMgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0NhbGxTdGFja1NpZGVi
YXJQYW5lLmpzCmluZGV4IGFjYzgwMjNlODdjZGJlZGU3MjE4NDA1NjhjZGM3OTM2NDI5NDA0Y2Mu
LjZkZDU5Y2M5MjMyMmRjOTY3NTBhNDA1ODBmMDIxZWZjZjgzYTFkNGMgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvQ2FsbFN0YWNrU2lkZWJhclBhbmUuanMK
KysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9DYWxsU3RhY2tTaWRlYmFy
UGFuZS5qcwpAQCAtNDAsNiArNDAsMTAgQEAgV2ViSW5zcGVjdG9yLkNhbGxTdGFja1NpZGViYXJQ
YW5lLnByb3RvdHlwZSA9IHsKICAgICB7CiAgICAgICAgIHRoaXMuYm9keUVsZW1lbnQucmVtb3Zl
Q2hpbGRyZW4oKTsKIAorICAgICAgICBpZiAodGhpcy5wbGFjYXJkcykgeworICAgICAgICAgICAg
Zm9yICh2YXIgaSA9IDA7IGkgPCB0aGlzLnBsYWNhcmRzLmxlbmd0aDsgKytpKQorICAgICAgICAg
ICAgICAgIHRoaXMucGxhY2FyZHNbaV0uZGlzY2FyZCgpOworICAgICAgICB9CiAgICAgICAgIHRo
aXMucGxhY2FyZHMgPSBbXTsKIAogICAgICAgICBpZiAoIWNhbGxGcmFtZXMpIHsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvRGVidWdnZXJQcmVzZW50YXRp
b25Nb2RlbC5qcyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvRGVidWdnZXJQ
cmVzZW50YXRpb25Nb2RlbC5qcwppbmRleCBkNjJmYmMzZDM3Y2U3MWMyYjIyNjU0MGE1ZTdmMmRh
MGVlZGRmYzJhLi4wNzRkN2MyMTg4M2Q5NTZkYjAzMDkyZjMxNTM4YmIwYTNkMThkYTVmIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0RlYnVnZ2VyUHJlc2Vu
dGF0aW9uTW9kZWwuanMKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9E
ZWJ1Z2dlclByZXNlbnRhdGlvbk1vZGVsLmpzCkBAIC04MywyMCArODMsNyBAQCBXZWJJbnNwZWN0
b3IuRGVidWdnZXJQcmVzZW50YXRpb25Nb2RlbC5wcm90b3R5cGUgPSB7CiAgICAgICovCiAgICAg
Y3JlYXRlUGxhY2FyZDogZnVuY3Rpb24oY2FsbEZyYW1lKQogICAgIHsKLSAgICAgICAgdmFyIHRp
dGxlID0gY2FsbEZyYW1lLl9jYWxsRnJhbWUuZnVuY3Rpb25OYW1lIHx8IFdlYkluc3BlY3Rvci5V
SVN0cmluZygiKGFub255bW91cyBmdW5jdGlvbikiKTsKLSAgICAgICAgdmFyIHBsYWNhcmQgPSBu
ZXcgV2ViSW5zcGVjdG9yLlBsYWNhcmQodGl0bGUsICIiKTsKLQotICAgICAgICB2YXIgcmF3U291
cmNlQ29kZSA9IGNhbGxGcmFtZS5fcmF3U291cmNlQ29kZTsKLSAgICAgICAgZnVuY3Rpb24gdXBk
YXRlUGxhY2FyZCgpCi0gICAgICAgIHsKLSAgICAgICAgICAgIHZhciB1aUxvY2F0aW9uID0gcmF3
U291cmNlQ29kZS5zb3VyY2VNYXBwaW5nLnJhd0xvY2F0aW9uVG9VSUxvY2F0aW9uKGNhbGxGcmFt
ZS5fY2FsbEZyYW1lLmxvY2F0aW9uKTsKLSAgICAgICAgICAgIHBsYWNhcmQuc3VidGl0bGUgPSBX
ZWJJbnNwZWN0b3IuZGlzcGxheU5hbWVGb3JVUkwodWlMb2NhdGlvbi51aVNvdXJjZUNvZGUudXJs
KSArICI6IiArICh1aUxvY2F0aW9uLmxpbmVOdW1iZXIgKyAxKTsKLSAgICAgICAgICAgIHBsYWNh
cmQuX3RleHQgPSBXZWJJbnNwZWN0b3IuVUlTdHJpbmcoIiVzKCkgYXQgJXMiLCBwbGFjYXJkLnRp
dGxlLCBwbGFjYXJkLnN1YnRpdGxlKTsKLSAgICAgICAgfQotICAgICAgICBpZiAocmF3U291cmNl
Q29kZS5zb3VyY2VNYXBwaW5nKQotICAgICAgICAgICAgdXBkYXRlUGxhY2FyZC5jYWxsKHRoaXMp
OwotICAgICAgICByYXdTb3VyY2VDb2RlLmFkZEV2ZW50TGlzdGVuZXIoV2ViSW5zcGVjdG9yLlJh
d1NvdXJjZUNvZGUuRXZlbnRzLlNvdXJjZU1hcHBpbmdVcGRhdGVkLCB1cGRhdGVQbGFjYXJkLCB0
aGlzKTsKLSAgICAgICAgcmV0dXJuIHBsYWNhcmQ7CisgICAgICAgIHJldHVybiBuZXcgV2ViSW5z
cGVjdG9yLkRlYnVnZ2VyUHJlc2VudGF0aW9uTW9kZWwuQ2FsbEZyYW1lUGxhY2FyZChjYWxsRnJh
bWUpOwogICAgIH0sCiAKICAgICAvKioKQEAgLTc2NCw2ICs3NTEsMzcgQEAgV2ViSW5zcGVjdG9y
LlByZXNlbnRhdGlvbkNhbGxGcmFtZS5wcm90b3R5cGUgPSB7CiAKIC8qKgogICogQGNvbnN0cnVj
dG9yCisgKiBAZXh0ZW5kcyB7V2ViSW5zcGVjdG9yLlBsYWNhcmR9CisgKiBAcGFyYW0ge1dlYklu
c3BlY3Rvci5QcmVzZW50YXRpb25DYWxsRnJhbWV9IGNhbGxGcmFtZQorICovCitXZWJJbnNwZWN0
b3IuRGVidWdnZXJQcmVzZW50YXRpb25Nb2RlbC5DYWxsRnJhbWVQbGFjYXJkID0gZnVuY3Rpb24o
Y2FsbEZyYW1lKQoreworICAgIFdlYkluc3BlY3Rvci5QbGFjYXJkLmNhbGwodGhpcywgY2FsbEZy
YW1lLl9jYWxsRnJhbWUuZnVuY3Rpb25OYW1lIHx8IFdlYkluc3BlY3Rvci5VSVN0cmluZygiKGFu
b255bW91cyBmdW5jdGlvbikiKSwgIiIpOworICAgIHRoaXMuX2NhbGxGcmFtZSA9IGNhbGxGcmFt
ZTsKKyAgICB2YXIgcmF3U291cmNlQ29kZSA9IGNhbGxGcmFtZS5fcmF3U291cmNlQ29kZTsKKyAg
ICBpZiAocmF3U291cmNlQ29kZS5zb3VyY2VNYXBwaW5nKQorICAgICAgICB0aGlzLl91cGRhdGUo
KTsKKyAgICByYXdTb3VyY2VDb2RlLmFkZEV2ZW50TGlzdGVuZXIoV2ViSW5zcGVjdG9yLlJhd1Nv
dXJjZUNvZGUuRXZlbnRzLlNvdXJjZU1hcHBpbmdVcGRhdGVkLCB0aGlzLl91cGRhdGUsIHRoaXMp
OworfQorCitXZWJJbnNwZWN0b3IuRGVidWdnZXJQcmVzZW50YXRpb25Nb2RlbC5DYWxsRnJhbWVQ
bGFjYXJkLnByb3RvdHlwZSA9IHsKKyAgICBkaXNjYXJkOiBmdW5jdGlvbigpCisgICAgeworICAg
ICAgICB0aGlzLl9jYWxsRnJhbWUuX3Jhd1NvdXJjZUNvZGUucmVtb3ZlRXZlbnRMaXN0ZW5lcihX
ZWJJbnNwZWN0b3IuUmF3U291cmNlQ29kZS5FdmVudHMuU291cmNlTWFwcGluZ1VwZGF0ZWQsIHRo
aXMuX3VwZGF0ZSwgdGhpcyk7CisgICAgfSwKKworICAgIF91cGRhdGU6IGZ1bmN0aW9uKCkKKyAg
ICB7CisgICAgICAgIHZhciByYXdTb3VyY2VDb2RlID0gdGhpcy5fY2FsbEZyYW1lLl9yYXdTb3Vy
Y2VDb2RlOworICAgICAgICB2YXIgdWlMb2NhdGlvbiA9IHJhd1NvdXJjZUNvZGUuc291cmNlTWFw
cGluZy5yYXdMb2NhdGlvblRvVUlMb2NhdGlvbih0aGlzLl9jYWxsRnJhbWUuX2NhbGxGcmFtZS5s
b2NhdGlvbik7CisgICAgICAgIHRoaXMuc3VidGl0bGUgPSBXZWJJbnNwZWN0b3IuZGlzcGxheU5h
bWVGb3JVUkwodWlMb2NhdGlvbi51aVNvdXJjZUNvZGUudXJsKSArICI6IiArICh1aUxvY2F0aW9u
LmxpbmVOdW1iZXIgKyAxKTsKKyAgICB9Cit9CisKK1dlYkluc3BlY3Rvci5EZWJ1Z2dlclByZXNl
bnRhdGlvbk1vZGVsLkNhbGxGcmFtZVBsYWNhcmQucHJvdG90eXBlLl9fcHJvdG9fXyA9IFdlYklu
c3BlY3Rvci5QbGFjYXJkLnByb3RvdHlwZTsKKworLyoqCisgKiBAY29uc3RydWN0b3IKICAqIEBp
bXBsZW1lbnRzIHtXZWJJbnNwZWN0b3IuUmVzb3VyY2VEb21haW5Nb2RlbEJpbmRpbmd9CiAgKiBA
cGFyYW0ge1dlYkluc3BlY3Rvci5EZWJ1Z2dlclByZXNlbnRhdGlvbk1vZGVsfSBtb2RlbAogICov
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1BsYWNhcmQu
anMgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1BsYWNhcmQuanMKaW5kZXgg
N2Y1MWU0Nzg3MTU1NTgyMGJiNDY3ZmNiZjE2ZGE2Zjc5YmQ4ZDkxMy4uZWRjMDExYmRjNmUzNDMz
ZjhkYmUzY2Y4NWMzMmVhM2RmMTFjY2ViMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5z
cGVjdG9yL2Zyb250LWVuZC9QbGFjYXJkLmpzCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rv
ci9mcm9udC1lbmQvUGxhY2FyZC5qcwpAQCAtMTA1LDUgKzEwNSw5IEBAIFdlYkluc3BlY3Rvci5Q
bGFjYXJkLnByb3RvdHlwZSA9IHsKICAgICB0b2dnbGVTZWxlY3RlZDogZnVuY3Rpb24oKQogICAg
IHsKICAgICAgICAgdGhpcy5zZWxlY3RlZCA9ICF0aGlzLnNlbGVjdGVkOworICAgIH0sCisKKyAg
ICBkaXNjYXJkOiBmdW5jdGlvbigpCisgICAgewogICAgIH0KIH0KZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA3OWM3YjgyZDA2
YzUxZjgwNTI5OTQxOGE1OTI1YTllOGNkZjM5ZGYzLi4xYjllYmE5ZDlmZTNmNGNmOWFiZWRkZmNi
ZWE1MTcwNzBjYWE2ODMzIDEwMDc1NQotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTEtMTAtMjggIFl1cnkg
U2VtaWtoYXRza3kgIDx5dXJ5c0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgV2ViIEluc3BlY3Rv
cjogQ2FsbFN0YWNrU2lkZWJhclBhbmUgc2hvdWxkIHJlbW92ZSBkaXNjYXJkZWQgUGxhY2FyZHMg
ZnJvbSBSYXdTb3VyY2VDb2RlIGxpc3RlbmVycyBsaXN0CisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MDk5NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgICogaW5zcGVjdG9yL2RlYnVnZ2VyL2NhbGxzdGFjay1w
bGFjYXJkcy1kaXNjYXJkZWQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBpbnNwZWN0
b3IvZGVidWdnZXIvY2FsbHN0YWNrLXBsYWNhcmRzLWRpc2NhcmRlZC5odG1sOiBBZGRlZC4KKwog
MjAxMS0xMC0yNyAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBH
cm91cCBlZGl0aW5nIHRlc3QgZXhwZWN0YXRpb25zIGZvciBDaHJvbWl1bSBpbiBvbmUgcGxhY2Uu
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvZGVidWdnZXIvY2FsbHN0YWNrLXBs
YWNhcmRzLWRpc2NhcmRlZC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvZGVi
dWdnZXIvY2FsbHN0YWNrLXBsYWNhcmRzLWRpc2NhcmRlZC1leHBlY3RlZC50eHQKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uZjViYzQ1YzRkNGI1Y2FkNDUzZDZlZDRjZTVmMjQzZTg3NGUwNTRiNwotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9kZWJ1Z2dlci9jYWxsc3RhY2stcGxhY2FyZHMt
ZGlzY2FyZGVkLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDIwIEBACitUZXN0cyB0aGF0IFJhd1Nv
dXJjZUNvZGUgbGlzdGVuZXJzIGNvdW50IHdvbid0IGdyb3cgb24gZWFjaCBzY3JpcHQgcGF1c2Uu
IEJ1ZyA3MDk5NgorCitEZWJ1Z2dlciB3YXMgZW5hYmxlZC4KKworUnVubmluZzogdGVzdENhbGxT
dGFja1BsYWNhcmRzRGlzY2FyZGVkCitTY3JpcHQgc291cmNlIHdhcyBzaG93bi4KK1NldCB0aW1l
ciBmb3IgdGVzdCBmdW5jdGlvbi4KK1JlY2VpdmVkIERlYnVnZ2VyUGF1c2VkIGV2ZW50LgorRnVu
Y3Rpb24gbmFtZTogdGVzdEZ1bmN0aW9uCitMaXN0ZW5lcnMgbGVuZ3RoOiAzCitTY3JpcHQgZXhl
Y3V0aW9uIHBhdXNlZC4KK1NjcmlwdCBleGVjdXRpb24gcmVzdW1lZC4KK1NldCB0aW1lciBmb3Ig
dGVzdCBmdW5jdGlvbi4KK1JlY2VpdmVkIERlYnVnZ2VyUGF1c2VkIGV2ZW50LgorRnVuY3Rpb24g
bmFtZTogdGVzdEZ1bmN0aW9uCitMaXN0ZW5lcnMgbGVuZ3RoOiAzCitTY3JpcHQgZXhlY3V0aW9u
IHBhdXNlZC4KK1NjcmlwdCBleGVjdXRpb24gcmVzdW1lZC4KK0RlYnVnZ2VyIHdhcyBkaXNhYmxl
ZC4KKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2RlYnVnZ2VyL2NhbGxzdGFj
ay1wbGFjYXJkcy1kaXNjYXJkZWQuaHRtbCBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9kZWJ1Z2dl
ci9jYWxsc3RhY2stcGxhY2FyZHMtZGlzY2FyZGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZTYzN2I0NGNk
YjU3ODliYTRjNDg2YzdiYzllYmZlMTlhYTQ4MjMzMAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91
dFRlc3RzL2luc3BlY3Rvci9kZWJ1Z2dlci9jYWxsc3RhY2stcGxhY2FyZHMtZGlzY2FyZGVkLmh0
bWwKQEAgLTAsMCArMSw2NyBAQAorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9o
dHRwL3Rlc3RzL2luc3BlY3Rvci9pbnNwZWN0b3ItdGVzdC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0
IHNyYz0iLi4vLi4vaHR0cC90ZXN0cy9pbnNwZWN0b3IvZGVidWdnZXItdGVzdC5qcyI+PC9zY3Jp
cHQ+Cis8c2NyaXB0PgorCitmdW5jdGlvbiB0ZXN0RnVuY3Rpb24oKQoreworICAgIGRlYnVnZ2Vy
OworfQorCit2YXIgdGVzdCA9IGZ1bmN0aW9uKCkKK3sKKyAgICBJbnNwZWN0b3JUZXN0LnJ1bkRl
YnVnZ2VyVGVzdFN1aXRlKFsKKyAgICAgICAgZnVuY3Rpb24gdGVzdENhbGxTdGFja1BsYWNhcmRz
RGlzY2FyZGVkKG5leHQpCisgICAgICAgIHsKKyAgICAgICAgICAgIFdlYkluc3BlY3Rvci5kZWJ1
Z2dlclByZXNlbnRhdGlvbk1vZGVsLmFkZEV2ZW50TGlzdGVuZXIoV2ViSW5zcGVjdG9yLkRlYnVn
Z2VyUHJlc2VudGF0aW9uTW9kZWwuRXZlbnRzLkRlYnVnZ2VyUGF1c2VkLCBkaWRQYXVzZSwgdGhp
cyk7CisgICAgICAgICAgICB2YXIgcHJldmlvdXNMaXN0ZW5lckxlbmd0aCA9IHVuZGVmaW5lZDsK
KyAgICAgICAgICAgIGZ1bmN0aW9uIGRpZFBhdXNlKGV2ZW50KQorICAgICAgICAgICAgeworICAg
ICAgICAgICAgICAgIEluc3BlY3RvclRlc3QuYWRkUmVzdWx0KCJSZWNlaXZlZCBEZWJ1Z2dlclBh
dXNlZCBldmVudC4iKTsKKyAgICAgICAgICAgICAgICB2YXIgY2FsbEZyYW1lID0gZXZlbnQuZGF0
YS5jYWxsRnJhbWVzWzBdOworICAgICAgICAgICAgICAgIEluc3BlY3RvclRlc3QuYWRkUmVzdWx0
KCJGdW5jdGlvbiBuYW1lOiAiICsgY2FsbEZyYW1lLl9jYWxsRnJhbWUuZnVuY3Rpb25OYW1lKTsK
KyAgICAgICAgICAgICAgICB2YXIgcmF3U291cmNlQ29kZSA9IGNhbGxGcmFtZS5fcmF3U291cmNl
Q29kZTsKKyAgICAgICAgICAgICAgICB2YXIgbGlzdGVuZXJzID0gcmF3U291cmNlQ29kZS5fbGlz
dGVuZXJzW1dlYkluc3BlY3Rvci5SYXdTb3VyY2VDb2RlLkV2ZW50cy5Tb3VyY2VNYXBwaW5nVXBk
YXRlZF0KKyAgICAgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmFkZFJlc3VsdCgiTGlzdGVuZXJz
IGxlbmd0aDogIiArIGxpc3RlbmVycy5sZW5ndGgpOworICAgICAgICAgICAgICAgIGlmIChwcmV2
aW91c0xpc3RlbmVyTGVuZ3RoICE9PSB1bmRlZmluZWQgJiYgbGlzdGVuZXJzLmxlbmd0aCAhPT0g
cHJldmlvdXNMaXN0ZW5lckxlbmd0aCkKKyAgICAgICAgICAgICAgICAgICAgSW5zcGVjdG9yVGVz
dC5hZGRSZXN1bHQoIkZBSUxFRDogUmF3U291cmNlQ29kZSBsaXN0ZW5lcnMgY291bnQgaGFzIGNo
YW5nZWQhIik7CisgICAgICAgICAgICAgICAgcHJldmlvdXNMaXN0ZW5lckxlbmd0aCA9IGxpc3Rl
bmVycy5sZW5ndGg7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3Qu
c2hvd1NjcmlwdFNvdXJjZSgiY2FsbHN0YWNrLXBsYWNhcmRzLWRpc2NhcmRlZC5odG1sIiwgZGlk
U2hvd1NjcmlwdFNvdXJjZSk7CisgICAgICAgICAgICBmdW5jdGlvbiBkaWRTaG93U2NyaXB0U291
cmNlKHNvdXJjZUZyYW1lKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIEluc3BlY3Rv
clRlc3QuYWRkUmVzdWx0KCJTY3JpcHQgc291cmNlIHdhcyBzaG93bi4iKTsKKyAgICAgICAgICAg
ICAgICBJbnNwZWN0b3JUZXN0LnJ1blRlc3RGdW5jdGlvbkFuZFdhaXRVbnRpbFBhdXNlZChkaWRQ
YXVzZTEpOworICAgICAgICAgICAgfQorICAgICAgICAgICAgZnVuY3Rpb24gZGlkUGF1c2UxKCkK
KyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LnJlc3VtZUV4ZWN1
dGlvbihkaWRSZXN1bWUxKQorICAgICAgICAgICAgfQorICAgICAgICAgICAgZnVuY3Rpb24gZGlk
UmVzdW1lMSgpCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5y
dW5UZXN0RnVuY3Rpb25BbmRXYWl0VW50aWxQYXVzZWQoZGlkUGF1c2UyKTsKKyAgICAgICAgICAg
IH0KKyAgICAgICAgICAgIGZ1bmN0aW9uIGRpZFBhdXNlMigpCisgICAgICAgICAgICB7CisgICAg
ICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5yZXN1bWVFeGVjdXRpb24oZGlkUmVzdW1lMikKKyAg
ICAgICAgICAgIH0KKyAgICAgICAgICAgIGZ1bmN0aW9uIGRpZFJlc3VtZTIoKQorICAgICAgICAg
ICAgeworICAgICAgICAgICAgICAgIG5leHQoKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfSwK
KyAgICBdKTsKK30KKworPC9zY3JpcHQ+Cis8L2hlYWQ+CisKKzxib2R5IG9ubG9hZD0icnVuVGVz
dCgpIj4KKzxwPgorVGVzdHMgdGhhdCBSYXdTb3VyY2VDb2RlIGxpc3RlbmVycyBjb3VudCB3b24n
dCBncm93IG9uIGVhY2ggc2NyaXB0IHBhdXNlLiA8YSBocmVmPSJodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzA5OTYiPkJ1ZyA3MDk5NjwvYT4KKzwvcD4KKworPC9ib2R5
PgorPC9odG1sPgo=
</data>
<flag name="review"
          id="111000"
          type_id="1"
          status="+"
          setter="pfeldman"
    />
          </attachment>
      

    </bug>

</bugzilla>