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('c'); 20 typeCharacterCommand('y'); 21 typeCharacterCommand('l'); 22 typeCharacterCommand('i'); 23 typeCharacterCommand('n'); 24 typeCharacterCommand('d'); 25 typeCharacterCommand('r'); 26} 27 28</script> 29 30<title>Spellchecking After Reversion Test</title> 31</head> 32<body> 33<div><p>This test verifies the behavior of spellchecking after reversion.</p> 34<ol> 35<li>After seeing the correction panel, press space to accept the correction.</li> 36<li>Press delete key to bring up reversion bubble.</li> 37<li>Press ESC key to accept the reversion suggestion.</li> 38<li>Press space key again, and verify that the word "cylindr" IS NOT marked as misspelled.</li> 39<li>Press delete key twice.</li> 40<li>Press space key again, and verify that the word "cylind" IS marked as misspelled.</li> 41</ol> 42<p style="color:green">Note, this test can fail due to user specific spell checking data. To fix this, remove all files in ~/Library/Spelling.</p> 43<div contenteditable id="root" class="editing"> 44<span id="test"></span> 45</div> 46 47 48<script> 49runEditingTest(); 50</script> 51 52</body> 53</html> 54