layout/reftests/xul/accesskey.xul

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/layout/reftests/xul/accesskey.xul	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,43 @@
     1.4 +<?xml version="1.0"?>
     1.5 +<?xml-stylesheet href="chrome://global/skin" type="text/css"?>
     1.6 +
     1.7 +<!-- This test checks that access keys are rendered properly, both when set with the
     1.8 +     accesskey attribute in the markup and updated via script later.
     1.9 +  -->
    1.10 +<window class="reftest-wait" onload="changeKeys()"
    1.11 +        xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
    1.12 +
    1.13 +<script>
    1.14 +<![CDATA[
    1.15 +
    1.16 +var keys = ['L', 'l', 'b', 'x', 'l'];
    1.17 +
    1.18 +function changeKeys()
    1.19 +{
    1.20 +  var box = document.getElementById('d');
    1.21 +  for (var b = 0; b < 5; b++)
    1.22 +    box.childNodes[b * 2].accessKey = keys[b];
    1.23 +
    1.24 +  document.documentElement.className='';
    1.25 +}
    1.26 +
    1.27 +]]>
    1.28 +</script>
    1.29 +
    1.30 +<hbox align="start">
    1.31 +  <label control="b1">Label1</label><textbox id="b1" accesskey="L" size="2"/>
    1.32 +  <label control="b2">Label2</label><textbox id="b2" accesskey="l" size="2"/>
    1.33 +  <label control="b3">Label3</label><textbox id="b3" accesskey="b" size="2"/>
    1.34 +  <label control="b4">Label4</label><textbox id="b4" accesskey="x" size="2"/>
    1.35 +  <label control="b5" maxwidth="50">Quite a long label. Hopefully it will wrap</label><textbox id="b5" accesskey="l" size="2"/>
    1.36 +</hbox>
    1.37 +
    1.38 +<hbox id="d" align="start">
    1.39 +  <label control="d1">Label1</label><textbox id="d1" accesskey="z" size="2"/>
    1.40 +  <label control="d2">Label2</label><textbox id="d2" size="2"/>
    1.41 +  <label control="d3">Label3</label><textbox id="d3" accesskey="t" size="2"/>
    1.42 +  <label control="d4">Label4</label><textbox id="d4" accesskey="b" size="2"/>
    1.43 +  <label control="d5" maxwidth="50">Quite a long label. Hopefully it will wrap</label><textbox id="d5" accesskey="l" size="2"/>
    1.44 +</hbox>
    1.45 +
    1.46 +</window>

mercurial