<!DOCTYPE html>
<script src="../../../resources/js-test.js"></script>
<style>
object + div { color: green; }
</style>
<object id="obj" data="data:text/html,FAIL"><div>Fallback</div></object>
<div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
<script>
description("Reattaching object should not trigger sibling forest invalidation.");
shouldBeDefined(window.internals);
obj.offsetTop;
obj.setAttribute("data", "data:text/html,PASS");
shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "1");
</script>