On Wed, 28 May 2025 16:46:17 GMT, Alexey Ivanov <aiva...@openjdk.org> wrote:
>> Harshitha Onkar has updated the pull request incrementally with one >> additional commit since the last revision: >> >> test update: Mouse move to off frame loc > > test/jdk/java/awt/Graphics2D/CopyAreaOOB.java line 67: > >> 65: Point pt1 = frame.getLocationOnScreen(); >> 66: Rectangle rect = new Rectangle(pt1.x, pt1.y, 400, 400); >> 67: captureImg = robot.createScreenCapture(rect); > > ~~The captured image includes the frame decorations.~~ I see the frame is not > decorated. Yet, the suggestion still applies. > > You can use the location and the size of the canvas itself as the area to > capture. For simplicity, save the canvas instance into a static variable. > > I'd avoid hard-coding the width and height like this; constants would be > serve the purpose, and if either width or height, or both, changes, all the > code automatically updates to use the new values. Updated > test/jdk/java/awt/Graphics2D/CopyAreaOOB.java line 147: > >> 145: .getLocalGraphicsEnvironment().getDefaultScreenDevice() >> 146: .getDefaultConfiguration(); >> 147: BufferedImage screenCapture = >> robot.createScreenCapture(ge.getBounds()); > > Using a multi-resolution screen capture could shed some light on failures… If > Mac uses a Retina-like display, the captured image is scaled down, which > affects the colors on the image. Updated ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/25279#discussion_r2112965381 PR Review Comment: https://git.openjdk.org/jdk/pull/25279#discussion_r2112965528