Use testRunner instead of layoutTestController in fast/doctypes, dom, dynamic, encodi...
[WebKit-https.git] / LayoutTests / fast / dom / HTMLLabelElement / click-label.html
1 <html>
2 <head>
3 <script>
4 var clickcount = 0;
5 function dispatchClickEvent(target) {
6     // Create a click event and dispatch it
7     var event = document.createEvent('UIEvents');
8     event.initUIEvent('click', true, true, window, 1)
9     target.dispatchEvent(event);                
10 }
11
12 function runTest() {
13     if (window.testRunner)
14         testRunner.dumpAsText();
15
16     var label1 = document.getElementById('label1');
17     dispatchClickEvent(label1);
18     if (clickcount < 1)
19         return;
20
21     var label2 = document.getElementById('label2');
22     dispatchClickEvent(label2);
23     if (clickcount < 2)
24         return;
25     document.getElementById('result').innerHTML = 'SUCCESS'
26 }
27
28 function inc()
29 {
30     clickcount++;
31 }
32 </script>
33 </head>
34 <body onload="runTest()">
35 This tests that the correct form control element is clicked when clicking on a label.
36 If the test is successful, the text "SUCCESS" should show below.<br>
37 <Label id="label1">label1<button onclick="inc();">inc</button></label><br>
38 <Label id="label2">label2<fieldset><legend><button onclick="inc();">inc</button></legend></fieldset></label><br>
39 <div id="result">FAILURE</div>
40
41 </body>
42 </html>
43