var outer2 = document.getElementById('outer2');
var outer3 = document.getElementById('outer3');
-var count;
-if (internals && internals.runtimeFlags.targetedStyleRecalcEnabled)
- count = 2;
-else
- count = 5;
-
// Style recalc should happen on "inner" and "outer", but not "inner2" or "mid".
outer.offsetTop;
outer.setAttribute('outer', '1');
-shouldBe("internals.updateStyleAndReturnAffectedElementCount()", '' + count);
+shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "2");
shouldBe("getComputedStyle(inner).width", '"200px"');
-if (internals.runtimeFlags.targetedStyleRecalcEnabled)
- count = 1;
-else
- count = 2;
-
// Style recalc should happen on "inner", but not "innerChild".
inner.offsetTop;
inner.removeAttribute('inner');
-shouldBe("internals.updateStyleAndReturnAffectedElementCount()", '' + count);
+shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "1");
shouldBe("getComputedStyle(inner).width", '"100px"');
-if (internals.runtimeFlags.targetedStyleRecalcEnabled)
- count = 1;
-else
- count = 2;
-
// Style recalc should happen on "outer2", but not "inner3".
outer2.offsetTop;
outer2.setAttribute('outer', '2');
-shouldBe("internals.updateStyleAndReturnAffectedElementCount()", '' + count);
+shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "1");
shouldBe("getComputedStyle(outer2).width", '"150px"');
-if (internals.runtimeFlags.targetedStyleRecalcEnabled)
- count = 1;
-else
- count = 3;
-
// Style recalc should happen on "outer3", but none of its children.
outer3.offsetTop;
outer3.setAttribute('outer', '3');
-shouldBe("internals.updateStyleAndReturnAffectedElementCount()", '' + count);
+shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "1");
</script>