Commit 838a79a5 authored by yusukes's avatar yusukes Committed by Commit Bot

Wire AccessibilityNodeInfo.isHeading to chrome.automation API

BUG=b:77887527

Change-Id: I4eb464522eb729a51f4fe032a3a280acd679f6a1
Reviewed-on: https://chromium-review.googlesource.com/1081653
Commit-Queue: Yusuke Sato <yusukes@chromium.org>
Reviewed-by: default avatarYuki Awano <yawano@chromium.org>
Reviewed-by: default avatarDavid Tseng <dtseng@chromium.org>
Reviewed-by: default avatarJorge Lucangeli Obes <jorgelo@chromium.org>
Cr-Commit-Position: refs/heads/master@{#567942}
parent 4808e690
...@@ -664,6 +664,11 @@ void AXTreeSourceArc::PopulateAXRole(AXNodeInfoData* node, ...@@ -664,6 +664,11 @@ void AXTreeSourceArc::PopulateAXRole(AXNodeInfoData* node,
return; return;
} }
if (GetProperty(node, AXBooleanProperty::HEADING)) {
out_data->role = ax::mojom::Role::kHeading;
return;
}
if (HasCoveringSpan(node, AXStringProperty::TEXT, mojom::SpanType::URL) || if (HasCoveringSpan(node, AXStringProperty::TEXT, mojom::SpanType::URL) ||
HasCoveringSpan(node, AXStringProperty::CONTENT_DESCRIPTION, HasCoveringSpan(node, AXStringProperty::CONTENT_DESCRIPTION,
mojom::SpanType::URL)) { mojom::SpanType::URL)) {
......
...@@ -106,7 +106,10 @@ enum AccessibilityBooleanProperty { ...@@ -106,7 +106,10 @@ enum AccessibilityBooleanProperty {
MULTI_LINE, MULTI_LINE,
CONTENT_INVALID, CONTENT_INVALID,
CONTEXT_CLICKABLE, CONTEXT_CLICKABLE,
IMPORTANCE IMPORTANCE,
SCREEN_READER_FOCUSABLE,
SHOWING_HINT_TEXT,
HEADING
}; };
// These fields are taken from string instance members of // These fields are taken from string instance members of
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment