summaryrefslogtreecommitdiff
path: root/Source/WebCore/page/PerformanceTiming.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/page/PerformanceTiming.h')
-rw-r--r--Source/WebCore/page/PerformanceTiming.h25
1 files changed, 11 insertions, 14 deletions
diff --git a/Source/WebCore/page/PerformanceTiming.h b/Source/WebCore/page/PerformanceTiming.h
index 30b80b967..0499f7d64 100644
--- a/Source/WebCore/page/PerformanceTiming.h
+++ b/Source/WebCore/page/PerformanceTiming.h
@@ -28,26 +28,25 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#ifndef PerformanceTiming_h
-#define PerformanceTiming_h
+#pragma once
#if ENABLE(WEB_TIMING)
#include "DOMWindowProperty.h"
-#include <wtf/PassRefPtr.h>
+#include <wtf/MonotonicTime.h>
+#include <wtf/Ref.h>
#include <wtf/RefCounted.h>
namespace WebCore {
-class DocumentLoadTiming;
class DocumentLoader;
-struct DocumentTiming;
class Frame;
-class ResourceLoadTiming;
+class LoadTiming;
+struct DocumentTiming;
class PerformanceTiming : public RefCounted<PerformanceTiming>, public DOMWindowProperty {
public:
- static PassRefPtr<PerformanceTiming> create(Frame* frame) { return adoptRef(new PerformanceTiming(frame)); }
+ static Ref<PerformanceTiming> create(Frame* frame) { return adoptRef(*new PerformanceTiming(frame)); }
unsigned long long navigationStart() const;
unsigned long long unloadEventStart() const;
@@ -76,13 +75,11 @@ private:
const DocumentTiming* documentTiming() const;
DocumentLoader* documentLoader() const;
- DocumentLoadTiming* documentLoadTiming() const;
- ResourceLoadTiming* resourceLoadTiming() const;
- unsigned long long resourceLoadTimeRelativeToAbsolute(int) const;
- unsigned long long monotonicTimeToIntegerMilliseconds(double) const;
+ LoadTiming* loadTiming() const;
+ unsigned long long resourceLoadTimeRelativeToFetchStart(double) const;
+ unsigned long long monotonicTimeToIntegerMilliseconds(MonotonicTime) const;
};
-}
+} // namespace WebCore
-#endif // !ENABLE(WEB_TIMING)
-#endif // !defined(PerformanceTiming_h)
+#endif // ENABLE(WEB_TIMING)