Source code

Revision control

Copy as Markdown

Other Tools

Test Info:

<!doctype html>
<html>
<head>
<title>document.domain's getter</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script>
test(function() {
assert_equals(typeof document.domain, "string", "document.domain is a string");
assert_not_equals(document.domain, "", "document.domain is not empty");
}, "basics");
test(function() {
assert_equals(document.domain, window.location.hostname, "equals location.hostname");
}, "current document");
test(function() {
var doc = new Document();
assert_equals(doc.domain, window.location.hostname, "equals location.hostname");
}, "new Document()");
async_test(t => {
const client = new XMLHttpRequest();
client.open("GET", "/common/blank.html");
client.responseType = "document"
client.send();
client.onload = t.step_func_done(() => {
assert_equals(client.response.domain, window.location.hostname);
});
}, "XMLHttpRequest's response document");
</script>
</head>
<body>
</body>
</html>