mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-27 04:05:32 +00:00
87a5bde3a6
Otherwise, when a value="" attribute with a newline in it is copied, we will strip any newlines even if type="hidden" is set, because type="" hasn't yet been copied. Other bugs are likely too. This problem was already solved for the parser, so we can just use that solution for cloning too. MozReview-Commit-ID: KqxCnxmxFXp --HG-- extra : rebase_source : 9a666adad3dbbbaa5e3706747dcf70801b9ef4e8
19 lines
570 B
HTML
19 lines
570 B
HTML
<!DOCTYPE html>
|
|
<title>Test for Bug 1310865</title>
|
|
<script src="/tests/SimpleTest/SimpleTest.js"></script>
|
|
<script src="/tests/SimpleTest/EventUtils.js"></script>
|
|
<link rel="stylesheet" href="/tests/SimpleTest/test.css">
|
|
<input value="a
|
|
b" type="hidden">
|
|
<input type="hidden" value="a
|
|
b">
|
|
<script>
|
|
var input1 = document.querySelector("input");
|
|
var input2 = document.querySelector("input + input");
|
|
var clone1 = input1.cloneNode(false);
|
|
var clone2 = input2.cloneNode(false);
|
|
// Newlines must not be stripped
|
|
is(clone1.value, "a\nb");
|
|
is(clone2.value, "a\nb");
|
|
</script>
|