<?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>65959</bug_id>
          
          <creation_ts>2011-08-09 22:38:18 -0700</creation_ts>
          <short_desc>Web Inspector: CSS editing file containing tabs leads to the whole file change in revision history.</short_desc>
          <delta_ts>2011-08-10 07:01:24 -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="Pavel Feldman">pfeldman</reporter>
          <assigned_to name="Pavel Feldman">pfeldman</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>448982</commentid>
    <comment_count>0</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-08-09 22:38:18 -0700</bug_when>
    <thetext>Reason is that editor converts tabs to spaces and then sends them back? We should not convert tabs to spaces.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>449121</commentid>
    <comment_count>1</comment_count>
      <attachid>103482</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-08-10 06:45:38 -0700</bug_when>
    <thetext>Created attachment 103482
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>449124</commentid>
    <comment_count>2</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-08-10 07:01:24 -0700</bug_when>
    <thetext>Committed r92766: &lt;http://trac.webkit.org/changeset/92766&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>103482</attachid>
            <date>2011-08-10 06:45:38 -0700</date>
            <delta_ts>2011-08-10 06:50:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-65959-20110810174536.patch</filename>
            <type>text/plain</type>
            <size>7808</size>
            <attacher name="Pavel Feldman">pfeldman</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTI3NjQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAwMTU2OTZmYmE2YTdjZjc1NTk5ZjZm
NjU5NTE4MzFlYTFkYjlmNDc1Li4wYjNiYzhlYTE0OTAyMzA0NTdmMzkzY2JkNTI5MWVlMGE3YzJl
ODU5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTEtMDgtMTAgIFBhdmVsIEZlbGRtYW4gIDxw
ZmVsZG1hbkBnb29nbGUuY29tPgorCisgICAgICAgIFdlYiBJbnNwZWN0b3I6IENTUyBlZGl0aW5n
IGZpbGUgY29udGFpbmluZyB0YWJzIGxlYWRzIHRvIHRoZSB3aG9sZSBmaWxlIGNoYW5nZSBpbiBy
ZXZpc2lvbiBoaXN0b3J5LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NjU5NTkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIGluc3BlY3Rvci9lZGl0b3IvdGV4dC1lZGl0b3ItbW9kZWwtcmVwbGFjZS10YWJz
LWV4cGVjdGVkLnR4dDogUmVtb3ZlZC4KKyAgICAgICAgKiBpbnNwZWN0b3IvZWRpdG9yL3RleHQt
ZWRpdG9yLW1vZGVsLXJlcGxhY2UtdGFicy5odG1sOiBSZW1vdmVkLgorCiAyMDExLTA4LTEwICBB
bGV4YW5kZXIgUGF2bG92ICA8YXBhdmxvdkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2ViIElu
c3BlY3RvcjogW1JFR1JFU1NJT05dIEVkaXRvciBsb3N0IGFmdGVyIGNvbW1pdHRpbmcgYSBDU1Mg
cHJvcGVydHkgdmFsdWUgZm9yIGlubGluZSBzdHlsZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
aW5zcGVjdG9yL2VkaXRvci90ZXh0LWVkaXRvci1tb2RlbC1yZXBsYWNlLXRhYnMtZXhwZWN0ZWQu
dHh0IGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2VkaXRvci90ZXh0LWVkaXRvci1tb2RlbC1yZXBs
YWNlLXRhYnMtZXhwZWN0ZWQudHh0CmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBkNjEx
NDY3NjI4YjMzNzAxNTY1MzAwYmNjMDVkZWE1NTU4MjI1MjYwLi4wMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL0xheW91dFRlc3RzL2luc3BlY3Rvci9lZGl0b3Iv
dGV4dC1lZGl0b3ItbW9kZWwtcmVwbGFjZS10YWJzLWV4cGVjdGVkLnR4dAorKysgL2Rldi9udWxs
CkBAIC0xLDQ4ICswLDAgQEAKLVRoaXMgdGVzdCBjaGVja3MgdGhlIHRleHQgZWRpdG9yIG1vZGVs
IF9yZXBsYWNlVGFic0lmTmVlZGVkIG1ldGhvZC4gSW4gdGVzdCBjYXNlcyB0YWJ1bGF0aW9ucyBh
cmUgZGVub3RlZCB3aXRoICJcdCIgYW5kIHNwYWNlcyBhcmUgcmVuZGVyZWQgYXMgIi4iOwotCi1U
ZXN0IENhc2UgIzAKLUlucHV0OiAgCi1PdXRwdXQ6IAotCi1UZXN0IENhc2UgIzEKLUlucHV0OiAg
XHQKLU91dHB1dDogLi4uLgotCi1UZXN0IENhc2UgIzIKLUlucHV0OiAgQVx0Ci1PdXRwdXQ6IEEu
Li4KLQotVGVzdCBDYXNlICMzCi1JbnB1dDogIEFCXHQKLU91dHB1dDogQUIuLgotCi1UZXN0IENh
c2UgIzQKLUlucHV0OiAgQUJDXHQKLU91dHB1dDogQUJDLgotCi1UZXN0IENhc2UgIzUKLUlucHV0
OiAgXHRBCi1PdXRwdXQ6IC4uLi5BCi0KLVRlc3QgQ2FzZSAjNgotSW5wdXQ6ICBBXHRCCi1PdXRw
dXQ6IEEuLi5CCi0KLVRlc3QgQ2FzZSAjNwotSW5wdXQ6ICBcdFx0QVx0Ci1PdXRwdXQ6IC4uLi4u
Li4uQS4uLgotCi1UZXN0IENhc2UgIzgKLUlucHV0OiAgXHRBXHRcdAotT3V0cHV0OiAuLi4uQS4u
Li4uLi4KLQotVGVzdCBDYXNlICM5Ci1JbnB1dDogIEEKLU91dHB1dDogQQotCi1UZXN0IENhc2Ug
IzEwCi1JbnB1dDogIFx0QUJDRAotT3V0cHV0OiAuLi4uQUJDRAotCi1WZXJ5IExvbmcgdGVzdDog
UEFTUwotCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvZWRpdG9yL3RleHQtZWRp
dG9yLW1vZGVsLXJlcGxhY2UtdGFicy5odG1sIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2VkaXRv
ci90ZXh0LWVkaXRvci1tb2RlbC1yZXBsYWNlLXRhYnMuaHRtbApkZWxldGVkIGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggOGE5YzZhMjFmZjAzOTM1NWJmODQ5OTBlYmY1MjhhZDBkYmE4NmRjYy4uMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAotLS0gYS9MYXlvdXRUZXN0cy9p
bnNwZWN0b3IvZWRpdG9yL3RleHQtZWRpdG9yLW1vZGVsLXJlcGxhY2UtdGFicy5odG1sCisrKyAv
ZGV2L251bGwKQEAgLTEsNDYgKzAsMCBAQAotPGh0bWw+Ci08aGVhZD4KLTxzY3JpcHQgc3JjPSIu
Li8uLi9odHRwL3Rlc3RzL2luc3BlY3Rvci9pbnNwZWN0b3ItdGVzdC5qcyI+PC9zY3JpcHQ+Ci08
c2NyaXB0PgotCi1mdW5jdGlvbiB0ZXN0KCkKLXsKLSAgICB2YXIgdGV4dE1vZGVsID0gbmV3IFdl
Ykluc3BlY3Rvci5UZXh0RWRpdG9yTW9kZWwoKTsKLSAgICB0ZXh0TW9kZWwucmVwbGFjZVRhYnNX
aXRoU3BhY2VzID0gdHJ1ZTsKLSAgICB2YXIgdGVzdENhc2VzID0gbmV3IEFycmF5KCIiLCJcdCIs
IkFcdCIsIkFCXHQiLCJBQkNcdCIsIlx0QSIsIkFcdEIiLCJcdFx0QVx0IiwiXHRBXHRcdCIsIkEi
LCJcdEFCQ0QiKTsKLSAgICBmb3IgKHZhciBpID0gMDsgaSA8IHRlc3RDYXNlcy5sZW5ndGg7IGkr
KykgewotICAgICAgICB2YXIgaW5wdXQgPSB0ZXN0Q2FzZXNbaV07Ci0gICAgICAgIHZhciBvdXRw
dXQgPSBuZXcgQXJyYXkoaW5wdXQpOwotICAgICAgICB0ZXh0TW9kZWwuX3JlcGxhY2VUYWJzSWZO
ZWVkZWQob3V0cHV0KTsKLSAgICAgICAgb3V0cHV0ID0gb3V0cHV0WzBdOwotICAgICAgICBJbnNw
ZWN0b3JUZXN0LmFkZFJlc3VsdCgiVGVzdCBDYXNlICMiICsgaSk7Ci0gICAgICAgIEluc3BlY3Rv
clRlc3QuYWRkUmVzdWx0KCJJbnB1dDogICIgKyBpbnB1dC5yZXBsYWNlKC9cdC9nLCAiXFx0Iiku
cmVwbGFjZSgvIC9nLCAiLiIpKTsKLSAgICAgICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1bHQoIk91
dHB1dDogIiArIG91dHB1dC5yZXBsYWNlKC9cdC9nLCAiXFx0IikucmVwbGFjZSgvIC9nLCAiLiIp
KTsKLSAgICAgICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1bHQoIiIpOwotICAgIH0KLQotICAgIHZh
ciBpbnB1dCA9IFtdOwotICAgIHZhciBvdXRwdXQgPSBbXTsKLSAgICBmb3IgKHZhciBpID0gMDsg
aSA8IDEwMDAwOyBpKyspIHsKLSAgICAgICAgaW5wdXQucHVzaCgiXHRcdFx0XHRcdFx0XHRcdFx0
XHQiKTsgLy8gMTAgdGFidWxhdGlvbnMKLSAgICAgICAgb3V0cHV0LnB1c2goIiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiKTsgLy8gNDAgc3BhY2VzCi0gICAgfQotICAg
IGlucHV0ID0gbmV3IEFycmF5KGlucHV0LmpvaW4oIiIpKTsKLSAgICBvdXRwdXQgPSBvdXRwdXQu
am9pbigiIik7Ci0gICAgdGV4dE1vZGVsLl9yZXBsYWNlVGFic0lmTmVlZGVkKGlucHV0KTsKLSAg
ICB2YXIgY29ycmVjdFJlc3VsdCA9IChpbnB1dFswXSA9PT0gb3V0cHV0KTsKLSAgICBJbnNwZWN0
b3JUZXN0LmFkZFJlc3VsdCgiVmVyeSBMb25nIHRlc3Q6ICIgKyAoY29ycmVjdFJlc3VsdCA/ICJQ
QVNTIiA6ICJGQUlMIikpOwotCi0gICAgSW5zcGVjdG9yVGVzdC5jb21wbGV0ZVRlc3QoKTsKLX0K
LQotPC9zY3JpcHQ+Ci08L2hlYWQ+Ci0KLTxib2R5IG9ubG9hZD0icnVuVGVzdCgpIj4KLTxwPgot
VGhpcyB0ZXN0IGNoZWNrcyB0aGUgdGV4dCBlZGl0b3IgbW9kZWwgX3JlcGxhY2VUYWJzSWZOZWVk
ZWQgbWV0aG9kLgotSW4gdGVzdCBjYXNlcyB0YWJ1bGF0aW9ucyBhcmUgZGVub3RlZCB3aXRoICJc
dCIgYW5kIHNwYWNlcyBhcmUgcmVuZGVyZWQgYXMgIi4iOwotPC9wPgotPC9ib2R5PgotPC9odG1s
PgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUv
Q2hhbmdlTG9nCmluZGV4IDVjZjE1NjY4MGJkMGIxYzk2MDZhZDViNGViYTJhMjM3ODI3ZWJlN2Mu
LmExM2M3OWI0Mzk3MThkMGM1NjY1NzdhYjVhMjc4ZjA4ZDE2YTY0NWIgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwxNyBAQAorMjAxMS0wOC0xMCAgUGF2ZWwgRmVsZG1hbiAgPHBmZWxkbWFuQGdvb2ds
ZS5jb20+CisKKyAgICAgICAgV2ViIEluc3BlY3RvcjogQ1NTIGVkaXRpbmcgZmlsZSBjb250YWlu
aW5nIHRhYnMgbGVhZHMgdG8gdGhlIHdob2xlIGZpbGUgY2hhbmdlIGluIHJldmlzaW9uIGhpc3Rv
cnkuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02NTk1
OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE5vIG5l
dyB0ZXN0cy4gKE9PUFMhKQorCisgICAgICAgICogaW5zcGVjdG9yL2Zyb250LWVuZC9Tb3VyY2VG
cmFtZS5qczoKKyAgICAgICAgKFdlYkluc3BlY3Rvci5Tb3VyY2VGcmFtZSk6CisgICAgICAgICog
aW5zcGVjdG9yL2Zyb250LWVuZC9UZXh0RWRpdG9yTW9kZWwuanM6CisgICAgICAgIChXZWJJbnNw
ZWN0b3IuVGV4dEVkaXRvck1vZGVsLnByb3RvdHlwZS5faW5uZXJTZXRUZXh0KToKKwogMjAxMS0w
OC0xMCAgQWxleGFuZGVyIFBhdmxvdiAgPGFwYXZsb3ZAY2hyb21pdW0ub3JnPgogCiAgICAgICAg
IFdlYiBJbnNwZWN0b3I6IFtSRUdSRVNTSU9OXSBFZGl0b3IgbG9zdCBhZnRlciBjb21taXR0aW5n
IGEgQ1NTIHByb3BlcnR5IHZhbHVlIGZvciBpbmxpbmUgc3R5bGUKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvU291cmNlRnJhbWUuanMgYi9Tb3VyY2UvV2Vi
Q29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1NvdXJjZUZyYW1lLmpzCmluZGV4IDAyODU1NjI2ZDUw
NjgxOTBkNDgyZGQwMTJlZDYzZDgwMTdlZWZlNTQuLjM0MGJjNzY3ZGRiOGE1NDM5Njg4Y2YxMjg4
NmYwNTMzZmJiZTAxMWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9u
dC1lbmQvU291cmNlRnJhbWUuanMKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250
LWVuZC9Tb3VyY2VGcmFtZS5qcwpAQCAtMzcsNyArMzcsNiBAQCBXZWJJbnNwZWN0b3IuU291cmNl
RnJhbWUgPSBmdW5jdGlvbihkZWxlZ2F0ZSwgdXJsKQogICAgIHRoaXMuX3VybCA9IHVybDsKIAog
ICAgIHRoaXMuX3RleHRNb2RlbCA9IG5ldyBXZWJJbnNwZWN0b3IuVGV4dEVkaXRvck1vZGVsKCk7
Ci0gICAgdGhpcy5fdGV4dE1vZGVsLnJlcGxhY2VUYWJzV2l0aFNwYWNlcyA9IHRydWU7CiAKICAg
ICB2YXIgdGV4dFZpZXdlckRlbGVnYXRlID0gbmV3IFdlYkluc3BlY3Rvci5UZXh0Vmlld2VyRGVs
ZWdhdGVGb3JTb3VyY2VGcmFtZSh0aGlzKTsKICAgICB0aGlzLl90ZXh0Vmlld2VyID0gbmV3IFdl
Ykluc3BlY3Rvci5UZXh0Vmlld2VyKHRoaXMuX3RleHRNb2RlbCwgV2ViSW5zcGVjdG9yLnBsYXRm
b3JtLCB0aGlzLl91cmwsIHRleHRWaWV3ZXJEZWxlZ2F0ZSk7CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1RleHRFZGl0b3JNb2RlbC5qcyBiL1NvdXJjZS9X
ZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvVGV4dEVkaXRvck1vZGVsLmpzCmluZGV4IDQ3YTNh
OTQwZjk4MjFkNTI2NWVjMzA4ZjI3MDc1MDE4YTZhMTMwYTIuLjRhNDkxYzUxNWFmZDlmYzUxZGUy
NTVlYjI1OTIzZGEwMTgyNTUyYzggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rv
ci9mcm9udC1lbmQvVGV4dEVkaXRvck1vZGVsLmpzCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3Bl
Y3Rvci9mcm9udC1lbmQvVGV4dEVkaXRvck1vZGVsLmpzCkBAIC0xMDYsMTEgKzEwNiw2IEBAIFdl
Ykluc3BlY3Rvci5UZXh0RWRpdG9yTW9kZWwucHJvdG90eXBlID0gewogICAgICAgICByZXR1cm4g
bmV3UmFuZ2U7CiAgICAgfSwKIAotICAgIHNldCByZXBsYWNlVGFic1dpdGhTcGFjZXMocmVwbGFj
ZVRhYnNXaXRoU3BhY2VzKQotICAgIHsKLSAgICAgICAgdGhpcy5fcmVwbGFjZVRhYnNXaXRoU3Bh
Y2VzID0gcmVwbGFjZVRhYnNXaXRoU3BhY2VzOwotICAgIH0sCi0KICAgICBfaW5uZXJTZXRUZXh0
OiBmdW5jdGlvbihyYW5nZSwgdGV4dCkKICAgICB7CiAgICAgICAgIHRoaXMuX2VyYXNlUmFuZ2Uo
cmFuZ2UpOwpAQCAtMTE4LDcgKzExMyw2IEBAIFdlYkluc3BlY3Rvci5UZXh0RWRpdG9yTW9kZWwu
cHJvdG90eXBlID0gewogICAgICAgICAgICAgcmV0dXJuIG5ldyBXZWJJbnNwZWN0b3IuVGV4dFJh
bmdlKHJhbmdlLnN0YXJ0TGluZSwgcmFuZ2Uuc3RhcnRDb2x1bW4sIHJhbmdlLnN0YXJ0TGluZSwg
cmFuZ2Uuc3RhcnRDb2x1bW4pOwogCiAgICAgICAgIHZhciBuZXdMaW5lcyA9IHRleHQuc3BsaXQo
L1xyP1xuLyk7Ci0gICAgICAgIHRoaXMuX3JlcGxhY2VUYWJzSWZOZWVkZWQobmV3TGluZXMpOwog
CiAgICAgICAgIHZhciBwcmVmaXggPSB0aGlzLl9saW5lc1tyYW5nZS5zdGFydExpbmVdLnN1YnN0
cmluZygwLCByYW5nZS5zdGFydENvbHVtbik7CiAgICAgICAgIHZhciBzdWZmaXggPSB0aGlzLl9s
aW5lc1tyYW5nZS5zdGFydExpbmVdLnN1YnN0cmluZyhyYW5nZS5zdGFydENvbHVtbik7CkBAIC0x
MzksMzQgKzEzMyw2IEBAIFdlYkluc3BlY3Rvci5UZXh0RWRpdG9yTW9kZWwucHJvdG90eXBlID0g
ewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmFuZ2Uuc3RhcnRM
aW5lICsgbmV3TGluZXMubGVuZ3RoIC0gMSwgcG9zdENhcmV0KTsKICAgICB9LAogCi0gICAgX3Jl
cGxhY2VUYWJzSWZOZWVkZWQ6IGZ1bmN0aW9uKGxpbmVzKQotICAgIHsKLSAgICAgICAgaWYgKCF0
aGlzLl9yZXBsYWNlVGFic1dpdGhTcGFjZXMpCi0gICAgICAgICAgICByZXR1cm47Ci0gICAgICAg
IHZhciBzcGFjZXMgPSBbICIgICAgIiwgIiAgICIsICIgICIsICIgIl07Ci0gICAgICAgIGZvciAo
dmFyIGkgPSAwOyBpIDwgbGluZXMubGVuZ3RoOyArK2kpIHsKLSAgICAgICAgICAgIHZhciBsaW5l
ID0gbGluZXNbaV07Ci0gICAgICAgICAgICB2YXIgY2FyZXRJbmRleCA9IDA7Ci0gICAgICAgICAg
ICB2YXIgaW5kZXggPSBsaW5lLmluZGV4T2YoIlx0IiwgY2FyZXRJbmRleCk7Ci0gICAgICAgICAg
ICB2YXIgYnVmZmVyID0gW107Ci0gICAgICAgICAgICB2YXIgb2Zmc2V0ID0gMDsKLSAgICAgICAg
ICAgIHdoaWxlIChpbmRleCAhPT0gLTEpIHsKLSAgICAgICAgICAgICAgICBpZiAoaW5kZXggPiBj
YXJldEluZGV4KSB7Ci0gICAgICAgICAgICAgICAgICAgIG9mZnNldCArPSBpbmRleCAtIGNhcmV0
SW5kZXg7Ci0gICAgICAgICAgICAgICAgICAgIGJ1ZmZlci5wdXNoKGxpbmUuc3Vic3RyaW5nKGNh
cmV0SW5kZXgsIGluZGV4KSk7Ci0gICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAgIGNh
cmV0SW5kZXggPSBpbmRleCArIDE7Ci0gICAgICAgICAgICAgICAgdmFyIHNwYWNlID0gc3BhY2Vz
W29mZnNldCAlIDRdOwotICAgICAgICAgICAgICAgIG9mZnNldCArPSBzcGFjZS5sZW5ndGg7Ci0g
ICAgICAgICAgICAgICAgYnVmZmVyLnB1c2goc3BhY2UpOwotICAgICAgICAgICAgICAgIGluZGV4
ID0gbGluZS5pbmRleE9mKCJcdCIsIGNhcmV0SW5kZXgpOwotICAgICAgICAgICAgfQotICAgICAg
ICAgICAgaWYgKGxpbmUubGVuZ3RoID4gY2FyZXRJbmRleCkKLSAgICAgICAgICAgICAgICBidWZm
ZXIucHVzaChsaW5lLnN1YnN0cmluZyhjYXJldEluZGV4KSk7Ci0gICAgICAgICAgICBsaW5lc1tp
XSA9IGJ1ZmZlci5qb2luKCIiKTsKLSAgICAgICAgfQotICAgIH0sCi0KICAgICBfZXJhc2VSYW5n
ZTogZnVuY3Rpb24ocmFuZ2UpCiAgICAgewogICAgICAgICBpZiAocmFuZ2UuaXNFbXB0eSgpKQo=
</data>
<flag name="review"
          id="99099"
          type_id="1"
          status="+"
          setter="yurys"
    />
          </attachment>
      

    </bug>

</bugzilla>