| Index: third_party/WebKit/Source/core/timing/PerformanceResourceTiming.h
|
| diff --git a/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.h b/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.h
|
| index 7723329ec3732903820b88eeb3c31efede15dea3..548a4c81d671a97d6973b5c47e6fcfc6b55c7266 100644
|
| --- a/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.h
|
| +++ b/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.h
|
| @@ -32,6 +32,7 @@
|
| #ifndef PerformanceResourceTiming_h
|
| #define PerformanceResourceTiming_h
|
|
|
| +#include "core/CoreExport.h"
|
| #include "core/timing/PerformanceEntry.h"
|
| #include "platform/heap/Handle.h"
|
| #include "wtf/Forward.h"
|
| @@ -41,9 +42,11 @@ namespace blink {
|
| class ResourceLoadTiming;
|
| class ResourceTimingInfo;
|
|
|
| -class PerformanceResourceTiming final : public PerformanceEntry {
|
| +class CORE_EXPORT PerformanceResourceTiming final : public PerformanceEntry {
|
| DEFINE_WRAPPERTYPEINFO();
|
|
|
| + friend class PerformanceResourceTimingTest;
|
| +
|
| public:
|
| static PerformanceResourceTiming* create(const ResourceTimingInfo& info,
|
| double timeOrigin,
|
| @@ -65,7 +68,7 @@ class PerformanceResourceTiming final : public PerformanceEntry {
|
| }
|
|
|
| AtomicString initiatorType() const;
|
| -
|
| + AtomicString nextHopProtocol() const;
|
| double workerStart() const;
|
| double redirectStart() const;
|
| double redirectEnd() const;
|
| @@ -94,9 +97,15 @@ class PerformanceResourceTiming final : public PerformanceEntry {
|
| bool m_allowRedirectDetails);
|
| ~PerformanceResourceTiming() override;
|
|
|
| + static AtomicString produceNextHopProtocol(
|
| + const AtomicString& alpnNegotiatedProtocol,
|
| + const AtomicString& connectionInfo);
|
| +
|
| double workerReady() const;
|
|
|
| AtomicString m_initiatorType;
|
| + AtomicString m_nextHopProtocol;
|
| + AtomicString m_connectionInfo;
|
| double m_timeOrigin;
|
| RefPtr<ResourceLoadTiming> m_timing;
|
| double m_lastRedirectEndTime;
|
|
|