| 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 |