Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: f62eb108139f6b7f4205ae6e6a7b72d7f1ab37a8 https://github.com/WebKit/WebKit/commit/f62eb108139f6b7f4205ae6e6a7b72d7f1ab37a8 Author: Carlos Garcia Campos <cgar...@igalia.com> Date: 2025-03-12 (Wed, 12 Mar 2025)
Changed paths: M Source/WebKit/WPEPlatform/CMakeLists.txt A Source/WebKit/WPEPlatform/wpe/WPEAccessibilityAtk.cpp A Source/WebKit/WPEPlatform/wpe/WPEAccessibilityAtk.h A Source/WebKit/WPEPlatform/wpe/WPEApplicationAccessibleAtk.cpp A Source/WebKit/WPEPlatform/wpe/WPEApplicationAccessibleAtk.h M Source/WebKit/WPEPlatform/wpe/WPEToplevel.cpp A Source/WebKit/WPEPlatform/wpe/WPEToplevelAccessibleAtk.cpp A Source/WebKit/WPEPlatform/wpe/WPEToplevelAccessibleAtk.h M Source/WebKit/WPEPlatform/wpe/WPEToplevelPrivate.h M Source/WebKit/WPEPlatform/wpe/WPEView.cpp A Source/WebKit/WPEPlatform/wpe/WPEViewAccessibleAtk.cpp A Source/WebKit/WPEPlatform/wpe/WPEViewAccessibleAtk.h Log Message: ----------- [WPE] WPEPlatform: add default accessibility implementation using ATK https://bugs.webkit.org/show_bug.cgi?id=289329 Reviewed by Adrian Perez de Castro. When WebKit is built with ATK and the platform doesn't implement WPEView::get_accessible, a default implementation is provided using ATK. * Source/WebKit/UIProcess/API/wpe/PageClientImpl.cpp: (WebKit::PageClientImpl::accessible): * Source/WebKit/UIProcess/API/wpe/WPEWebView.cpp: (WKWPE::View::~View): (WKWPE::View::accessible const): Deleted. * Source/WebKit/UIProcess/API/wpe/WPEWebView.h: * Source/WebKit/UIProcess/API/wpe/WPEWebViewLegacy.cpp: (WKWPE::ViewLegacy::~ViewLegacy): (WKWPE::ViewLegacy::accessible const): * Source/WebKit/UIProcess/API/wpe/WPEWebViewLegacy.h: * Source/WebKit/UIProcess/wpe/WebPageProxyWPE.cpp: (WebKit::WebPageProxy::bindAccessibilityTree): * Source/WebKit/WPEPlatform/CMakeLists.txt: * Source/WebKit/WPEPlatform/wpe/WPEAccessibilityAtk.cpp: Added. (WPE::initializeAtkUtil): (WPE::accessibilityAtkInit): * Source/WebKit/WPEPlatform/wpe/WPEAccessibilityAtk.h: Added. * Source/WebKit/WPEPlatform/wpe/WPEApplicationAccessibleAtk.cpp: Added. (wpeApplicationAccessibleAtkConstructed): (wpeApplicationAccessibleAtkInitialize): (wpeApplicationAccessibleAtkGetNChildren): (wpeApplicationAccessibleAtkRefChild): (wpeApplicationAccessibleAtkGetName): (wpe_application_accessible_atk_class_init): (wpeApplicationAccessibleAtkNew): (wpeApplicationAccessibleAtkGetToplevelIndex): * Source/WebKit/WPEPlatform/wpe/WPEApplicationAccessibleAtk.h: Added. * Source/WebKit/WPEPlatform/wpe/WPEToplevel.cpp: (wpeToplevelConstructed): (wpeToplevelDispose): (wpe_toplevel_class_init): (wpeToplevelList): (wpeToplevelGetView): (wpeToplevelGetAccessibleAtk): * Source/WebKit/WPEPlatform/wpe/WPEToplevelAccessibleAtk.cpp: Added. (toplevelDestroyedCallback): (wpeToplevelAccessibleAtkDispose): (wpeToplevelAccessibleAtkInitialize): (wpeToplevelAccessibleAtkRefStateSet): (wpeToplevelAccessibleAtkGetIndexInParent): (wpeToplevelAccessibleAtkGetNChildren): (wpeToplevelAccessibleAtkRefChild): (wpe_toplevel_accessible_atk_class_init): (wpeToplevelAccessibleAtkGetSize): (wpeToplevelAccessibleAtkComponentInterfaceInit): (wpeToplevelAccessibleAtkWindowInterfaceInit): (wpeToplevelAccessibleAtkNew): * Source/WebKit/WPEPlatform/wpe/WPEToplevelAccessibleAtk.h: Added. * Source/WebKit/WPEPlatform/wpe/WPEToplevelPrivate.h: * Source/WebKit/WPEPlatform/wpe/WPEView.cpp: (wpeViewGetAccessible): (wpe_view_class_init): (wpe_view_get_accessible): * Source/WebKit/WPEPlatform/wpe/WPEView.h: * Source/WebKit/WPEPlatform/wpe/WPEViewAccessibleAtk.cpp: Added. (viewDestroyedCallback): (wpeViewAccessibleAtkDispose): (wpeViewAccessibleAtkInitialize): (wpeViewAccessibleAtkRefStateSet): (wpeViewAccessibleAtkGetIndexInParent): (wpe_view_accessible_atk_class_init): (wpeViewAccessibleAtkBind): (wpeViewAccessibleInterfaceInit): (wpeViewAccessibleAtkNew): * Source/WebKit/WPEPlatform/wpe/WPEViewAccessibleAtk.h: Added. * Source/WebKit/WPEPlatform/wpe/wpe-platform.h: * Tools/MiniBrowser/wpe/main.cpp: (activate): Canonical link: https://commits.webkit.org/292006@main To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes