--- old/test/java/awt/regtesthelpers/Util.java 2014-12-04 11:42:09.000000000 +0300 +++ new/test/java/awt/regtesthelpers/Util.java 2014-12-04 11:42:09.000000000 +0300 @@ -63,8 +63,6 @@ import java.awt.event.FocusListener; import java.awt.event.ActionListener; -import java.awt.peer.FramePeer; - import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; @@ -89,40 +87,6 @@ } } - public static Frame createEmbeddedFrame(final Frame embedder) - throws ClassNotFoundException, NoSuchFieldException, IllegalAccessException, NoSuchMethodException, - InstantiationException, InvocationTargetException - { - Toolkit tk = Toolkit.getDefaultToolkit(); - FramePeer frame_peer = (FramePeer) embedder.getPeer(); - System.out.println("frame's peer = " + frame_peer); - if ("sun.awt.windows.WToolkit".equals(tk.getClass().getName())) { - Class comp_peer_class = - Class.forName("sun.awt.windows.WComponentPeer"); - System.out.println("comp peer class = " + comp_peer_class); - Field hwnd_field = comp_peer_class.getDeclaredField("hwnd"); - hwnd_field.setAccessible(true); - System.out.println("hwnd_field =" + hwnd_field); - long hwnd = hwnd_field.getLong(frame_peer); - System.out.println("hwnd = " + hwnd); - - Class clazz = Class.forName("sun.awt.windows.WEmbeddedFrame"); - Constructor constructor = clazz.getConstructor (new Class [] {Long.TYPE}); - return (Frame) constructor.newInstance (new Object[] {hwnd}); - } else if ("sun.awt.X11.XToolkit".equals(tk.getClass().getName())) { - Class x_base_window_class = Class.forName("sun.awt.X11.XBaseWindow"); - System.out.println("x_base_window_class = " + x_base_window_class); - Method get_window = x_base_window_class.getMethod("getWindow", new Class[0]); - System.out.println("get_window = " + get_window); - long window = (Long) get_window.invoke(frame_peer, new Object[0]); - System.out.println("window = " + window); - Class clazz = Class.forName("sun.awt.X11.XEmbeddedFrame"); - Constructor constructor = clazz.getConstructor (new Class [] {Long.TYPE, Boolean.TYPE}); - return (Frame) constructor.newInstance (new Object[] {window, true}); - } - - throw new RuntimeException("Unexpected toolkit - " + tk); - } /** * Makes the window visible and waits until it's shown. @@ -237,8 +201,7 @@ } public static void waitForIdle(final Robot robot) { - // we do not use robot for now, use SunToolkit.realSync() instead - ((sun.awt.SunToolkit)Toolkit.getDefaultToolkit()).realSync(); + robot.waitForIdle(); } public static Field getField(final Class klass, final String fieldName) {