| OLD | NEW |
| 1 var testnode; | 1 var testnode; |
| 2 | 2 |
| 3 function secureChar() | 3 function secureChar() |
| 4 { | 4 { |
| 5 var element = testnode; | 5 var element = testnode; |
| 6 var securechar = document.defaultView.getComputedStyle(element, "").getPrope
rtyValue("-webkit-text-security"); | 6 var securechar = document.defaultView.getComputedStyle(element, "").getPrope
rtyValue("-webkit-text-security"); |
| 7 switch(securechar) { | 7 switch(securechar) { |
| 8 case "square": | 8 case "square": |
| 9 return String.fromCharCode(0x25A0); | 9 return String.fromCharCode(0x25A0); |
| 10 case "disc": | 10 case "disc": |
| (...skipping 24 matching lines...) Expand all Loading... |
| 35 if (expected != actual) | 35 if (expected != actual) |
| 36 log("Error: " + msg + " expected=" + expected + ", actual=" + actual); | 36 log("Error: " + msg + " expected=" + expected + ", actual=" + actual); |
| 37 else | 37 else |
| 38 log("Success: " + msg + " expected=" + expected + ", actual=" + actual); | 38 log("Success: " + msg + " expected=" + expected + ", actual=" + actual); |
| 39 } | 39 } |
| 40 | 40 |
| 41 function run(tests, testIdx) | 41 function run(tests, testIdx) |
| 42 { | 42 { |
| 43 var expectedSecureTextLen; | 43 var expectedSecureTextLen; |
| 44 if (testIdx >= 0) { | 44 if (testIdx >= 0) { |
| 45 eventSender.keyDown("rightArrow"); | 45 eventSender.keyDown("ArrowRight"); |
| 46 if(tests[testIdx][3]) | 46 if(tests[testIdx][3]) |
| 47 assert(tests[testIdx][2], window.find(secureText(testnode.value.leng
th), false, true), "secured after delay."); | 47 assert(tests[testIdx][2], window.find(secureText(testnode.value.leng
th), false, true), "secured after delay."); |
| 48 } | 48 } |
| 49 testIdx++; | 49 testIdx++; |
| 50 if (testIdx >= tests.length) { | 50 if (testIdx >= tests.length) { |
| 51 testRunner.notifyDone(); | 51 testRunner.notifyDone(); |
| 52 return; | 52 return; |
| 53 } | 53 } |
| 54 | 54 |
| 55 testnode.focus(); | 55 testnode.focus(); |
| 56 eventSender.keyDown("rightArrow"); | 56 eventSender.keyDown("ArrowRight"); |
| 57 | 57 |
| 58 var charSequence = tests[testIdx][0]; | 58 var charSequence = tests[testIdx][0]; |
| 59 for (var i = 0; i < charSequence.length - 1; i++) { | 59 for (var i = 0; i < charSequence.length - 1; i++) { |
| 60 textInputController.setMarkedText(charSequence[i], testnode.value.length
, testnode.value.length); | 60 textInputController.setMarkedText(charSequence[i], testnode.value.length
, testnode.value.length); |
| 61 } | 61 } |
| 62 if (charSequence[charSequence.length - 1] == "backspace") { | 62 if (charSequence[charSequence.length - 1] == "backspace") { |
| 63 eventSender.keyDown("leftArrow"); | 63 eventSender.keyDown("ArrowLeft"); |
| 64 eventSender.keyDown("delete"); | 64 eventSender.keyDown("Delete"); |
| 65 } else | 65 } else |
| 66 textInputController.insertText(charSequence[charSequence.length - 1]); | 66 textInputController.insertText(charSequence[charSequence.length - 1]); |
| 67 | 67 |
| 68 if(tests[testIdx][3]) | 68 if(tests[testIdx][3]) |
| 69 assert(tests[testIdx][1], window.find(secureText(testnode.value.length),
false, true), "secured right after."); | 69 assert(tests[testIdx][1], window.find(secureText(testnode.value.length),
false, true), "secured right after."); |
| 70 | 70 |
| 71 if(tests[testIdx][3]) | 71 if(tests[testIdx][3]) |
| 72 window.setTimeout(function(){ run(tests, testIdx); }, 600); | 72 window.setTimeout(function(){ run(tests, testIdx); }, 600); |
| 73 else | 73 else |
| 74 window.setTimeout(function(){ run(tests, testIdx); }, 0); | 74 window.setTimeout(function(){ run(tests, testIdx); }, 0); |
| (...skipping 11 matching lines...) Expand all Loading... |
| 86 testRunner.waitUntilDone(); | 86 testRunner.waitUntilDone(); |
| 87 if (window.internals) { | 87 if (window.internals) { |
| 88 window.internals.settings.setPasswordEchoEnabled(true); | 88 window.internals.settings.setPasswordEchoEnabled(true); |
| 89 window.internals.settings.setPasswordEchoDurationInSeconds(0.1); | 89 window.internals.settings.setPasswordEchoDurationInSeconds(0.1); |
| 90 testnode = document.getElementById('testnode'); | 90 testnode = document.getElementById('testnode'); |
| 91 run(tests, -1); | 91 run(tests, -1); |
| 92 } | 92 } |
| 93 } | 93 } |
| 94 } | 94 } |
| 95 | 95 |
| OLD | NEW |