| <!DOCTYPE html> |
| <html> |
| <head> |
| <style> |
| .container { |
| width: 100px; |
| border: 2px solid black; |
| } |
| .test { |
| width: 100px; |
| height: 100px; |
| background-color: red; |
| } |
| .visibility-hidden { visibility: hidden; } |
| .opacity-zero { opacity: 0; } |
| </style> |
| <script src="resources/text-based-repaint.js"></script> |
| <script> |
| function repaintTest() { |
| var tests = document.querySelectorAll(".test"); |
| for (let test of tests) |
| test.style.backgroundColor = "green"; |
| } |
| </script> |
| |
| </head> |
| <body onload="runRepaintTest()"> |
| |
| Test repaint-only style changes in non-visible elements don't trigger repaints. |
| |
| <div class="container"> |
| <div class="test" ></div> |
| <div class="test visibility-hidden"></div> |
| <div class="test opacity-zero"></div> |
| </div> |
| |
| </body> |
| </html> |