LibWeb: JS wrappers need to call base class initialize()

This commit is contained in:
Andreas Kling 2020-06-20 17:44:54 +02:00
parent e1f9da142e
commit 8194dfb9f4
Notes: sideshowbarker 2024-07-19 05:31:32 +09:00
8 changed files with 17 additions and 9 deletions

View file

@ -53,8 +53,9 @@ CanvasRenderingContext2DWrapper::CanvasRenderingContext2DWrapper(JS::GlobalObjec
{
}
void CanvasRenderingContext2DWrapper::initialize(JS::Interpreter&, JS::GlobalObject&)
void CanvasRenderingContext2DWrapper::initialize(JS::Interpreter& interpreter, JS::GlobalObject& global_object)
{
Wrapper::initialize(interpreter, global_object);
define_native_function("fillRect", fill_rect, 4);
define_native_function("scale", scale, 2);
define_native_function("translate", translate, 2);

View file

@ -43,8 +43,9 @@ DocumentWrapper::DocumentWrapper(JS::GlobalObject& global_object, Document& docu
{
}
void DocumentWrapper::initialize(JS::Interpreter&, JS::GlobalObject&)
void DocumentWrapper::initialize(JS::Interpreter& interpreter, JS::GlobalObject& global_object)
{
NodeWrapper::initialize(interpreter, global_object);
define_native_function("getElementById", get_element_by_id, 1);
define_native_function("querySelector", query_selector, 1);
define_native_function("querySelectorAll", query_selector_all, 1);

View file

@ -43,8 +43,10 @@ ElementWrapper::ElementWrapper(JS::GlobalObject& global_object, Element& element
{
}
void ElementWrapper::initialize(JS::Interpreter&, JS::GlobalObject&)
void ElementWrapper::initialize(JS::Interpreter& interpreter, JS::GlobalObject& global_object)
{
NodeWrapper::initialize(interpreter, global_object);
define_native_property("innerHTML", inner_html_getter, inner_html_setter);
define_native_property("id", id_getter, id_setter);

View file

@ -44,8 +44,9 @@ EventTargetWrapper::EventTargetWrapper(JS::GlobalObject& global_object, EventTar
{
}
void EventTargetWrapper::initialize(JS::Interpreter&, JS::GlobalObject&)
void EventTargetWrapper::initialize(JS::Interpreter& interpreter, JS::GlobalObject& global_object)
{
Wrapper::initialize(interpreter, global_object);
define_native_function("addEventListener", add_event_listener, 2);
}

View file

@ -43,10 +43,10 @@ HTMLCanvasElementWrapper::HTMLCanvasElementWrapper(JS::GlobalObject& global_obje
{
}
void HTMLCanvasElementWrapper::initialize(JS::Interpreter&, JS::GlobalObject&)
void HTMLCanvasElementWrapper::initialize(JS::Interpreter& interpreter, JS::GlobalObject& global_object)
{
ElementWrapper::initialize(interpreter, global_object);
define_native_function("getContext", get_context, 1);
define_native_property("width", width_getter, nullptr);
define_native_property("height", height_getter, nullptr);
}

View file

@ -46,8 +46,9 @@ ImageDataWrapper::ImageDataWrapper(JS::GlobalObject& global_object, ImageData& i
{
}
void ImageDataWrapper::initialize(JS::Interpreter&, JS::GlobalObject&)
void ImageDataWrapper::initialize(JS::Interpreter& interpreter, JS::GlobalObject& global_object)
{
Wrapper::initialize(interpreter, global_object);
define_native_property("width", width_getter, nullptr);
define_native_property("height", height_getter, nullptr);
define_native_property("data", data_getter, nullptr);

View file

@ -40,8 +40,9 @@ MouseEventWrapper::MouseEventWrapper(JS::GlobalObject& global_object, MouseEvent
{
}
void MouseEventWrapper::initialize(JS::Interpreter&, JS::GlobalObject&)
void MouseEventWrapper::initialize(JS::Interpreter& interpreter, JS::GlobalObject& global_object)
{
EventWrapper::initialize(interpreter, global_object);
define_native_property("offsetX", offset_x_getter, nullptr);
define_native_property("offsetY", offset_y_getter, nullptr);
}

View file

@ -57,8 +57,9 @@ NodeWrapper::NodeWrapper(JS::GlobalObject& global_object, Node& node)
{
}
void NodeWrapper::initialize(JS::Interpreter& interpreter, JS::GlobalObject&)
void NodeWrapper::initialize(JS::Interpreter& interpreter, JS::GlobalObject& global_object)
{
EventTargetWrapper::initialize(interpreter, global_object);
put("nodeName", JS::js_string(interpreter.heap(), node().node_name()));
}