diff options
author | Steve Block <steveblock@google.com> | 2011-05-06 11:45:16 +0100 |
---|---|---|
committer | Steve Block <steveblock@google.com> | 2011-05-12 13:44:10 +0100 |
commit | cad810f21b803229eb11403f9209855525a25d57 (patch) | |
tree | 29a6fd0279be608e0fe9ffe9841f722f0f4e4269 /Source/WebCore/manual-tests/svg-deep-clone-to-new-doc.html | |
parent | 121b0cf4517156d0ac5111caf9830c51b69bae8f (diff) | |
download | external_webkit-cad810f21b803229eb11403f9209855525a25d57.zip external_webkit-cad810f21b803229eb11403f9209855525a25d57.tar.gz external_webkit-cad810f21b803229eb11403f9209855525a25d57.tar.bz2 |
Merge WebKit at r75315: Initial merge by git.
Change-Id: I570314b346ce101c935ed22a626b48c2af266b84
Diffstat (limited to 'Source/WebCore/manual-tests/svg-deep-clone-to-new-doc.html')
-rw-r--r-- | Source/WebCore/manual-tests/svg-deep-clone-to-new-doc.html | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/Source/WebCore/manual-tests/svg-deep-clone-to-new-doc.html b/Source/WebCore/manual-tests/svg-deep-clone-to-new-doc.html new file mode 100644 index 0000000..faf0ef5 --- /dev/null +++ b/Source/WebCore/manual-tests/svg-deep-clone-to-new-doc.html @@ -0,0 +1,56 @@ +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="utf-8" /> + + <!-- To run this test: Open this page, close the window, and (hopefully) don't crash.--> + + <script> + function gc() + { + if (window.GCController) + GCController.collect(); + else + for (var i = 0; i < 10000; ++i) // Allocate a sufficient number of objects to force a GC. + ({}); + } + window.onload = init; + + function init() { + var iframe = document.getElementById("iframe"); + var thesvgdiv = document.getElementById('thediv'); + var theclone = thesvgdiv.cloneNode(true); + iframe.contentDocument.body.appendChild(theclone); + setTimeout(function() { + iframe.style.display = 'none'; + iframe.parentNode.removeChild(iframe); + gc(); + window.close(); + }, 500); + } + </script> +</head> + +<body> + <div> + <div id="thediv"> + <svg id="thesvg" width="12cm" height="3.6cm" viewBox="0 0 1000 300"> + <defs> + <lineargradient id="orange_red" x2="0" y2="1" > + <stop stop-color="yellow" /> + <stop offset="1" stop-color="red" /> + </lineargradient> + </defs> + <path id="MyPath" d="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100" fill="none" stroke="red" /> + <text font-family="Verdana" font-size="72.5" fill="url(#orange_red)" > + <textpath xlink:href="#MyPath"> Look mom, SVG in HTML! </textpath> + </text> + (If you had an HTML5 compliant browser, the previous text would be colored and on a path.) + </svg> + </div> + <div> + <iframe id="iframe" width="50%" height="50%"></iframe> + </div> + </div> +</body> +</html>
\ No newline at end of file |