// Copyright 2023 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef UI_VIEWS_ACCESSIBILITY_ATOMIC_VIEW_AX_TREE_MANAGER_H_ #define UI_VIEWS_ACCESSIBILITY_ATOMIC_VIEW_AX_TREE_MANAGER_H_ #include <memory> #include <string> #include "base/memory/raw_ptr.h" #include "ui/accessibility/ax_tree.h" #include "ui/accessibility/ax_tree_manager.h" #include "ui/accessibility/platform/ax_platform_tree_manager.h" #include "ui/views/accessibility/view_ax_platform_node_delegate.h" namespace views { // This class manages a "tree" which consists of a single node. This is intended // for use with Views, enabling the UIA ITextProvider and ITextRangeProvider // functionalities. This class is TEMPORARY and not a long term solution. // TODO(crbug.com/40924888): Remove this temporary class once the ViewsAX // project is completed. class VIEWS_EXPORT AtomicViewAXTreeManager : public ui::AXPlatformTreeManager { … }; } // namespace views #endif // UI_VIEWS_ACCESSIBILITY_ATOMIC_VIEW_AX_TREE_MANAGER_H_