chromium/third_party/blink/web_tests/fast/dom/Window/window-constructor-settable.html

<html>
<head></head>
<body>
<p>Test for <a href="http://bugs.webkit.org/show_bug.cgi?id=48953">bug 48953</a>:
Can't shadow/overwrite window.constructor.</p>
<div id="console"></div>
<script>
if (window.testRunner) {
    testRunner.dumpAsText();
}

function log(message, color)
{
    var paragraph = document.createElement("div");
    paragraph.appendChild(document.createTextNode(message));
    paragraph.style.fontFamily = "monospace";
    if (color)
    paragraph.style.color = color;
    document.getElementById("console").appendChild(paragraph);
}

var testName = "Can replace window constructor"
var newConstructor = "MyConstructor";
var constructor = newConstructor;

if ((constructor == newConstructor) && (window.constructor == newConstructor))
    log(testName + ": PASS", "green");
else
    log(testName + ": FAIL", "red");

</script>
</body>
</html>