Index: third_party/WebKit/Source/modules/accessibility/AXInlineTextBox.h |
diff --git a/third_party/WebKit/Source/modules/accessibility/AXInlineTextBox.h b/third_party/WebKit/Source/modules/accessibility/AXInlineTextBox.h |
index bc2cb0069da2759c7b469a4d675240e25fe52d39..923cbcf264051871f96ace4b165fa5be28dcad95 100644 |
--- a/third_party/WebKit/Source/modules/accessibility/AXInlineTextBox.h |
+++ b/third_party/WebKit/Source/modules/accessibility/AXInlineTextBox.h |
@@ -34,6 +34,7 @@ |
namespace blink { |
+class Node; |
class AXObjectCacheImpl; |
class AXInlineTextBox final : public AXObject { |
@@ -46,9 +47,13 @@ class AXInlineTextBox final : public AXObject { |
static AXInlineTextBox* Create(PassRefPtr<AbstractInlineTextBox>, |
AXObjectCacheImpl&); |
+ protected: |
void Init() override; |
void Detach() override; |
+ bool IsDetached() const override { return !inline_text_box_; } |
+ bool IsAXInlineTextBox() const override { return true; } |
+ public: |
AccessibilityRole RoleValue() const override { return kInlineTextBoxRole; } |
String GetName(AXNameFrom&, |
AXObject::AXObjectVector* name_objects) const override; |
@@ -59,6 +64,7 @@ class AXInlineTextBox final : public AXObject { |
SkMatrix44& out_container_transform) const override; |
AXObject* ComputeParent() const override; |
AccessibilityTextDirection GetTextDirection() const override; |
+ Node* GetNode() const override { return inline_text_box_->GetNode(); } |
AXObject* NextOnLine() const override; |
AXObject* PreviousOnLine() const override; |