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