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

Side by Side Diff: third_party/WebKit/LayoutTests/editing/execCommand/script-tests/break-out-of-empty-list-item.js

Issue 2100243002: Remove non-standardize key code names from event_sender. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix inspector tests that were missed by sed Created 4 years, 5 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("This tests CompositeEditCommand::breakOutOfEmptyListItem by inserti ng new paragraph") 1 description("This tests CompositeEditCommand::breakOutOfEmptyListItem by inserti ng new paragraph")
2 2
3 var testContainer = document.createElement("div"); 3 var testContainer = document.createElement("div");
4 testContainer.contentEditable = true; 4 testContainer.contentEditable = true;
5 document.body.appendChild(testContainer); 5 document.body.appendChild(testContainer);
6 6
7 function pressKey(key) 7 function pressKey(key)
8 { 8 {
9 eventSender.keyDown(key); 9 eventSender.keyDown(key);
10 } 10 }
11 11
12 function enterAtTarget(initialContent) 12 function enterAtTarget(initialContent)
13 { 13 {
14 testContainer.innerHTML = initialContent; 14 testContainer.innerHTML = initialContent;
15 var r = document.createRange(); 15 var r = document.createRange();
16 var s = window.getSelection(); 16 var s = window.getSelection();
17 17
18 var t = document.getElementById('target'); 18 var t = document.getElementById('target');
19 if (!t) 19 if (!t)
20 return 'target element not found'; 20 return 'target element not found';
21 r.setStart(t, 0); 21 r.setStart(t, 0);
22 r.setEnd(t, 0); 22 r.setEnd(t, 0);
23 s.removeAllRanges(); 23 s.removeAllRanges();
24 s.addRange(r); 24 s.addRange(r);
25 25
26 pressKey('\n'); 26 pressKey('Enter');
27 27
28 return testContainer.innerHTML; 28 return testContainer.innerHTML;
29 } 29 }
30 30
31 function testBreakOutOfEmptyListItem(initialContents, expectedContents) 31 function testBreakOutOfEmptyListItem(initialContents, expectedContents)
32 { 32 {
33 shouldBe("enterAtTarget('"+initialContents+"')", "'"+expectedContents+"'"); 33 shouldBe("enterAtTarget('"+initialContents+"')", "'"+expectedContents+"'");
34 } 34 }
35 35
36 testBreakOutOfEmptyListItem('<ul><li>a <ul><li>b</li><li id="target"></li></ul> </li></ul>', '<ul><li>a </li><ul><li>b</li></ul><li><br></li> </ul>'); 36 testBreakOutOfEmptyListItem('<ul><li>a <ul><li>b</li><li id="target"></li></ul> </li></ul>', '<ul><li>a </li><ul><li>b</li></ul><li><br></li> </ul>');
37 testBreakOutOfEmptyListItem('<ul><li>a <ul><li id="target"></li><li>b</li></ul> </li></ul>', '<ul><li>a </li><li><br></li><ul><li>b</li></ul> </ul>'); 37 testBreakOutOfEmptyListItem('<ul><li>a <ul><li id="target"></li><li>b</li></ul> </li></ul>', '<ul><li>a </li><li><br></li><ul><li>b</li></ul> </ul>');
38 testBreakOutOfEmptyListItem('<ul><li>a <ul><li>b</li><li id="target"></li><li>c< /li></ul> </li></ul>', '<ul><li>a </li><ul><li>b</li></ul><li><br></li><ul><li>c </li></ul> </ul>'); 38 testBreakOutOfEmptyListItem('<ul><li>a <ul><li>b</li><li id="target"></li><li>c< /li></ul> </li></ul>', '<ul><li>a </li><ul><li>b</li></ul><li><br></li><ul><li>c </li></ul> </ul>');
39 testBreakOutOfEmptyListItem('<ul><li>hello<ul><li id="target"><br></li></ul>worl d</li></ul>', '<ul><li>hello<div><br></div>world</li></ul>'); 39 testBreakOutOfEmptyListItem('<ul><li>hello<ul><li id="target"><br></li></ul>worl d</li></ul>', '<ul><li>hello<div><br></div>world</li></ul>');
40 testBreakOutOfEmptyListItem('<ul><li>hello<ul><li id="target"><br></li></ul></li ></ul>', '<ul><li>hello</li><li><br></li></ul>'); 40 testBreakOutOfEmptyListItem('<ul><li>hello<ul><li id="target"><br></li></ul></li ></ul>', '<ul><li>hello</li><li><br></li></ul>');
41 testBreakOutOfEmptyListItem('<ul><li><ul><li id="target"><br></li></ul>world</li ></ul>', '<ul><li><div><br></div>world</li></ul>'); 41 testBreakOutOfEmptyListItem('<ul><li><ul><li id="target"><br></li></ul>world</li ></ul>', '<ul><li><div><br></div>world</li></ul>');
42 testBreakOutOfEmptyListItem('<ul><li><ul><li id="target"><br></li></ul></li></ul >', '<ul><li></li><li><br></li></ul>'); 42 testBreakOutOfEmptyListItem('<ul><li><ul><li id="target"><br></li></ul></li></ul >', '<ul><li></li><li><br></li></ul>');
43 testBreakOutOfEmptyListItem('<ul><li>hello</li><br id="target"></ul>', '<ul><li> hello</li></ul><div><br></div>'); 43 testBreakOutOfEmptyListItem('<ul><li>hello</li><br id="target"></ul>', '<ul><li> hello</li></ul><div><br></div>');
44 testBreakOutOfEmptyListItem('<ul><br id="target"></ul>', '<div><br></div>'); 44 testBreakOutOfEmptyListItem('<ul><br id="target"></ul>', '<div><br></div>');
45 testBreakOutOfEmptyListItem('<ul><li>hello</li>abc<li id="target"></li></ul>', ' <ul><li>hello</li>abc</ul><div><br></div>'); 45 testBreakOutOfEmptyListItem('<ul><li>hello</li>abc<li id="target"></li></ul>', ' <ul><li>hello</li>abc</ul><div><br></div>');
46 testBreakOutOfEmptyListItem('<ul><li>1</li><ul><li>2.1</li></ul><li id="target"> </li></ul>', '<ul><li>1</li><ul><li>2.1</li></ul></ul><div><br></div>'); 46 testBreakOutOfEmptyListItem('<ul><li>1</li><ul><li>2.1</li></ul><li id="target"> </li></ul>', '<ul><li>1</li><ul><li>2.1</li></ul></ul><div><br></div>');
47 testBreakOutOfEmptyListItem('<ul><li>1</li><ul><li>2.1</li><li>2.2</li><li id="t arget"></li></ul><li>3</li></ul>', '<ul><li>1</li><ul><li>2.1</li><li>2.2</li></ ul><li><br></li><li>3</li></ul>'); 47 testBreakOutOfEmptyListItem('<ul><li>1</li><ul><li>2.1</li><li>2.2</li><li id="t arget"></li></ul><li>3</li></ul>', '<ul><li>1</li><ul><li>2.1</li><li>2.2</li></ ul><li><br></li><li>3</li></ul>');
48 testBreakOutOfEmptyListItem('<ul><li>1</li><ul><li>2.1</li><li>2.2</li>abc<li id ="target"></li></ul><li>3</li></ul>', '<ul><li>1</li><ul><li>2.1</li><li>2.2</li >abc</ul><li><br></li><li>3</li></ul>'); 48 testBreakOutOfEmptyListItem('<ul><li>1</li><ul><li>2.1</li><li>2.2</li>abc<li id ="target"></li></ul><li>3</li></ul>', '<ul><li>1</li><ul><li>2.1</li><li>2.2</li >abc</ul><li><br></li><li>3</li></ul>');
49 testBreakOutOfEmptyListItem('<ul><li>1</li><li id="target"></li><li>3</li></ul>' , '<ul><li>1</li></ul><div><br></div><ul><li>3</li></ul>'); 49 testBreakOutOfEmptyListItem('<ul><li>1</li><li id="target"></li><li>3</li></ul>' , '<ul><li>1</li></ul><div><br></div><ul><li>3</li></ul>');
50 50
51 document.body.removeChild(testContainer); 51 document.body.removeChild(testContainer);
52 52
53 var successfullyParsed = true; 53 var successfullyParsed = true;
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698