summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/modules/accessibility/ax_object.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/modules/accessibility/ax_object.h')
-rw-r--r--chromium/third_party/blink/renderer/modules/accessibility/ax_object.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/chromium/third_party/blink/renderer/modules/accessibility/ax_object.h b/chromium/third_party/blink/renderer/modules/accessibility/ax_object.h
index 34a1c79bd49..88cb1e84c82 100644
--- a/chromium/third_party/blink/renderer/modules/accessibility/ax_object.h
+++ b/chromium/third_party/blink/renderer/modules/accessibility/ax_object.h
@@ -49,6 +49,7 @@
#include "third_party/blink/renderer/platform/heap/handle.h"
#include "third_party/blink/renderer/platform/heap/persistent.h"
#include "third_party/blink/renderer/platform/weborigin/kurl.h"
+#include "third_party/blink/renderer/platform/wtf/text/wtf_string.h"
#include "third_party/blink/renderer/platform/wtf/vector.h"
#include "ui/accessibility/ax_enums.mojom-blink.h"
@@ -472,6 +473,7 @@ class MODULES_EXPORT AXObject : public GarbageCollectedFinalized<AXObject> {
return RoleValue() == ax::mojom::Role::kColorWell;
}
virtual bool IsControl() const { return false; }
+ virtual bool IsDefault() const { return false; }
virtual bool IsEmbeddedObject() const { return false; }
virtual bool IsFieldset() const { return false; }
virtual bool IsHeading() const { return false; }
@@ -551,7 +553,7 @@ class MODULES_EXPORT AXObject : public GarbageCollectedFinalized<AXObject> {
// Is the object selected because selection is following focus?
virtual bool IsSelectedFromFocus() const { return false; }
virtual bool IsSelectedOptionActive() const { return false; }
- virtual bool IsVisible() const { return true; }
+ virtual bool IsVisible() const;
virtual bool IsVisited() const { return false; }
// Check whether certain properties can be modified.
@@ -685,7 +687,10 @@ class MODULES_EXPORT AXObject : public GarbageCollectedFinalized<AXObject> {
return ax::mojom::TextPosition::kNone;
}
virtual int TextLength() const { return 0; }
- virtual TextStyle GetTextStyle() const { return kTextStyleNone; }
+
+ // Bitmask from ax::mojom::TextStyle.
+ virtual int32_t GetTextStyle() const { return 0; }
+
virtual AXObjectVector RadioButtonsInGroup() const {
return AXObjectVector();
}
@@ -1004,6 +1009,9 @@ class MODULES_EXPORT AXObject : public GarbageCollectedFinalized<AXObject> {
int* index_in_ancestor1,
int* index_in_ancestor2);
+ // Returns a string representation of this object.
+ String ToString() const;
+
protected:
AXID id_;
AXObjectVector children_;