OLD | NEW |
1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> | 1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> |
2 <html> | 2 <html> |
3 <head> | 3 <head> |
4 <script src="../../resources/js-test.js"></script> | 4 <script src="../../resources/js-test.js"></script> |
5 </head> | 5 </head> |
6 <body> | 6 <body> |
7 <p>Tests for value sanitization algorithm.</p> | 7 <p>Tests for value sanitization algorithm.</p> |
8 <div id="console"></div> | 8 <div id="console"></div> |
9 <script> | 9 <script> |
10 var input; | 10 var input; |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
48 container.innerHTML = '<input type="text" id="text" value="\n\r foo bar \n\r\n">
'; | 48 container.innerHTML = '<input type="text" id="text" value="\n\r foo bar \n\r\n">
'; |
49 input = document.getElementById('text'); | 49 input = document.getElementById('text'); |
50 shouldBe('input.value', '" foo bar "'); | 50 shouldBe('input.value', '" foo bar "'); |
51 input.focus(); | 51 input.focus(); |
52 document.execCommand('SelectAll'); | 52 document.execCommand('SelectAll'); |
53 shouldBe('document.getSelection().toString()', '" foo bar "'); | 53 shouldBe('document.getSelection().toString()', '" foo bar "'); |
54 | 54 |
55 input.value = String.fromCharCode(0xD800); | 55 input.value = String.fromCharCode(0xD800); |
56 shouldBe('input.value', 'String.fromCharCode(0xD800)'); | 56 shouldBe('input.value', 'String.fromCharCode(0xD800)'); |
57 | 57 |
| 58 input.value="foo\vbar"; |
| 59 shouldBe('input.value', '"foo\\vbar"'); |
58 // FIXME: Add more sanitization tests. | 60 // FIXME: Add more sanitization tests. |
59 // https://bugs.webkit.org/show_bug.cgi?id=37024 | 61 // https://bugs.webkit.org/show_bug.cgi?id=37024 |
60 | 62 |
61 container.innerHTML = ''; | 63 container.innerHTML = ''; |
62 | 64 |
63 </script> | 65 </script> |
64 </body> | 66 </body> |
65 </html> | 67 </html> |
OLD | NEW |