Chromium Code Reviews| Index: test/mjsunit/error-constructors.js |
| =================================================================== |
| --- test/mjsunit/error-constructors.js (revision 6298) |
| +++ test/mjsunit/error-constructors.js (working copy) |
| @@ -48,4 +48,13 @@ |
| assertTrue(e0.hasOwnProperty('arguments')); |
| assertTrue(e1.hasOwnProperty('arguments')); |
| +// Check that the name property on error prototypes is read-only and |
| +// dont-delete. This is not specified, but allowing overwriting the |
| +// name property with a getter can leaks error objects from different |
| +// script tags in the same context in a browser setting. We therefore |
| +// disallow changes to the name property on error objects. |
| +assertEquals("ReferenceError", ReferenceError.prototype.name); |
| +delete ReferenceError.prototype.name; |
|
Søren Thygesen Gjesse
2011/01/14 12:47:26
add
assertEquals("ReferenceError", ReferenceError.
|
| +ReferenceError.prototype.name = "not a reference error"; |
| +assertEquals("ReferenceError", ReferenceError.prototype.name); |