OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 | 2 |
3 <script src="../../resources/js-test.js"></script> | 3 <script src="../../resources/js-test.js"></script> |
4 | 4 |
5 <div id="mutator"></div> | 5 <div id="mutator"></div> |
6 | 6 |
7 <script> | 7 <script> |
8 description("Element APIs should not force layout for nodes not in the active do
cument."); | 8 description("Element APIs should not force layout for nodes not in the active do
cument."); |
9 | 9 |
10 var testStatements = [ | 10 var testStatements = [ |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
42 var mutator = document.getElementById("mutator"); | 42 var mutator = document.getElementById("mutator"); |
43 var element = document.createElement("div"); | 43 var element = document.createElement("div"); |
44 var causedRecalc = false; | 44 var causedRecalc = false; |
45 for (var i = 0; i < testStatements.length; ++i) { | 45 for (var i = 0; i < testStatements.length; ++i) { |
46 var statement = testStatements[i]; | 46 var statement = testStatements[i]; |
47 mutator.offsetTop; | 47 mutator.offsetTop; |
48 // Make the mutator's style dirty. | 48 // Make the mutator's style dirty. |
49 mutator.style.flexGrow = i; | 49 mutator.style.flexGrow = i; |
50 eval(statement); | 50 eval(statement); |
51 // The mutator element should still be dirty. | 51 // The mutator element should still be dirty. |
52 if (internals.updateStyleAndReturnAffectedElementCount() != 1) { | 52 if (internals.updateStyleAndLayoutAndReturnAffectedElementCount() != 1) { |
53 causedRecalc = true; | 53 causedRecalc = true; |
54 testFailed(statement + " caused a style or layout update."); | 54 testFailed(statement + " caused a style or layout update."); |
55 } | 55 } |
56 } | 56 } |
57 if (!causedRecalc) | 57 if (!causedRecalc) |
58 testPassed("No style or layout updates."); | 58 testPassed("No style or layout updates."); |
59 </script> | 59 </script> |
OLD | NEW |