void InspectorTimelineAgent::pushCurrentRecord(PassRefPtr<InspectorObject> data, TimelineRecordType type, bool captureCallStack, Frame* frame) { commitFrameRecord(); RefPtr<InspectorObject> record = TimelineRecordFactory::createGenericRecord(timestamp(), captureCallStack ? m_maxCallStackDepth : 0); setFrameIdentifier(record.get(), frame); m_recordStack.append(TimelineRecordEntry(record.release(), data, InspectorArray::create(), type, usedHeapSize())); }
void InspectorTimelineAgent::pushCurrentRecord(PassRefPtr<InspectorObject> data, const String& type, bool captureCallStack) { pushGCEventRecords(); commitCancelableRecords(); RefPtr<InspectorObject> record = TimelineRecordFactory::createGenericRecord(timestamp(), captureCallStack ? m_maxCallStackDepth : 0); m_recordStack.append(TimelineRecordEntry(record.release(), data, InspectorArray::create(), type)); }
void InspectorTimelineAgent::pushCurrentRecord(PassRefPtr<InspectorObject> data, const String& type, bool captureCallStack, Frame* frame, bool hasLowLevelDetails) { pushGCEventRecords(); commitFrameRecord(); RefPtr<InspectorObject> record = TimelineRecordFactory::createGenericRecord(timestamp(), captureCallStack ? m_maxCallStackDepth : 0); setFrameIdentifier(record.get(), frame); m_recordStack.append(TimelineRecordEntry(record.release(), data, InspectorArray::create(), type, getUsedHeapSize())); if (hasLowLevelDetails && !m_platformInstrumentationClientInstalledAtStackDepth && !PlatformInstrumentation::hasClient()) { m_platformInstrumentationClientInstalledAtStackDepth = m_recordStack.size(); PlatformInstrumentation::setClient(this); } }
InspectorTimelineAgent::TimelineRecordEntry InspectorTimelineAgent::createRecordEntry(RefPtr<InspectorObject>&& data, TimelineRecordType type, bool captureCallStack, Frame* frame) { Ref<InspectorObject> record = TimelineRecordFactory::createGenericRecord(timestamp(), captureCallStack ? m_maxCallStackDepth : 0); setFrameIdentifier(&record.get(), frame); return TimelineRecordEntry(WTF::move(record), WTF::move(data), InspectorArray::create(), type); }
void InspectorTimelineAgent::pushCurrentRecord(ScriptObject data, TimelineRecordType type) { ScriptObject record = TimelineRecordFactory::createGenericRecord(m_frontend, currentTimeInMilliseconds()); m_recordStack.append(TimelineRecordEntry(record, data, m_frontend->newScriptArray(), type)); }
void InspectorTimelineAgent::pushCurrentRecord(PassRefPtr<InspectorObject> data, const String& type) { pushGCEventRecords(); RefPtr<InspectorObject> record = TimelineRecordFactory::createGenericRecord(WTF::currentTimeMS(), m_maxCallStackDepth); m_recordStack.append(TimelineRecordEntry(record.release(), data, InspectorArray::create(), type)); }
InspectorTimelineAgent::TimelineRecordEntry InspectorTimelineAgent::createRecordEntry(RefPtr<InspectorObject>&& data, TimelineRecordType type, bool captureCallStack) { Ref<InspectorObject> record = TimelineRecordFactory::createGenericRecord(m_globalObject.globalExec(), timestamp(), captureCallStack ? m_maxCallStackDepth : 0); return TimelineRecordEntry(WTF::move(record), WTF::move(data), InspectorArray::create(), type); }
void InspectorTimelineAgent::pushCancelableRecord(PassRefPtr<InspectorObject> data, const String& type) { RefPtr<InspectorObject> record = TimelineRecordFactory::createGenericRecord(timestamp(), 0); m_recordStack.append(TimelineRecordEntry(record.release(), data, 0, type, true)); }