tizen beta release
[framework/web/webkit-efl.git] / LayoutTests / inspector / extensions / extensions-reload.html
1 <html>
2 <head>
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">
6
7 window.bar = "foo = " + window.foo;
8
9 function extension_testReloadInjectsCode(nextTest)
10 {
11     var valueWithInjectedCode;
12
13     function onPageWithInjectedCodeLoaded()
14     {
15         webInspector.inspectedWindow.eval("window.bar", function(value) {
16             valueWithInjectedCode = value;
17             evaluateOnFrontend("InspectorTest.runWhenPageLoads(reply)", onPageWithoutInjectedCodeLoaded);
18             webInspector.inspectedWindow.reload();
19         });
20     }
21     function onPageWithoutInjectedCodeLoaded()
22     {
23         webInspector.inspectedWindow.eval("window.bar", function(value) {
24             output("With injected code: " + valueWithInjectedCode);
25             output("Without injected code: " + value);
26             nextTest();
27         });
28     }
29     evaluateOnFrontend("InspectorTest.runWhenPageLoads(reply)", onPageWithInjectedCodeLoaded);
30     webInspector.inspectedWindow.reload({
31         injectedScript: "window.foo = 42;"
32     });
33 }
34
35 </script>
36 </head>
37 <body onload="runTest()">
38 <p>Tests that webInspector.inspectedWindow.reload() successfully injects user's code upon reload</p>
39 </body>
40 </html>