Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(362)

Side by Side Diff: LayoutTests/inspector/console/console-timeline.html

Issue 24027002: DevTools: implement console.timeline/timelineEnd. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: w/ basic test Created 7 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 <html>
2 <head>
3 <script src="../../http/tests/inspector/inspector-test.js"></script>
4 <script src="../../http/tests/inspector/console-test.js"></script>
5 <script src="../../http/tests/inspector/timeline-test.js"></script>
6 <script>
7
8 function startStopTimeline()
9 {
10 console.timeline("one");
11 console.timeStamp("timestamp");
12 console.timelineEnd("one");
13 }
14
15 function startStopMultiple()
16 {
17 console.timeline("one");
18 console.timeStamp("timestamp 1");
19 console.timeline("one");
20 console.timeline("two");
21 console.timeline("two");
22 console.timelineEnd("two");
23 console.timeStamp("timestamp 2");
24 console.timelineEnd("one");
25 console.timeStamp("timestamp 3");
26 console.timelineEnd("two");
27 console.timeStamp("timestamp 4");
28 console.timelineEnd("one");
29 console.timeStamp("timestamp 5");
30 }
31
32 function stopUnknown()
33 {
34 console.timeline("one");
35 console.timeStamp("timestamp 1");
36 console.timelineEnd("two");
37 console.timeStamp("timestamp 2");
38 console.timelineEnd("one");
39 console.timeStamp("timestamp 3");
40 }
41
42 function test()
43 {
44 var records = [];
45 WebInspector.timelineManager.addEventListener(WebInspector.TimelineManager.E ventTypes.TimelineEventRecorded, eventRecorded);
46
47 InspectorTest.runTestSuite([
48 function testStartStopTimeline(next)
49 {
50 InspectorTest.evaluateInPage("startStopTimeline()", dumpTimelineReco rds(next));
51 },
52
53 function testStartStopMultiple(next)
54 {
55 InspectorTest.evaluateInPage("startStopMultiple()", dumpTimelineReco rds(next));
56 },
57
58 function testStopUnknown(next)
59 {
60 InspectorTest.evaluateInPage("stopUnknown()", dumpTimelineRecords(ne xt));
61 }
62 ]);
63
64 function eventRecorded(event)
65 {
66 records.push(event.data);
67 }
68
69 function dumpTimelineRecords(next)
70 {
71 return function()
72 {
73 for (var i = 0; i < records.length; ++i) {
74 if (records[i].type === "TimeStamp")
75 InspectorTest.addResult(records[i].data.message);
76 }
77 records = [];
78 next();
79 }
80 }
81 }
82
83 </script>
84 </head>
85
86 <body onload="runTest()">
87 <p>
88 Tests console.timeline and timelineEnd commands.
89 </p>
90
91 </body>
92 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698