ladybird/Libraries/LibDevTools/Forward.h
Sam Atkins 41b4292447 LibDevTools+LibWebView: Implement initial accessibility tree view
This is enough for Firefox to display the Accessibility tab, containing
our accessibility tree which can be inspected. Most information is
blank for now.

There's quite a bit of duplication between AccessibilityWalkerActor and
WalkerActor - it might be worth trying to make a base class once the
details are figured out. Frustratingly, the two don't work quite the
same: for a lot of messages that would be sent to WalkerActor, the
accessibility equivalent is sent to the AccessibilityNodeActor instead.

Co-authored-by: Tim Flynn <trflynn89@pm.me>
2025-10-20 10:51:19 +01:00

47 lines
881 B
C++

/*
* Copyright (c) 2025, Tim Flynn <trflynn89@ladybird.org>
*
* SPDX-License-Identifier: BSD-2-Clause
*/
#pragma once
#include <LibDevTools/Export.h>
namespace DevTools {
class Actor;
class AccessibilityActor;
class AccessibilityNodeActor;
class AccessibilityWalkerActor;
class Connection;
class ConsoleActor;
class CSSPropertiesActor;
class DeviceActor;
class DevToolsDelegate;
class DevToolsServer;
class FrameActor;
class HighlighterActor;
class InspectorActor;
class LayoutInspectorActor;
class NodeActor;
class PageStyleActor;
class ParentAccessibilityActor;
class PreferenceActor;
class ProcessActor;
class RootActor;
class StyleSheetsActor;
class TabActor;
class TargetConfigurationActor;
class ThreadActor;
class ThreadConfigurationActor;
class WalkerActor;
class WatcherActor;
struct CSSProperty;
struct Node;
struct ProcessDescription;
struct TabDescription;
}