1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/layout/reftests/forms/select/out-of-bounds-selectedindex-ref.html Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,112 @@ 1.4 +<html class="reftest-wait"> 1.5 +<head><title>Testcase for bug 471741</title> 1.6 +<script> 1.7 +function sel(id,index) { 1.8 + var el = document.getElementById(id) 1.9 + el.selectedIndex = index; 1.10 +} 1.11 + 1.12 +</script> 1.13 +</head> 1.14 +<body> 1.15 +<select size="4" id="m1" multiple="multiple"> 1.16 + <option value="Item0">Item0</option> 1.17 + <option selected="selected" value="Item1">Item1</option> 1.18 + <option value="Item2">Item2</option> 1.19 + <option value="Item3">Item3</option> 1.20 + <option value="Item4">Item4</option> 1.21 +</select> 1.22 +<select size="1" id="s1"> 1.23 + <option value="Item0">Item0</option> 1.24 + <option selected="selected" value="Item1">Item1</option> 1.25 + <option value="Item2">Item2</option> 1.26 + <option value="Item3">Item3</option> 1.27 + <option value="Item4">Item4</option> 1.28 +</select> 1.29 + 1.30 +<select size="4" id="m2" multiple="multiple"> 1.31 + <option value="Item0">Item0</option> 1.32 +</select> 1.33 +<select size="1" id="s2"> 1.34 + <option value="Item0">Item0</option> 1.35 +</select> 1.36 + 1.37 +<select size="4" id="m3" multiple="multiple"></select> 1.38 +<select size="1" id="s3"></select> 1.39 +<br> 1.40 + 1.41 +<select size="4" id="r2m1" multiple="multiple"> 1.42 + <option value="Item0">Item0</option> 1.43 + <option selected="selected" value="Item1">Item1</option> 1.44 + <option value="Item2">Item2</option> 1.45 + <option value="Item3">Item3</option> 1.46 + <option value="Item4">Item4</option> 1.47 +</select> 1.48 +<select size="1" id="r2s1"> 1.49 + <option value="Item0">Item0</option> 1.50 + <option selected="selected" value="Item1">Item1</option> 1.51 + <option value="Item2">Item2</option> 1.52 + <option value="Item3">Item3</option> 1.53 + <option value="Item4">Item4</option> 1.54 +</select> 1.55 + 1.56 +<select size="4" id="r2m2" multiple="multiple"> 1.57 + <option value="Item0">Item0</option> 1.58 +</select> 1.59 +<select size="1" id="r2s2"> 1.60 + <option value="Item0">Item0</option> 1.61 +</select> 1.62 + 1.63 +<select size="4" id="r2m3" multiple="multiple"></select> 1.64 +<select size="1" id="r2s3"></select> 1.65 +<br> 1.66 + 1.67 +<select size="4" id="r3m1" multiple="multiple"> 1.68 + <option selected="selected" value="Item0">Item0</option> 1.69 + <option value="Item1">Item1</option> 1.70 + <option value="Item2">Item2</option> 1.71 + <option value="Item3">Item3</option> 1.72 + <option value="Item4">Item4</option> 1.73 +</select> 1.74 +<select size="1" id="r3s1"> 1.75 + <option selected="selected" value="Item0">Item0</option> 1.76 + <option value="Item1">Item1</option> 1.77 + <option value="Item2">Item2</option> 1.78 + <option value="Item3">Item3</option> 1.79 + <option value="Item4">Item4</option> 1.80 +</select> 1.81 + 1.82 +<select size="4" id="r3m2" multiple="multiple"> 1.83 + <option selected="selected" value="Item0">Item0</option> 1.84 +</select> 1.85 +<select size="1" id="r3s2"> 1.86 + <option selected="selected" value="Item0">Item0</option> 1.87 +</select> 1.88 + 1.89 +<select size="4" id="r3m3" multiple="multiple"></select> 1.90 +<select size="1" id="r3s3"></select> 1.91 +<br> 1.92 + 1.93 +<div id="result">Result: -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 -1 -1 </div> 1.94 + 1.95 +<script> 1.96 +sel('m1', -1) 1.97 +sel('s1', -1) 1.98 +sel('m2', -1) 1.99 +sel('s2', -1) 1.100 +sel('m3', -1) 1.101 +sel('s3', -1) 1.102 + 1.103 +sel('r2m1', -1) 1.104 +sel('r2s1', -1) 1.105 +sel('r2m2', -1) 1.106 +sel('r2s2', -1) 1.107 +sel('r2m3', -1) 1.108 +sel('r2s3', -1) 1.109 + 1.110 +var flush = document.documentElement.offsetHeight; 1.111 +document.documentElement.className=''; 1.112 + 1.113 +</script> 1.114 +</body> 1.115 +</html>