Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1838)

Unified Diff: content/shell/test_runner/web_ax_object_proxy.cc

Issue 2805493002: Boolean properties for Accessibility Object Model Phase 1 (Closed)
Patch Set: Back to previous patchset, ready to land Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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();

Powered by Google App Engine
This is Rietveld 408576698