WebCore:
[WebKit-https.git] / LayoutTests / fast / forms / textarea-paste-newline.html
1 <script>
2 function test()
3 {
4     if (window.layoutTestController)
5         layoutTestController.dumpAsText();
6     var ta = document.getElementById("ta");
7     ta.value = "abc\n";
8     ta.focus();
9     ta.setSelectionRange(0, 4);
10     document.execCommand("cut");
11     document.execCommand("paste");
12     var result1 = ta.value;
13     ta.setSelectionRange(0, 0);
14     document.execCommand("paste");
15     var result2 = ta.value;
16
17     if (result1 == "abc\n\n" && result2 == "abc\nabc\n\n")
18         document.write("<p>Hooray, the test was successful!</p>");
19     else if (result1 == "")
20         document.write("<p>The test failed; doesn't work in release builds of Safari because paste is not allowed.</p>");
21     else
22         document.write("<p>The test failed, result 1 was '" + result1.replace("\n", "\\n") + "' and result 2 was '" + result2.replace("\n", "\\n") + "'. This test demonstrates a bug (5299425): the final '\\n' in a textarea is reported by .value even if it is collapsed.</p>");
23 }
24 </script>
25 <body onload="test()">
26 <p><textarea id="ta"></textarea></p>