<?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>88492</bug_id>
          
          <creation_ts>2012-06-06 21:13:02 -0700</creation_ts>
          <short_desc>[Shadow][Editing] Crashes document.execCommand(&apos;InsertLineBreak&apos;) in Shadow DOM</short_desc>
          <delta_ts>2012-06-22 10:04:11 -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>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</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>
          
          <blocked>82697</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Shinya Kawanaka">shinyak</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>hayato</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>643155</commentid>
    <comment_count>0</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-06-06 21:13:02 -0700</bug_when>
    <thetext>HTML
&lt;div id=&quot;host&quot; contenteditable&gt;&lt;/div&gt;

Shadow
&lt;div&gt;BEFORE&lt;/div&gt;&lt;content&gt;&lt;/content&gt;&lt;div&gt;AFTER&lt;/div&gt;

Select from BEFORE to AFTER, then document.execCommand(&apos;InsertLineBreak&apos;);

ASSERTION FAILED: isStartOfParagraph(startOfParagraphToMove)
CompositeEditCommand.cpp(1120) : moveParagraph</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>645729</commentid>
    <comment_count>1</comment_count>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2012-06-10 22:14:09 -0700</bug_when>
    <thetext>I can not reproduce it. :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>646632</commentid>
    <comment_count>2</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-06-11 22:41:26 -0700</bug_when>
    <thetext>Hmm... I cannot reproduce on ToT. I could reproduce it in a bit older revision.
So this might be fixed by other patches.

make INVALID for now.
Please feel free to reopen.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>646634</commentid>
    <comment_count>3</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-06-11 22:46:13 -0700</bug_when>
    <thetext>Sorry, I could reproduce it on ToT. Reopened.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>646635</commentid>
    <comment_count>4</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-06-11 22:47:02 -0700</bug_when>
    <thetext>I could reproduce this in nestedShadowDOM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>648804</commentid>
    <comment_count>5</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-06-13 22:17:25 -0700</bug_when>
    <thetext>Actually, deleting them causes a crash. Pressing &apos;delete&apos; key will also causes a crash.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>648816</commentid>
    <comment_count>6</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-06-13 22:42:59 -0700</bug_when>
    <thetext>The root cause seems the same as Bug 88484.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>648818</commentid>
    <comment_count>7</comment_count>
      <attachid>147489</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-06-13 22:44:33 -0700</bug_when>
    <thetext>Created attachment 147489
Repro

Please put it in LayoutTest/editing/shadow</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>651790</commentid>
    <comment_count>8</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-06-18 15:17:00 -0700</bug_when>
    <thetext>Patch for Bug 88502 will also fix this issue, maybe.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>655536</commentid>
    <comment_count>9</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-06-22 10:04:11 -0700</bug_when>
    <thetext>Yay! I confirmed that this bug disappeared by Patch for Bug 88502. 
Let&apos;s close this as INVALID!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>147489</attachid>
            <date>2012-06-13 22:44:33 -0700</date>
            <delta_ts>2012-06-13 22:44:33 -0700</delta_ts>
            <desc>Repro</desc>
            <filename>insertlinebreak-in-nested-shadowdom.html</filename>
            <type>text/html</type>
            <size>1285</size>
            <attacher name="Shinya Kawanaka">shinyak</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8Ym9keT4KPHNjcmlwdCBzcmM9InJlc291cmNlcy9wb2x5
ZmlsbC5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgc3JjPSIuLi9yZXNvdXJjZXMvZXZlbnQtc2VuZGVy
LXV0aWwuanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iLi4vLi4vanMvcmVzb3VyY2VzL2pzLXRl
c3QtcHJlLmpzIj48L3NjcmlwdD4KCjxkaXYgaWQ9ImNvbnRhaW5lciIgY29udGVudGVkaXRhYmxl
PgogICAgPGRpdj48cD5CRUZPUkUgSE9TVDwvcD48L2Rpdj4KICAgIDxkaXYgaWQ9Imhvc3QiPiAg
ICA8c3BhbiBjb250ZW50ZWRpdGFibGU9ImZhbHNlIj5ub3QgZWRpdGFibGU8L3NwYW4+PC9kaXY+
CiAgICA8ZGl2PkFGVEVSIEhPU1Q8L2Rpdj4KPC9kaXY+Cgo8cHJlIGlkPSJjb25zb2xlIj48L3By
ZT4KCjxzY3JpcHQ+CnZhciBzaGFkb3dSb290ID0gbmV3IFdlYktpdFNoYWRvd1Jvb3QoaG9zdCk7
CnZhciBkaXYgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsKc2hhZG93Um9vdC5hcHBl
bmRDaGlsZChkaXYpOwpkaXYuaW5uZXJIVE1MID0gIlNIQURPVyAoQkVGT1JFKTxzaGFkb3c+PC9z
aGFkb3c+U0hBRE9XIChBRlRFUikiOwoKdmFyIG5lc3RlZFNoYWRvd1Jvb3QgPSBuZXcgV2ViS2l0
U2hhZG93Um9vdChkaXYpOwpuZXN0ZWRTaGFkb3dSb290LmlubmVySFRNTCA9ICI8ZGl2IGNvbnRl
bnRlZGl0YWJsZT5ORVNURUQgQkVGT1JFPHNoYWRvdz48L3NoYWRvdz5ORVNURUQgQUZURVI8L2Rp
dj4iOwoKaWYgKHdpbmRvdy5ldmVudFNlbmRlcikgewogICAgdmFyIGRpdkluTmVzdGVkID0gbmVz
dGVkU2hhZG93Um9vdC5maXJzdENoaWxkOwogICAgZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8oZGl2
SW5OZXN0ZWQub2Zmc2V0TGVmdCArIDUsIGRpdkluTmVzdGVkLm9mZnNldFRvcCArIGRpdkluTmVz
dGVkLm9mZnNldEhlaWdodCAvIDIpOwogICAgZXZlbnRTZW5kZXIubW91c2VEb3duKCk7CiAgICBl
dmVudFNlbmRlci5tb3VzZU1vdmVUbyhkaXZJbk5lc3RlZC5vZmZzZXRMZWZ0ICsgZGl2SW5OZXN0
ZWQub2Zmc2V0V2lkdGggLSA1LCBkaXZJbk5lc3RlZC5vZmZzZXRUb3AgKyBkaXZJbk5lc3RlZC5v
ZmZzZXRIZWlnaHQgLyAyKTsKICAgIGV2ZW50U2VuZGVyLm1vdXNlVXAoKTsKCiAgICBkb2N1bWVu
dC5leGVjQ29tbWFuZCgnRGVsZXRlJyk7Cn0KCnZhciBzdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVl
Owo8L3NjcmlwdD4KCjxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0
LmpzIj48L3NjcmlwdD4KPC9ib2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>