Index: third_party/WebKit/LayoutTests/fast/css/setting-style-attribute-update-inline-style.html |
diff --git a/third_party/WebKit/LayoutTests/fast/css/setting-style-attribute-update-inline-style.html b/third_party/WebKit/LayoutTests/fast/css/setting-style-attribute-update-inline-style.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..df422533fa212ae16c077b0558fb224aaa184e33 |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/fast/css/setting-style-attribute-update-inline-style.html |
@@ -0,0 +1,49 @@ |
+<!DOCTYPE html> |
+<script src="../../resources/testharness.js"></script> |
+<script src="../../resources/testharnessreport.js"></script> |
+ |
+<style> |
+body { |
+ font-size: 16px; |
+} |
+</style> |
+ |
+<div id="div0" style="background-color: red"></div> |
+<div id="div1" style="background-color: red"></div> |
+<div id="div2" style="background-color: red"></div> |
+<div id="div3"></div> |
+<svg id="svg0" style="background-color: red"></svg> |
+ |
+<script> |
+div0.style = ''; |
+div1.style = 'color:green'; |
+div2.style = 'color:green; font-size:30px'; |
+div3.style = 'color:green'; |
+ |
+document.styleSheets[0].cssRules[0].style = 'font-size:30px'; |
+ |
+svg0.style = ''; |
+ |
+test(function() { |
+ assert_equals(div0.style.backgroundColor, ""); |
+ |
+ assert_equals(div1.style.backgroundColor, ""); |
+ assert_equals(div1.style.color, "green"); |
+ |
+ assert_equals(div2.style.backgroundColor, ""); |
+ assert_equals(div2.style.color, "green"); |
+ assert_equals(div2.style.fontSize, "30px"); |
+ |
+ assert_equals(div3.style.color, "green"); |
+ |
+}, 'Assigning to HTMLElement.style updates the style declaration'); |
+ |
+test(function() { |
+ assert_equals(svg0.style.backgroundColor, ""); |
+}, 'Assigning to SVGElement.style updates the style declaration'); |
+ |
+test(function() { |
+ assert_equals(document.styleSheets[0].cssRules[0].style.cssText, "font-size: 30px;"); |
+}, 'Assigning to CSSStyleRule.style updates the style declaration'); |
+ |
+</script> |