1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/toolkit/components/passwordmgr/test/test_bug_427033.html Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,51 @@ 1.4 +<!DOCTYPE HTML> 1.5 +<html> 1.6 +<head> 1.7 + <title>Test for Login Manager</title> 1.8 + <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script> 1.9 + <script type="text/javascript" src="pwmgr_common.js"></script> 1.10 + <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" /> 1.11 +</head> 1.12 +<body> 1.13 +Login Manager test: form with JS submit action 1.14 +<script> 1.15 +SimpleTest.waitForExplicitFinish(); 1.16 +var pwmgr = SpecialPowers.Cc["@mozilla.org/login-manager;1"] 1.17 + .getService(SpecialPowers.Ci.nsILoginManager); 1.18 +var jslogin = SpecialPowers.Cc["@mozilla.org/login-manager/loginInfo;1"] 1.19 + .createInstance(SpecialPowers.Ci.nsILoginInfo); 1.20 +jslogin.init("http://mochi.test:8888", "javascript:", null, 1.21 + "jsuser", "jspass123", "uname", "pword"); 1.22 +pwmgr.addLogin(jslogin); 1.23 + 1.24 +/** Test for Login Manager: JS action URL **/ 1.25 + 1.26 +function startTest() { 1.27 + checkForm(1, "jsuser", "jspass123"); 1.28 + 1.29 + pwmgr.removeLogin(jslogin); 1.30 + SimpleTest.finish(); 1.31 +} 1.32 + 1.33 +window.onload = startTest; 1.34 +</script> 1.35 + 1.36 +<p id="display"></p> 1.37 + 1.38 +<div id="content" style="display: none"> 1.39 + 1.40 + 1.41 +<form id='form1' action='javascript:alert("never shows")'> 1 1.42 + <input name="uname"> 1.43 + <input name="pword" type="password"> 1.44 + 1.45 + <button type='submit'>Submit</button> 1.46 + <button type='reset'> Reset </button> 1.47 +</form> 1.48 + 1.49 +</div> 1.50 + 1.51 +<pre id="test"></pre> 1.52 +</body> 1.53 +</html> 1.54 +