Index: third_party/WebKit/Source/core/timing/PerformanceResourceTiming.cpp |
diff --git a/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.cpp b/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.cpp |
index bc8441f93083ed1450207b77a167a1a936e177f3..e20534bd3a8e8802f08840891b00a10793fb09e0 100644 |
--- a/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.cpp |
+++ b/third_party/WebKit/Source/core/timing/PerformanceResourceTiming.cpp |
@@ -49,30 +49,59 @@ static double monotonicTimeToDOMHighResTimeStamp(double timeOrigin, |
} |
PerformanceResourceTiming::PerformanceResourceTiming( |
- const ResourceTimingInfo& info, |
+ const AtomicString& initiatorType, |
double timeOrigin, |
- double startTime, |
+ ResourceLoadTiming* timing, |
double lastRedirectEndTime, |
+ double finishTime, |
+ unsigned long long transferSize, |
+ unsigned long long encodedBodyLength, |
+ unsigned long long decodedBodyLength, |
+ bool didReuseConnection, |
bool allowTimingDetails, |
- bool allowRedirectDetails) |
+ bool allowRedirectDetails, |
+ const String& name, |
+ const String& entryType, |
+ double startTime) |
: PerformanceEntry( |
- info.initialURL().getString(), |
- "resource", |
+ name, |
+ entryType, |
monotonicTimeToDOMHighResTimeStamp(timeOrigin, startTime), |
- monotonicTimeToDOMHighResTimeStamp(timeOrigin, |
- info.loadFinishTime())), |
- m_initiatorType(info.initiatorType()), |
+ monotonicTimeToDOMHighResTimeStamp(timeOrigin, finishTime)), |
+ m_initiatorType(initiatorType), |
m_timeOrigin(timeOrigin), |
- m_timing(info.finalResponse().resourceLoadTiming()), |
+ m_timing(timing), |
m_lastRedirectEndTime(lastRedirectEndTime), |
- m_finishTime(info.loadFinishTime()), |
- m_transferSize(info.transferSize()), |
- m_encodedBodySize(info.finalResponse().encodedBodyLength()), |
- m_decodedBodySize(info.finalResponse().decodedBodyLength()), |
- m_didReuseConnection(info.finalResponse().connectionReused()), |
+ m_finishTime(finishTime), |
+ m_transferSize(transferSize), |
+ m_encodedBodySize(encodedBodyLength), |
+ m_decodedBodySize(decodedBodyLength), |
+ m_didReuseConnection(didReuseConnection), |
m_allowTimingDetails(allowTimingDetails), |
m_allowRedirectDetails(allowRedirectDetails) {} |
+PerformanceResourceTiming::PerformanceResourceTiming( |
+ const ResourceTimingInfo& info, |
+ double timeOrigin, |
+ double startTime, |
+ double lastRedirectEndTime, |
+ bool allowTimingDetails, |
+ bool allowRedirectDetails) |
+ : PerformanceResourceTiming(info.initiatorType(), |
+ timeOrigin, |
+ info.finalResponse().resourceLoadTiming(), |
+ lastRedirectEndTime, |
+ info.loadFinishTime(), |
+ info.transferSize(), |
+ info.finalResponse().encodedBodyLength(), |
+ info.finalResponse().decodedBodyLength(), |
+ info.finalResponse().connectionReused(), |
+ allowTimingDetails, |
+ allowRedirectDetails, |
+ info.initialURL().getString(), |
+ "resource", |
+ startTime) {} |
+ |
PerformanceResourceTiming::~PerformanceResourceTiming() {} |
AtomicString PerformanceResourceTiming::initiatorType() const { |