Files
tubestation/layout/forms/test/test_bug402198.html
Masayuki Nakano 53a40055b6 Bug 1436926 - part 2: Remove unnecessary KeyboardEvent.code specification of callers of EventUtils.synthesizeKey() r=smaug
Now, callers of EventUtils.synthesizeKey() don't need to specify
KeyboardEvent.code value anymore if they assume that active keyboard layout
is US keyboard layout.

Note that this patch changes the meaning of only test_bug551434.html.
Some callers in it don't match the key value and code value but that looks
like that they don't checking such odd keyboard events.  So, they must be
bug of the test.

MozReview-Commit-ID: Itxo7yZ9rkK
2018-02-09 19:17:26 +09:00

78 lines
2.0 KiB
HTML

<html>
<!--
https://bugzilla.mozilla.org/show_bug.cgi?id=402198
-->
<head>
<title>Test for Bug 402198</title>
<script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
<script type="text/javascript" src="/tests/SimpleTest/EventUtils.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
</head>
<body>
<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=402198">Mozilla Bug 402198</a>
<p id="display">
<select></select>
<select><optgroup></optgroup></select>
<legend style="overflow: scroll;">
<select></select>
</legend>
<span></span>
<span style="display: -moz-box;">
<select></select>
</span>
<legend style=" ">
<label style="overflow: scroll; display: -moz-box;">
<select></select>
</label>
</legend>
<legend>
<label style=" display: table;">
<select id="a">
<option>High Grade</option>
<option>Medium Grade</option>
</select>
</label>
</legend>
<input>
<select multiple="multiple"></select>
<select style="overflow: scroll; display: -moz-box;">
<optgroup></optgroup>
<optgroup style="display: table-cell;"></optgroup>
</select>
</p>
<pre id="test">
<script class="testbody" type="text/javascript">
function doe3() {
document.documentElement.style.display = 'none';
document.body.offsetHeight;
document.documentElement.style.display = '';
document.body.offsetHeight;
document.getElementById('a').focus();
document.body.style.display = 'none';
synthesizeKey('KEY_Tab', {shiftKey: true});
is(0, 0, "this is a crash/assertion test, so we're ok if we survived this far");
setTimeout(function() {document.body.style.display = ''; SimpleTest.finish();}, 0);
}
function do_test() {
setTimeout(doe3,300);
}
SimpleTest.waitForExplicitFinish();
SimpleTest.requestFlakyTimeout("untriaged");
addLoadEvent(do_test);
</script>
</pre>
<style>
* {quotes: "quote" "quote" !important;}
</style>
</body>
</html>