Add ewk_view_fullscreen_exit to exit fullscreen mode
[framework/web/webkit-efl.git] / LayoutTests / inspector / report-protocol-errors.html
1 <html>
2 <head>
3 <script src="../http/tests/inspector/inspector-test.js"></script>
4 <script>
5
6 function test()
7 {
8     var messages = [
9         'some wrong string',
10         '{}',
11         '{"id":"not a number"}',
12         '{"id":1,"method":1}',
13         '{"id":2,"method":"resourceContent"}',
14         '{"id":3,"method":"DOM.test"}',
15         '{"id":4,"method":"Page.getResourceContent"}',
16         '{"id":5,"method":"Page.getResourceContent","params":[]}',
17         '{"id":6,"method":"Page.getResourceContent","params":{}}',
18         '{"id":7,"method":"Page.getResourceContent","params":{"frameId":"not a number"}}',
19         '{"id":8,"method":"Page.test"}',
20         '{"id":9,"method":"Page.test" }',
21         '{"id":10,"method": "Page.test" }',
22         '{"id":11,"method" : "Page.test" }',
23         '{"id":12, "method" : "Page.test" }',
24         '{"id": 13, "method" : "Page.test" }',
25         '{"id" : 14, "method" : "Page.test" }',
26         '{ "id" : 15, "method" : "Page.test" }',
27         '{  "id"\n :\r 16,\t "method"\f :\v "Page.test" }',
28     ];
29     var numberOfReports = 0;
30
31     InspectorBackend.reportProtocolError = function(message)
32     {
33
34         if (numberOfReports < messages.length) {
35             InspectorTest.addObject(message);
36             InspectorTest.addResult("-------------------------------------------------------");
37         }
38
39         if (++numberOfReports === messages.length)
40             InspectorTest.completeTest();
41     }
42
43     function fire() {
44         for (var i = 0; i < messages.length; ++i)
45             InspectorFrontendHost.sendMessageToBackend(messages[i]);
46     }
47
48     DebuggerAgent.disable(fire);
49 }
50
51 </script>
52 </head>
53
54 <body onload="runTest()">
55 <p>
56 Tests that InspectorBackendDispatcher is catching incorrect messages.
57 </p>
58
59 </body>
60 </html>