3 <script src="../http/tests/inspector/inspector-test.js"></script>
8 var tracingModel = new WebInspector.TracingModel();
9 tracingModel.start(WebInspector.TracingModel.DevToolsMetadataEventCategory + ",-*", "", onTracingStarted);
11 function onTracingStarted(error)
13 tracingModel.stop(processTracingEvents)
16 function processTracingEvents()
18 tracingModel.sortedProcesses().forEach(function(process) {
19 process.sortedThreads().forEach(function(thread) {
20 thread.events().forEach(processEvent);
23 InspectorTest.completeTest();
26 function processEvent(event)
28 if (event.category !== WebInspector.TracingModel.DevToolsMetadataEventCategory ||
29 Object.values(WebInspector.TracingModel.DevToolsMetadataEvent).indexOf(event.name) < 0) {
32 InspectorTest.assertEquals(tracingModel.sessionId(), event.args["sessionId"]);
33 InspectorTest.addResult("Got DevTools metadata event: " + event.name);
38 <body onload="runTestAfterDisplay()">
39 <p style="-webkit-transform: translateZ(10px)"> <!-- Force compositing so we have SetLayerTreeHostId event as well -->
40 Tests that Tracing agent returns a session id upon a start that is matching one issued in trace events.