diff --git a/tests/wpt/mozilla/meta/MANIFEST.json b/tests/wpt/mozilla/meta/MANIFEST.json index 3091ab85f53..bc31d8c61a5 100644 --- a/tests/wpt/mozilla/meta/MANIFEST.json +++ b/tests/wpt/mozilla/meta/MANIFEST.json @@ -6088,12 +6088,6 @@ "url": "/_mozilla/mozilla/document_activeElement.html" } ], - "mozilla/document_body.html": [ - { - "path": "mozilla/document_body.html", - "url": "/_mozilla/mozilla/document_body.html" - } - ], "mozilla/document_characterSet.html": [ { "path": "mozilla/document_characterSet.html", diff --git a/tests/wpt/mozilla/tests/mozilla/document_body.html b/tests/wpt/mozilla/tests/mozilla/document_body.html deleted file mode 100644 index c77da6cda15..00000000000 --- a/tests/wpt/mozilla/tests/mozilla/document_body.html +++ /dev/null @@ -1,66 +0,0 @@ - -
- - - - - - - diff --git a/tests/wpt/web-platform-tests/html/dom/documents/dom-tree-accessors/Document.body.html b/tests/wpt/web-platform-tests/html/dom/documents/dom-tree-accessors/Document.body.html index 150ab50bee1..07f1edf939c 100644 --- a/tests/wpt/web-platform-tests/html/dom/documents/dom-tree-accessors/Document.body.html +++ b/tests/wpt/web-platform-tests/html/dom/documents/dom-tree-accessors/Document.body.html @@ -119,6 +119,12 @@ test(function() { assert_equals(doc.body, null); }, "Non-HTML frameset as the root node"); +test(function() { + assert_not_equals(document.body, null); + assert_true(document.body instanceof HTMLBodyElement, "should be HTMLBodyElement"); + assert_equals(document.body.tagName, "BODY"); +}, "existing document's body"); + var originalBody = document.body; test(function() { @@ -140,4 +146,24 @@ test(function() { }) assert_equals(doc.body, null); }, "Setting document.body when there's no root element.") +test(function() { + var doc = document.implementation.createHTMLDocument(); + + var new_body = doc.createElement("body"); + assert_true(new_body instanceof HTMLBodyElement, "should be HTMLBodyElement"); + assert_equals(new_body.tagName, "BODY"); + + doc.body = new_body; + assert_equals(doc.body, new_body); +}, "Setting document.body to a new body element."); +test(function() { + var doc = document.implementation.createHTMLDocument(); + + var new_frameset = doc.createElement("frameset"); + assert_true(new_frameset instanceof HTMLFrameSetElement, "should be HTMLFrameSetElement"); + assert_equals(new_frameset.tagName, "FRAMESET"); + + doc.body = new_frameset; + assert_equals(doc.body, new_frameset, "test6-3, append frameset to a new document"); +}, "Setting document.body to a new frameset element.");