<?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>103132</bug_id>
          
          <creation_ts>2012-11-23 05:53:49 -0800</creation_ts>
          <short_desc>Web Inspector: damaging last chunk does not remove its garbage from DOM</short_desc>
          <delta_ts>2012-11-23 07:02:22 -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="Pavel Feldman">pfeldman</reporter>
          <assigned_to name="Pavel Feldman">pfeldman</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>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>774488</commentid>
    <comment_count>0</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2012-11-23 05:53:49 -0800</bug_when>
    <thetext>Patch to follow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>774494</commentid>
    <comment_count>1</comment_count>
      <attachid>175791</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2012-11-23 06:05:14 -0800</bug_when>
    <thetext>Created attachment 175791
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>774516</commentid>
    <comment_count>2</comment_count>
      <attachid>175791</attachid>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2012-11-23 06:48:11 -0800</bug_when>
    <thetext>Comment on attachment 175791
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=175791&amp;action=review

&gt; Source/WebCore/inspector/front-end/DefaultTextEditor.js:2415
&gt; +        // Remove damaged chunks from DOM and from textChinks model.

s/textChinks/textChunks/

&gt; Source/WebCore/inspector/front-end/DefaultTextEditor.js:2420
&gt; +        for (var node = removeDOMFromNode; node &amp;&amp; node != removeDOMToNode; ) {

s/!=/!==/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>774527</commentid>
    <comment_count>3</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2012-11-23 07:02:22 -0800</bug_when>
    <thetext>Committed r135606: &lt;http://trac.webkit.org/changeset/135606&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>175791</attachid>
            <date>2012-11-23 06:05:14 -0800</date>
            <delta_ts>2012-11-23 06:48:11 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-103132-20121123180256.patch</filename>
            <type>text/plain</type>
            <size>14165</size>
            <attacher name="Pavel Feldman">pfeldman</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM1NTc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWI4NzRhY2UyNTFlYzMz
ZjM1ZTg2ZTg0MDEyYWMzMjc4NmIwN2E1Ny4uYjVmZjk3NDEyYTYwMzI3ZGMxOGE0M2E2NTkyZjY0
ZGVmZDg0NTg1MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTExLTIzICBQYXZl
bCBGZWxkbWFuICA8cGZlbGRtYW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFdlYiBJbnNwZWN0
b3I6IGRhbWFnaW5nIGxhc3QgY2h1bmsgZG9lcyBub3QgcmVtb3ZlIGl0cyBnYXJiYWdlIGZyb20g
RE9NCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDMx
MzIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZW1v
dmluZyBldmVyeXRoaW5nIGJldHdlZW4gdW5kYW1hZ2VkIGNodW5rcywgbm90IHJlZ2lzdGVyZWQg
Y2h1bmsgcm93cy4KKworICAgICAgICAqIGluc3BlY3Rvci9mcm9udC1lbmQvRGVmYXVsdFRleHRF
ZGl0b3IuanM6CisgICAgICAgIChXZWJJbnNwZWN0b3IuVGV4dEVkaXRvck1haW5QYW5lbC5wcm90
b3R5cGUuX2luc2VydFNwYW5CZWZvcmUpOgorICAgICAgICAoV2ViSW5zcGVjdG9yLlRleHRFZGl0
b3JNYWluUGFuZWwucHJvdG90eXBlLl91cGRhdGVDaHVua3NGb3JSYW5nZXMpOgorICAgICAgICAo
V2ViSW5zcGVjdG9yLlRleHRFZGl0b3JNYWluQ2h1bmsucHJvdG90eXBlLnVwZGF0ZUNvbGxhcHNl
ZExpbmVSb3cpOgorICAgICAgICAoV2ViSW5zcGVjdG9yLlRleHRFZGl0b3JNYWluQ2h1bmsucHJv
dG90eXBlLmZpcnN0RWxlbWVudCk6CisgICAgICAgIChXZWJJbnNwZWN0b3IuVGV4dEVkaXRvck1h
aW5DaHVuay5wcm90b3R5cGUubGFzdEVsZW1lbnQpOgorCiAyMDEyLTExLTIyICBQYXZlbCBGZWxk
bWFuICA8cGZlbGRtYW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IGN0
cmwrZW5kIGluIGVkaXRvciBkb2VzIG5vdCBzZWxlY3QgdGhlIGxhc3Qgc3ltYm9sLgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9EZWZhdWx0VGV4dEVkaXRv
ci5qcyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvRGVmYXVsdFRleHRFZGl0
b3IuanMKaW5kZXggZjdlODVmZjRhYjg5MmM2ODk0MjMxYTg1NjVhNWRmMTQzYjhlYWRjMi4uNDI5
ZGRiNTM5Mzk1YzE3MDQxMmNhYmQ1NGQzOTYwYWU3YTllMTQwYiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9EZWZhdWx0VGV4dEVkaXRvci5qcworKysgYi9T
b3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0RlZmF1bHRUZXh0RWRpdG9yLmpzCkBA
IC0yMDc2LDcgKzIwNzYsNyBAQCBXZWJJbnNwZWN0b3IuVGV4dEVkaXRvck1haW5QYW5lbC5wcm90
b3R5cGUgPSB7CiAKICAgICAgICAgdmFyIHNwYW4gPSB0aGlzLl9jYWNoZWRTcGFucy5wb3AoKSB8
fCBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJzcGFuIik7CiAgICAgICAgIHNwYW4uY2xhc3NOYW1l
ID0gIndlYmtpdC0iICsgY2xhc3NOYW1lOwotICAgICAgICBpZiAoZmFsc2UpIC8vIEZvciBwYWlu
dCBkZWJ1Z2dpbmcuCisgICAgICAgIGlmIChXZWJJbnNwZWN0b3IuRkFMU0UpIC8vIEZvciBwYWlu
dCBkZWJ1Z2dpbmcuCiAgICAgICAgICAgICBzcGFuLmFkZFN0eWxlQ2xhc3MoImRlYnVnLWZhZGVv
dXQiKTsKICAgICAgICAgc3Bhbi50ZXh0Q29udGVudCA9IGNvbnRlbnQ7CiAgICAgICAgIGVsZW1l
bnQuaW5zZXJ0QmVmb3JlKHNwYW4sIG9sZENoaWxkKTsKQEAgLTI0MTIsMjcgKzI0MTIsMzMgQEAg
V2ViSW5zcGVjdG9yLlRleHRFZGl0b3JNYWluUGFuZWwucHJvdG90eXBlID0gewogICAgICAgICAg
ICAgICAgIHRoaXMuX3RleHRDaHVua3NbY2h1bmtOdW1iZXJdLnN0YXJ0TGluZSArPSBsaW5lc0Rp
ZmY7CiAgICAgICAgIH0KIAorICAgICAgICAvLyBSZW1vdmUgZGFtYWdlZCBjaHVua3MgZnJvbSBE
T00gYW5kIGZyb20gdGV4dENoaW5rcyBtb2RlbC4KKyAgICAgICAgdmFyIGxhc3RVbmRhbWFnZWRD
aHVuayA9IGZpcnN0RGFtYWdlZENodW5rTnVtYmVyID4gMCA/IHRoaXMuX3RleHRDaHVua3NbZmly
c3REYW1hZ2VkQ2h1bmtOdW1iZXIgLSAxXSA6IG51bGw7CisgICAgICAgIHZhciBmaXJzdFVuZGFt
YWdlZENodW5rID0gbGFzdERhbWFnZWRDaHVua051bWJlciArIDEgPCB0aGlzLl90ZXh0Q2h1bmtz
Lmxlbmd0aCA/IHRoaXMuX3RleHRDaHVua3NbbGFzdERhbWFnZWRDaHVua051bWJlciArIDFdIDog
bnVsbDsKKyAgICAgICAgdmFyIHJlbW92ZURPTUZyb21Ob2RlID0gbGFzdFVuZGFtYWdlZENodW5r
ID8gbGFzdFVuZGFtYWdlZENodW5rLmxhc3RFbGVtZW50KCkubmV4dFNpYmxpbmcgOiB0aGlzLl9j
b250YWluZXIuZmlyc3RDaGlsZDsKKyAgICAgICAgdmFyIHJlbW92ZURPTVRvTm9kZSA9IGZpcnN0
VW5kYW1hZ2VkQ2h1bmsgPyBmaXJzdFVuZGFtYWdlZENodW5rLmZpcnN0RWxlbWVudCgpIDogbnVs
bDsKKyAgICAgICAgZm9yICh2YXIgbm9kZSA9IHJlbW92ZURPTUZyb21Ob2RlOyBub2RlICYmIG5v
ZGUgIT0gcmVtb3ZlRE9NVG9Ob2RlOyApIHsKKyAgICAgICAgICAgIHZhciBub2RlVG9SZW1vdmUg
PSBub2RlOworICAgICAgICAgICAgbm9kZSA9IG5vZGUubmV4dFNpYmxpbmc7CisgICAgICAgICAg
ICBub2RlVG9SZW1vdmUucmVtb3ZlKCk7CisgICAgICAgIH0KKyAgICAgICAgdGhpcy5fdGV4dENo
dW5rcy5zcGxpY2UoZmlyc3REYW1hZ2VkQ2h1bmtOdW1iZXIsIGxhc3REYW1hZ2VkQ2h1bmtOdW1i
ZXIgLSBmaXJzdERhbWFnZWRDaHVua051bWJlciArIDEpOworCiAgICAgICAgIC8vIENvbXB1dGUg
ZGFtYWdlZCBjaHVua3Mgc3BhbgogICAgICAgICB2YXIgc3RhcnRMaW5lID0gZmlyc3REYW1hZ2Vk
Q2h1bmsuc3RhcnRMaW5lOwogICAgICAgICB2YXIgZW5kTGluZSA9IGxhc3REYW1hZ2VkQ2h1bmsu
ZW5kTGluZSArIGxpbmVzRGlmZjsKKyAgICAgICAgdmFyIGxpbmVTcGFuID0gZW5kTGluZSAtIHN0
YXJ0TGluZTsKIAogICAgICAgICAvLyBSZS1jcmVhdGUgY2h1bmtzIGZvciBkYW1hZ2VkIGFyZWEu
Ci0gICAgICAgIHZhciBpbnNlcnRlZENodW5rcyA9IFtdOwotICAgICAgICB2YXIgaW5zZXJ0aW9u
SW5kZXggPSBsYXN0RGFtYWdlZENodW5rTnVtYmVyICsgMTsKLQotICAgICAgICB2YXIgbGluZVNw
YW4gPSBlbmRMaW5lIC0gc3RhcnRMaW5lOworICAgICAgICB2YXIgaW5zZXJ0aW9uSW5kZXggPSBm
aXJzdERhbWFnZWRDaHVua051bWJlcjsKICAgICAgICAgdmFyIGNodW5rU2l6ZSA9IE1hdGguY2Vp
bChsaW5lU3BhbiAvIE1hdGguY2VpbChsaW5lU3BhbiAvIHRoaXMuX2RlZmF1bHRDaHVua1NpemUp
KTsKIAogICAgICAgICBmb3IgKHZhciBpID0gc3RhcnRMaW5lOyBpIDwgZW5kTGluZTsgaSArPSBj
aHVua1NpemUpIHsKICAgICAgICAgICAgIHZhciBjaHVuayA9IHRoaXMuX2NyZWF0ZU5ld0NodW5r
KGksIE1hdGgubWluKGVuZExpbmUsIGkgKyBjaHVua1NpemUpKTsKICAgICAgICAgICAgIHRoaXMu
X3RleHRDaHVua3Muc3BsaWNlKGluc2VydGlvbkluZGV4KyssIDAsIGNodW5rKTsKLSAgICAgICAg
ICAgIHRoaXMuX2NvbnRhaW5lci5pbnNlcnRCZWZvcmUoY2h1bmsuZWxlbWVudCwgZmlyc3REYW1h
Z2VkQ2h1bmsuYW5jaG9yRWxlbWVudCgpKTsKKyAgICAgICAgICAgIHRoaXMuX2NvbnRhaW5lci5p
bnNlcnRCZWZvcmUoY2h1bmsuZWxlbWVudCwgcmVtb3ZlRE9NVG9Ob2RlKTsKICAgICAgICAgfQog
Ci0gICAgICAgIC8vIFJlbW92ZSBkYW1hZ2VkIGNodW5rcyBmcm9tIERPTSBhbmQgdGhlIGNodW5r
cyBsaXN0LgotICAgICAgICB2YXIgcmVtb3ZlZENodW5rcyA9IHRoaXMuX3RleHRDaHVua3Muc3Bs
aWNlKGZpcnN0RGFtYWdlZENodW5rTnVtYmVyLCBsYXN0RGFtYWdlZENodW5rTnVtYmVyIC0gZmly
c3REYW1hZ2VkQ2h1bmtOdW1iZXIgKyAxKTsKLSAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBy
ZW1vdmVkQ2h1bmtzLmxlbmd0aDsgKytpKQotICAgICAgICAgICAgcmVtb3ZlZENodW5rc1tpXS5k
ZXRhY2hGcm9tRE9NKCk7CiAgICAgICAgIHRoaXMuX2Fzc2VydERPTU1hdGNoZXNUZXh0TW9kZWwo
KTsKICAgICB9LAogCkBAIC0yNzIxLDcgKzI3MjcsNyBAQCBXZWJJbnNwZWN0b3IuVGV4dEVkaXRv
ck1haW5DaHVuay5wcm90b3R5cGUgPSB7CiAgICAgICAgIGZvciAodmFyIGkgPSB0aGlzLnN0YXJ0
TGluZTsgaSA8IHRoaXMuc3RhcnRMaW5lICsgdGhpcy5saW5lc0NvdW50OyArK2kpCiAgICAgICAg
ICAgICBsaW5lcy5wdXNoKHRoaXMuX3RleHRNb2RlbC5saW5lKGkpKTsKIAotICAgICAgICBpZiAo
V2ViSW5zcGVjdG9yLmRlYnVnRGVmYXVsdFRleHRFZGl0b3IpCisgICAgICAgIGlmIChXZWJJbnNw
ZWN0b3IuRkFMU0UpCiAgICAgICAgICAgICBjb25zb2xlLmxvZygiUmVidWlsZGluZyBjaHVuayB3
aXRoICIgKyBsaW5lcy5sZW5ndGggKyAiIGxpbmVzIik7CiAKICAgICAgICAgdGhpcy5lbGVtZW50
LnJlbW92ZUNoaWxkcmVuKCk7CkBAIC0yNzMxLDE5ICsyNzM3LDE0IEBAIFdlYkluc3BlY3Rvci5U
ZXh0RWRpdG9yTWFpbkNodW5rLnByb3RvdHlwZSA9IHsKICAgICAgICAgICAgIHRoaXMuZWxlbWVu
dC5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJiciIpKTsKICAgICB9LAogCi0g
ICAgZGV0YWNoRnJvbURPTTogZnVuY3Rpb24oKQorICAgIGZpcnN0RWxlbWVudDogZnVuY3Rpb24o
KQogICAgIHsKLSAgICAgICAgaWYgKHRoaXMuX2V4cGFuZGVkTGluZVJvd3MpIHsKLSAgICAgICAg
ICAgIGZvciAodmFyIGkgPSAwOyBpIDwgdGhpcy5fZXhwYW5kZWRMaW5lUm93cy5sZW5ndGg7ICsr
aSkKLSAgICAgICAgICAgICAgICB0aGlzLl9leHBhbmRlZExpbmVSb3dzW2ldLnJlbW92ZSgpOwot
ICAgICAgICAgICAgZGVsZXRlIHRoaXMuX2V4cGFuZGVkTGluZVJvd3M7Ci0gICAgICAgIH0gZWxz
ZQotICAgICAgICAgICAgdGhpcy5lbGVtZW50LnJlbW92ZSgpOworICAgICAgICByZXR1cm4gdGhp
cy5fZXhwYW5kZWRMaW5lUm93cyA/IHRoaXMuX2V4cGFuZGVkTGluZVJvd3NbMF0gOiB0aGlzLmVs
ZW1lbnQ7CiAgICAgfSwKIAotICAgIGFuY2hvckVsZW1lbnQ6IGZ1bmN0aW9uKCkKKyAgICBsYXN0
RWxlbWVudDogZnVuY3Rpb24oKQogICAgIHsKLSAgICAgICAgcmV0dXJuIHRoaXMuX2V4cGFuZGVk
TGluZVJvd3MgPyB0aGlzLl9leHBhbmRlZExpbmVSb3dzWzBdIDogdGhpcy5lbGVtZW50OworICAg
ICAgICByZXR1cm4gdGhpcy5fZXhwYW5kZWRMaW5lUm93cyA/IHRoaXMuX2V4cGFuZGVkTGluZVJv
d3NbdGhpcy5fZXhwYW5kZWRMaW5lUm93cy5sZW5ndGggLSAxXSA6IHRoaXMuZWxlbWVudDsKICAg
ICB9CiB9CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwppbmRleCBhYjkzMmRjZDAyNjVhMmNiZDg0ZTE1MWNmMGRhODI0MDg2ZDg4Njg0
Li5lODE2ODcwNGRhM2Q3NTkyYjk4YThkZmMxZWRjNTA5YWZmYmZhZTRlIDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMjEgQEAKKzIwMTItMTEtMjMgIFBhdmVsIEZlbGRtYW4gIDxwZmVsZG1hbkBjaHJvbWl1bS5v
cmc+CisKKyAgICAgICAgV2ViIEluc3BlY3RvcjogZGFtYWdpbmcgbGFzdCBjaHVuayBkb2VzIG5v
dCByZW1vdmUgaXRzIGdhcmJhZ2UgZnJvbSBET00KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMzEzMgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgICogaW5zcGVjdG9yL2VkaXRvci9lZGl0b3ItdGVzdC5qczoK
KyAgICAgICAgKGluaXRpYWxpemVfRWRpdG9yVGVzdHMuSW5zcGVjdG9yVGVzdC5jcmVhdGVUZXN0
RWRpdG9yKToKKyAgICAgICAgKGluaXRpYWxpemVfRWRpdG9yVGVzdHMuSW5zcGVjdG9yVGVzdC5k
dW1wRWRpdG9yQ2h1bmtzKToKKyAgICAgICAgKGluaXRpYWxpemVfRWRpdG9yVGVzdHMuSW5zcGVj
dG9yVGVzdC5kdW1wRWRpdG9yTW9kZWwpOgorICAgICAgICAoaW5pdGlhbGl6ZV9FZGl0b3JUZXN0
cy5JbnNwZWN0b3JUZXN0LmR1bXBFZGl0b3JET00pOgorICAgICAgICAoaW5pdGlhbGl6ZV9FZGl0
b3JUZXN0cyk6CisgICAgICAgICogaW5zcGVjdG9yL2VkaXRvci90ZXh0LWVkaXRvci1yZW1vdmUt
Y2h1bmtzLWZyb20tZG9tLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogaW5zcGVjdG9y
L2VkaXRvci90ZXh0LWVkaXRvci1yZW1vdmUtY2h1bmtzLWZyb20tZG9tLmh0bWw6IEFkZGVkLgor
ICAgICAgICAqIGluc3BlY3Rvci9lZGl0b3IvdGV4dC1lZGl0b3Itc2VsZWN0aW9uLWV4cGVjdGVk
LnR4dDoKKyAgICAgICAgKiBpbnNwZWN0b3IvZWRpdG9yL3RleHQtZWRpdG9yLXNlbGVjdGlvbi5o
dG1sOgorCiAyMDEyLTExLTIyICBQYXZlbCBGZWxkbWFuICA8cGZlbGRtYW5AY2hyb21pdW0ub3Jn
PgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IGN0cmwrZW5kIGluIGVkaXRvciBkb2VzIG5vdCBz
ZWxlY3QgdGhlIGxhc3Qgc3ltYm9sLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9y
L2VkaXRvci9lZGl0b3ItdGVzdC5qcyBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9lZGl0b3IvZWRp
dG9yLXRlc3QuanMKaW5kZXggZTk3YTA3OGZjZTVjOGJlZDg5NjQ5YTQ2ZTdkZDcwNDE5ZjYzNDli
NC4uZTJiODJiY2EzYTA1ZDc4YTJlMDhlMzEyY2RjYzc1Yzc4NTAwNWEyNSAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvaW5zcGVjdG9yL2VkaXRvci9lZGl0b3ItdGVzdC5qcworKysgYi9MYXlvdXRU
ZXN0cy9pbnNwZWN0b3IvZWRpdG9yL2VkaXRvci10ZXN0LmpzCkBAIC0zLDIyICszLDUxIEBAIGZ1
bmN0aW9uIGluaXRpYWxpemVfRWRpdG9yVGVzdHMoKQogCiBJbnNwZWN0b3JUZXN0LmNyZWF0ZVRl
c3RFZGl0b3IgPSBmdW5jdGlvbihsaW5lQ291bnQsIGNsaWVudEhlaWdodCwgY2h1bmtTaXplKQog
eworICAgIFdlYkluc3BlY3Rvci5kZWJ1Z0RlZmF1bHRUZXh0RWRpdG9yID0gdHJ1ZTsKICAgICB2
YXIgdGV4dEVkaXRvciA9IG5ldyBXZWJJbnNwZWN0b3IuRGVmYXVsdFRleHRFZGl0b3IoIiIsIG5l
dyBXZWJJbnNwZWN0b3IuVGV4dEVkaXRvckRlbGVnYXRlKCkpOwogICAgIHRleHRFZGl0b3Iub3Zl
cnJpZGVWaWV3cG9ydEZvclRlc3QoMCwgY2xpZW50SGVpZ2h0IHx8IDEwMCwgY2h1bmtTaXplIHx8
IDEwKTsKICAgICB0ZXh0RWRpdG9yLnNob3coV2ViSW5zcGVjdG9yLmluc3BlY3RvclZpZXcuZWxl
bWVudCk7CiAgICAgdmFyIHRleHRNb2RlbCA9IHRleHRFZGl0b3IuX3RleHRNb2RlbDsKICAgICB2
YXIgbGluZXMgPSBbXTsKICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGxpbmVDb3VudDsgKytpKQot
ICAgICAgICBsaW5lcy5wdXNoKCJMaW5lICIgKyBpKTsKKyAgICAgICAgbGluZXMucHVzaChpKTsK
ICAgICB0ZXh0TW9kZWwuc2V0VGV4dChsaW5lcy5qb2luKCJcbiIpKTsKICAgICByZXR1cm4gdGV4
dEVkaXRvcjsKIH07CiAKIEluc3BlY3RvclRlc3QuZHVtcEVkaXRvckNodW5rcyA9IGZ1bmN0aW9u
KHRleHRFZGl0b3IpCiB7CisgICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1bHQoIkNodW5rIG1vZGVs
Iik7CiAgICAgdmFyIGNodW5rcyA9IHRleHRFZGl0b3IuX21haW5QYW5lbC5fdGV4dENodW5rczsK
ICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGNodW5rcy5sZW5ndGg7ICsraSkKICAgICAgICAgSW5z
cGVjdG9yVGVzdC5hZGRSZXN1bHQoIkNodW5rIFsiICsgaSArICJdICIgKyBjaHVua3NbaV0uc3Rh
cnRMaW5lICsgIjoiICsgY2h1bmtzW2ldLmVuZExpbmUgKyAiICgiICsgKGNodW5rc1tpXS5fZXhw
YW5kZWQgPyAiZXhwYW5kZWQiIDogImNvbGxhcHNlZCIpICsgIikiKTsKIH07CiAKK0luc3BlY3Rv
clRlc3QuZHVtcEVkaXRvck1vZGVsID0gZnVuY3Rpb24odGV4dEVkaXRvcikKK3sKKyAgICBJbnNw
ZWN0b3JUZXN0LmFkZFJlc3VsdCgiVGV4dCBtb2RlbCIpOworICAgIHZhciB0ZXh0TW9kZWwgPSB0
ZXh0RWRpdG9yLl90ZXh0TW9kZWw7CisgICAgZm9yICh2YXIgaSA9IDA7IGkgPCB0ZXh0TW9kZWwu
bGluZXNDb3VudDsgKytpKSB7CisgICAgICAgIHZhciBwcmVmaXggPSAiWyIgKyBpICsgIl0iOwor
ICAgICAgICB3aGlsZSAocHJlZml4Lmxlbmd0aCA8IDEwKQorICAgICAgICAgICAgcHJlZml4ICs9
ICIgIjsKKyAgICAgICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1bHQocHJlZml4ICsgdGV4dE1vZGVs
LmxpbmUoaSkpOworICAgIH0KK307CisKK0luc3BlY3RvclRlc3QuZHVtcEVkaXRvckRPTSA9IGZ1
bmN0aW9uKHRleHRFZGl0b3IpCit7CisgICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1bHQoIkVkaXRv
ciBET00iKTsKKyAgICB2YXIgZWxlbWVudCA9IHRleHRFZGl0b3IuX21haW5QYW5lbC5fY29udGFp
bmVyOworICAgIGZvciAodmFyIG5vZGUgPSBlbGVtZW50LmZpcnN0Q2hpbGQ7IG5vZGU7IG5vZGUg
PSBub2RlLm5leHRTaWJsaW5nKSB7CisgICAgICAgIGlmIChub2RlLl9jaHVuaykKKyAgICAgICAg
ICAgIHZhciBwcmVmaXggPSAiWyIgKyBub2RlLl9jaHVuay5zdGFydExpbmUgKyAiOiIgKyBub2Rl
Ll9jaHVuay5lbmRMaW5lICsgIl0iOworICAgICAgICBlbHNlCisgICAgICAgICAgICB2YXIgcHJl
Zml4ID0gIlsiICsgbm9kZS5saW5lTnVtYmVyICsgIl0iOworICAgICAgICB3aGlsZSAocHJlZml4
Lmxlbmd0aCA8IDEwKQorICAgICAgICAgICAgcHJlZml4ICs9ICIgIjsKKyAgICAgICAgSW5zcGVj
dG9yVGVzdC5hZGRSZXN1bHQocHJlZml4ICsgIiciICsgbm9kZS5pbm5lclRleHQgKyAiJyIpOwor
ICAgIH0KK307CisKIH0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2luc3BlY3Rvci9lZGl0b3Iv
dGV4dC1lZGl0b3ItcmVtb3ZlLWNodW5rcy1mcm9tLWRvbS1leHBlY3RlZC50eHQgYi9MYXlvdXRU
ZXN0cy9pbnNwZWN0b3IvZWRpdG9yL3RleHQtZWRpdG9yLXJlbW92ZS1jaHVua3MtZnJvbS1kb20t
ZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjY1MTNlYmY4YjZhY2JiN2EwOThmMGU5Njk5ZGY2NDQ5
Mzc0NjkxMDEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvZWRpdG9y
L3RleHQtZWRpdG9yLXJlbW92ZS1jaHVua3MtZnJvbS1kb20tZXhwZWN0ZWQudHh0CkBAIC0wLDAg
KzEsODEgQEAKK1RoaXMgdGVzdCBjaGVja3MgaG93IGRhbWFnZWQgY2h1bmtzJyBET00gaXMgcmVt
b3ZlZCBmcm9tIHRoZSBjb250YWluZXIuCisKKworUnVubmluZzogdGVzdERhbWFnZUxhc3RDaHVu
aworCitCZWZvcmUgZWRpdGluZworVGV4dCBtb2RlbAorWzBdICAgICAgIDAKK1sxXSAgICAgICAx
CitbMl0gICAgICAgMgorWzNdICAgICAgIDMKK1s0XSAgICAgICA0CitbNV0gICAgICAgNQorWzZd
ICAgICAgIDYKK1s3XSAgICAgICA3CitbOF0gICAgICAgOAorWzldICAgICAgIDkKK1sxMF0gICAg
ICAxMAorWzExXSAgICAgIDExCitbMTJdICAgICAgMTIKK1sxM10gICAgICAxMworWzE0XSAgICAg
IDE0CitbMTVdICAgICAgCitFZGl0b3IgRE9NCitbMF0gICAgICAgJzAnCitbMV0gICAgICAgJzEn
CitbMl0gICAgICAgJzInCitbM10gICAgICAgJzMnCitbNF0gICAgICAgJzQnCitbNV0gICAgICAg
JzUnCitbNl0gICAgICAgJzYnCitbN10gICAgICAgJzcnCitbOF0gICAgICAgJzgnCitbOV0gICAg
ICAgJzknCitbMTBdICAgICAgJzEwJworWzExXSAgICAgICcxMScKK1sxMl0gICAgICAnMTInCitb
MTNdICAgICAgJzEzJworWzE0XSAgICAgICcxNCcKK1sxNV0gICAgICAnCisnCisKK0FmdGVyIGVk
aXRpbmcKK1RleHQgbW9kZWwKK1swXSAgICAgICAwCitbMV0gICAgICAgMQorWzJdICAgICAgIDIK
K1szXSAgICAgICAzCitbNF0gICAgICAgNAorWzVdICAgICAgIDUKK1s2XSAgICAgICA2CitbN10g
ICAgICAgNworWzhdICAgICAgIDgKK1s5XSAgICAgICA5CitbMTBdICAgICAgMTAKK1sxMV0gICAg
ICAxMQorWzEyXSAgICAgIDEyCitbMTNdICAgICAgMTMKK1sxNF0gICAgICAxNAorWzE1XSAgICAg
IGFkZGl0aW9uYWwgMTUKK1sxNl0gICAgICAKK0VkaXRvciBET00KK1swXSAgICAgICAnMCcKK1sx
XSAgICAgICAnMScKK1syXSAgICAgICAnMicKK1szXSAgICAgICAnMycKK1s0XSAgICAgICAnNCcK
K1s1XSAgICAgICAnNScKK1s2XSAgICAgICAnNicKK1s3XSAgICAgICAnNycKK1s4XSAgICAgICAn
OCcKK1s5XSAgICAgICAnOScKK1sxMF0gICAgICAnMTAnCitbMTFdICAgICAgJzExJworWzEyXSAg
ICAgICcxMicKK1sxM10gICAgICAnMTMnCitbMTRdICAgICAgJzE0JworWzE1XSAgICAgICdhZGRp
dGlvbmFsIDE1JworWzE2XSAgICAgICcKKycKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW5z
cGVjdG9yL2VkaXRvci90ZXh0LWVkaXRvci1yZW1vdmUtY2h1bmtzLWZyb20tZG9tLmh0bWwgYi9M
YXlvdXRUZXN0cy9pbnNwZWN0b3IvZWRpdG9yL3RleHQtZWRpdG9yLXJlbW92ZS1jaHVua3MtZnJv
bS1kb20uaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5jMjcyMjk0ZTEwZDE4ZWUxN2QwZDZlZDFmMGZiZGM4YTAy
OGYwMTExCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2VkaXRvci90
ZXh0LWVkaXRvci1yZW1vdmUtY2h1bmtzLWZyb20tZG9tLmh0bWwKQEAgLTAsMCArMSwzNiBAQAor
PGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9odHRwL3Rlc3RzL2luc3BlY3Rvci9p
bnNwZWN0b3ItdGVzdC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iZWRpdG9yLXRlc3QuanMi
Pjwvc2NyaXB0PgorPHNjcmlwdD4KKworZnVuY3Rpb24gdGVzdCgpCit7CisgICAgSW5zcGVjdG9y
VGVzdC5ydW5UZXN0U3VpdGUoWworICAgICAgICBmdW5jdGlvbiB0ZXN0RGFtYWdlTGFzdENodW5r
KG5leHQpCisgICAgICAgIHsKKyAgICAgICAgICAgIHZhciB0ZXh0RWRpdG9yID0gSW5zcGVjdG9y
VGVzdC5jcmVhdGVUZXN0RWRpdG9yKDE1LCA4MDAsIDUwKTsKKyAgICAgICAgICAgIHRleHRFZGl0
b3Iuc2V0VGV4dCh0ZXh0RWRpdG9yLnRleHQoKSArICJcbiIpOworICAgICAgICAgICAgSW5zcGVj
dG9yVGVzdC5hZGRSZXN1bHQoIlxuQmVmb3JlIGVkaXRpbmciKTsKKyAgICAgICAgICAgIEluc3Bl
Y3RvclRlc3QuZHVtcEVkaXRvck1vZGVsKHRleHRFZGl0b3IpOworICAgICAgICAgICAgSW5zcGVj
dG9yVGVzdC5kdW1wRWRpdG9yRE9NKHRleHRFZGl0b3IpOworICAgICAgICAgICAgdmFyIHRleHRN
b2RlbCA9IHRleHRFZGl0b3IuX3RleHRNb2RlbDsKKyAgICAgICAgICAgIHRleHRNb2RlbC5lZGl0
UmFuZ2UobmV3IFdlYkluc3BlY3Rvci5UZXh0UmFuZ2UoMTUsIDAsIDE1LCAwKSwgImFkZGl0aW9u
YWwgMTVcbiIpOworICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1bHQoIlxuQWZ0ZXIg
ZWRpdGluZyIpOworICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5kdW1wRWRpdG9yTW9kZWwodGV4
dEVkaXRvcik7CisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmR1bXBFZGl0b3JET00odGV4dEVk
aXRvcik7CisgICAgICAgICAgICBuZXh0KCk7CisgICAgICAgIH0sCisgICAgXSk7Cit9CisKKzwv
c2NyaXB0PgorPC9oZWFkPgorCis8Ym9keSBvbmxvYWQ9InJ1blRlc3QoKSI+Cis8cD4KK1RoaXMg
dGVzdCBjaGVja3MgaG93IGRhbWFnZWQgY2h1bmtzJyBET00gaXMgcmVtb3ZlZCBmcm9tIHRoZSBj
b250YWluZXIuCis8L3A+CisKKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2luc3BlY3Rvci9lZGl0b3IvdGV4dC1lZGl0b3Itc2VsZWN0aW9uLWV4cGVjdGVkLnR4dCBi
L0xheW91dFRlc3RzL2luc3BlY3Rvci9lZGl0b3IvdGV4dC1lZGl0b3Itc2VsZWN0aW9uLWV4cGVj
dGVkLnR4dAppbmRleCAwNjU4M2ZmY2IzNWEwMjU1MDRmZWZlZjM4M2RkYmNmZWRmYjU0NWVmLi5j
NDc2ZWU3NzQwN2U4YzM2ZDBmMDFkOTE3NTM3ZDE2OWI1Yjk2ZjYyIDEwMDY0NAotLS0gYS9MYXlv
dXRUZXN0cy9pbnNwZWN0b3IvZWRpdG9yL3RleHQtZWRpdG9yLXNlbGVjdGlvbi1leHBlY3RlZC50
eHQKKysrIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2VkaXRvci90ZXh0LWVkaXRvci1zZWxlY3Rp
b24tZXhwZWN0ZWQudHh0CkBAIC0xLDUgKzEsNiBAQAogVGhpcyB0ZXN0IGNoZWNrcyB0aGUgdGV4
dCBlZGl0b3Igc2VsZWN0aW9uIGNhbGN1bGF0aW9uLgogCitDaHVuayBtb2RlbAogQ2h1bmsgWzBd
IDA6OSAoZXhwYW5kZWQpCiBDaHVuayBbMV0gOToxOCAoY29sbGFwc2VkKQogQ2h1bmsgWzJdIDE4
OjI3IChjb2xsYXBzZWQpCkBAIC05LDE0ICsxMCwxNCBAQCBSdW5uaW5nOiB0ZXN0U2VsZWN0aW9u
QXRTdGFydE9mQ29sbGFwc2VkQ2h1bmsKIHsic3RhcnRMaW5lIjoyNywic3RhcnRDb2x1bW4iOjAs
ImVuZExpbmUiOjI3LCJlbmRDb2x1bW4iOjB9CiAKIFJ1bm5pbmc6IHRlc3RTZWxlY3Rpb25BdEVu
ZE9mQ29sbGFwc2VkQ2h1bmsKLXsic3RhcnRMaW5lIjozMywic3RhcnRDb2x1bW4iOjcsImVuZExp
bmUiOjMzLCJlbmRDb2x1bW4iOjd9Cit7InN0YXJ0TGluZSI6MzMsInN0YXJ0Q29sdW1uIjoyLCJl
bmRMaW5lIjozMywiZW5kQ29sdW1uIjoyfQogCiBSdW5uaW5nOiB0ZXN0U2VsZWN0aW9uQXRNaWRk
bGVPZkNvbGxhcHNlZENodW5rCi17InN0YXJ0TGluZSI6MjksInN0YXJ0Q29sdW1uIjo0LCJlbmRM
aW5lIjozMCwiZW5kQ29sdW1uIjo2fQoreyJzdGFydExpbmUiOjI3LCJzdGFydENvbHVtbiI6MSwi
ZW5kTGluZSI6MzAsImVuZENvbHVtbiI6Mn0KIAogUnVubmluZzogdGVzdFNlbGVjdGlvbkF0U3Rh
cnRBbmRFbmRPZkV4cGFuZGVkUm93cwoteyJzdGFydExpbmUiOjMsInN0YXJ0Q29sdW1uIjowLCJl
bmRMaW5lIjo0LCJlbmRDb2x1bW4iOjZ9Cit7InN0YXJ0TGluZSI6Mywic3RhcnRDb2x1bW4iOjAs
ImVuZExpbmUiOjQsImVuZENvbHVtbiI6MX0KIAogUnVubmluZzogdGVzdFNlbGVjdGlvbkF0TWlk
ZGxlT2ZFeHBhbmRlZFJvd3MKLXsic3RhcnRMaW5lIjozLCJzdGFydENvbHVtbiI6MywiZW5kTGlu
ZSI6NCwiZW5kQ29sdW1uIjo0fQoreyJzdGFydExpbmUiOjMsInN0YXJ0Q29sdW1uIjoxLCJlbmRM
aW5lIjo0LCJlbmRDb2x1bW4iOjF9CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2luc3BlY3Rv
ci9lZGl0b3IvdGV4dC1lZGl0b3Itc2VsZWN0aW9uLmh0bWwgYi9MYXlvdXRUZXN0cy9pbnNwZWN0
b3IvZWRpdG9yL3RleHQtZWRpdG9yLXNlbGVjdGlvbi5odG1sCmluZGV4IDUxNTY2ZDc4N2VkNWU5
OTQwYTEwOWZlNzM5MDExNWRmZDhiMjVjYWYuLmE1NzNjMDc3M2ZmMWFlOTc3OTY5ZDcyNWFkYTM0
ZTQ3NzI1OTM2MTMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2luc3BlY3Rvci9lZGl0b3IvdGV4
dC1lZGl0b3Itc2VsZWN0aW9uLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2VkaXRv
ci90ZXh0LWVkaXRvci1zZWxlY3Rpb24uaHRtbApAQCAtMzIsNyArMzIsNyBAQCBmdW5jdGlvbiB0
ZXN0KCkKICAgICAgICAgewogICAgICAgICAgICAgdmFyIGNodW5rcyA9IHRleHRFZGl0b3IuX21h
aW5QYW5lbC5fdGV4dENodW5rczsKICAgICAgICAgICAgIHZhciBsYXN0Q2h1bmsgPSBjaHVua3Nb
Y2h1bmtzLmxlbmd0aCAtIDFdOwotICAgICAgICAgICAgd2luZG93LmdldFNlbGVjdGlvbigpLnNl
dEJhc2VBbmRFeHRlbnQobGFzdENodW5rLmVsZW1lbnQuZmlyc3RDaGlsZCwgMjAsIGxhc3RDaHVu
ay5lbGVtZW50LmZpcnN0Q2hpbGQsIDMwKTsKKyAgICAgICAgICAgIHdpbmRvdy5nZXRTZWxlY3Rp
b24oKS5zZXRCYXNlQW5kRXh0ZW50KGxhc3RDaHVuay5lbGVtZW50LmZpcnN0Q2hpbGQsIDEsIGxh
c3RDaHVuay5lbGVtZW50LmZpcnN0Q2hpbGQsIDExKTsKICAgICAgICAgICAgIEluc3BlY3RvclRl
c3QuYWRkUmVzdWx0KHRleHRFZGl0b3IuX21haW5QYW5lbC5fZ2V0U2VsZWN0aW9uKCkpOwogICAg
ICAgICAgICAgbmV4dCgpOwogICAgICAgICB9LAo=
</data>
<flag name="review"
          id="191354"
          type_id="1"
          status="+"
          setter="vsevik"
    />
          </attachment>
      

    </bug>

</bugzilla>