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> 14 function 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>Type Whitespace to Dismiss Reversion Panel Test</title> 32 </head> 33 <body> 34 <div><p>This test verifies that, after reversion panel is shown, typing whitespace will dismiss the reversion panel.</p> 35 <p>After seeing the reversion panel, type whitespace. You should see the panel being dismissed once you start typing.</p> 36 <p style="color:green">Note, this test can fail due to user specific spell checking data. If the user has previously 37 frequently revert 'message' to 'mesage'. To fix this, remove all files in ~/Library/Spelling, then kill AppleSpell.service process.</p> 38 <div contenteditable id="root" class="editing"> 39 <span id="test"></span> 40 </div> 41 42 43 <script> 44 runEditingTest(); 45 </script> 46 47 </body> 48 </html> 49