Просмотр исходного кода

LibWeb: Remove Intrinsics::cached_web_prototype

It's now unused, and won't be safe to use once Web constructors and
prototypes are lazily created.
Timothy Flynn 2 лет назад
Родитель
Сommit
3deb8e322f

+ 0 - 10
Userland/Libraries/LibWeb/Bindings/Intrinsics.cpp

@@ -13,16 +13,6 @@
 
 namespace Web::Bindings {
 
-JS::Object& Intrinsics::cached_web_prototype(DeprecatedString const& class_name)
-{
-    auto it = m_prototypes.find(class_name);
-    if (it == m_prototypes.end()) {
-        dbgln("Missing prototype: {}", class_name);
-    }
-    VERIFY(it != m_prototypes.end());
-    return *it->value;
-}
-
 void Intrinsics::visit_edges(JS::Cell::Visitor& visitor)
 {
     Base::visit_edges(visitor);

+ 0 - 7
Userland/Libraries/LibWeb/Bindings/Intrinsics.h

@@ -25,8 +25,6 @@ public:
     {
     }
 
-    JS::Object& cached_web_prototype(DeprecatedString const& class_name);
-
     template<typename PrototypeType>
     JS::Object& ensure_web_prototype(DeprecatedString const& class_name)
     {
@@ -75,9 +73,4 @@ template<typename T>
     return host_defined_intrinsics(realm).ensure_web_constructor<T>(class_name);
 }
 
-[[nodiscard]] inline JS::Object& cached_web_prototype(JS::Realm& realm, DeprecatedString const& class_name)
-{
-    return host_defined_intrinsics(realm).cached_web_prototype(class_name);
-}
-
 }