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..c6e6bfc385dc9c10ead69fb09f91a71d18f75b3f 100644 |
--- a/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.h |
+++ b/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.h |
@@ -41,10 +41,11 @@ namespace blink { |
class ResourceLoadTiming; |
class ResourceTimingInfo; |
-class PerformanceResourceTiming final : public PerformanceEntry { |
+class CORE_EXPORT PerformanceResourceTiming : public PerformanceEntry { |
DEFINE_WRAPPERTYPEINFO(); |
public: |
+ ~PerformanceResourceTiming() override; |
static PerformanceResourceTiming* create(const ResourceTimingInfo& info, |
double timeOrigin, |
double startTime, |
@@ -67,9 +68,9 @@ class PerformanceResourceTiming final : public PerformanceEntry { |
AtomicString initiatorType() const; |
double workerStart() const; |
- double redirectStart() const; |
- double redirectEnd() const; |
- double fetchStart() const; |
+ virtual double redirectStart() const; |
+ virtual double redirectEnd() const; |
+ virtual double fetchStart() const; |
double domainLookupStart() const; |
double domainLookupEnd() const; |
double connectStart() const; |
@@ -77,7 +78,7 @@ class PerformanceResourceTiming final : public PerformanceEntry { |
double secureConnectionStart() const; |
double requestStart() const; |
double responseStart() const; |
- double responseEnd() const; |
+ virtual double responseEnd() const; |
unsigned long long transferSize() const; |
unsigned long long encodedBodySize() const; |
unsigned long long decodedBodySize() const; |
@@ -85,6 +86,21 @@ class PerformanceResourceTiming final : 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, |
+ const String& entryType, |
+ double startTime); |
+ |
private: |
PerformanceResourceTiming(const ResourceTimingInfo&, |
double timeOrigin, |
@@ -92,7 +108,6 @@ class PerformanceResourceTiming final : public PerformanceEntry { |
double lastRedirectEndTime, |
bool m_allowTimingDetails, |
bool m_allowRedirectDetails); |
- ~PerformanceResourceTiming() override; |
double workerReady() const; |