<?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>56053</bug_id>
          
          <creation_ts>2011-03-09 14:43:27 -0800</creation_ts>
          <short_desc>Deleting content directly following a button inserts an unnecessary placeholder</short_desc>
          <delta_ts>2011-03-14 14:19:46 -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>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="Levi Weintraub">leviw</reporter>
          <assigned_to name="Levi Weintraub">leviw</assigned_to>
          <cc>enrica</cc>
    
    <cc>garryb</cc>
    
    <cc>jparent</cc>
    
    <cc>kalman</cc>
    
    <cc>leviw</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>364789</commentid>
    <comment_count>0</comment_count>
    <who name="Levi Weintraub">leviw</who>
    <bug_when>2011-03-09 14:43:27 -0800</bug_when>
    <thetext>See attachment.

Deleting any content directly following a button adds a br &quot;placeholder&quot; to the DOM, which is unexpected. Simply place the caret after the space following the button and hit backspace to repro.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>364857</commentid>
    <comment_count>1</comment_count>
      <attachid>85253</attachid>
    <who name="Levi Weintraub">leviw</who>
    <bug_when>2011-03-09 16:08:29 -0800</bug_when>
    <thetext>Created attachment 85253
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>367090</commentid>
    <comment_count>2</comment_count>
      <attachid>85253</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-03-14 11:31:12 -0700</bug_when>
    <thetext>Comment on attachment 85253
Patch

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

looks sane to me.

&gt; LayoutTests/editing/deleting/delete-inserts-br-after-button.html:9
&gt; +target = document.getElementById(&quot;container&quot;);

Nit: Missing &quot;var&quot;.

&gt; LayoutTests/editing/deleting/delete-inserts-br-after-button.html:11
&gt; +window.getSelection().modify(&quot;move&quot;, &quot;Right&quot;, &quot;character&quot;);

Nit: Capitalize / de-capitalize all words here (make them consistent).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>367134</commentid>
    <comment_count>3</comment_count>
    <who name="Levi Weintraub">leviw</who>
    <bug_when>2011-03-14 12:35:55 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 85253 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=85253&amp;action=review
&gt; 
&gt; looks sane to me.
&gt; 
&gt; &gt; LayoutTests/editing/deleting/delete-inserts-br-after-button.html:9
&gt; &gt; +target = document.getElementById(&quot;container&quot;);
&gt; 
&gt; Nit: Missing &quot;var&quot;.
&gt; 
&gt; &gt; LayoutTests/editing/deleting/delete-inserts-br-after-button.html:11
&gt; &gt; +window.getSelection().modify(&quot;move&quot;, &quot;Right&quot;, &quot;character&quot;);
&gt; 
&gt; Nit: Capitalize / de-capitalize all words here (make them consistent).

Thanks for the review! I&apos;ll fix those and land :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>367227</commentid>
    <comment_count>4</comment_count>
    <who name="Levi Weintraub">leviw</who>
    <bug_when>2011-03-14 14:19:46 -0700</bug_when>
    <thetext>Committed r81056: &lt;http://trac.webkit.org/changeset/81056&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>85253</attachid>
            <date>2011-03-09 16:08:29 -0800</date>
            <delta_ts>2011-03-14 11:31:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-56053-20110309160827.patch</filename>
            <type>text/plain</type>
            <size>4340</size>
            <attacher name="Levi Weintraub">leviw</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDgwNjY3KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTEtMDMtMDkgIExldmkgV2Vp
bnRyYXViICA8bGV2aXdAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIERlbGV0aW5nIGNvbnRlbnQgZGlyZWN0bHkgZm9sbG93aW5n
IGEgYnV0dG9uIGluc2VydHMgYW4gdW5uZWNlc3NhcnkgcGxhY2Vob2xkZXIKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU2MDUzCisKKyAgICAgICAgRml4
aW5nIGEgdXNlIG9mIE5vZGUncyBlbmNsb3NpbmdCbG9ja0Zsb3dFbGVtZW50IHdpdGggZW5jbG9z
aW5nQmxvY2sgaHRtbGVkaXRpbmcncworICAgICAgICBlbmNsb3NpbmdCbG9jaywgYXMgZW5jbG9z
aW5nQmxvY2tGbG93RWxlbWVudCB3b3VsZCByZXR1cm4gaW5saW5lLWJsb2NrIGVsZW1lbnRzIGRl
c3BpdGUKKyAgICAgICAgRGVsZXRlU2VsZWN0aW9uQ29tbWFuZCB0cmVhdGluZyB0aGVtIGFzIGJs
b2NrZmxvdy4KKworICAgICAgICBUZXN0OiBlZGl0aW5nL2RlbGV0aW5nL2RlbGV0ZS1pbnNlcnRz
LWJyLWFmdGVyLWJ1dHRvbi5odG1sCisKKyAgICAgICAgKiBlZGl0aW5nL0RlbGV0ZVNlbGVjdGlv
bkNvbW1hbmQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RGVsZXRlU2VsZWN0aW9uQ29tbWFuZDo6
bWVyZ2VQYXJhZ3JhcGhzKToKKwogMjAxMS0wMy0wOSAgR2F2aW4gQmFycmFjbG91Z2ggIDxiYXJy
YWNsb3VnaEBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCklu
ZGV4OiBTb3VyY2UvV2ViQ29yZS9lZGl0aW5nL0RlbGV0ZVNlbGVjdGlvbkNvbW1hbmQuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2VkaXRpbmcvRGVsZXRlU2VsZWN0aW9uQ29tbWFu
ZC5jcHAJKHJldmlzaW9uIDgwNjExKQorKysgU291cmNlL1dlYkNvcmUvZWRpdGluZy9EZWxldGVT
ZWxlY3Rpb25Db21tYW5kLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTkyLDcgKzU5Miw3IEBAIHZv
aWQgRGVsZXRlU2VsZWN0aW9uQ29tbWFuZDo6bWVyZ2VQYXJhZ3IKICAgICB9CiAgICAgCiAgICAg
Ly8gV2UgbmVlZCB0byBtZXJnZSBpbnRvIG1fdXBzdHJlYW1TdGFydCdzIGJsb2NrLCBidXQgaXQn
cyBiZWVuIGVtcHRpZWQgb3V0IGFuZCBjb2xsYXBzZWQgYnkgZGVsZXRpb24uCi0gICAgaWYgKCFt
ZXJnZURlc3RpbmF0aW9uLmRlZXBFcXVpdmFsZW50KCkuZGVwcmVjYXRlZE5vZGUoKSB8fCAhbWVy
Z2VEZXN0aW5hdGlvbi5kZWVwRXF1aXZhbGVudCgpLmRlcHJlY2F0ZWROb2RlKCktPmlzRGVzY2Vu
ZGFudE9mKG1fdXBzdHJlYW1TdGFydC5kZXByZWNhdGVkTm9kZSgpLT5lbmNsb3NpbmdCbG9ja0Zs
b3dFbGVtZW50KCkpIHx8IG1fc3RhcnRzQXRFbXB0eUxpbmUpIHsKKyAgICBpZiAoIW1lcmdlRGVz
dGluYXRpb24uZGVlcEVxdWl2YWxlbnQoKS5kZXByZWNhdGVkTm9kZSgpIHx8ICFtZXJnZURlc3Rp
bmF0aW9uLmRlZXBFcXVpdmFsZW50KCkuZGVwcmVjYXRlZE5vZGUoKS0+aXNEZXNjZW5kYW50T2Yo
ZW5jbG9zaW5nQmxvY2sobV91cHN0cmVhbVN0YXJ0LmNvbnRhaW5lck5vZGUoKSkpIHx8IG1fc3Rh
cnRzQXRFbXB0eUxpbmUpIHsKICAgICAgICAgaW5zZXJ0Tm9kZUF0KGNyZWF0ZUJyZWFrRWxlbWVu
dChkb2N1bWVudCgpKS5nZXQoKSwgbV91cHN0cmVhbVN0YXJ0KTsKICAgICAgICAgbWVyZ2VEZXN0
aW5hdGlvbiA9IFZpc2libGVQb3NpdGlvbihtX3Vwc3RyZWFtU3RhcnQpOwogICAgIH0KSW5kZXg6
IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VM
b2cJKHJldmlzaW9uIDgwNjY3KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNv
cHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMDMtMDkgIExldmkgV2VpbnRyYXViICA8bGV2aXdA
Y2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIERlbGV0aW5nIGNvbnRlbnQgZGlyZWN0bHkgZm9sbG93aW5nIGEgYnV0dG9uIGluc2Vy
dHMgYW4gdW5uZWNlc3NhcnkgcGxhY2Vob2xkZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTU2MDUzCisKKyAgICAgICAgVGVzdCB0byBlbnN1cmUgdW5u
ZWNlc3NhcnkgcGxhY2Vob2xkZXJzIGFyZW4ndCBpbnNlcnRlZCBhZnRlciBidXR0b25zIHdoZW4g
ZGVsZXRlIGlzIHByZXNzZWQuCisKKyAgICAgICAgKiBlZGl0aW5nL2RlbGV0aW5nL2RlbGV0ZS1p
bnNlcnRzLWJyLWFmdGVyLWJ1dHRvbi1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGVk
aXRpbmcvZGVsZXRpbmcvZGVsZXRlLWluc2VydHMtYnItYWZ0ZXItYnV0dG9uLmh0bWw6IEFkZGVk
LgorCiAyMDExLTAzLTA5ICBHYXZpbiBCYXJyYWNsb3VnaCAgPGJhcnJhY2xvdWdoQGFwcGxlLmNv
bT4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBBZGxlci4KSW5kZXg6IExheW91dFRlc3Rz
L2VkaXRpbmcvZGVsZXRpbmcvZGVsZXRlLWluc2VydHMtYnItYWZ0ZXItYnV0dG9uLWV4cGVjdGVk
LnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9lZGl0aW5nL2RlbGV0aW5nL2RlbGV0ZS1p
bnNlcnRzLWJyLWFmdGVyLWJ1dHRvbi1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlv
dXRUZXN0cy9lZGl0aW5nL2RlbGV0aW5nL2RlbGV0ZS1pbnNlcnRzLWJyLWFmdGVyLWJ1dHRvbi1l
eHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMyBAQAorVGhpcyB0ZXN0cyB0byBz
ZWUgaWYgYSBsaW5lIGJyZWFrIGlzIGluY29ycmVjdGx5IGluc2VydGVkIHdoZW4geW91IGRlbGV0
ZSB0aGUgY29udGVudCBkaXJlY3RseSBmb2xsb3dpbmcgYSBidXR0b24uCitidXR0b250aGlzIHRl
eHQgc2hvdWxkIGJlIG9uIHRoZSBzYW1lIGxpbmUgYXMgdGhlIGJ1dHRvbgorUEFTUwpJbmRleDog
TGF5b3V0VGVzdHMvZWRpdGluZy9kZWxldGluZy9kZWxldGUtaW5zZXJ0cy1ici1hZnRlci1idXR0
b24uaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9lZGl0aW5nL2RlbGV0aW5nL2RlbGV0
ZS1pbnNlcnRzLWJyLWFmdGVyLWJ1dHRvbi5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVz
dHMvZWRpdGluZy9kZWxldGluZy9kZWxldGUtaW5zZXJ0cy1ici1hZnRlci1idXR0b24uaHRtbAko
cmV2aXNpb24gMCkKQEAgLTAsMCArMSwxOCBAQAorPCFET0NUWVBFIGh0bWw+IAorPGh0bWw+Cis8
Ym9keT4KKzxkaXY+VGhpcyB0ZXN0cyB0byBzZWUgaWYgYSBsaW5lIGJyZWFrIGlzIGluY29ycmVj
dGx5IGluc2VydGVkIHdoZW4geW91IGRlbGV0ZSB0aGUgY29udGVudCBkaXJlY3RseSBmb2xsb3dp
bmcgYSBidXR0b24uPC9kaXY+Cis8ZGl2IGlkPSJjb250YWluZXIiIGNvbnRlbnRlZGl0YWJsZT0i
dHJ1ZSI+PGJ1dHRvbj5idXR0b248L2J1dHRvbj4gdGhpcyB0ZXh0IHNob3VsZCBiZSBvbiB0aGUg
c2FtZSBsaW5lIGFzIHRoZSBidXR0b248L2Rpdj4KKzxkaXYgaWQ9InJlc3VsdCI+RkFJTDwvZGl2
PgorPC9ib2R5PgorPHNjcmlwdD4KK3RhcmdldCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJj
b250YWluZXIiKTsKK3dpbmRvdy5nZXRTZWxlY3Rpb24oKS5zZXRQb3NpdGlvbih0YXJnZXQsIDEp
Oword2luZG93LmdldFNlbGVjdGlvbigpLm1vZGlmeSgibW92ZSIsICJSaWdodCIsICJjaGFyYWN0
ZXIiKTsKK2RvY3VtZW50LmV4ZWNDb21tYW5kKCJkZWxldGUiKTsKK2lmICh0YXJnZXQuY2hpbGRO
b2Rlcy5sZW5ndGggPT0gMikKKyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgicmVzdWx0Iiku
aW5uZXJIVE1MID0gIlBBU1MiOworaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAg
ICB3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworPC9zY3JpcHQ+IAor
PC9odG1sPgo=
</data>
<flag name="review"
          id="77353"
          type_id="1"
          status="+"
          setter="rniwa"
    />
          </attachment>
      

    </bug>

</bugzilla>