Diff
Modified: trunk/LayoutTests/ChangeLog (87603 => 87604)
--- trunk/LayoutTests/ChangeLog 2011-05-28 05:13:57 UTC (rev 87603)
+++ trunk/LayoutTests/ChangeLog 2011-05-28 06:19:39 UTC (rev 87604)
@@ -1,3 +1,24 @@
+2011-05-27 Annie Sullivan <sulli...@chromium.org>
+
+ Reviewed by Ryosuke Niwa.
+
+ editing/inserting/insert-3907422 should be dumpAsText test
+ https://bugs.webkit.org/show_bug.cgi?id=61680
+
+ Converted to dumpAsMarkup and cleaned up markup.
+
+ * editing/inserting/insert-3907422-fix-expected.txt: Added.
+ * editing/inserting/insert-3907422-fix.html:
+ * platform/chromium-linux/editing/inserting/insert-3907422-fix-expected.png: Removed.
+ * platform/chromium-mac-leopard/editing/inserting/insert-3907422-fix-expected.png: Removed.
+ * platform/chromium-mac/editing/inserting/insert-3907422-fix-expected.png: Removed.
+ * platform/chromium-win/editing/inserting/insert-3907422-fix-expected.png: Removed.
+ * platform/chromium-win/editing/inserting/insert-3907422-fix-expected.txt: Removed.
+ * platform/gtk/editing/inserting/insert-3907422-fix-expected.txt: Removed.
+ * platform/mac/editing/inserting/insert-3907422-fix-expected.png: Removed.
+ * platform/mac/editing/inserting/insert-3907422-fix-expected.txt: Removed.
+ * platform/qt/editing/inserting/insert-3907422-fix-expected.txt: Removed.
+
2011-05-27 Jochen Eisinger <joc...@chromium.org>
Reviewed by Adam Barth.
Added: trunk/LayoutTests/editing/inserting/insert-3907422-fix-expected.txt (0 => 87604)
--- trunk/LayoutTests/editing/inserting/insert-3907422-fix-expected.txt (rev 0)
+++ trunk/LayoutTests/editing/inserting/insert-3907422-fix-expected.txt 2011-05-28 06:19:39 UTC (rev 87604)
@@ -0,0 +1,54 @@
+Buggy code before fix would insert blockquote after body element in second paste
+| <html>
+| <head>
+| "
+
+"
+| <style>
+| "
+.editing {
+ word-wrap: break-word;
+ -khtml-nbsp-mode: space;
+ -khtml-line-break: after-white-space;
+}
+"
+| "
+
+"
+| <title>
+| "Editing Test"
+| "
+"
+| "
+"
+| <body>
+| class="editing"
+| contenteditable=""
+| id="test"
+| "
+"
+| <div>
+| "foo"
+| <blockquote>
+| "bar"
+| "baz"
+| "foo"
+| <blockquote>
+| "bar"
+| "baz<#selection-caret>"
+| "
+
+"
+| <script>
+| src=""
+| "
+"
+| <script>
+| "
+ document.execCommand("SelectAll");
+ document.execCommand("Cut");
+ document.execCommand("Paste");
+ document.execCommand("Paste");
+ Markup.description("Buggy code before fix would insert blockquote after body element in second paste");
+ Markup.dump();
+"
Modified: trunk/LayoutTests/editing/inserting/insert-3907422-fix.html (87603 => 87604)
--- trunk/LayoutTests/editing/inserting/insert-3907422-fix.html 2011-05-28 05:13:57 UTC (rev 87603)
+++ trunk/LayoutTests/editing/inserting/insert-3907422-fix.html 2011-05-28 06:19:39 UTC (rev 87604)
@@ -8,28 +8,20 @@
-khtml-line-break: after-white-space;
}
</style>
-<script src="" language="_javascript_" type="text/_javascript_" ></script>
-<script>
-
-function editingTest() {
- selectAllCommand();
- cutCommand();
- pasteCommand();
- pasteCommand();
-}
-
-</script>
-
<title>Editing Test</title>
</head>
<body contenteditable id="test" class="editing">
<div>foo<blockquote>bar</blockquote>baz</div>
-<!-- Buggy code before fix would insert blockquote after body element in second paste -->
-
+<script src=""
<script>
-runEditingTest();
+ document.execCommand("SelectAll");
+ document.execCommand("Cut");
+ document.execCommand("Paste");
+ document.execCommand("Paste");
+ Markup.description("Buggy code before fix would insert blockquote after body element in second paste");
+ Markup.dump();
</script>
</body>
Deleted: trunk/LayoutTests/platform/chromium-linux/editing/inserting/insert-3907422-fix-expected.png
(Binary files differ)
Deleted: trunk/LayoutTests/platform/chromium-mac/editing/inserting/insert-3907422-fix-expected.png
(Binary files differ)
Deleted: trunk/LayoutTests/platform/chromium-mac-leopard/editing/inserting/insert-3907422-fix-expected.png
(Binary files differ)
Deleted: trunk/LayoutTests/platform/chromium-win/editing/inserting/insert-3907422-fix-expected.png
(Binary files differ)
Deleted: trunk/LayoutTests/platform/chromium-win/editing/inserting/insert-3907422-fix-expected.txt (87603 => 87604)
--- trunk/LayoutTests/platform/chromium-win/editing/inserting/insert-3907422-fix-expected.txt 2011-05-28 05:13:57 UTC (rev 87603)
+++ trunk/LayoutTests/platform/chromium-win/editing/inserting/insert-3907422-fix-expected.txt 2011-05-28 06:19:39 UTC (rev 87604)
@@ -1,47 +0,0 @@
-EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of BODY > HTML > #document to 6 of BODY > HTML > #document
-EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document toDOMRange:range from 0 of #text > DIV > BODY > HTML > #document to 3 of #text > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: shouldDeleteDOMRange:range from 0 of #text > DIV > BODY > HTML > #document to 3 of #text > DIV > BODY > HTML > #document
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
-EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 3 of #text > DIV > BODY > HTML > #document to 3 of #text > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
-EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 3 of #text > DIV > BODY > HTML > #document to 3 of #text > DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
-EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 3 of #text > DIV > BODY > HTML > #document to 3 of #text > DIV > BODY > HTML > #document toDOMRange:range from 3 of #text > BODY > HTML > #document to 3 of #text > BODY > HTML > #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 {DIV} at (0,0) size 784x92
- RenderBlock (anonymous) at (0,0) size 784x20
- RenderText {#text} at (0,0) size 20x19
- text run at (0,0) width 20: "foo"
- RenderBlock {BLOCKQUOTE} at (40,36) size 704x20
- RenderText {#text} at (0,0) size 20x19
- text run at (0,0) width 20: "bar"
- RenderBlock (anonymous) at (0,72) size 784x20
- RenderText {#text} at (0,0) size 21x19
- text run at (0,0) width 21: "baz"
- RenderText {#text} at (21,0) size 20x19
- text run at (21,0) width 20: "foo"
- RenderBlock (anonymous) at (0,92) size 784x0
- RenderBlock {BLOCKQUOTE} at (40,108) size 704x20
- RenderText {#text} at (0,0) size 20x19
- text run at (0,0) width 20: "bar"
- RenderBlock (anonymous) at (0,144) size 784x20
- RenderText {#text} at (0,0) size 21x19
- text run at (0,0) width 21: "baz"
- RenderText {#text} at (0,0) size 0x0
- RenderText {#text} at (0,0) size 0x0
- RenderText {#text} at (0,0) size 0x0
-caret: position 3 of child 3 {#text} of body
Deleted: trunk/LayoutTests/platform/gtk/editing/inserting/insert-3907422-fix-expected.txt (87603 => 87604)
--- trunk/LayoutTests/platform/gtk/editing/inserting/insert-3907422-fix-expected.txt 2011-05-28 05:13:57 UTC (rev 87603)
+++ trunk/LayoutTests/platform/gtk/editing/inserting/insert-3907422-fix-expected.txt 2011-05-28 06:19:39 UTC (rev 87604)
@@ -1,47 +0,0 @@
-EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of BODY > HTML > #document to 6 of BODY > HTML > #document
-EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document toDOMRange:range from 0 of #text > DIV > BODY > HTML > #document to 3 of #text > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: shouldDeleteDOMRange:range from 0 of #text > DIV > BODY > HTML > #document to 3 of #text > DIV > BODY > HTML > #document
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
-EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 3 of #text > DIV > BODY > HTML > #document to 3 of #text > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
-EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 3 of #text > DIV > BODY > HTML > #document to 3 of #text > DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
-EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 3 of #text > DIV > BODY > HTML > #document to 3 of #text > DIV > BODY > HTML > #document toDOMRange:range from 3 of #text > BODY > HTML > #document to 3 of #text > BODY > HTML > #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 {DIV} at (0,0) size 784x89
- RenderBlock (anonymous) at (0,0) size 784x19
- RenderText {#text} at (0,0) size 21x19
- text run at (0,0) width 21: "foo"
- RenderBlock {BLOCKQUOTE} at (40,35) size 704x19
- RenderText {#text} at (0,0) size 20x19
- text run at (0,0) width 20: "bar"
- RenderBlock (anonymous) at (0,70) size 784x19
- RenderText {#text} at (0,0) size 22x19
- text run at (0,0) width 22: "baz"
- RenderText {#text} at (22,0) size 21x19
- text run at (22,0) width 21: "foo"
- RenderBlock (anonymous) at (0,89) size 784x0
- RenderBlock {BLOCKQUOTE} at (40,105) size 704x19
- RenderText {#text} at (0,0) size 20x19
- text run at (0,0) width 20: "bar"
- RenderBlock (anonymous) at (0,140) size 784x19
- RenderText {#text} at (0,0) size 22x19
- text run at (0,0) width 22: "baz"
- RenderText {#text} at (0,0) size 0x0
- RenderText {#text} at (0,0) size 0x0
- RenderText {#text} at (0,0) size 0x0
-caret: position 3 of child 3 {#text} of body
Deleted: trunk/LayoutTests/platform/mac/editing/inserting/insert-3907422-fix-expected.png
(Binary files differ)
Deleted: trunk/LayoutTests/platform/mac/editing/inserting/insert-3907422-fix-expected.txt (87603 => 87604)
--- trunk/LayoutTests/platform/mac/editing/inserting/insert-3907422-fix-expected.txt 2011-05-28 05:13:57 UTC (rev 87603)
+++ trunk/LayoutTests/platform/mac/editing/inserting/insert-3907422-fix-expected.txt 2011-05-28 06:19:39 UTC (rev 87604)
@@ -1,47 +0,0 @@
-EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of BODY > HTML > #document to 6 of BODY > HTML > #document
-EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document toDOMRange:range from 0 of #text > DIV > BODY > HTML > #document to 3 of #text > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: shouldDeleteDOMRange:range from 0 of #text > DIV > BODY > HTML > #document to 3 of #text > DIV > BODY > HTML > #document
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
-EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 3 of #text > DIV > BODY > HTML > #document to 3 of #text > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
-EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 3 of #text > DIV > BODY > HTML > #document to 3 of #text > DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
-EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 3 of #text > DIV > BODY > HTML > #document to 3 of #text > DIV > BODY > HTML > #document toDOMRange:range from 3 of #text > BODY > HTML > #document to 3 of #text > BODY > HTML > #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 {DIV} at (0,0) size 784x86
- RenderBlock (anonymous) at (0,0) size 784x18
- RenderText {#text} at (0,0) size 21x18
- text run at (0,0) width 21: "foo"
- RenderBlock {BLOCKQUOTE} at (40,34) size 704x18
- RenderText {#text} at (0,0) size 20x18
- text run at (0,0) width 20: "bar"
- RenderBlock (anonymous) at (0,68) size 784x18
- RenderText {#text} at (0,0) size 22x18
- text run at (0,0) width 22: "baz"
- RenderText {#text} at (22,0) size 21x18
- text run at (22,0) width 21: "foo"
- RenderBlock (anonymous) at (0,86) size 784x0
- RenderBlock {BLOCKQUOTE} at (40,102) size 704x18
- RenderText {#text} at (0,0) size 20x18
- text run at (0,0) width 20: "bar"
- RenderBlock (anonymous) at (0,136) size 784x18
- RenderText {#text} at (0,0) size 22x18
- text run at (0,0) width 22: "baz"
- RenderText {#text} at (0,0) size 0x0
- RenderText {#text} at (0,0) size 0x0
- RenderText {#text} at (0,0) size 0x0
-caret: position 3 of child 3 {#text} of body
Deleted: trunk/LayoutTests/platform/qt/editing/inserting/insert-3907422-fix-expected.txt (87603 => 87604)
--- trunk/LayoutTests/platform/qt/editing/inserting/insert-3907422-fix-expected.txt 2011-05-28 05:13:57 UTC (rev 87603)
+++ trunk/LayoutTests/platform/qt/editing/inserting/insert-3907422-fix-expected.txt 2011-05-28 06:19:39 UTC (rev 87604)
@@ -1,47 +0,0 @@
-EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of BODY > HTML > #document to 6 of BODY > HTML > #document
-EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document toDOMRange:range from 0 of #text > DIV > BODY > HTML > #document to 3 of #text > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: shouldDeleteDOMRange:range from 0 of #text > DIV > BODY > HTML > #document to 3 of #text > DIV > BODY > HTML > #document
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
-EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 3 of #text > DIV > BODY > HTML > #document to 3 of #text > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
-EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
-EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
-EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 3 of #text > DIV > BODY > HTML > #document to 3 of #text > DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
-EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 3 of #text > DIV > BODY > HTML > #document to 3 of #text > DIV > BODY > HTML > #document toDOMRange:range from 3 of #text > BODY > HTML > #document to 3 of #text > BODY > HTML > #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 {DIV} at (0,0) size 784x98
- RenderBlock (anonymous) at (0,0) size 784x22
- RenderText {#text} at (0,0) size 21x22
- text run at (0,0) width 21: "foo"
- RenderBlock {BLOCKQUOTE} at (40,38) size 704x22
- RenderText {#text} at (0,0) size 24x22
- text run at (0,0) width 24: "bar"
- RenderBlock (anonymous) at (0,76) size 784x22
- RenderText {#text} at (0,0) size 24x22
- text run at (0,0) width 24: "baz"
- RenderText {#text} at (24,0) size 21x22
- text run at (24,0) width 21: "foo"
- RenderBlock (anonymous) at (0,98) size 784x0
- RenderBlock {BLOCKQUOTE} at (40,114) size 704x22
- RenderText {#text} at (0,0) size 24x22
- text run at (0,0) width 24: "bar"
- RenderBlock (anonymous) at (0,152) size 784x22
- RenderText {#text} at (0,0) size 24x22
- text run at (0,0) width 24: "baz"
- RenderText {#text} at (0,0) size 0x0
- RenderText {#text} at (0,0) size 0x0
- RenderText {#text} at (0,0) size 0x0
-caret: position 3 of child 3 {#text} of body