<?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>213276</bug_id>
          
          <creation_ts>2020-06-16 17:15:06 -0700</creation_ts>
          <short_desc>Text manipulation should not re-extract elements whose children have been manipulated</short_desc>
          <delta_ts>2020-06-16 18:34:05 -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>HTML Editing</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <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="Wenson Hsieh">wenson_hsieh</reporter>
          <assigned_to name="Wenson Hsieh">wenson_hsieh</assigned_to>
          <cc>bdakin</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>megan_gardner</cc>
    
    <cc>mifenton</cc>
    
    <cc>sihui_liu</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1663322</commentid>
    <comment_count>0</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2020-06-16 17:15:06 -0700</bug_when>
    <thetext>&lt;rdar://problem/64193446&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1663328</commentid>
    <comment_count>1</comment_count>
      <attachid>402061</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2020-06-16 17:37:43 -0700</bug_when>
    <thetext>Created attachment 402061
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1663338</commentid>
    <comment_count>2</comment_count>
      <attachid>402061</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2020-06-16 18:17:55 -0700</bug_when>
    <thetext>Comment on attachment 402061
Patch

Thanks for the review!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1663346</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-06-16 18:34:04 -0700</bug_when>
    <thetext>Committed r263132: &lt;https://trac.webkit.org/changeset/263132&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 402061.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>402061</attachid>
            <date>2020-06-16 17:37:43 -0700</date>
            <delta_ts>2020-06-16 18:34:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-213276-20200616173742.patch</filename>
            <type>text/plain</type>
            <size>8271</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYzMTAzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjRiYmY2NGNhNmY2ZmU1
ZWMwYjMyNTFhMTFjMDQ1NGJhYmJjNTAyYi4uNzY3Njc2YTFhOWU4M2RlODg2MTA1YzM4ODUyYTcw
MDgxM2ViYzZmMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM1IEBACisyMDIwLTA2LTE2ICBXZW5z
b24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgorCisgICAgICAgIFRleHQgbWFuaXB1
bGF0aW9uIHNob3VsZCBub3QgcmUtZXh0cmFjdCBlbGVtZW50cyB3aG9zZSBjaGlsZHJlbiBoYXZl
IGJlZW4gbWFuaXB1bGF0ZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTIxMzI3NgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNjQxOTM0NDY+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWZ0ZXIgYW4gZWxl
bWVudCBoYXMgdW5kZXJnb25lIHRleHQgbWFuaXB1bGF0aW9uLCB3ZSBoYXZlIGEgbWVjaGFuaXNt
IGZvciBub3QgZXh0cmFjdGluZyB0aGF0IGVsZW1lbnQgYWdhaW4sCisgICAgICAgIGlmIHRoZSBl
bGVtZW50IGlzIGxhdGVyIGhpZGRlbiBhbmQgc2hvd24sIG9yIHJlbG9jYXRlZCBpbiB0aGUgRE9N
LiBUaGlzIHdvcmtzIGJ5IGFkZGluZyB0aGUgaW5zZXJ0ZWQgdGV4dAorICAgICAgICBtYW5pcHVs
YXRpb24gbm9kZSB0byBhIHdlYWsgZWxlbWVudCBtYXAgKGBtX21hbmlwdWxhdGVkRWxlbWVudHNg
KSBpZiB0aGUgaW5zZXJ0ZWQgbm9kZSBpcyBhbiBlbGVtZW50LiBIb3dldmVyLAorICAgICAgICB0
aGlzIG1lY2hhbmlzbSBpcyBieXBhc3NlZCBpbiB0aGUgY2FzZSB3aGVyZSB0ZXh0IG5vZGVzIGFy
ZSBpbnNlcnRlZCwgc2luY2UgdGhlc2UgY2hpbGQgbm9kZXMgYXJlIG5vdCBlbGVtZW50cy4KKyAg
ICAgICAgVGhpcyBtZWFucyB0aGF0IGlmIHRoZSBlbGVtZW50IGNvbnRhaW5pbmcgdGhpcyBtYW5p
cHVsYXRlZCB0ZXh0IGlzIGhpZGRlbiBhbmQgbGF0ZXIgc2hvd24sIHdlJ2xsIGF0dGVtcHQgdG8g
cmUtCisgICAgICAgIGV4dHJhY3QgaXRzIGNvbnRlbnRzLCB3aGljaCBpcyBwcm9ibGVtYXRpYyBm
b3IgdGV4dCBtYW5pcHVsYXRpb24gY2xpZW50cy4KKworICAgICAgICBUbyBtaXRpZ2F0ZSB0aGlz
LCB3aGVuIGluc2VydGluZyBjb250ZW50IGR1cmluZyB0ZXh0IG1hbmlwdWxhdGlvbiwgaWYgYSBu
ZXcgcGFyZW50IG9mIHRoZSBpbnNlcnRlZCBjb250ZW50CisgICAgICAgIGNvbnRhaW5zIF9vbmx5
XyBtYW5pcHVsYXRlZCBjaGlsZCBub2RlcywgdGhlbiBhdm9pZCB0cnlpbmcgdG8gbWFuaXB1bGF0
ZSBpdCBpbiB0aGUgZnV0dXJlIGJ5IGFkZGluZyBpdCB0bworICAgICAgICBgbV9tYW5pcHVsYXRl
ZEVsZW1lbnRzYC4KKworICAgICAgICBUZXN0OiBUZXh0TWFuaXB1bGF0aW9uLkNvbXBsZXRlVGV4
dE1hbmlwdWxhdGlvbkF2b2lkRXh0cmFjdGluZ01hbmlwdWxhdGVkVGV4dEFmdGVyTWFuaXB1bGF0
aW9uCisKKyAgICAgICAgKiBlZGl0aW5nL1RleHRNYW5pcHVsYXRpb25Db250cm9sbGVyLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OlRleHRNYW5pcHVsYXRpb25Db250cm9sbGVyOjp1cGRhdGVJbnNl
cnRpb25zKToKKworICAgICAgICBEcml2ZS1ieSBzdHlsZSBmaXg6IGFkZCBhIHNwYWNlIGFmdGVy
IHRoZSBhc3NpZ25tZW50IG9wZXJhdG9yLgorCisgICAgICAgIChXZWJDb3JlOjpUZXh0TWFuaXB1
bGF0aW9uQ29udHJvbGxlcjo6cmVwbGFjZSk6CisKKyAgICAgICAgSWYgdGhlIHBhcmVudCBub2Rl
IHRoYXQgd2UncmUgaW5zZXJ0aW5nIGEgdGV4dCBtYW5pcHVsYXRpb24gbm9kZSB1bmRlcm5lYXRo
IGhhcyBvbmx5IDEgY2hpbGQgKGkuZS4gdGhlIG5vZGUgdGhhdAorICAgICAgICB3ZSd2ZSBqdXN0
IGluc2VydGVkKSwgdGhlbiBmbGFnIGl0IGFzIGhhdmluZyBvbmx5IG1hbmlwdWxhdGVkIGNoaWxk
cmVuLiBUaGlzIHBhcmVudCBtYXkgYmUgdW4tZmxhZ2dlZCBsYXRlciB3aGVuCisgICAgICAgIGFw
cGx5aW5nIGBOb2RlSW5zZXJ0aW9uYHMsIGlmIHRoZSBgTm9kZUluc2VydGlvbmAncyBjaGlsZCBo
YXMgbm90IGJlZW4gbWFuaXB1bGF0ZWQuCisKIDIwMjAtMDYtMTYgIFdlbnNvbiBIc2llaCAgPHdl
bnNvbl9oc2llaEBhcHBsZS5jb20+CiAKICAgICAgICAgVGV4dCBtYW5pcHVsYXRpb24gc2hvdWxk
IGhhbmRsZSBuZXN0ZWQgaXRlbSBib3VuZGFyeSBlbGVtZW50cwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvZWRpdGluZy9UZXh0TWFuaXB1bGF0aW9uQ29udHJvbGxlci5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9lZGl0aW5nL1RleHRNYW5pcHVsYXRpb25Db250cm9sbGVyLmNwcAppbmRleCA1ZmE0
YWExMTQzMGI0Nzg0ZWI0ZDYxN2JlZGE2M2ZlMDdmOTZmOTA2Li41NTkwODUwOTgwNzJmYzI1OWVi
Nzc1NzE3ODRmZDRjNWY0NWQ5YmE3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5n
L1RleHRNYW5pcHVsYXRpb25Db250cm9sbGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0
aW5nL1RleHRNYW5pcHVsYXRpb25Db250cm9sbGVyLmNwcApAQCAtNjIyLDcgKzYyMiw3IEBAIFZl
Y3RvcjxSZWY8Tm9kZT4+IFRleHRNYW5pcHVsYXRpb25Db250cm9sbGVyOjpnZXRQYXRoKE5vZGUq
IGFuY2VzdG9yLCBOb2RlKiBub2RlCiAKIHZvaWQgVGV4dE1hbmlwdWxhdGlvbkNvbnRyb2xsZXI6
OnVwZGF0ZUluc2VydGlvbnMoVmVjdG9yPE5vZGVFbnRyeT4mIGxhc3RUb3BEb3duUGF0aCwgY29u
c3QgVmVjdG9yPFJlZjxOb2RlPj4mIGN1cnJlbnRUb3BEb3duUGF0aCwgTm9kZSogY3VycmVudE5v
ZGUsIEhhc2hTZXQ8UmVmPE5vZGU+PiYgaW5zZXJ0ZWROb2RlcywgVmVjdG9yPE5vZGVJbnNlcnRp
b24+JiBpbnNlcnRpb25zLCBJc05vZGVNYW5pcHVsYXRlZCBpc05vZGVNYW5pcHVsYXRlZCkKIHsK
LSAgICBzaXplX3QgaSA9MDsKKyAgICBzaXplX3QgaSA9IDA7CiAgICAgd2hpbGUgKGkgPCBsYXN0
VG9wRG93blBhdGguc2l6ZSgpICYmIGkgPCBjdXJyZW50VG9wRG93blBhdGguc2l6ZSgpICYmIGxh
c3RUb3BEb3duUGF0aFtpXS5maXJzdC5wdHIoKSA9PSBjdXJyZW50VG9wRG93blBhdGhbaV0ucHRy
KCkpCiAgICAgICAgICsraTsKIApAQCAtNzkyLDE0ICs3OTIsMzIgQEAgYXV0byBUZXh0TWFuaXB1
bGF0aW9uQ29udHJvbGxlcjo6cmVwbGFjZShjb25zdCBNYW5pcHVsYXRpb25JdGVtRGF0YSYgaXRl
bSwgY29uc3QKICAgICBmb3IgKGF1dG8mIG5vZGUgOiBub2Rlc1RvUmVtb3ZlKQogICAgICAgICBu
b2RlLT5yZW1vdmUoKTsKIAorICAgIEhhc2hTZXQ8UmVmPE5vZGU+PiBwYXJlbnROb2Rlc1dpdGhP
bmx5TWFuaXB1bGF0ZWRDaGlsZHJlbjsKICAgICBmb3IgKGF1dG8mIGluc2VydGlvbiA6IGluc2Vy
dGlvbnMpIHsKKyAgICAgICAgUmVmUHRyPE5vZGU+IHBhcmVudDsKICAgICAgICAgaWYgKCFpbnNl
cnRpb24ucGFyZW50SWZEaWZmZXJlbnRGcm9tQ29tbW9uQW5jZXN0b3IpIHsKLSAgICAgICAgICAg
IGluc2VydGlvblBvaW50LmNvbnRhaW5lck5vZGUoKS0+aW5zZXJ0QmVmb3JlKGluc2VydGlvbi5j
aGlsZCwgaW5zZXJ0aW9uUG9pbnQuY29tcHV0ZU5vZGVBZnRlclBvc2l0aW9uKCkpOworICAgICAg
ICAgICAgcGFyZW50ID0gaW5zZXJ0aW9uUG9pbnQuY29udGFpbmVyTm9kZSgpOworICAgICAgICAg
ICAgcGFyZW50LT5pbnNlcnRCZWZvcmUoaW5zZXJ0aW9uLmNoaWxkLCBpbnNlcnRpb25Qb2ludC5j
b21wdXRlTm9kZUFmdGVyUG9zaXRpb24oKSk7CiAgICAgICAgICAgICBpbnNlcnRpb25Qb2ludCA9
IHBvc2l0aW9uSW5QYXJlbnRBZnRlck5vZGUoaW5zZXJ0aW9uLmNoaWxkLnB0cigpKTsKLSAgICAg
ICAgfSBlbHNlCi0gICAgICAgICAgICBpbnNlcnRpb24ucGFyZW50SWZEaWZmZXJlbnRGcm9tQ29t
bW9uQW5jZXN0b3ItPmFwcGVuZENoaWxkKGluc2VydGlvbi5jaGlsZCk7Ci0gICAgICAgIGlmIChp
czxFbGVtZW50PihpbnNlcnRpb24uY2hpbGQuZ2V0KCkpICYmIGluc2VydGlvbi5pc0NoaWxkTWFu
aXB1bGF0ZWQgPT0gSXNOb2RlTWFuaXB1bGF0ZWQ6OlllcykKKyAgICAgICAgfSBlbHNlIHsKKyAg
ICAgICAgICAgIHBhcmVudCA9IGluc2VydGlvbi5wYXJlbnRJZkRpZmZlcmVudEZyb21Db21tb25B
bmNlc3RvcjsKKyAgICAgICAgICAgIHBhcmVudC0+YXBwZW5kQ2hpbGQoaW5zZXJ0aW9uLmNoaWxk
KTsKKyAgICAgICAgfQorCisgICAgICAgIGlmIChpbnNlcnRpb24uaXNDaGlsZE1hbmlwdWxhdGVk
ID09IElzTm9kZU1hbmlwdWxhdGVkOjpObykgeworICAgICAgICAgICAgcGFyZW50Tm9kZXNXaXRo
T25seU1hbmlwdWxhdGVkQ2hpbGRyZW4ucmVtb3ZlKCpwYXJlbnQpOworICAgICAgICAgICAgY29u
dGludWU7CisgICAgICAgIH0KKworICAgICAgICBpZiAoaXM8RWxlbWVudD4oaW5zZXJ0aW9uLmNo
aWxkLmdldCgpKSkKICAgICAgICAgICAgIG1fbWFuaXB1bGF0ZWRFbGVtZW50cy5hZGQoZG93bmNh
c3Q8RWxlbWVudD4oaW5zZXJ0aW9uLmNoaWxkLmdldCgpKSk7CisgICAgICAgIGVsc2UgaWYgKHBh
cmVudC0+Zmlyc3RDaGlsZCgpID09IHBhcmVudC0+bGFzdENoaWxkKCkpCisgICAgICAgICAgICBw
YXJlbnROb2Rlc1dpdGhPbmx5TWFuaXB1bGF0ZWRDaGlsZHJlbi5hZGQoKnBhcmVudCk7CisgICAg
fQorCisgICAgZm9yIChhdXRvJiBub2RlIDogcGFyZW50Tm9kZXNXaXRoT25seU1hbmlwdWxhdGVk
Q2hpbGRyZW4pIHsKKyAgICAgICAgaWYgKGlzPEVsZW1lbnQ+KG5vZGUuZ2V0KCkpKQorICAgICAg
ICAgICAgbV9tYW5pcHVsYXRlZEVsZW1lbnRzLmFkZChkb3duY2FzdDxFbGVtZW50Pihub2RlLmdl
dCgpKSk7CiAgICAgfQogCiAgICAgcmV0dXJuIFdURjo6bnVsbG9wdDsKZGlmZiAtLWdpdCBhL1Rv
b2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCA5MjU1YjExMzQzOGY2NTA4YzAw
MzkxYmM3MzJjYWM4ZjJlMmM1OWJlLi5hZjkzYzA3Y2IxMmE0MjVkOTc2ZTUzNTQyZTE0NTBhM2M4
OTExNzQ2IDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMTcgQEAKKzIwMjAtMDYtMTYgIFdlbnNvbiBIc2llaCAgPHdlbnNvbl9oc2ll
aEBhcHBsZS5jb20+CisKKyAgICAgICAgVGV4dCBtYW5pcHVsYXRpb24gc2hvdWxkIG5vdCByZS1l
eHRyYWN0IGVsZW1lbnRzIHdob3NlIGNoaWxkcmVuIGhhdmUgYmVlbiBtYW5pcHVsYXRlZAorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjEzMjc2CisgICAg
ICAgIDxyZGFyOi8vcHJvYmxlbS82NDE5MzQ0Nj4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgYSBuZXcgQVBJIHRlc3Qgd2hlcmUgd2Ugc3RhcnQg
YW5kIGNvbXBsZXRlIHRleHQgbWFuaXB1bGF0aW9uLCBhbmQgdGhlbiBoaWRlIGFuZCBzaG93IHRo
ZSBtYW5pcHVsYXRlZAorICAgICAgICBlbGVtZW50LiBUaGlzIHRlc3QgdmVyaWZpZXMgdGhhdCB0
aGUgbmV3IGl0ZW0gY2FsbGJhY2tzIGFyZSAqbm90KiBjYWxsZWQgYWZ0ZXIgZWxlbWVudCBpcyBz
aG93biBhZ2Fpbi4KKworICAgICAgICAqIFRlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2Ev
VGV4dE1hbmlwdWxhdGlvbi5tbToKKyAgICAgICAgKFRlc3RXZWJLaXRBUEk6OlRFU1QpOgorCiAy
MDIwLTA2LTE2ICBXZW5zb24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgogCiAgICAg
ICAgIFRleHQgbWFuaXB1bGF0aW9uIHNob3VsZCBoYW5kbGUgbmVzdGVkIGl0ZW0gYm91bmRhcnkg
ZWxlbWVudHMKZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29j
b2EvVGV4dE1hbmlwdWxhdGlvbi5tbSBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0
Q29jb2EvVGV4dE1hbmlwdWxhdGlvbi5tbQppbmRleCA0ZmI1YzU2YzM1OGRkZGRmYThhYjY0MDM3
ZWI3YjU1ZDQ5ODA0OWM0Li41ZWE4MTZhNjZkNjIzYjRiYjhiMjVlZDA1MjcyNjNiMjg5NTkwZjA0
IDEwMDY0NAotLS0gYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1RleHRN
YW5pcHVsYXRpb24ubW0KKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2Nv
YS9UZXh0TWFuaXB1bGF0aW9uLm1tCkBAIC0yNTgyLDYgKzI1ODIsNTEgQEAgVEVTVChUZXh0TWFu
aXB1bGF0aW9uLCBDb21wbGV0ZVRleHRNYW5pcHVsYXRpb25Gb3JOZXdseURpc3BsYXllZFBhcmFn
cmFwaCkKICAgICBFWFBFQ1RfV0tfU1RSRVEoIjxiPldlYktpdCE8L2I+PHNwYW4+SGVsbG8gV29y
bGQ8aT5CeWU8L2k+PC9zcGFuPiIsIFt3ZWJWaWV3IHN0cmluZ0J5RXZhbHVhdGluZ0phdmFTY3Jp
cHQ6QCJkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdkaXYnKS5pbm5lckhUTUwiXSk7CiB9CiAKK1RF
U1QoVGV4dE1hbmlwdWxhdGlvbiwgQ29tcGxldGVUZXh0TWFuaXB1bGF0aW9uQXZvaWRFeHRyYWN0
aW5nTWFuaXB1bGF0ZWRUZXh0QWZ0ZXJNYW5pcHVsYXRpb24pCit7CisgICAgYXV0byBkZWxlZ2F0
ZSA9IGFkb3B0TlMoW1tUZXh0TWFuaXB1bGF0aW9uRGVsZWdhdGUgYWxsb2NdIGluaXRdKTsKKyAg
ICBhdXRvIHdlYlZpZXcgPSBhZG9wdE5TKFtbVGVzdFdLV2ViVmlldyBhbGxvY10gaW5pdFdpdGhG
cmFtZTpOU01ha2VSZWN0KDAsIDAsIDQwMCwgNDAwKV0pOworICAgIFt3ZWJWaWV3IF9zZXRUZXh0
TWFuaXB1bGF0aW9uRGVsZWdhdGU6ZGVsZWdhdGUuZ2V0KCldOworCisgICAgW3dlYlZpZXcgc3lu
Y2hyb25vdXNseUxvYWRIVE1MU3RyaW5nOkAiPHA+Zm9vPC9wPiJdOworCisgICAgZG9uZSA9IGZh
bHNlOworICAgIFt3ZWJWaWV3IF9zdGFydFRleHRNYW5pcHVsYXRpb25zV2l0aENvbmZpZ3VyYXRp
b246bmlsIGNvbXBsZXRpb246XnsKKyAgICAgICAgZG9uZSA9IHRydWU7CisgICAgfV07CisgICAg
VGVzdFdlYktpdEFQSTo6VXRpbDo6cnVuKCZkb25lKTsKKworICAgIGF1dG8gaXRlbXMgPSBbZGVs
ZWdhdGUgaXRlbXNdOworICAgIGF1dG8gaXRlbSA9IGl0ZW1zWzBdOworICAgIEVYUEVDVF9FUShp
dGVtcy5jb3VudCwgMVVMKTsKKyAgICBFWFBFQ1RfRVEoaXRlbS50b2tlbnMuY291bnQsIDFVTCk7
CisgICAgRVhQRUNUX1dLX1NUUkVRKCJmb28iLCBpdGVtLnRva2Vuc1swXS5jb250ZW50KTsKKwor
ICAgIGRvbmUgPSBmYWxzZTsKKyAgICBbd2ViVmlldyBfY29tcGxldGVUZXh0TWFuaXB1bGF0aW9u
Rm9ySXRlbXM6QFsKKyAgICAgICAgY3JlYXRlSXRlbShpdGVtLmlkZW50aWZpZXIsIHt7IGl0ZW0u
dG9rZW5zWzBdLmlkZW50aWZpZXIsIEAiYmFyIiB9fSkuZ2V0KCkKKyAgICBdIGNvbXBsZXRpb246
XihOU0FycmF5PE5TRXJyb3IgKj4gKmVycm9ycykgeworICAgICAgICBFWFBFQ1RfRVEoZXJyb3Jz
LCBuaWwpOworICAgICAgICBkb25lID0gdHJ1ZTsKKyAgICB9XTsKKyAgICBUZXN0V2ViS2l0QVBJ
OjpVdGlsOjpydW4oJmRvbmUpOworCisgICAgRVhQRUNUX1dLX1NUUkVRKCI8cD5iYXI8L3A+Iiwg
W3dlYlZpZXcgc3RyaW5nQnlFdmFsdWF0aW5nSmF2YVNjcmlwdDpAImRvY3VtZW50LmJvZHkuaW5u
ZXJIVE1MIl0pOworCisgICAgX19ibG9jayBib29sIGl0ZW1DYWxsYmFja0ZpcmVkID0gZmFsc2U7
CisgICAgW2RlbGVnYXRlIHNldEl0ZW1DYWxsYmFjazpeKF9XS1RleHRNYW5pcHVsYXRpb25JdGVt
ICopIHsKKyAgICAgICAgaXRlbUNhbGxiYWNrRmlyZWQgPSB0cnVlOworICAgIH1dOworCisgICAg
W3dlYlZpZXcgb2JqZWN0QnlFdmFsdWF0aW5nSmF2YVNjcmlwdDpAImRvY3VtZW50LnF1ZXJ5U2Vs
ZWN0b3IoJ3AnKS5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnIl07CisgICAgW3dlYlZpZXcgd2FpdEZv
ck5leHRQcmVzZW50YXRpb25VcGRhdGVdOworCisgICAgW3dlYlZpZXcgb2JqZWN0QnlFdmFsdWF0
aW5nSmF2YVNjcmlwdDpAImRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ3AnKS5zdHlsZS5kaXNwbGF5
ID0gJyciXTsKKyAgICBbd2ViVmlldyB3YWl0Rm9yTmV4dFByZXNlbnRhdGlvblVwZGF0ZV07CisK
KyAgICBFWFBFQ1RfRkFMU0UoaXRlbUNhbGxiYWNrRmlyZWQpOworfQorCiBURVNUKFRleHRNYW5p
cHVsYXRpb24sIFRleHRNYW5pcHVsYXRpb25Ub2tlbkRlYnVnRGVzY3JpcHRpb24pCiB7CiAgICAg
YXV0byB0b2tlbiA9IGFkb3B0TlMoW1tfV0tUZXh0TWFuaXB1bGF0aW9uVG9rZW4gYWxsb2NdIGlu
aXRdKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>