| <!doctype html> |
| <title>Selection test iframe</title> |
| <link rel=author title="Aryeh Gregor" href=ayg@aryeh.name> |
| <body> |
| <script src=common.js></script> |
| <script> |
| "use strict"; |
| |
| // This script only exists because we want to evaluate the range endpoints |
| // in each iframe using that iframe's local variables set up by common.js. It |
| // just creates a range with the endpoints given by |
| // eval(window.testRangeInput), and assigns the result to window.testRange. If |
| // there's an exception, it's assigned to window.unexpectedException. |
| // Everything else is to be done by the script that created the iframe. |
| window.unexpectedException = null; |
| |
| function run() { |
| window.unexpectedException = null; |
| try { |
| window.testRange = rangeFromEndpoints(eval(window.testRangeInput)); |
| } catch(e) { |
| window.unexpectedException = e; |
| } |
| } |
| |
| // Remove the scripts so they don't run repeatedly when the iframe is |
| // reinitialized |
| [].forEach.call(document.querySelectorAll("script"), function(script) { |
| script.parentNode.removeChild(script); |
| }); |
| |
| testDiv.style.display = "none"; |
| </script> |