OLD | NEW |
| (Empty) |
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> | |
6 function test() | |
7 { | |
8 var sessionId = "4.20"; | |
9 var mainThread = 1; | |
10 var pid = 100; | |
11 | |
12 var commonMetadata = [ | |
13 { | |
14 "args": { "sessionId": sessionId }, | |
15 "cat": "disabled-by-default-devtools.timeline", | |
16 "name": "TracingStartedInPage", | |
17 "ph": "I", | |
18 "pid": pid, | |
19 "tid": mainThread, | |
20 "ts": 100, | |
21 }, | |
22 { | |
23 "args": { "layerTreeId": 17, "sessionId": sessionId }, | |
24 "cat": "disabled-by-default-devtools.timeline", | |
25 "name": "SetLayerTreeId", | |
26 "ph": "I", | |
27 "pid": pid, | |
28 "tid": mainThread, | |
29 "ts": 101, | |
30 } | |
31 ]; | |
32 | |
33 var traceEvents = [ | |
34 {"name": "Program", "ts": 1000000, "dur": 9999, "ph": "X", args: {}, "t
id": mainThread, "pid": 100, "cat":"disabled-by-default.devtools.timeline" }, | |
35 {"name": "FunctionCall", "ts": 1000001, "dur": 9998, "ph": "X", args: {"
data":{}}, "tid": mainThread, "pid": 100, "cat":"disabled-by-default.devtools.ti
meline" }, | |
36 {"name": "ResourceSendRequest", "ts": 1000002, "ph": "I", args: {"data":
{"requestId": 1, "url": "http://example.com", "requestMethod": "GET"}}, "tid": m
ainThread, "pid": 100, "cat":"disabled-by-default.devtools.timeline" }, | |
37 {"name": "RecalculateStyles", "ts": 1001003, "dur": 997, "ph": "X", args
: {data: {}}, "tid": mainThread, "pid": 100, "cat":"disabled-by-default.devtools
.timeline"}, | |
38 {"name": "Layout", "ts": 1002001, "ph": "B", args: {beginData: {}}, "tid
": mainThread, "pid": 100, "cat":"disabled-by-default.devtools.timeline"}, | |
39 {"name": "Layout", "ts": 1003000, "ph": "E", args: {endData: {}}, "tid":
mainThread, "pid": 100, "cat":"disabled-by-default.devtools.timeline"}, | |
40 | |
41 {"name": "Program", "ts": 2000000, "ph": "B", args: {}, "tid": mainThre
ad, "pid": 100, "cat":"disabled-by-default.devtools.timeline" }, | |
42 {"name": "FunctionCall", "ts": 2000001, "ph": "B", args: {"data":{}}, "t
id": mainThread, "pid": 100, "cat":"disabled-by-default.devtools.timeline" }, | |
43 {"name": "ResourceSendRequest", "ts": 2000002, "ph": "I", args: {"data":
{"requestId": 1, "url": "http://example.com", "requestMethod": "GET"}}, "tid": m
ainThread, "pid": 100, "cat":"disabled-by-default.devtools.timeline" }, | |
44 {"name": "RecalculateStyles", "ts": 2001003, "ph": "B", args: {beginData
: {}}, "tid": mainThread, "pid": 100, "cat":"disabled-by-default.devtools.timeli
ne"}, | |
45 {"name": "RecalculateStyles", "ts": 2002000, "ph": "E", args: {}, "tid":
mainThread, "pid": 100, "cat":"disabled-by-default.devtools.timeline"}, | |
46 {"name": "Layout", "ts": 2002101, "ph": "B", args: {beginData: {}}, "tid
": mainThread, "pid": 100, "cat":"disabled-by-default.devtools.timeline"}, | |
47 {"name": "Layout", "ts": 2003001, "ph": "E", args: {endData: {}}, "tid":
mainThread, "pid": 100, "cat":"disabled-by-default.devtools.timeline"}, | |
48 {"name": "ParseHTML", "ts": 2004000, "ph": "B", args: {"beginData": {"ur
l": "http://example.com", "startLine": 777}}, "tid": mainThread, "pid": 100, "ca
t":"disabled-by-default.devtools.timeline"}, | |
49 {"name": "ParseHTML", "ts": 2004100, "ph": "E", args: {}, "tid": mainThr
ead, "pid": 100, "cat":"disabled-by-default.devtools.timeline"}, | |
50 {"name": "FunctionCall", "ts": 2009999, "ph": "E", args: {}, "tid": main
Thread, "pid": 100, "cat":"disabled-by-default.devtools.timeline" }, | |
51 {"name": "Program", "ts": 2009999, "ph": "E", args: {}, "tid": mainThre
ad, "pid": 100, "cat":"disabled-by-default.devtools.timeline"} | |
52 ]; | |
53 | |
54 var tracingTimelineModel = InspectorTest.createTimelineModelWithEvents(commo
nMetadata.concat(traceEvents)); | |
55 var records = tracingTimelineModel.records(); | |
56 var topLevelRecordsCount = 2; | |
57 InspectorTest.assertEquals(topLevelRecordsCount, records.length); | |
58 for (var i = 0; i < records.length; ++i) { | |
59 InspectorTest.dumpTimelineModelRecord(records[i]); | |
60 } | |
61 InspectorTest.completeTest(); | |
62 } | |
63 | |
64 </script> | |
65 </head> | |
66 | |
67 <body onload="runTest()"> | |
68 <p> | |
69 Test trace-specific implementation of timeline model | |
70 </p> | |
71 | |
72 </body> | |
73 </html> | |
OLD | NEW |