Index: Source/core/inspector/InspectorTraceEvents.h |
diff --git a/Source/core/inspector/InspectorTraceEvents.h b/Source/core/inspector/InspectorTraceEvents.h |
index 7f088b6fbc3e2388d55296fb43d7cc0ae18c7a3c..e5e5c10a7504234f8df3c5abda7a990a5df4a2f0 100644 |
--- a/Source/core/inspector/InspectorTraceEvents.h |
+++ b/Source/core/inspector/InspectorTraceEvents.h |
@@ -20,8 +20,9 @@ class GraphicsLayer; |
class KURL; |
class LayoutRect; |
class LocalFrame; |
-class RenderObject; |
class RenderImage; |
+class RenderLayer; |
+class RenderObject; |
class ResourceRequest; |
class ResourceResponse; |
class ScriptSourceCode; |
@@ -100,6 +101,24 @@ public: |
static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(ExecutionContext*, XMLHttpRequest*); |
}; |
+class InspectorLayerInvalidationTrackingEvent { |
+public: |
+ static const char SquashingLayerGeometryWasUpdated[]; |
+ static const char AddedToSquashingLayer[]; |
+ static const char RemovedFromSquashingLayer[]; |
+ static const char ReflectionLayerChanged[]; |
+ static const char NewCompositedLayer[]; |
+ static const char AncestorRequiresNewLayer[]; |
+ |
+ static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(const RenderLayer*, const char* reason); |
+}; |
+#define TRACE_LAYER_INVALIDATION(LAYER, REASON) \ |
+ TRACE_EVENT_INSTANT1( \ |
+ TRACE_DISABLED_BY_DEFAULT("devtools.timeine.invalidationTracking"), \ |
+ "LayerInvalidationTracking", \ |
+ "data", \ |
+ InspectorLayerInvalidationTrackingEvent::data((LAYER), (REASON))) |
+ |
class InspectorPaintEvent { |
public: |
static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(RenderObject*, const LayoutRect& clipRect, const GraphicsLayer*); |