| <script src="../resources/js-test-pre.js"></script> |
| <script> |
| // Reify the window object. |
| delete window.name; |
| |
| var descriptor = Object.getOwnPropertyDescriptor(window, "length"); |
| shouldBeType("descriptor.get", "Function"); |
| shouldBeType("descriptor.set", "Function"); |
| shouldBeTrue("descriptor.configurable"); |
| shouldBeTrue("descriptor.enumerable"); |
| shouldBe("window.length", "0"); |
| |
| // window.length is [Replaceable] so it can be shadowed. |
| evalAndLog("window.length = 1"); |
| descriptor = Object.getOwnPropertyDescriptor(window, "length"); |
| shouldBe("descriptor.value", "1"); |
| shouldBeTrue("descriptor.configurable"); |
| shouldBeTrue("descriptor.enumerable"); |
| shouldBe("window.length", "1"); |
| </script> |
| <script src="../resources/js-test-post.js"></script> |