forked from WebKit/WebKit-http
-
Notifications
You must be signed in to change notification settings - Fork 0
/
adding-radio-buttons.html
37 lines (34 loc) · 1017 Bytes
/
adding-radio-buttons.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<!DOCTYPE html>
<html>
<body>
<script src="../resources/magnitude-perf.js"></script>
<script>
var parentForm = null;
function setup(magnitude) {
if (parentForm)
document.body.removeChild(parentForm);
parentForm = document.createElement('form');
document.body.appendChild(parentForm);
for (var i = 0; i < magnitude; ++i) {
var radio = document.createElement('input');
radio.type = 'radio';
radio.name = 'group1';
radio.checked = true;
parentForm.appendChild(radio);
}
parentForm.offsetLeft;
}
function test(magnitude) {
var radio = document.createElement('input');
radio.type = 'radio';
radio.name = 'group1';
radio.checked = true;
parentForm.appendChild(radio);
radio.offsetLeft;
parentForm.removeChild(radio);
}
Magnitude.description("Tests that adding a radio button to a radio button group is constant in the number of radio buttons.");
Magnitude.run(setup, test, Magnitude.CONSTANT);
</script>
</body>
</html>