Fixes and tests for UIA table interfaces
- Fix ITableItemProvider implementation to retrieve column/row header items from the containing table. - Eliminate S_FALSE return from ITableItemProvider methods. - Return empty SAFEARRAYs as nullptr across all properties and control patterns. This is the same behavior as EdgeHTML. - Add missing tests for ITableItemProvider and update ITableProvider tests to cover paths checking for invalid item references. To assist with this, I split apart the SAFEARRAY testing macros to take either a property ID or a SAFEARRAY directly. Bug: 847971 Change-Id: If6f38d7ac7526fa374840f5755eb5aeb99a1b6d4 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1601633 Commit-Queue: Kevin Babbitt <kbabbitt@microsoft.com> Reviewed-by:Kurt Catti-Schmidt <kschmi@microsoft.com> Cr-Commit-Position: refs/heads/master@{#659147}
Showing
This diff is collapsed.
Please register or sign in to comment