Index: third_party/WebKit/Source/core/timing/PerformanceLongTaskTiming.h |
diff --git a/third_party/WebKit/Source/core/timing/PerformanceLongTaskTiming.h b/third_party/WebKit/Source/core/timing/PerformanceLongTaskTiming.h |
index 2784365cf2bf85fd2976f7f6d6f23cbb00f65dc5..134b8a6f1a06c48d4eebd4981e374a52dfed5856 100644 |
--- a/third_party/WebKit/Source/core/timing/PerformanceLongTaskTiming.h |
+++ b/third_party/WebKit/Source/core/timing/PerformanceLongTaskTiming.h |
@@ -12,6 +12,9 @@ |
namespace blink { |
+class TaskAttributionTiming; |
+using TaskAttributionVector = HeapVector<Member<TaskAttributionTiming>>; |
+ |
class PerformanceLongTaskTiming final : public PerformanceEntry { |
DEFINE_WRAPPERTYPEINFO(); |
@@ -19,17 +22,11 @@ class PerformanceLongTaskTiming final : public PerformanceEntry { |
static PerformanceLongTaskTiming* create(double startTime, |
double endTime, |
String name, |
- String culpritFrameSrc, |
- String culpritFrameId, |
- String culpritFrameName) { |
- return new PerformanceLongTaskTiming(startTime, endTime, name, |
- culpritFrameSrc, culpritFrameId, |
- culpritFrameName); |
- } |
- |
- String culpritFrameSrc() const; |
- String culpritFrameId() const; |
- String culpritFrameName() const; |
+ String frameSrc, |
+ String frameId, |
+ String frameName); |
+ |
+ TaskAttributionVector attribution() const; |
DECLARE_VIRTUAL_TRACE(); |
@@ -37,14 +34,12 @@ class PerformanceLongTaskTiming final : public PerformanceEntry { |
PerformanceLongTaskTiming(double startTime, |
double endTime, |
String name, |
- String culpritFrameSrc, |
- String culpritFrameId, |
- String culpritFrameName); |
+ String frameSrc, |
+ String frameId, |
+ String frameName); |
~PerformanceLongTaskTiming() override; |
- String m_culpritFrameSrc; |
- String m_culpritFrameId; |
- String m_culpritFrameName; |
+ TaskAttributionVector m_attribution; |
}; |
} // namespace blink |