tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

out-of-bounds-selectedindex.html (3215B)


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