| Index: ui/accessibility/platform/ax_platform_node_delegate.h
|
| diff --git a/ui/accessibility/platform/ax_platform_node_delegate.h b/ui/accessibility/platform/ax_platform_node_delegate.h
|
| index 61e8c09fc251f1b9ee242955e3aeb67b748408be..9af5c4d5df48027749872a68803c98a878274432 100644
|
| --- a/ui/accessibility/platform/ax_platform_node_delegate.h
|
| +++ b/ui/accessibility/platform/ax_platform_node_delegate.h
|
| @@ -6,67 +6,35 @@
|
| #define UI_ACCESSIBILITY_PLATFORM_AX_PLATFORM_NODE_DELEGATE_H_
|
|
|
| #include "ui/accessibility/ax_enums.h"
|
| +#include "ui/accessibility/ax_export.h"
|
| +#include "ui/gfx/geometry/vector2d.h"
|
| +#include "ui/gfx/native_widget_types.h"
|
|
|
| namespace ui {
|
|
|
| struct AXNodeData;
|
| +class AXPlatformNode;
|
|
|
| class AX_EXPORT AXPlatformNodeDelegate {
|
| public:
|
| // Get the accessibility data that should be exposed for this node.
|
| virtual AXNodeData* GetData() = 0;
|
|
|
| + // Get the parent of the node unless it's the root, then it returns NULL.
|
| + virtual gfx::NativeViewAccessible GetParent() = 0;
|
| +
|
| // Get the number of children of this node.
|
| virtual int GetChildCount() = 0;
|
|
|
| // Get the child of a node from [0...GetChildCount() - 1]
|
| - virtual AXPlatformNode* ChildAtIndex(int index) = 0;
|
| -
|
| - // Get the parent of the node unless it's the root, then it returns NULL.
|
| - virtual AXPlatformNode* GetParent() = 0;
|
| -
|
| - // Get the root of this tree of AXPlatformNode objects. The root's parent
|
| - // can be retrieved using GetParentOfRoot().
|
| - virtual AXPlatformNode* GetRoot() = 0;
|
| -
|
| - // Get the node within this tree of AXPlatformNode objects that currently
|
| - // has focus.
|
| - virtual AXPlatformNode* GetFocus() = 0;
|
| -
|
| - // Get the index of this node in its parent.
|
| - virtual int GetIndexInParent() = 0;
|
| -
|
| - // Given x, y coordinates local to the root's coordinate space, return
|
| - // the deepest descendant node within those coordinates.
|
| - virtual AXPlatformNode* HitTest(int x, int y) = 0;
|
| -
|
| - // Get the parent of the root element.
|
| - virtual gfx::NativeViewAccessible GetParentOfRoot() = 0;
|
| -
|
| - // Get the accelerated widget that this accessibility tree is embedded in.
|
| - virtual gfx::AcceleratedWidget GetAcceleratedWidget() = 0;
|
| + virtual gfx::NativeViewAccessible ChildAtIndex(int index) = 0;
|
|
|
| // Get the offset to convert local coordinates to screen global coordinates.
|
| virtual gfx::Vector2d GetGlobalCoordinateOffset() = 0;
|
|
|
| - // Get a negative number that can be used as an id for this node.
|
| - virtual int GetNegativeId() = 0;
|
| -
|
| - // Find a native object given its negative id. This may not be an object
|
| - // in this tree, so the return type is gfx::NativeViewAccessible.
|
| - virtual gfx::NativeViewAccessible GetFromNegativeId(int negative_id) = 0;
|
| -
|
| - //
|
| - // Actions.
|
| - //
|
| -
|
| - virtual void DoDefaultAction() = 0;
|
| - virtual void Focus() = 0;
|
| -
|
| //
|
| // Events.
|
| //
|
| -
|
| virtual void NotifyAccessibilityEvent(ui::AXEvent event_type) = 0;
|
|
|
| };
|
|
|