diff --git a/Userland/Libraries/LibWeb/NavigationTiming/PerformanceTiming.cpp b/Userland/Libraries/LibWeb/NavigationTiming/PerformanceTiming.cpp index bcf9761196..8c669b7eb5 100644 --- a/Userland/Libraries/LibWeb/NavigationTiming/PerformanceTiming.cpp +++ b/Userland/Libraries/LibWeb/NavigationTiming/PerformanceTiming.cpp @@ -4,13 +4,12 @@ * SPDX-License-Identifier: BSD-2-Clause */ -#include #include namespace Web::NavigationTiming { PerformanceTiming::PerformanceTiming(DOM::Window& window) - : m_window(window) + : RefCountForwarder(window) { } @@ -18,14 +17,4 @@ PerformanceTiming::~PerformanceTiming() { } -void PerformanceTiming::ref() -{ - m_window.ref(); -} - -void PerformanceTiming::unref() -{ - m_window.unref(); -} - } diff --git a/Userland/Libraries/LibWeb/NavigationTiming/PerformanceTiming.h b/Userland/Libraries/LibWeb/NavigationTiming/PerformanceTiming.h index 8a9d096668..ae1b98e0da 100644 --- a/Userland/Libraries/LibWeb/NavigationTiming/PerformanceTiming.h +++ b/Userland/Libraries/LibWeb/NavigationTiming/PerformanceTiming.h @@ -6,12 +6,16 @@ #pragma once +#include #include #include +#include namespace Web::NavigationTiming { -class PerformanceTiming final : public Bindings::Wrappable { +class PerformanceTiming final + : public RefCountForwarder + , public Bindings::Wrappable { public: using WrapperType = Bindings::PerformanceTimingWrapper; using AllowOwnPtr = TrueType; @@ -19,9 +23,6 @@ public: explicit PerformanceTiming(DOM::Window&); ~PerformanceTiming(); - void ref(); - void unref(); - u32 navigation_start() { return 0; } u32 unload_event_start() { return 0; } u32 unload_event_end() { return 0; } @@ -43,9 +44,6 @@ public: u32 dom_complete() { return 0; } u32 load_event_start() { return 0; } u32 load_event_end() { return 0; } - -private: - DOM::Window& m_window; }; }