Home | History | Annotate | Download | only in Interactive
      1 <!DOCTYPE html>
      2 <html>
      3 <body>
      4 <script src="../resources/runner.js"></script>
      5 <script>
      6 
      7 PerfTestRunner.prepareToMeasureValuesAsync({
      8     unit: 'ms',
      9     done: function () {
     10         var iframe = document.querySelector('iframe');
     11         iframe.parentNode.removeChild(iframe);
     12     }
     13 });
     14 
     15 function runTest() {
     16     var iframe = document.querySelector('iframe');
     17     iframe.contentWindow.getSelection().removeAllRanges();
     18     iframe.contentDocument.body.offsetTop;
     19 
     20     setTimeout(function () {
     21         var startTime = PerfTestRunner.now();
     22         iframe.contentDocument.execCommand('SelectAll');
     23         iframe.contentDocument.body.offsetTop;
     24         setTimeout(function () {
     25             PerfTestRunner.measureValueAsync(PerfTestRunner.now() - startTime);
     26             PerfTestRunner.gc();
     27             setTimeout(runTest, 0);
     28         }, 0);        
     29     }, 0);
     30 }
     31 
     32 </script>
     33 <iframe src="../Parser/resources/html5.html" onload="runTest()" width="800" height="600">
     34 </body>
     35 </html>
     36