| Index: LayoutTests/svg/foreignObject/viewport-foreignobject-crash.html
|
| diff --git a/LayoutTests/svg/foreignObject/viewport-foreignobject-crash.html b/LayoutTests/svg/foreignObject/viewport-foreignobject-crash.html
|
| index e155ecf0149baaa552603f668e9010cd09d34d5b..fc2297d64aec52a9e8884cc846fedc1f223add13 100644
|
| --- a/LayoutTests/svg/foreignObject/viewport-foreignobject-crash.html
|
| +++ b/LayoutTests/svg/foreignObject/viewport-foreignobject-crash.html
|
| @@ -1,35 +1,35 @@
|
| -<html>
|
| -<body>
|
| -<script>
|
| -var script = document.getElementsByTagName("script")[0];
|
| -script.parentNode.removeChild(script);
|
| -
|
| -var count = 0;
|
| -function crash() {
|
| - var element = event.srcElement;
|
| - document.adoptNode(element);
|
| - if (!document.body.innerHTML)
|
| - return;
|
| - document.execCommand('InsertHTML', false, document.body.innerHTML);
|
| - if (count == 1) {
|
| - document.removeEventListener("DOMNodeInserted", crash, false);
|
| - document.body.innerHTML = "PASS";
|
| - return;
|
| - }
|
| - count += 1;
|
| - document.body.appendChild(element);
|
| - element.insertAdjacentHTML('beforeend', '<svg><foreignObject>A</foreignObject></svg>');
|
| - element.focus();
|
| -}
|
| -
|
| -document.addEventListener("DOMNodeInserted", crash, false);
|
| -document.addEventListener("DOMContentLoaded", function () {
|
| - document.execCommand("SelectAll", false, false);
|
| - var range = window.getSelection().getRangeAt(0);
|
| - var docFragment = range.extractContents();
|
| - document.documentElement.firstChild.appendChild(docFragment);
|
| -}, false);
|
| -</script>
|
| -<input/>
|
| -</body>
|
| -</html>
|
| +<html>
|
| +<body>
|
| +<script>
|
| +var script = document.getElementsByTagName("script")[0];
|
| +script.parentNode.removeChild(script);
|
| +
|
| +var count = 0;
|
| +function crash() {
|
| + var element = event.srcElement;
|
| + document.adoptNode(element);
|
| + if (!document.body.innerHTML)
|
| + return;
|
| + document.execCommand('InsertHTML', false, document.body.innerHTML);
|
| + if (count == 1) {
|
| + document.removeEventListener("DOMNodeInserted", crash, false);
|
| + document.body.innerHTML = "PASS";
|
| + return;
|
| + }
|
| + count += 1;
|
| + document.body.appendChild(element);
|
| + element.insertAdjacentHTML('beforeend', '<svg><foreignObject>A</foreignObject></svg>');
|
| + element.focus();
|
| +}
|
| +
|
| +document.addEventListener("DOMNodeInserted", crash, false);
|
| +document.addEventListener("DOMContentLoaded", function () {
|
| + document.execCommand("SelectAll", false, false);
|
| + var range = window.getSelection().getRangeAt(0);
|
| + var docFragment = range.extractContents();
|
| + document.documentElement.firstChild.appendChild(docFragment);
|
| +}, false);
|
| +</script>
|
| +<input/>
|
| +</body>
|
| +</html>
|
|
|