Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <head> | 2 <head> |
| 3 <script src="../../resources/js-test.js"></script> | 3 <script src="../../resources/js-test.js"></script> |
| 4 </head> | 4 </head> |
| 5 <div><!-- Extra divs so it's clear when we're doing a full document recalc --> | 5 <div><!-- Extra divs so it's clear when we're doing a full document recalc --> |
| 6 <div></div> | 6 <div></div> |
| 7 <div></div> | 7 <div></div> |
| 8 <div></div> | 8 <div></div> |
| 9 <div></div> | 9 <div></div> |
| 10 <div></div> | 10 <div></div> |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 50 shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "0"); | 50 shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "0"); |
| 51 | 51 |
| 52 // Add sheet that matches one node. | 52 // Add sheet that matches one node. |
| 53 document.documentElement.offsetTop; | 53 document.documentElement.offsetTop; |
| 54 var barSheet = addSheet('.bar'); | 54 var barSheet = addSheet('.bar'); |
| 55 shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "3"); | 55 shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "3"); |
| 56 | 56 |
| 57 // Remove sheet that matches one node. | 57 // Remove sheet that matches one node. |
| 58 document.documentElement.offsetTop; | 58 document.documentElement.offsetTop; |
| 59 barSheet.remove(); | 59 barSheet.remove(); |
| 60 shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "3"); | 60 // Recalc 3 elements + documentElement. |
|
ojan
2013/11/26 01:54:51
Don't really understand why this causes the docume
| |
| 61 shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "4"); | |
| 61 | 62 |
| 62 // Add two sheets that each match one node. | 63 // Add two sheets that each match one node. |
| 63 document.documentElement.offsetTop; | 64 document.documentElement.offsetTop; |
| 64 var barSheet = addSheet('.bar'); | 65 var barSheet = addSheet('.bar'); |
| 65 var bazSheet = addSheet('.baz'); | 66 var bazSheet = addSheet('.baz'); |
| 66 shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "6"); | 67 shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "6"); |
| 67 | 68 |
| 68 // Remove two sheets that each match one node. | 69 // Remove two sheets that each match one node. |
| 69 document.documentElement.offsetTop; | 70 document.documentElement.offsetTop; |
| 70 barSheet.remove(); | 71 barSheet.remove(); |
| (...skipping 21 matching lines...) Expand all Loading... | |
| 92 var fooSheet = addSheet('.foo'); | 93 var fooSheet = addSheet('.foo'); |
| 93 var barSheet = addSheet('.bar'); | 94 var barSheet = addSheet('.bar'); |
| 94 shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "6"); | 95 shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "6"); |
| 95 document.documentElement.offsetTop; | 96 document.documentElement.offsetTop; |
| 96 var bazSheet = addSheet('.baz'); | 97 var bazSheet = addSheet('.baz'); |
| 97 barSheet.remove(); | 98 barSheet.remove(); |
| 98 // Recalc 6 elements + documentElement. | 99 // Recalc 6 elements + documentElement. |
| 99 shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "7"); | 100 shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "7"); |
| 100 } | 101 } |
| 101 </script> | 102 </script> |
| OLD | NEW |