1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/layout/reftests/xul/menuitem-key.xul Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,46 @@ 1.4 +<?xml version="1.0"?> 1.5 +<window class="reftest-wait" onload="changeKeys()" 1.6 + xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> 1.7 + 1.8 +<menuitem id="m1" label="Menu1" key="keyone"/> 1.9 +<menuitem id="m2" label="Menu2" key="keytwo"/> 1.10 +<menuitem id="m3" label="Menu3"/> 1.11 +<menuitem id="m4" label="Menu4"/> 1.12 +<menuitem id="m5" label="Menu5"/> 1.13 +<menuitem id="m6" label="Menu6" key="keythree" acceltext="Text"/> 1.14 +<menuitem id="m7" label="Menu7" key="keythree" acceltext="Text"/> 1.15 +<menuitem id="m8" label="Menu8" key="keythree" acceltext="Text"/> 1.16 +<menuitem id="m9" label="Menu9" key="keytwo"/> 1.17 + 1.18 +<script> 1.19 +function changeKeys() 1.20 +{ 1.21 + document.getElementById("m1").setAttribute("key", "keytwo"); 1.22 + document.getElementById("m2").removeAttribute("key"); 1.23 + document.getElementById("m3").setAttribute("key", "keythree"); 1.24 + 1.25 + document.getElementById("m4").setAttribute("key", "keyone"); 1.26 + document.getElementById("m4").setAttribute("acceltext", "Text"); 1.27 + 1.28 + document.getElementById("m5").setAttribute("acceltext", "Text"); 1.29 + document.getElementById("m5").setAttribute("key", "keytwo"); 1.30 + 1.31 + document.getElementById("m6").removeAttribute("key"); 1.32 + document.getElementById("m7").removeAttribute("acceltext"); 1.33 + 1.34 + document.getElementById("m8").removeAttribute("key"); 1.35 + document.getElementById("m8").removeAttribute("acceltext"); 1.36 + 1.37 + document.getElementById("m9").removeAttribute("key"); 1.38 + 1.39 + document.documentElement.className=''; 1.40 +} 1.41 +</script> 1.42 + 1.43 +<keyset> 1.44 + <key id="keyone" key="Z" modifiers="control"/> 1.45 + <key id="keytwo" key="Y" modifiers="control"/> 1.46 + <key id="keythree" key="X" modifiers="accel"/> 1.47 +</keyset> 1.48 + 1.49 +</window>