Index: Source/core/timing/Performance.h |
diff --git a/Source/core/timing/Performance.h b/Source/core/timing/Performance.h |
index 0589c7338cea330ee3852dfd2e254b465ccd8ce8..e7a18ec78c3b1316daac40380fb2dd374a919348 100644 |
--- a/Source/core/timing/Performance.h |
+++ b/Source/core/timing/Performance.h |
@@ -81,8 +81,17 @@ public: |
DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitresourcetimingbufferfull); |
+ void webkitClearFrameTimings(); |
+ void webkitSetFrameTimingBufferSize(unsigned); |
+ |
+ DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitframetimingbufferfull); |
+ |
void addResourceTiming(const ResourceTimingInfo&, Document*); |
+ void addRenderTiming(Document*, unsigned, double); |
+ |
+ void addCompositeTiming(Document*, unsigned, double); |
+ |
void mark(const String& markName, ExceptionState&); |
void clearMarks(const String& markName); |
@@ -97,9 +106,14 @@ private: |
bool isResourceTimingBufferFull(); |
void addResourceTimingBuffer(PassRefPtrWillBeRawPtr<PerformanceEntry>); |
+ bool isFrameTimingBufferFull(); |
+ void addFrameTimingBuffer(PassRefPtrWillBeRawPtr<PerformanceEntry>); |
+ |
mutable RefPtrWillBeMember<PerformanceNavigation> m_navigation; |
mutable RefPtrWillBeMember<PerformanceTiming> m_timing; |
+ PerformanceEntryVector m_frameTimingBuffer; |
+ unsigned m_frameTimingBufferSize; |
PerformanceEntryVector m_resourceTimingBuffer; |
unsigned m_resourceTimingBufferSize; |
double m_referenceTime; |