diff options
author | Vitaly Provodin <vitaly.provodin@jetbrains.com> | 2017-03-02 17:14:52 +0700 |
---|---|---|
committer | Alexey Ushakov <Alexey.Ushakov@jetbrains.com> | 2017-03-31 16:51:57 +0300 |
commit | 1cc046a91488db8e84ae6d67ba7018e5b2c8b753 (patch) | |
tree | bfdcfff6d1027d03fdfa3fb459f7eb35961e73e9 | |
parent | cc8f9f2126415dafa033a91a794aab7a778fd8a7 (diff) | |
download | jdk8u_jdk-1cc046a91488db8e84ae6d67ba7018e5b2c8b753.tar.gz |
rollback fixes for FullscreenAfterSplash and TranserFocusToWindow and @key headful
-rw-r--r-- | test/java/awt/Focus/TranserFocusToWindow/TranserFocusToWindow.java | 35 | ||||
-rw-r--r-- | test/java/awt/Mixing/HWDisappear.java | 1 | ||||
-rw-r--r-- | test/java/awt/Paint/bug8024864.java | 1 | ||||
-rw-r--r-- | test/java/awt/SplashScreen/FullscreenAfterSplash/FullScreenAfterSplash.java | 27 | ||||
-rw-r--r-- | test/jbProblemsList.txt | 7 |
5 files changed, 35 insertions, 36 deletions
diff --git a/test/java/awt/Focus/TranserFocusToWindow/TranserFocusToWindow.java b/test/java/awt/Focus/TranserFocusToWindow/TranserFocusToWindow.java index 6131070e71..8790e92c17 100644 --- a/test/java/awt/Focus/TranserFocusToWindow/TranserFocusToWindow.java +++ b/test/java/awt/Focus/TranserFocusToWindow/TranserFocusToWindow.java @@ -23,13 +23,12 @@ /* @test - @key headful - @bug 6562853 7035459 - @summary Tests that focus transfered directy to window w/o transfering it to frame. - @author Oleg Sukhodolsky: area=awt.focus - @library ../../regtesthelpers - @build Util - @run main TranserFocusToWindow + @bug 6562853 + @summary Tests that focus transfered directy to window w/o transfering it to frame. + @author Oleg Sukhodolsky: area=awt.focus + @library ../../regtesthelpers + @build Util + @run main TranserFocusToWindow */ import java.awt.Button; @@ -45,13 +44,10 @@ import test.java.awt.regtesthelpers.Util; public class TranserFocusToWindow { - private static final int WIDTH = 300; - private static final int HEIGHT = 200; - public static void main(String[] args) { Robot robot = Util.createRobot(); Frame owner_frame = new Frame("Owner frame"); - owner_frame.setBounds(0, 0, WIDTH, HEIGHT); + owner_frame.setBounds(0, 0, 200, 200); owner_frame.setVisible(true); Util.waitForIdle(robot); @@ -59,7 +55,7 @@ public class TranserFocusToWindow Button btn1 = new Button("button for focus"); window.add(btn1); window.pack(); - window.setLocation(0, HEIGHT + 100); + window.setLocation(0, 300); window.setVisible(true); Util.waitForIdle(robot); @@ -67,10 +63,17 @@ public class TranserFocusToWindow Button btn2 = new Button("button in a frame"); another_frame.add(btn2); another_frame.pack(); - another_frame.setLocation(WIDTH + 100, 0); + another_frame.setLocation(300, 0); another_frame.setVisible(true); Util.waitForIdle(robot); + Util.clickOnTitle(owner_frame, robot); + Util.waitForIdle(robot); + + setFocus(btn1, robot); + + setFocus(btn2, robot); + owner_frame.addWindowFocusListener(new WindowFocusListener() { public void windowLostFocus(WindowEvent we) { System.out.println(we); @@ -97,10 +100,6 @@ public class TranserFocusToWindow } }); - Util.clickOnTitle(owner_frame, robot); - Util.waitForIdle(robot); - setFocus(btn1, robot); - setFocus(btn2, robot); // we need this delay so WM can not treat two clicks on title as double click robot.delay(500); Util.clickOnTitle(owner_frame, robot); @@ -121,4 +120,4 @@ public class TranserFocusToWindow throw new RuntimeException("can not set focus on " + comp); } } -}
\ No newline at end of file +} diff --git a/test/java/awt/Mixing/HWDisappear.java b/test/java/awt/Mixing/HWDisappear.java index c4818b2d97..6a8e7eab21 100644 --- a/test/java/awt/Mixing/HWDisappear.java +++ b/test/java/awt/Mixing/HWDisappear.java @@ -23,7 +23,6 @@ /* @test %W% %E% - @key headful @bug 6769511 @summary AWT components are invisible for a while after frame is moved & menu items are visible @author anthony.petrov@...: area=awt.mixing diff --git a/test/java/awt/Paint/bug8024864.java b/test/java/awt/Paint/bug8024864.java index e24a071984..707699d64c 100644 --- a/test/java/awt/Paint/bug8024864.java +++ b/test/java/awt/Paint/bug8024864.java @@ -23,7 +23,6 @@ /* * @test - * @key headful * @bug 8024864 8031422 * @summary [macosx] Problems with rendering of controls * @author Petr Pchelko diff --git a/test/java/awt/SplashScreen/FullscreenAfterSplash/FullScreenAfterSplash.java b/test/java/awt/SplashScreen/FullscreenAfterSplash/FullScreenAfterSplash.java index bceb939b68..b5e019ec77 100644 --- a/test/java/awt/SplashScreen/FullscreenAfterSplash/FullScreenAfterSplash.java +++ b/test/java/awt/SplashScreen/FullscreenAfterSplash/FullScreenAfterSplash.java @@ -1,5 +1,5 @@ /* -* Copyright (c) 2013, 2017, Oracle and/or its affiliates. All rights reserved. +* Copyright (c) 2013, 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 @@ -21,8 +21,9 @@ * questions. */ -import java.awt.Point; -import java.awt.Window; +import sun.awt.OSInfo; + +import java.awt.*; import java.awt.Robot; import java.awt.event.InputEvent; import java.lang.InterruptedException; @@ -30,19 +31,13 @@ import java.lang.System; import java.lang.Thread; import java.lang.reflect.Method; import java.lang.reflect.Proxy; -import javax.swing.JFrame; -import javax.swing.SwingUtilities; -import javax.swing.WindowConstants; +import javax.swing.*; /* * @test * @bug 8024185 * @summary Native Mac OS X full screen does not work after showing the splash - * @requires (os.family == "mac") * @library ../ - * @library ../../../../lib/testlibrary - * @modules java.desktop/sun.awt - * java.desktop/com.apple.eawt * @build GenerateTestImage * @run main GenerateTestImage * @author Petr Pchelko area=awt.event @@ -57,10 +52,13 @@ public class FullScreenAfterSplash { public static void main(String[] args) throws Exception { + if (OSInfo.getOSType() != OSInfo.OSType.MACOSX) { + System.out.println("The test is applicable only to Mac OS X. Passed"); + return; + } try { //Move the mouse out, because it could interfere with the test. Robot r = new Robot(); - r.setAutoDelay(50); r.mouseMove(0, 0); sleep(); @@ -68,10 +66,7 @@ public class FullScreenAfterSplash { sleep(); Point fullScreenButtonPos = frame.getLocation(); - if(System.getProperty("os.version").equals("10.9")) - fullScreenButtonPos.translate(frame.getWidth() - 10, frame.getHeight()/2); - else - fullScreenButtonPos.translate(55,frame.getHeight()/2); + fullScreenButtonPos.translate(frame.getWidth() - 10, 10); r.mouseMove(fullScreenButtonPos.x, fullScreenButtonPos.y); //Cant use waitForIdle for full screen transition. @@ -142,4 +137,4 @@ public class FullScreenAfterSplash { Thread.sleep(500); } catch (InterruptedException ignored) { } } -}
\ No newline at end of file +} diff --git a/test/jbProblemsList.txt b/test/jbProblemsList.txt index dacc222261..a4422e8d71 100644 --- a/test/jbProblemsList.txt +++ b/test/jbProblemsList.txt @@ -215,6 +215,10 @@ java/awt/Focus/SimpleWindowActivationTest/SimpleWindowActivationTest.java generi # https://bugs.openjdk.java.net/browse/JDK-7156130 java/awt/Focus/ToFrontFocusTest/ToFrontFocus.html generic-all +# http://bugs.java.com/bugdatabase/view_bug.do?bug_id=6848810 +# https://bugs.openjdk.java.net/browse/JDK-7035459 +java/awt/Focus/TranserFocusToWindow/TranserFocusToWindow.java generic-all + # https://bugs.openjdk.java.net/browse/JDK-6986253 java/awt/Focus/TypeAhead/TestFocusFreeze.java windows-all @@ -422,6 +426,9 @@ java/awt/Paint/PaintNativeOnUpdate.java generic-all java/awt/ScrollPane/ScrollPanePreferredSize/ScrollPanePreferredSize.java generic-all java/awt/ScrollPane/bug8077409Test.java generic-all +# https://bugs.openjdk.java.net/browse/JDK-8140329 +java/awt/SplashScreen/FullscreenAfterSplash/FullScreenAfterSplash.java generic-all + # https://bugs.openjdk.java.net/browse/JDK-8159592 java/awt/SplashScreen/MultiResolutionSplash/MultiResolutionSplashTest.java generic-all |