OpenJDK / jdk / jdk
changeset 47167:6141bf8d9d85
8027154: [TESTBUG] Test java/awt/Mouse/GetMousePositionTest/GetMousePositionWithPopup.java fails
Reviewed-by: serb, arapte
Contributed-by: krishna.addepalli@oracle.com
author | pkbalakr |
---|---|
date | Wed, 02 Aug 2017 11:26:57 +0530 |
parents | dd1972cc4cd4 |
children | 7d629cc65545 |
files | jdk/test/java/awt/Mouse/GetMousePositionTest/GetMousePositionWithPopup.java |
diffstat | 1 files changed, 21 insertions(+), 23 deletions(-) [+] |
line wrap: on
line diff
--- a/jdk/test/java/awt/Mouse/GetMousePositionTest/GetMousePositionWithPopup.java Fri Jul 28 14:39:48 2017 -0700 +++ b/jdk/test/java/awt/Mouse/GetMousePositionTest/GetMousePositionWithPopup.java Wed Aug 02 11:26:57 2017 +0530 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2013, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -31,7 +31,7 @@ /** * @test * @key headful - * @bug 8012026 + * @bug 8012026 8027154 * @summary Component.getMousePosition() does not work in an applet on MacOS * @author Petr Pchelko * @library ../../regtesthelpers @@ -80,33 +80,31 @@ frame1.setBounds(100, 100, 100, 100); frame1.addMouseMotionListener(new MouseMotionAdapter() { - private boolean shown = false; - @Override public void mouseMoved(MouseEvent e) { - if (shown) { - return; - } - - shown = true; - frame2 = new Frame(); frame2.setBounds(120, 120, 120, 120); + + frame2.addMouseMotionListener(new MouseMotionAdapter() { + @Override + public void mouseMoved(MouseEvent e) + { + Point positionInFrame2 = frame2.getMousePosition(); + if (positionInFrame2.x != 30 || positionInFrame2.y != 30) { + throw new RuntimeException("Wrong position reported. Should be [30, 30] but was [" + + positionInFrame2.x + ", " + positionInFrame2.y + "]"); + } + + Point positionInFrame1 = frame1.getMousePosition(); + if (positionInFrame1 != null) { + throw new RuntimeException("Wrong position reported. Should be null"); + } + } + }); + frame2.setVisible(true); - - Point positionInFrame2 = frame2.getMousePosition(); - if (positionInFrame2.x != 30 || positionInFrame2.y != 30) { - throw new RuntimeException("Wrong position reported. Should be [30, 30] but was [" + - positionInFrame2.x + ", " + positionInFrame2.y + "]"); - } - - Point positionInFrame1 = frame1.getMousePosition(); - if (positionInFrame1 != null) { - throw new RuntimeException("Wrong position reported. Should be null"); - } - } }); frame1.setVisible(true); } -} +} \ No newline at end of file