Use RetainPtr for form input type
[WebKit-https.git] / LayoutTests / fast / forms / access-key-mutation-2.html
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <script src="../../resources/js-test.js"></script>
5 <script>
6 description('Access key should work when input type attribute is mutated. To test this manually, press the &lt;alt&gt;+k keys (on Mac OS X, press &lt;Ctrl&gt;+&lt;Opt&gt; instead of &lt;alt&gt;).');
7
8 jsTestIsAsync = true;
9
10 function pressKey(key)
11 {
12     if (navigator.userAgent.search(/\bMac OS X\b/) !== -1)
13         modifiers = ["ctrlKey", "altKey"];
14     else
15         modifiers = ["altKey"];
16
17     if (window.eventSender)
18         eventSender.keyDown(key, modifiers);
19 }
20
21 function eventhandler()
22 {
23     input.type = "button"
24 }
25
26 function start()
27 {
28     pressKey('k');
29     testPassed('if not crashed.');
30     finishJSTest();
31 }
32 </script>
33 </head>
34 <body>
35 <input id="input" type="range" accesskey="k" onfocus="eventhandler()">
36 <iframe onload="start()"></iframe>
37 </body>
38 </html>
39