Index: LayoutTests/imported/web-platform-tests/html/browsers/the-window-object/window-prototype-chain.html |
diff --git a/LayoutTests/imported/web-platform-tests/html/browsers/the-window-object/window-prototype-chain.html b/LayoutTests/imported/web-platform-tests/html/browsers/the-window-object/window-prototype-chain.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..1ea4562af22465bbf630d22c29db77c6eb7a152a |
--- /dev/null |
+++ b/LayoutTests/imported/web-platform-tests/html/browsers/the-window-object/window-prototype-chain.html |
@@ -0,0 +1,35 @@ |
+<!doctype html> |
+<meta charset=utf-8> |
+<title>Prototype chain of the window object</title> |
+<link rel="author" title="Ms2ger" href="ms2ger@gmail.com"> |
+<link rel="help" href="https://html.spec.whatwg.org/multipage/#window"> |
+<link rel="help" href="https://dom.spec.whatwg.org/#eventtarget"> |
+<link rel="help" href="https://heycam.github.io/webidl/#interface-prototype-object"> |
+<link rel="help" href="https://heycam.github.io/webidl/#named-properties-object"> |
+<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_class_string(proto, "WindowPrototype"); |
+ 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_class_string(protoproto, "EventTargetPrototype"); |
+ assert_equals(protoproto, EventTarget.prototype); |
+}, "EventTarget.prototype"); |
+test(function() { |
+ var protoprotoproto = Object.getPrototypeOf(Object.getPrototypeOf(Object.getPrototypeOf(Object.getPrototypeOf(window)))); |
+ assert_class_string(protoprotoproto, "Object"); |
+ assert_equals(protoprotoproto, Object.prototype); |
+}, "Object.prototype"); |
+</script> |