Commit 8717ad36 authored by Saho Kobayashi's avatar Saho Kobayashi Committed by Commit Bot

Add stateDescription to mojo

Add stateDescription to mojo and serialize it to kDescription of
AXNodeData.
Android side CL is ag/11520815.

AX-Relnotes: n/a.
Bug: b:154433831
Test: manual(observe that state description property was set in test app)
Change-Id: Idc9b73066955d0c864dbfd2e5e7d4e2ddf6be836
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2217519Reviewed-by: default avatarJorge Lucangeli Obes <jorgelo@chromium.org>
Reviewed-by: default avatarHiroki Sato <hirokisato@chromium.org>
Reviewed-by: default avatarSara Kato <sarakato@chromium.org>
Commit-Queue: Saho Kobayashi <sahok@chromium.org>
Cr-Commit-Position: refs/heads/master@{#773591}
parent 502f39bb
...@@ -389,6 +389,12 @@ void AccessibilityNodeInfoDataWrapper::Serialize( ...@@ -389,6 +389,12 @@ void AccessibilityNodeInfoDataWrapper::Serialize(
if (GetProperty(AXStringProperty::TOOLTIP, &tooltip)) if (GetProperty(AXStringProperty::TOOLTIP, &tooltip))
out_data->AddStringAttribute(ax::mojom::StringAttribute::kTooltip, tooltip); out_data->AddStringAttribute(ax::mojom::StringAttribute::kTooltip, tooltip);
std::string state_description;
if (GetProperty(AXStringProperty::STATE_DESCRIPTION, &state_description)) {
out_data->AddStringAttribute(ax::mojom::StringAttribute::kDescription,
state_description);
}
// Int properties. // Int properties.
int traversal_before = -1, traversal_after = -1; int traversal_before = -1, traversal_after = -1;
if (GetProperty(AXIntProperty::TRAVERSAL_BEFORE, &traversal_before)) { if (GetProperty(AXIntProperty::TRAVERSAL_BEFORE, &traversal_before)) {
......
...@@ -129,7 +129,8 @@ enum AccessibilityStringProperty { ...@@ -129,7 +129,8 @@ enum AccessibilityStringProperty {
ROLE_DESCRIPTION, // Chrome only ROLE_DESCRIPTION, // Chrome only
TOOLTIP, TOOLTIP,
PANE_TITLE, PANE_TITLE,
HINT_TEXT HINT_TEXT,
STATE_DESCRIPTION
}; };
// These fields are taken from int instance members of // These fields are taken from int 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