JDK-8022966 : Java Access Bridge no longer usable with screen magnifiers
  • Type: Bug
  • Component: client-libs
  • Sub-Component: javax.accessibility
  • Affected Version: 7u6,8
  • Priority: P3
  • Status: Closed
  • Resolution: Fixed
  • OS: windows
  • Submitted: 2013-08-13
  • Updated: 2014-02-12
  • Resolved: 2013-08-28
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
7u60Fixed 8 b110Fixed
The Java Access Bridge is no longer usable with screen magnifiers.  This is because the code to track mouse movement was apparently accidentally removed during a prior update.  The problem can be seen using JavaFerret.  getAccessibleContextAt was always returning null for the AccessibleContext.
SQE is ok to take the fix in 7u60.

Re 7u60-critical-request, please refer to the discussion at JDK-8028531.

Testing requires manual testing using an external program, Ferret, as described above. I am adding the noreg-other tag.

<SQE>To verify the fix check the ���UpdateSettings\Update with F1 (mouse point)��� menu item in JavaFerret. Then open a Java application and leave the Java application open and visible on the screen. Then return focus to the JavaFerret window and while the mouse cursor is positioned over the Java application, press F1. The Ferret screen should show the x/y offset of the mouse point. Before the fix nothing was displayed.</SQE>

The environment for this is any supported Windows version.

Re-opened, as the fix is not pushed to the workspace yet.