Upstream version 7.35.139.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / fast / speechsynthesis / speech-synthesis-gc-utterance-crash.html
1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
2 <html>
3 <head>
4 <script src="../../resources/js-test.js"></script>
5 </head>
6 <body id="body">
7
8 <div id="console"></div>
9
10 <script>
11
12     if (window.internals)
13         window.internals.enableMockSpeechSynthesizer(document);
14
15     description("This tests that there isn't a crash if the utterance object is garbage-collected before speaking finishes.");
16
17     if (window.testRunner)
18         testRunner.waitUntilDone();
19
20     window.jsTestIsAsync = true;
21
22     speechSynthesis.speak(new SpeechSynthesisUtterance(" "));
23     gc();
24
25     window.setInterval(function() {
26        if (!speechSynthesis.speaking)
27            finishJSTest();
28     }, 10);
29
30 </script>
31
32 </body>
33 </html>