• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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