Explorar o código

LibWeb: Restore event characteristics of MouseEvents and WheelEvents

These were accidentally no longer set after
2c396b5378fec5f4470e1e1e950806dff8005f08
circl hai 1 ano
pai
achega
f20010c1d3

+ 3 - 0
Userland/Libraries/LibWeb/UIEvents/MouseEvent.cpp

@@ -144,6 +144,9 @@ WebIDL::ExceptionOr<JS::NonnullGCPtr<MouseEvent>> MouseEvent::create_from_platfo
     event_init.buttons = buttons;
     event_init.buttons = buttons;
     auto event = MouseEvent::create(realm, event_name, event_init, page.x().to_double(), page.y().to_double(), offset.x().to_double(), offset.y().to_double());
     auto event = MouseEvent::create(realm, event_name, event_init, page.x().to_double(), page.y().to_double(), offset.x().to_double(), offset.y().to_double());
     event->set_is_trusted(true);
     event->set_is_trusted(true);
+    event->set_bubbles(true);
+    event->set_cancelable(true);
+    event->set_composed(true);
     return event;
     return event;
 }
 }
 
 

+ 3 - 0
Userland/Libraries/LibWeb/UIEvents/WheelEvent.cpp

@@ -61,6 +61,9 @@ WebIDL::ExceptionOr<JS::NonnullGCPtr<WheelEvent>> WheelEvent::create_from_platfo
     event_init.delta_mode = WheelDeltaMode::DOM_DELTA_PIXEL;
     event_init.delta_mode = WheelDeltaMode::DOM_DELTA_PIXEL;
     auto event = WheelEvent::create(realm, event_name, event_init, page.x().to_double(), page.y().to_double(), offset.x().to_double(), offset.y().to_double());
     auto event = WheelEvent::create(realm, event_name, event_init, page.x().to_double(), page.y().to_double(), offset.x().to_double(), offset.y().to_double());
     event->set_is_trusted(true);
     event->set_is_trusted(true);
+    event->set_bubbles(true);
+    event->set_cancelable(true);
+    event->set_composed(true);
     return event;
     return event;
 }
 }