<AWT Dev>  Review Request: 7124417 [macosx] failure in Window.initGC on Mac with monitor sleeping
anthony.petrov at oracle.com
Wed Mar 19 17:20:55 UTC 2014
Generally the fix looks good. I have only two concerns:
1. Previously we didn't exclude mirrored displays from the list. So the
new code that you're adding at lines 84-92 might be better integrated as
a separate fix.
2. Before the fix, the list of display devices returned from
getDisplayIDs was in the same order as reported by the native system.
After your fix the order is reversed. For instance, if previously the
main display was always at index , not it's always at the tail of the
array. This may or may not be a problem for Java applications (likely
not a serious problem). However, keeping the same order between Java and
native APIs might be a good thing for debugging purposes. Would it be
possible to modify the loop at lines 103-106 to preserve the order?
On 3/19/2014 7:27 PM, Sergey Bylokhov wrote:
> Please review the fix for jdk 9.
> After the fix we use screen in sleep state as normal screen, where we
> can create new windows, etc.
> Disadvantage is that Robot still does not work on such devices.
> Bug: https://bugs.openjdk.java.net/browse/JDK-7124417
> Webrev can be found at: http://cr.openjdk.java.net/~serb/7124417/webrev.01
More information about the awt-dev