| 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;
|
| };
|
|
|
|
|