LibWeb: Don't handle media player key events if any modifier is pressed

This commit is contained in:
Tim Ledbetter 2024-09-04 04:30:44 +01:00 committed by Tim Flynn
parent 63231fd276
commit a56a2faf51
Notes: github-actions[bot] 2024-09-04 14:00:43 +00:00
3 changed files with 6 additions and 3 deletions

View file

@ -1914,8 +1914,11 @@ void HTMLMediaElement::reject_pending_play_promises(ReadonlySpan<JS::NonnullGCPt
WebIDL::reject_promise(realm, promise, error);
}
WebIDL::ExceptionOr<bool> HTMLMediaElement::handle_keydown(Badge<Web::EventHandler>, UIEvents::KeyCode key)
WebIDL::ExceptionOr<bool> HTMLMediaElement::handle_keydown(Badge<Web::EventHandler>, UIEvents::KeyCode key, u32 modifiers)
{
if (modifiers != UIEvents::KeyModifier::Mod_None)
return false;
switch (key) {
case UIEvents::KeyCode::Key_Space:
TRY(toggle_playback());