no bug - Import translations from android-l10n r=release a=l10n CLOSED TREE
[gecko.git] / layout / base / tests / input-password-unmask-around-emoji-ref.html
blob1fba0d9ae118bca2dc30f24c7e15926c51949e7f
1 <!DOCTYPE HTML>
2 <html class="reftest-wait">
3 <head>
4 <script src="/tests/SimpleTest/SimpleTest.js"></script>
5 </head>
6 <body>
7 <input type="text">
8 <script>
9 function runTest() {
10 let params = window.location.hash.substring(1).split("-");
11 let input = document.getElementsByTagName("input")[0];
12 let editor = SpecialPowers.wrap(input).editor;
13 let unmaskStart = Number.parseInt(params[0]);
14 let unmaskEnd = Number.parseInt(params[1]);
15 let value = "";
16 if (unmaskStart == 0 && unmaskEnd > 0) {
17 value += "a";
18 } else {
19 value += editor.passwordMask;
21 if (unmaskStart <= 2 && unmaskEnd > 1 && unmaskEnd > unmaskStart) {
22 value += String.fromCodePoint(0x1f914);
23 } else {
24 value += editor.passwordMask;
25 value += editor.passwordMask;
27 if (unmaskStart <= 3 && unmaskEnd > 3) {
28 value += "b";
29 } else {
30 value += editor.passwordMask;
32 input.value = value;
33 input.setSelectionRange(Number.parseInt(params[2]), Number.parseInt(params[3]));
34 document.documentElement.removeAttribute("class");
37 SimpleTest.waitForFocus(runTest);
38 </script>
39 </body>
40 </html>