Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / inspector / user-metrics.html
1 <html>
2 <head>
3 <script src="../http/tests/inspector/inspector-test.js"></script>
4 <script src="../http/tests/inspector/timeline-test.js"></script>
5 <script src="profiler/profiler-test.js"></script>
6 <script src="audits/audits-test.js"></script>
7 <script>
8
9 function test()
10 {
11     InspectorFrontendHost.recordActionTaken = function(actionCode)
12     {
13         InspectorTest.addResult("Action taken: " + nameOf(WebInspector.UserMetrics._ActionCodes, actionCode));
14     }
15
16     InspectorFrontendHost.recordPanelShown = function(panelCode)
17     {
18         InspectorTest.addResult("Panel shown: " + nameOf(WebInspector.UserMetrics._PanelCodes, panelCode));
19     }
20
21     function nameOf(object, code)
22     {
23         for (var name in object) {
24             if (object[name] === code)
25                 return name;
26         }
27         return null;
28     }
29
30     InspectorTest.addResult("recordActionTaken:");
31     InspectorTest.dump(WebInspector.UserMetrics._ActionCodes);
32     WebInspector.userMetrics.WindowDocked.record();
33     WebInspector.userMetrics.WindowUndocked.record();
34
35     InspectorTest.addResult("\nrecordPanelShown:");
36     InspectorTest.dump(WebInspector.UserMetrics._PanelCodes);
37     WebInspector.ProfilesPanel.show();
38     WebInspector.TimelinePanel.show();
39     WebInspector.AuditsPanel.show();
40
41     InspectorTest.completeTest();
42 }
43
44 </script>
45 </head>
46
47 <body onload="runTest()">
48 <p>Tests list of user metrics codes and invocations.</p>
49
50 </body>
51 </html>