| Index: LayoutTests/fast/dom/exception-in-binding.html | 
| diff --git a/LayoutTests/fast/dom/exception-in-binding.html b/LayoutTests/fast/dom/exception-in-binding.html | 
| index 8efc252da429a0c0ac500a7b983b81a898535753..55c8eab14848b87f2b89e7c1c8d285b83997bcf6 100644 | 
| --- a/LayoutTests/fast/dom/exception-in-binding.html | 
| +++ b/LayoutTests/fast/dom/exception-in-binding.html | 
| @@ -1,52 +1,43 @@ | 
| <!DOCTYPE html> | 
| <html> | 
| <head> | 
| -    <meta charset="utf-8"> | 
| -    <script src="../../resources/js-test.js"></script> | 
| -    <script> | 
| -    description("Tests to ensure that attributes are not set when an exceptions is raised while converting argument to JSValue."); | 
| -    function setName(select) { | 
| -        var stringLike = { | 
| -            toString: function() { | 
| -                throw new Error("error"); | 
| -            } | 
| -        }; | 
| -        select.name = stringLike;; | 
| -    } | 
| - | 
| -    function setSelectedIndex(select) { | 
| -        var integerLike = { | 
| -            valueOf: function() { | 
| -                throw new Error("error"); | 
| -            } | 
| -        }; | 
| -        select.selectedIndex = integerLike;; | 
| -    } | 
| - | 
| -    function runTest() { | 
| -        var select = document.getElementById("select"); | 
| -        try { | 
| -            setName(select); | 
| -        } catch(e) { | 
| +<script src="../../resources/js-test.js"></script> | 
| +<script> | 
| +description("Tests to ensure that attributes are not set when an exceptions is raised while converting argument to JSValue."); | 
| +window.jsTestIsAsync = true; | 
| +function setName(select) { | 
| +    var stringLike = { | 
| +        toString: function() { | 
| +            throw new Error("error"); | 
| } | 
| -        shouldBe('select.name', '"select"'); | 
| +    }; | 
| +    select.name = stringLike; | 
| +} | 
|  | 
| -        try { | 
| -            setSelectedIndex(select); | 
| -        } catch(e) { | 
| +function setSelectedIndex(select) { | 
| +    var integerLike = { | 
| +        valueOf: function() { | 
| +            throw new Error("error"); | 
| } | 
| -        shouldBe('select.selectedIndex', '1'); | 
| -    } | 
| -    </script> | 
| +    }; | 
| +    select.selectedIndex = integerLike; | 
| +} | 
| + | 
| +function runTest() { | 
| +    shouldThrow('setName(select)'); | 
| +    shouldBe('select.name', '"select"'); | 
|  | 
| -    </head> | 
| -    <body onload="runTest()"> | 
| -    <select id="select" name="select"> | 
| -        <option value="value1">Value 1</option> | 
| -        <option value="value2" selected>Value 2</option> | 
| -        <option value="value3">Value 3</option> | 
| -    </select> | 
| -    <p id="description"></p> | 
| -    <script src="../../resources/js-test.js"></script> | 
| +    shouldThrow('setSelectedIndex(select)'); | 
| +    shouldBe('select.selectedIndex', '1'); | 
| +    finishJSTest(); | 
| +} | 
| +</script> | 
| +</head> | 
| +<body onload="runTest()"> | 
| +<select id="select" name="select"> | 
| + <option value="value1">Value 1</option> | 
| + <option value="value2" selected>Value 2</option> | 
| + <option value="value3">Value 3</option> | 
| +</select> | 
| </body> | 
| </html> | 
|  |