| <!doctype html> | |
| <title>Historical Speech API features</title> | |
| <script src="/resources/testharness.js"></script> | |
| <script src="/resources/testharnessreport.js"></script> | |
| <div id="log"></div> | |
| <script> | |
| [ | |
| "SpeechRecognitionError", | |
| "webkitSpeechGrammar", | |
| "webkitSpeechGrammarList", | |
| "webkitSpeechRecognition", | |
| "webkitSpeechRecognitionError", | |
| "webkitSpeechRecognitionEvent", | |
| ].forEach(name => { | |
| test(() => { | |
| assert_false(name in window); | |
| }, `${name} interface should not exist`); | |
| }); | |
| test(() => { | |
| assert_implements('SpeechRecognition' in window, 'SpeechRecognition exposed'); | |
| assert_false("serviceURI" in SpeechRecognition.prototype); | |
| }, "SpeechRecognition's serviceURI attribute should not exist"); | |
| [ | |
| "interpretation", | |
| "emma", | |
| ].forEach(name => { | |
| test(() => { | |
| assert_implements('SpeechRecognitionEvent' in window, 'SpeechRecognitionEvent exposed'); | |
| assert_false(name in SpeechRecognitionEvent.prototype); | |
| }, `SpeechRecognitionEvent's ${name} attribute should not exist`); | |
| }); | |
| </script> |