Unreviewed. Qt specific expected files added after r58675.
authorossy@webkit.org <ossy@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 3 May 2010 15:59:24 +0000 (15:59 +0000)
committerossy@webkit.org <ossy@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 3 May 2010 15:59:24 +0000 (15:59 +0000)
* platform/qt/editing/pasteboard/4944770-2-expected.txt: Added.
* platform/qt/editing/pasteboard/5028447-expected.txt: Added.
* platform/qt/editing/pasteboard/5089327-expected.txt: Added.
* platform/qt/editing/pasteboard/5601583-1-expected.txt: Added.
* platform/qt/editing/pasteboard/paste-blockquote-after-blockquote-expected.txt: Added.
* platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-2-expected.txt: Added.
* platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-3-expected.txt: Added.
* platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.txt: Added.
* platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-expected.txt: Added.
* platform/qt/editing/pasteboard/paste-text-013-expected.txt: Added.
* platform/qt/editing/pasteboard/select-element-1-expected.txt: Added.
* platform/qt/editing/pasteboard/testcase-9507-expected.txt: Added.
* platform/qt/editing/pasteboard/undoable-fragment-removes-expected.txt: Added.
* platform/qt/editing/pasteboard/unrendered-br-expected.txt: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@58676 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/qt/editing/pasteboard/4944770-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/5028447-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/5089327-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/5601583-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/paste-blockquote-after-blockquote-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-3-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/paste-text-013-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/select-element-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/testcase-9507-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/undoable-fragment-removes-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/pasteboard/unrendered-br-expected.txt [new file with mode: 0644]

index 1c6fbfec27d5b03c94c3d745edc83e1374bfc32b..3c14592040f8c89bdf3ac398ef1397713aded706 100644 (file)
@@ -1,3 +1,22 @@
+2010-05-03  Csaba Osztrogon√°c  <ossy@webkit.org>
+
+        Unreviewed. Qt specific expected files added after r58675.
+
+        * platform/qt/editing/pasteboard/4944770-2-expected.txt: Added.
+        * platform/qt/editing/pasteboard/5028447-expected.txt: Added.
+        * platform/qt/editing/pasteboard/5089327-expected.txt: Added.
+        * platform/qt/editing/pasteboard/5601583-1-expected.txt: Added.
+        * platform/qt/editing/pasteboard/paste-blockquote-after-blockquote-expected.txt: Added.
+        * platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-2-expected.txt: Added.
+        * platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-3-expected.txt: Added.
+        * platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.txt: Added.
+        * platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-expected.txt: Added.
+        * platform/qt/editing/pasteboard/paste-text-013-expected.txt: Added.
+        * platform/qt/editing/pasteboard/select-element-1-expected.txt: Added.
+        * platform/qt/editing/pasteboard/testcase-9507-expected.txt: Added.
+        * platform/qt/editing/pasteboard/undoable-fragment-removes-expected.txt: Added.
+        * platform/qt/editing/pasteboard/unrendered-br-expected.txt: Added.
+
 2010-05-03  Csaba Osztrogon√°c  <ossy@webkit.org>
 
         Unreviewed. Qt specific expected files added and updated.
diff --git a/LayoutTests/platform/qt/editing/pasteboard/4944770-2-expected.txt b/LayoutTests/platform/qt/editing/pasteboard/4944770-2-expected.txt
new file mode 100644 (file)
index 0000000..111e962
--- /dev/null
@@ -0,0 +1,29 @@
+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 784x40
+        RenderText {#text} at (0,0) size 764x40
+          text run at (0,0) width 464: "This tests smart paste of a fragment that ends in a select element. "
+          text run at (464,0) width 300: "There should be spaces added before and"
+          text run at (0,20) width 178: "after the inserted content."
+      RenderBlock {DIV} at (0,56) size 784x30
+        RenderMenuList {SELECT} at (2,2) size 74x26 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (8,4) size 42x20
+            RenderText at (0,0) size 9x20
+              text run at (0,0) width 9: "1"
+      RenderBlock {DIV} at (0,86) size 784x30
+        RenderText {#text} at (0,6) size 8x20
+          text run at (0,6) width 8: "x"
+        RenderText {#text} at (8,6) size 4x20
+          text run at (8,6) width 4: " "
+        RenderMenuList {SELECT} at (14,2) size 74x26 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (8,4) size 42x20
+            RenderText at (0,0) size 9x20
+              text run at (0,0) width 9: "1"
+        RenderText {#text} at (90,6) size 4x20
+          text run at (90,6) width 4: " "
+        RenderText {#text} at (94,6) size 8x20
+          text run at (94,6) width 8: "x"
+caret: position 1 of child 3 {#text} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/pasteboard/5028447-expected.txt b/LayoutTests/platform/qt/editing/pasteboard/5028447-expected.txt
new file mode 100644 (file)
index 0000000..7b733e1
--- /dev/null
@@ -0,0 +1,15 @@
+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
+      RenderText {#text} at (0,0) size 471x31
+        text run at (0,0) width 471: "All the text here should be the same size. "
+      RenderText {#text} at (471,0) size 771x62
+        text run at (471,0) width 293: "All the text here should be"
+        text run at (764,0) width 7: " "
+        text run at (0,31) width 164: "the same size."
+        text run at (164,31) width 7: " "
+      RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (0,0) size 0x0
+caret: position 43 of child 1 {#text} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/pasteboard/5089327-expected.txt b/LayoutTests/platform/qt/editing/pasteboard/5089327-expected.txt
new file mode 100644 (file)
index 0000000..f09136e
--- /dev/null
@@ -0,0 +1,20 @@
+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 784x576
+      RenderBlock {DIV} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 781x40
+          text run at (0,0) width 781: "This tests to make sure that content that has the document default color is pasted as blue (or whatever the color"
+          text run at (0,20) width 468: "for quoted content is) when pasted in the middle of quoted content."
+      RenderBlock {DIV} at (0,56) size 784x20
+        RenderBlock {BLOCKQUOTE} at (0,0) size 744x20 [color=#0000FF] [border: (2px solid #0000FF)]
+          RenderBlock {DIV} at (12,0) size 732x20
+            RenderText {#text} at (0,0) size 5x20
+              text run at (0,0) width 5: "("
+            RenderText {#text} at (5,0) size 173x20
+              text run at (5,0) width 173: "This text should be blue."
+            RenderText {#text} at (178,0) size 5x20
+              text run at (178,0) width 5: ")"
+        RenderBlock (anonymous) at (0,36) size 784x0
+caret: position 25 of child 1 {#text} of child 0 {DIV} of child 0 {BLOCKQUOTE} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/pasteboard/5601583-1-expected.txt b/LayoutTests/platform/qt/editing/pasteboard/5601583-1-expected.txt
new file mode 100644 (file)
index 0000000..bc0227e
--- /dev/null
@@ -0,0 +1,26 @@
+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 784x40
+        RenderText {#text} at (0,0) size 772x40
+          text run at (0,0) width 453: "This tests for a bug where a copied link wouldn't paste as a link. "
+          text run at (453,0) width 319: "Both editable regions below should contain a"
+          text run at (0,20) width 138: "link \"Hello\\nWorld\"."
+      RenderBlock {DIV} at (0,56) size 784x40
+        RenderInline {A} at (0,0) size 42x40 [color=#0000EE]
+          RenderText {#text} at (0,0) size 38x20
+            text run at (0,0) width 38: "Hello"
+          RenderBR {BR} at (38,16) size 0x0
+          RenderText {#text} at (0,20) size 42x20
+            text run at (0,20) width 42: "World"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,96) size 784x40
+        RenderInline {A} at (0,0) size 42x40 [color=#0000EE]
+          RenderText {#text} at (0,0) size 38x20
+            text run at (0,0) width 38: "Hello"
+          RenderBR {BR} at (38,16) size 0x0
+          RenderText {#text} at (0,20) size 42x20
+            text run at (0,20) width 42: "World"
+caret: position 5 of child 2 {#text} of child 0 {A} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/pasteboard/paste-blockquote-after-blockquote-expected.txt b/LayoutTests/platform/qt/editing/pasteboard/paste-blockquote-after-blockquote-expected.txt
new file mode 100644 (file)
index 0000000..6a7826c
--- /dev/null
@@ -0,0 +1,17 @@
+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 784x20
+        RenderText {#text} at (0,0) size 398x20
+          text run at (0,0) width 398: "This tests pasting a blockquote after another blockquote."
+      RenderBlock {DIV} at (0,36) size 784x40
+        RenderBlock {BLOCKQUOTE} at (0,0) size 784x20 [color=#0000FF] [border: (2px solid #0000FF)]
+          RenderText {#text} at (22,0) size 44x20
+            text run at (22,0) width 44: "Line 1"
+        RenderBlock {BLOCKQUOTE} at (0,20) size 784x20 [color=#0000FF] [border: (2px solid #0000FF)]
+          RenderText {#text} at (22,0) size 44x20
+            text run at (22,0) width 44: "Line 2"
+        RenderBlock (anonymous) at (0,40) size 784x0
+caret: position 6 of child 0 {#text} of child 1 {BLOCKQUOTE} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-2-expected.txt b/LayoutTests/platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-2-expected.txt
new file mode 100644 (file)
index 0000000..9c2b57c
--- /dev/null
@@ -0,0 +1,26 @@
+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 784x40
+        RenderText {#text} at (0,0) size 754x40
+          text run at (0,0) width 754: "This tests pasting a nested blockquote into a blockquote. The first line below should be singly-blockquoted,"
+          text run at (0,20) width 293: "and the second should be doubly-quoted."
+      RenderBlock {DIV} at (0,56) size 784x40
+        RenderBlock {BLOCKQUOTE} at (0,0) size 784x20 [color=#0000FF] [border: (2px solid #0000FF)]
+          RenderText {#text} at (22,0) size 30x20
+            text run at (22,0) width 30: "One"
+          RenderText {#text} at (52,0) size 31x20
+            text run at (52,0) width 31: "Two"
+        RenderBlock (anonymous) at (0,20) size 784x0
+          RenderInline {SPAN} at (0,0) size 0x0
+        RenderBlock (anonymous) at (0,20) size 784x20
+          RenderBlock {BLOCKQUOTE} at (0,0) size 784x20 [color=#0000FF] [border: (2px solid #0000FF)]
+            RenderBlock {BLOCKQUOTE} at (22,0) size 762x20 [border: (2px solid #0000FF)]
+              RenderBlock {DIV} at (22,0) size 740x20
+                RenderText {#text} at (0,0) size 42x20
+                  text run at (0,0) width 42: "Three"
+        RenderBlock (anonymous) at (0,40) size 784x0
+          RenderInline {SPAN} at (0,0) size 0x0
+caret: position 5 of child 0 {#text} of child 0 {DIV} of child 0 {BLOCKQUOTE} of child 0 {BLOCKQUOTE} of child 1 {SPAN} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-3-expected.txt b/LayoutTests/platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-3-expected.txt
new file mode 100644 (file)
index 0000000..5185c7a
--- /dev/null
@@ -0,0 +1,28 @@
+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 784x156
+        RenderBlock {DIV} at (0,0) size 784x136
+          RenderBlock {P} at (0,0) size 784x20
+            RenderText {#text} at (0,0) size 678x20
+              text run at (0,0) width 678: "This tests pasting a blockquote into a blockquote. Nothing below should be double-blockquoted."
+          RenderBlock {BLOCKQUOTE} at (0,36) size 784x80 [color=#0000FF] [border: (2px solid #0000FF)]
+            RenderText {#text} at (22,0) size 27x20
+              text run at (22,0) width 27: "one"
+            RenderBR {BR} at (49,16) size 0x0
+            RenderText {#text} at (22,20) size 25x20
+              text run at (22,20) width 25: "two"
+            RenderBR {BR} at (47,36) size 0x0
+            RenderText {#text} at (22,40) size 36x20
+              text run at (22,40) width 36: "three"
+            RenderBR {BR} at (58,56) size 0x0
+            RenderText {#text} at (22,60) size 25x20
+              text run at (22,60) width 25: "two"
+          RenderBlock (anonymous) at (0,116) size 784x0
+          RenderBlock {BLOCKQUOTE} at (0,116) size 784x20 [color=#0000FF] [border: (2px solid #0000FF)]
+            RenderBR {BR} at (22,0) size 0x20
+        RenderBlock (anonymous) at (0,136) size 784x20
+          RenderBR {BR} at (0,0) size 0x20
+caret: position 3 of child 6 {#text} of child 3 {BLOCKQUOTE} of child 1 {DIV} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.txt b/LayoutTests/platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.txt
new file mode 100644 (file)
index 0000000..b233c3f
--- /dev/null
@@ -0,0 +1,27 @@
+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 784x20
+        RenderText {#text} at (0,0) size 607x20
+          text run at (0,0) width 607: "This test passes if nothing is double-quoted, and \"Two\" and \"Four\" aren't quoted at all."
+      RenderBlock {DIV} at (0,36) size 784x100
+        RenderBlock {BLOCKQUOTE} at (0,0) size 784x40 [color=#0000FF] [border: (2px solid #0000FF)]
+          RenderText {#text} at (22,0) size 41x20
+            text run at (22,0) width 41: "Paste"
+          RenderBR {BR} at (63,16) size 0x0
+          RenderText {#text} at (22,20) size 35x20
+            text run at (22,20) width 35: "Here"
+          RenderText {#text} at (57,20) size 30x20
+            text run at (57,20) width 30: "One"
+        RenderBlock (anonymous) at (0,40) size 784x20
+          RenderText {#text} at (0,0) size 31x20
+            text run at (0,0) width 31: "Two"
+        RenderBlock {BLOCKQUOTE} at (0,60) size 784x20 [color=#0000FF] [border: (2px solid #0000FF)]
+          RenderText {#text} at (22,0) size 42x20
+            text run at (22,0) width 42: "Three"
+        RenderBlock (anonymous) at (0,80) size 784x20
+          RenderText {#text} at (0,0) size 33x20
+            text run at (0,0) width 33: "Four"
+caret: position 4 of child 3 {#text} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-expected.txt b/LayoutTests/platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-expected.txt
new file mode 100644 (file)
index 0000000..d9f61cc
--- /dev/null
@@ -0,0 +1,24 @@
+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 784x20
+        RenderText {#text} at (0,0) size 678x20
+          text run at (0,0) width 678: "This tests pasting a blockquote into a blockquote. Nothing below should be double-blockquoted."
+      RenderBlock {DIV} at (0,36) size 784x40
+        RenderBlock {BLOCKQUOTE} at (0,0) size 784x20 [color=#0000FF] [border: (2px solid #0000FF)]
+          RenderText {#text} at (22,0) size 30x20
+            text run at (22,0) width 30: "One"
+          RenderText {#text} at (52,0) size 31x20
+            text run at (52,0) width 31: "Two"
+        RenderBlock (anonymous) at (0,20) size 784x0
+          RenderInline {SPAN} at (0,0) size 0x0
+        RenderBlock (anonymous) at (0,20) size 784x20
+          RenderBlock {BLOCKQUOTE} at (0,0) size 784x20 [color=#0000FF] [border: (2px solid #0000FF)]
+            RenderBlock {DIV} at (22,0) size 762x20
+              RenderText {#text} at (0,0) size 42x20
+                text run at (0,0) width 42: "Three"
+        RenderBlock (anonymous) at (0,40) size 784x0
+          RenderInline {SPAN} at (0,0) size 0x0
+caret: position 5 of child 0 {#text} of child 0 {DIV} of child 0 {BLOCKQUOTE} of child 1 {SPAN} of child 3 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/pasteboard/paste-text-013-expected.txt b/LayoutTests/platform/qt/editing/pasteboard/paste-text-013-expected.txt
new file mode 100644 (file)
index 0000000..0a1f181
--- /dev/null
@@ -0,0 +1,49 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of BODY > HTML > #document to 10 of BODY > HTML > #document
+EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+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 1 of #text > DIV > BODY > HTML > #document to 1 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 1 of #text > DIV > BODY > HTML > #document to 1 of #text > DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 1 of #text > DIV > BODY > HTML > #document to 1 of #text > DIV > BODY > HTML > #document toDOMRange:range from 0 of DIV > DIV > BODY > HTML > #document to 0 of DIV > DIV > 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 (anonymous) at (0,0) size 784x60
+        RenderText {#text} at (0,0) size 97x20
+          text run at (0,0) width 97: "See this bug: "
+        RenderInline {A} at (0,0) size 183x20 [color=#0000EE]
+          RenderText {#text} at (97,0) size 183x20
+            text run at (97,0) width 183: "<rdar://problem/3918712>"
+        RenderText {#text} at (280,0) size 784x60
+          text run at (280,0) width 503: " \"Paste as Quotation\" in Mail just pastes (<blockquote> tag seems to be"
+          text run at (783,0) width 1: " "
+          text run at (0,20) width 775: "lost). Should see one box with blockquoted \"foo\" text, followed by another box with an \"x\" (not in a blockquote)"
+          text run at (775,20) width 4: " "
+          text run at (0,40) width 191: "and \"foo\" (in a blockquote)."
+      RenderBlock {DIV} at (0,60) size 784x24
+      RenderBlock {DIV} at (0,84) size 784x106 [border: (2px solid #FF0000)]
+        RenderBlock {DIV} at (14,38) size 756x30
+          RenderBlock {BLOCKQUOTE} at (40,0) size 676x30
+            RenderText {#text} at (0,0) size 33x29
+              text run at (0,0) width 33: "foo"
+      RenderBlock {DIV} at (0,190) size 784x58 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,14) size 12x29
+          text run at (14,14) width 12: "x"
+      RenderBlock {DIV} at (0,248) size 784x136 [border: (2px solid #FF0000)]
+        RenderBlock {DIV} at (14,38) size 756x30
+          RenderBlock {BLOCKQUOTE} at (40,0) size 676x30
+            RenderText {#text} at (0,0) size 33x29
+              text run at (0,0) width 33: "foo"
+        RenderBlock {DIV} at (14,92) size 756x30
+          RenderBR {BR} at (0,0) size 0x29
+caret: position 0 of child 0 {BR} of child 1 {DIV} of child 8 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/pasteboard/select-element-1-expected.txt b/LayoutTests/platform/qt/editing/pasteboard/select-element-1-expected.txt
new file mode 100644 (file)
index 0000000..27cdc71
--- /dev/null
@@ -0,0 +1,56 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 3 of DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 1 of DIV > BODY > HTML > #document to 2 of DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 1 of DIV > BODY > HTML > #document to 2 of DIV > BODY > HTML > #document toDOMRange:range from 1 of DIV > BODY > HTML > #document to 2 of DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: shouldDeleteDOMRange:range from 1 of DIV > BODY > HTML > #document to 2 of 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: shouldEndEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 1 of DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidEndEditing:WebViewDidEndEditingNotification
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
+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: shouldInsertNode:#document-fragment replacingDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document toDOMRange:range from 1 of DIV > BODY > HTML > #document to 1 of DIV > 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 784x576
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 533x20
+          text run at (0,0) width 289: "This tests copy/paste of select elements. "
+          text run at (289,0) width 244: "All the options should be included."
+      RenderBlock {DIV} at (0,36) size 784x20
+        RenderInline {SPAN} at (0,0) size 0x20
+          RenderBR {BR} at (0,0) size 0x20
+      RenderBlock {DIV} at (0,56) size 784x30
+        RenderMenuList {SELECT} at (2,2) size 74x26 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (8,4) size 42x20
+            RenderText at (0,0) size 30x20
+              text run at (0,0) width 30: "One"
+      RenderBlock {UL} at (0,102) size 784x80
+        RenderListItem {LI} at (40,0) size 744x20
+          RenderListMarker at (-18,0) size 7x20: bullet
+          RenderText {#text} at (0,0) size 54x20
+            text run at (0,0) width 54: "Passed"
+        RenderListItem {LI} at (40,20) size 744x20
+          RenderListMarker at (-18,0) size 7x20: bullet
+          RenderText {#text} at (0,0) size 54x20
+            text run at (0,0) width 54: "Passed"
+        RenderListItem {LI} at (40,40) size 744x20
+          RenderListMarker at (-18,0) size 7x20: bullet
+          RenderText {#text} at (0,0) size 54x20
+            text run at (0,0) width 54: "Passed"
+        RenderListItem {LI} at (40,60) size 744x20
+          RenderListMarker at (-18,0) size 7x20: bullet
+          RenderText {#text} at (0,0) size 54x20
+            text run at (0,0) width 54: "Passed"
+caret: position 35 of child 0 {SELECT} of child 4 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/pasteboard/testcase-9507-expected.txt b/LayoutTests/platform/qt/editing/pasteboard/testcase-9507-expected.txt
new file mode 100644 (file)
index 0000000..227e143
--- /dev/null
@@ -0,0 +1,29 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 3 of DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 1 of #text > DIV > DIV > BODY > HTML > #document to 3 of #text > DIV > DIV > DIV > DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 3 of #text > DIV > DIV > DIV > DIV > BODY > HTML > #document to 3 of #text > DIV > DIV > DIV > DIV > 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 (anonymous) at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 767x40
+          text run at (0,0) width 767: "When copying some text, under certain circumstances, empty style (or font) tags are created. This test checks"
+          text run at (0,20) width 409: "that there is no empty <font> tag after 'foo' and before 'bar'."
+      RenderBlock {DIV} at (0,40) size 784x64
+        RenderBlock {DIV} at (0,0) size 784x64 [border: (2px solid #FF0000)]
+          RenderBlock (anonymous) at (2,2) size 780x30
+            RenderText {#text} at (0,0) size 33x29
+              text run at (0,0) width 33: "foo"
+          RenderBlock {DIV} at (2,32) size 780x30 [color=#FF0000]
+            RenderBlock {DIV} at (0,0) size 780x30
+              RenderText {#text} at (0,0) size 34x29
+                text run at (0,0) width 34: "bar"
+          RenderBlock (anonymous) at (2,62) size 780x0
+          RenderBlock {DIV} at (2,62) size 780x0 [color=#FF0000]
+caret: position 3 of child 0 {#text} of child 0 {DIV} of child 1 {DIV} of child 1 {DIV} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/pasteboard/undoable-fragment-removes-expected.txt b/LayoutTests/platform/qt/editing/pasteboard/undoable-fragment-removes-expected.txt
new file mode 100644 (file)
index 0000000..dd84748
--- /dev/null
@@ -0,0 +1,40 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 3 of DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of DIV > DIV > BODY > HTML > #document to 0 of DIV > DIV > BODY > HTML > #document toDOMRange:range from 0 of #text > DIV > DIV > BODY > HTML > #document to 3 of #text > DIV > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldEndEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 3 of DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidEndEditing:WebViewDidEndEditingNotification
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 1 of DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+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 > DIV > BODY > HTML > #document to 3 of #text > DIV > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+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
+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 784x40
+        RenderText {#text} at (0,0) size 741x40
+          text run at (0,0) width 647: "This is a testcase for 8193, hitting an assert inside RemoveNodeCommand on Undo Paste. "
+          text run at (647,0) width 94: "Both editable"
+          text run at (0,20) width 349: "regions below should look the same after the test."
+      RenderBlock {HR} at (0,56) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {DIV} at (0,66) size 784x42 [border: (1px solid #000000)]
+        RenderBlock {DIV} at (1,1) size 782x20
+          RenderText {#text} at (0,0) size 22x20
+            text run at (0,0) width 22: "foo"
+        RenderBlock {DIV} at (1,21) size 782x20
+          RenderText {#text} at (0,0) size 23x20
+            text run at (0,0) width 23: "bar"
+      RenderBlock {DIV} at (0,108) size 784x22 [border: (1px solid #000000)]
+        RenderBR {BR} at (1,1) size 0x20
+caret: position 0 of child 0 {BR} of child 6 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/pasteboard/unrendered-br-expected.txt b/LayoutTests/platform/qt/editing/pasteboard/unrendered-br-expected.txt
new file mode 100644 (file)
index 0000000..7c4dea3
--- /dev/null
@@ -0,0 +1,27 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 2 of DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 6 of #text > DIV > BODY > HTML > #document to 6 of #text > DIV > BODY > HTML > #document toDOMRange:range from 17 of #text > DIV > DIV > BODY > HTML > #document to 17 of #text > DIV > DIV > 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 {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 767x40
+          text run at (0,0) width 767: "This is a test to make sure that an unrendered br at the end of the selection being pasted into doesn't become"
+          text run at (0,20) width 231: "rendered as a result of the paste."
+      RenderBlock {DIV} at (0,56) size 784x40
+        RenderBlock (anonymous) at (0,0) size 784x20
+          RenderText {#text} at (0,0) size 35x20
+            text run at (0,0) width 35: "First "
+          RenderText {#text} at (35,0) size 77x20
+            text run at (35,0) width 77: "paragraph."
+        RenderBlock {DIV} at (0,20) size 784x20
+          RenderText {#text} at (0,0) size 136x20
+            text run at (0,0) width 136: "Second paragraph."
+        RenderBlock (anonymous) at (0,40) size 784x0
+caret: position 17 of child 0 {#text} of child 2 {DIV} of child 2 {DIV} of child 1 {BODY} of child 0 {HTML} of document