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..6ff44f122ff5b0a825c7f2170c88bd3622eec2f7 100644 |
--- a/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.h |
+++ b/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.h |
@@ -65,42 +65,33 @@ class CORE_EXPORT PerformanceResourceTiming : public PerformanceEntry { |
return new PerformanceResourceTiming(info, timeOrigin, startTime, 0.0, |
allowTimingDetails, false); |
} |
- |
- AtomicString initiatorType() const; |
- |
- DOMHighResTimeStamp workerStart() const; |
+ // Related doc: https://goo.gl/uNecAj. |
+ virtual AtomicString initiatorType() const; |
+ virtual DOMHighResTimeStamp workerStart() const; |
virtual DOMHighResTimeStamp redirectStart() const; |
virtual DOMHighResTimeStamp redirectEnd() const; |
virtual DOMHighResTimeStamp fetchStart() const; |
- DOMHighResTimeStamp domainLookupStart() const; |
- DOMHighResTimeStamp domainLookupEnd() const; |
- DOMHighResTimeStamp connectStart() const; |
- DOMHighResTimeStamp connectEnd() const; |
- DOMHighResTimeStamp secureConnectionStart() const; |
- DOMHighResTimeStamp requestStart() const; |
- DOMHighResTimeStamp responseStart() const; |
+ virtual DOMHighResTimeStamp domainLookupStart() const; |
+ virtual DOMHighResTimeStamp domainLookupEnd() const; |
+ virtual DOMHighResTimeStamp connectStart() const; |
+ virtual DOMHighResTimeStamp connectEnd() const; |
+ virtual DOMHighResTimeStamp secureConnectionStart() const; |
+ virtual DOMHighResTimeStamp requestStart() const; |
+ virtual DOMHighResTimeStamp responseStart() const; |
virtual DOMHighResTimeStamp responseEnd() const; |
- unsigned long long transferSize() const; |
- unsigned long long encodedBodySize() const; |
- unsigned long long decodedBodySize() const; |
+ virtual unsigned long long transferSize() const; |
+ virtual unsigned long long encodedBodySize() const; |
+ virtual unsigned long long decodedBodySize() const; |
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&, |