Browse Source

LibWeb/Bindings: Remove now unused REPLACEABLE_PROPERTY_SETTER() macro

Linus Groh 2 years ago
parent
commit
d4d49e00a2

+ 0 - 15
Userland/Libraries/LibWeb/Bindings/Replaceable.h

@@ -1,15 +0,0 @@
-/*
- * Copyright (c) 2021-2022, Linus Groh <linusg@serenityos.org>
- *
- * SPDX-License-Identifier: BSD-2-Clause
- */
-
-#pragma once
-
-#define REPLACEABLE_PROPERTY_SETTER(ObjectType, property)                                         \
-    auto this_value = vm.this_value();                                                            \
-    if (!this_value.is_object() || !is<ObjectType>(this_value.as_object()))                       \
-        return vm.throw_completion<JS::TypeError>(JS::ErrorType::NotAnObjectOfType, #ObjectType); \
-    TRY(this_value.as_object().internal_define_own_property(                                      \
-        #property, JS::PropertyDescriptor { .value = vm.argument(0), .writable = true }));        \
-    return JS::js_undefined();

+ 0 - 1
Userland/Libraries/LibWeb/HTML/Window.cpp

@@ -21,7 +21,6 @@
 #include <LibTextCodec/Decoder.h>
 #include <LibWeb/Bindings/CSSNamespace.h>
 #include <LibWeb/Bindings/ExceptionOrUtils.h>
-#include <LibWeb/Bindings/Replaceable.h>
 #include <LibWeb/Bindings/WindowExposedInterfaces.h>
 #include <LibWeb/Bindings/WindowPrototype.h>
 #include <LibWeb/CSS/MediaQueryList.h>