<!doctype html>
<title>Sandboxed document.domain</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script>
  test(() => {
    assert_throws_dom("SecurityError", () => { document.domain = document.domain });
  });
  test(() => {
    assert_throws_dom("SecurityError", () => { (new Document).domain = document.domain });
  });
  test(() => {
    assert_throws_dom("SecurityError", () => { document.implementation.createHTMLDocument().domain = document.domain });
  });
  test(() => {
    assert_throws_dom("SecurityError", () => { document.implementation.createDocument(null, "").domain = document.domain });
  });
  test(() => {
    assert_throws_dom("SecurityError", () => { document.createElement("template").content.ownerDocument.domain = document.domain });
  });
</script>
