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); |