diff -r 000000000000 -r 6474c204b198 browser/components/feeds/test/unit/test_758990.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/browser/components/feeds/test/unit/test_758990.js Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,42 @@ +function run_test() { + var success = false; + try { + var newURI = ios.newURI("feed:javascript:alert('hi');", null, null); + } + catch (e) { + success = e.result == Cr.NS_ERROR_MALFORMED_URI; + } + if (!success) + do_throw("We didn't throw NS_ERROR_MALFORMED_URI creating a feed:javascript: URI"); + + success = false; + try { + newURI = ios.newURI("feed:data:text/html,hi", null, null); + } + catch (e) { + success = e.result == Cr.NS_ERROR_MALFORMED_URI; + } + if (!success) + do_throw("We didn't throw NS_ERROR_MALFORMED_URI creating a feed:data: URI"); + + success = false; + try { + newURI = ios.newURI("pcast:javascript:alert('hi');", null, null); + } + catch (e) { + success = e.result == Cr.NS_ERROR_MALFORMED_URI; + } + if (!success) + do_throw("We didn't throw NS_ERROR_MALFORMED_URI creating a pcast:javascript: URI"); + + success = false; + try { + newURI = ios.newURI("pcast:data:text/html,hi", null, null); + } + catch (e) { + success = e.result == Cr.NS_ERROR_MALFORMED_URI; + } + if (!success) + do_throw("We didn't throw NS_ERROR_MALFORMED_URI creating a pcast:data: URI"); + +}