Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 5d0654c0f1360fe46c85069cb964a19aaf846f1a
      
https://github.com/WebKit/WebKit/commit/5d0654c0f1360fe46c85069cb964a19aaf846f1a
  Author: Carlos Garcia Campos <[email protected]>
  Date:   2025-05-19 (Mon, 19 May 2025)

  Changed paths:
    M Source/WebCore/platform/gamepad/libwpe/GamepadLibWPE.cpp
    M Source/WebCore/platform/gamepad/libwpe/GamepadLibWPE.h
    M Source/WebCore/platform/gamepad/libwpe/GamepadProviderLibWPE.cpp
    M Source/WebCore/platform/gamepad/libwpe/GamepadProviderLibWPE.h
    M Source/WebKit/PlatformWPE.cmake
    M Source/WebKit/SourcesWPE.txt
    M Source/WebKit/UIProcess/API/wpe/WPEWebViewPlatform.cpp
    M Source/WebKit/UIProcess/API/wpe/WPEWebViewPlatform.h
    M Source/WebKit/UIProcess/Gamepad/UIGamepadProvider.cpp
    M Source/WebKit/UIProcess/Gamepad/libwpe/UIGamepadProviderLibWPE.cpp
    A Source/WebKit/UIProcess/Gamepad/wpe/GamepadProviderWPE.cpp
    A Source/WebKit/UIProcess/Gamepad/wpe/GamepadProviderWPE.h
    A Source/WebKit/UIProcess/Gamepad/wpe/PlatformGamepadWPE.cpp
    A Source/WebKit/UIProcess/Gamepad/wpe/PlatformGamepadWPE.h
    M Source/WebKit/WPEPlatform/CMakeLists.txt
    M Source/WebKit/WPEPlatform/wpe/WPEDisplay.cpp
    M Source/WebKit/WPEPlatform/wpe/WPEDisplay.h
    A Source/WebKit/WPEPlatform/wpe/WPEGamepad.cpp
    A Source/WebKit/WPEPlatform/wpe/WPEGamepad.h
    A Source/WebKit/WPEPlatform/wpe/WPEGamepadManager.cpp
    A Source/WebKit/WPEPlatform/wpe/WPEGamepadManager.h
    A Source/WebKit/WPEPlatform/wpe/WPEGamepadManagerManette.cpp
    A Source/WebKit/WPEPlatform/wpe/WPEGamepadManagerManette.h
    A Source/WebKit/WPEPlatform/wpe/WPEGamepadManette.cpp
    A Source/WebKit/WPEPlatform/wpe/WPEGamepadManette.h
    M Source/WebKit/WPEPlatform/wpe/WPEToplevel.cpp
    M Source/WebKit/WPEPlatform/wpe/WPEToplevel.h
    M Source/WebKit/WPEPlatform/wpe/WPEToplevelPrivate.h
    M Source/WebKit/WPEPlatform/wpe/atk/WPEApplicationAccessibleAtk.cpp
    M Source/WebKit/WPEPlatform/wpe/wpe-platform.h
    M Source/cmake/OptionsWPE.cmake

  Log Message:
  -----------
  [WPE] WPE Platform: add support for gamepads
https://bugs.webkit.org/show_bug.cgi?id=265647

Reviewed by Adrian Perez de Castro.

Add WPEGamepadManager and WPEGamepad classes with a default
implementation using libmanette when available. Gamepads are now always
enabled by default in WPE and the required libwpe version for the old
API is checked with ifdefs when needed. This patch also adds the
GamepadProvider and PlatformGamepad implementations for WPE using the
new WPE platform API. We also had to make public the function to list
all WPEToplevels since it's required to find the WebPageProxy used for
gamepads.

Canonical link: https://commits.webkit.org/295094@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