| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  * Copyright (C) 2012 Google Inc. All rights reserved. | 2  * Copyright (C) 2012 Google Inc. All rights reserved. | 
| 3  * Copyright (C) 2012 Intel Inc. All rights reserved. | 3  * Copyright (C) 2012 Intel Inc. All rights reserved. | 
| 4  * | 4  * | 
| 5  * Redistribution and use in source and binary forms, with or without | 5  * Redistribution and use in source and binary forms, with or without | 
| 6  * modification, are permitted provided that the following conditions are | 6  * modification, are permitted provided that the following conditions are | 
| 7  * met: | 7  * met: | 
| 8  * | 8  * | 
| 9  *     * Redistributions of source code must retain the above copyright | 9  *     * Redistributions of source code must retain the above copyright | 
| 10  * notice, this list of conditions and the following disclaimer. | 10  * notice, this list of conditions and the following disclaimer. | 
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 43 | 43 | 
| 44 static double monotonicTimeToDocumentMilliseconds(Document* document, double sec
     onds) | 44 static double monotonicTimeToDocumentMilliseconds(Document* document, double sec
     onds) | 
| 45 { | 45 { | 
| 46     ASSERT(seconds >= 0.0); | 46     ASSERT(seconds >= 0.0); | 
| 47     return document->loader()->timing().monotonicTimeToZeroBasedDocumentTime(sec
     onds) * 1000.0; | 47     return document->loader()->timing().monotonicTimeToZeroBasedDocumentTime(sec
     onds) * 1000.0; | 
| 48 } | 48 } | 
| 49 | 49 | 
| 50 PerformanceResourceTiming::PerformanceResourceTiming(const ResourceTimingInfo& i
     nfo, Document* requestingDocument, double startTime, double lastRedirectEndTime,
      bool allowTimingDetails, bool allowRedirectDetails) | 50 PerformanceResourceTiming::PerformanceResourceTiming(const ResourceTimingInfo& i
     nfo, Document* requestingDocument, double startTime, double lastRedirectEndTime,
      bool allowTimingDetails, bool allowRedirectDetails) | 
| 51     : PerformanceEntry(info.initialRequest().url().string(), "resource", monoton
     icTimeToDocumentMilliseconds(requestingDocument, startTime), monotonicTimeToDocu
     mentMilliseconds(requestingDocument, info.loadFinishTime())) | 51     : PerformanceEntry(info.initialRequest().url().string(), "resource", monoton
     icTimeToDocumentMilliseconds(requestingDocument, startTime), monotonicTimeToDocu
     mentMilliseconds(requestingDocument, info.loadFinishTime())) | 
| 52     , m_initiatorType(info.initiatorType()) | 52     , m_initiatorType(info.initiatorType()) | 
|  | 53     , m_requestingDocument(requestingDocument) | 
| 53     , m_timing(info.finalResponse().resourceLoadTiming()) | 54     , m_timing(info.finalResponse().resourceLoadTiming()) | 
| 54     , m_lastRedirectEndTime(lastRedirectEndTime) | 55     , m_lastRedirectEndTime(lastRedirectEndTime) | 
| 55     , m_finishTime(info.loadFinishTime()) | 56     , m_finishTime(info.loadFinishTime()) | 
| 56     , m_didReuseConnection(info.finalResponse().connectionReused()) | 57     , m_didReuseConnection(info.finalResponse().connectionReused()) | 
| 57     , m_allowTimingDetails(allowTimingDetails) | 58     , m_allowTimingDetails(allowTimingDetails) | 
| 58     , m_allowRedirectDetails(allowRedirectDetails) | 59     , m_allowRedirectDetails(allowRedirectDetails) | 
| 59     , m_requestingDocument(requestingDocument) |  | 
| 60 { | 60 { | 
| 61 } | 61 } | 
| 62 | 62 | 
| 63 PerformanceResourceTiming::~PerformanceResourceTiming() | 63 PerformanceResourceTiming::~PerformanceResourceTiming() | 
| 64 { | 64 { | 
| 65 } | 65 } | 
| 66 | 66 | 
| 67 AtomicString PerformanceResourceTiming::initiatorType() const | 67 AtomicString PerformanceResourceTiming::initiatorType() const | 
| 68 { | 68 { | 
| 69     return m_initiatorType; | 69     return m_initiatorType; | 
| (...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 190     return monotonicTimeToDocumentMilliseconds(m_requestingDocument.get(), m_fin
     ishTime); | 190     return monotonicTimeToDocumentMilliseconds(m_requestingDocument.get(), m_fin
     ishTime); | 
| 191 } | 191 } | 
| 192 | 192 | 
| 193 DEFINE_TRACE(PerformanceResourceTiming) | 193 DEFINE_TRACE(PerformanceResourceTiming) | 
| 194 { | 194 { | 
| 195     visitor->trace(m_requestingDocument); | 195     visitor->trace(m_requestingDocument); | 
| 196     PerformanceEntry::trace(visitor); | 196     PerformanceEntry::trace(visitor); | 
| 197 } | 197 } | 
| 198 | 198 | 
| 199 } // namespace blink | 199 } // namespace blink | 
| OLD | NEW | 
|---|