Overview: The accSelect method of the MSAA IAccessible interface is used by assistive technologies to manage both the focus and (where applicable) the selection. The use of this method to manage the focus is especially important for screen readers which usually implement an alternative user interface for navigating a web page, often called a virtual buffer. Specifically, the screen reader must be able to programmatically set the focus to elements in the web page as the user navigates. Steps to reproduce (e.g. in a test program): 1. Get an IAccessible object from WebKit using AccessibleObjectFromWindow. 2. Call the accSelect method with SELFLAG_TAKEFOCUS as the first argument. (SELFLAG_TAKEFOCUS is a constant in oleacc.h) Actual result: The method returns the E_NOTIMPL COM error. Expected result: This method should at least handle the SELFLAG_TAKEFOCUS flag. Reproduced with r48199 on Windows XP.
I'm working on a solution now.
Created attachment 39378 [details] Initial patch; only implements SELFLAG_TAKEFOCUS This patch has no test case; I'll submit that later.
Comment on attachment 39378 [details] Initial patch; only implements SELFLAG_TAKEFOCUS Looks good to me, but r- for the missing test as we discussed. Thanks for the patch, Matt!
Forward duping to 33918, since that bug is fixed. *** This bug has been marked as a duplicate of bug 33918 ***