| Index: LayoutTests/fast/css/invalidation/targeted-attribute-style-invalidation.html
|
| diff --git a/LayoutTests/fast/css/invalidation/targeted-class-style-invalidation.html b/LayoutTests/fast/css/invalidation/targeted-attribute-style-invalidation.html
|
| similarity index 85%
|
| copy from LayoutTests/fast/css/invalidation/targeted-class-style-invalidation.html
|
| copy to LayoutTests/fast/css/invalidation/targeted-attribute-style-invalidation.html
|
| index 21cdf6fc82dcbdf077c2c3227c5152e3099dcc0b..7ffb6044c5a3e40c618720cdb39277c6adf6a825 100644
|
| --- a/LayoutTests/fast/css/invalidation/targeted-class-style-invalidation.html
|
| +++ b/LayoutTests/fast/css/invalidation/targeted-attribute-style-invalidation.html
|
| @@ -3,14 +3,14 @@
|
|
|
| <style>
|
| div { width: 100px }
|
| - .outer .inner { width: 200px }
|
| - .outer2 { width: 150px }
|
| - .outer3.nomatch {}
|
| + [outer="1"] [inner="1"] { width: 200px }
|
| + [outer="2"] { width: 150px }
|
| + [outer="3"][nomatch="1"] { width: 300px; }
|
| </style>
|
|
|
| <div id="outer">
|
| <div id="mid">
|
| - <div id="inner" class="inner">
|
| + <div id="inner" inner="1">
|
| <div id="innerChild">
|
| </div>
|
| </div>
|
| @@ -42,14 +42,14 @@ var outer2 = document.getElementById('outer2');
|
| var outer3 = document.getElementById('outer3');
|
|
|
| var count;
|
| -if (internals.runtimeFlags.targetedStyleRecalcEnabled)
|
| +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.className = 'outer';
|
| +outer.setAttribute('outer', '1');
|
| shouldBe("internals.updateStyleAndReturnAffectedElementCount()", '' + count);
|
| shouldBe("getComputedStyle(inner).width", '"200px"');
|
|
|
| @@ -60,7 +60,7 @@ else
|
|
|
| // Style recalc should happen on "inner", but not "innerChild".
|
| inner.offsetTop;
|
| -inner.className = '';
|
| +inner.removeAttribute('inner');
|
| shouldBe("internals.updateStyleAndReturnAffectedElementCount()", '' + count);
|
| shouldBe("getComputedStyle(inner).width", '"100px"');
|
|
|
| @@ -71,7 +71,7 @@ else
|
|
|
| // Style recalc should happen on "outer2", but not "inner3".
|
| outer2.offsetTop;
|
| -outer2.className = 'outer2';
|
| +outer2.setAttribute('outer', '2');
|
| shouldBe("internals.updateStyleAndReturnAffectedElementCount()", '' + count);
|
| shouldBe("getComputedStyle(outer2).width", '"150px"');
|
|
|
| @@ -82,6 +82,6 @@ else
|
|
|
| // Style recalc should happen on "outer3", but none of its children.
|
| outer3.offsetTop;
|
| -outer3.className = 'outer3';
|
| +outer3.setAttribute('outer', '3');
|
| shouldBe("internals.updateStyleAndReturnAffectedElementCount()", '' + count);
|
| </script>
|
|
|