| Index: ui/accessibility/platform/ax_platform_node_win.cc
|
| diff --git a/ui/accessibility/platform/ax_platform_node_win.cc b/ui/accessibility/platform/ax_platform_node_win.cc
|
| index da6501c40c18216ab89742728ac4aabd3839c819..72893666043f09ee212af25d85d4adc4b36d26a8 100644
|
| --- a/ui/accessibility/platform/ax_platform_node_win.cc
|
| +++ b/ui/accessibility/platform/ax_platform_node_win.cc
|
| @@ -453,10 +453,12 @@ STDMETHODIMP AXPlatformNodeWin::get_accValue(VARIANT var_id, BSTR* value) {
|
|
|
| STDMETHODIMP AXPlatformNodeWin::put_accValue(VARIANT var_id,
|
| BSTR new_value) {
|
| + AXActionData data;
|
| + data.action = ui::AX_ACTION_SET_VALUE;
|
| + data.value = new_value;
|
| COM_OBJECT_VALIDATE_VAR_ID(var_id);
|
| - if (delegate_->SetStringValue(new_value, true))
|
| - return S_OK;
|
| - return E_FAIL;
|
| + delegate_->AccessibilityPerformAction(data);
|
| + return S_OK;
|
| }
|
|
|
| // IAccessible functions not supported.
|
|
|