diff --git a/Userland/Libraries/LibWeb/Bindings/Wrappable.cpp b/Userland/Libraries/LibWeb/Bindings/Wrappable.cpp deleted file mode 100644 index bc5e052b8b..0000000000 --- a/Userland/Libraries/LibWeb/Bindings/Wrappable.cpp +++ /dev/null @@ -1,20 +0,0 @@ -/* - * Copyright (c) 2020, Andreas Kling - * - * SPDX-License-Identifier: BSD-2-Clause - */ - -#include -#include - -namespace Web { -namespace Bindings { - -void Wrappable::set_wrapper(Wrapper& wrapper) -{ - VERIFY(!m_wrapper); - m_wrapper = wrapper.make_weak_ptr(); -} - -} -} diff --git a/Userland/Libraries/LibWeb/Bindings/Wrappable.h b/Userland/Libraries/LibWeb/Bindings/Wrappable.h deleted file mode 100644 index eae64d1ee8..0000000000 --- a/Userland/Libraries/LibWeb/Bindings/Wrappable.h +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright (c) 2020, Andreas Kling - * - * SPDX-License-Identifier: BSD-2-Clause - */ - -#pragma once - -#include -#include -#include -#include - -namespace Web::Bindings { - -class Wrappable { -public: - virtual ~Wrappable() = default; - - void set_wrapper(Wrapper&); - Wrapper* wrapper() { return m_wrapper; } - Wrapper const* wrapper() const { return m_wrapper; } - -private: - WeakPtr m_wrapper; -}; - -template -inline Wrapper* wrap_impl(JS::Realm& realm, NativeObject& native_object) -{ - if (!native_object.wrapper()) { - native_object.set_wrapper(*realm.heap().allocate(realm, realm, native_object)); - } - return native_object.wrapper(); -} - -} diff --git a/Userland/Libraries/LibWeb/CMakeLists.txt b/Userland/Libraries/LibWeb/CMakeLists.txt index 255a972d5f..48374d3a87 100644 --- a/Userland/Libraries/LibWeb/CMakeLists.txt +++ b/Userland/Libraries/LibWeb/CMakeLists.txt @@ -17,7 +17,6 @@ set(SOURCES Bindings/PlatformObject.cpp Bindings/WindowConstructor.cpp Bindings/WindowProxy.cpp - Bindings/Wrappable.cpp Bindings/Wrapper.cpp Crypto/Crypto.cpp Crypto/SubtleCrypto.cpp diff --git a/Userland/Libraries/LibWeb/CSS/MediaQueryList.h b/Userland/Libraries/LibWeb/CSS/MediaQueryList.h index a302425c93..5dfdac3a4b 100644 --- a/Userland/Libraries/LibWeb/CSS/MediaQueryList.h +++ b/Userland/Libraries/LibWeb/CSS/MediaQueryList.h @@ -7,12 +7,8 @@ #pragma once #include -#include -#include -#include #include #include -#include namespace Web::CSS { diff --git a/Userland/Libraries/LibWeb/CSS/StyleSheetList.h b/Userland/Libraries/LibWeb/CSS/StyleSheetList.h index 18fa197ef0..35bd63896a 100644 --- a/Userland/Libraries/LibWeb/CSS/StyleSheetList.h +++ b/Userland/Libraries/LibWeb/CSS/StyleSheetList.h @@ -6,12 +6,8 @@ #pragma once -#include -#include #include -#include #include -#include namespace Web::CSS { diff --git a/Userland/Libraries/LibWeb/DOM/AbortSignal.h b/Userland/Libraries/LibWeb/DOM/AbortSignal.h index 572a8d453d..89e0e85456 100644 --- a/Userland/Libraries/LibWeb/DOM/AbortSignal.h +++ b/Userland/Libraries/LibWeb/DOM/AbortSignal.h @@ -8,7 +8,6 @@ #include #include -#include #include #include #include diff --git a/Userland/Libraries/LibWeb/DOM/IDLEventListener.h b/Userland/Libraries/LibWeb/DOM/IDLEventListener.h index 451ed60980..d951ade519 100644 --- a/Userland/Libraries/LibWeb/DOM/IDLEventListener.h +++ b/Userland/Libraries/LibWeb/DOM/IDLEventListener.h @@ -9,7 +9,6 @@ #include #include #include -#include #include namespace Web::DOM { diff --git a/Userland/Libraries/LibWeb/DOM/MutationObserver.h b/Userland/Libraries/LibWeb/DOM/MutationObserver.h index 70475e4d61..4991937f5f 100644 --- a/Userland/Libraries/LibWeb/DOM/MutationObserver.h +++ b/Userland/Libraries/LibWeb/DOM/MutationObserver.h @@ -11,7 +11,6 @@ #include #include #include -#include #include #include diff --git a/Userland/Libraries/LibWeb/DOM/Node.h b/Userland/Libraries/LibWeb/DOM/Node.h index 168b3dee2f..9f4383afb3 100644 --- a/Userland/Libraries/LibWeb/DOM/Node.h +++ b/Userland/Libraries/LibWeb/DOM/Node.h @@ -12,7 +12,6 @@ #include #include #include -#include #include #include diff --git a/Userland/Libraries/LibWeb/Encoding/TextEncoder.h b/Userland/Libraries/LibWeb/Encoding/TextEncoder.h index 76f2338114..b500f3dbe5 100644 --- a/Userland/Libraries/LibWeb/Encoding/TextEncoder.h +++ b/Userland/Libraries/LibWeb/Encoding/TextEncoder.h @@ -10,7 +10,6 @@ #include #include #include -#include #include namespace Web::Encoding { diff --git a/Userland/Libraries/LibWeb/HTML/MessagePort.h b/Userland/Libraries/LibWeb/HTML/MessagePort.h index 9380b6f9a5..af7f705e94 100644 --- a/Userland/Libraries/LibWeb/HTML/MessagePort.h +++ b/Userland/Libraries/LibWeb/HTML/MessagePort.h @@ -8,7 +8,6 @@ #include #include -#include #include #include diff --git a/Userland/Libraries/LibWeb/HTML/WorkerGlobalScope.h b/Userland/Libraries/LibWeb/HTML/WorkerGlobalScope.h index fa58ddbaea..dc155c0cfa 100644 --- a/Userland/Libraries/LibWeb/HTML/WorkerGlobalScope.h +++ b/Userland/Libraries/LibWeb/HTML/WorkerGlobalScope.h @@ -9,7 +9,6 @@ #include #include #include -#include #include #include #include diff --git a/Userland/Libraries/LibWeb/HighResolutionTime/Performance.h b/Userland/Libraries/LibWeb/HighResolutionTime/Performance.h index 689186e869..6fce87e91a 100644 --- a/Userland/Libraries/LibWeb/HighResolutionTime/Performance.h +++ b/Userland/Libraries/LibWeb/HighResolutionTime/Performance.h @@ -8,7 +8,6 @@ #include #include -#include #include namespace Web::HighResolutionTime { diff --git a/Userland/Libraries/LibWeb/NavigationTiming/PerformanceTiming.h b/Userland/Libraries/LibWeb/NavigationTiming/PerformanceTiming.h index 7247a58e5f..cf30f99d3a 100644 --- a/Userland/Libraries/LibWeb/NavigationTiming/PerformanceTiming.h +++ b/Userland/Libraries/LibWeb/NavigationTiming/PerformanceTiming.h @@ -7,7 +7,6 @@ #pragma once #include -#include #include namespace Web::NavigationTiming { diff --git a/Userland/Libraries/LibWeb/URL/URLSearchParams.h b/Userland/Libraries/LibWeb/URL/URLSearchParams.h index 208a90c92d..5b95cbb8e2 100644 --- a/Userland/Libraries/LibWeb/URL/URLSearchParams.h +++ b/Userland/Libraries/LibWeb/URL/URLSearchParams.h @@ -8,7 +8,6 @@ #include #include -#include #include namespace Web::URL { diff --git a/Userland/Libraries/LibWeb/XHR/XMLHttpRequest.h b/Userland/Libraries/LibWeb/XHR/XMLHttpRequest.h index 50bffd0278..7df7ef3236 100644 --- a/Userland/Libraries/LibWeb/XHR/XMLHttpRequest.h +++ b/Userland/Libraries/LibWeb/XHR/XMLHttpRequest.h @@ -11,7 +11,6 @@ #include #include #include -#include #include #include #include