Move parseFontFaceDescriptor to CSSPropertyParser.cpp
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / editing / spelling / spellcheck-editable-on-focus-sync.html
blob43c0d5d6a400ef0e8a213ffb08319ca4c9f3a7e5
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <script src="../editing.js"></script>
5 <script src="resources/util.js"></script>
6 <script src="../../resources/js-test.js"></script>
7 </head>
8 <body>
9 <pre id="console"></pre>
10 <div id="container">
11 <div id="test_editable" contentEditable>zz zz zz. </div>
12 <textarea id="test_textarea">zz zz zz.</textarea>
13 <input type="text" id="test_textfield" value="zz zz zz."></input>
14 </div>
15 <script>
16 description("Spell checking should be triggered on focus of an editable. " +
17 "To test manually type focus above editable and textarea. Misspellings in them " +
18 "should be marked on focus.");
20 var testEditable = document.getElementById('test_editable');
21 var testTextArea = document.getElementById('test_textarea');
22 var testTextField = document.getElementById('test_textfield');
24 if (!window.internals) {
25 log("Automatic testing impossible. Test manually.");
26 } else {
27 internals.settings.setUnifiedTextCheckerEnabled(true);
28 internals.settings.setAsynchronousSpellCheckingEnabled(false);
29 internals.setContinuousSpellCheckingEnabled(true);
31 shouldBe('internals.markerCountForNode(findFirstTextNode(testEditable), "spelling")', '0');
32 testEditable.focus();
33 shouldBe('internals.markerCountForNode(findFirstTextNode(testEditable), "spelling")', '3');
34 shouldBe('internals.markerCountForNode(findFirstTextNode(testTextArea), "spelling")', '0');
35 testTextArea.focus();
36 shouldBe('internals.markerCountForNode(findFirstTextNode(testTextArea), "spelling")', '3');
37 shouldBe('internals.markerCountForNode(findFirstTextNode(testTextField), "spelling")', '0');
38 testTextField.focus();
39 shouldBe('internals.markerCountForNode(findFirstTextNode(testTextField), "spelling")', '3');
41 </script>
42 </body>
43 </html>