Kaynağa Gözat

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

Andreas Kling 5 yıl önce
ebeveyn
işleme
8194dfb9f4

+ 2 - 1
Libraries/LibWeb/Bindings/CanvasRenderingContext2DWrapper.cpp

@@ -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);

+ 2 - 1
Libraries/LibWeb/Bindings/DocumentWrapper.cpp

@@ -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);

+ 3 - 1
Libraries/LibWeb/Bindings/ElementWrapper.cpp

@@ -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);
 

+ 2 - 1
Libraries/LibWeb/Bindings/EventTargetWrapper.cpp

@@ -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);
 }
 

+ 2 - 2
Libraries/LibWeb/Bindings/HTMLCanvasElementWrapper.cpp

@@ -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);
 }

+ 2 - 1
Libraries/LibWeb/Bindings/ImageDataWrapper.cpp

@@ -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);

+ 2 - 1
Libraries/LibWeb/Bindings/MouseEventWrapper.cpp

@@ -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);
 }

+ 2 - 1
Libraries/LibWeb/Bindings/NodeWrapper.cpp

@@ -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()));
 }