| OLD | NEW |
| 1 <html> | 1 <html> |
| 2 <head> | 2 <head> |
| 3 <script src="../../http/tests/inspector/inspector-test.js"></script> | 3 <script src="../../http/tests/inspector/inspector-test.js"></script> |
| 4 <script src="../../http/tests/inspector/debugger-test.js"></script> | 4 <script src="../../http/tests/inspector/debugger-test.js"></script> |
| 5 <script> | 5 <script> |
| 6 function keepAliveInInlineScript() { } | 6 function keepAliveInInlineScript() { } |
| 7 | 7 |
| 8 //@ sourceURL=inlineScriptURL.js | 8 //# sourceURL=inlineScriptURL.js |
| 9 </script> | 9 </script> |
| 10 <script> | 10 <script> |
| 11 function doEval() | 11 function doEval() |
| 12 { | 12 { |
| 13 eval("function keepAlive() {}\n//@ sourceURL=evalURL.js"); | 13 eval("function keepAlive() {}\n//# sourceURL=evalURL.js"); |
| 14 } |
| 15 |
| 16 function doDeprecatedEval() |
| 17 { |
| 18 eval("function keepAlive() {}\n//@ sourceURL=deprecatedEvalURL.js"); |
| 14 } | 19 } |
| 15 | 20 |
| 16 function doEvalWithNonRelativeURL() | 21 function doEvalWithNonRelativeURL() |
| 17 { | 22 { |
| 18 eval("function relativeURLScript() {}\n//@ sourceURL=/js/nonRelativeURL.js")
; | 23 eval("function relativeURLScript() {}\n//# sourceURL=/js/nonRelativeURL.js")
; |
| 19 } | 24 } |
| 20 | 25 |
| 21 function doDynamicScript() | 26 function doDynamicScript() |
| 22 { | 27 { |
| 23 var scriptElement = document.createElement("script"); | 28 var scriptElement = document.createElement("script"); |
| 24 scriptElement.textContent = "function keepAliveInDynamicScript() {}\n//@ sou
rceURL=dynamicScriptURL.js"; | 29 scriptElement.textContent = "function keepAliveInDynamicScript() {}\n//# sou
rceURL=dynamicScriptURL.js"; |
| 25 document.body.appendChild(scriptElement); | 30 document.body.appendChild(scriptElement); |
| 26 } | 31 } |
| 27 | 32 |
| 28 function test() | 33 function test() |
| 29 | 34 |
| 30 { | 35 { |
| 31 function forEachScriptMatchingURL(url, handler) | 36 function forEachScriptMatchingURL(url, handler) |
| 32 { | 37 { |
| 33 var scripts = WebInspector.debuggerModel.scripts; | 38 var scripts = WebInspector.debuggerModel.scripts; |
| 34 for (var i = 0; i < scripts.length; ++i) { | 39 for (var i = 0; i < scripts.length; ++i) { |
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 69 { | 74 { |
| 70 InspectorTest.assertTrue(script.hasSourceURL, "hasSourceURL
flag is not set for eval with sourceURL comment"); | 75 InspectorTest.assertTrue(script.hasSourceURL, "hasSourceURL
flag is not set for eval with sourceURL comment"); |
| 71 } | 76 } |
| 72 | 77 |
| 73 InspectorTest.addResult(sourceFrame.textEditor.text()); | 78 InspectorTest.addResult(sourceFrame.textEditor.text()); |
| 74 forEachScriptMatchingURL("evalURL.js", checkScriptHasSourceURL); | 79 forEachScriptMatchingURL("evalURL.js", checkScriptHasSourceURL); |
| 75 next(); | 80 next(); |
| 76 } | 81 } |
| 77 }, | 82 }, |
| 78 | 83 |
| 84 function testDeprecatedSourceURLComment(next) |
| 85 { |
| 86 InspectorTest.showScriptSource("deprecatedEvalURL.js", didShowScript
Source); |
| 87 InspectorTest.evaluateInPage("setTimeout(doDeprecatedEval, 0)"); |
| 88 |
| 89 function didShowScriptSource(sourceFrame) |
| 90 { |
| 91 function checkScriptHasSourceURL(script) |
| 92 { |
| 93 InspectorTest.assertTrue(script.hasSourceURL, "hasSourceURL
flag is not set for eval with sourceURL comment"); |
| 94 } |
| 95 |
| 96 InspectorTest.addResult(sourceFrame.textEditor.text()); |
| 97 forEachScriptMatchingURL("deprecatedEvalURL.js", checkScriptHasS
ourceURL); |
| 98 next(); |
| 99 } |
| 100 }, |
| 101 |
| 79 function testSourceURLCommentInDynamicScript(next) | 102 function testSourceURLCommentInDynamicScript(next) |
| 80 { | 103 { |
| 81 InspectorTest.showScriptSource("dynamicScriptURL.js", didShowScriptS
ource); | 104 InspectorTest.showScriptSource("dynamicScriptURL.js", didShowScriptS
ource); |
| 82 InspectorTest.evaluateInPage("setTimeout(doDynamicScript, 0)"); | 105 InspectorTest.evaluateInPage("setTimeout(doDynamicScript, 0)"); |
| 83 | 106 |
| 84 function didShowScriptSource(sourceFrame) | 107 function didShowScriptSource(sourceFrame) |
| 85 { | 108 { |
| 86 function checkScriptHasSourceURL(script) | 109 function checkScriptHasSourceURL(script) |
| 87 { | 110 { |
| 88 InspectorTest.assertTrue(script.hasSourceURL, "hasSourceURL
flag is not set for dynamic script with sourceURL comment"); | 111 InspectorTest.assertTrue(script.hasSourceURL, "hasSourceURL
flag is not set for dynamic script with sourceURL comment"); |
| (...skipping 26 matching lines...) Expand all Loading... |
| 115 }; | 138 }; |
| 116 | 139 |
| 117 </script> | 140 </script> |
| 118 | 141 |
| 119 </head> | 142 </head> |
| 120 | 143 |
| 121 <body onload="runTest()"> | 144 <body onload="runTest()"> |
| 122 <p>Tests that evals with sourceURL comment are shown in scripts panel.</p> | 145 <p>Tests that evals with sourceURL comment are shown in scripts panel.</p> |
| 123 </body> | 146 </body> |
| 124 </html> | 147 </html> |
| OLD | NEW |