| 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 222b1e2c748402a87d1cd63d6dbd4ceacee1f235..717763580fd44d818f6de845bfa7f1cad9651fca 100644
|
| --- a/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.h
|
| +++ b/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.h
|
| @@ -65,9 +65,8 @@ class CORE_EXPORT PerformanceResourceTiming : public PerformanceEntry {
|
| return new PerformanceResourceTiming(info, timeOrigin, startTime, 0.0,
|
| allowTimingDetails, false);
|
| }
|
| -
|
| + // Related doc: https://goo.gl/uNecAj.
|
| AtomicString initiatorType() const;
|
| -
|
| DOMHighResTimeStamp workerStart() const;
|
| virtual DOMHighResTimeStamp redirectStart() const;
|
| virtual DOMHighResTimeStamp redirectEnd() const;
|
| @@ -87,20 +86,12 @@ class CORE_EXPORT PerformanceResourceTiming : public PerformanceEntry {
|
| protected:
|
| void buildJSONValue(V8ObjectBuilder&) const override;
|
|
|
| - PerformanceResourceTiming(const AtomicString& initiatorType,
|
| - double timeOrigin,
|
| - ResourceLoadTiming*,
|
| - double lastRedirectEndTime,
|
| - double finishTime,
|
| - unsigned long long transferSize,
|
| - unsigned long long encodedBodyLength,
|
| - unsigned long long decodedBodyLength,
|
| - bool didReuseConnection,
|
| - bool allowTimingDetails,
|
| - bool allowRedirectDetails,
|
| - const String& name,
|
| + // This constructor is for PerformanceNavigationTiming.
|
| + // Related doc: https://goo.gl/uNecAj.
|
| + PerformanceResourceTiming(const String& name,
|
| const String& entryType,
|
| - double startTime);
|
| + double startTime,
|
| + double duration);
|
|
|
| private:
|
| PerformanceResourceTiming(const ResourceTimingInfo&,
|
| @@ -112,6 +103,14 @@ class CORE_EXPORT PerformanceResourceTiming : public PerformanceEntry {
|
|
|
| double workerReady() const;
|
|
|
| + virtual ResourceLoadTiming* resourceLoadTiming() const;
|
| + virtual bool allowTimingDetails() const;
|
| + virtual bool didReuseConnection() const;
|
| + virtual unsigned long long getTransferSize() const;
|
| + virtual unsigned long long getEncodedBodySize() const;
|
| + virtual unsigned long long getDecodedBodySize() const;
|
| + virtual AtomicString getInitiatorType() const;
|
| +
|
| AtomicString m_initiatorType;
|
| double m_timeOrigin;
|
| RefPtr<ResourceLoadTiming> m_timing;
|
|
|