Index: Source/core/timing/Performance.h |
diff --git a/Source/core/timing/Performance.h b/Source/core/timing/Performance.h |
index 6aefa86861522090f00ff25648bb72c63484cef4..93fb78439d0ee369acf8c8b63b4ecdef48a1731b 100644 |
--- a/Source/core/timing/Performance.h |
+++ b/Source/core/timing/Performance.h |
@@ -80,10 +80,17 @@ public: |
void webkitClearResourceTimings(); |
void webkitSetResourceTimingBufferSize(unsigned); |
+ void webkitClearDrawTimings(); |
+ void webkitSetDrawTimingBufferSize(unsigned); |
+ |
DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitresourcetimingbufferfull); |
+ DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitdrawtimingbufferfull); |
+ |
void addResourceTiming(const ResourceTimingInfo&, Document*); |
+ void addDrawTiming(Document*, unsigned, double); |
+ |
void mark(const String& markName, ExceptionState&); |
void clearMarks(const String& markName); |
@@ -98,11 +105,16 @@ private: |
bool isResourceTimingBufferFull(); |
void addResourceTimingBuffer(PassRefPtrWillBeRawPtr<PerformanceEntry>); |
+ bool isDrawTimingBufferFull(); |
+ void addDrawTimingBuffer(PassRefPtrWillBeRawPtr<PerformanceEntry>); |
+ |
mutable RefPtrWillBeMember<PerformanceNavigation> m_navigation; |
mutable RefPtrWillBeMember<PerformanceTiming> m_timing; |
PerformanceEntryVector m_resourceTimingBuffer; |
unsigned m_resourceTimingBufferSize; |
+ PerformanceEntryVector m_drawTimingBuffer; |
+ unsigned m_drawTimingBufferSize; |
double m_referenceTime; |
RefPtrWillBeMember<UserTiming> m_userTiming; |