diff options
author | tanishka <109246904+taniishkaaa@users.noreply.github.com> | 2024-10-18 17:22:37 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-18 11:52:37 +0000 |
commit | 6b87ecc291b08559cd2bbda8e4902f70a0fd0c7c (patch) | |
tree | ee302e7a7fbc8fd5cfadb00f2ecabd5359696dae /components/script/dom/document.rs | |
parent | e33bae6d0a172de3e652b9b515bda97c6c4f5af2 (diff) | |
download | servo-6b87ecc291b08559cd2bbda8e4902f70a0fd0c7c.tar.gz servo-6b87ecc291b08559cd2bbda8e4902f70a0fd0c7c.zip |
Some CanGc fixes in components/script/dom (#33895)
Signed-off-by: taniishkaaa <tanishkasingh2004@gmail.com>
Diffstat (limited to 'components/script/dom/document.rs')
-rw-r--r-- | components/script/dom/document.rs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/components/script/dom/document.rs b/components/script/dom/document.rs index b0a3436d930..0ac3d9bad37 100644 --- a/components/script/dom/document.rs +++ b/components/script/dom/document.rs @@ -1817,7 +1817,11 @@ impl Document { } /// The entry point for all key processing for web content - pub fn dispatch_key_event(&self, keyboard_event: ::keyboard_types::KeyboardEvent) { + pub fn dispatch_key_event( + &self, + keyboard_event: ::keyboard_types::KeyboardEvent, + can_gc: CanGc, + ) { let focused = self.get_focused_element(); let body = self.GetBody(); @@ -1842,6 +1846,7 @@ impl Document { keyboard_event.modifiers, 0, keyboard_event.key.legacy_keycode(), + can_gc, ); let event = keyevent.upcast::<Event>(); event.fire(target); @@ -1869,6 +1874,7 @@ impl Document { keyboard_event.modifiers, keyboard_event.key.legacy_charcode(), 0, + can_gc, ); let ev = event.upcast::<Event>(); ev.fire(target); @@ -4677,6 +4683,7 @@ impl DocumentMethods for Document { ))), "keyboardevent" => Ok(DomRoot::upcast(KeyboardEvent::new_uninitialized( &self.window, + can_gc, ))), "messageevent" => Ok(DomRoot::upcast(MessageEvent::new_uninitialized( self.window.upcast(), |