DescriptionMerge to m48: Stops using SYSTEM_STATE_INDETERMINATE as it makes radio buttons appear to have a mixed state.
On Windows, we set SYSTEM_STATE_INDETERMINATE on an accessibility object whenever it represents an input control in an indeterminate state.
However, the official documentation at https://msdn.microsoft.com/en-us/library/windows/desktop/dd373609(v=vs.85).aspx doesn't list SYSTEM_STATE_INDETERMINATE and if you look into the header file for IAccessible you observe that SYSTEM_STATE_INDETERMINATE has the same value as SYSTEM_STATE_MIXED.
I found some discussion on an IA2 mailing list for adding this state to IA2, but the discussion didn't lead to anywhere as far as I can tell.
BUG=521875
TESTED=browser tests,manually using Jaws
NOTRY=true
NOPRESUBMIT=true
R=dmazzoni@chromium.org, avi@chromium.org
Review URL: https://codereview.chromium.org/1488893002
Cr-Commit-Position: refs/heads/master@{#362631}
(cherry picked from commit f5ebe8c02f6a79691503fa48614b566a75bcbd0c)
Conflicts:
third_party/WebKit/Source/modules/accessibility/AXNodeObject.cpp
third_party/WebKit/Source/modules/accessibility/AXNodeObject.h
Patch Set 1 #Messages
Total messages: 8 (3 generated)
|