On Tue, 15 Mar 2022 17:38:37 GMT, Alexey Ivanov <aiva...@openjdk.org> wrote:

> The test is run on Linux, so it makes sense to keep Linux in the summary.

True; will rectify that.

> Why do you remove 8280861 from the list of bugs?

While the test technically executes the lines of code changed for 8280861, I 
cannot imagine a scenario where this test would fail without the 8280861 fix 
and wouldn't fail with this fix.

> test/jdk/java/awt/Robot/HiDPIScreenCapture/HiDPIRobotScreenCaptureTest.java 
> line 66:
> 
>> 64: 
>> 65:         Frame frame = new Frame();
>> 66:         frame.setBounds(83, 97, 100, 100);
> 
> Does it make sense to preserve the comment? It explain the rationale for 
> using the prime numbers as coordinates. The location remains unchanged, so 
> the comment applies.

Yes, I guess so. Will reinstate the comment.

> test/jdk/java/awt/Robot/HiDPIScreenCapture/ScreenCaptureGtkTest.java line 68:
> 
>> 66:         // by the system because that area's occupied by the global
>> 67:         // menu bar and such.
>> 68:         frame.setBounds(89, 99, 100, 100);
> 
> 99 is not a prime number. Is it intentional?

Now that there's an offset within the frame, the numbers should take that into 
account: (50+89)==139 and (50+99)==149 and these are prime numbers.

> test/jdk/java/awt/Robot/HiDPIScreenCapture/ScreenCaptureGtkTest.java line 84:
> 
>> 82:                 for (int i = 1; i < 4; i++) {
>> 83:                     g.setColor(COLORS[i]);
>> 84:                     g.fillRect(leftOffset + i, topOffset, 1, 1);
> 
> May I suggest using `COLORS.length` instead of 4 in the for-loops for 
> painting and checking?

Sure. Will fix that.

-------------

PR: https://git.openjdk.java.net/jdk/pull/7613

Reply via email to