Index: LayoutTests/inspector/extensions/extensions-reload.html |
diff --git a/LayoutTests/inspector/extensions/extensions-reload.html b/LayoutTests/inspector/extensions/extensions-reload.html |
index 55d0a7f8a0ba1eeeaca73282d2699e6bea9f381e..d966ff78a19212b7183f38c300c724e0ee348d8a 100644 |
--- a/LayoutTests/inspector/extensions/extensions-reload.html |
+++ b/LayoutTests/inspector/extensions/extensions-reload.html |
@@ -2,6 +2,8 @@ |
<head> |
<script src="../../http/tests/inspector/inspector-test.js"></script> |
<script src="../../http/tests/inspector/extensions-test.js"></script> |
+ |
+<script src="resources/test-script.js"></script> |
<script type="text/javascript"> |
window.bar = "foo = " + window.foo; |
@@ -32,6 +34,24 @@ function extension_testReloadInjectsCode(nextTest) |
}); |
} |
+function extension_testReloadPreprocessesCode(nextTest) |
+{ |
+ evaluateOnFrontend("InspectorTest.runWhenPageLoads(reply)", nextTest); |
+ function preprocessor(src, url) |
+ { |
+ console.log("preprocessor transcoding " + url); |
+ if(/-test.js/.test(url)) |
+ return src; |
+ url = url.replace(/\.html/, '_html'); |
+ var preamble = 'console.log("running preprocessed " + \"' + url + '\");\n'; |
+ var sourceURL = '\n//# sourceURL=' + url + '.js\n'; |
+ return preamble + src + sourceURL; |
+ } |
+ webInspector.inspectedWindow.reload({ |
+ preprocessingScript: '(' + preprocessor + ')' |
+ }); |
+} |
+ |
</script> |
</head> |
<body onload="runTest()"> |