<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[144815] trunk/LayoutTests</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/144815">144815</a></dd>
<dt>Author</dt> <dd>rniwa@webkit.org</dd>
<dt>Date</dt> <dd>2013-03-05 14:04:23 -0800 (Tue, 05 Mar 2013)</dd>
</dl>

<h3>Log Message</h3>
<pre>editing/pasteboard/paste-table-003.html should be a dump-as-text test
https://bugs.webkit.org/show_bug.cgi?id=111400

Reviewed by Levi Weintraub.

Convert the test to a dump-as-text test. The output is much easier to understand now.
Also moved the test description out of the root element so that it won't be repeated
multiple times in the output.

* editing/pasteboard/paste-table-003-expected.txt: Added.
* editing/pasteboard/paste-table-003.html:
* platform/chromium-linux/editing/pasteboard/paste-table-003-expected.png: Removed.
* platform/chromium-mac-lion/editing/pasteboard/paste-table-003-expected.png: Removed.
* platform/chromium-mac-snowleopard/editing/pasteboard/paste-table-003-expected.png: Removed.
* platform/chromium-mac/editing/pasteboard/paste-table-003-expected.png: Removed.
* platform/chromium-win/editing/pasteboard/paste-table-003-expected.png: Removed.
* platform/chromium-win/editing/pasteboard/paste-table-003-expected.txt: Removed.
* platform/chromium/editing/pasteboard/paste-table-003-expected.txt: Removed.
* platform/gtk/editing/pasteboard/paste-table-003-expected.png: Removed.
* platform/gtk/editing/pasteboard/paste-table-003-expected.txt: Removed.
* platform/mac/editing/pasteboard/paste-table-003-expected.png: Removed.
* platform/mac/editing/pasteboard/paste-table-003-expected.txt: Removed.
* platform/qt/editing/pasteboard/paste-table-003-expected.png: Removed.
* platform/qt/editing/pasteboard/paste-table-003-expected.txt: Removed.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestseditingpasteboardpastetable003html">trunk/LayoutTests/editing/pasteboard/paste-table-003.html</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkLayoutTestseditingpasteboardpastetable003expectedtxt">trunk/LayoutTests/editing/pasteboard/paste-table-003-expected.txt</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsplatformchromiumeditingpasteboardpastetable003expectedtxt">trunk/LayoutTests/platform/chromium/editing/pasteboard/paste-table-003-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformchromiumlinuxeditingpasteboardpastetable003expectedpng">trunk/LayoutTests/platform/chromium-linux/editing/pasteboard/paste-table-003-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformchromiummaceditingpasteboardpastetable003expectedpng">trunk/LayoutTests/platform/chromium-mac/editing/pasteboard/paste-table-003-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformchromiummaclioneditingpasteboardpastetable003expectedpng">trunk/LayoutTests/platform/chromium-mac-lion/editing/pasteboard/paste-table-003-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformchromiummacsnowleopardeditingpasteboardpastetable003expectedpng">trunk/LayoutTests/platform/chromium-mac-snowleopard/editing/pasteboard/paste-table-003-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformchromiumwineditingpasteboardpastetable003expectedpng">trunk/LayoutTests/platform/chromium-win/editing/pasteboard/paste-table-003-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformchromiumwineditingpasteboardpastetable003expectedtxt">trunk/LayoutTests/platform/chromium-win/editing/pasteboard/paste-table-003-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkeditingpasteboardpastetable003expectedpng">trunk/LayoutTests/platform/gtk/editing/pasteboard/paste-table-003-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformgtkeditingpasteboardpastetable003expectedtxt">trunk/LayoutTests/platform/gtk/editing/pasteboard/paste-table-003-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmaceditingpasteboardpastetable003expectedpng">trunk/LayoutTests/platform/mac/editing/pasteboard/paste-table-003-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmaceditingpasteboardpastetable003expectedtxt">trunk/LayoutTests/platform/mac/editing/pasteboard/paste-table-003-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformqteditingpasteboardpastetable003expectedpng">trunk/LayoutTests/platform/qt/editing/pasteboard/paste-table-003-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformqteditingpasteboardpastetable003expectedtxt">trunk/LayoutTests/platform/qt/editing/pasteboard/paste-table-003-expected.txt</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (144814 => 144815)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2013-03-05 22:02:27 UTC (rev 144814)
+++ trunk/LayoutTests/ChangeLog        2013-03-05 22:04:23 UTC (rev 144815)
</span><span class="lines">@@ -1,3 +1,30 @@
</span><ins>+2013-03-04  Ryosuke Niwa  &lt;rniwa@webkit.org&gt;
+
+        editing/pasteboard/paste-table-003.html should be a dump-as-text test
+        https://bugs.webkit.org/show_bug.cgi?id=111400
+
+        Reviewed by Levi Weintraub.
+
+        Convert the test to a dump-as-text test. The output is much easier to understand now.
+        Also moved the test description out of the root element so that it won't be repeated
+        multiple times in the output.
+
+        * editing/pasteboard/paste-table-003-expected.txt: Added.
+        * editing/pasteboard/paste-table-003.html:
+        * platform/chromium-linux/editing/pasteboard/paste-table-003-expected.png: Removed.
+        * platform/chromium-mac-lion/editing/pasteboard/paste-table-003-expected.png: Removed.
+        * platform/chromium-mac-snowleopard/editing/pasteboard/paste-table-003-expected.png: Removed.
+        * platform/chromium-mac/editing/pasteboard/paste-table-003-expected.png: Removed.
+        * platform/chromium-win/editing/pasteboard/paste-table-003-expected.png: Removed.
+        * platform/chromium-win/editing/pasteboard/paste-table-003-expected.txt: Removed.
+        * platform/chromium/editing/pasteboard/paste-table-003-expected.txt: Removed.
+        * platform/gtk/editing/pasteboard/paste-table-003-expected.png: Removed.
+        * platform/gtk/editing/pasteboard/paste-table-003-expected.txt: Removed.
+        * platform/mac/editing/pasteboard/paste-table-003-expected.png: Removed.
+        * platform/mac/editing/pasteboard/paste-table-003-expected.txt: Removed.
+        * platform/qt/editing/pasteboard/paste-table-003-expected.png: Removed.
+        * platform/qt/editing/pasteboard/paste-table-003-expected.txt: Removed.
+
</ins><span class="cx"> 2013-03-05  Victor Carbune  &lt;vcarbune@chromium.org&gt;
</span><span class="cx"> 
</span><span class="cx">         Cue line-height property shouldn't be inherited from the video element
</span></span></pre></div>
<a id="trunkLayoutTestseditingpasteboardpastetable003expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/editing/pasteboard/paste-table-003-expected.txt (0 => 144815)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/editing/pasteboard/paste-table-003-expected.txt                                (rev 0)
+++ trunk/LayoutTests/editing/pasteboard/paste-table-003-expected.txt        2013-03-05 22:04:23 UTC (rev 144815)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of DIV &gt; BODY &gt; HTML &gt; #document to 5 of DIV &gt; BODY &gt; HTML &gt; #document
+EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 0 of #text &gt; DIV &gt; DIV &gt; BODY &gt; HTML &gt; #document to 9 of #text &gt; DIV &gt; DIV &gt; BODY &gt; HTML &gt; #document givenAction:WebViewInsertActionPasted
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of DIV &gt; DIV &gt; BODY &gt; HTML &gt; #document to 0 of DIV &gt; DIV &gt; BODY &gt; HTML &gt; #document toDOMRange:range from 2 of TD &gt; TR &gt; TBODY &gt; TABLE &gt; DIV &gt; DIV &gt; BODY &gt; HTML &gt; #document to 2 of TD &gt; TR &gt; TBODY &gt; TABLE &gt; DIV &gt; DIV &gt; BODY &gt; HTML &gt; #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+This tests pasting a table to replace some text. It demonstrates two bugs: 1) selecting a table without also selecting the line break after programmatically is impossible when its followed by a div because of the way DOM positions are mapped to visible positions, 2) pasting content that ends in a table places the caret in the last table cell instead of after the table, so the interchange newline is placed in the last table cell and not after the table.
+
+one        two
+one        two
+
+execCopyCommand: &lt;table id=&quot;test&quot;&gt; &lt;tbody&gt;&lt;tr&gt;&lt;td&gt;one&lt;/td&gt;&lt;td&gt;two&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;div id=&quot;target&quot;&gt;replaceme&lt;/div&gt;
+execPasteCommand: &lt;table id=&quot;test&quot;&gt; &lt;tbody&gt;&lt;tr&gt;&lt;td&gt;one&lt;/td&gt;&lt;td&gt;two&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;div id=&quot;target&quot;&gt;&lt;table id=&quot;test&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;one&lt;/td&gt;&lt;td&gt;two&lt;br&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestseditingpasteboardpastetable003html"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/editing/pasteboard/paste-table-003.html (144814 => 144815)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/editing/pasteboard/paste-table-003.html        2013-03-05 22:02:27 UTC (rev 144814)
+++ trunk/LayoutTests/editing/pasteboard/paste-table-003.html        2013-03-05 22:04:23 UTC (rev 144815)
</span><span class="lines">@@ -33,14 +33,15 @@
</span><span class="cx"> 
</span><span class="cx"> &lt;title&gt;Editing Test&lt;/title&gt; 
</span><span class="cx"> &lt;/head&gt; 
</span><del>-&lt;body id=&quot;root&quot; contenteditable&gt;
</del><ins>+&lt;body&gt;
</ins><span class="cx"> &lt;p&gt;This tests pasting a table to replace some text.  &lt;b&gt;It demonstrates two bugs: 1) selecting a table without also selecting the line break after programmatically is impossible when its followed by a div because of the way DOM positions are mapped to visible positions, 2) pasting content that ends in a table places the caret in the last table cell instead of after the table, so the interchange newline is placed in the last table cell and not after the table.&lt;/b&gt;&lt;/p&gt;
</span><ins>+&lt;div id=&quot;root&quot; contenteditable&gt;
</ins><span class="cx"> &lt;table id=&quot;test&quot;&gt;
</span><span class="cx"> &lt;tbody&gt;&lt;tr&gt;&lt;td&gt;one&lt;/td&gt;&lt;td&gt;two&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
</span><span class="cx"> &lt;div id=&quot;target&quot;&gt;replaceme&lt;/div&gt;
</span><del>-
</del><ins>+&lt;/div&gt;
</ins><span class="cx"> &lt;script&gt;
</span><del>-runEditingTest();
</del><ins>+runDumpAsTextEditingTest(true);
</ins><span class="cx"> &lt;/script&gt;
</span><span class="cx"> 
</span><span class="cx"> &lt;/body&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformchromiumeditingpasteboardpastetable003expectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/chromium/editing/pasteboard/paste-table-003-expected.txt (144814 => 144815)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/chromium/editing/pasteboard/paste-table-003-expected.txt        2013-03-05 22:02:27 UTC (rev 144814)
+++ trunk/LayoutTests/platform/chromium/editing/pasteboard/paste-table-003-expected.txt        2013-03-05 22:04:23 UTC (rev 144815)
</span><span class="lines">@@ -1,50 +0,0 @@
</span><del>-EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of BODY &gt; HTML &gt; #document to 8 of BODY &gt; HTML &gt; #document
-EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 0 of #text &gt; DIV &gt; BODY &gt; HTML &gt; #document to 9 of #text &gt; DIV &gt; BODY &gt; HTML &gt; #document givenAction:WebViewInsertActionPasted
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of DIV &gt; BODY &gt; HTML &gt; #document to 0 of DIV &gt; BODY &gt; HTML &gt; #document toDOMRange:range from 2 of TD &gt; TR &gt; TBODY &gt; TABLE &gt; DIV &gt; BODY &gt; HTML &gt; #document to 2 of TD &gt; TR &gt; TBODY &gt; TABLE &gt; DIV &gt; BODY &gt; HTML &gt; #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x72
-        RenderText {#text} at (0,0) size 290x18
-          text run at (0,0) width 290: &quot;This tests pasting a table to replace some text. &quot;
-        RenderInline {B} at (0,0) size 768x72
-          RenderText {#text} at (290,0) size 768x72
-            text run at (290,0) width 474: &quot;It demonstrates two bugs: 1) selecting a table without also selecting the&quot;
-            text run at (764,0) width 4: &quot; &quot;
-            text run at (0,18) width 759: &quot;line break after programmatically is impossible when its followed by a div because of the way DOM positions are&quot;
-            text run at (759,18) width 4: &quot; &quot;
-            text run at (0,36) width 750: &quot;mapped to visible positions, 2) pasting content that ends in a table places the caret in the last table cell instead of&quot;
-            text run at (750,36) width 4: &quot; &quot;
-            text run at (0,54) width 633: &quot;after the table, so the interchange newline is placed in the last table cell and not after the table.&quot;
-      RenderTable {TABLE} at (0,88) size 57x24
-        RenderTableSection {TBODY} at (0,0) size 57x24
-          RenderTableRow {TR} at (0,2) size 57x20
-            RenderTableCell {TD} at (2,2) size 25x20 [r=0 c=0 rs=1 cs=1]
-              RenderText {#text} at (1,1) size 23x18
-                text run at (1,1) width 23: &quot;one&quot;
-            RenderTableCell {TD} at (29,2) size 26x20 [r=0 c=1 rs=1 cs=1]
-              RenderText {#text} at (1,1) size 24x18
-                text run at (1,1) width 24: &quot;two&quot;
-      RenderBlock {DIV} at (0,112) size 784x42
-        RenderTable {TABLE} at (0,0) size 57x42
-          RenderTableSection {TBODY} at (0,0) size 57x42
-            RenderTableRow {TR} at (0,2) size 57x38
-              RenderTableCell {TD} at (2,11) size 25x20 [r=0 c=0 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 23x18
-                  text run at (1,1) width 23: &quot;one&quot;
-              RenderTableCell {TD} at (29,2) size 26x38 [r=0 c=1 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 24x18
-                  text run at (1,1) width 24: &quot;two&quot;
-                RenderBR {BR} at (25,15) size 0x0
-                RenderBR {BR} at (1,19) size 0x18
-        RenderBlock (anonymous) at (0,42) size 784x0
-caret: position 0 of child 2 {BR} of child 1 {TD} of child 0 {TR} of child 0 {TBODY} of child 0 {TABLE} of child 5 {DIV} of body
</del></span></pre></div>
<a id="trunkLayoutTestsplatformchromiumlinuxeditingpasteboardpastetable003expectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/chromium-linux/editing/pasteboard/paste-table-003-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformchromiummaceditingpasteboardpastetable003expectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/chromium-mac/editing/pasteboard/paste-table-003-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformchromiummaclioneditingpasteboardpastetable003expectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/chromium-mac-lion/editing/pasteboard/paste-table-003-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformchromiummacsnowleopardeditingpasteboardpastetable003expectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/chromium-mac-snowleopard/editing/pasteboard/paste-table-003-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformchromiumwineditingpasteboardpastetable003expectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/chromium-win/editing/pasteboard/paste-table-003-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformchromiumwineditingpasteboardpastetable003expectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/chromium-win/editing/pasteboard/paste-table-003-expected.txt (144814 => 144815)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/chromium-win/editing/pasteboard/paste-table-003-expected.txt        2013-03-05 22:02:27 UTC (rev 144814)
+++ trunk/LayoutTests/platform/chromium-win/editing/pasteboard/paste-table-003-expected.txt        2013-03-05 22:04:23 UTC (rev 144815)
</span><span class="lines">@@ -1,50 +0,0 @@
</span><del>-EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of BODY &gt; HTML &gt; #document to 8 of BODY &gt; HTML &gt; #document
-EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 0 of #text &gt; DIV &gt; BODY &gt; HTML &gt; #document to 9 of #text &gt; DIV &gt; BODY &gt; HTML &gt; #document givenAction:WebViewInsertActionPasted
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of DIV &gt; BODY &gt; HTML &gt; #document to 0 of DIV &gt; BODY &gt; HTML &gt; #document toDOMRange:range from 2 of TD &gt; TR &gt; TBODY &gt; TABLE &gt; DIV &gt; BODY &gt; HTML &gt; #document to 2 of TD &gt; TR &gt; TBODY &gt; TABLE &gt; DIV &gt; BODY &gt; HTML &gt; #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x80
-        RenderText {#text} at (0,0) size 280x19
-          text run at (0,0) width 280: &quot;This tests pasting a table to replace some text. &quot;
-        RenderInline {B} at (0,0) size 784x79
-          RenderText {#text} at (280,0) size 784x79
-            text run at (280,0) width 500: &quot;It demonstrates two bugs: 1) selecting a table without also selecting the line&quot;
-            text run at (780,0) width 4: &quot; &quot;
-            text run at (0,20) width 776: &quot;break after programmatically is impossible when its followed by a div because of the way DOM positions are mapped&quot;
-            text run at (776,20) width 4: &quot; &quot;
-            text run at (0,40) width 751: &quot;to visible positions, 2) pasting content that ends in a table places the caret in the last table cell instead of after the&quot;
-            text run at (751,40) width 4: &quot; &quot;
-            text run at (0,60) width 567: &quot;table, so the interchange newline is placed in the last table cell and not after the table.&quot;
-      RenderTable {TABLE} at (0,96) size 55x26
-        RenderTableSection {TBODY} at (0,0) size 55x26
-          RenderTableRow {TR} at (0,2) size 55x22
-            RenderTableCell {TD} at (2,2) size 24x22 [r=0 c=0 rs=1 cs=1]
-              RenderText {#text} at (1,1) size 22x19
-                text run at (1,1) width 22: &quot;one&quot;
-            RenderTableCell {TD} at (28,2) size 25x22 [r=0 c=1 rs=1 cs=1]
-              RenderText {#text} at (1,1) size 23x19
-                text run at (1,1) width 23: &quot;two&quot;
-      RenderBlock {DIV} at (0,122) size 784x46
-        RenderTable {TABLE} at (0,0) size 55x46
-          RenderTableSection {TBODY} at (0,0) size 55x46
-            RenderTableRow {TR} at (0,2) size 55x42
-              RenderTableCell {TD} at (2,12) size 24x22 [r=0 c=0 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 22x19
-                  text run at (1,1) width 22: &quot;one&quot;
-              RenderTableCell {TD} at (28,2) size 25x42 [r=0 c=1 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 23x19
-                  text run at (1,1) width 23: &quot;two&quot;
-                RenderBR {BR} at (24,16) size 0x0
-                RenderBR {BR} at (1,21) size 0x19
-        RenderBlock (anonymous) at (0,46) size 784x0
-caret: position 0 of child 2 {BR} of child 1 {TD} of child 0 {TR} of child 0 {TBODY} of child 0 {TABLE} of child 5 {DIV} of body
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkeditingpasteboardpastetable003expectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/gtk/editing/pasteboard/paste-table-003-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformgtkeditingpasteboardpastetable003expectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/editing/pasteboard/paste-table-003-expected.txt (144814 => 144815)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/editing/pasteboard/paste-table-003-expected.txt        2013-03-05 22:02:27 UTC (rev 144814)
+++ trunk/LayoutTests/platform/gtk/editing/pasteboard/paste-table-003-expected.txt        2013-03-05 22:04:23 UTC (rev 144815)
</span><span class="lines">@@ -1,50 +0,0 @@
</span><del>-EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of BODY &gt; HTML &gt; #document to 8 of BODY &gt; HTML &gt; #document
-EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 0 of #text &gt; DIV &gt; BODY &gt; HTML &gt; #document to 9 of #text &gt; DIV &gt; BODY &gt; HTML &gt; #document givenAction:WebViewInsertActionPasted
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of DIV &gt; BODY &gt; HTML &gt; #document to 0 of DIV &gt; BODY &gt; HTML &gt; #document toDOMRange:range from 2 of TD &gt; TR &gt; TBODY &gt; TABLE &gt; DIV &gt; BODY &gt; HTML &gt; #document to 2 of TD &gt; TR &gt; TBODY &gt; TABLE &gt; DIV &gt; BODY &gt; HTML &gt; #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x72
-        RenderText {#text} at (0,0) size 290x19
-          text run at (0,0) width 290: &quot;This tests pasting a table to replace some text. &quot;
-        RenderInline {B} at (0,0) size 768x73
-          RenderText {#text} at (290,0) size 768x73
-            text run at (290,0) width 474: &quot;It demonstrates two bugs: 1) selecting a table without also selecting the&quot;
-            text run at (764,0) width 4: &quot; &quot;
-            text run at (0,18) width 759: &quot;line break after programmatically is impossible when its followed by a div because of the way DOM positions are&quot;
-            text run at (759,18) width 4: &quot; &quot;
-            text run at (0,36) width 750: &quot;mapped to visible positions, 2) pasting content that ends in a table places the caret in the last table cell instead of&quot;
-            text run at (750,36) width 4: &quot; &quot;
-            text run at (0,54) width 633: &quot;after the table, so the interchange newline is placed in the last table cell and not after the table.&quot;
-      RenderTable {TABLE} at (0,88) size 57x24
-        RenderTableSection {TBODY} at (0,0) size 57x24
-          RenderTableRow {TR} at (0,2) size 57x20
-            RenderTableCell {TD} at (2,2) size 25x20 [r=0 c=0 rs=1 cs=1]
-              RenderText {#text} at (1,1) size 23x19
-                text run at (1,1) width 23: &quot;one&quot;
-            RenderTableCell {TD} at (29,2) size 26x20 [r=0 c=1 rs=1 cs=1]
-              RenderText {#text} at (1,1) size 24x19
-                text run at (1,1) width 24: &quot;two&quot;
-      RenderBlock {DIV} at (0,112) size 784x42
-        RenderTable {TABLE} at (0,0) size 57x42
-          RenderTableSection {TBODY} at (0,0) size 57x42
-            RenderTableRow {TR} at (0,2) size 57x38
-              RenderTableCell {TD} at (2,11) size 25x20 [r=0 c=0 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 23x19
-                  text run at (1,1) width 23: &quot;one&quot;
-              RenderTableCell {TD} at (29,2) size 26x38 [r=0 c=1 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 24x19
-                  text run at (1,1) width 24: &quot;two&quot;
-                RenderBR {BR} at (25,16) size 0x0
-                RenderBR {BR} at (1,19) size 0x19
-        RenderBlock (anonymous) at (0,42) size 784x0
-caret: position 0 of child 2 {BR} of child 1 {TD} of child 0 {TR} of child 0 {TBODY} of child 0 {TABLE} of child 5 {DIV} of body
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmaceditingpasteboardpastetable003expectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/mac/editing/pasteboard/paste-table-003-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmaceditingpasteboardpastetable003expectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac/editing/pasteboard/paste-table-003-expected.txt (144814 => 144815)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/editing/pasteboard/paste-table-003-expected.txt        2013-03-05 22:02:27 UTC (rev 144814)
+++ trunk/LayoutTests/platform/mac/editing/pasteboard/paste-table-003-expected.txt        2013-03-05 22:04:23 UTC (rev 144815)
</span><span class="lines">@@ -1,50 +0,0 @@
</span><del>-EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of BODY &gt; HTML &gt; #document to 8 of BODY &gt; HTML &gt; #document
-EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 0 of #text &gt; DIV &gt; BODY &gt; HTML &gt; #document to 9 of #text &gt; DIV &gt; BODY &gt; HTML &gt; #document givenAction:WebViewInsertActionPasted
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of DIV &gt; BODY &gt; HTML &gt; #document to 0 of DIV &gt; BODY &gt; HTML &gt; #document toDOMRange:range from 2 of TD &gt; TR &gt; TBODY &gt; TABLE &gt; DIV &gt; BODY &gt; HTML &gt; #document to 2 of TD &gt; TR &gt; TBODY &gt; TABLE &gt; DIV &gt; BODY &gt; HTML &gt; #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x72
-        RenderText {#text} at (0,0) size 290x18
-          text run at (0,0) width 290: &quot;This tests pasting a table to replace some text. &quot;
-        RenderInline {B} at (0,0) size 768x72
-          RenderText {#text} at (290,0) size 768x72
-            text run at (290,0) width 474: &quot;It demonstrates two bugs: 1) selecting a table without also selecting the&quot;
-            text run at (764,0) width 4: &quot; &quot;
-            text run at (0,18) width 759: &quot;line break after programmatically is impossible when its followed by a div because of the way DOM positions are&quot;
-            text run at (759,18) width 4: &quot; &quot;
-            text run at (0,36) width 750: &quot;mapped to visible positions, 2) pasting content that ends in a table places the caret in the last table cell instead of&quot;
-            text run at (750,36) width 4: &quot; &quot;
-            text run at (0,54) width 633: &quot;after the table, so the interchange newline is placed in the last table cell and not after the table.&quot;
-      RenderTable {TABLE} at (0,88) size 57x24
-        RenderTableSection {TBODY} at (0,0) size 57x24
-          RenderTableRow {TR} at (0,2) size 57x20
-            RenderTableCell {TD} at (2,2) size 25x20 [r=0 c=0 rs=1 cs=1]
-              RenderText {#text} at (1,1) size 23x18
-                text run at (1,1) width 23: &quot;one&quot;
-            RenderTableCell {TD} at (29,2) size 26x20 [r=0 c=1 rs=1 cs=1]
-              RenderText {#text} at (1,1) size 24x18
-                text run at (1,1) width 24: &quot;two&quot;
-      RenderBlock {DIV} at (0,112) size 784x42
-        RenderTable {TABLE} at (0,0) size 57x42
-          RenderTableSection {TBODY} at (0,0) size 57x42
-            RenderTableRow {TR} at (0,2) size 57x38
-              RenderTableCell {TD} at (2,11) size 25x20 [r=0 c=0 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 23x18
-                  text run at (1,1) width 23: &quot;one&quot;
-              RenderTableCell {TD} at (29,2) size 26x38 [r=0 c=1 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 24x18
-                  text run at (1,1) width 24: &quot;two&quot;
-                RenderBR {BR} at (25,15) size 0x0
-                RenderBR {BR} at (1,19) size 0x18
-        RenderBlock (anonymous) at (0,42) size 784x0
-caret: position 0 of child 2 {BR} of child 1 {TD} of child 0 {TR} of child 0 {TBODY} of child 0 {TABLE} of child 5 {DIV} of body
</del></span></pre></div>
<a id="trunkLayoutTestsplatformqteditingpasteboardpastetable003expectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/qt/editing/pasteboard/paste-table-003-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformqteditingpasteboardpastetable003expectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/qt/editing/pasteboard/paste-table-003-expected.txt (144814 => 144815)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/qt/editing/pasteboard/paste-table-003-expected.txt        2013-03-05 22:02:27 UTC (rev 144814)
+++ trunk/LayoutTests/platform/qt/editing/pasteboard/paste-table-003-expected.txt        2013-03-05 22:04:23 UTC (rev 144815)
</span><span class="lines">@@ -1,50 +0,0 @@
</span><del>-EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of BODY &gt; HTML &gt; #document to 8 of BODY &gt; HTML &gt; #document
-EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 0 of #text &gt; DIV &gt; BODY &gt; HTML &gt; #document to 9 of #text &gt; DIV &gt; BODY &gt; HTML &gt; #document givenAction:WebViewInsertActionPasted
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of DIV &gt; BODY &gt; HTML &gt; #document to 0 of DIV &gt; BODY &gt; HTML &gt; #document toDOMRange:range from 2 of TD &gt; TR &gt; TBODY &gt; TABLE &gt; DIV &gt; BODY &gt; HTML &gt; #document to 2 of TD &gt; TR &gt; TBODY &gt; TABLE &gt; DIV &gt; BODY &gt; HTML &gt; #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x76
-        RenderText {#text} at (0,0) size 280x19
-          text run at (0,0) width 280: &quot;This tests pasting a table to replace some text. &quot;
-        RenderInline {B} at (0,0) size 784x76
-          RenderText {#text} at (280,0) size 784x76
-            text run at (280,0) width 500: &quot;It demonstrates two bugs: 1) selecting a table without also selecting the line&quot;
-            text run at (780,0) width 4: &quot; &quot;
-            text run at (0,19) width 776: &quot;break after programmatically is impossible when its followed by a div because of the way DOM positions are mapped&quot;
-            text run at (776,19) width 4: &quot; &quot;
-            text run at (0,38) width 751: &quot;to visible positions, 2) pasting content that ends in a table places the caret in the last table cell instead of after the&quot;
-            text run at (751,38) width 4: &quot; &quot;
-            text run at (0,57) width 567: &quot;table, so the interchange newline is placed in the last table cell and not after the table.&quot;
-      RenderTable {TABLE} at (0,92) size 55x25
-        RenderTableSection {TBODY} at (0,0) size 55x25
-          RenderTableRow {TR} at (0,2) size 55x21
-            RenderTableCell {TD} at (2,2) size 24x21 [r=0 c=0 rs=1 cs=1]
-              RenderText {#text} at (1,1) size 22x19
-                text run at (1,1) width 22: &quot;one&quot;
-            RenderTableCell {TD} at (28,2) size 25x21 [r=0 c=1 rs=1 cs=1]
-              RenderText {#text} at (1,1) size 23x19
-                text run at (1,1) width 23: &quot;two&quot;
-      RenderBlock {DIV} at (0,117) size 784x44
-        RenderTable {TABLE} at (0,0) size 55x44
-          RenderTableSection {TBODY} at (0,0) size 55x44
-            RenderTableRow {TR} at (0,2) size 55x40
-              RenderTableCell {TD} at (2,11) size 24x21 [r=0 c=0 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 22x19
-                  text run at (1,1) width 22: &quot;one&quot;
-              RenderTableCell {TD} at (28,2) size 25x40 [r=0 c=1 rs=1 cs=1]
-                RenderText {#text} at (1,1) size 23x19
-                  text run at (1,1) width 23: &quot;two&quot;
-                RenderBR {BR} at (24,16) size 0x0
-                RenderBR {BR} at (1,20) size 0x19
-        RenderBlock (anonymous) at (0,44) size 784x0
-caret: position 0 of child 2 {BR} of child 1 {TD} of child 0 {TR} of child 0 {TBODY} of child 0 {TABLE} of child 5 {DIV} of body
</del></span></pre>
</div>
</div>

</body>
</html>