Index: Source/core/page/PerformanceResourceTiming.h |
diff --git a/Source/core/page/PerformanceResourceTiming.h b/Source/core/page/PerformanceResourceTiming.h |
index 4a7848af6baf0e044b6e6f942d3fb4bf15b0e896..6317715007eafd8af6ee0b6f45f77ac68d444209 100644 |
--- a/Source/core/page/PerformanceResourceTiming.h |
+++ b/Source/core/page/PerformanceResourceTiming.h |
@@ -44,12 +44,18 @@ class KURL; |
class ResourceLoadTiming; |
class ResourceRequest; |
class ResourceResponse; |
+class ResourceTimingInfo; |
class PerformanceResourceTiming : public PerformanceEntry { |
public: |
- static PassRefPtr<PerformanceResourceTiming> create(const AtomicString& initiatorType, const ResourceRequest& request, const ResourceResponse& response, double initiationTime, double finishTime, Document* requestingDocument) |
+ static PassRefPtr<PerformanceResourceTiming> create(const ResourceTimingInfo& info, Document* requestingDocument, double startTime, double lastRedirectEndTime, bool m_allowTimingDetails, bool m_allowRedirectDetails) |
{ |
- return adoptRef(new PerformanceResourceTiming(initiatorType, request, response, initiationTime, finishTime, requestingDocument)); |
+ return adoptRef(new PerformanceResourceTiming(info, requestingDocument, startTime, lastRedirectEndTime, m_allowTimingDetails, m_allowRedirectDetails)); |
+ } |
+ |
+ static PassRefPtr<PerformanceResourceTiming> create(const ResourceTimingInfo& info, Document* requestingDocument, double startTime, bool m_allowTimingDetails) |
+ { |
+ return adoptRef(new PerformanceResourceTiming(info, requestingDocument, startTime, 0.0, m_allowTimingDetails, false)); |
} |
AtomicString initiatorType() const; |
@@ -69,14 +75,16 @@ public: |
virtual bool isResource() { return true; } |
private: |
- PerformanceResourceTiming(const AtomicString& initatorType, const ResourceRequest&, const ResourceResponse&, double initiationTime, double finishTime, Document*); |
+ PerformanceResourceTiming(const ResourceTimingInfo&, Document* requestingDocument, double startTime, double lastRedirectEndTime, bool m_allowTimingDetails, bool m_allowRedirectDetails); |
~PerformanceResourceTiming(); |
AtomicString m_initiatorType; |
RefPtr<ResourceLoadTiming> m_timing; |
+ double m_lastRedirectEndTime; |
double m_finishTime; |
bool m_didReuseConnection; |
- bool m_shouldReportDetails; |
+ bool m_allowTimingDetails; |
+ bool m_allowRedirectDetails; |
RefPtr<Document> m_requestingDocument; |
}; |