| Index: Source/core/inspector/InspectorTraceEvents.h
|
| diff --git a/Source/core/inspector/InspectorTraceEvents.h b/Source/core/inspector/InspectorTraceEvents.h
|
| index 24ffa7165b1b645695ea0218bd59f291906ed4e1..a876dce3ce282741001151208ee9a206fe8a1a7b 100644
|
| --- a/Source/core/inspector/InspectorTraceEvents.h
|
| +++ b/Source/core/inspector/InspectorTraceEvents.h
|
| @@ -7,11 +7,14 @@
|
|
|
| #include "platform/EventTracer.h"
|
| #include "platform/TraceEvent.h"
|
| +#include "platform/heap/Handle.h"
|
| #include "wtf/Forward.h"
|
|
|
| namespace blink {
|
|
|
| +class DescendantInvalidationSet;
|
| class Document;
|
| +class Element;
|
| class Event;
|
| class ExecutionContext;
|
| class FrameView;
|
| @@ -30,6 +33,33 @@ class ScriptCallStack;
|
| class WorkerThread;
|
| class XMLHttpRequest;
|
|
|
| +class InspectorStyleInvalidatorInvalidateEvent {
|
| +public:
|
| + static const char ElementHasPendingInvalidationMap[];
|
| + static const char InvalidateCustomPseudo[];
|
| + static const char InvalidationSetMatchedAttribute[];
|
| + static const char InvalidationSetMatchedClass[];
|
| + static const char InvalidationSetMatchedId[];
|
| + static const char InvalidationSetMatchedTagName[];
|
| + static const char PreventStyleSharingForParent[];
|
| +
|
| + static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(Element&, const char* reason);
|
| + static PassRefPtr<TraceEvent::ConvertableToTraceFormat> withExtraData(Element&, const char* reason, const String&);
|
| + static PassRefPtr<TraceEvent::ConvertableToTraceFormat> invalidationList(Element&, const WillBeHeapVector<RefPtrWillBeMember<DescendantInvalidationSet> >&);
|
| +};
|
| +#define TRACE_STYLE_INVALIDATOR_INVALIDATION(ELEMENT, REASON) \
|
| + TRACE_EVENT_INSTANT1( \
|
| + TRACE_DISABLED_BY_DEFAULT("devtools.timeline.invalidationTracking"), \
|
| + "StyleInvalidatorInvalidationTracking", \
|
| + "data", \
|
| + InspectorStyleInvalidatorInvalidateEvent::data((ELEMENT), (InspectorStyleInvalidatorInvalidateEvent::REASON)))
|
| +#define TRACE_STYLE_INVALIDATOR_INVALIDATION_EXTRADATA(ELEMENT, REASON, EXTRADATA) \
|
| + TRACE_EVENT_INSTANT1( \
|
| + TRACE_DISABLED_BY_DEFAULT("devtools.timeline.invalidationTracking"), \
|
| + "StyleInvalidatorInvalidationTracking", \
|
| + "data", \
|
| + InspectorStyleInvalidatorInvalidateEvent::withExtraData((ELEMENT), (InspectorStyleInvalidatorInvalidateEvent::REASON), (EXTRADATA)))
|
| +
|
| class InspectorLayoutEvent {
|
| public:
|
| static PassRefPtr<TraceEvent::ConvertableToTraceFormat> beginData(FrameView*);
|
|
|