1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/dom/events/test/test_bug586961.xul Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,46 @@ 1.4 +<?xml version="1.0"?> 1.5 +<?xml-stylesheet href="chrome://global/skin" type="text/css"?> 1.6 +<?xml-stylesheet href="chrome://mochikit/content/tests/SimpleTest/test.css" type="text/css"?> 1.7 +<!-- 1.8 +https://bugzilla.mozilla.org/show_bug.cgi?id=586961 1.9 +--> 1.10 +<window title="Mozilla Bug 586961" 1.11 + xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> 1.12 + 1.13 + <script type="application/javascript" src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"/> 1.14 + <script type="application/javascript" src="chrome://mochikit/content/tests/SimpleTest/EventUtils.js"/> 1.15 +<body xmlns="http://www.w3.org/1999/xhtml"> 1.16 + <a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=586961">Mozilla Bug 586961</a> 1.17 + 1.18 + <p id="display"></p> 1.19 +<div id="content" style="display: none"> 1.20 +</div> 1.21 +</body> 1.22 + 1.23 +<box onclick="clicked(event)"> 1.24 + <label id="controllabel" control="controlbutton" accesskey="k" value="Click here" /> 1.25 + <button id="controlbutton" label="Button" /> 1.26 +</box> 1.27 + 1.28 +<script class="testbody" type="application/javascript;version=1.7"><![CDATA[ 1.29 + 1.30 +/** Test for Bug 586961 **/ 1.31 + 1.32 +function clicked(event) { 1.33 + is(event.target.id, "controlbutton", "Accesskey was directed to controlled element."); 1.34 + SimpleTest.finish(); 1.35 +} 1.36 + 1.37 +function test() { 1.38 + var accessKeyDetails = (navigator.platform.indexOf("Mac") >= 0) ? 1.39 + { altKey : true, ctrlKey : true } : 1.40 + { altKey : true, shiftKey: true }; 1.41 + synthesizeKey("k", accessKeyDetails); 1.42 +} 1.43 + 1.44 +SimpleTest.waitForExplicitFinish(); 1.45 +SimpleTest.waitForFocus(test, window); 1.46 + 1.47 +]]></script> 1.48 + 1.49 +</window>