Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(291)

Unified Diff: third_party/WebKit/Source/core/timing/PerformanceResourceTiming.cpp

Issue 2472583003: Navigation Timing Level 2 (Closed)
Patch Set: fixed layout tests failure Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 {

Powered by Google App Engine
This is Rietveld 408576698