| 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 |