[Release] Webkit2-efl-123997_0.11.85
[framework/web/webkit-efl.git] / Tools / RebaselineQueueServer / templates / builder-picker.html
1 <!DOCTYPE html>
2 <html id="builder-picker">
3 <head>
4     <title>Rebaseline Queue: Builders</title>
5     <script src="http://test-results.appspot.com/dashboards/builders.js"></script>
6     <link rel="stylesheet" href="/static/styles.css" type="text/css">
7 </head>
8 <body>
9
10 <div id="builder-picker-controls">
11     <label for="builder-group">Group:</label>
12     <select id="builder-group">
13         <option disabled></option>
14     </select>
15
16     <label for="builder">Builder:</label>
17     <select id="builder">
18         <option disabled></option>
19     </select>
20 </div>
21
22 <iframe src="/static/builder-frame-empty.html" id="builder-frame"></iframe>
23
24 <script>
25 function init()
26 {
27     var builderGroupMenu = document.getElementById('builder-group');
28     builderGroupMenu.addEventListener(
29         'change', handleBuilderGroupSelected, false);
30
31     var builderMenu = document.getElementById('builder');
32     builderMenu.addEventListener(
33         'change', handleBuilderSelected, false);
34
35     for (var builderGroupName in LAYOUT_TESTS_BUILDER_GROUPS) {
36         var builderGroupOption = document.createElement('option');
37         builderGroupOption.textContent = builderGroupOption.value =
38             builderGroupName;
39         builderGroupMenu.appendChild(builderGroupOption);
40     }
41 }
42
43 function handleBuilderGroupSelected()
44 {
45     var builderGroupMenu = document.getElementById('builder-group');
46     var builderGroupName =
47         builderGroupMenu.options[builderGroupMenu.selectedIndex].value;
48     var builderGroup = LAYOUT_TESTS_BUILDER_GROUPS[builderGroupName];
49
50     var builderMenu = document.getElementById('builder');
51     while (builderMenu.options[1]) {
52         builderMenu.removeChild(builderMenu.options[1]);
53     }
54
55     for (var builderName in builderGroup.builders) {
56         var builderOption = document.createElement('option');
57         builderOption.textContent = builderOption.value = builderName;
58         builderMenu.appendChild(builderOption);
59     }
60 }
61
62 function handleBuilderSelected()
63 {
64     var builderMenu = document.getElementById('builder');
65     var builderName = builderMenu.options[builderMenu.selectedIndex].value;
66     document.getElementById('builder-frame').src =
67         '/builder/' + builderName + '/queue/edit';
68 }
69
70 init();
71 </script>
72
73 </body>
74 </html>