Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / http / tests / inspector / console-resource-errors.html
1 <html>
2 <head>
3 <script src="console-test.js"></script>
4 <script src="inspector-test.js"></script>
5
6 <script>
7
8 function performActions()
9 {
10     loadXHR();
11     loadIframe();
12 }
13
14 function loadXHR()
15 {
16     var xhr = new XMLHttpRequest();
17     xhr.open("GET","non-existent-xhr", false);
18     xhr.send(null);
19 }
20
21 function loadIframe()
22 {
23     var iframe = document.createElement("iframe");
24     iframe.src = "resources/console-resource-errors-iframe.html";
25     document.body.appendChild(iframe);
26 }
27
28 function test()
29 {
30     InspectorTest.addConsoleSniffer(addMessage, true);
31
32     function addMessage(uiMessage)
33     {
34         // There will be only one such message.
35         if (uiMessage.toString().indexOf("non-existent-iframe") !== -1)
36             InspectorTest.expandConsoleMessages(onExpandedMessages);
37     }
38
39     function onExpandedMessages()
40     {
41         InspectorTest.dumpConsoleMessagesWithClasses(true);
42         InspectorTest.completeTest();
43     }
44
45     InspectorTest.evaluateInPage("performActions()");
46 }
47
48 </script>
49 </head>
50
51 <body onload="runTest()">
52 <p>
53 Tests that errors to load a resource cause error messages to be logged to console.
54 </p>
55 </body>
56 </html>