[webkit-changes] cvs commit: LayoutTests/editing/pasteboard
paste-text-at-tabspan-001-expected.checksum
paste-text-at-tabspan-001-expected.png
paste-text-at-tabspan-001-expected.txt
paste-text-at-tabspan-001.html
paste-text-at-tabspan-002-expected.checksum
paste-text-at-tabspan-002-expected.png
paste-text-at-tabspan-002-expected.txt
paste-text-at-tabspan-002.html
paste-text-at-tabspan-003-expected.checksum
paste-text-at-tabspan-003-expected.png
paste-text-at-tabspan-003-expected.txt
paste-text-at-tabspan-003.html
David
harrison at opensource.apple.com
Wed Nov 9 11:57:18 PST 2005
harrison 05/11/09 11:57:18
Modified: . ChangeLog
Added: editing/inserting insert-br-at-tabspan-001-expected.checksum
insert-br-at-tabspan-001-expected.png
insert-br-at-tabspan-001-expected.txt
insert-br-at-tabspan-001.html
insert-br-at-tabspan-002-expected.checksum
insert-br-at-tabspan-002-expected.png
insert-br-at-tabspan-002-expected.txt
insert-br-at-tabspan-002.html
insert-br-at-tabspan-003-expected.checksum
insert-br-at-tabspan-003-expected.png
insert-br-at-tabspan-003-expected.txt
insert-br-at-tabspan-003.html
insert-text-at-tabspan-001-expected.checksum
insert-text-at-tabspan-001-expected.png
insert-text-at-tabspan-001-expected.txt
insert-text-at-tabspan-001.html
insert-text-at-tabspan-002-expected.checksum
insert-text-at-tabspan-002-expected.png
insert-text-at-tabspan-002-expected.txt
insert-text-at-tabspan-002.html
insert-text-at-tabspan-003-expected.checksum
insert-text-at-tabspan-003-expected.png
insert-text-at-tabspan-003-expected.txt
insert-text-at-tabspan-003.html
editing/pasteboard
paste-text-at-tabspan-001-expected.checksum
paste-text-at-tabspan-001-expected.png
paste-text-at-tabspan-001-expected.txt
paste-text-at-tabspan-001.html
paste-text-at-tabspan-002-expected.checksum
paste-text-at-tabspan-002-expected.png
paste-text-at-tabspan-002-expected.txt
paste-text-at-tabspan-002.html
paste-text-at-tabspan-003-expected.checksum
paste-text-at-tabspan-003-expected.png
paste-text-at-tabspan-003-expected.txt
paste-text-at-tabspan-003.html
Log:
Layout tests for <rdar://problem/4313925>
Denver Regression: Mail: "TAB+paste+insert before" actually inserts after the pasted text
* editing/inserting/insert-br-at-tabspan-001-expected.checksum: Added.
* editing/inserting/insert-br-at-tabspan-001-expected.png: Added.
* editing/inserting/insert-br-at-tabspan-001-expected.txt: Added.
* editing/inserting/insert-br-at-tabspan-001.html: Added.
* editing/inserting/insert-br-at-tabspan-002-expected.checksum: Added.
* editing/inserting/insert-br-at-tabspan-002-expected.png: Added.
* editing/inserting/insert-br-at-tabspan-002-expected.txt: Added.
* editing/inserting/insert-br-at-tabspan-002.html: Added.
* editing/inserting/insert-br-at-tabspan-003-expected.checksum: Added.
* editing/inserting/insert-br-at-tabspan-003-expected.png: Added.
* editing/inserting/insert-br-at-tabspan-003-expected.txt: Added.
* editing/inserting/insert-br-at-tabspan-003.html: Added.
* editing/inserting/insert-text-at-tabspan-001-expected.checksum: Added.
* editing/inserting/insert-text-at-tabspan-001-expected.png: Added.
* editing/inserting/insert-text-at-tabspan-001-expected.txt: Added.
* editing/inserting/insert-text-at-tabspan-001.html: Added.
* editing/inserting/insert-text-at-tabspan-002-expected.checksum: Added.
* editing/inserting/insert-text-at-tabspan-002-expected.png: Added.
* editing/inserting/insert-text-at-tabspan-002-expected.txt: Added.
* editing/inserting/insert-text-at-tabspan-002.html: Added.
* editing/inserting/insert-text-at-tabspan-003-expected.checksum: Added.
* editing/inserting/insert-text-at-tabspan-003-expected.png: Added.
* editing/inserting/insert-text-at-tabspan-003-expected.txt: Added.
* editing/inserting/insert-text-at-tabspan-003.html: Added.
* editing/pasteboard/paste-text-at-tabspan-001-expected.checksum: Added.
* editing/pasteboard/paste-text-at-tabspan-001-expected.png: Added.
* editing/pasteboard/paste-text-at-tabspan-001-expected.txt: Added.
* editing/pasteboard/paste-text-at-tabspan-001.html: Added.
* editing/pasteboard/paste-text-at-tabspan-002-expected.checksum: Added.
* editing/pasteboard/paste-text-at-tabspan-002-expected.png: Added.
* editing/pasteboard/paste-text-at-tabspan-002-expected.txt: Added.
* editing/pasteboard/paste-text-at-tabspan-002.html: Added.
* editing/pasteboard/paste-text-at-tabspan-003-expected.checksum: Added.
* editing/pasteboard/paste-text-at-tabspan-003-expected.png: Added.
* editing/pasteboard/paste-text-at-tabspan-003-expected.txt: Added.
* editing/pasteboard/paste-text-at-tabspan-003.html: Added.
Revision Changes Path
1.79 +42 -0 LayoutTests/ChangeLog
Index: ChangeLog
===================================================================
RCS file: /cvs/root/LayoutTests/ChangeLog,v
retrieving revision 1.78
retrieving revision 1.79
diff -u -r1.78 -r1.79
--- ChangeLog 8 Nov 2005 08:11:19 -0000 1.78
+++ ChangeLog 9 Nov 2005 19:57:11 -0000 1.79
@@ -1,3 +1,45 @@
+2005-11-07 David Harrison <harrison at apple.com>
+
+ Layout tests for <rdar://problem/4313925>
+ Denver Regression: Mail: "TAB+paste+insert before" actually inserts after the pasted text
+
+ * editing/inserting/insert-br-at-tabspan-001-expected.checksum: Added.
+ * editing/inserting/insert-br-at-tabspan-001-expected.png: Added.
+ * editing/inserting/insert-br-at-tabspan-001-expected.txt: Added.
+ * editing/inserting/insert-br-at-tabspan-001.html: Added.
+ * editing/inserting/insert-br-at-tabspan-002-expected.checksum: Added.
+ * editing/inserting/insert-br-at-tabspan-002-expected.png: Added.
+ * editing/inserting/insert-br-at-tabspan-002-expected.txt: Added.
+ * editing/inserting/insert-br-at-tabspan-002.html: Added.
+ * editing/inserting/insert-br-at-tabspan-003-expected.checksum: Added.
+ * editing/inserting/insert-br-at-tabspan-003-expected.png: Added.
+ * editing/inserting/insert-br-at-tabspan-003-expected.txt: Added.
+ * editing/inserting/insert-br-at-tabspan-003.html: Added.
+ * editing/inserting/insert-text-at-tabspan-001-expected.checksum: Added.
+ * editing/inserting/insert-text-at-tabspan-001-expected.png: Added.
+ * editing/inserting/insert-text-at-tabspan-001-expected.txt: Added.
+ * editing/inserting/insert-text-at-tabspan-001.html: Added.
+ * editing/inserting/insert-text-at-tabspan-002-expected.checksum: Added.
+ * editing/inserting/insert-text-at-tabspan-002-expected.png: Added.
+ * editing/inserting/insert-text-at-tabspan-002-expected.txt: Added.
+ * editing/inserting/insert-text-at-tabspan-002.html: Added.
+ * editing/inserting/insert-text-at-tabspan-003-expected.checksum: Added.
+ * editing/inserting/insert-text-at-tabspan-003-expected.png: Added.
+ * editing/inserting/insert-text-at-tabspan-003-expected.txt: Added.
+ * editing/inserting/insert-text-at-tabspan-003.html: Added.
+ * editing/pasteboard/paste-text-at-tabspan-001-expected.checksum: Added.
+ * editing/pasteboard/paste-text-at-tabspan-001-expected.png: Added.
+ * editing/pasteboard/paste-text-at-tabspan-001-expected.txt: Added.
+ * editing/pasteboard/paste-text-at-tabspan-001.html: Added.
+ * editing/pasteboard/paste-text-at-tabspan-002-expected.checksum: Added.
+ * editing/pasteboard/paste-text-at-tabspan-002-expected.png: Added.
+ * editing/pasteboard/paste-text-at-tabspan-002-expected.txt: Added.
+ * editing/pasteboard/paste-text-at-tabspan-002.html: Added.
+ * editing/pasteboard/paste-text-at-tabspan-003-expected.checksum: Added.
+ * editing/pasteboard/paste-text-at-tabspan-003-expected.png: Added.
+ * editing/pasteboard/paste-text-at-tabspan-003-expected.txt: Added.
+ * editing/pasteboard/paste-text-at-tabspan-003.html: Added.
+
2005-11-07 Maciej Stachowiak <mjs at apple.com>
Reviewed by Eric, Geoff and Darin.
1.1 LayoutTests/editing/inserting/insert-br-at-tabspan-001-expected.checksum
Index: insert-br-at-tabspan-001-expected.checksum
===================================================================
ee21b1bea39a8a7886128a3fbf18c06e
1.1 LayoutTests/editing/inserting/insert-br-at-tabspan-001-expected.png
<<Binary file>>
1.1 LayoutTests/editing/inserting/insert-br-at-tabspan-001-expected.txt
Index: insert-br-at-tabspan-001-expected.txt
===================================================================
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 2 of SPAN > DIV > BODY > HTML > #document to 2 of SPAN > 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 1 of #text > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
layer at (0,0) size 800x600
RenderCanvas 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 784x84 [border: (2px solid #FF0000)]
RenderInline {SPAN} at (0,0) size 155x56
RenderText {TEXT} at (14,14) size 11x28
text run at (14,14) width 11: "a"
RenderBR {BR} at (0,0) size 0x0
RenderText {TEXT} at (14,42) size 12x28
text run at (14,42) width 12: "x"
RenderInline {SPAN} at (0,0) size 132x28
RenderText {TEXT} at (26,42) size 132x28
text run at (26,42) width 132: "\x{9}\x{9}\x{9}"
RenderText {TEXT} at (158,42) size 11x28
text run at (158,42) width 11: "z"
RenderText {TEXT} at (0,0) size 0x0
caret: position 1 of child 2 {TEXT} of child 1 {SPAN} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
1.1 LayoutTests/editing/inserting/insert-br-at-tabspan-001.html
Index: insert-br-at-tabspan-001.html
===================================================================
<html>
<head>
<style>
.editing {
border: 2px solid red;
padding: 12px;
font-size: 24px;
}
</style>
<script src=../editing.js language="JavaScript" type="text/JavaScript" ></script>
<script>
function editingTest() {
moveSelectionForwardByCharacterCommand();
insertLineBreakCommand();
typeCharacterCommand();
}
</script>
<title>Editing Test</title>
</head>
<body style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; ">
<div contenteditable id="root" class="editing">
<span id="test">a<span class="Apple-tab-span" style="white-space:pre"> </span>z</span>
</div>
<script>
runEditingTest();
</script>
</body>
</html>
1.1 LayoutTests/editing/inserting/insert-br-at-tabspan-002-expected.checksum
Index: insert-br-at-tabspan-002-expected.checksum
===================================================================
036da4c94c99b25b580117ec6c762cf8
1.1 LayoutTests/editing/inserting/insert-br-at-tabspan-002-expected.png
<<Binary file>>
1.1 LayoutTests/editing/inserting/insert-br-at-tabspan-002-expected.txt
Index: insert-br-at-tabspan-002-expected.txt
===================================================================
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 3 of SPAN > DIV > BODY > HTML > #document to 3 of SPAN > 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 1 of #text > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
layer at (0,0) size 800x600
RenderCanvas 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 784x84 [border: (2px solid #FF0000)]
RenderInline {SPAN} at (0,0) size 107x56
RenderText {TEXT} at (14,14) size 11x28
text run at (14,14) width 11: "a"
RenderInline {SPAN} at (0,0) size 37x28
RenderText {TEXT} at (25,14) size 37x28
text run at (25,14) width 37: "\x{9}"
RenderBR {BR} at (0,0) size 0x0
RenderText {TEXT} at (14,42) size 12x28
text run at (14,42) width 12: "x"
RenderInline {SPAN} at (0,0) size 84x28
RenderText {TEXT} at (26,42) size 84x28
text run at (26,42) width 84: "\x{9}\x{9}"
RenderText {TEXT} at (110,42) size 11x28
text run at (110,42) width 11: "z"
RenderText {TEXT} at (0,0) size 0x0
caret: position 1 of child 3 {TEXT} of child 1 {SPAN} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
1.1 LayoutTests/editing/inserting/insert-br-at-tabspan-002.html
Index: insert-br-at-tabspan-002.html
===================================================================
<html>
<head>
<style>
.editing {
border: 2px solid red;
padding: 12px;
font-size: 24px;
}
</style>
<script src=../editing.js language="JavaScript" type="text/JavaScript" ></script>
<script>
function editingTest() {
for (i = 0; i < 2; i++)
moveSelectionForwardByCharacterCommand();
insertLineBreakCommand();
typeCharacterCommand();
}
</script>
<title>Editing Test</title>
</head>
<body style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; ">
<div contenteditable id="root" class="editing">
<span id="test">a<span class="Apple-tab-span" style="white-space:pre"> </span>z</span>
</div>
<script>
runEditingTest();
</script>
</body>
</html>
1.1 LayoutTests/editing/inserting/insert-br-at-tabspan-003-expected.checksum
Index: insert-br-at-tabspan-003-expected.checksum
===================================================================
b6aa849a6f45e08d8be6a61513b5f290
1.1 LayoutTests/editing/inserting/insert-br-at-tabspan-003-expected.png
<<Binary file>>
1.1 LayoutTests/editing/inserting/insert-br-at-tabspan-003-expected.txt
Index: insert-br-at-tabspan-003-expected.txt
===================================================================
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:(null) toDOMRange:range from 3 of SPAN > DIV > BODY > HTML > #document to 3 of SPAN > 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 1 of #text > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
layer at (0,0) size 800x600
RenderCanvas 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 784x84 [border: (2px solid #FF0000)]
RenderInline {SPAN} at (0,0) size 144x56
RenderText {TEXT} at (14,14) size 11x28
text run at (14,14) width 11: "a"
RenderInline {SPAN} at (0,0) size 133x28
RenderText {TEXT} at (25,14) size 133x28
text run at (25,14) width 133: "\x{9}\x{9}\x{9}"
RenderBR {BR} at (0,0) size 0x0
RenderText {TEXT} at (14,42) size 23x28
text run at (14,42) width 23: "xz"
RenderText {TEXT} at (0,0) size 0x0
caret: position 1 of child 3 {TEXT} of child 1 {SPAN} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
1.1 LayoutTests/editing/inserting/insert-br-at-tabspan-003.html
Index: insert-br-at-tabspan-003.html
===================================================================
<html>
<head>
<style>
.editing {
border: 2px solid red;
padding: 12px;
font-size: 24px;
}
</style>
<script src=../editing.js language="JavaScript" type="text/JavaScript" ></script>
<script>
function editingTest() {
for (i = 0; i < 4; i++)
moveSelectionForwardByCharacterCommand();
insertLineBreakCommand();
typeCharacterCommand();
}
</script>
<title>Editing Test</title>
</head>
<body style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; ">
<div contenteditable id="root" class="editing">
<span id="test">a<span class="Apple-tab-span" style="white-space:pre"> </span>z</span>
</div>
<script>
runEditingTest();
</script>
</body>
</html>
1.1 LayoutTests/editing/inserting/insert-text-at-tabspan-001-expected.checksum
Index: insert-text-at-tabspan-001-expected.checksum
===================================================================
f574f8712c549caa87ed625bcc341e69
1.1 LayoutTests/editing/inserting/insert-text-at-tabspan-001-expected.png
<<Binary file>>
1.1 LayoutTests/editing/inserting/insert-text-at-tabspan-001-expected.txt
Index: insert-text-at-tabspan-001-expected.txt
===================================================================
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 2 of #text > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
layer at (0,0) size 800x600
RenderCanvas 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 784x56 [border: (2px solid #FF0000)]
RenderInline {SPAN} at (0,0) size 155x28
RenderText {TEXT} at (14,14) size 23x28
text run at (14,14) width 23: "ax"
RenderInline {SPAN} at (0,0) size 121x28
RenderText {TEXT} at (37,14) size 121x28
text run at (37,14) width 121: "\x{9}\x{9}\x{9}"
RenderText {TEXT} at (158,14) size 11x28
text run at (158,14) width 11: "z"
RenderText {TEXT} at (0,0) size 0x0
caret: position 2 of child 0 {TEXT} of child 1 {SPAN} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
1.1 LayoutTests/editing/inserting/insert-text-at-tabspan-001.html
Index: insert-text-at-tabspan-001.html
===================================================================
<html>
<head>
<style>
.editing {
border: 2px solid red;
padding: 12px;
font-size: 24px;
}
</style>
<script src=../editing.js language="JavaScript" type="text/JavaScript" ></script>
<script>
function editingTest() {
moveSelectionForwardByCharacterCommand();
typeCharacterCommand();
}
</script>
<title>Editing Test</title>
</head>
<body style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; ">
<div contenteditable id="root" class="editing">
<span id="test">a<span class="Apple-tab-span" style="white-space:pre"> </span>z</span>
</div>
<script>
runEditingTest();
</script>
</body>
</html>
1.1 LayoutTests/editing/inserting/insert-text-at-tabspan-002-expected.checksum
Index: insert-text-at-tabspan-002-expected.checksum
===================================================================
585e59a5a4b59779e21ca2863960d2ce
1.1 LayoutTests/editing/inserting/insert-text-at-tabspan-002-expected.png
<<Binary file>>
1.1 LayoutTests/editing/inserting/insert-text-at-tabspan-002-expected.txt
Index: insert-text-at-tabspan-002-expected.txt
===================================================================
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
layer at (0,0) size 800x600
RenderCanvas 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 784x56 [border: (2px solid #FF0000)]
RenderInline {SPAN} at (0,0) size 155x28
RenderText {TEXT} at (14,14) size 11x28
text run at (14,14) width 11: "a"
RenderInline {SPAN} at (0,0) size 37x28
RenderText {TEXT} at (25,14) size 37x28
text run at (25,14) width 37: "\x{9}"
RenderText {TEXT} at (62,14) size 12x28
text run at (62,14) width 12: "x"
RenderInline {SPAN} at (0,0) size 84x28
RenderText {TEXT} at (74,14) size 84x28
text run at (74,14) width 84: "\x{9}\x{9}"
RenderText {TEXT} at (158,14) size 11x28
text run at (158,14) width 11: "z"
RenderText {TEXT} at (0,0) size 0x0
caret: position 1 of child 2 {TEXT} of child 1 {SPAN} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
1.1 LayoutTests/editing/inserting/insert-text-at-tabspan-002.html
Index: insert-text-at-tabspan-002.html
===================================================================
<html>
<head>
<style>
.editing {
border: 2px solid red;
padding: 12px;
font-size: 24px;
}
</style>
<script src=../editing.js language="JavaScript" type="text/JavaScript" ></script>
<script>
function editingTest() {
for (i = 0; i < 2; i++)
moveSelectionForwardByCharacterCommand();
typeCharacterCommand();
}
</script>
<title>Editing Test</title>
</head>
<body style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; ">
<div contenteditable id="root" class="editing">
<span id="test">a<span class="Apple-tab-span" style="white-space:pre"> </span>z</span>
</div>
<script>
runEditingTest();
</script>
</body>
</html>
1.1 LayoutTests/editing/inserting/insert-text-at-tabspan-003-expected.checksum
Index: insert-text-at-tabspan-003-expected.checksum
===================================================================
20b23d7d72d8c5d70aefbe0c15eec92b
1.1 LayoutTests/editing/inserting/insert-text-at-tabspan-003-expected.png
<<Binary file>>
1.1 LayoutTests/editing/inserting/insert-text-at-tabspan-003-expected.txt
Index: insert-text-at-tabspan-003-expected.txt
===================================================================
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:(null) toDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
layer at (0,0) size 800x600
RenderCanvas 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 784x56 [border: (2px solid #FF0000)]
RenderInline {SPAN} at (0,0) size 167x28
RenderText {TEXT} at (14,14) size 11x28
text run at (14,14) width 11: "a"
RenderInline {SPAN} at (0,0) size 133x28
RenderText {TEXT} at (25,14) size 133x28
text run at (25,14) width 133: "\x{9}\x{9}\x{9}"
RenderText {TEXT} at (158,14) size 12x28
text run at (158,14) width 12: "x"
RenderText {TEXT} at (170,14) size 11x28
text run at (170,14) width 11: "z"
RenderText {TEXT} at (0,0) size 0x0
caret: position 1 of child 2 {TEXT} of child 1 {SPAN} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
1.1 LayoutTests/editing/inserting/insert-text-at-tabspan-003.html
Index: insert-text-at-tabspan-003.html
===================================================================
<html>
<head>
<style>
.editing {
border: 2px solid red;
padding: 12px;
font-size: 24px;
}
</style>
<script src=../editing.js language="JavaScript" type="text/JavaScript" ></script>
<script>
function editingTest() {
for (i = 0; i < 4; i++)
moveSelectionForwardByCharacterCommand();
typeCharacterCommand();
}
</script>
<title>Editing Test</title>
</head>
<body style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; ">
<div contenteditable id="root" class="editing">
<span id="test">a<span class="Apple-tab-span" style="white-space:pre"> </span>z</span>
</div>
<script>
runEditingTest();
</script>
</body>
</html>
1.1 LayoutTests/editing/pasteboard/paste-text-at-tabspan-001-expected.checksum
Index: paste-text-at-tabspan-001-expected.checksum
===================================================================
8a1a737bee4ab54f9abc74b261795961
1.1 LayoutTests/editing/pasteboard/paste-text-at-tabspan-001-expected.png
<<Binary file>>
1.1 LayoutTests/editing/pasteboard/paste-text-at-tabspan-001-expected.txt
Index: paste-text-at-tabspan-001-expected.txt
===================================================================
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 1 of #text > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 1 of #text > SPAN > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > SPAN > 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 2 of #text > SPAN > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
layer at (0,0) size 800x600
RenderCanvas 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 784x56 [border: (2px solid #FF0000)]
RenderInline {SPAN} at (0,0) size 155x28
RenderText {TEXT} at (14,14) size 11x28
text run at (14,14) width 11: "a"
RenderInline {SPAN} at (0,0) size 23x28
RenderText {TEXT} at (25,14) size 23x28
text run at (25,14) width 23: "ax"
RenderInline {SPAN} at (0,0) size 110x28
RenderText {TEXT} at (48,14) size 110x28
text run at (48,14) width 110: "\x{9}\x{9}\x{9}"
RenderText {TEXT} at (158,14) size 11x28
text run at (158,14) width 11: "z"
RenderText {TEXT} at (0,0) size 0x0
caret: position 2 of child 0 {TEXT} of child 1 {SPAN} of child 1 {SPAN} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
1.1 LayoutTests/editing/pasteboard/paste-text-at-tabspan-001.html
Index: paste-text-at-tabspan-001.html
===================================================================
<html>
<head>
<style>
.editing {
border: 2px solid red;
padding: 12px;
font-size: 24px;
}
</style>
<script src=../editing.js language="JavaScript" type="text/JavaScript" ></script>
<script>
function editingTest() {
extendSelectionForwardByCharacterCommand();
copyCommand();
moveSelectionForwardByCharacterCommand();
pasteCommand();
typeCharacterCommand();
}
</script>
<title>Editing Test</title>
</head>
<body style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; ">
<div contenteditable id="root" class="editing">
<span id="test">a<span class="Apple-tab-span" style="white-space:pre"> </span>z</span>
</div>
<script>
runEditingTest();
</script>
</body>
</html>
1.1 LayoutTests/editing/pasteboard/paste-text-at-tabspan-002-expected.checksum
Index: paste-text-at-tabspan-002-expected.checksum
===================================================================
fd59efb888cfed8b6aab912198354c29
1.1 LayoutTests/editing/pasteboard/paste-text-at-tabspan-002-expected.png
<<Binary file>>
1.1 LayoutTests/editing/pasteboard/paste-text-at-tabspan-002-expected.txt
Index: paste-text-at-tabspan-002-expected.txt
===================================================================
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 1 of #text > SPAN > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > SPAN > DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 1 of #text > SPAN > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > SPAN > 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 2 of #text > SPAN > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
layer at (0,0) size 800x600
RenderCanvas 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 784x56 [border: (2px solid #FF0000)]
RenderInline {SPAN} at (0,0) size 155x28
RenderText {TEXT} at (14,14) size 11x28
text run at (14,14) width 11: "a"
RenderInline {SPAN} at (0,0) size 37x28
RenderText {TEXT} at (25,14) size 37x28
text run at (25,14) width 37: "\x{9}"
RenderInline {SPAN} at (0,0) size 23x28
RenderText {TEXT} at (62,14) size 23x28
text run at (62,14) width 23: "ax"
RenderInline {SPAN} at (0,0) size 73x28
RenderText {TEXT} at (85,14) size 73x28
text run at (85,14) width 73: "\x{9}\x{9}"
RenderText {TEXT} at (158,14) size 11x28
text run at (158,14) width 11: "z"
RenderText {TEXT} at (0,0) size 0x0
caret: position 2 of child 0 {TEXT} of child 2 {SPAN} of child 1 {SPAN} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
1.1 LayoutTests/editing/pasteboard/paste-text-at-tabspan-002.html
Index: paste-text-at-tabspan-002.html
===================================================================
<html>
<head>
<style>
.editing {
border: 2px solid red;
padding: 12px;
font-size: 24px;
}
</style>
<script src=../editing.js language="JavaScript" type="text/JavaScript" ></script>
<script>
function editingTest() {
extendSelectionForwardByCharacterCommand();
copyCommand();
for (i = 0; i < 2; i++)
moveSelectionForwardByCharacterCommand();
pasteCommand();
typeCharacterCommand();
}
</script>
<title>Editing Test</title>
</head>
<body style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; ">
<div contenteditable id="root" class="editing">
<span id="test">a<span class="Apple-tab-span" style="white-space:pre"> </span>z</span>
</div>
<script>
runEditingTest();
</script>
</body>
</html>
1.1 LayoutTests/editing/pasteboard/paste-text-at-tabspan-003-expected.checksum
Index: paste-text-at-tabspan-003-expected.checksum
===================================================================
5e79ab9dc0f6fec851ab31bd06cada56
1.1 LayoutTests/editing/pasteboard/paste-text-at-tabspan-003-expected.png
<<Binary file>>
1.1 LayoutTests/editing/pasteboard/paste-text-at-tabspan-003-expected.txt
Index: paste-text-at-tabspan-003-expected.txt
===================================================================
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: shouldInsertNode:#document-fragment replacingDOMRange:range from 3 of #text > SPAN > SPAN > DIV > BODY > HTML > #document to 3 of #text > SPAN > SPAN > DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 1 of #text > SPAN > SPAN > DIV > BODY > HTML > #document to 1 of #text > SPAN > SPAN > 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 2 of #text > SPAN > SPAN > DIV > BODY > HTML > #document to 2 of #text > SPAN > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
layer at (0,0) size 800x600
RenderCanvas 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 784x56 [border: (2px solid #FF0000)]
RenderInline {SPAN} at (0,0) size 178x28
RenderText {TEXT} at (14,14) size 11x28
text run at (14,14) width 11: "a"
RenderInline {SPAN} at (0,0) size 133x28
RenderText {TEXT} at (25,14) size 133x28
text run at (25,14) width 133: "\x{9}\x{9}\x{9}"
RenderInline {SPAN} at (0,0) size 23x28
RenderText {TEXT} at (158,14) size 23x28
text run at (158,14) width 23: "ax"
RenderText {TEXT} at (181,14) size 11x28
text run at (181,14) width 11: "z"
RenderText {TEXT} at (0,0) size 0x0
caret: position 2 of child 0 {TEXT} of child 2 {SPAN} of child 1 {SPAN} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
1.1 LayoutTests/editing/pasteboard/paste-text-at-tabspan-003.html
Index: paste-text-at-tabspan-003.html
===================================================================
<html>
<head>
<style>
.editing {
border: 2px solid red;
padding: 12px;
font-size: 24px;
}
</style>
<script src=../editing.js language="JavaScript" type="text/JavaScript" ></script>
<script>
function editingTest() {
extendSelectionForwardByCharacterCommand();
copyCommand();
for (i = 0; i < 4; i++)
moveSelectionForwardByCharacterCommand();
pasteCommand();
typeCharacterCommand();
}
</script>
<title>Editing Test</title>
</head>
<body style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; ">
<div contenteditable id="root" class="editing">
<span id="test">a<span class="Apple-tab-span" style="white-space:pre"> </span>z</span>
</div>
<script>
runEditingTest();
</script>
</body>
</html>
More information about the webkit-changes
mailing list