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/extensions-test.js"></script> | 4 <script src="../../http/tests/inspector/extensions-test.js"></script> |
| 5 |
| 6 <script src="resources/test-script.js"></script> |
5 <script type="text/javascript"> | 7 <script type="text/javascript"> |
6 | 8 |
7 window.bar = "foo = " + window.foo; | 9 window.bar = "foo = " + window.foo; |
8 | 10 |
9 function extension_testReloadInjectsCode(nextTest) | 11 function extension_testReloadInjectsCode(nextTest) |
10 { | 12 { |
11 var valueWithInjectedCode; | 13 var valueWithInjectedCode; |
12 | 14 |
13 function onPageWithInjectedCodeLoaded() | 15 function onPageWithInjectedCodeLoaded() |
14 { | 16 { |
(...skipping 10 matching lines...) Expand all Loading... |
25 output("Without injected code: " + value); | 27 output("Without injected code: " + value); |
26 nextTest(); | 28 nextTest(); |
27 }); | 29 }); |
28 } | 30 } |
29 evaluateOnFrontend("InspectorTest.runWhenPageLoads(reply)", onPageWithInject
edCodeLoaded); | 31 evaluateOnFrontend("InspectorTest.runWhenPageLoads(reply)", onPageWithInject
edCodeLoaded); |
30 webInspector.inspectedWindow.reload({ | 32 webInspector.inspectedWindow.reload({ |
31 injectedScript: "window.foo = 42;" | 33 injectedScript: "window.foo = 42;" |
32 }); | 34 }); |
33 } | 35 } |
34 | 36 |
| 37 function extension_testReloadPreprocessesCode(nextTest) |
| 38 { |
| 39 evaluateOnFrontend("InspectorTest.runWhenPageLoads(reply)", nextTest); |
| 40 function preprocessor(src, url) |
| 41 { |
| 42 console.log("preprocessor transcoding " + url); |
| 43 if(/-test.js/.test(url)) |
| 44 return src; |
| 45 url = url.replace(/\.html/, '_html'); |
| 46 var preamble = 'console.log("running preprocessed " + \"' + url + '\");\
n'; |
| 47 var sourceURL = '\n//# sourceURL=' + url + '.js\n'; |
| 48 return preamble + src + sourceURL; |
| 49 } |
| 50 webInspector.inspectedWindow.reload({ |
| 51 preprocessingScript: '(' + preprocessor + ')' |
| 52 }); |
| 53 } |
| 54 |
35 </script> | 55 </script> |
36 </head> | 56 </head> |
37 <body onload="runTest()"> | 57 <body onload="runTest()"> |
38 <p>Tests that webInspector.inspectedWindow.reload() successfully injects user's
code upon reload</p> | 58 <p>Tests that webInspector.inspectedWindow.reload() successfully injects user's
code upon reload</p> |
39 </body> | 59 </body> |
40 </html> | 60 </html> |
OLD | NEW |