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 3bbee2edb770f543264ff4152219cc1c445af1ae..739d5a5968a15f8b05b64e70a461067ec165c4fb 100644 |
--- a/third_party/WebKit/Source/core/timing/PerformanceBase.h |
+++ b/third_party/WebKit/Source/core/timing/PerformanceBase.h |
@@ -35,7 +35,9 @@ |
#include "core/CoreExport.h" |
#include "core/dom/DOMHighResTimeStamp.h" |
#include "core/events/EventTarget.h" |
+#include "core/loader/FrameLoaderTypes.h" |
#include "core/timing/PerformanceEntry.h" |
+#include "core/timing/PerformanceNavigationTiming.h" |
#include "platform/Timer.h" |
#include "platform/heap/Handle.h" |
#include "wtf/Forward.h" |
@@ -57,6 +59,8 @@ using PerformanceEntryVector = HeapVector<Member<PerformanceEntry>>; |
using PerformanceObservers = HeapListHashSet<Member<PerformanceObserver>>; |
class CORE_EXPORT PerformanceBase : public EventTargetWithInlineData { |
+ friend class PerformanceBaseTest; |
+ |
public: |
~PerformanceBase() override; |
@@ -124,6 +128,11 @@ class CORE_EXPORT PerformanceBase : public EventTargetWithInlineData { |
DECLARE_VIRTUAL_TRACE(); |
+ private: |
+ static PerformanceNavigationTiming::NavigationType getNavigationType( |
+ NavigationType, |
+ const Document*); |
+ |
protected: |
explicit PerformanceBase(double timeOrigin); |