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; |
}; |