| OLD | NEW |
| 1 <style> | 1 <style> |
| 2 #target[foo] { color: green; } | 2 #target[foo] { color: green; } |
| 3 </style> | 3 </style> |
| 4 <div id="container"> | 4 <div id="container"> |
| 5 <div> | 5 <div> |
| 6 <img src="x-invalid:" alt="Some wide text"> | 6 <img src="x-invalid:" alt="Some wide text"> |
| 7 <div id="target"> | 7 <div id="target"> |
| 8 This should be green, with a wide broken image above. | 8 This should be green, with a wide broken image above. |
| 9 </div> | 9 </div> |
| 10 </div> | 10 </div> |
| 11 </div> | 11 </div> |
| 12 <div id="result"></div> | 12 <div id="result"></div> |
| 13 <script> | 13 <script> |
| 14 onload = function() { | 14 onload = function() { |
| 15 if (window.testRunner) | 15 if (window.testRunner) |
| 16 testRunner.dumpAsText(); | 16 testRunner.dumpAsText(); |
| 17 | 17 |
| 18 document.body.offsetTop; | 18 document.body.offsetTop; |
| 19 var container = document.getElementById("container"); | 19 var container = document.getElementById("container"); |
| 20 container.style.display = "none"; | 20 container.style.display = "none"; |
| 21 document.body.offsetTop; | 21 document.body.offsetTop; |
| 22 container.style.removeProperty("display"); | 22 container.style.removeProperty("display"); |
| 23 document.body.offsetTop; | 23 document.body.offsetTop; |
| 24 var target = document.getElementById("target"); | 24 var target = document.getElementById("target"); |
| 25 target.setAttribute("foo"); | 25 target.setAttribute("foo", ""); |
| 26 document.body.offsetTop; | 26 document.body.offsetTop; |
| 27 var result = document.getElementById("result"); | 27 var result = document.getElementById("result"); |
| 28 result.innerText = getComputedStyle(target).color === "rgb(0, 128, 0)" ?
"PASS" : "FAIL"; | 28 result.innerText = getComputedStyle(target).color === "rgb(0, 128, 0)" ?
"PASS" : "FAIL"; |
| 29 } | 29 } |
| 30 </script> | 30 </script> |
| OLD | NEW |