Index: content/shell/test_runner/web_ax_object_proxy.cc |
diff --git a/content/shell/test_runner/web_ax_object_proxy.cc b/content/shell/test_runner/web_ax_object_proxy.cc |
index a2731b1b6f9d52a0e1fd7b5a7b988f50c171c08a..c651f7ae667d4333a92cfc2c375432ce4dc2c80a 100644 |
--- a/content/shell/test_runner/web_ax_object_proxy.cc |
+++ b/content/shell/test_runner/web_ax_object_proxy.cc |
@@ -589,6 +589,8 @@ gin::ObjectTemplateBuilder WebAXObjectProxy::GetObjectTemplateBuilder( |
&WebAXObjectProxy::SelectionStartLineNumber) |
.SetProperty("selectionEndLineNumber", |
&WebAXObjectProxy::SelectionEndLineNumber) |
+ .SetProperty("isAtomic", &WebAXObjectProxy::IsAtomic) |
+ .SetProperty("isBusy", &WebAXObjectProxy::IsBusy) |
.SetProperty("isEnabled", &WebAXObjectProxy::IsEnabled) |
.SetProperty("isRequired", &WebAXObjectProxy::IsRequired) |
.SetProperty("isEditable", &WebAXObjectProxy::IsEditable) |
@@ -598,6 +600,7 @@ gin::ObjectTemplateBuilder WebAXObjectProxy::GetObjectTemplateBuilder( |
.SetProperty("isModal", &WebAXObjectProxy::IsModal) |
.SetProperty("isSelected", &WebAXObjectProxy::IsSelected) |
.SetProperty("isSelectable", &WebAXObjectProxy::IsSelectable) |
+ .SetProperty("isMultiLine", &WebAXObjectProxy::IsMultiLine) |
.SetProperty("isMultiSelectable", &WebAXObjectProxy::IsMultiSelectable) |
.SetProperty("isSelectedOptionActive", |
&WebAXObjectProxy::IsSelectedOptionActive) |
@@ -958,6 +961,16 @@ int WebAXObjectProxy::SelectionEndLineNumber() { |
return accessibility_object_.SelectionEndLineNumber(); |
} |
+bool WebAXObjectProxy::IsAtomic() { |
+ accessibility_object_.UpdateLayoutAndCheckValidity(); |
+ return accessibility_object_.LiveRegionAtomic(); |
+} |
+ |
+bool WebAXObjectProxy::IsBusy() { |
+ accessibility_object_.UpdateLayoutAndCheckValidity(); |
+ return accessibility_object_.LiveRegionBusy(); |
+} |
+ |
bool WebAXObjectProxy::IsEnabled() { |
accessibility_object_.UpdateLayoutAndCheckValidity(); |
return accessibility_object_.IsEnabled(); |
@@ -1003,6 +1016,11 @@ bool WebAXObjectProxy::IsSelectable() { |
return accessibility_object_.CanSetSelectedAttribute(); |
} |
+bool WebAXObjectProxy::IsMultiLine() { |
+ accessibility_object_.UpdateLayoutAndCheckValidity(); |
+ return accessibility_object_.IsMultiline(); |
+} |
+ |
bool WebAXObjectProxy::IsMultiSelectable() { |
accessibility_object_.UpdateLayoutAndCheckValidity(); |
return accessibility_object_.IsMultiSelectable(); |