Index: third_party/WebKit/LayoutTests/imported/web-platform-tests/dom/collections/HTMLCollection-as-proto-length-get-throws.html |
diff --git a/third_party/WebKit/LayoutTests/imported/web-platform-tests/dom/collections/HTMLCollection-as-proto-length-get-throws.html b/third_party/WebKit/LayoutTests/imported/web-platform-tests/dom/collections/HTMLCollection-as-proto-length-get-throws.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..85f797b1647a621102754d3e09bffc34c85bb871 |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/imported/web-platform-tests/dom/collections/HTMLCollection-as-proto-length-get-throws.html |
@@ -0,0 +1,13 @@ |
+<!doctype html> |
+<meta charset=utf-8> |
+<title>Make sure browsers throw when getting .length on some random object whose proto is an HTMLCollection</title> |
+<script src=../../../../resources/testharness.js></script> |
+<script src=../../../../resources/testharnessreport.js></script> |
+<script> |
+test(function() { |
+ var obj = Object.create(document.getElementsByTagName("script")); |
+ assert_throws(new TypeError(), function() { |
+ obj.length; |
+ }); |
+}, "HTMLcollection as a prototype should not allow getting .length on the base object") |
+</script> |