Index: Source/core/timing/Performance.h |
diff --git a/Source/core/timing/Performance.h b/Source/core/timing/Performance.h |
index e4941e1bad83b242854d10dace007f8bbe6c351c..04ba8326f1356233ad844bb775e06271d8826e8e 100644 |
--- a/Source/core/timing/Performance.h |
+++ b/Source/core/timing/Performance.h |
@@ -81,10 +81,17 @@ public: |
void webkitClearResourceTimings(); |
void webkitSetResourceTimingBufferSize(unsigned); |
+ void webkitClearSmoothnessTimings(); |
+ void webkitSetSmoothnessTimingBufferSize(unsigned); |
+ |
DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitresourcetimingbufferfull); |
+ DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitsmoothnesstimingbufferfull); |
+ |
void addResourceTiming(const ResourceTimingInfo&, Document*); |
+ void addSmoothnessTiming(const String&, Document*, unsigned, double); |
+ |
void mark(const String& markName, ExceptionState&); |
void clearMarks(const String& markName); |
@@ -99,11 +106,16 @@ private: |
bool isResourceTimingBufferFull(); |
void addResourceTimingBuffer(PassRefPtrWillBeRawPtr<PerformanceEntry>); |
+ bool isSmoothnessTimingBufferFull(); |
+ void addSmoothnessTimingBuffer(PassRefPtrWillBeRawPtr<PerformanceEntry>); |
+ |
mutable RefPtrWillBeMember<PerformanceNavigation> m_navigation; |
mutable RefPtrWillBeMember<PerformanceTiming> m_timing; |
PerformanceEntryVector m_resourceTimingBuffer; |
unsigned m_resourceTimingBufferSize; |
+ PerformanceEntryVector m_smoothnessTimingBuffer; |
+ unsigned m_smoothnessTimingBufferSize; |
double m_referenceTime; |
RefPtrWillBeMember<UserTiming> m_userTiming; |