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 0f23af16e12006e0664fad41557c80ffcdbe99b8..0aedb280c4370fc08e7da0ee2e2070bf8f99d5fc 100644 |
--- a/third_party/WebKit/Source/core/timing/PerformanceBase.h |
+++ b/third_party/WebKit/Source/core/timing/PerformanceBase.h |
@@ -47,7 +47,11 @@ namespace blink { |
class DOMWindow; |
class Document; |
+class DocumentLoader; |
+class DocumentLoadTiming; |
+class DocumentTiming; |
class ExceptionState; |
+class LocalFrame; |
class PerformanceObserver; |
class PerformanceTiming; |
class ResourceTimingInfo; |
@@ -86,6 +90,7 @@ class CORE_EXPORT PerformanceBase : public EventTargetWithInlineData { |
const String& entryType); |
void clearResourceTimings(); |
+ void clearNavigationTimings(); |
void setResourceTimingBufferSize(unsigned); |
DEFINE_ATTRIBUTE_EVENT_LISTENER(resourcetimingbufferfull); |
@@ -100,6 +105,8 @@ class CORE_EXPORT PerformanceBase : public EventTargetWithInlineData { |
void addResourceTiming(const ResourceTimingInfo&); |
+ void addNavigationTiming(LocalFrame*); |
+ |
void mark(const String& markName, ExceptionState&); |
void clearMarks(const String& markName); |
@@ -115,6 +122,11 @@ class CORE_EXPORT PerformanceBase : public EventTargetWithInlineData { |
void activateObserver(PerformanceObserver&); |
void resumeSuspendedObservers(); |
+ static const DocumentLoader* documentLoader(LocalFrame*); |
panicker
2016/11/02 20:12:37
why are these public?
Prefer moving them to anonym
sunjian
2016/11/04 01:12:39
Done.
|
+ static const DocumentLoadTiming* documentLoadTiming(LocalFrame*); |
+ static const DocumentTiming* documentTiming(LocalFrame*); |
+ static AtomicString getNavigationType(LocalFrame*); |
+ |
DECLARE_VIRTUAL_TRACE(); |
protected: |
@@ -135,6 +147,7 @@ class CORE_EXPORT PerformanceBase : public EventTargetWithInlineData { |
unsigned m_frameTimingBufferSize; |
PerformanceEntryVector m_resourceTimingBuffer; |
unsigned m_resourceTimingBufferSize; |
+ PerformanceEntryVector m_navigationTimingBuffer; |
Member<UserTiming> m_userTiming; |
double m_timeOrigin; |