Index: Source/core/timing/Performance.h |
diff --git a/Source/core/timing/Performance.h b/Source/core/timing/Performance.h |
index de4f1db8f21ed5d514d253e906107ba02a1b50db..4510e96b2373d9917cfda202ca30414f9221220c 100644 |
--- a/Source/core/timing/Performance.h |
+++ b/Source/core/timing/Performance.h |
@@ -81,8 +81,17 @@ public: |
DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitresourcetimingbufferfull); |
+ void clearFrameTimings(); |
+ void setFrameTimingBufferSize(unsigned); |
+ |
+ DEFINE_ATTRIBUTE_EVENT_LISTENER(frametimingbufferfull); |
+ |
void addResourceTiming(const ResourceTimingInfo&, Document*); |
+ void addRenderTiming(Document*, unsigned, double, double); |
+ |
+ void addCompositeTiming(Document*, unsigned, double); |
+ |
void mark(const String& markName, ExceptionState&); |
void clearMarks(const String& markName); |
@@ -100,6 +109,11 @@ private: |
mutable Member<PerformanceNavigation> m_navigation; |
mutable Member<PerformanceTiming> m_timing; |
+ bool isFrameTimingBufferFull(); |
+ void addFrameTimingBuffer(PerformanceEntry*); |
+ |
+ PerformanceEntryVector m_frameTimingBuffer; |
+ unsigned m_frameTimingBufferSize; |
PerformanceEntryVector m_resourceTimingBuffer; |
unsigned m_resourceTimingBufferSize; |
double m_referenceTime; |