| OLD | NEW | 
|---|
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> | 
| 2 <head> | 2 <head> | 
| 3 </head> | 3 </head> | 
| 4 <body> | 4 <body> | 
| 5     <script src="../../js-test-resources/js-test.js"></script> | 5     <script src="/js-test-resources/js-test.js"></script> | 
| 6     <script> | 6     <script> | 
| 7         window.jsTestIsAsync = true; | 7         window.jsTestIsAsync = true; | 
| 8         description("The test passes if 'window.onerror' gets unsanitized inform
    ation about an exception thrown in a script loaded with a 'crossorigin' attribut
    e, and delivered with valid CORS headers."); | 8         description("The test passes if 'window.onerror' gets unsanitized inform
    ation about an exception thrown in a script loaded with a 'crossorigin' attribut
    e, and delivered with valid CORS headers."); | 
| 9 | 9 | 
| 10         window.onerror = function(msg, url, line, column, error) { | 10         window.onerror = function(msg, url, line, column, error) { | 
| 11             window.msg = msg; | 11             window.msg = msg; | 
| 12             window.url = url; | 12             window.url = url; | 
| 13             window.line = line; | 13             window.line = line; | 
| 14             window.column = column; | 14             window.column = column; | 
| 15             window.errorObject = error; | 15             window.errorObject = error; | 
| 16             shouldBeTrue("/SomeError/.test(msg)"); | 16             shouldBeTrue("/SomeError/.test(msg)"); | 
| 17             shouldBeEqualToString("url", "http://localhost:8000/security/resourc
    es/cors-script.php?fail=true&cors=true"); | 17             shouldBeEqualToString("url", "http://localhost:8000/security/resourc
    es/cors-script.php?fail=true&cors=true"); | 
| 18             shouldBe("line", "1"); | 18             shouldBe("line", "1"); | 
| 19             shouldBe("column", "1"); | 19             shouldBe("column", "1"); | 
| 20             shouldNotBe("window.errorObject", "null"); | 20             shouldNotBe("window.errorObject", "null"); | 
| 21             finishJSTest(); | 21             finishJSTest(); | 
| 22         } | 22         } | 
| 23     </script> | 23     </script> | 
| 24     <script crossorigin="anonymous" src="http://localhost:8000/security/resource
    s/cors-script.php?fail=true&cors=true"></script> | 24     <script crossorigin="anonymous" src="http://localhost:8000/security/resource
    s/cors-script.php?fail=true&cors=true"></script> | 
| 25 </body> | 25 </body> | 
| 26 </html> | 26 </html> | 
| OLD | NEW | 
|---|