Chromium Code Reviews| Index: Source/core/inspector/InspectorTraceEvents.cpp |
| diff --git a/Source/core/inspector/InspectorTraceEvents.cpp b/Source/core/inspector/InspectorTraceEvents.cpp |
| index efa66df4ba0e0292bf335bf5b7cca04896f62fb0..7714c19a68f5ae8419029dde13ff2973334b3e2a 100644 |
| --- a/Source/core/inspector/InspectorTraceEvents.cpp |
| +++ b/Source/core/inspector/InspectorTraceEvents.cpp |
| @@ -109,6 +109,39 @@ PassRefPtr<TraceEvent::ConvertableToTraceFormat> InspectorLayoutEvent::endData(R |
| return value; |
| } |
| +PassRefPtr<TraceEvent::ConvertableToTraceFormat> InspectorStyleInvalidationTrackingEvent::data(Node* node) |
| +{ |
| + ASSERT(node); |
| + RefPtr<TracedValue> value = TracedValue::create(); |
| + value->setString("frame", toHexString(node->document().frame())); |
| + value->setString("nodeName", node->debugName()); |
| + value->setInteger("nodeId", InspectorNodeIds::idForNode(node)); |
| + RefPtr<ScriptCallStack> callstack = createScriptCallStack(5, true); |
| + value->setString("callstack", callstack ? callstack->buildInspectorArray()->toJSONString() : "[]"); |
| + return value; |
| +} |
| + |
| +PassRefPtr<TraceEvent::ConvertableToTraceFormat> InspectorLayoutInvalidationTrackingEvent::data(RenderObject* renderer) |
| +{ |
| + ASSERT(renderer); |
| + RefPtr<TracedValue> value = TracedValue::create(); |
| + value->setString("frame", toHexString(renderer->frame())); |
| + setGeneratingNodeId(value.get(), "nodeId", renderer); |
|
caseq
2014/08/26 12:19:07
can we just use the node id of the generating node
|
| + RefPtr<ScriptCallStack> callstack = createScriptCallStack(5, true); |
| + value->setString("callstack", callstack ? callstack->buildInspectorArray()->toJSONString() : "[]"); |
|
caseq
2014/08/26 12:19:07
we normally expose callstacks via a separate event
|
| + return value; |
| +} |
| + |
| +PassRefPtr<TraceEvent::ConvertableToTraceFormat> InspectorPaintInvalidationTrackingEvent::data(RenderObject* renderer) |
| +{ |
| + ASSERT(renderer); |
| + RefPtr<TracedValue> value = TracedValue::create(); |
| + |
| + value->setString("frame", toHexString(renderer->frame())); |
| + setGeneratingNodeId(value.get(), "nodeId", renderer); |
|
caseq
2014/08/26 12:19:07
ditto.
|
| + return value; |
| +} |
| + |
| PassRefPtr<TraceEvent::ConvertableToTraceFormat> InspectorSendRequestEvent::data(unsigned long identifier, LocalFrame* frame, const ResourceRequest& request) |
| { |
| String requestId = IdentifiersFactory::requestId(identifier); |