1<html> 2<head> 3 4<style> 5.editing { 6 border: 2px solid red; 7 padding: 12px; 8 font-size: 24px; 9} 10</style> 11<script src=../../../../LayoutTests/editing/editing.js language="JavaScript" type="text/JavaScript" ></script> 12 13<script> 14function editingTest() { 15 typeCharacterCommand('t'); 16 typeCharacterCommand('h'); 17 typeCharacterCommand('e'); 18 typeCharacterCommand(' '); 19 typeCharacterCommand('m'); 20 typeCharacterCommand('e'); 21 typeCharacterCommand('s'); 22 typeCharacterCommand('a'); 23 typeCharacterCommand('g'); 24 typeCharacterCommand('e'); 25 typeCharacterCommand(' '); 26 execMoveSelectionBackwardByCharacterCommand(); 27} 28 29</script> 30 31<title>Delete to Dismiss Reversion Panel Test</title> 32</head> 33<body> 34<div><p>This test verifies that, after reversion panel is shown, continue deleting the word will dismiss the reversion panel.</p> 35<p>After seeing the reversion panel, start deleting the corrected word character by character. You should see the panel being 36dismissed once you start deleting.</p> 37<p style="color:green">Note, this test can fail due to user specific spell checking data. If the user has previously 38frequently revert 'message' to 'mesage'. To fix this, remove all files in ~/Library/Spelling, then kill AppleSpell.service process.</p> 39<div contenteditable id="root" class="editing"> 40<span id="test"></span> 41</div> 42 43 44<script> 45runEditingTest(); 46</script> 47 48</body> 49</html> 50