Source code
Revision control
Copy as Markdown
Other Tools
Test Info:
- This WPT test may be referenced by the following Test IDs:
- /html/browsers/the-window-object/window-prototype-chain.html - WPT Dashboard Interop Dashboard
<!doctype html>
<meta charset=utf-8>
<title>Prototype chain of the window object</title>
<link rel="author" title="Ms2ger" href="ms2ger@gmail.com">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<div id=log></div>
<script>
test(function() {
assert_class_string(window, "Window");
}, "window object");
test(function() {
var proto = Object.getPrototypeOf(window);
assert_equals(proto, Window.prototype);
}, "Window.prototype");
test(function() {
var gsp = Object.getPrototypeOf(Object.getPrototypeOf(window));
assert_class_string(gsp, "WindowProperties");
}, "Global scope polluter");
test(function() {
var protoproto = Object.getPrototypeOf(Object.getPrototypeOf(Object.getPrototypeOf(window)));
assert_equals(protoproto, EventTarget.prototype);
}, "EventTarget.prototype");
test(function() {
var protoprotoproto = Object.getPrototypeOf(Object.getPrototypeOf(Object.getPrototypeOf(Object.getPrototypeOf(window))));
assert_equals(protoprotoproto, Object.prototype);
}, "Object.prototype");
</script>