| <!DOCTYPE html> | |
| <html class="reftest-wait"> | |
| <link rel="author" title="Morten Stenshorne" href="mailto:mstensho@chromium.org"> | |
| <link rel="help" href="https://www.w3.org/TR/css-display-3/#outer-role"> | |
| <link rel="help" href="https://html.spec.whatwg.org/multipage/rendering.html#replaced-elements"> | |
| <link rel="match" href="../reference/ref-filled-green-100px-square.xht"> | |
| <p>Test passes if there is a filled green square and <strong>no red</strong>.</p> | |
| <object id="victim" data="support/red-square.html" style="width:100px; height:100px;"></object> | |
| <script> | |
| var loaded_once = false; | |
| victim.onload = function() { | |
| // The child document should only load once. It should not be reloaded | |
| // by changing the display type of the OBJECT. | |
| if (loaded_once) | |
| return; | |
| loaded_once = true; | |
| var childDoc = victim.contentWindow.document; | |
| // Change the red background to green. This will revert back to red if | |
| // the document gets reloaded (which shouldn't happen) when re-attaching | |
| // #victim. | |
| childDoc.getElementById("square").style.background = "green"; | |
| document.offsetTop; | |
| victim.style.display = "block"; | |
| document.documentElement.className = ""; | |
| } | |
| </script> | |
| </html> |