<html> <head> <title>Calling bindings constructors as function should not cause a crash</title> <script> if (window.layoutTestController) layoutTestController.dumpAsText(); function runTest() { // List of constructors to test. var constructors = ["EventSource", "MessageChannel", "SharedWorker", "WebGLArrayBuffer", "WebKitCSSMatrix", "WebKitPoint", "WebSocket", "Worker", "XMLHttpRequest", "XSLTProcessor"]; var result = document.getElementById("result"); for (var i in constructors) { try { var func = constructors[i] + "()"; eval(func); result.innerHTML += "FAIL"; } catch (e) { result.innerHTML += "PASS"; } result.innerHTML += ": " + constructors[i] + "<br/>"; } } </script> </head> <body onload="runTest()"> <p>Calling <code>bindings</code> constructors as function should throw an exception and not cause a crash.</p> <div id="result"></div> </html>