19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 * or visit www.oracle.com if you need additional information or have any 21 * questions. 22 */ 23 24 import jdk.testlibrary.OSInfo; 25 import java.awt.*; 26 import java.awt.Robot; 27 import java.awt.event.InputEvent; 28 import java.lang.InterruptedException; 29 import java.lang.System; 30 import java.lang.Thread; 31 import java.lang.reflect.Method; 32 import java.lang.reflect.Proxy; 33 import javax.swing.*; 34 35 /* 36 * @test 37 * @bug 8024185 38 * @summary Native Mac OS X full screen does not work after showing the splash 39 * @library ../ 40 * @library ../../../../lib/testlibrary 41 * @modules java.desktop/sun.awt 42 * @build jdk.testlibrary.OSInfo 43 * @build GenerateTestImage 44 * @run main GenerateTestImage 45 * @author Petr Pchelko area=awt.event 46 * @run main/othervm -splash:test.png FullScreenAfterSplash 47 */ 48 public class FullScreenAfterSplash { 49 50 private static JFrame frame; 51 52 private static volatile boolean windowEnteringFullScreen = false; 53 private static volatile boolean windowEnteredFullScreen = false; 54 55 public static void main(String[] args) throws Exception { 56 57 if (OSInfo.getOSType() != OSInfo.OSType.MACOSX) { 58 System.out.println("The test is applicable only to Mac OS X. Passed"); 59 return; 60 } 61 try { | 19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 * or visit www.oracle.com if you need additional information or have any 21 * questions. 22 */ 23 24 import jdk.testlibrary.OSInfo; 25 import java.awt.*; 26 import java.awt.Robot; 27 import java.awt.event.InputEvent; 28 import java.lang.InterruptedException; 29 import java.lang.System; 30 import java.lang.Thread; 31 import java.lang.reflect.Method; 32 import java.lang.reflect.Proxy; 33 import javax.swing.*; 34 35 /* 36 * @test 37 * @bug 8024185 38 * @summary Native Mac OS X full screen does not work after showing the splash 39 * @requires (os.family == "mac") 40 * @library ../ 41 * @library ../../../../lib/testlibrary 42 * @modules java.desktop/sun.awt 43 * @modules java.desktop/com.apple.eawt 44 * @build jdk.testlibrary.OSInfo 45 * @build GenerateTestImage 46 * @run main GenerateTestImage 47 * @author Petr Pchelko area=awt.event 48 * @run main/othervm -splash:test.png FullScreenAfterSplash 49 */ 50 public class FullScreenAfterSplash { 51 52 private static JFrame frame; 53 54 private static volatile boolean windowEnteringFullScreen = false; 55 private static volatile boolean windowEnteredFullScreen = false; 56 57 public static void main(String[] args) throws Exception { 58 59 if (OSInfo.getOSType() != OSInfo.OSType.MACOSX) { 60 System.out.println("The test is applicable only to Mac OS X. Passed"); 61 return; 62 } 63 try { |