Fix IAccessible2 for Windows, enable MSAA/IAccessible for MinGW.
authorJan-Arve Saether <jan-arve.saether@nokia.com>
Tue, 27 Mar 2012 05:09:22 +0000 (07:09 +0200)
committerQt by Nokia <qt-info@nokia.com>
Tue, 27 Mar 2012 10:29:46 +0000 (12:29 +0200)
commit8d28f263aa14cc450085c9df3623a483b6021c56
treeba3d096a88b6c8566829daec5d7e884ae56de065
parent6540a42ee0679d021dba5dd87b14f9e0ae7e7a56
Fix IAccessible2 for Windows, enable MSAA/IAccessible for MinGW.

Commit 5e9089135bfe7db7d7a43c9ee4d4c24ab8f6458d had some problems:
* It left out the cast to IServiceProvider in the refactoring of
   QueryInterface. This broke IAccessible2.
* It also failed to enable the codepath for MinGW inside wrap(), which
  effectively caused MSAA for MinGW to be disabled.

It also adds an autotest to the bridge (finally). It is simple,
but it should help avoiding committing stuff that completely breaks
the bridge.

Change-Id: I459d89c3bdb93e54ddea85872b50fc1dba0fe4a0
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
src/plugins/platforms/windows/accessible/iaccessible2.cpp
src/plugins/platforms/windows/accessible/qwindowsaccessibility.cpp
tests/auto/other/qaccessibility/qaccessibility.pro
tests/auto/other/qaccessibility/tst_qaccessibility.cpp