Index: LayoutTests/imported/web-platform-tests/html/semantics/embedded-content/the-object-element/object-attributes.html |
diff --git a/LayoutTests/imported/web-platform-tests/html/semantics/embedded-content/the-object-element/object-attributes.html b/LayoutTests/imported/web-platform-tests/html/semantics/embedded-content/the-object-element/object-attributes.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..f886ab33459717e16b437600bf5d835476f7cc25 |
--- /dev/null |
+++ b/LayoutTests/imported/web-platform-tests/html/semantics/embedded-content/the-object-element/object-attributes.html |
@@ -0,0 +1,50 @@ |
+<!DOCTYPE html> |
+<meta charset="utf-8"> |
+<title>HTML Test: object - attributes</title> |
+<link rel="author" title="Intel" href="http://www.intel.com"> |
+<script src="../../../../../../resources/testharness.js"></script> |
+<script src="../../../../../../resources/testharnessreport.js"></script> |
+<body onload="on_load()"> |
+<div id="log"></div> |
+<form> |
+ <object id="obj1" data="blue.html" name="o" height="50" width="100"></object> |
+ <object id="obj2" name="p" type="image/png"></object> |
+</form> |
+<script> |
+ var obj1; |
+ var obj2; |
+ var t1 = async_test("object.contentWindow"); |
+ var t3 = async_test("object.width"); |
+ var t4 = async_test("object.height"); |
+ |
+ setup(function() { |
+ obj1 = document.getElementById("obj1"); |
+ obj2 = document.getElementById("obj2"); |
+ }); |
+ |
+ function on_load () { |
+ t1.step(function() { |
+ assert_equals(obj1.contentWindow.name, "o", "The contentWindow's name of the object element should be 'o'."); |
+ assert_equals(obj2.contentWindow, null, "The contentWindow of the object element should be null when it type attribute starts with 'image/'."); |
+ obj1.setAttribute("name", "o1"); |
+ assert_equals(obj1.name, "o1", "The name of the object element should be 'o1'."); |
+ assert_equals(obj1.contentWindow.name, "o1", "The contentWindow's name of the object element should be 'o1'."); |
+ obj1.removeAttribute("name"); |
+ assert_equals(obj1.name, "", "The name of the object element should be empty string."); |
+ assert_equals(obj1.contentWindow.name, "", "The contentWindow's name of the object element should be empty string."); |
+ }); |
+ t1.done() |
+ |
+ t3.step(function() { |
+ assert_equals(getComputedStyle(obj1, null)["width"], "100px", "The width should be 100px."); |
+ }); |
+ t3.done(); |
+ |
+ t4.step(function() { |
+ assert_equals(getComputedStyle(obj1, null)["height"], "50px", "The height should be 50px."); |
+ }); |
+ t4.done(); |
+ } |
+</script> |
+ |
+</body> |