40 lines
856 B
HTML
40 lines
856 B
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<script src="../../resources/js-test.js"></script>
|
|
<script>
|
|
description('Access key should work when input type attribute is mutated. To test this manually, press the <alt>+k keys (on Mac OS X, press <Ctrl>+<Opt> instead of <alt>).');
|
|
|
|
jsTestIsAsync = true;
|
|
|
|
function pressKey(key)
|
|
{
|
|
if (navigator.userAgent.search(/\bMac OS X\b/) !== -1)
|
|
modifiers = ["ctrlKey", "altKey"];
|
|
else
|
|
modifiers = ["altKey"];
|
|
|
|
if (window.eventSender)
|
|
eventSender.keyDown(key, modifiers);
|
|
}
|
|
|
|
function eventhandler()
|
|
{
|
|
input.type = "button"
|
|
}
|
|
|
|
function start()
|
|
{
|
|
pressKey('k');
|
|
testPassed('if not crashed.');
|
|
finishJSTest();
|
|
}
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<input id="input" type="range" accesskey="k" onfocus="eventhandler()">
|
|
<iframe onload="start()"></iframe>
|
|
</body>
|
|
</html>
|
|
|