Changeset 280680 in webkit
- Timestamp:
- Aug 4, 2021, 8:31:15 PM (5 years ago)
- Location:
- trunk/LayoutTests
- Files:
-
- 3 edited
-
ChangeLog (modified) (1 diff)
-
editing/deleting/ios/backspace-last-character-expected.txt (modified) (2 diffs)
-
editing/deleting/ios/backspace-last-character.html (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r280679 r280680 1 2021-08-04 Wenson Hsieh <wenson_hsieh@apple.com> 2 3 Adjust editing/deleting/ios/backspace-last-character.html to check that pressing backspace deletes one character 4 https://bugs.webkit.org/show_bug.cgi?id=228806 5 6 Reviewed by Tim Horton. 7 8 Add test coverage for r280671 by augmenting an existing iOS editing test to verify that hitting backspace only 9 deletes a single character in a `textarea`. 10 11 * editing/deleting/ios/backspace-last-character-expected.txt: 12 * editing/deleting/ios/backspace-last-character.html: 13 1 14 2021-08-04 Diego Pino Garcia <dpino@igalia.com> 2 15 -
trunk/LayoutTests/editing/deleting/ios/backspace-last-character-expected.txt
r263052 r280680 1 1 CONSOLE MESSAGE: Activating element and waiting for input session. 2 2 CONSOLE MESSAGE: Waiting for element focus. 3 CONSOLE MESSAGE: Typing ' w'.3 CONSOLE MESSAGE: Typing 'i'. 4 4 CONSOLE MESSAGE: Waiting for first input event. 5 5 CONSOLE MESSAGE: Hitting backspace. 6 6 CONSOLE MESSAGE: Waiting for second input event. 7 CONSOLE MESSAGE: Hitting backspace again. 8 CONSOLE MESSAGE: Waiting for third input event. 7 9 CONSOLE MESSAGE: Test complete. 8 This tests using the software keyboard and pressing ' w' then backspace deletes the 'w' and does not cause an assertion failure in a debug build.10 This tests using the software keyboard and pressing 'i' then backspace twice to delete 'Hi'. This should not cause a debug assertion. 9 11 10 12 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". … … 13 15 PASS inputDidFocus became true 14 16 PASS inputEventCount became 1 15 PASS document.getElementById("input").value is " w"17 PASS document.getElementById("input").value is "Hi" 16 18 PASS inputEventCount became 2 19 PASS document.getElementById("input").value is "H" 20 PASS inputEventCount became 3 17 21 PASS document.getElementById("input").value is "" 18 22 PASS successfullyParsed is true -
trunk/LayoutTests/editing/deleting/ios/backspace-last-character.html
r263052 r280680 7 7 <body> 8 8 <div id="test-container"> 9 <textarea id="input"> </textarea>9 <textarea id="input">H</textarea> 10 10 <textarea id="output" readonly></textarea> 11 11 </div> … … 37 37 await new Promise(resolve => shouldBecomeEqual("inputDidFocus", "true", resolve)); 38 38 39 console.log("Typing ' w'.");39 console.log("Typing 'i'."); 40 40 if (window.testRunner) 41 await UIHelper.keyDown(" w");41 await UIHelper.keyDown("i"); 42 42 43 43 console.log("Waiting for first input event."); 44 44 await new Promise(resolve => shouldBecomeEqual("inputEventCount", "1", resolve)); 45 shouldBeEqualToString('document.getElementById("input").value', " w");45 shouldBeEqualToString('document.getElementById("input").value', "Hi"); 46 46 47 47 console.log("Hitting backspace."); … … 51 51 console.log("Waiting for second input event."); 52 52 await new Promise(resolve => shouldBecomeEqual("inputEventCount", "2", resolve)); 53 shouldBeEqualToString('document.getElementById("input").value', "H"); 54 55 console.log("Hitting backspace again."); 56 if (window.testRunner) 57 await UIHelper.keyDown("\b"); 58 59 console.log("Waiting for third input event."); 60 await new Promise(resolve => shouldBecomeEqual("inputEventCount", "3", resolve)); 53 61 shouldBeEqualToString('document.getElementById("input").value', ""); 54 62 … … 58 66 } 59 67 60 description("This tests using the software keyboard and pressing ' w' then <kbd>backspace</kbd> deletes the 'w' and does not cause an assertion failure in a debug build.");68 description("This tests using the software keyboard and pressing 'i' then <kbd>backspace</kbd> twice to delete 'Hi'. This should not cause a debug assertion."); 61 69 input.addEventListener("keydown", appendANewline); 62 70
Note:
See TracChangeset
for help on using the changeset viewer.