--- old/test/jdk/java/awt/Mouse/GetMousePositionTest/GetMousePositionWithPopup.java 2018-02-24 20:40:10.239923900 +0530 +++ new/test/jdk/java/awt/Mouse/GetMousePositionTest/GetMousePositionWithPopup.java 2018-02-24 20:40:09.138925300 +0530 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013, 2017, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2013, 2018, 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,13 +31,14 @@ /** * @test * @key headful - * @bug 8012026 8027154 + * @bug 8012026 8027154 8196017 + * @requires (os.family == "mac") * @summary Component.getMousePosition() does not work in an applet on MacOS * @author Petr Pchelko * @library ../../regtesthelpers * @build Util * @compile GetMousePositionWithPopup.java - * @run main/othervm GetMousePositionWithPopup + * @run main GetMousePositionWithPopup */ public class GetMousePositionWithPopup { @@ -90,7 +91,7 @@ public void mouseMoved(MouseEvent e) { Point positionInFrame2 = frame2.getMousePosition(); - if (positionInFrame2.x != 30 || positionInFrame2.y != 30) { + if ((Math.abs(positionInFrame2.x - 30) > 2) || (Math.abs(positionInFrame2.y - 30) > 2)) { throw new RuntimeException("Wrong position reported. Should be [30, 30] but was [" + positionInFrame2.x + ", " + positionInFrame2.y + "]"); }