Lines Matching defs:traceEvent
107 TraceEvent* traceEvent = reinterpret_cast<TraceEvent*>(storagePtr);
108 traceEvent->fPhase = phase;
109 traceEvent->fNumArgs = numArgs;
110 traceEvent->fSize = size;
111 traceEvent->fName = name;
112 traceEvent->fID = id;
113 traceEvent->fClockBegin = std::chrono::steady_clock::now().time_since_epoch().count();
114 traceEvent->fClockEnd = 0;
115 traceEvent->fThreadID = SkGetThreadID();
117 TraceEventArg* traceEventArgs = traceEvent->args();
118 char* stringTableBase = traceEvent->stringTable();
147 TraceEvent* traceEvent = reinterpret_cast<TraceEvent*>(handle);
148 traceEvent->fClockEnd = std::chrono::steady_clock::now().time_since_epoch().count();
196 TraceEvent* traceEvent,
201 if (TRACE_EVENT_PHASE_CREATE_OBJECT == traceEvent->fPhase) {
202 SkASSERT(nullptr == baseTypeResolver->find(traceEvent->fID));
203 baseTypeResolver->set(traceEvent->fID, traceEvent->fName);
204 } else if (TRACE_EVENT_PHASE_DELETE_OBJECT == traceEvent->fPhase) {
205 SkASSERT(nullptr != baseTypeResolver->find(traceEvent->fID));
206 baseTypeResolver->remove(traceEvent->fID);
211 char phaseString[2] = {traceEvent->fPhase, 0};
213 writer->appendString("name", traceEvent->fName);
214 if (0 != traceEvent->fID) {
216 writer->appendPointer("id", reinterpret_cast<void*>(traceEvent->fID));
222 static_cast<int64_t>(traceEvent->fClockBegin - serializationState->fClockOffset);
224 if (0 != traceEvent->fClockEnd) {
225 double dur = static_cast<double>(traceEvent->fClockEnd - traceEvent->fClockBegin) * 1E-3;
229 writer->appendS64("tid", serializationState->getShortThreadID(traceEvent->fThreadID));
234 if (traceEvent->fNumArgs) {
236 const char* stringTable = traceEvent->stringTable();
238 if (TRACE_EVENT_PHASE_SNAPSHOT_OBJECT == traceEvent->fPhase &&
239 baseTypeResolver->find(traceEvent->fID) &&
240 0 != strcmp(*baseTypeResolver->find(traceEvent->fID), traceEvent->fName)) {
243 writer->appendString("base_type", *baseTypeResolver->find(traceEvent->fID));
247 for (int i = 0; i < traceEvent->fNumArgs; ++i) {
248 const TraceEventArg* arg = traceEvent->args() + i;
298 TraceEvent* traceEvent = reinterpret_cast<TraceEvent*>(block.fBlock.get());
300 trace_event_to_json(writer, traceEvent, serializationState);
301 traceEvent = traceEvent->next();