<?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>4934</bug_id>
          
          <creation_ts>2005-09-11 11:02:46 -0700</creation_ts>
          <short_desc>Bug editing table in designMode iFrame</short_desc>
          <delta_ts>2005-12-19 14:48:18 -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>HTML Editing</component>
          <version>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>3641</dup_id>
          
          <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="Sam Schillace">sam</reporter>
          <assigned_to name="Dave Hyatt">hyatt</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>19358</commentid>
    <comment_count>0</comment_count>
    <who name="Sam Schillace">sam</who>
    <bug_when>2005-09-11 11:02:46 -0700</bug_when>
    <thetext>Create a document with an iFrame in it, which has designMode enabled (I enable via JavaScript after 
page load). Make a table with 1 row, and two columns in it. Place the caret in the last cell of the table, 
at the end, and type - the text appears after the table, in the body of the document. 

This may happen only with certain documents. I&apos;m enclosing one that breaks for me: 


&lt;html&gt;
&lt;head&gt;
&lt;style&gt;BODY, P, DIV, H1, H2, H3, H4, H5, H6, ADDRESS, OL, UL, LI, TITLE, TD, OPTION, SELECT 
{ 
 font-family: Times New Roman 
}
BODY, P, DIV, ADDRESS, OL, UL, LI, TITLE, TD, OPTION, SELECT  
{  
 font-size: 12pt; 
 margin-top:0pt;  
  margin-bottom:0pt;  
} 
BODY, P
{
  margin-left:0pt; 
  margin-right:0pt;
}
BODY
{
  background: white;
  margin: 6px;
  padding: 0px;
}
ul { list-style-type: square }
h6 { font-size: 10pt }
h5 { font-size: 11pt }
h4 { font-size: 12pt }
h3 { font-size: 13pt }
h2 { font-size: 14pt }
h1 { font-size: 16pt }
p  { padding-top: 10px; padding-bottom: 10px; margin-top: 0px; margin-bottom: 0px }
a img {	border: 0; }
table.zeroBorder {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px 2px;
	border-style: dotted dotted dotted dotted;
	border-color: gray gray gray gray;
	border-collapse: collapse;
}
table.zeroBorder th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: dotted dotted dotted dotted;
	border-color: gray gray gray gray;
}
table.zeroBorder td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: dotted dotted dotted dotted;
	border-color: gray gray gray gray;
}
.dragBox {
  background-color: #FFFFFF;
  border: 1px solid #000000;
  color: #000000;
  padding: 0px;
  position: absolute;

}
.dragBar {
 background-color: #008080;
  color: #ffffff;
  font-weight: bold;
  padding: 2px 1em 2px 1em;
}
.hiddenStyle {
		visibility: hidden; 
		position: absolute;
		borderRight: black 1px solid;
		borderLeft: black 1px solid;
		borderTop: black 1px solid;
		borderBottom: black 1px solid;
		z-Index: 1;
		paddingRight: 0;
		paddingLeft: 0;
		paddingTop: 0;
		paddingBottom: 0;
		background: white
	}
.misspell { background-image: url(&apos;images/misspell.gif&apos;); background-repeat: repeat-x; background-
position: bottom }
&lt;/style&gt;&lt;/head&gt;
&lt;body &gt;
&lt;DIV class=Section1&gt;
  &lt;P&gt;
    &lt;SPAN class=Apple-style-span&gt;Thanks for your reply. This is a test document
    which I &lt;B&gt;can?t upl &lt;/B&gt;&lt;/SPAN&gt;
  &lt;/P&gt;
  &lt;P&gt;
    ;oad to Writely. It tells me that the file is &lt;B&gt;cosdfrrupted&lt;/B&gt;. sdfsdf
  &lt;/P&gt;
  &lt;P&gt;
    window.console.log
  &lt;/P&gt;
  &lt;P&gt;
    &lt;SPAN class=Apple-style-span&gt;GetRTEObject(&quot;rte1&quot;).getS&lt;B&gt;election().m&lt;/B&gt;odify(&quot;extend&quot;,
    &quot;right&quot;, &quot;word&quot;);&lt;/SPAN&gt;
  &lt;/P&gt;
  &lt;P&gt;
    &lt;SPAN class=Apple-style-span&gt;http://www.op&lt;B&gt;ensource.a&lt;/B&gt;pple.com/darwinsource/10.4.1/
WebCore-415.5/khtml/editing/selection.cpp&lt;/SPAN&gt;
  &lt;/P&gt;
  &lt;P&gt;
    &lt;SPAN class=Apple-style-span&gt;http://lxr.mozilla.org/&lt;B&gt;seamonkey&lt;/B&gt;/sou&lt;B&gt;rce/co&lt;/
B&gt;n&lt;B&gt;tent/ba&lt;/B&gt;se/public/nsISelection.idl&lt;/SPAN&gt;
  &lt;/P&gt;
  &lt;P&gt;
    http://www.mozilla.org/docs/dom/domref/dom_range_ref.html#998975
  &lt;/P&gt;
  &lt;P&gt;
    GetRTEObject(&quot;rte1&quot;).document.createRange does work. This is the mozilla
    range, above. You can use it to do paste, etc.
  &lt;/P&gt;
  &lt;DIV&gt;
    &lt;BR class=khtml-block-placeholder&gt;
  &lt;/DIV&gt;
  &lt;DIV&gt;
    &lt;B&gt;&lt;/B&gt;
    &lt;DIV&gt;
    &lt;/DIV&gt;
    &lt;DIV&gt;
    &lt;/DIV&gt;
    &lt;TABLE border=1 style=&quot;WIDTH: 542px; HEIGHT: 235px&quot;&gt;
      &lt;TBODY&gt;
      &lt;TR&gt;
        &lt;TD&gt;
          Heyasdasdas
        &lt;/TD&gt;
        &lt;TD&gt;
          &lt;DIV&gt;
            &lt;B&gt;This asd is som&lt;I&gt;Hi Mom&lt;/I&gt;e test text&lt;/B&gt;
          &lt;/DIV&gt;
        &lt;/TD&gt;
      &lt;/TR&gt;
      &lt;/TBODY&gt;
    &lt;/TABLE&gt;
    &lt;DIV&gt;
      &lt;BR class=khtml-block-placeholder&gt;
    &lt;/DIV&gt;
  &lt;/DIV&gt;
  &lt;DIV&gt;
  &lt;/DIV&gt;
&lt;/DIV&gt;&lt;/body&gt;
&lt;/html&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>19359</commentid>
    <comment_count>1</comment_count>
      <attachid>3864</attachid>
    <who name="Sam Schillace">sam</who>
    <bug_when>2005-09-11 11:03:54 -0700</bug_when>
    <thetext>Created attachment 3864
bad file to edit...

Note - if this doesn&apos;t reproduce for you, email me and I&apos;ll show you a live
example.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>19439</commentid>
    <comment_count>2</comment_count>
    <who name="Joost de Valk (AlthA)">joost</who>
    <bug_when>2005-09-11 22:50:27 -0700</bug_when>
    <thetext>I don&apos;t understand shit of this bugreport :) Could you please clarify?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26215</commentid>
    <comment_count>3</comment_count>
    <who name="Joost de Valk (AlthA)">joost</who>
    <bug_when>2005-12-19 14:48:18 -0800</bug_when>
    <thetext>This sounds to me, on second review, like a duplicate of 3641, filing as such, if wrong, please spank me ;)


*** This bug has been marked as a duplicate of 3641 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>3864</attachid>
            <date>2005-09-11 11:03:54 -0700</date>
            <delta_ts>2005-09-11 11:03:54 -0700</delta_ts>
            <desc>bad file to edit...</desc>
            <filename>Selection_Notes.htm</filename>
            <type>text/html</type>
            <size>3363</size>
            <attacher name="Sam Schillace">sam</attacher>
            
              <data encoding="base64">PGh0bWw+CjxoZWFkPgo8c3R5bGU+Qk9EWSwgUCwgRElWLCBIMSwgSDIsIEgzLCBINCwgSDUsIEg2
LCBBRERSRVNTLCBPTCwgVUwsIExJLCBUSVRMRSwgVEQsIE9QVElPTiwgU0VMRUNUIAp7IAogZm9u
dC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiAKfQpCT0RZLCBQLCBESVYsIEFERFJFU1MsIE9MLCBV
TCwgTEksIFRJVExFLCBURCwgT1BUSU9OLCBTRUxFQ1QgIAp7ICAKIGZvbnQtc2l6ZTogMTJwdDsg
CiBtYXJnaW4tdG9wOjBwdDsgIAogIG1hcmdpbi1ib3R0b206MHB0OyAgCn0gCkJPRFksIFAKewog
IG1hcmdpbi1sZWZ0OjBwdDsgCiAgbWFyZ2luLXJpZ2h0OjBwdDsKfQpCT0RZCnsKICBiYWNrZ3Jv
dW5kOiB3aGl0ZTsKICBtYXJnaW46IDZweDsKICBwYWRkaW5nOiAwcHg7Cn0KdWwgeyBsaXN0LXN0
eWxlLXR5cGU6IHNxdWFyZSB9Cmg2IHsgZm9udC1zaXplOiAxMHB0IH0KaDUgeyBmb250LXNpemU6
IDExcHQgfQpoNCB7IGZvbnQtc2l6ZTogMTJwdCB9CmgzIHsgZm9udC1zaXplOiAxM3B0IH0KaDIg
eyBmb250LXNpemU6IDE0cHQgfQpoMSB7IGZvbnQtc2l6ZTogMTZwdCB9CnAgIHsgcGFkZGluZy10
b3A6IDEwcHg7IHBhZGRpbmctYm90dG9tOiAxMHB4OyBtYXJnaW4tdG9wOiAwcHg7IG1hcmdpbi1i
b3R0b206IDBweCB9CmEgaW1nIHsJYm9yZGVyOiAwOyB9CnRhYmxlLnplcm9Cb3JkZXIgewoJYm9y
ZGVyLXdpZHRoOiAxcHggMXB4IDFweCAxcHg7Cglib3JkZXItc3BhY2luZzogMnB4IDJweDsKCWJv
cmRlci1zdHlsZTogZG90dGVkIGRvdHRlZCBkb3R0ZWQgZG90dGVkOwoJYm9yZGVyLWNvbG9yOiBn
cmF5IGdyYXkgZ3JheSBncmF5OwoJYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsKfQp0YWJsZS56
ZXJvQm9yZGVyIHRoIHsKCWJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMXB4OwoJcGFkZGluZzog
MXB4IDFweCAxcHggMXB4OwoJYm9yZGVyLXN0eWxlOiBkb3R0ZWQgZG90dGVkIGRvdHRlZCBkb3R0
ZWQ7Cglib3JkZXItY29sb3I6IGdyYXkgZ3JheSBncmF5IGdyYXk7Cn0KdGFibGUuemVyb0JvcmRl
ciB0ZCB7Cglib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDFweDsKCXBhZGRpbmc6IDFweCAxcHgg
MXB4IDFweDsKCWJvcmRlci1zdHlsZTogZG90dGVkIGRvdHRlZCBkb3R0ZWQgZG90dGVkOwoJYm9y
ZGVyLWNvbG9yOiBncmF5IGdyYXkgZ3JheSBncmF5Owp9Ci5kcmFnQm94IHsKICBiYWNrZ3JvdW5k
LWNvbG9yOiAjRkZGRkZGOwogIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7CiAgY29sb3I6ICMw
MDAwMDA7CiAgcGFkZGluZzogMHB4OwogIHBvc2l0aW9uOiBhYnNvbHV0ZTsKCn0KLmRyYWdCYXIg
ewogYmFja2dyb3VuZC1jb2xvcjogIzAwODA4MDsKICBjb2xvcjogI2ZmZmZmZjsKICBmb250LXdl
aWdodDogYm9sZDsKICBwYWRkaW5nOiAycHggMWVtIDJweCAxZW07Cn0KLmhpZGRlblN0eWxlIHsK
CQl2aXNpYmlsaXR5OiBoaWRkZW47IAoJCXBvc2l0aW9uOiBhYnNvbHV0ZTsKCQlib3JkZXJSaWdo
dDogYmxhY2sgMXB4IHNvbGlkOwoJCWJvcmRlckxlZnQ6IGJsYWNrIDFweCBzb2xpZDsKCQlib3Jk
ZXJUb3A6IGJsYWNrIDFweCBzb2xpZDsKCQlib3JkZXJCb3R0b206IGJsYWNrIDFweCBzb2xpZDsK
CQl6LUluZGV4OiAxOwoJCXBhZGRpbmdSaWdodDogMDsKCQlwYWRkaW5nTGVmdDogMDsKCQlwYWRk
aW5nVG9wOiAwOwoJCXBhZGRpbmdCb3R0b206IDA7CgkJYmFja2dyb3VuZDogd2hpdGUKCX0KLm1p
c3NwZWxsIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvbWlzc3BlbGwuZ2lmJyk7IGJh
Y2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIH0K
PC9zdHlsZT48L2hlYWQ+Cjxib2R5ID4KPERJViBjbGFzcz1TZWN0aW9uMT4NCiAgPFA+DQogICAg
PFNQQU4gY2xhc3M9QXBwbGUtc3R5bGUtc3Bhbj5UaGFua3MgZm9yIHlvdXIgcmVwbHkuIFRoaXMg
aXMgYSB0ZXN0IGRvY3VtZW50DQogICAgd2hpY2ggSSA8Qj5jYW6SdCB1cGwgPC9CPjwvU1BBTj4N
CiAgPC9QPg0KICA8UD4NCiAgICA7b2FkIHRvIFdyaXRlbHkuIEl0IHRlbGxzIG1lIHRoYXQgdGhl
IGZpbGUgaXMgPEI+Y29zZGZycnVwdGVkPC9CPi4gc2Rmc2RmDQogIDwvUD4NCiAgPFA+DQogICAg
d2luZG93LmNvbnNvbGUubG9nDQogIDwvUD4NCiAgPFA+DQogICAgPFNQQU4gY2xhc3M9QXBwbGUt
c3R5bGUtc3Bhbj5HZXRSVEVPYmplY3QoInJ0ZTEiKS5nZXRTPEI+ZWxlY3Rpb24oKS5tPC9CPm9k
aWZ5KCJleHRlbmQiLA0KICAgICJyaWdodCIsICJ3b3JkIik7PC9TUEFOPg0KICA8L1A+DQogIDxQ
Pg0KICAgIDxTUEFOIGNsYXNzPUFwcGxlLXN0eWxlLXNwYW4+aHR0cDovL3d3dy5vcDxCPmVuc291
cmNlLmE8L0I+cHBsZS5jb20vZGFyd2luc291cmNlLzEwLjQuMS9XZWJDb3JlLTQxNS41L2todG1s
L2VkaXRpbmcvc2VsZWN0aW9uLmNwcDwvU1BBTj4NCiAgPC9QPg0KICA8UD4NCiAgICA8U1BBTiBj
bGFzcz1BcHBsZS1zdHlsZS1zcGFuPmh0dHA6Ly9seHIubW96aWxsYS5vcmcvPEI+c2VhbW9ua2V5
PC9CPi9zb3U8Qj5yY2UvY288L0I+bjxCPnRlbnQvYmE8L0I+c2UvcHVibGljL25zSVNlbGVjdGlv
bi5pZGw8L1NQQU4+DQogIDwvUD4NCiAgPFA+DQogICAgaHR0cDovL3d3dy5tb3ppbGxhLm9yZy9k
b2NzL2RvbS9kb21yZWYvZG9tX3JhbmdlX3JlZi5odG1sIzk5ODk3NQ0KICA8L1A+DQogIDxQPg0K
ICAgIEdldFJURU9iamVjdCgicnRlMSIpLmRvY3VtZW50LmNyZWF0ZVJhbmdlIGRvZXMgd29yay4g
VGhpcyBpcyB0aGUgbW96aWxsYQ0KICAgIHJhbmdlLCBhYm92ZS4gWW91IGNhbiB1c2UgaXQgdG8g
ZG8gcGFzdGUsIGV0Yy4NCiAgPC9QPg0KICA8RElWPg0KICAgIDxCUiBjbGFzcz1raHRtbC1ibG9j
ay1wbGFjZWhvbGRlcj4NCiAgPC9ESVY+DQogIDxESVY+DQogICAgPEI+PC9CPg0KICAgIDxESVY+
DQogICAgPC9ESVY+DQogICAgPERJVj4NCiAgICA8L0RJVj4NCiAgICA8VEFCTEUgYm9yZGVyPTEg
c3R5bGU9IldJRFRIOiA1NDJweDsgSEVJR0hUOiAyMzVweCI+DQogICAgICA8VEJPRFk+DQogICAg
ICA8VFI+DQogICAgICAgIDxURD4NCiAgICAgICAgICBIZXlhc2Rhc2Rhcw0KICAgICAgICA8L1RE
Pg0KICAgICAgICA8VEQ+DQogICAgICAgICAgPERJVj4NCiAgICAgICAgICAgIDxCPlRoaXMgYXNk
IGlzIHNvbTxJPkhpIE1vbTwvST5lIHRlc3QgdGV4dDwvQj4NCiAgICAgICAgICA8L0RJVj4NCiAg
ICAgICAgPC9URD4NCiAgICAgIDwvVFI+DQogICAgICA8L1RCT0RZPg0KICAgIDwvVEFCTEU+DQog
ICAgPERJVj4NCiAgICAgIDxCUiBjbGFzcz1raHRtbC1ibG9jay1wbGFjZWhvbGRlcj4NCiAgICA8
L0RJVj4NCiAgPC9ESVY+DQogIDxESVY+DQogIDwvRElWPg0KPC9ESVY+PC9ib2R5Pgo8L2h0bWw+
</data>

          </attachment>
      

    </bug>

</bugzilla>