mirror of
https://github.com/SerenityOS/serenity.git
synced 2025-01-24 02:12:09 -05:00
LibWeb: Remove Range constructor/prototype caches from WindowObject
These are constructed on the code generator path now instead.
This commit is contained in:
parent
cfa2fb2eb3
commit
c68148efc5
2 changed files with 0 additions and 12 deletions
|
@ -92,9 +92,6 @@ void WindowObject::initialize()
|
||||||
define_property("location", heap().allocate<LocationObject>(*this, *this), JS::Attribute::Enumerable | JS::Attribute::Configurable);
|
define_property("location", heap().allocate<LocationObject>(*this, *this), JS::Attribute::Enumerable | JS::Attribute::Configurable);
|
||||||
|
|
||||||
ADD_WINDOW_OBJECT_INTERFACES;
|
ADD_WINDOW_OBJECT_INTERFACES;
|
||||||
|
|
||||||
m_range_prototype = heap().allocate<RangePrototype>(*this, *this);
|
|
||||||
add_constructor("Range", m_range_constructor, m_range_prototype);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
WindowObject::~WindowObject()
|
WindowObject::~WindowObject()
|
||||||
|
@ -104,9 +101,6 @@ WindowObject::~WindowObject()
|
||||||
void WindowObject::visit_edges(Visitor& visitor)
|
void WindowObject::visit_edges(Visitor& visitor)
|
||||||
{
|
{
|
||||||
GlobalObject::visit_edges(visitor);
|
GlobalObject::visit_edges(visitor);
|
||||||
visitor.visit(m_range_constructor);
|
|
||||||
visitor.visit(m_range_prototype);
|
|
||||||
|
|
||||||
for (auto& it : m_prototypes)
|
for (auto& it : m_prototypes)
|
||||||
visitor.visit(it.value);
|
visitor.visit(it.value);
|
||||||
for (auto& it : m_constructors)
|
for (auto& it : m_constructors)
|
||||||
|
|
|
@ -47,9 +47,6 @@ public:
|
||||||
|
|
||||||
Origin origin() const;
|
Origin origin() const;
|
||||||
|
|
||||||
RangePrototype* range_prototype() { return m_range_prototype; }
|
|
||||||
RangeConstructor* range_constructor() { return m_range_constructor; }
|
|
||||||
|
|
||||||
JS::Object* web_prototype(const String& class_name) { return m_prototypes.get(class_name).value_or(nullptr); }
|
JS::Object* web_prototype(const String& class_name) { return m_prototypes.get(class_name).value_or(nullptr); }
|
||||||
JS::NativeFunction* web_constructor(const String& class_name) { return m_constructors.get(class_name).value_or(nullptr); }
|
JS::NativeFunction* web_constructor(const String& class_name) { return m_constructors.get(class_name).value_or(nullptr); }
|
||||||
|
|
||||||
|
@ -100,9 +97,6 @@ private:
|
||||||
|
|
||||||
NonnullRefPtr<DOM::Window> m_impl;
|
NonnullRefPtr<DOM::Window> m_impl;
|
||||||
|
|
||||||
RangePrototype* m_range_prototype { nullptr };
|
|
||||||
RangeConstructor* m_range_constructor { nullptr };
|
|
||||||
|
|
||||||
HashMap<String, JS::Object*> m_prototypes;
|
HashMap<String, JS::Object*> m_prototypes;
|
||||||
HashMap<String, JS::NativeFunction*> m_constructors;
|
HashMap<String, JS::NativeFunction*> m_constructors;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Reference in a new issue