OLD | NEW |
1 function runRepaintTest() | 1 function runRepaintTest() |
2 { | 2 { |
3 if (window.testRunner && window.internals) { | 3 if (window.testRunner && window.internals) { |
4 window.testRunner.dumpAsText(false); | 4 window.testRunner.dumpAsText(); |
5 | 5 |
6 if (document.body) | 6 if (document.body) |
7 document.body.offsetTop; | 7 document.body.offsetTop; |
8 else if (document.documentElement) | 8 else if (document.documentElement) |
9 document.documentElement.offsetTop; | 9 document.documentElement.offsetTop; |
10 | 10 |
11 window.internals.startTrackingRepaints(document); | 11 window.internals.startTrackingRepaints(document); |
12 | 12 |
13 repaintTest(); | 13 repaintTest(); |
14 | 14 |
15 // force a style recalc. | 15 // force a style recalc. |
16 var dummy = document.body.offsetTop; | 16 var dummy = document.body.offsetTop; |
17 | 17 |
18 var repaintRects = window.internals.repaintRectsAsText(document); | 18 var repaintRects = window.internals.repaintRectsAsText(document); |
19 | 19 |
20 window.internals.stopTrackingRepaints(document); | 20 window.internals.stopTrackingRepaints(document); |
21 | 21 |
22 var pre = document.createElement('pre'); | 22 var pre = document.createElement('pre'); |
23 document.body.appendChild(pre); | 23 document.body.appendChild(pre); |
24 pre.innerHTML = repaintRects; | 24 pre.innerHTML = repaintRects; |
25 } else { | 25 } else { |
26 setTimeout(repaintTest, 100); | 26 setTimeout(repaintTest, 100); |
27 } | 27 } |
28 } | 28 } |
OLD | NEW |