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

Unified Diff: ui/views/accessibility/native_view_accessibility.cc

Issue 2230093002: MacViews a11y: Allow accessibility clients to set the AXValue on some controls. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Don't show attributes are writable if there is not callback provided to change its value. Created 4 years, 4 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: ui/views/accessibility/native_view_accessibility.cc
diff --git a/ui/views/accessibility/native_view_accessibility.cc b/ui/views/accessibility/native_view_accessibility.cc
index c10e55cc3ac51e5c358cbc316bf3af411bed9d00..3231b4a587d7bae66922e165c7cccdf9ba67188a 100644
--- a/ui/views/accessibility/native_view_accessibility.cc
+++ b/ui/views/accessibility/native_view_accessibility.cc
@@ -215,6 +215,12 @@ bool NativeViewAccessibility::SetStringValue(const base::string16& new_value) {
return true;
}
+bool NativeViewAccessibility::CanSetStringValue() {
tapted 2016/08/11 04:23:25 Can/should this be enforced by ui::AX_STATE_READ_O
Patti Lor 2016/08/12 01:57:42 I think that's a good idea - AXViewState is meant
+ ui::AXViewState state;
+ view_->GetAccessibleState(&state);
+ return !state.set_value_callback.is_null();
+}
+
void NativeViewAccessibility::OnWidgetDestroying(Widget* widget) {
if (parent_widget_ == widget) {
parent_widget_->RemoveObserver(this);

Powered by Google App Engine
This is Rietveld 408576698