| 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 a92c75e1396de02f7a606d0c5422766dab070d18..298a21237303e9d50ca7eea571950a2c4cfd16c5 100644
|
| --- a/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.h
|
| +++ b/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.h
|
| @@ -45,6 +45,8 @@ class ResourceTimingInfo;
|
| class CORE_EXPORT PerformanceResourceTiming : public PerformanceEntry {
|
| DEFINE_WRAPPERTYPEINFO();
|
|
|
| + friend class PerformanceResourceTimingTest;
|
| +
|
| public:
|
| ~PerformanceResourceTiming() override;
|
| static PerformanceResourceTiming* create(const ResourceTimingInfo& info,
|
| @@ -67,6 +69,7 @@ class CORE_EXPORT PerformanceResourceTiming : public PerformanceEntry {
|
| }
|
| // Related doc: https://goo.gl/uNecAj.
|
| virtual AtomicString initiatorType() const;
|
| + AtomicString nextHopProtocol() const;
|
| DOMHighResTimeStamp workerStart() const;
|
| virtual DOMHighResTimeStamp redirectStart() const;
|
| virtual DOMHighResTimeStamp redirectEnd() const;
|
| @@ -101,6 +104,10 @@ class CORE_EXPORT PerformanceResourceTiming : public PerformanceEntry {
|
| bool m_allowTimingDetails,
|
| bool m_allowRedirectDetails);
|
|
|
| + static AtomicString getNextHopProtocol(
|
| + const AtomicString& alpnNegotiatedProtocol,
|
| + const AtomicString& connectionInfo);
|
| +
|
| double workerReady() const;
|
|
|
| virtual ResourceLoadTiming* resourceLoadTiming() const;
|
| @@ -109,8 +116,12 @@ class CORE_EXPORT PerformanceResourceTiming : public PerformanceEntry {
|
| virtual unsigned long long getTransferSize() const;
|
| virtual unsigned long long getEncodedBodySize() const;
|
| virtual unsigned long long getDecodedBodySize() const;
|
| + virtual AtomicString alpnNegotiatedProtocol() const;
|
| + virtual AtomicString connectionInfo() const;
|
|
|
| AtomicString m_initiatorType;
|
| + AtomicString m_alpnNegotiatedProtocol;
|
| + AtomicString m_connectionInfo;
|
| double m_timeOrigin;
|
| RefPtr<ResourceLoadTiming> m_timing;
|
| double m_lastRedirectEndTime;
|
|
|