diff options
author | tanishka <109246904+taniishkaaa@users.noreply.github.com> | 2024-10-24 04:18:19 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-23 22:48:19 +0000 |
commit | ea875f0a51551914f85e56945a663ca0e749cc0e (patch) | |
tree | 744025510d9c1399abc843e7669e714dca37b98d /components/script/webdriver_handlers.rs | |
parent | bb4932026cef55aefd95a5a627a944e1ad26c6f2 (diff) | |
download | servo-ea875f0a51551914f85e56945a663ca0e749cc0e.tar.gz servo-ea875f0a51551914f85e56945a663ca0e749cc0e.zip |
CanGc fixes from EventTarget::fire_event (#33985)
Signed-off-by: taniishkaaa <tanishkasingh2004@gmail.com>
Diffstat (limited to 'components/script/webdriver_handlers.rs')
-rw-r--r-- | components/script/webdriver_handlers.rs | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/components/script/webdriver_handlers.rs b/components/script/webdriver_handlers.rs index ea794ebba7c..f1ea8e4f388 100644 --- a/components/script/webdriver_handlers.rs +++ b/components/script/webdriver_handlers.rs @@ -1123,9 +1123,9 @@ pub fn handle_element_click( // Steps 8.2 - 8.4 let event_target = parent_node.upcast::<EventTarget>(); - event_target.fire_event(atom!("mouseover")); - event_target.fire_event(atom!("mousemove")); - event_target.fire_event(atom!("mousedown")); + event_target.fire_event(atom!("mouseover"), can_gc); + event_target.fire_event(atom!("mousemove"), can_gc); + event_target.fire_event(atom!("mousedown"), can_gc); // Step 8.5 match parent_node.downcast::<HTMLElement>() { @@ -1136,7 +1136,7 @@ pub fn handle_element_click( // Step 8.6 if !option_element.Disabled() { // Step 8.6.1 - event_target.fire_event(atom!("input")); + event_target.fire_event(atom!("input"), can_gc); // Steps 8.6.2 let previous_selectedness = option_element.Selected(); @@ -1153,13 +1153,13 @@ pub fn handle_element_click( // Step 8.6.4 if !previous_selectedness { - event_target.fire_event(atom!("change")); + event_target.fire_event(atom!("change"), can_gc); } } // Steps 8.7 - 8.8 - event_target.fire_event(atom!("mouseup")); - event_target.fire_event(atom!("click")); + event_target.fire_event(atom!("mouseup"), can_gc); + event_target.fire_event(atom!("click"), can_gc); Ok(None) }, |