Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 4cb86a23da0aa6ab27e3317221560ebbd5e15030
      
https://github.com/WebKit/WebKit/commit/4cb86a23da0aa6ab27e3317221560ebbd5e15030
  Author: Tim Nguyen <[email protected]>
  Date:   2025-01-21 (Tue, 21 Jan 2025)

  Changed paths:
    M LayoutTests/media/video-mouse-focus-expected.txt
    M LayoutTests/media/video-mouse-focus.html
    M LayoutTests/platform/ios/TestExpectations
    M Source/WebCore/html/HTMLMediaElement.cpp
    M Source/WebCore/html/HTMLMediaElement.h

  Log Message:
  -----------
  ign.com: [macOS] `space` key does not pause video in fullscreen
https://bugs.webkit.org/show_bug.cgi?id=286330
rdar://138037616

Reviewed by Jean-Yves Avenard.

The “Space key” initially also does not work in Chrome / Firefox, but clicking 
on the video makes the space key work there. It's not the case in Safari.

In Safari, you need to tab to the video. But in all cases, the video requires 
focus before the space key works.

To fix the behavior difference in Safari, we make the video mouse focusable to 
match Firefox / Chrome.

This effectively reverts 94794@main, given the outline it was removing is no 
longer there (since the introduction of `:focus-visible`). A test is also added
for the outline.

* LayoutTests/media/video-mouse-focus-expected.txt:
* LayoutTests/media/video-mouse-focus.html:
* LayoutTests/platform/ios/TestExpectations:
* Source/WebCore/html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::isMouseFocusable const): Deleted.
* Source/WebCore/html/HTMLMediaElement.h:

Canonical link: https://commits.webkit.org/289220@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to