Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(32)

Side by Side Diff: LayoutTests/editing/text-iterator/script-tests/basic-iteration.js

Issue 12780019: Merge 145954 "TextIterator emits LF for a br element inside an e..." (Closed) Base URL: http://svn.webkit.org/repository/webkit/branches/chromium/1410/
Patch Set: Created 7 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 description('Unit tests for WebCore text iterator'); 1 description('Unit tests for WebCore text iterator');
2 2
3 function appendBrElement(node)
4 {
5 node.appendChild(document.createElement('br'));
6 }
7
8 function addShadowTreeWithDivElement(node)
9 {
10 node.webkitCreateShadowRoot();
11 internals.oldestShadowRoot(node).innerHTML = '<div>b</div>';
12 }
13
3 var subframe = document.createElement('iframe'); 14 var subframe = document.createElement('iframe');
4 document.body.appendChild(subframe); 15 document.body.appendChild(subframe);
5 16
6 var testDocument = subframe.contentDocument; 17 var testDocument = subframe.contentDocument;
7 var range = testDocument.createRange(); 18 var range = testDocument.createRange();
8 19
9 var head = testDocument.createElement("head"); 20 var head = testDocument.createElement("head");
10 testDocument.documentElement.insertBefore(head, testDocument.documentElement.fir stChild); 21 testDocument.documentElement.insertBefore(head, testDocument.documentElement.fir stChild);
11 22
12 testDocument.body.innerHTML = ''; 23 testDocument.body.innerHTML = '';
(...skipping 11 matching lines...) Expand all
24 testDocument.body.innerHTML = '<div style="line-height: 18px; min-height: 436px; " id="node-content" class="note-content">debugging this note</div>'; 35 testDocument.body.innerHTML = '<div style="line-height: 18px; min-height: 436px; " id="node-content" class="note-content">debugging this note</div>';
25 shouldBe('range.selectNodeContents(testDocument.body); internals.rangeAsText(ran ge)', '"debugging this note"'); 36 shouldBe('range.selectNodeContents(testDocument.body); internals.rangeAsText(ran ge)', '"debugging this note"');
26 37
27 testDocument.body.innerHTML = '<div>Hello<div><span><span><br></div></div>'; 38 testDocument.body.innerHTML = '<div>Hello<div><span><span><br></div></div>';
28 shouldBe('range.selectNodeContents(testDocument.body); internals.rangeAsText(ran ge)', '"Hello\\n"'); 39 shouldBe('range.selectNodeContents(testDocument.body); internals.rangeAsText(ran ge)', '"Hello\\n"');
29 40
30 testDocument.body.innerHTML = '<div class="note-rule-vertical" style="left:22px" ></div>\n\t\t<div class="note-rule-vertical" style="left:26px"></div>\n\n\t\t<di v class="note-wrapper">\n\t\t\t<div class="note-header">\n\t\t\t\t<div class="no te-body" id="note-body">\n\t\t\t\t\t<div class="note-content" id="note-content" contenteditable="true" style="line-height: 20px; min-height: 580px; ">hey</div>\ n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\n'; 41 testDocument.body.innerHTML = '<div class="note-rule-vertical" style="left:22px" ></div>\n\t\t<div class="note-rule-vertical" style="left:26px"></div>\n\n\t\t<di v class="note-wrapper">\n\t\t\t<div class="note-header">\n\t\t\t\t<div class="no te-body" id="note-body">\n\t\t\t\t\t<div class="note-content" id="note-content" contenteditable="true" style="line-height: 20px; min-height: 580px; ">hey</div>\ n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\n';
31 shouldBe('range.selectNodeContents(testDocument.body); internals.rangeAsText(ran ge)', '"hey"'); 42 shouldBe('range.selectNodeContents(testDocument.body); internals.rangeAsText(ran ge)', '"hey"');
32 shouldBe('range.setStartBefore(testDocument.body); range.setEndAfter(testDocumen t.body); internals.rangeAsText(range)', '"hey"'); 43 shouldBe('range.setStartBefore(testDocument.body); range.setEndAfter(testDocumen t.body); internals.rangeAsText(range)', '"hey"');
33 44
45 testDocument.body.innerHTML = '<input id="a" value="b" />';
46 var input = testDocument.querySelector('input');
47 shouldBe('range.selectNodeContents(internals.oldestShadowRoot(input)); internals .rangeAsText(range)', '"b"');
48
49 shouldBe('appendBrElement(internals.oldestShadowRoot(input).childNodes[0]); rang e.selectNodeContents(internals.oldestShadowRoot(input)); internals.rangeAsText(r ange)', '"b"');
50
34 document.body.removeChild(subframe); 51 document.body.removeChild(subframe);
35 52
36 var successfullyParsed = true; 53 var successfullyParsed = true;
OLDNEW
« no previous file with comments | « LayoutTests/editing/text-iterator/basic-iteration-shadowdom-expected.txt ('k') | LayoutTests/platform/mac/TestExpectations » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698