Index: third_party/WebKit/LayoutTests/fast/css/variables/custom-properties-in-object-model.html |
diff --git a/third_party/WebKit/LayoutTests/fast/css/variables/custom-properties-in-object-model.html b/third_party/WebKit/LayoutTests/fast/css/variables/custom-properties-in-object-model.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..4b4e533a0ae25123e441c134ebcb15a8588354c1 |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/fast/css/variables/custom-properties-in-object-model.html |
@@ -0,0 +1,26 @@ |
+<!DOCTYPE html> |
+<style> |
+#test { |
+ --important:green!important; |
+ --not-important:red; |
+ color:var(--important); |
+} |
+</style> |
+<script src="../../../resources/js-test.js"></script> |
+<script> |
+var style = document.styleSheets[0].rules[0].style; |
+shouldBeEqualToString('style.getPropertyValue("--important")', "green"); |
+shouldBeEqualToString('style.getPropertyValue("--not-important")', "red"); |
+shouldBeEqualToString('style.getPropertyValue("color")', "var(--important)"); |
+shouldBeEqualToString('style.getPropertyPriority("--important")', "important"); |
+shouldBeEqualToString('style.getPropertyPriority("--not-important")', ""); |
+style.setProperty("--foo", "papayawhip"); |
+style.setProperty("--important-foo", "navajowhite", "important"); |
+shouldBeEqualToString('style.getPropertyValue("--foo")', "papayawhip"); |
+shouldBeEqualToString('style.getPropertyPriority("--foo")', ""); |
+shouldBeEqualToString('style.getPropertyPriority("--important-foo")', "important"); |
+style.setProperty("--important-foo", "") |
+shouldBeEqualToString('style.getPropertyValue("--important-foo")', ""); |
+shouldBeEqualToString('style.removeProperty("--foo")', "papayawhip"); |
+shouldBeEqualToString('style.getPropertyValue("--foo")', ""); |
+</script> |