layout/reftests/forms/select/out-of-bounds-selectedindex.html

Thu, 15 Jan 2015 15:55:04 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Thu, 15 Jan 2015 15:55:04 +0100
branch
TOR_BUG_9701
changeset 9
a63d609f5ebe
permissions
-rw-r--r--

Back out 97036ab72558 which inappropriately compared turds to third parties.

michael@0 1 <html class="reftest-wait">
michael@0 2 <head><title>Testcase for bug 471741</title>
michael@0 3 <script>
michael@0 4 var result = "Result: "
michael@0 5 function sel(id,index) {
michael@0 6 var el = document.getElementById(id)
michael@0 7 el.selectedIndex = index;
michael@0 8 result += el.selectedIndex + ' ';
michael@0 9 }
michael@0 10
michael@0 11 </script>
michael@0 12 </head>
michael@0 13 <body id="body">
michael@0 14 <select size="4" id="m1" multiple="multiple">
michael@0 15 <option value="Item0">Item0</option>
michael@0 16 <option selected="selected" value="Item1">Item1</option>
michael@0 17 <option value="Item2">Item2</option>
michael@0 18 <option value="Item3">Item3</option>
michael@0 19 <option value="Item4">Item4</option>
michael@0 20 </select>
michael@0 21 <select size="1" id="s1">
michael@0 22 <option value="Item0">Item0</option>
michael@0 23 <option selected="selected" value="Item1">Item1</option>
michael@0 24 <option value="Item2">Item2</option>
michael@0 25 <option value="Item3">Item3</option>
michael@0 26 <option value="Item4">Item4</option>
michael@0 27 </select>
michael@0 28
michael@0 29 <select size="4" id="m2" multiple="multiple">
michael@0 30 <option value="Item0">Item0</option>
michael@0 31 </select>
michael@0 32 <select size="1" id="s2">
michael@0 33 <option value="Item0">Item0</option>
michael@0 34 </select>
michael@0 35
michael@0 36 <select size="4" id="m3" multiple="multiple"></select>
michael@0 37 <select size="1" id="s3"></select>
michael@0 38 <br>
michael@0 39
michael@0 40 <select size="4" id="r2m1" multiple="multiple">
michael@0 41 <option value="Item0">Item0</option>
michael@0 42 <option selected="selected" value="Item1">Item1</option>
michael@0 43 <option value="Item2">Item2</option>
michael@0 44 <option value="Item3">Item3</option>
michael@0 45 <option value="Item4">Item4</option>
michael@0 46 </select>
michael@0 47 <select size="1" id="r2s1">
michael@0 48 <option value="Item0">Item0</option>
michael@0 49 <option selected="selected" value="Item1">Item1</option>
michael@0 50 <option value="Item2">Item2</option>
michael@0 51 <option value="Item3">Item3</option>
michael@0 52 <option value="Item4">Item4</option>
michael@0 53 </select>
michael@0 54
michael@0 55 <select size="4" id="r2m2" multiple="multiple">
michael@0 56 <option value="Item0">Item0</option>
michael@0 57 </select>
michael@0 58 <select size="1" id="r2s2">
michael@0 59 <option value="Item0">Item0</option>
michael@0 60 </select>
michael@0 61
michael@0 62 <select size="4" id="r2m3" multiple="multiple"></select>
michael@0 63 <select size="1" id="r2s3"></select>
michael@0 64 <br>
michael@0 65
michael@0 66 <select size="4" id="r3m1" multiple="multiple">
michael@0 67 <option value="Item0">Item0</option>
michael@0 68 <option selected="selected" value="Item1">Item1</option>
michael@0 69 <option value="Item2">Item2</option>
michael@0 70 <option value="Item3">Item3</option>
michael@0 71 <option value="Item4">Item4</option>
michael@0 72 </select>
michael@0 73 <select size="1" id="r3s1">
michael@0 74 <option value="Item0">Item0</option>
michael@0 75 <option selected="selected" value="Item1">Item1</option>
michael@0 76 <option value="Item2">Item2</option>
michael@0 77 <option value="Item3">Item3</option>
michael@0 78 <option value="Item4">Item4</option>
michael@0 79 </select>
michael@0 80
michael@0 81 <select size="4" id="r3m2" multiple="multiple">
michael@0 82 <option value="Item0">Item0</option>
michael@0 83 </select>
michael@0 84 <select size="1" id="r3s2">
michael@0 85 <option value="Item0">Item0</option>
michael@0 86 </select>
michael@0 87
michael@0 88 <select size="4" id="r3m3" multiple="multiple"></select>
michael@0 89 <select size="1" id="r3s3"></select>
michael@0 90 <br>
michael@0 91
michael@0 92 <div id="result"></div>
michael@0 93
michael@0 94 <script>
michael@0 95 sel('m1', 10)
michael@0 96 sel('s1', 10)
michael@0 97 sel('m2', 99999)
michael@0 98 sel('s2', 99999)
michael@0 99 sel('m3', 10)
michael@0 100 sel('s3', 10)
michael@0 101
michael@0 102 sel('r2m1', -2)
michael@0 103 sel('r2s1', -2)
michael@0 104 sel('r2m2', -12)
michael@0 105 sel('r2s2', -12)
michael@0 106 sel('r2m3', -2)
michael@0 107 sel('r2s3', -2)
michael@0 108
michael@0 109 sel('r3m1', -2)
michael@0 110 sel('r3s1', -2)
michael@0 111 sel('r3m2', -12)
michael@0 112 sel('r3s2', -12)
michael@0 113 sel('r3m3', -2)
michael@0 114 sel('r3s3', -2)
michael@0 115 sel('r3m1', 0)
michael@0 116 sel('r3s1', 0)
michael@0 117 sel('r3m2', 0)
michael@0 118 sel('r3s2', 0)
michael@0 119 sel('r3m3', 0)
michael@0 120 sel('r3s3', 0)
michael@0 121
michael@0 122 document.getElementById('result').innerHTML = result;
michael@0 123
michael@0 124 var flush = document.documentElement.offsetHeight;
michael@0 125 document.documentElement.className='';
michael@0 126
michael@0 127 </script>
michael@0 128 </body>
michael@0 129 </html>

mercurial