Index: ui/accessibility/platform/ax_platform_node_base.h |
diff --git a/ui/accessibility/platform/ax_platform_node_base.h b/ui/accessibility/platform/ax_platform_node_base.h |
index 7555ec0fc800de064fa4ed610a41726ff515a0fd..fcc0f5c5918ac3f9c46dc2485d72e402d8e0590b 100644 |
--- a/ui/accessibility/platform/ax_platform_node_base.h |
+++ b/ui/accessibility/platform/ax_platform_node_base.h |
@@ -12,7 +12,6 @@ |
namespace ui { |
-struct AXNodeData; |
class AXPlatformNodeDelegate; |
class AXPlatformNodeBase : public AXPlatformNode { |
@@ -20,55 +19,19 @@ |
virtual void Init(AXPlatformNodeDelegate* delegate); |
// These are simple wrappers to our delegate. |
- const AXNodeData& GetData() const; |
+ AXRole GetRole() const; |
gfx::Rect GetBoundsInScreen() const; |
gfx::NativeViewAccessible GetParent(); |
int GetChildCount(); |
gfx::NativeViewAccessible ChildAtIndex(int index); |
- // This needs to be implemented for each platform. |
- virtual int GetIndexInParent() = 0; |
- |
- // AXPlatformNode. |
+ // AXPlatformNode |
void Destroy() override; |
gfx::NativeViewAccessible GetNativeViewAccessible() override; |
- AXPlatformNodeDelegate* GetDelegate() const override; |
- |
- // Helpers. |
- AXPlatformNodeBase* GetPreviousSibling(); |
- AXPlatformNodeBase* GetNextSibling(); |
- bool IsDescendant(AXPlatformNodeBase* descendant); |
- |
- bool HasBoolAttribute(ui::AXBoolAttribute attr) const; |
- bool GetBoolAttribute(ui::AXBoolAttribute attr) const; |
- bool GetBoolAttribute(ui::AXBoolAttribute attr, bool* value) const; |
- |
- bool HasFloatAttribute(ui::AXFloatAttribute attr) const; |
- float GetFloatAttribute(ui::AXFloatAttribute attr) const; |
- bool GetFloatAttribute(ui::AXFloatAttribute attr, float* value) const; |
- |
- bool HasIntAttribute(ui::AXIntAttribute attribute) const; |
- int GetIntAttribute(ui::AXIntAttribute attribute) const; |
- bool GetIntAttribute(ui::AXIntAttribute attribute, int* value) const; |
- |
- bool HasStringAttribute( |
- ui::AXStringAttribute attribute) const; |
- const std::string& GetStringAttribute(ui::AXStringAttribute attribute) const; |
- bool GetStringAttribute(ui::AXStringAttribute attribute, |
- std::string* value) const; |
- bool GetString16Attribute(ui::AXStringAttribute attribute, |
- base::string16* value) const; |
- base::string16 GetString16Attribute( |
- ui::AXStringAttribute attribute) const; |
protected: |
AXPlatformNodeBase(); |
~AXPlatformNodeBase() override; |
- |
- // Cast a gfx::NativeViewAccessible to an AXPlatformNodeBase if it is one, |
- // or return NULL if it's not an instance of this class. |
- static AXPlatformNodeBase* FromNativeViewAccessible( |
- gfx::NativeViewAccessible accessible); |
AXPlatformNodeDelegate* delegate_; // Weak. Owns this. |