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 ff36a6a3212ed1df661c166637ca66358b665b7b..b423e382ae1ee159a584b96fc1a56aca61e07ab1 100644 |
--- a/third_party/WebKit/Source/core/timing/PerformanceBase.h |
+++ b/third_party/WebKit/Source/core/timing/PerformanceBase.h |
@@ -39,6 +39,7 @@ |
#include "core/timing/PerformanceEntry.h" |
#include "core/timing/PerformanceNavigationTiming.h" |
#include "core/timing/PerformancePaintTiming.h" |
+#include "core/timing/PerformanceServerTiming.h" |
#include "platform/Timer.h" |
#include "platform/heap/Handle.h" |
#include "platform/wtf/Forward.h" |
@@ -58,6 +59,8 @@ class UserTiming; |
using PerformanceEntryVector = HeapVector<Member<PerformanceEntry>>; |
using PerformanceObservers = HeapListHashSet<Member<PerformanceObserver>>; |
+using PerformanceServerTimingVector = |
+ HeapVector<Member<PerformanceServerTiming>>; |
Yoav Weiss
2017/06/29 06:57:33
Remove the definition from here.
|
class CORE_EXPORT PerformanceBase : public EventTargetWithInlineData { |
@@ -112,12 +115,6 @@ class CORE_EXPORT PerformanceBase : public EventTargetWithInlineData { |
void AddResourceTiming(const ResourceTimingInfo&); |
- enum class ShouldAddToBuffer { |
- Always, |
- Never, |
- }; |
- void AddServerTiming(const ResourceResponse&, ShouldAddToBuffer); |
- |
void NotifyNavigationTimingToObservers(); |
void AddFirstPaintTiming(double start_time); |
@@ -143,6 +140,9 @@ class CORE_EXPORT PerformanceBase : public EventTargetWithInlineData { |
const ResourceResponse&, |
const SecurityOrigin&, |
ExecutionContext*); |
+ static PerformanceServerTimingVector ParseServerTiming( |
+ const ResourceTimingInfo&, |
+ bool allowTimingDetails); |
DECLARE_VIRTUAL_TRACE(); |
@@ -179,7 +179,6 @@ class CORE_EXPORT PerformanceBase : public EventTargetWithInlineData { |
unsigned frame_timing_buffer_size_; |
PerformanceEntryVector resource_timing_buffer_; |
unsigned resource_timing_buffer_size_; |
- PerformanceEntryVector server_timing_buffer_; |
Member<PerformanceEntry> navigation_timing_; |
Member<UserTiming> user_timing_; |
Member<PerformanceEntry> first_paint_timing_; |