<Swing Dev> RFR: 8249588 : libwindowsaccessbridge issues on 64bit Windows

Philip Race philip.race at oracle.com
Thu Jul 16 17:26:34 UTC 2020


This looks OK but I've asked folks with access to JAWS to apply and 
verify it.

We'll wait for those results.

And when we are done, please push to jdk/client.

-phil.

On 7/16/20, 1:02 AM, Baesken, Matthias wrote:
>
> Hello, looks like   libwindowsaccessbridge  has some issues in native 
> coding on 64bit Windows , probably it was developed with 32bit in mind
>
> And still misses a few adjustments.
>
> WinAccessBridge .h/cpp  contains
>
>     BOOL CALLBACK AccessBridgeDialogProc(HWND hDlg, UINT message,
>
>                                          UINT wParam, LONG lParam);
>
> and
>
>     theDialogWindow = CreateDialog(windowsInstance,
>
>                                    "ACCESSBRIDGESTATUSWINDOW", NULL,
>
>                                    (DLGPROC) AccessBridgeDialogProc);
>
> But  DLGPROC   has parameters  ( 
> https://docs.microsoft.com/en-us/windows/win32/api/winuser/nc-winuser-dlgproc 
>  )
>
>   HWND Arg1,
>
>   UINT Arg2,
>
>   WPARAM Arg3,
>
>   LPARAM Arg4
>
> So probably the 3^rd and 4^th  params should be  ... *WPARAM* wParam, 
> *LPARAM*  lParam   .
>
> One internal user  claimed to have crashes because of this  type 
> mismatch .
>
> Additionally I found some unused declarations  in WinAccessBridge.h 
>  probably we could delete them .
>
> Bug/webrev :
>
> https://bugs.openjdk.java.net/browse/JDK-8249588
>
> http://cr.openjdk.java.net/~mbaesken/webrevs/8249588.0/ 
> <http://cr.openjdk.java.net/%7Embaesken/webrevs/8249588.0/>
>
> Thanks, Matthias
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.java.net/pipermail/swing-dev/attachments/20200716/5fb7e080/attachment.htm>


More information about the swing-dev mailing list