| Index: LayoutTests/fast/dom/Document/document-current-script.html
|
| diff --git a/LayoutTests/fast/dom/Document/document-current-script.html b/LayoutTests/fast/dom/Document/document-current-script.html
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..3084c69da1d61721583b01fd101e22e0df519938
|
| --- /dev/null
|
| +++ b/LayoutTests/fast/dom/Document/document-current-script.html
|
| @@ -0,0 +1,74 @@
|
| +<!DOCTYPE html>
|
| +<body>
|
| +<script src="../../js/resources/js-test-pre.js"></script>
|
| +<script>
|
| +
|
| +jsTestIsAsync = true;
|
| +
|
| +description('Test basic usage of document.currentScript')
|
| +
|
| +function logCurrentScript() {
|
| + var script = document.currentScript
|
| + var s = '<script id="' + script.id + '"';
|
| + if (script.src)
|
| + s += ' src="..."';
|
| + if (script.defer)
|
| + s += ' defer';
|
| + if (script.async)
|
| + s += ' async';
|
| + s += '>';
|
| + debug(s);
|
| +}
|
| +
|
| +</script>
|
| +<script id="a">
|
| +logCurrentScript();
|
| +</script>
|
| +<script id="b">
|
| +logCurrentScript();
|
| +</script>
|
| +<script id="c">
|
| +logCurrentScript();
|
| +document.write('<script id="d">logCurrentScript();<\/script>');
|
| +logCurrentScript();
|
| +</script>
|
| +
|
| +<script id="defer-1" defer src="resources/log-current-script.js"></script>
|
| +<script id="e" src="resources/log-current-script.js"></script>
|
| +
|
| +
|
| +<script id="f">
|
| +logCurrentScript();
|
| +document.write('<script id="g" src="resources/log-current-script.js"><\/script>');
|
| +logCurrentScript();
|
| +</script>
|
| +
|
| +<script id="h">
|
| +logCurrentScript();
|
| +document.write('<script id="defer-2" defer src="resources/log-current-script.js"><\/script>');
|
| +logCurrentScript();
|
| +</script>
|
| +
|
| +<script id="i">
|
| +logCurrentScript();
|
| +
|
| +var script = document.createElement('script');
|
| +script.id = 'j';
|
| +script.textContent = 'logCurrentScript();';
|
| +script.async = false;
|
| +script.defer = false;
|
| +document.head.appendChild(script);
|
| +
|
| +logCurrentScript();
|
| +</script>
|
| +
|
| +<script src="../../js/resources/js-test-post.js"></script>
|
| +<script>
|
| +window.onload = function() {
|
| + shouldBeNull('document.currentScript');
|
| + finishJSTest();
|
| +};
|
| +</script>
|
| +</body>
|
| +</html>
|
| +
|
|
|