Index: third_party/WebKit/LayoutTests/fast/css/invalidation/independent-inheritance-fast-path-initial-keyword.html |
diff --git a/third_party/WebKit/LayoutTests/fast/css/invalidation/independent-inheritance-fast-path-initial-keyword.html b/third_party/WebKit/LayoutTests/fast/css/invalidation/independent-inheritance-fast-path-initial-keyword.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..53b8c90296faf9cc20192f407717b4030c488964 |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/fast/css/invalidation/independent-inheritance-fast-path-initial-keyword.html |
@@ -0,0 +1,25 @@ |
+<!DOCTYPE html> |
+<script src="../../../resources/testharness.js"></script> |
+<script src="../../../resources/testharnessreport.js"></script> |
+<div id="outer"> |
+ <div id="inner" style="visibility: initial;"></div> |
+</div> |
+<script> |
+test(function(t) |
+{ |
+ outer.offsetTop; // Force recalc. |
+ outer.style.visibility = "hidden"; |
+ assert_equals(internals.updateStyleAndReturnAffectedElementCount(), 1); |
+ assert_equals(getComputedStyle(inner).visibility, "visible"); |
+ |
+ outer.offsetTop; // Force recalc. |
+ outer.style.visibility = "visible"; |
+ assert_equals(internals.updateStyleAndReturnAffectedElementCount(), 1); |
+ assert_equals(getComputedStyle(inner).visibility, "visible"); |
+ |
+}, "Changing visibility, an independent inherited property, is not propagated when using the 'initial' keyword."); |
+</script> |
+ |
+ |
+ |
+ |