WebCore:
[WebKit-https.git] / LayoutTests / fast / forms / access-key.html
index ecb399dceaed32707f7ac0b0ca19f09c07ef5735..d220d12794110657a6dd3cd0b7c1e14205a1851c 100644 (file)
@@ -10,7 +10,10 @@ function log(message)
 function pressKey(key)
 {
     var event = document.createEvent("KeyboardEvent");
-    event.initKeyboardEvent("keydown", true, true, document.defaultView, key, 0, true, false, false, false, false);
+    if (navigator.userAgent.search(/\bMac OS X\b/) != -1)
+        event.initKeyboardEvent("keydown", true, true, document.defaultView, key, 0, true, false, false, false, false);
+    else
+        event.initKeyboardEvent("keydown", true, true, document.defaultView, key, 0, false, true, false, false, false);
     document.dispatchEvent(event);
 }
 function test()
@@ -18,13 +21,11 @@ function test()
     if (window.layoutTestController)
         layoutTestController.dumpAsText();
 
-       for(i = 1; i <= 9; i++) {
-               pressKey(i);
-       }
-       pressKey("a");
-       pressKey("b");
-       pressKey("c");
-       pressKey("d");
+    for (i = 1; i <= 9; i++)
+        pressKey(i);
+    pressKey("a");
+    pressKey("b");
+    pressKey("c");
 }
 </script>
 </head>
@@ -33,21 +34,21 @@ function test()
 <p>If this test passes you should see 1 - 9 and a, b and c clicked or focussed.</p>
 <hr>
 <p>
-<button accesskey="1" onclick="log('1 button clicked')"></button>
-<input type="button" value="Click me!" accesskey="2" onfocus="log('2 input type button focussed')"/>
-<input type="checkbox" accesskey="3" onfocus="log('3 input type checkbox focussed')"/>
-<input type="text" accesskey="4" onfocus="log('4 input type text focussed')"/>
-<input type="submit" accesskey="5" onfocus="log('5 input type submit clicked')"/>
-<input type="reset" accesskey="6" onfocus="log('6 input type reset clicked')"/>
-<a href="#" accesskey="7" onclick="log('7 link clicked')"></a>
-<fieldset><legend accesskey="8"></legend><input type="text" onfocus="log('8 input type associated to legend focussed')"/></fieldset>
-<label accesskey="9" for="test1"><input type="text" id="test1" onfocus="log('9 input type associated to label around input focussed')"/></label>
-<label accesskey="a" for="test2"></label><input type="text" id="test2" onfocus="log('a input type associated to label closed before input focussed')"/>
+<button accesskey="1" onfocus="log('1 button focussed')" onclick="log('1 button clicked')"></button>
+<input type="button" value="Click me!" accesskey="2" onfocus="log('2 input type button focussed')" onclick="log('2 input type button clicked')">
+<input type="checkbox" accesskey="3" onfocus="log('3 input type checkbox focussed')" onclick="log('3 input type checkbox clicked')">
+<input type="text" accesskey="4" onfocus="log('4 input type text focussed')" onclick="log('4 input type text clicked')">
+<input type="submit" accesskey="5" onfocus="log('5 input type submit focussed')" onclick="log('5 input type submit clicked')">
+<input type="reset" accesskey="6" onfocus="log('6 input type reset focussed')" onclick="log('6 input type reset clicked')">
+<a href="#" accesskey="7" onfocus="log('7 link focussed')" onclick="log('7 link clicked')"></a>
+<fieldset><legend accesskey="8"></legend><input type="text" onfocus="log('8 input type associated to legend focussed')" onclick="log('8 input type associated to legend clicked')"></fieldset>
+<label accesskey="9" for="test1"><input type="text" id="test1" onfocus="log('9 input type associated to label around input focussed')" onclick="log('9 input type associated to label around input clicked')"></label>
+<label accesskey="a" for="test2"></label><input type="text" id="test2" onfocus="log('a input type associated to label closed before input focussed')" onclick="log('a input type associated to label closed before input clicked')">
 <map name="mymap">
-       <area accesskey="b" shape="rect" coords="0,0,5,10" alt="" href="#" onclick="log('b area 1 clicked')">
-       <area accesskey="c" shape="rect" coords="6,0,10,10" alt="" href="#" onclick="log('c area 2 clicked')">
+    <area accesskey="b" shape="rect" coords="0,0,5,10" alt="" href="#" onfocus="log('b area 1 focussed')" onclick="log('b area 1 clicked')">
+    <area accesskey="c" shape="rect" coords="6,0,10,10" alt="" href="#" onfocus="log('c area 2 focussed')" onclick="log('c area 2 clicked')">
 </map>
-<img usemap="#mymap" alt="pic" src="#" height="10" width="10"/>
+<img usemap="#mymap" alt="pic" src="#" height="10" width="10">
 </p>
 <hr>
 <ol id="console"></ol>