| 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 {
|
|
|