| Index: third_party/WebKit/Source/core/timing/PerformanceBase.h
|
| diff --git a/third_party/WebKit/Source/core/timing/PerformanceBase.h b/third_party/WebKit/Source/core/timing/PerformanceBase.h
|
| index a63d7b9cb9567c599607dfee4a02d54000dc082b..907478554ff9c479ab0d7c96d7aca5160c55b421 100644
|
| --- a/third_party/WebKit/Source/core/timing/PerformanceBase.h
|
| +++ b/third_party/WebKit/Source/core/timing/PerformanceBase.h
|
| @@ -72,6 +72,7 @@ public:
|
| // document's time origin and has a time resolution that is safe for
|
| // exposing to web.
|
| DOMHighResTimeStamp monotonicTimeToDOMHighResTimeStamp(double) const;
|
| + double monotonicTimeToDOMHighResTimeStampInMillis(DOMHighResTimeStamp) const;
|
| DOMHighResTimeStamp now() const;
|
|
|
| double timeOrigin() const { return m_timeOrigin; }
|
| @@ -91,6 +92,13 @@ public:
|
|
|
| DEFINE_ATTRIBUTE_EVENT_LISTENER(frametimingbufferfull);
|
|
|
| + void clearLongTaskTimings();
|
| + void setLongTaskTimingBufferSize(unsigned);
|
| +
|
| + DEFINE_ATTRIBUTE_EVENT_LISTENER(longtasktimingbufferfull);
|
| +
|
| + void addLongTaskTiming(double, double, String frameContextUrl);
|
| +
|
| void addResourceTiming(const ResourceTimingInfo&);
|
|
|
| void addRenderTiming(Document*, unsigned, double, double);
|
| @@ -120,6 +128,9 @@ protected:
|
| bool isFrameTimingBufferFull();
|
| void addFrameTimingBuffer(PerformanceEntry&);
|
|
|
| + bool isLongTaskTimingBufferFull();
|
| + void addLongTaskTimingBuffer(PerformanceEntry&);
|
| +
|
| void notifyObserversOfEntry(PerformanceEntry&);
|
| bool hasObserverFor(PerformanceEntry::EntryType);
|
|
|
| @@ -129,10 +140,12 @@ protected:
|
| unsigned m_frameTimingBufferSize;
|
| PerformanceEntryVector m_resourceTimingBuffer;
|
| unsigned m_resourceTimingBufferSize;
|
| - double m_timeOrigin;
|
| -
|
| + PerformanceEntryVector m_longTaskTimingBuffer;
|
| + unsigned m_longTaskTimingBufferSize;
|
| Member<UserTiming> m_userTiming;
|
|
|
| + double m_timeOrigin;
|
| +
|
| PerformanceEntryTypeMask m_observerFilterOptions;
|
| PerformanceObservers m_observers;
|
| PerformanceObservers m_activeObservers;
|
|
|