3 <script src="../../http/tests/inspector/inspector-test.js"></script>
4 <script src="../../http/tests/inspector/extensions-test.js"></script>
5 <script type="text/javascript">
7 window.bar = "foo = " + window.foo;
9 function extension_testReloadInjectsCode(nextTest)
11 var valueWithInjectedCode;
13 function onPageWithInjectedCodeLoaded()
15 webInspector.inspectedWindow.eval("window.bar", function(value) {
16 valueWithInjectedCode = value;
17 evaluateOnFrontend("InspectorTest.runWhenPageLoads(reply)", onPageWithoutInjectedCodeLoaded);
18 webInspector.inspectedWindow.reload();
21 function onPageWithoutInjectedCodeLoaded()
23 webInspector.inspectedWindow.eval("window.bar", function(value) {
24 output("With injected code: " + valueWithInjectedCode);
25 output("Without injected code: " + value);
29 evaluateOnFrontend("InspectorTest.runWhenPageLoads(reply)", onPageWithInjectedCodeLoaded);
30 webInspector.inspectedWindow.reload({
31 injectedScript: "window.foo = 42;"
37 <body onload="runTest()">
38 <p>Tests that webInspector.inspectedWindow.reload() successfully injects user's code upon reload</p>