Tests the data of user marks trace events Recording started Tracing complete Got a TimeStamp event with labeled start and end: Object: { args: { data: { color: string end: string frame: string message: string name: string sampleTraceId: number start: string track: string trackGroup: string } } cat: string name: string ph: string pid: number s: string tid: number ts: number } Got a TimeStamp event with optional data: Object: { args: { data: { color: string devtools: string end: string frame: string message: string name: string sampleTraceId: number start: string track: string trackGroup: string } } cat: string name: string ph: string pid: number s: string tid: number ts: number } Got a TimeStamp event with unexpected object param: Object: { args: { data: { frame: string message: string name: string sampleTraceId: number start: string } } cat: string name: string ph: string pid: number s: string tid: number ts: number } Got a TimeStamp event for worker thread: Object: { args: { data: { message: string name: string sampleTraceId: number start: number track: string worker: string } } cat: string name: string ph: string pid: number s: string tid: number ts: number } Got a TimeStamp event with numeric start and end: Object: { args: { data: { color: string end: number frame: string message: string name: string sampleTraceId: number start: number track: string trackGroup: string } } cat: string name: string ph: string pid: number s: string tid: number ts: number } TimeStamp numeric start and end are correct. Got ConsoleTime events: Object: { args: { } cat: string id2: { local: string } name: string ph: string pid: number tid: number ts: number } Phase of begin event: b Phase of end event: e Got a performance mark event: Object: { args: { data: { callTime: number detail: string navigationId: string sampleTraceId: number startTime: number } } cat: string name: string ph: string pid: number s: string tid: number ts: number } Got performance measure event: Object: { args: { callTime: number startTime: number traceId: number } cat: string id2: { local: string } name: string ph: string pid: number tid: number ts: number } Phase of begin event: b Phase of end event: e user timing event ids are equal. Got trace for performance measure call: Object: { args: { sampleTraceId: number traceId: number } cat: string dur: number name: string ph: string pid: number tid: number ts: number } Performance measure trace matches user timing event by trace id. Got a TimerInstall event: Object: { args: { data: { frame: string singleShot: boolean timeout: number timerId: number } } cat: string name: string ph: string pid: number s: string tid: number ts: number } Got a TimerFire event: Object: { args: { data: { frame: string timerId: number } } cat: string dur: number name: string ph: string pid: number tid: number ts: number } Got a TimerRemove event: Object: { args: { data: { frame: string timerId: number } } cat: string name: string ph: string pid: number s: string tid: number ts: number } Got a RequestIdleCallback event: Object: { args: { data: { frame: string id: number timeout: number } } cat: string name: string ph: string pid: number s: string tid: number ts: number } Got a CancelIdleCallback event: Object: { args: { data: { frame: string id: number } } cat: string name: string ph: string pid: number s: string tid: number ts: number } Got a FireIdleCallback event: Object: { args: { data: { allottedMilliseconds: number frame: string id: number timedOut: boolean } } cat: string dur: number name: string ph: string pid: number tid: number ts: number } Got a RequestAnimationFrame event: Object: { args: { data: { frame: string id: number } } cat: string name: string ph: string pid: number s: string tid: number ts: number } Got a CancelAnimationFrame event: Object: { args: { data: { frame: string id: number } } cat: string name: string ph: string pid: number s: string tid: number ts: number } Got a FireAnimationFrame event: Object: { args: { data: { frame: string id: number } } cat: string dur: number name: string ph: string pid: number tid: number ts: number }