From e1287a9a45f3b7faaa34dde0bf9357bd05d99679 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Thu, 9 Dec 2021 12:42:09 +0100 Subject: [PATCH] LibWeb: Use RefCountForwarder for NavigationTiming::PerformanceTiming This object already forwarded its ref count to DOM::Window. This patch simply adopts the new RefCountForwarder base to achieve the same thing. --- .../LibWeb/NavigationTiming/PerformanceTiming.cpp | 13 +------------ .../LibWeb/NavigationTiming/PerformanceTiming.h | 12 +++++------- 2 files changed, 6 insertions(+), 19 deletions(-) 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; }; }