LibWeb: Implement the Gamepad API with SDL3

This commit is contained in:
Luke Wilde 2025-08-18 17:27:00 +01:00 committed by Andreas Kling
commit 74e0483ea5
Notes: github-actions[bot] 2025-09-01 19:11:57 +00:00
36 changed files with 1848 additions and 50 deletions

View file

@ -41,6 +41,7 @@ void Navigator::initialize(JS::Realm& realm)
{
WEB_SET_PROTOTYPE_FOR_INTERFACE(Navigator);
Base::initialize(realm);
NavigatorGamepadPartial::check_for_connected_gamepads();
}
// https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-pdfviewerenabled
@ -65,6 +66,7 @@ bool Navigator::webdriver() const
void Navigator::visit_edges(Cell::Visitor& visitor)
{
Base::visit_edges(visitor);
NavigatorGamepadPartial::visit_edges(visitor);
visitor.visit(m_mime_type_array);
visitor.visit(m_plugin_array);
visitor.visit(m_clipboard);