| OLD | NEW |
| (Empty) | |
| 1 <!doctype html> |
| 2 <script src="../resources/runner.js"></script> |
| 3 <div id="hidden" style="height:0px; overflow:hidden;"></div> |
| 4 <input type="password"> |
| 5 <script> |
| 6 const kCount = 100; |
| 7 const hidden = document.getElementById('hidden'); |
| 8 const password = document.querySelector('input[type=password]'); |
| 9 hidden.innerHTML= '<p>foo bar</p>'.repeat(999); |
| 10 |
| 11 PerfTestRunner.measureTime({ |
| 12 description: 'Measures performance of delete in password field with many hidde
n elements', |
| 13 setup: () => { |
| 14 password.value = 'x'.repeat(kCount); |
| 15 password.focus(); |
| 16 }, |
| 17 run: () => { |
| 18 for (let counter = 0; counter < kCount; ++counter) |
| 19 document.execCommand('delete'); |
| 20 }, |
| 21 }); |
| 22 </script> |
| OLD | NEW |