testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.title-01.html
author James Teh <jteh@mozilla.com>
Tue, 04 Oct 2022 06:13:52 +0000
changeset 636821 8454bb0c09fe9d0072a2c817edc9f283cd4d7a03
parent 292674 0cd33f35bcb4feea6fcdfbc0f6f09912e2ad106c
permissions -rw-r--r--
Bug 1790317 part 2: Change instances of UniqueID in LocalAccessible code to use ID. r=eeejay This doesn't update usage elsewhere in the code base, but it should be enough to ensure that this doesn't break anything. We can gradually update other cases in future. Differential Revision: https://phabricator.services.mozilla.com/D157082

<!DOCTYPE html>
<title>document.title with head blown away</title>
<link rel="author" title="Ms2ger" href="mailto:ms2ger@gmail.com">
<link rel="help" href="https://html.spec.whatwg.org/multipage/#document.title">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<div id="log"></div>
<script>
test(function() {
  assert_equals(document.title, "document.title with head blown away");
})
test(function() {
  var head = document.getElementsByTagName("head")[0];
  assert_true(!!head, "Head gone?!")
  head.parentNode.removeChild(head);
  assert_false(!!document.getElementsByTagName("head")[0], "Head still there?!")
  document.title = "FAIL";
  assert_equals(document.title, "");
})
test(function() {
  var title2 = document.createElement("title");
  title2.appendChild(document.createTextNode("PASS"));
  document.body.appendChild(title2);
  assert_equals(document.title, "PASS");
})
test(function() {
  var title3 = document.createElement("title");
  title3.appendChild(document.createTextNode("PASS2"));
  document.documentElement.insertBefore(title3, document.body);
  assert_equals(document.title, "PASS2");
})
</script>