Index: third_party/WebKit/LayoutTests/imported/web-platform-tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-01.html |
diff --git a/third_party/WebKit/LayoutTests/imported/web-platform-tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-01.html b/third_party/WebKit/LayoutTests/imported/web-platform-tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-01.html |
index e8dfcf029ca255c761151aff9d57b75c3f778e99..28122c810223907d0eb1b7d93210ff0630132ea0 100644 |
--- a/third_party/WebKit/LayoutTests/imported/web-platform-tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-01.html |
+++ b/third_party/WebKit/LayoutTests/imported/web-platform-tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-01.html |
@@ -8,11 +8,46 @@ |
<div id="log"></div> |
<script> |
test(function() { |
- document.documentElement.removeChild(document.body); |
+ document.fgColor = "green"; |
+ document.bgColor = "green"; |
+ document.linkColor = "green"; |
+ document.vlinkColor = "green"; |
+ document.alinkColor = "green"; |
+ |
+ var body = document.documentElement.removeChild(document.body); |
+ |
+ // When there is no body element, the color attributes return an |
+ // empty string upon getting. |
assert_equals(document.fgColor, ""); |
assert_equals(document.bgColor, ""); |
assert_equals(document.linkColor, ""); |
assert_equals(document.vlinkColor, ""); |
assert_equals(document.alinkColor, ""); |
-}) |
+ |
+ // Re-add body and reset color attributes. |
+ document.body = body; |
+ document.fgColor = ""; |
+ document.bgColor = ""; |
+ document.linkColor = ""; |
+ document.vlinkColor = ""; |
+ document.alinkColor = ""; |
+}, "getting document color attributes with no body"); |
+ |
+test(function() { |
+ var body = document.documentElement.removeChild(document.body); |
+ |
+ // When there is no body element, setting the color attributes has no effect. |
+ document.fgColor = "red"; |
+ document.bgColor = "red"; |
+ document.linkColor = "red"; |
+ document.vlinkColor = "red"; |
+ document.alinkColor = "red"; |
+ assert_equals(document.fgColor, ""); |
+ assert_equals(document.bgColor, ""); |
+ assert_equals(document.linkColor, ""); |
+ assert_equals(document.vlinkColor, ""); |
+ assert_equals(document.alinkColor, ""); |
+ |
+ document.body = body; |
+}, "setting document color attributes with no body"); |
</script> |