Compare commits

..

34 Commits

Author SHA1 Message Date
Alexey Ushakov
032c4b1852 [JDK 11] Font Rendering on MacOS
Fixed regression caused by JBR-1076 by limiting fallback painting
only to undecorated non-opaque frames and dialogs

(cherry picked from commit 013d3dfcf2)
2019-04-12 14:50:51 +03:00
Anton Tarasov
532f0a3f91 [followup] JBR-1365 force IDE-managed HiDPI on Linux for fractional scales
(cherry picked from commit 84286e9c67)
2019-04-10 19:51:36 +03:00
Anton Tarasov
6093049cf7 JBR-1365 force IDE-managed HiDPI on Linux for fractional scales
(cherry picked from commit f092ff3962)
2019-04-10 19:51:11 +03:00
Egor Ushakov
fa2a7c1eba JBR-1354 com/sun/tools/attach/PermissionTest.java: access denied ("java.util.PropertyPermission" "sun.tools.attach.tmp.only" "read")
(cherry picked from commit 3a09f6c1db)
2019-04-10 19:32:43 +03:00
Vitaly Provodin
c6b433b268 updated JTreg exclude list
(cherry picked from commit bceea77552)
2019-04-10 16:32:27 +07:00
Denis Fokin
b48ad24881 JBR-1362 Multiple child windows opened and closed in sequence result in a focus loss 2019-04-09 17:01:05 +03:00
Anton Tarasov
61e8702439 JBR-1351 Borderless UI: Bold frame around IDEA window appears on non-HiDPI display
(cherry picked from commit 06d35de069)
2019-04-09 12:21:39 +03:00
Egor Ushakov
106ef27433 JBR-1061 .attach_pid files in the working dir - flag to put .attach file in tmp dir only
(cherry picked from commit 4bd3f7835e)
2019-04-05 12:00:57 +03:00
Vitaly Provodin
ae45c3387c updated JTreg exclude list 2019-04-03 14:44:02 +03:00
Alexey Ushakov
ee05f360c5 JBR-1324 [fwp to JBR11] JBR-1174 Font Difference on macOS
Enable LCD shader by "Use font smoothing when available" setting
2019-03-29 20:15:11 +03:00
Egor Ushakov
2db9a870e7 8146986: JDI: Signature lookups for unprepared classes can take a long time - fixed tests 2019-03-29 13:20:38 +03:00
Vitaly Provodin
260319ec74 updated JTreg exclude list 2019-03-29 10:58:38 +07:00
Anton Tarasov
9179718cb6 JBR-1313 wrong insets for non-resizable custom-decorated frame 2019-03-28 19:17:17 +03:00
Vitaly Provodin
90276e6c00 updated JTreg exclude list 2019-03-28 14:34:03 +07:00
Anton Tarasov
cb188edaab JBR-1293 do not modify client bounds when custom-decorated frame is set undecorated 2019-03-26 10:20:35 +03:00
Vitaly Provodin
589b93be04 updated JTreg exclude list 2019-03-26 10:54:49 +07:00
Egor Ushakov
63572dcc76 8146986: JDI: Signature lookups for unprepared classes can take a long time - pt.2 2019-03-25 12:37:50 +03:00
Vitaly Provodin
480a2f5a34 updated JTreg exclude list 2019-03-25 15:42:35 +07:00
pbansal
763414f5f0 8218469: JSlider display issue with slider for GTKLookAndFeel
8218470: JScrollBar display issue with GTKLookAndFeel
8218472: JProgressBar display issue with GTKLookAndFeel
8203627: Swing applications with JRadioButton and JCheckbox fail to render correctly when using GTK3 and the GTK L&F
Reviewed-by: serb, prr
2019-03-22 22:29:38 +03:00
Alexey Ushakov
e3ba0bd651 JBR-1144 [JDK11] [macos] Held down key is not deleted when press backspace after accent menu popup (Mojave)
Handled both Delete and ForwardDelete keys
2019-03-22 14:40:05 +03:00
Egor Ushakov
7db46ce2b2 8146986: JDI: Signature lookups for unprepared classes can take a long time 2019-03-22 12:38:29 +03:00
Alexey Ushakov
81916a92af JBR-1144 [JDK11] [macos] Held down key is not deleted when press backspace after accent menu popup (Mojave)
Handled backspace separately
2019-03-21 23:10:40 +03:00
Vitaly Provodin
b85a2171c3 updated JTreg exclude list 2019-03-20 15:48:54 +07:00
Mikhail Filippov
05dc889841 Adopt fix to match patch submitted into Oracle 2019-03-19 10:31:45 +03:00
Vitaly Provodin
4a754a0fa2 JBR-1286: jdk.compiler was added into JBR 2019-03-19 11:18:23 +07:00
pbansal
be9b80a30a 8215364: JavaFX crashes on Ubuntu 18.04 with Wayland while using Swing-FX interop
Reviewed-by: prr, kcr
2019-03-18 23:02:00 +03:00
Vitaly Provodin
f691fe2f03 updated JTreg exclude list 2019-03-18 16:51:16 +07:00
Anton Tarasov
a879ad5739 JBR-1278 allow native border and shadow for custom decoration mode 2019-03-18 11:48:56 +03:00
Vyacheslav Moklev
94c75b0537 JBR-1274 Common Item Dialog sometimes crash the process
Prevent from freeing memory with CoTaskMemFree twice
2019-03-18 11:12:54 +03:00
Vyacheslav Moklev
bff7dfddfb JBR-1273 Common Item Dialog does not open when wrong path to directory is passed
Handle set directory / set file properly
2019-03-18 11:12:41 +03:00
Vyacheslav Moklev
6ecbc2736b JBR-1271 Wrong parent of native windows dialogs
Set a proper parent to a dialog window
2019-03-18 11:12:26 +03:00
Vyacheslav Moklev
8cde9502f1 JBR-1269 Common Item Dialog does not appear on Alt+Tab or click in windows toolbar
JBR-1270 Common Item Dialog does not have an icon

Select a proper window handle
2019-03-18 11:12:11 +03:00
Sergey Malenkov
af0360f3ea Merge remote-tracking branch 'origin/master' 2019-03-14 13:50:23 +03:00
Sergey Malenkov
02e0f6f078 do not replace the right Alt key with AltGr on Mac by default 2019-03-14 13:50:09 +03:00
33 changed files with 556 additions and 310 deletions

View File

@@ -252,7 +252,7 @@ $(eval $(call SetupJdkLibrary, BUILD_LIBAWT, \
LIBS_windows := kernel32.lib user32.lib gdi32.lib winspool.lib \
imm32.lib ole32.lib uuid.lib shell32.lib \
comdlg32.lib winmm.lib comctl32.lib shlwapi.lib \
delayimp.lib jvm.lib $(WIN_JAVA_LIB) advapi32.lib, \
delayimp.lib jvm.lib $(WIN_JAVA_LIB) advapi32.lib dwmapi.lib, \
VERSIONINFO_RESOURCE := $(LIBAWT_VERSIONINFO_RESOURCE), \
RC_FLAGS := $(RC_FLAGS) $(LIBAWT_RC_FLAGS) \
-D "JDK_FNAME=awt.dll" \

View File

@@ -30,6 +30,7 @@ javafx.web,
jdk.accessibility,
jdk.aot,
jdk.charsets,
jdk.compiler,
jdk.crypto.cryptoki,
jdk.crypto.ec,
jdk.dynalink,

View File

@@ -241,7 +241,7 @@ static const struct CharToVKEntry charToDeadVKTable[] = {
{0,0}
};
static BOOL RIGHT_ALT_AS_ALT_GRAPH = YES; // to provide ability to switch off the AltGr mapping if needed
static BOOL RIGHT_ALT_AS_ALT_GRAPH = NO; // to provide ability to switch off the AltGr mapping if needed
// TODO: some constants below are part of CGS (private interfaces)...
// for now we will look at the raw key code to determine left/right status

View File

@@ -295,30 +295,35 @@ static BOOL shouldUsePressAndHold() {
if (fEnablePressAndHold && [event willBeHandledByComplexInputMethod] &&
fInputMethodLOCKABLE)
{
BOOL skipProcessingCancelKeys = YES;
fProcessingKeystroke = NO;
if (!fInPressAndHold) {
fInPressAndHold = YES;
fPAHNeedsToSelect = YES;
} else if (IS_OSX_GT10_13) {
// Abandon input to reset IM and unblock input after canceling
// input accented symbols (macOS 10.14+ only)
} else {
switch([event keyCode]) {
case kVK_Escape:
case kVK_Delete:
case kVK_Return:
case kVK_ForwardDelete:
case kVK_Delete:
skipProcessingCancelKeys = NO;
case kVK_Return:
case kVK_Escape:
case kVK_PageUp:
case kVK_PageDown:
case kVK_DownArrow:
case kVK_UpArrow:
case kVK_Home:
case kVK_End:
[self abandonInput];
break;
if (IS_OSX_GT10_13) {
// Abandon input to reset IM and unblock input after
// canceling input accented symbols (macOS 10.14+ only)
[self abandonInput];
}
break;
}
}
return;
if (skipProcessingCancelKeys) {
return;
}
}
NSString *eventCharacters = [event characters];

View File

@@ -334,20 +334,33 @@ Java_sun_java2d_opengl_CGLGraphicsConfig_getCGLConfigInfo
Boolean status = false;
Boolean fontSmoothingDisabled =
CFPreferencesGetAppBooleanValue(
CFPreferencesGetAppBooleanValue(
CFSTR("CGFontRenderingFontSmoothingDisabled"),
kCFPreferencesCurrentApplication, &status);
if (status) {
if (fontSmoothingDisabled) {
J2dRlsTraceLn(J2D_TRACE_INFO,
"LCD_SHADER: disabled via macOS settings");
"LCD_SHADER: disabled via macOS settings");
caps &= ~CAPS_EXT_LCD_SHADER;
}
} else if (IS_OSX_GT10_13) {
J2dRlsTraceLn(J2D_TRACE_INFO,
"LCD_SHADER: disabled on macOS 10.14+ by default");
caps &= ~CAPS_EXT_LCD_SHADER;
// Adding support for "Use font smoothing when available" setting
Boolean status = false;
Boolean smoothFonts = CFPreferencesGetAppBooleanValue(
CFSTR("AppleFontSmoothing"),
kCFPreferencesCurrentApplication,
&status);
if (!status) {
smoothFonts = YES;
}
if (!smoothFonts) {
J2dRlsTraceLn(J2D_TRACE_INFO,
"LCD_SHADER: disabled on macOS 10.14+ by default");
caps &= ~CAPS_EXT_LCD_SHADER;
}
}
GLint value = 0;

View File

@@ -1458,7 +1458,7 @@ public class GTKLookAndFeel extends SynthLookAndFeel {
if (dpi < 50) {
dpi = 50;
}
X11GraphicsDevice.setGlobalScale(Math.round(dpi / 96f));
X11GraphicsDevice.setGlobalDPI(dpi);
}
}

View File

@@ -767,6 +767,14 @@ class GTKStyle extends SynthStyle implements GTKConstants {
if (classKey != null) {
Object value = getClassSpecificValue(classKey);
if (value != null) {
//This is a workaround as the "slider-length" property has been
//deprecated for GtkScale from gtk 3.20, so default value of 31
//is used and makes redering of slider wrong. Value 14 is being
//used as default value for Slider.thumbHeight is 14 and making
//width 14 as well makes slider thumb render in proper shape
if ("Slider.thumbWidth".equals(key) && value.equals(31)) {
return 14;
}
return value;
}
}
@@ -779,8 +787,15 @@ class GTKStyle extends SynthStyle implements GTKConstants {
return getColorForState(context, ColorType.FOREGROUND);
}
else if (key == "ScrollBar.minimumThumbSize") {
//This is a workaround as the "min-slider-length" property has been
//deprecated for GtkScrollBar from gtk 3.20, so default value of 21
//is used and makes ScrollBar thumb very small. Value 40 is being
//used as this is the value mentioned in css files
int len =
getClassSpecificIntValue(context, "min-slider-length", 21);
if (len == 21) {
len = 40;
}
JScrollBar sb = (JScrollBar)context.getComponent();
if (sb.getOrientation() == JScrollBar.HORIZONTAL) {
return new DimensionUIResource(len, 0);

View File

@@ -171,7 +171,7 @@ class PangoFonts {
}
if (value instanceof Integer) {
dpi = ((Integer)value).intValue() / 1024;
if (dpi == -1 || SunGraphicsEnvironment.isUIScaleEnabled()) {
if (dpi == -1 || SunGraphicsEnvironment.isUIScaleEnabled(dpi)) {
dpi = 96;
}
if (dpi < 50) { /* 50 dpi is the minimum value gnome allows */

View File

@@ -496,12 +496,18 @@ class BufferStrategyPaintManager extends RepaintManager.PaintManager {
}
}
if (bsg != null && !c.isOpaque() &&
((SunGraphics2D)bsg).getSurfaceData().getTransparency() ==
Transparency.OPAQUE) return false;
if (isPaint && c == rootJ && x == 0 && y == 0 &&
c.getWidth() == w && c.getHeight() == h) {
// Fallback to normal painting in undecorated non-opaque dialogs
// and frames to resolve black background problem
if ((root instanceof Dialog && ((Dialog)root).isUndecorated() ||
root instanceof Frame && ((Frame)root).isUndecorated()) &&
bsg != null && !c.isOpaque() &&
((SunGraphics2D)bsg).getSurfaceData().getTransparency() ==
Transparency.OPAQUE) {
return false;
}
bufferInfo.setInSync(true);
}
else if (contentsLost) {

View File

@@ -67,7 +67,9 @@ public abstract class SunGraphicsEnvironment extends GraphicsEnvironment
public static boolean isOpenSolaris;
private static Font defaultFont;
private static final boolean uiScaleEnabled;
private static final Object UI_SCALE_LOCK = new Object();
private static boolean uiScaleEnabled;
private static Boolean uiScaleEnabled_overridden;
private static final double debugScale;
static {
@@ -370,7 +372,27 @@ public abstract class SunGraphicsEnvironment extends GraphicsEnvironment
}
public static boolean isUIScaleEnabled() {
return uiScaleEnabled;
Boolean enabledOverridden = uiScaleEnabled_overridden;
return enabledOverridden != null ? enabledOverridden : uiScaleEnabled;
}
/**
* Overrides isUIScaleEnabled() to false for fractional scale on Linux.
*
* [tav] todo: temp until fract scale is supported on Linux
*/
public static boolean isUIScaleEnabled(int dpi) {
if (FontUtilities.isLinux) {
if (uiScaleEnabled_overridden == null) {
synchronized (UI_SCALE_LOCK) {
if (uiScaleEnabled_overridden == null) {
uiScaleEnabled_overridden =
Double.compare(dpi / 96.0, Math.floor(dpi / 96.0)) == 0 && uiScaleEnabled;
}
}
}
}
return isUIScaleEnabled();
}
public static double getDebugScale() {

View File

@@ -293,21 +293,15 @@ public class XComponentPeer extends XWindow implements ComponentPeer, DropTarget
* when a component inside a Frame is requesting focus.
* See 6314575 for details.
*/
boolean res = wpeer.requestWindowFocus(null);
if (focusLog.isLoggable(PlatformLogger.Level.FINER)) {
focusLog.finer("Requested window focus: " + res);
}
// If parent window can be made focused and has been made focused(synchronously)
// then we can proceed with children, otherwise we retreat.
if (!(res && parentWindow.isFocused())) {
return rejectFocusRequestHelper("Waiting for asynchronous processing of the request");
}
return XKeyboardFocusManagerPeer.deliverFocus(lightweightChild,
target,
temporary,
focusedWindowChangeAllowed,
time, cause);
return wpeer.requestWindowFocus(null, () -> {
XKeyboardFocusManagerPeer.deliverFocus(lightweightChild,
(Component)target,
temporary,
focusedWindowChangeAllowed,
time, cause);
}, () -> {
rejectFocusRequestHelper("Waiting for asynchronous processing of the request");
});
// Motif compatibility code
case XKeyboardFocusManagerPeer.SNFH_SUCCESS_HANDLED:
// Either lightweight or excessive request - all events are generated.

View File

@@ -1218,7 +1218,7 @@ abstract class XDecoratedPeer extends XWindowPeer {
if (target == activeWindow && target != focusedWindow) {
// Happens when an owned window is currently focused
focusLog.fine("Focus is on child window - transferring it back to the owner");
handleWindowFocusInSync(-1);
handleWindowFocusInSync(-1, () -> {});
return true;
}
Window realNativeFocusedWindow = XWindowPeer.getNativeFocusedWindow();

View File

@@ -394,13 +394,14 @@ class XWindow extends XBaseWindow implements X11ComponentPeer {
return false;
}
static void sendEvent(final AWTEvent e) {
static void sendEvent(final AWTEvent e, Runnable lightweigtRequestRunnable) {
// The uses of this method imply that the incoming event is system-generated
SunToolkit.setSystemGenerated(e);
PeerEvent pe = new PeerEvent(Toolkit.getDefaultToolkit(), new Runnable() {
public void run() {
AWTAccessor.getAWTEventAccessor().setPosted(e);
((Component)e.getSource()).dispatchEvent(e);
lightweigtRequestRunnable.run();
}
}, PeerEvent.ULTIMATE_PRIORITY_EVENT);
if (focusLog.isLoggable(PlatformLogger.Level.FINER) && (e instanceof FocusEvent)) {
@@ -409,6 +410,9 @@ class XWindow extends XBaseWindow implements X11ComponentPeer {
XToolkit.postEvent(XToolkit.targetToAppContext(e.getSource()), pe);
}
static void sendEvent(final AWTEvent e) {
sendEvent(e, () -> {});
}
/*
* Post an event to the event queue.

View File

@@ -44,18 +44,20 @@ import java.awt.SystemColor;
import java.awt.Window;
import java.awt.event.ComponentEvent;
import java.awt.event.FocusEvent;
import java.awt.event.InvocationEvent;
import java.awt.event.WindowEvent;
import java.awt.peer.ComponentPeer;
import java.awt.peer.WindowPeer;
import java.io.UnsupportedEncodingException;
import java.security.AccessController;
import java.security.PrivilegedAction;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
import java.util.Vector;
import java.util.*;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.locks.Condition;
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReentrantLock;
import java.util.function.BooleanSupplier;
import java.util.function.Consumer;
import sun.awt.AWTAccessor;
import sun.awt.AWTAccessor.ComponentAccessor;
@@ -624,11 +626,10 @@ class XWindowPeer extends XPanelPeer implements WindowPeer,
target.dispatchEvent(we);
}
}
public void handleWindowFocusInSync(long serial) {
public void handleWindowFocusInSync(long serial, Runnable lightweigtRequest) {
WindowEvent we = new WindowEvent((Window)target, WindowEvent.WINDOW_GAINED_FOCUS);
XKeyboardFocusManagerPeer.getInstance().setCurrentFocusedWindow((Window) target);
sendEvent(we);
sendEvent(we, lightweigtRequest);
}
// NOTE: This method may be called by privileged threads.
// DO NOT INVOKE CLIENT CODE ON THIS THREAD!
@@ -849,7 +850,7 @@ class XWindowPeer extends XPanelPeer implements WindowPeer,
if (focusLog.isLoggable(PlatformLogger.Level.FINE)) {
focusLog.fine("Requesting window focus");
}
requestWindowFocus(time, timeProvided);
requestWindowFocus(time, timeProvided, () -> {}, () -> {});
}
public final boolean focusAllowedFor() {
@@ -1302,7 +1303,8 @@ class XWindowPeer extends XPanelPeer implements WindowPeer,
if (isSimpleWindow()) {
if (target == XKeyboardFocusManagerPeer.getInstance().getCurrentFocusedWindow()) {
Window owner = getDecoratedOwner((Window)target);
((XWindowPeer)AWTAccessor.getComponentAccessor().getPeer(owner)).requestWindowFocus();
((XWindowPeer)AWTAccessor.getComponentAccessor().getPeer(owner)).
requestWindowFocus(() -> {}, () -> {});
}
}
}
@@ -1937,16 +1939,25 @@ class XWindowPeer extends XPanelPeer implements WindowPeer,
return window;
}
public boolean requestWindowFocus(XWindowPeer actualFocusedWindow) {
public boolean requestWindowFocus(XWindowPeer actualFocusedWindow, Runnable lightweigtRequest, Runnable rejectFocusRequest) {
setActualFocusedWindow(actualFocusedWindow);
return requestWindowFocus();
return requestWindowFocus(lightweigtRequest, rejectFocusRequest);
}
public boolean requestWindowFocus() {
return requestWindowFocus(0, false);
return requestWindowFocus(() -> {}, () -> {});
}
public boolean requestWindowFocus(Runnable lightweigtRequest, Runnable rejectFocusRequest) {
return requestWindowFocus(0, false, lightweigtRequest, rejectFocusRequest);
}
public boolean requestWindowFocus(long time, boolean timeProvided) {
return requestWindowFocus(time, timeProvided, () -> {}, () -> {});
}
public boolean requestWindowFocus(long time, boolean timeProvided,
Runnable lightweigtRequest, Runnable rejectFocusRequest) {
focusLog.fine("Request for window focus");
// If this is Frame or Dialog we can't assure focus request success - but we still can try
// If this is Window and its owner Frame is active we can be sure request succedded.
@@ -1956,11 +1967,12 @@ class XWindowPeer extends XPanelPeer implements WindowPeer,
if (isWMStateNetHidden()) {
focusLog.fine("The window is unmapped, so rejecting the request");
rejectFocusRequest.run();
return false;
}
if (activeWindow == ownerWindow) {
focusLog.fine("Parent window is active - generating focus for this window");
handleWindowFocusInSync(-1);
handleWindowFocusInSync(-1, lightweigtRequest);
return true;
}
focusLog.fine("Parent window is not active");
@@ -1968,9 +1980,11 @@ class XWindowPeer extends XPanelPeer implements WindowPeer,
XDecoratedPeer wpeer = AWTAccessor.getComponentAccessor().getPeer(ownerWindow);
if (wpeer != null && wpeer.requestWindowFocus(this, time, timeProvided)) {
focusLog.fine("Parent window accepted focus request - generating focus for this window");
handleWindowFocusInSync(-1, lightweigtRequest);
return true;
}
focusLog.fine("Denied - parent window is not active and didn't accept focus request");
rejectFocusRequest.run();
return false;
}

View File

@@ -524,11 +524,12 @@ public final class X11GraphicsDevice extends GraphicsDevice
return (int)Math.round(getNativeScaleFactor(screen));
}
public static void setGlobalScale(int scale) {
globalScale = scale;
public static void setGlobalDPI(int dpi) {
boolean uiScaleEnabled = SunGraphicsEnvironment.isUIScaleEnabled(dpi);
globalScale = uiScaleEnabled ? (int)Math.round(dpi / 96.0) : 1;
for (GraphicsDevice gd : GraphicsEnvironment.getLocalGraphicsEnvironment().getScreenDevices()) {
X11GraphicsDevice x11gd = (X11GraphicsDevice)gd;
if (x11gd.isNativeScaleDefault) {
if (x11gd.isNativeScaleDefault || !uiScaleEnabled) {
x11gd.scale = globalScale;
x11gd.isNativeScaleDefault = false;
}

View File

@@ -258,6 +258,7 @@ static void empty() {}
static gboolean gtk3_version_3_10 = TRUE;
static gboolean gtk3_version_3_14 = FALSE;
static gboolean gtk3_version_3_20 = FALSE;
GtkApi* gtk3_load(JNIEnv *env, const char* lib_name)
{
@@ -400,6 +401,18 @@ GtkApi* gtk3_load(JNIEnv *env, const char* lib_name)
}
gtk3_version_3_14 = !fp_gtk_check_version(3, 14, 0);
if (!fp_gtk_check_version(3, 20, 0)) {
gtk3_version_3_20 = TRUE;
fp_gtk_widget_path_copy = dl_symbol("gtk_widget_path_copy");
fp_gtk_widget_path_new = dl_symbol("gtk_widget_path_new");
fp_gtk_widget_path_append_type = dl_symbol("gtk_widget_path_append_type");
fp_gtk_widget_path_iter_set_object_name = dl_symbol("gtk_widget_path_iter_set_object_name");
fp_gtk_style_context_set_path = dl_symbol("gtk_style_context_set_path");
fp_gtk_widget_path_unref = dl_symbol("gtk_widget_path_unref");
fp_gtk_style_context_get_path = dl_symbol("gtk_style_context_get_path");
fp_gtk_style_context_new = dl_symbol("gtk_style_context_new");
}
fp_gdk_window_create_similar_surface =
dl_symbol("gdk_window_create_similar_surface");
fp_gtk_settings_get_for_screen =
@@ -561,7 +574,6 @@ GtkApi* gtk3_load(JNIEnv *env, const char* lib_name)
"gtk_combo_box_new_with_entry");
fp_gtk_separator_tool_item_new = dlsym(gtk3_libhandle,
"gtk_separator_tool_item_new");
fp_g_list_append = dl_symbol("g_list_append");
fp_g_list_free = dl_symbol("g_list_free");
fp_g_list_free_full = dl_symbol("g_list_free_full");
@@ -1362,6 +1374,90 @@ static GtkWidget *gtk3_get_widget(WidgetType widget_type)
return result;
}
static void append_element (GtkWidgetPath *path, const gchar *selector)
{
fp_gtk_widget_path_append_type (path, G_TYPE_NONE);
fp_gtk_widget_path_iter_set_object_name (path, -1, selector);
}
static GtkWidgetPath* createWidgetPath(const GtkWidgetPath* path) {
if (path == NULL) {
return fp_gtk_widget_path_new();
} else {
return fp_gtk_widget_path_copy(path);
}
}
static GtkStyleContext* get_style(WidgetType widget_type, const gchar *detail)
{
if (!gtk3_version_3_20) {
gtk3_widget = gtk3_get_widget(widget_type);
GtkStyleContext* context = fp_gtk_widget_get_style_context (gtk3_widget);
fp_gtk_style_context_save (context);
if (detail != 0) {
transform_detail_string(detail, context);
}
return context;
} else {
gtk3_widget = gtk3_get_widget(widget_type);
GtkStyleContext* widget_context = fp_gtk_widget_get_style_context (gtk3_widget);
GtkWidgetPath *path = NULL;
if (detail != 0) {
if (strcmp(detail, "checkbutton") == 0) {
path = createWidgetPath (fp_gtk_style_context_get_path (widget_context));
append_element(path, "check");
} else if (strcmp(detail, "radiobutton") == 0) {
path = createWidgetPath (fp_gtk_style_context_get_path (widget_context));
append_element(path, "radio");
} else if (strcmp(detail, "vscale") == 0 || strcmp(detail, "hscale") == 0) {
path = createWidgetPath (fp_gtk_style_context_get_path (widget_context));
append_element(path, "slider");
} else if (strcmp(detail, "trough") == 0) {
//This is a fast solution to the scrollbar trough not being rendered properly
if (widget_type == HSCROLL_BAR || widget_type == HSCROLL_BAR_TRACK ||
widget_type == VSCROLL_BAR || widget_type == VSCROLL_BAR_TRACK) {
path = createWidgetPath (NULL);
} else {
path = createWidgetPath (fp_gtk_style_context_get_path (widget_context));
}
append_element(path, detail);
} else if (strcmp(detail, "bar") == 0) {
path = createWidgetPath (fp_gtk_style_context_get_path (widget_context));
append_element(path, "trough");
append_element(path, "progress");
} else if (strcmp(detail, "vscrollbar") == 0 || strcmp(detail, "hscrollbar") == 0) {
path = createWidgetPath (fp_gtk_style_context_get_path (widget_context));
append_element(path, "button");
} else if (strcmp(detail, "check") == 0) {
path = createWidgetPath (NULL);
append_element(path, detail);
} else if (strcmp(detail, "option") == 0) {
path = createWidgetPath (NULL);
append_element(path, "radio");
} else {
path = createWidgetPath (fp_gtk_style_context_get_path (widget_context));
append_element(path, detail);
}
} else {
path = createWidgetPath (fp_gtk_style_context_get_path (widget_context));
}
GtkStyleContext *context = fp_gtk_style_context_new ();
fp_gtk_style_context_set_path (context, path);
fp_gtk_widget_path_unref (path);
return context;
}
}
static void disposeOrRestoreContext(GtkStyleContext *context)
{
if (!gtk3_version_3_20) {
fp_gtk_style_context_restore (context);
} else {
fp_g_object_unref (context);
}
}
static void gtk3_paint_arrow(WidgetType widget_type, GtkStateType state_type,
GtkShadowType shadow_type, const gchar *detail,
gint x, gint y, gint width, gint height,
@@ -1509,13 +1605,9 @@ static void gtk3_paint_box(WidgetType widget_type, GtkStateType state_type,
*/
gtk3_set_direction(gtk3_widget, dir);
GtkStyleContext* context = fp_gtk_widget_get_style_context (gtk3_widget);
fp_gtk_style_context_save (context);
transform_detail_string(detail, context);
GtkStyleContext* context = get_style(widget_type, detail);
GtkStateFlags flags = get_gtk_flags(state_type);
if (shadow_type == GTK_SHADOW_IN && widget_type != COMBO_BOX_ARROW_BUTTON) {
flags |= GTK_STATE_FLAG_ACTIVE;
}
@@ -1532,23 +1624,31 @@ static void gtk3_paint_box(WidgetType widget_type, GtkStateType state_type,
fp_gtk_style_context_add_class (context, "default");
}
fp_gtk_style_context_set_state (context, flags);
if (fp_gtk_style_context_has_class(context, "progressbar")) {
fp_gtk_render_activity (context, cr, x, y, width, height);
} else {
fp_gtk_render_background (context, cr, x, y, width, height);
if (shadow_type != GTK_SHADOW_NONE) {
fp_gtk_render_frame(context, cr, x, y, width, height);
}
if (fp_gtk_style_context_has_class(context, "trough")) {
flags |= GTK_STATE_FLAG_BACKDROP;
}
fp_gtk_style_context_restore (context);
fp_gtk_style_context_set_state (context, flags);
fp_gtk_render_background (context, cr, x, y, width, height);
if (shadow_type != GTK_SHADOW_NONE) {
fp_gtk_render_frame(context, cr, x, y, width, height);
}
disposeOrRestoreContext(context);
/*
* Reset the text direction to the default value so that we don't
* accidentally affect other operations and widgets.
*/
gtk3_set_direction(gtk3_widget, GTK_TEXT_DIR_LTR);
//This is a fast solution to the scrollbar trough not being rendered properly
if ((widget_type == HSCROLL_BAR || widget_type == HSCROLL_BAR_TRACK ||
widget_type == VSCROLL_BAR || widget_type == VSCROLL_BAR_TRACK) && detail != 0) {
gtk3_paint_box(widget_type, state_type, shadow_type, NULL,
x, y, width, height, synth_state, dir);
}
}
static void gtk3_paint_box_gap(WidgetType widget_type, GtkStateType state_type,
@@ -1580,23 +1680,19 @@ static void gtk3_paint_box_gap(WidgetType widget_type, GtkStateType state_type,
static void gtk3_paint_check(WidgetType widget_type, gint synth_state,
const gchar *detail, gint x, gint y, gint width, gint height)
{
gtk3_widget = gtk3_get_widget(widget_type);
GtkStyleContext* context = fp_gtk_widget_get_style_context (gtk3_widget);
fp_gtk_style_context_save (context);
GtkStyleContext* context = get_style(widget_type, detail);
GtkStateFlags flags = get_gtk_state_flags(synth_state);
if (gtk3_version_3_14 && (synth_state & SELECTED)) {
flags = GTK_STATE_FLAG_CHECKED;
flags &= ~GTK_STATE_FLAG_SELECTED;
flags |= GTK_STATE_FLAG_CHECKED;
}
fp_gtk_style_context_set_state(context, flags);
fp_gtk_style_context_add_class (context, "check");
fp_gtk_render_check (context, cr, x, y, width, height);
fp_gtk_style_context_restore (context);
fp_gtk_render_background(context, cr, x, y, width, height);
fp_gtk_render_frame(context, cr, x, y, width, height);
fp_gtk_render_check(context, cr, x, y, width, height);
disposeOrRestoreContext(context);
}
@@ -1680,7 +1776,6 @@ static void gtk3_paint_flat_box(WidgetType widget_type, GtkStateType state_type,
gtk3_widget = gtk3_get_widget(widget_type);
GtkStyleContext* context = fp_gtk_widget_get_style_context (gtk3_widget);
fp_gtk_style_context_save (context);
if (detail != 0) {
@@ -1783,25 +1878,19 @@ static void gtk3_paint_vline(WidgetType widget_type, GtkStateType state_type,
static void gtk3_paint_option(WidgetType widget_type, gint synth_state,
const gchar *detail, gint x, gint y, gint width, gint height)
{
gtk3_widget = gtk3_get_widget(widget_type);
GtkStyleContext* context = fp_gtk_widget_get_style_context (gtk3_widget);
fp_gtk_style_context_save (context);
GtkStyleContext* context = get_style(widget_type, detail);
GtkStateFlags flags = get_gtk_state_flags(synth_state);
if (gtk3_version_3_14 && (synth_state & SELECTED)) {
flags = GTK_STATE_FLAG_CHECKED;
flags &= ~GTK_STATE_FLAG_SELECTED;
flags |= GTK_STATE_FLAG_CHECKED;
}
fp_gtk_style_context_set_state(context, flags);
if (detail != 0) {
transform_detail_string(detail, context);
}
fp_gtk_render_background(context, cr, x, y, width, height);
fp_gtk_render_frame(context, cr, x, y, width, height);
fp_gtk_render_option(context, cr, x, y, width, height);
fp_gtk_style_context_restore (context);
disposeOrRestoreContext(context);
}
static void gtk3_paint_shadow(WidgetType widget_type, GtkStateType state_type,
@@ -1860,15 +1949,7 @@ static void gtk3_paint_slider(WidgetType widget_type, GtkStateType state_type,
gint x, gint y, gint width, gint height, GtkOrientation orientation,
gboolean has_focus)
{
gtk3_widget = gtk3_get_widget(widget_type);
GtkStyleContext* context = fp_gtk_widget_get_style_context (gtk3_widget);
fp_gtk_style_context_save (context);
if (detail) {
transform_detail_string(detail, context);
}
GtkStyleContext *context = get_style(widget_type, detail);
GtkStateFlags flags = get_gtk_flags(state_type);
@@ -1882,9 +1963,10 @@ static void gtk3_paint_slider(WidgetType widget_type, GtkStateType state_type,
fp_gtk_style_context_set_state (context, flags);
fp_gtk_render_background (context, cr, x, y, width, height);
fp_gtk_render_frame(context, cr, x, y, width, height);
(*fp_gtk_render_slider)(context, cr, x, y, width, height, orientation);
fp_gtk_style_context_restore (context);
disposeOrRestoreContext(context);
}
static void gtk3_paint_background(WidgetType widget_type,

View File

@@ -162,6 +162,7 @@ typedef void GtkAdjustment;
typedef void GtkRange;
typedef void GtkProgressBar;
typedef void GtkProgress;
typedef void GtkWidgetPath;
/* Some real structures */
typedef struct
@@ -238,7 +239,6 @@ typedef struct {
GType owner_type;
} GParamSpec;
static gchar* (*fp_glib_check_version)(guint required_major,
guint required_minor, guint required_micro);
@@ -573,5 +573,18 @@ static void (*fp_gtk_arrow_set)(GtkWidget* arrow,
static void (*fp_gtk_widget_size_request)(GtkWidget *widget,
GtkRequisition *requisition);
static GtkAdjustment* (*fp_gtk_range_get_adjustment)(GtkRange* range);
static GtkWidgetPath* (*fp_gtk_widget_path_copy)
(const GtkWidgetPath *path);
static const GtkWidgetPath* (*fp_gtk_style_context_get_path)
(GtkStyleContext *context);
static GtkWidgetPath* (*fp_gtk_widget_path_new) (void);
static gint (*fp_gtk_widget_path_append_type)
(GtkWidgetPath *path, GType type);
static void (*fp_gtk_widget_path_iter_set_object_name)
(GtkWidgetPath *path, gint pos, const char *name);
static void (*fp_gtk_style_context_set_path)
(GtkStyleContext *context, GtkWidgetPath *path);
static void (*fp_gtk_widget_path_unref) (GtkWidgetPath *path);
static GtkStyleContext* (*fp_gtk_style_context_new) (void);
#endif /* !_GTK3_INTERFACE_H */

View File

@@ -150,6 +150,10 @@ JNIEXPORT jint JNICALL
DEF_JNI_OnLoad(JavaVM *vm, void *reserved)
{
jvm = vm;
//Set the gtk backend to x11 on all the systems
putenv("GDK_BACKEND=x11");
return JNI_VERSION_1_2;
}

View File

@@ -54,6 +54,7 @@ typedef enum _PROCESS_DPI_AWARENESS {
//#ifndef _WIN32_WINNT_WIN10
typedef BOOL(WINAPI EnableNonClientDpiScalingFunc)(HWND);
typedef BOOL(WINAPI AdjustWindowRectExForDpiFunc)(LPRECT, DWORD, BOOL, DWORD, UINT);
//#endif
class AwtObject;

View File

@@ -37,6 +37,7 @@
#include <shlobj.h>
#include "math.h"
#include <dwmapi.h>
#if defined(_MSC_VER) && _MSC_VER >= 1800
# define ROUND_TO_INT(num) ((int) round(num))
@@ -516,6 +517,16 @@ void AwtDesktopProperties::GetColorParameters() {
SetColorProperty(TEXT("win.frame.activeCaptionColor"), GetSysColor(COLOR_ACTIVECAPTION));
SetColorProperty(TEXT("win.frame.activeBorderColor"), GetSysColor(COLOR_ACTIVEBORDER));
BOOL enabled;
DwmIsCompositionEnabled(&enabled);
if (enabled) {
DWORD color;
BOOL opaque = FALSE;
// [tav] todo: listen WM_DWMCOLORIZATIONCOLORCHANGED
DwmGetColorizationColor(&color, &opaque);
SetColorProperty(TEXT("win.dwm.colorizationColor"), RGB(GetBValue(color), GetGValue(color), GetRValue(color)));
}
// ?? ?? ??
SetColorProperty(TEXT("win.frame.color"), GetSysColor(COLOR_WINDOWFRAME)); // ?? WHAT THE HECK DOES THIS MEAN ??
// ?? ?? ??

View File

@@ -1710,23 +1710,27 @@ BOOL AwtFrame::HasCustomDecoration()
return *m_pHasCustomDecoration;
}
void GetSysInsets(RECT* insets) {
static RECT* sysInsets = NULL;
if (!sysInsets) {
sysInsets = new RECT;
sysInsets->left = sysInsets->right = ::GetSystemMetrics(SM_CXSIZEFRAME);
sysInsets->top = sysInsets->bottom = ::GetSystemMetrics(SM_CYSIZEFRAME);
sysInsets->top += ::GetSystemMetrics(SM_CYCAPTION);
void GetSysInsets(RECT* insets, AwtFrame* pFrame) {
if (pFrame->IsUndecorated()) {
::SetRectEmpty(insets);
return;
}
::CopyRect(insets, sysInsets);
Devices::InstanceAccess devices;
AwtWin32GraphicsDevice* device = devices->GetDevice(AwtWin32GraphicsDevice::DeviceIndexForWindow(pFrame->GetHWnd()));
int dpi = device ? device->GetScaleX() * 96 : 96;
// GetSystemMetricsForDpi gives incorrect values, use AdjustWindowRectExForDpi for border metrics instead
RECT rect = {0};
DWORD style = pFrame->IsResizable() ? WS_OVERLAPPEDWINDOW : WS_OVERLAPPEDWINDOW & ~WS_THICKFRAME;
AwtToolkit::AdjustWindowRectExForDpi(&rect, style, FALSE, NULL, dpi);
::SetRect(insets, -rect.left, -rect.top, rect.right, rect.bottom);
}
LRESULT HitTestNCA(AwtFrame* frame, int x, int y) {
RECT rcWindow;
RECT insets;
GetSysInsets(&insets);
GetSysInsets(&insets, frame);
GetWindowRect(frame->GetHWnd(), &rcWindow);
// Get the frame rectangle, adjusted for the style without a caption.
@@ -1779,18 +1783,22 @@ MsgRouting AwtFrame::WmNcCalcSize(BOOL wParam, LPNCCALCSIZE_PARAMS lpncsp, LRESU
if (!wParam || !HasCustomDecoration()) {
return AwtWindow::WmNcCalcSize(wParam, lpncsp, retVal);
}
if (::IsZoomed(GetHWnd())) {
RECT insets;
GetSysInsets(&insets);
static int xBorder = ::GetSystemMetrics(SM_CXBORDER);
static int yBorder = ::GetSystemMetrics(SM_CYBORDER);
RECT insets;
GetSysInsets(&insets, this);
RECT* rect = &lpncsp->rgrc[0];
// When maximized we should include insets or otherwise the client area edges get out of a screen
lpncsp->rgrc[0].left = lpncsp->rgrc[0].left + insets.left - xBorder;
lpncsp->rgrc[0].top = lpncsp->rgrc[0].top + insets.bottom - yBorder; // do not count caption
lpncsp->rgrc[0].right = lpncsp->rgrc[0].right - insets.right + xBorder;
lpncsp->rgrc[0].bottom = lpncsp->rgrc[0].bottom - insets.bottom + yBorder;
rect->left = rect->left + insets.left;
if (::IsZoomed(GetHWnd())) {
lpncsp->rgrc[0].top = lpncsp->rgrc[0].top + insets.bottom;
}
else {
// this makes the native caption go uncovered
// int yBorder = ::GetSystemMetrics(SM_CYBORDER);
// lpncsp->rgrc[0].top = lpncsp->rgrc[0].top + yBorder;
}
rect->right = rect->right - insets.right;
rect->bottom = rect->bottom - insets.bottom;
retVal = 0L;
return mrConsume;
}

View File

@@ -142,6 +142,7 @@ extern "C" JNIEXPORT jboolean JNICALL AWTIsHeadless() {
#define IDT_AWT_MOUSECHECK 0x101
EnableNonClientDpiScalingFunc* AwtToolkit::lpEnableNonClientDpiScaling = NULL;
AdjustWindowRectExForDpiFunc* AwtToolkit::lpAdjustWindowRectExForDpi = NULL;
static LPCTSTR szAwtToolkitClassName = TEXT("SunAwtToolkit");
@@ -674,8 +675,8 @@ BOOL AwtToolkit::Initialize(BOOL localPump) {
HMODULE hLibUser32Dll = JDK_LoadSystemLibrary("User32.dll");
if (hLibUser32Dll != NULL) {
lpEnableNonClientDpiScaling =
(EnableNonClientDpiScalingFunc*)GetProcAddress(hLibUser32Dll, "EnableNonClientDpiScaling");
lpEnableNonClientDpiScaling = (EnableNonClientDpiScalingFunc*)GetProcAddress(hLibUser32Dll, "EnableNonClientDpiScaling");
lpAdjustWindowRectExForDpi = (AdjustWindowRectExForDpiFunc*)GetProcAddress(hLibUser32Dll, "AdjustWindowRectExForDpi");
::FreeLibrary(hLibUser32Dll);
}

View File

@@ -447,6 +447,12 @@ public:
return lpEnableNonClientDpiScaling != NULL ? lpEnableNonClientDpiScaling(hwnd) : FALSE;
}
static INLINE BOOL AdjustWindowRectExForDpi(LPRECT lpRect, DWORD dwStyle, BOOL bMenu, DWORD dwExStyle, UINT dpi)
{
return lpAdjustWindowRectExForDpi != NULL ?
lpAdjustWindowRectExForDpi(lpRect, dwStyle, bMenu, dwExStyle, dpi) : ::AdjustWindowRectEx(lpRect, dwStyle, bMenu, dwExStyle);
}
HANDLE m_waitEvent;
volatile DWORD eventNumber;
volatile BOOL isInDoDragDropLoop;
@@ -510,6 +516,7 @@ private:
CriticalSection m_Sync;
static EnableNonClientDpiScalingFunc *lpEnableNonClientDpiScaling;
static AdjustWindowRectExForDpiFunc *lpAdjustWindowRectExForDpi;
/* track display changes - used by palette-updating code.
This is a workaround for a windows bug that prevents

View File

@@ -511,7 +511,9 @@ static void registerFontW(GdiFontMapInfo *fmi, jobject fontToFileMap,
DeleteLocalReference(env, fileStr);
}
static void populateFontFileNameFromRegistryKey(HKEY regKey, GdiFontMapInfo *fmi, jobject fontToFileMap)
static void populateFontFileNameFromRegistryKey(HKEY regKey,
GdiFontMapInfo *fmi,
jobject fontToFileMap)
{
#define MAX_BUFFER (FILENAME_MAX+1)
const wchar_t wname[MAX_BUFFER];
@@ -655,12 +657,12 @@ Java_sun_awt_Win32FontManager_populateFontFileNameMap0
EnumFontFamiliesExW(screenDC, &lfw,
(FONTENUMPROCW)EnumFamilyNamesW,
(LPARAM)(&fmi), 0L);
populateFontFileNameFromRegistryKey(HKEY_LOCAL_MACHINE, &fmi, fontToFileMap);
/* Starting from Windows 10 Preview Build 17704 fonts are installed into user's home folder by default,
/* Starting from Windows 10 Preview Build 17704
* fonts are installed into user's home folder by default,
* and are listed in user's registry section
*/
populateFontFileNameFromRegistryKey(HKEY_CURRENT_USER, &fmi, fontToFileMap);
populateFontFileNameFromRegistryKey(HKEY_LOCAL_MACHINE, &fmi, fontToFileMap);
ReleaseDC(NULL, screenDC);
screenDC = NULL;

View File

@@ -265,15 +265,18 @@ public class VirtualMachineImpl extends HotSpotVirtualMachine {
// checks for the file.
private File createAttachFile(int pid) throws IOException {
String fn = ".attach_pid" + pid;
String path = "/proc/" + pid + "/cwd/" + fn;
File f = new File(path);
try {
f = f.getCanonicalFile();
f.createNewFile();
} catch (IOException x) {
f = new File(tmpdir, fn);
f.createNewFile();
if (!attachOnlyInTmp()) {
String path = "/proc/" + pid + "/cwd/" + fn;
File f = new File(path);
try {
f = f.getCanonicalFile();
f.createNewFile();
return f;
} catch (IOException x) {
}
}
File f = new File(tmpdir, fn);
f.createNewFile();
return f;
}

View File

@@ -280,25 +280,28 @@ public class VirtualMachineImpl extends HotSpotVirtualMachine {
// checks for the file.
private File createAttachFile(int pid, int ns_pid) throws IOException {
String fn = ".attach_pid" + ns_pid;
String path = "/proc/" + pid + "/cwd/" + fn;
File f = new File(path);
try {
f = f.getCanonicalFile();
f.createNewFile();
} catch (IOException x) {
String root;
if (pid != ns_pid) {
// A process may not exist in the same mount namespace as the caller.
// Instead, attach relative to the target root filesystem as exposed by
// procfs regardless of namespaces.
root = "/proc/" + pid + "/root/" + tmpdir;
} else {
root = tmpdir;
if (!attachOnlyInTmp()) {
String path = "/proc/" + pid + "/cwd/" + fn;
File f = new File(path);
try {
f = f.getCanonicalFile();
f.createNewFile();
return f;
} catch (IOException x) {
}
f = new File(root, fn);
f = f.getCanonicalFile();
f.createNewFile();
}
String root;
if (pid != ns_pid) {
// A process may not exist in the same mount namespace as the caller.
// Instead, attach relative to the target root filesystem as exposed by
// procfs regardless of namespaces.
root = "/proc/" + pid + "/root/" + tmpdir;
} else {
root = tmpdir;
}
File f = new File(root, fn);
f = f.getCanonicalFile();
f.createNewFile();
return f;
}

View File

@@ -392,4 +392,12 @@ public abstract class HotSpotVirtualMachine extends VirtualMachine {
}
return attachTimeout;
}
boolean attachOnlyInTmp() {
try {
return Boolean.getBoolean("sun.tools.attach.tmp.only");
} catch (Exception e) {
return false;
}
}
}

View File

@@ -231,15 +231,18 @@ public class VirtualMachineImpl extends HotSpotVirtualMachine {
// handler checks for the file.
private File createAttachFile(int pid) throws IOException {
String fn = ".attach_pid" + pid;
String path = "/proc/" + pid + "/cwd/" + fn;
File f = new File(path);
try {
f = f.getCanonicalFile();
f.createNewFile();
} catch (IOException x) {
f = new File(tmpdir, fn);
f.createNewFile();
if (!attachOnlyInTmp()) {
String path = "/proc/" + pid + "/cwd/" + fn;
File f = new File(path);
try {
f = f.getCanonicalFile();
f.createNewFile();
return f;
} catch (IOException x) {
}
}
File f = new File(tmpdir, fn);
f.createNewFile();
return f;
}

View File

@@ -90,27 +90,7 @@ public class ArrayTypeImpl extends ReferenceTypeImpl
* this method is sometimes needed for proper type checking.
*/
Type findComponentType(String signature) throws ClassNotLoadedException {
byte tag = (byte)signature.charAt(0);
if (PacketStream.isObjectTag(tag)) {
// It's a reference type
JNITypeParser parser = new JNITypeParser(componentSignature());
List<ReferenceType> list = vm.classesByName(parser.typeName());
Iterator<ReferenceType> iter = list.iterator();
while (iter.hasNext()) {
ReferenceType type = iter.next();
ClassLoaderReference cl = type.classLoader();
if ((cl == null)?
(classLoader() == null) :
(cl.equals(classLoader()))) {
return type;
}
}
// Component class has not yet been loaded
throw new ClassNotLoadedException(componentTypeName());
} else {
// It's a primitive type
return vm.primitiveTypeMirror(tag);
}
return findType(signature);
}
public Type componentType() throws ClassNotLoadedException {

View File

@@ -33,10 +33,11 @@ import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.TreeSet;
import java.util.Set;
import com.sun.jdi.BooleanType;
import com.sun.jdi.BooleanValue;
@@ -110,7 +111,7 @@ class VirtualMachineImpl extends MirrorImpl
// tested unsynchronized (since once true, it stays true), but must
// be set synchronously
private Map<Long, ReferenceType> typesByID;
private TreeSet<ReferenceType> typesBySignature;
private Set<ReferenceType> typesBySignature;
private boolean retrievedAllTypes = false;
private Map<Long, ModuleReference> modulesByID;
@@ -843,14 +844,9 @@ class VirtualMachineImpl extends MirrorImpl
throw new InternalException("Invalid reference type tag");
}
/*
* If a signature was specified, make sure to set it ASAP, to
* prevent any needless JDWP command to retrieve it. (for example,
* typesBySignature.add needs the signature, to maintain proper
* ordering.
*/
if (signature != null) {
type.setSignature(signature);
if (signature == null && retrievedAllTypes) {
// do not cache if signature is not provided
return type;
}
typesByID.put(id, type);
@@ -920,7 +916,7 @@ class VirtualMachineImpl extends MirrorImpl
private void initReferenceTypes() {
typesByID = new HashMap<>(300);
typesBySignature = new TreeSet<>();
typesBySignature = new HashSet<>();
}
ReferenceTypeImpl referenceType(long ref, byte tag) {
@@ -969,6 +965,9 @@ class VirtualMachineImpl extends MirrorImpl
if (retType == null) {
retType = addReferenceType(id, tag, signature);
}
if (signature != null) {
retType.setSignature(signature);
}
}
return retType;
}

View File

@@ -172,30 +172,32 @@ vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses023/TestDescrip
vmTestbase/nsk/jdi/VirtualMachine/suspend/suspend001/TestDescription.java 8207367 linux-all,macosx-all
vmTestbase/nsk/jdi/stress/ClassPrepareEvents/ClassPrepareEvents001/ClassPrepareEvents001.java 6426321 generic-all
vmTestbase/metaspace/gc/firstGC_10m/TestDescription.java 8208250 generic-all
vmTestbase/metaspace/gc/firstGC_50m/TestDescription.java 8208250 generic-all
vmTestbase/metaspace/gc/firstGC_99m/TestDescription.java 8208250 generic-all
vmTestbase/metaspace/gc/firstGC_default/TestDescription.java 8208250 generic-all
vmTestbase/metaspace/gc/firstGC_10m/TestDescription.java 8208250 generic-all
vmTestbase/metaspace/gc/firstGC_50m/TestDescription.java 8208250 generic-all
vmTestbase/metaspace/gc/firstGC_99m/TestDescription.java 8208250 generic-all
vmTestbase/metaspace/gc/firstGC_default/TestDescription.java 8208250 generic-all
vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk001/TestDescription.java 8016181 generic-all
vmTestbase/nsk/jvmti/FieldModification/fieldmod001/TestDescription.java 8016181 generic-all
vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk001/TestDescription.java 8016181 generic-all
vmTestbase/nsk/jvmti/FieldModification/fieldmod001/TestDescription.java 8016181 generic-all
vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java 8202896,8206076,8208074 generic-all
vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted001/TestDescription.java 7013634 generic-all
vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted003/TestDescription.java 6606767 generic-all
vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004/TestDescription.java 7013634,6606767 generic-all
vmTestbase/nsk/jvmti/ThreadStart/threadstart001/TestDescription.java 8016181 generic-all
vmTestbase/nsk/jvmti/ThreadStart/threadstart003/TestDescription.java 8034084 generic-all
vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/TestDescription.java 8173658 generic-all
vmTestbase/nsk/jvmti/scenarios/hotswap/HS102/hs102t002/TestDescription.java 8204506,8203350 generic-all
vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/hs204t001.java 6813266 generic-all
vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t003/TestDescription.java 8051349 generic-all
vmTestbase/nsk/jvmti/AttachOnDemand/attach034/TestDescription.java 8042145 generic-all
vmTestbase/nsk/jvmti/AttachOnDemand/attach045/TestDescription.java 8202971 generic-all
vmTestbase/nsk/jvmti/unit/heap/HeapWalkTests/TestDescription.java 8016181 generic-all
vmTestbase/nsk/jvmti/IterateThroughHeap/filter-tagged/TestDescription.java 8201513 generic-all
vmTestbase/nsk/jvmti/IterateThroughHeap/filter-class-untagged/TestDescription.java 8201513 generic-all
vmTestbase/nsk/jvmti/IterateThroughHeap/filter-class-tagged/TestDescription.java 8201513 generic-all
vmTestbase/nsk/jvmti/IterateThroughHeap/filter-untagged/TestDescription.java 8201513 generic-all
vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted001/TestDescription.java 7013634 generic-all
vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted003/TestDescription.java 6606767 generic-all
vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004/TestDescription.java 7013634,6606767 generic-all
vmTestbase/nsk/jvmti/ThreadStart/threadstart001/TestDescription.java 8016181 generic-all
vmTestbase/nsk/jvmti/ThreadStart/threadstart003/TestDescription.java 8034084 generic-all
vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/TestDescription.java 8173658 generic-all
vmTestbase/nsk/jvmti/scenarios/hotswap/HS102/hs102t002/TestDescription.java 8204506,8203350 generic-all
vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/hs204t001.java 6813266 generic-all
vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t003/TestDescription.java 8051349 generic-all
vmTestbase/nsk/jvmti/AttachOnDemand/attach034/TestDescription.java 8042145 generic-all
vmTestbase/nsk/jvmti/AttachOnDemand/attach045/TestDescription.java 8202971 generic-all
vmTestbase/nsk/jvmti/unit/heap/HeapWalkTests/TestDescription.java 8016181 generic-all
vmTestbase/nsk/jvmti/IterateThroughHeap/filter-tagged/TestDescription.java 8201513 generic-all
vmTestbase/nsk/jvmti/IterateThroughHeap/filter-class-untagged/TestDescription.java 8201513 generic-all
vmTestbase/nsk/jvmti/IterateThroughHeap/filter-class-tagged/TestDescription.java 8201513 generic-all
vmTestbase/nsk/jvmti/IterateThroughHeap/filter-untagged/TestDescription.java 8201513 generic-all
vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java JRE-1282 macosx-10.13
vmTestbase/gc/lock/jni/jnilock002/TestDescription.java 8208243,8192647 generic-all

View File

@@ -126,6 +126,7 @@ java/awt/Choice/PopdownGeneratesMouseEvents/PopdownGeneratesMouseEvents.html
java/awt/Choice/PopupPosTest/PopupPosTest.html 8192930 windows-all
java/awt/Choice/RemoveAllShrinkTest/RemoveAllShrinkTest.java 8047703 generic-all
java/awt/Choice/SelectCurrentItemTest/SelectCurrentItemTest.html 8014503,8192929 windows-all,linux-all
java/awt/Clipboard/ClipboardSecurityTest/ClipboardSecurity.html 8194045 generic-all
java/awt/Clipboard/HTMLTransferTest/HTMLTransferTest.html 8017454 macosx-all
java/awt/Color/AlphaColorTest.java 8211286 windows-all,macosx-all,linux-all
java/awt/Component/CreateImage/CreateImage.java 8198334 windows-all
@@ -133,22 +134,22 @@ java/awt/Component/GetScreenLocTest/GetScreenLocTest.java
java/awt/Component/NativeInLightShow/NativeInLightShow.java 8202932 linux-all,macosx-all,windows-all
java/awt/Component/PaintAll/PaintAll.java 8169104 windows-all
java/awt/Component/SetEnabledPerformance/SetEnabledPerformance.java 8165863 macosx-all
java/awt/Debug/DumpOnKey/DumpOnKey.java 8202667 windows-all
java/awt/Debug/DumpOnKey/DumpOnKey.java 8202667 windows-all,linux-all
java/awt/Dialog/DialogAboveFrame/DialogAboveFrame.java 8214923 windows-all,macosx-all
java/awt/Dialog/DialogAboveFrame/DialogAboveFrameTest.java 8215105 macosx-all,windows-all
java/awt/EmbeddedFrame/EmbeddedFrameGrabTest/EmbeddedFrameGrabTest.java 8159069 windows-all
java/awt/EventDispatchThread/HandleExceptionOnEDT/HandleExceptionOnEDT.java 8203047 macosx-all,windows-all
java/awt/EventDispatchThread/HandleExceptionOnEDT/HandleExceptionOnEDT.java 8203047 macosx-all,linux-all,windows-all
java/awt/EventDispatchThread/LoopRobustness/LoopRobustness.html 8073636 macosx-all
java/awt/EventQueue/6980209/bug6980209.java 8198615 macosx-all,linux-all,windows-all
java/awt/FileDialog/8003399/bug8003399.java 8198334 windows-all
java/awt/FileDialog/FileDialogIconTest/FileDialogIconTest.java 8160558 windows-all
java/awt/FileDialog/FilenameFilterTest/FilenameFilterTest.html 8202882 linux-all
java/awt/FileDialog/ModalFocus/FileDialogModalFocusTest.java 8194751 linux-all
java/awt/Focus/8013611/JDK8013611.java 8175366 windows-all,macosx-all
java/awt/Focus/6378278/InputVerifierTest.java 8198616,8047703 macosx-all,windows-all
java/awt/Focus/8013611/JDK8013611.java 8175366,8213522 windows-all,macosx-all,linux-all
java/awt/Focus/6378278/InputVerifierTest.java 8198616,8047703 macosx-all,linux-4.15,windows-all
java/awt/Focus/6382144/EndlessLoopTest.java 8198617,8047703 generic-all
java/awt/Focus/6401036/InputVerifierTest2.java JRE-898 macosx-all
java/awt/Focus/6981400/Test1.java 8029675 windows-all,macosx-all
java/awt/Focus/6401036/InputVerifierTest2.java 8047703 generic-all
java/awt/Focus/6981400/Test1.java 8029675 windows-all,linux-all,macosx-all
java/awt/Focus/8073453/AWTFocusTransitionTest.java 8136517 generic-all
java/awt/Focus/8073453/SwingFocusTransitionTest.java 8136517,8197561,8213522 generic-all
java/awt/Focus/6981400/Test3.java 8173264 generic-all
@@ -159,12 +160,12 @@ java/awt/Focus/AutoRequestFocusTest/AutoRequestFocusToFrontTest.java
java/awt/Focus/AutoRequestFocusTest/AutoRequestFocusSetVisibleTest.java 6848407 generic-all
java/awt/Focus/Cause/FocusCauseTest.java JRE-898 macosx-all,windows-all (windows: commit testing)
java/awt/Focus/ChildWindowFocusTest/ChildWindowFocusTest.html 8047703 windows-all,macosx-all,linux-all
java/awt/Focus/ChoiceFocus/ChoiceFocus.java 8169103 windows-all,macosx-all
java/awt/Focus/ChoiceFocus/ChoiceFocus.java 8169103,8213522 windows-all,macosx-all,linux-all
java/awt/Focus/ClearGlobalFocusOwnerTest/ClearGlobalFocusOwnerTest.java JRE-898 macosx-all
java/awt/Focus/ClearLwQueueBreakTest/ClearLwQueueBreakTest.java 8198618 macosx-all,windows-all
java/awt/Focus/ClearLwQueueBreakTest/ClearLwQueueBreakTest.java 8198618,8213522 macosx-all,windows-all,linux-all
java/awt/Focus/CloseDialogActivateOwnerTest/CloseDialogActivateOwnerTest.java 7124555 macosx-all,linux-all
java/awt/Focus/ConsumeNextKeyTypedOnModalShowTest/ConsumeNextKeyTypedOnModalShowTest.java 6986252 macosx-all
java/awt/Focus/DeiconifiedFrameLoosesFocus/DeiconifiedFrameLoosesFocus.html 8015886 macosx-all
java/awt/Focus/DeiconifiedFrameLoosesFocus/DeiconifiedFrameLoosesFocus.html 8015886 macosx-all,linux-all
java/awt/Focus/FocusOwnerFrameOnClick/FocusOwnerFrameOnClick.java 8081489 generic-all
java/awt/Focus/FocusSubRequestTest/FocusSubRequestTest.html JRE-898 macosx-all,windows-all
java/awt/Focus/FocusTraversalPolicy/ButtonGroupLayoutTraversal/ButtonGroupLayoutTraversalTest.java 8198619,8213522 macosx-all,linux-all,windows-all
@@ -172,11 +173,12 @@ java/awt/Focus/FrameMinimizeTest/FrameMinimizeTest.java
java/awt/Focus/IconifiedFrameFocusChangeTest/IconifiedFrameFocusChangeTest.java 6849364 generic-all
java/awt/Focus/KeyEventForBadFocusOwnerTest/KeyEventForBadFocusOwnerTest.java 8198621,8213522 macosx-all,linux-all,windows-all
java/awt/Focus/ModalDialogActivationTest/ModalDialogActivationTest.java 8165157 macosx-all
java/awt/Focus/ModalExcludedWindowClickTest/ModalExcludedWindowClickTest.html 8164473 linux-all
java/awt/Focus/MouseClickRequestFocusRaceTest/MouseClickRequestFocusRaceTest.java 8194753,8202921 linux-all,macosx-all,windows-all
java/awt/Focus/NoAutotransferToDisabledCompTest/NoAutotransferToDisabledCompTest.java 7152980,8213522 macosx-all,linux-all,windows-all
java/awt/Focus/NonFocusableBlockedOwnerTest/NonFocusableBlockedOwnerTest.html 7124275 macosx-all
java/awt/Focus/NonFocusableWindowTest/NoEventsTest.java 8000171 windows-all
java/awt/Focus/OwnedWindowFocusIMECrashTest/OwnedWindowFocusIMECrashTest.java 8169110 macosx-all,windows-all
java/awt/Focus/OwnedWindowFocusIMECrashTest/OwnedWindowFocusIMECrashTest.java 8169110 macosx-all,windows-all,linux-all
java/awt/Focus/RequestFocusByCause/RequestFocusByCauseTest.java JRE-898 macosx-all,linux-all
java/awt/Focus/RequestFocusToDisabledCompTest/RequestFocusToDisabledCompTest.java JRE-898 macosx-all
java/awt/Focus/ResetMostRecentFocusOwnerTest/ResetMostRecentFocusOwnerTest.java 8168294 macosx-all,windows-all,linux-all
@@ -187,7 +189,7 @@ java/awt/Focus/ToFrontFocusTest/ToFrontFocus.html
java/awt/Focus/TranserFocusToWindow/TranserFocusToWindow.java 6848810 macosx-all,linux-all,windows-all
java/awt/Focus/TypeAhead/TestFocusFreeze.java 8198622,6447537,8213522 macosx-all,linux-all,windows-all
java/awt/Focus/WindowInitialFocusTest/WindowInitialFocusTest.html 8169100 windows-all,macosx-all
java/awt/Focus/WindowIsFocusableAccessByThreadsTest/WindowIsFocusableAccessByThreadsTest.java 8169099 windows-all
java/awt/Focus/WindowIsFocusableAccessByThreadsTest/WindowIsFocusableAccessByThreadsTest.java 8169099 windows-all,linux-all
java/awt/Focus/WindowUpdateFocusabilityTest/WindowUpdateFocusabilityTest.html 8202926 generic-all
java/awt/Focus/WrongKeyTypedConsumedTest/WrongKeyTypedConsumedTest.java 8169096,8213522 macosx-all,linux-all,windows-all
java/awt/FontMetrics/FontCrash.java 8198336 windows-all
@@ -199,13 +201,13 @@ java/awt/Frame/LayoutOnMaximizeTest/LayoutOnMaximizeTest.java
java/awt/Frame/MaximizedUndecorated/MaximizedUndecorated.java 8022302 generic-all
java/awt/Frame/MiscUndecorated/RepaintTest.java 8079267 windows-all,linux-all
java/awt/Frame/SetMaximizedBounds/SetMaximizedBounds.java 8196006 macosx-all,windows-all
java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java 8144030 macosx-all,linux-all
java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java 8144030 macosx-all,linux-all,windows-all
java/awt/Frame/UnfocusableMaximizedFrameResizablity/UnfocusableMaximizedFrameResizablity.java 8208290 macosx-all
java/awt/Frame/WindowDragTest/WindowDragTest.java 8169470 generic-all
java/awt/FullScreen/8013581/bug8013581.java 8169471 macosx-all,windows-all,linux-all
java/awt/FullScreen/AltTabCrashTest/AltTabCrashTest.java 8047218 generic-all
java/awt/FullScreen/DisplayChangeVITest/DisplayChangeVITest.java 8169469 windows-all
java/awt/FullScreen/FullScreenInsets/FullScreenInsets.java 7019055 windows-all,linux-all
java/awt/FullScreen/DisplayChangeVITest/DisplayChangeVITest.java 8169469 windows-all,linux-all (linux: NPE commit testing)
java/awt/FullScreen/FullScreenInsets/FullScreenInsets.java 7019055 windows-all,linux-all,macosx-all
java/awt/FullScreen/NoResizeEventOnDMChangeTest/NoResizeEventOnDMChangeTest.java 8169468 windows-all
java/awt/Graphics/CopyScaledArea/CopyScaledAreaTest.java 8153299 windows-all
java/awt/Graphics/LineClipTest.java JRE-898 macosx-all
@@ -231,25 +233,24 @@ java/awt/List/KeyEventsTest/KeyEventsTest.html
java/awt/List/SingleModeDeselect/SingleModeDeselect.java 8196367 windows-all
java/awt/MenuBar/8007006/bug8007006.java 8202886 macosx-all
java/awt/Mixing/AWT_Mixing/HierarchyBoundsListenerMixingTest.java 8049405 macosx-all,windows-all,linux-all
java/awt/Mixing/AWT_Mixing/OpaqueOverlappingChoice.java 8048171 generic-all
java/awt/Mixing/AWT_Mixing/JButtonInGlassPaneOverlapping.java 8158801 windows-all,macosx-all
java/awt/Mixing/AWT_Mixing/JButtonInGlassPaneOverlapping.java 8158801 windows-all,macosx-all,linux-all
java/awt/Mixing/AWT_Mixing/JButtonOverlapping.java 8158801 windows-all,macosx-all,linux-all
java/awt/Mixing/AWT_Mixing/JColorChooserOverlapping.java 8158801 windows-all,linux-all
java/awt/Mixing/AWT_Mixing/JComboBoxOverlapping.java 8158801 windows-all,macosx-all
java/awt/Mixing/AWT_Mixing/JColorChooserOverlapping.java 8158801 windows-all,macosx-all,linux-all
java/awt/Mixing/AWT_Mixing/JComboBoxOverlapping.java 8158801 windows-all,macosx-all,linux-all
java/awt/Mixing/AWT_Mixing/JEditorPaneInGlassPaneOverlapping.java 8158801 windows-all,macosx-all,linux-all
java/awt/Mixing/AWT_Mixing/JEditorPaneOverlapping.java 8158801 windows-all,macosx-all,linux-all
java/awt/Mixing/AWT_Mixing/JGlassPaneInternalFrameOverlapping.java 8158801,8049405 windows-all,macosx-all,linux-all
java/awt/Mixing/AWT_Mixing/JGlassPaneMoveOverlapping.java 8158801 windows-all,linux-all
java/awt/Mixing/AWT_Mixing/JInternalFrameMoveOverlapping.java 8158801 windows-all
java/awt/Mixing/AWT_Mixing/JInternalFrameOverlapping.java 8158801 windows-all
java/awt/Mixing/AWT_Mixing/JGlassPaneMoveOverlapping.java 8158801 windows-all,macosx-all,linux-all
java/awt/Mixing/AWT_Mixing/JInternalFrameMoveOverlapping.java 8158801 windows-all,macosx-all,linux-all
java/awt/Mixing/AWT_Mixing/JInternalFrameOverlapping.java 8158801 windows-all,macosx-all,linux-all
java/awt/Mixing/AWT_Mixing/JLabelInGlassPaneOverlapping.java 8158801 windows-all,macosx-all,linux-all
java/awt/Mixing/AWT_Mixing/JLabelOverlapping.java 8158801 windows-all,macosx-all,linux-all
java/awt/Mixing/AWT_Mixing/JListInGlassPaneOverlapping.java 8158801 windows-all,macosx-all,linux-all
java/awt/Mixing/AWT_Mixing/JListOverlapping.java 8158801 windows-all,macosx-all,linux-all
java/awt/Mixing/AWT_Mixing/JMenuBarOverlapping.java 8159451 linux-all,windows-all,macosx-all
java/awt/Mixing/AWT_Mixing/JMenuBarOverlapping.java 8159451,8194045 linux-all,windows-all,macosx-all
java/awt/Mixing/AWT_Mixing/JPanelInGlassPaneOverlapping.java 8158801 windows-all,macosx-all,linux-all
java/awt/Mixing/AWT_Mixing/JPanelOverlapping.java 8158801 windows-all,macosx-all,linux-all
java/awt/Mixing/AWT_Mixing/JPopupMenuOverlapping.java 8158801 windows-all,macosx-all,linux-all
java/awt/Mixing/AWT_Mixing/JPopupMenuOverlapping.java 8158801,8049405 windows-all,macosx-all,linux-all
java/awt/Mixing/AWT_Mixing/JProgressBarInGlassPaneOverlapping.java 8158801 windows-all,macosx-all,linux-all
java/awt/Mixing/AWT_Mixing/JProgressBarOverlapping.java 8158801 windows-all,macosx-all,linux-all
java/awt/Mixing/AWT_Mixing/JScrollBarInGlassPaneOverlapping.java 8158801 windows-all,macosx-all,linux-all
@@ -269,15 +270,17 @@ java/awt/Mixing/AWT_Mixing/JTextFieldOverlapping.java
java/awt/Mixing/AWT_Mixing/JToggleButtonInGlassPaneOverlapping.java 8158801 windows-all,macosx-all,linux-all
java/awt/Mixing/AWT_Mixing/JToggleButtonOverlapping.java 8158801 windows-all,macosx-all,linux-all
java/awt/Mixing/AWT_Mixing/JInternalFrameMoveOverlapping.java 6986109 windows-all
java/awt/Mixing/AWT_Mixing/JComboBoxOverlapping.java 8049405 macosx-all,windows-all
java/awt/Mixing/AWT_Mixing/MixingFrameResizing.java 8049405 generic-all
java/awt/Mixing/AWT_Mixing/MixingPanelsResizing.java 8049405 generic-all
java/awt/Mixing/AWT_Mixing/JComboBoxOverlapping.java 8049405 macosx-all,windows-all
java/awt/Mixing/AWT_Mixing/JPopupMenuOverlapping.java 8049405 macosx-all,windows-all
java/awt/Mixing/AWT_Mixing/OpaqueOverlapping.java 8194045 generic-all
java/awt/Mixing/AWT_Mixing/OpaqueOverlappingChoice.java 8048171 generic-all
java/awt/Mixing/AWT_Mixing/ViewportOverlapping.java 8194045 generic-all
java/awt/Mixing/MixingOnDialog.java 7124549 macosx-all,windows-all
java/awt/Mixing/MixingOnShrinkingHWButton.java 7124549 macosx-all,windows-all
java/awt/Mixing/NonOpaqueInternalFrame.java 7124549 macosx-all,windows-all
java/awt/Mixing/OpaqueTest.java 7124549 macosx-all,windows-all
java/awt/Mixing/OverlappingButtons.java 7124549 macosx-all,windows-all
java/awt/Mixing/OverlappingButtons.java 7124549 macosx-all,windows-all,linux-all
java/awt/Mixing/Validating.java 8198002 windows-all
java/awt/Modal/FileDialog/FileDialogAppModal1Test.java 7186009,8198664 macosx-all,windows-all,linux-all
java/awt/Modal/FileDialog/FileDialogAppModal2Test.java 7186009,8198664 macosx-all,windows-all,linux-all
@@ -312,7 +315,7 @@ java/awt/Modal/FileDialog/FileDialogTKModal3Test.java
java/awt/Modal/FileDialog/FileDialogTKModal4Test.java 7186009,8196430 generic-all
java/awt/Modal/FileDialog/FileDialogTKModal5Test.java 7186009,8196430 generic-all
java/awt/Modal/FileDialog/FileDialogTKModal6Test.java 7186009,8196430 generic-all
java/awt/Modal/FileDialog/FileDialogTKModal7Test.java 8196430 macosx-all,windows-all
java/awt/Modal/FileDialog/FileDialogTKModal7Test.java 8196430,8198664 macosx-all,windows-all,linux-all
java/awt/Modal/ModalBlockingTests/BlockingDDAppModalTest.java 8198665 macosx-all,windows-all,linux-all
java/awt/Modal/ModalBlockingTests/BlockingDDDocModalTest.java 8198665 macosx-all,windows-all,linux-all
java/awt/Modal/ModalBlockingTests/BlockingDDModelessTest.java 8198665 macosx-all,windows-all,linux-all
@@ -327,12 +330,12 @@ java/awt/Modal/ModalBlockingTests/BlockingDFWModeless2Test.java
java/awt/Modal/ModalBlockingTests/BlockingDFWNonModal1Test.java 8198665 macosx-all,windows-all,linux-all
java/awt/Modal/ModalBlockingTests/BlockingDFWNonModal2Test.java 8198665 macosx-all,windows-all,linux-all
java/awt/Modal/ModalBlockingTests/BlockingDocModalTest.java 8198665 macosx-all,windows-all,linux-all
java/awt/Modal/ModalBlockingTests/BlockingFDAppModalTest.java 8208512,8213530,8198282 macosx-all,windows-all, linux-all
java/awt/Modal/ModalBlockingTests/BlockingFDDocModalTest.java 8208512,8213530,8198282 macosx-all,windows-all, linux-all
java/awt/Modal/ModalBlockingTests/BlockingFDAppModalTest.java 8208512,8213530,8198282 macosx-all,windows-all,linux-all
java/awt/Modal/ModalBlockingTests/BlockingFDDocModalTest.java 8208512,8213530,8198282 macosx-all,windows-all,linux-all
java/awt/Modal/ModalBlockingTests/BlockingFDModelessTest.java 8198665 macosx-all,windows-all,linux-all
java/awt/Modal/ModalBlockingTests/BlockingFDNonModalTest.java 8198665 macosx-all,windows-all,linux-all
java/awt/Modal/ModalBlockingTests/BlockingFDSetModalTest.java 8208512,8213530,8198282 macosx-all,windows-all, linux-all
java/awt/Modal/ModalBlockingTests/BlockingFDToolkitModalTest.java 8208512,8213530,8198282 macosx-all,windows-all, linux-all
java/awt/Modal/ModalBlockingTests/BlockingFDSetModalTest.java 8208512,8213530,8198282 macosx-all,windows-all,linux-all
java/awt/Modal/ModalBlockingTests/BlockingFDToolkitModalTest.java 8208512,8213530,8198282 macosx-all,windows-all,linux-all
java/awt/Modal/ModalBlockingTests/BlockingFDWDocModal1Test.java 8198665 macosx-all,windows-all,linux-all
java/awt/Modal/ModalBlockingTests/BlockingFDWDocModal2Test.java 8198665 macosx-all,windows-all,linux-all
java/awt/Modal/ModalBlockingTests/BlockingFDWDocModal3Test.java 8198665 macosx-all,windows-all,linux-all
@@ -391,8 +394,8 @@ java/awt/Modal/ModalFocusTransferTests/FocusTransferDWFModelessTest.java
java/awt/Modal/ModalFocusTransferTests/FocusTransferDWFNonModalTest.java 8196432,8208512 linux-all,macosx-all,windows-all
java/awt/Modal/ModalFocusTransferTests/FocusTransferDialogsAppModalTest.java 8164473,8208512 linux-all,macosx-all,windows-all
java/awt/Modal/ModalFocusTransferTests/FocusTransferDialogsDocModalTest.java 8164473,8208512 linux-all,macosx-all,windows-all
java/awt/Modal/ModalFocusTransferTests/FocusTransferDialogsModelessTest.java 8196432,8208512 linux-all,macosx-all,windows-all
java/awt/Modal/ModalFocusTransferTests/FocusTransferDialogsNonModalTest.java 8196432,8208512 linux-all,macosx-all,windows-all
java/awt/Modal/ModalFocusTransferTests/FocusTransferDialogsModelessTest.java 8164473,8196432,8208512 linux-all,macosx-all,windows-all
java/awt/Modal/ModalFocusTransferTests/FocusTransferDialogsNonModalTest.java 8164473,8196432,8208512 linux-all,macosx-all,windows-all
java/awt/Modal/ModalFocusTransferTests/FocusTransferDWFAppModalTest.java 8164473,8208512 macosx-all,linux-all,windows-all
java/awt/Modal/ModalFocusTransferTests/FocusTransferFDWAppModalTest.java 8164473,8208512 macosx-all,linux-all,windows-all
java/awt/Modal/ModalFocusTransferTests/FocusTransferFDWDocModalTest.java 8196432,8208512 macosx-all,linux-all,windows-all
@@ -480,14 +483,14 @@ java/awt/Modal/ToBack/ToBackModal1Test.java
java/awt/Modal/ToBack/ToBackModal2Test.java 8196441 macosx-all,windows-all,linux-all
java/awt/Modal/ToBack/ToBackModal3Test.java 8196441 macosx-all,windows-all,linux-all
java/awt/Modal/ToBack/ToBackModal4Test.java 8196441 macosx-all,windows-all,linux-all
java/awt/Modal/ToBack/ToBackModal5Test.java 8208512 macosx-all,windows-all
java/awt/Modal/ToBack/ToBackModal6Test.java 8208512 macosx-all,windows-all
java/awt/Modal/ToBack/ToBackModal5Test.java 8208512 macosx-all,windows-all,linux-all
java/awt/Modal/ToBack/ToBackModal6Test.java 8208512 macosx-all,windows-all,linux-all
java/awt/Modal/ToBack/ToBackModeless1Test.java 8196441,8198347 macosx-all,windows-all,linux-all
java/awt/Modal/ToBack/ToBackModeless2Test.java 8196441,8198347 macosx-all,windows-all,linux-all
java/awt/Modal/ToBack/ToBackModeless3Test.java 8196441,8198347 macosx-all,windows-all,linux-all
java/awt/Modal/ToBack/ToBackModeless4Test.java 8196441,8198347 macosx-all,windows-all,linux-all
java/awt/Modal/ToBack/ToBackModeless5Test.java 8196441 macosx-all,windows-all,linux-all
java/awt/Modal/ToBack/ToBackModeless6Test.java 8208512 macosx-all,windows-all
java/awt/Modal/ToBack/ToBackModeless6Test.java 8208512 macosx-all,windows-all,linux-all
java/awt/Modal/ToBack/ToBackNonModal1Test.java 8196441,8198347 macosx-all,windows-all,linux-all
java/awt/Modal/ToBack/ToBackNonModal2Test.java 8196441,8198347 macosx-all,windows-all,linux-all
java/awt/Modal/ToBack/ToBackNonModal3Test.java 8196441,8198347 macosx-all,windows-all,linux-all
@@ -499,7 +502,7 @@ java/awt/Modal/ToBack/ToBackTKModal2Test.java
java/awt/Modal/ToBack/ToBackTKModal3Test.java 8196441 macosx-all,windows-all,linux-all
java/awt/Modal/ToBack/ToBackTKModal4Test.java 8196441 macosx-all,windows-all,linux-all
java/awt/Modal/ToBack/ToBackTKModal5Test.java 8196441 macosx-all,windows-all,linux-all
java/awt/Modal/ToBack/ToBackTKModal6Test.java 8208512 macosx-all,windows-all
java/awt/Modal/ToBack/ToBackTKModal6Test.java 8208512 macosx-all,windows-all,linux-all
java/awt/Modal/ToFront/DialogToFrontAppModalTest.java 8196441 macosx-all,windows-all,linux-all
java/awt/Modal/ToFront/DialogToFrontDocModalTest.java 8196441 macosx-all,windows-all,linux-all
java/awt/Modal/ToFront/DialogToFrontModalTest.java 8196441 macosx-all,windows-all,linux-all
@@ -532,7 +535,8 @@ java/awt/Mouse/EnterExitEvents/ResizingFrameTest.java
java/awt/Mouse/EnterExitEvents/FullscreenEnterEventTest.java 8051455 macosx-all
java/awt/Mouse/ExtraMouseClick/ExtraMouseClick.html 8169534 macosx-all,windows-all
java/awt/Mouse/GetMousePositionTest/GetMousePositionWithOverlay.java 8168388 windows-all,macosx-all
java/awt/Mouse/GetMousePositionTest/GetMousePositionWithPopup.java 8196017 windows-all
java/awt/Mouse/GetMousePositionTest/GetMousePositionWithPopup.java 8196017 windows-all,linux-all (linux: NPE commit testing)
java/awt/Mouse/MouseComboBoxTest/MouseComboBoxTest.java 8052166 linux-all
java/awt/Mouse/MouseDragEvent/MouseDraggedTest.java 8080676,8129775 generic-all
java/awt/Mouse/MouseModifiersUnitTest/ExtraButtonDrag.java 8013428 generic-all
java/awt/Mouse/MouseModifiersUnitTest/MouseModifiersInKeyEvent.java 8157147 macosx-all,linux-all,solaris-all,windows-all
@@ -542,7 +546,7 @@ java/awt/Mouse/TitleBarDoubleClick/TitleBarDoubleClick.html
java/awt/MouseInfo/GetPointerInfoTest.java 8158798 windows-all
java/awt/Multiscreen/LocationRelativeToTest/LocationRelativeToTest.java 7124230 generic-all
java/awt/Paint/PaintNativeOnUpdate.java 8028000 generic-all
java/awt/Paint/bug8024864.java 8176512 macosx-all
java/awt/Paint/bug8024864.java 8176512 windows-all,macosx-all,linux-all
java/awt/PrintJob/PrinterException.java 8194045 generic-all
java/awt/Robot/AcceptExtraMouseButtons/AcceptExtraMouseButtons.java 7107528 linux-all,macosx-all,windows-all
java/awt/Robot/HiDPIScreenCapture/ScreenCaptureTest.java 8215105 macosx-all,windows-all
@@ -550,14 +554,14 @@ java/awt/Robot/ModifierRobotKey/ModifierRobotKeyTest.java
java/awt/Robot/RobotWheelTest/RobotWheelTest.java 8129827 generic-all
java/awt/ScrollPane/ScrollPanePreferredSize/ScrollPanePreferredSize.java JRE-898 macosx-all
java/awt/Scrollbar/ScrollbarMouseWheelTest/ScrollbarMouseWheelTest.java 8196018 windows-all,linux-all
java/awt/SplashScreen/MultiResolutionSplash/MultiResolutionSplashTest.java 8061235,8159592,8134231 macosx-all,windows-all
java/awt/SplashScreen/MultiResolutionSplash/MultiResolutionSplashTest.java 8061235,8159592,8134231 macosx-all,windows-all,linux-all
java/awt/SplashScreen/MultiResolutionSplash/unix/UnixMultiResolutionSplashTest.java 8203004 linux-all
java/awt/TextArea/AutoScrollOnSelectAndAppend/AutoScrollOnSelectAndAppend.java 8213120 macosx-all
java/awt/TextArea/AutoScrollOnSelectAndAppend/AutoScrollOnSelectAndAppend.java 8213120 macosx-all,linux-4.15.0-45-generic (kubuntu)
java/awt/TextArea/TextAreaScrolling/TextAreaScrolling.java 8196300 windows-all
java/awt/TextField/SelectionInvisibleTest/SelectionInvisibleTest.java 8169533 macosx-all,windows-all
java/awt/Toolkit/DesktopProperties/rfe4758438.java 8193547 linux-all
java/awt/Toolkit/LockingKeyStateTest/LockingKeyStateTest.java 8208514 windows-all
java/awt/Toolkit/RealSync/Test.java 6849383 macosx-all
java/awt/Toolkit/RealSync/Test.java 6849383 generic-all
java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java 6829250 windows-all,macosx-all
java/awt/Toolkit/ToolkitPropertyTest/ToolkitPropertyTest_Enable.java 6847163 generic-all
java/awt/TrayIcon/ActionCommand/ActionCommand.java 8197575,8150540 macosx-all,windows-all
@@ -577,20 +581,20 @@ java/awt/TrayIcon/PopupMenuLeakTest/PopupMenuLeakTest.java
java/awt/Window/8159168/SetShapeTest.java 8208507 generic-all
java/awt/Window/BackgroundIsNotUpdated/BackgroundIsNotUpdated.java 8142536 generic-all
java/awt/Window/Grab/GrabTest.java 8196019 macosx-all,windows-all,linux-all
java/awt/Window/MultiWindowApp/ChildAlwaysOnTopTest.java 8215132 macosx-all,windows-all
java/awt/Window/MultiWindowApp/ChildAlwaysOnTopTest.java 8215132,8194941 macosx-all,windows-all,linux-all
java/awt/Window/MultiWindowApp/MultiWindowAppTest.java 8159904 macosx-all,windows-all
java/awt/Window/ShapedAndTranslucentWindows/FocusAWTTest.java 8061236 macosx-all,windows-all
java/awt/Window/ShapedAndTranslucentWindows/SetShape.java 8208509 macosx-all,windows-all
java/awt/Window/ShapedAndTranslucentWindows/SetShapeAndClick.java 8197936 macosx-all,windows-all
java/awt/Window/ShapedAndTranslucentWindows/SetShapeDynamicallyAndClick.java 8013450,8197936 macosx-all,windows-all
java/awt/Window/ShapedAndTranslucentWindows/Shaped.java 8078999,8198690 macosx-all,windows-all
java/awt/Window/ShapedAndTranslucentWindows/SetShape.java 8208509 macosx-all,windows-all,linux-all
java/awt/Window/ShapedAndTranslucentWindows/SetShapeAndClick.java 8197936 macosx-all,windows-all,linux-4.18.16-200.fc28.x86_64
java/awt/Window/ShapedAndTranslucentWindows/SetShapeDynamicallyAndClick.java 8013450,8197936 macosx-all,linux-all,windows-all
java/awt/Window/ShapedAndTranslucentWindows/Shaped.java 8078999,8198690 macosx-all,linux-all,windows-all
java/awt/Window/ShapedAndTranslucentWindows/ShapedByAPI.java 8078999 macosx-all,linux-all,windows-all
java/awt/Window/ShapedAndTranslucentWindows/ShapedTranslucent.java 8078999,8198690 macosx-all,windows-all
java/awt/Window/ShapedAndTranslucentWindows/ShapedTranslucent.java 8078999,8198690 macosx-all,linux-all,windows-all
java/awt/Window/ShapedAndTranslucentWindows/ShapedTranslucentWindowClick.java 8013450 macosx-all,linux-all,windows-all (windows: commit testing time out)
java/awt/Window/ShapedAndTranslucentWindows/StaticallyShaped.java 8198690,8165218 macosx-all,linux-all,windows-all
java/awt/Window/ShapedAndTranslucentWindows/TranslucentChoice.java 8194129 macosx-all,windows-all,linux-all
java/awt/Window/ShapedAndTranslucentWindows/TranslucentWindowClick.java 8194129 macosx-all,windows-all,linux-all
java/awt/Window/AlwaysOnTop/AutoTestOnTop.java 6847593 macosx-all,windows-all,linux-all
java/awt/Window/AlwaysOnTop/AutoTestOnTop.java 6847593,8194045 macosx-all,windows-all,linux-all
java/awt/Window/AlwaysOnTop/TestAlwaysOnTopBeforeShow.java 8169530 macosx-all,windows-all
java/awt/Window/GrabSequence/GrabSequence.java 6848409 macosx-all,windows-all,linux-all
java/awt/Window/LocationAtScreenCorner/LocationAtScreenCorner.java 8203371 linux-all,solaris-all
@@ -601,28 +605,31 @@ java/awt/datatransfer/DragImage/MultiResolutionDragImageTest.java
java/awt/datatransfer/DragUnicodeBetweenJVMTest/DragUnicodeBetweenJVMTest.html 8017457 windows-all
java/awt/datatransfer/SystemFlavorMap/AddFlavorTest.java 8079268 linux-all
java/awt/dnd/BadSerializaionTest/BadSerializationTest.java 8039082 generic-all
java/awt/dnd/Button2DragTest/Button2DragTest.java 8157172 macosx-all,windows-all
java/awt/dnd/Button2DragTest/Button2DragTest.java 8157172 macosx-all,linux-all,windows-all
java/awt/dnd/DisposeFrameOnDragCrash/DisposeFrameOnDragTest.java 8202790 macosx-all,linux-all
java/awt/dnd/DragInterceptorAppletTest/DragInterceptorAppletTest.html 8215538 windows-all
java/awt/dnd/DropTargetEnterExitTest/ExtraDragEnterTest.java 8029680 macosx-all,windows-all
java/awt/dnd/DropTargetEnterExitTest/ExtraDragEnterTest.java 8029680 macosx-all,linux-all,windows-all
java/awt/dnd/DropTargetEnterExitTest/MissedDragExitTest.java 8028998,8159694 macosx-all,windows-all,linux-all
java/awt/dnd/ImageTransferTest/ImageTransferTest.java 8176556 generic-all
java/awt/dnd/InterJVMGetDropSuccessTest/InterJVMGetDropSuccessTest.html
java/awt/dnd/MissingDragExitEventTest/MissingDragExitEventTest.java 8030121 macosx-all,windows-all,linux-all
java/awt/dnd/MissingEventsOnModalDialog/MissingEventsOnModalDialogTest.java 8164464 linux-all,macosx-all,windows-all
java/awt/dnd/NoFormatsCrashTest/NoFormatsCrashTest.html 8214221 windows-all,macosx-all
java/awt/dnd/NoFormatsCrashTest/NoFormatsCrashTest.html 8214221 windows-all,linux-all,macosx-all
java/awt/dnd/URIListBetweenJVMsTest/URIListBetweenJVMsTest.html 8171510 macosx-all
java/awt/dnd/URIListToFileListBetweenJVMsTest/URIListToFileListBetweenJVMsTest.html 8194947 generic-all
java/awt/event/HierarchyEvent/AncestorResized/AncestorResized.java 6618538 generic-all
java/awt/event/InputEvent/EventWhenTest/EventWhenTest.java 8168646 generic-all
java/awt/event/KeyEvent/CorrectTime/CorrectTime.java 6626492 generic-all
java/awt/event/KeyEvent/DeadKey/DeadKeySystemAssertionDialog.java 8194045 generic-all
java/awt/event/KeyEvent/ExtendedKeyCode/ExtendedKeyCodeTest.java 8169476 windows-all
java/awt/event/KeyEvent/ExtendedKeyCode/ExtendedKeyCodeTest.java 8169476 windows-all,linux-all
java/awt/event/KeyEvent/ExtendedModifiersTest/ExtendedModifiersTest.java 8129778 generic-all
java/awt/event/KeyEvent/KeyChar/KeyCharTest.java 8169474 windows-all
java/awt/event/KeyEvent/KeyChar/KeyCharTest.java 8169474 windows-all,linux-all
java/awt/event/KeyEvent/KeyMaskTest/KeyMaskTest.java 8129778 generic-all
java/awt/event/MouseEvent/AcceptExtraButton/AcceptExtraButton.java 8194045 generic-all
java/awt/event/MouseEvent/EventTimeInFuture/EventTimeInFuture.java 8032254,6626492 linux-all
java/awt/event/MouseEvent/MouseButtonsAndKeyMasksTest/MouseButtonsAndKeyMasksTest.java 8129778 generic-all
java/awt/event/MouseEvent/MouseClickTest/MouseClickTest.html 8168389 windows-all,macosx-all,linux-all
java/awt/event/MouseEvent/MouseEnterExitTest/MouseEnterExitTest.html 8194045 generic-all
java/awt/event/MouseEvent/SpuriousExitEnter/SpuriousExitEnter_3.java 6854300 generic-all
java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion.java 8204200,8060176 windows-all,macosx-all,linux-all
java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_1.java 8204200,8060176 windows-all,macosx-all,linux-all
@@ -652,7 +659,7 @@ java/awt/image/multiresolution/MultiresolutionIconTest.java
java/awt/image/multiresolution/MultiResolutionJOptionPaneIconTest.java 8204214,8193941 macosx-all,windows-all,linux-all
java/awt/image/VolatileImage/BitmaskVolatileImage.java 8133102 linux-all
java/awt/image/VolatileImage/CustomCompositeTest.java 8199002 windows-all,linux-all
java/awt/image/VolatileImage/GradientPaints.java 8199003,8194045 linux-all,windows-all
java/awt/image/VolatileImage/GradientPaints.java 8199003,8194045 macosx-all,linux-all,windows-all
java/awt/print/Headless/HeadlessPrinterJob.java 8196088 windows-all
java/awt/print/PrinterJob/CheckPrivilege.java 8212202 windows-all
java/awt/print/PrinterJob/GetMediasTest.java 8213288 windows-all
@@ -669,14 +676,15 @@ sun/awt/shell/ShellFolderMemoryLeak.java
sun/java2d/DirectX/OnScreenRenderingResizeTest/OnScreenRenderingResizeTest.java 8022403 generic-all
sun/java2d/DirectX/OverriddenInsetsTest/OverriddenInsetsTest.java 8196102 generic-all
sun/java2d/DirectX/RenderingToCachedGraphicsTest/RenderingToCachedGraphicsTest.java 8196180 windows-all,macosx-all
sun/java2d/GdiRendering/InsetClipping.java 8196181,7124403,8031433 macosx-all,windows-all
sun/java2d/DirectX/RenderingToCachedGraphicsTest/RenderingToCachedGraphicsTest.java 8196180 windows-all,linux-all,macosx-all
sun/java2d/GdiRendering/InsetClipping.java 8196181,7124403,8031433 macosx-all,windows-all,linux-all
sun/java2d/SunGraphics2D/EmptyClipRenderingTest.java 8144029 macosx-all
sun/java2d/SunGraphics2D/DrawImageBilinear.java 8191406 generic-all
sun/java2d/SunGraphics2D/PolyVertTest.java 6986565 generic-all
sun/java2d/SunGraphics2D/SimplePrimQuality.java 6992007 generic-all
sun/java2d/SunGraphics2D/SourceClippingBlitTest/SourceClippingBlitTest.java 8196185 generic-all
sun/java2d/X11SurfaceData/SharedMemoryPixmapsTest/SharedMemoryPixmapsTest.sh 7184899 windows-all,linux-all,macosx-all
sun/java2d/marlin/ClipShapeTest.java 8194045 generic-all
sun/java2d/pipe/InterpolationQualityTest.java 8171303 windows-all,linux-all,macosx-all
############################################################################
@@ -686,13 +694,16 @@ sun/java2d/pipe/InterpolationQualityTest.java
java/beans/Introspector/8132566/OverridePropertyInfoTest.java 8132565 generic-all
java/beans/Introspector/8132566/OverrideUserDefPropertyInfoTest.java 8132565 generic-all
java/beans/XMLEncoder/Test6570354.java 8015593 macosx-all
java/beans/XMLDecoder/8028054/TestMethodFinder.java 8194045 generic-all
java/beans/XMLEncoder/Test6570354.java 8015593 macosx-all
############################################################################
# jdk_lang
java/lang/StringCoding/CheckEncodings.sh 7008363 generic-all
java/lang/System/LoggerFinder/modules/JDKLoggerForImageTest.java nobug windows-6.1 fails on Windows 7 only
java/lang/System/LoggerFinder/modules/UnnamedLoggerForImageTest.java nobug windows-6.1 fails on Windows 7 only
############################################################################
@@ -747,6 +758,7 @@ java/net/httpclient/ProxyAuthDisabledSchemesSSL.java
java/net/httpclient/UnknownBodyLengthTest.java 8210130 macosx-all,windows-all
com/sun/net/httpserver/bugs/B6361557.java 8196070 windows-all
sun/net/www/protocol/jar/jarbug/TestDriver.java nobug windows-6.1 fails on Windows 7 only
############################################################################
@@ -877,7 +889,7 @@ javax/sound/sampled/DataLine/LongFramePosition.java
javax/sound/sampled/Clip/AutoCloseTimeCheck.java 8207150 generic-all
javax/sound/sampled/Clip/Drain/ClipDrain.java 7062792 generic-all
javax/sound/sampled/Mixers/DisabledAssertionCrash.java 7067310 generic-all
javax/sound/sampled/Mixers/DisabledAssertionCrash.java 7067310,8194045 generic-all
javax/sound/midi/Sequencer/Recording.java 8167580 linux-all,solaris-all
############################################################################
@@ -892,11 +904,12 @@ com/sun/java/swing/plaf/windows/Test8173145.java
javax/swing/AbstractButton/6711682/bug6711682.java 8060765 windows-all,macosx-all
javax/swing/Action/8133039/bug8133039.java 8196089 windows-all,macosx-all
javax/swing/JButton/4368790/bug4368790.java 8065582 macosx-all
javax/swing/JButton/8151303/PressedIconTest.java 8198689 macosx-all
javax/swing/JButton/8151303/PressedIconTest.java 8198689 macosx-all,windows-all (windows: commit testing)
javax/swing/JButton/PressedButtonRightClickTest.java 8203906 windows-all
javax/swing/JCheckBox/8032667/bug8032667_image_diff.java 8199063 macosx-all
javax/swing/JColorChooser/Test6199676.java 8198398 generic-all
javax/swing/JColorChooser/Test6541987.java 8143021,8072110 windows-all,linux-all,macosx-all
javax/swing/JColorChooser/Test6827032.java 8197825 windows-all
javax/swing/JColorChooser/Test7194184.java 8194126,8072110 linux-all,macosx-all,windows-all
javax/swing/JColorChooser/Test8051548.java 8197552 macosx-all,windows-all,linux-all
javax/swing/JComboBox/4743225/bug4743225.java 8171302 windows-all,macosx-all
@@ -936,7 +949,8 @@ javax/swing/JFileChooser/DeserializedJFileChooser/DeserializedJFileChooserTest.j
javax/swing/JFrame/8016356/bug8016356.java 8169955 windows-all
javax/swing/JFrame/8175301/ScaledFrameBackgroundTest.java 8193942 generic-all
javax/swing/JInternalFrame/5066752/bug5066752.java 8207850 macosx-all,windows-all
javax/swing/JInternalFrame/8069348/bug8069348.java 8208570 macosx-all,windows-all
javax/swing/JInternalFrame/8069348/bug8069348.java 8208570 macosx-all,windows-all,linux-all
javax/swing/JInternalFrame/8145060/TestJInternalFrameMinimize.java 8203918 windows-all,linux-all
javax/swing/JInternalFrame/8145896/TestJInternalFrameMaximize.java 8194944 macosx-all,windows-all
javax/swing/JInternalFrame/8145896/TestJInternalFrameMaximize.java 8194944 macosx-all,windows-all
javax/swing/JInternalFrame/8146321/JInternalFrameIconTest.java 8168135 macosx-all,linux-all
@@ -959,12 +973,13 @@ javax/swing/JMenuItem/4654927/bug4654927.java
javax/swing/JMenuItem/6209975/bug6209975.java 8204062 macosx-all,windows-all
javax/swing/JMenuItem/6249972/bug6249972.java 8197552 macosx-all,windows-all,linux-all
javax/swing/JPopupMenu/4458079/bug4458079.java 8040917 macosx-all
javax/swing/JPopupMenu/4769039/bug4769039.java 8194045 generic-all
javax/swing/JPopupMenu/4870644/bug4870644.java 8194130 macosx-all,linux-all
javax/swing/JPopupMenu/4966112/bug4966112.java 8064915,7151826 macosx-all,linux-all
javax/swing/JPopupMenu/6415145/bug6415145.java 8197552 macosx-all,windows-all,linux-all
javax/swing/JPopupMenu/6495920/bug6495920.java 8072110 macosx-all,linux-all
javax/swing/JPopupMenu/6515446/bug6515446.java 8197552 macosx-all,windows-all,linux-all
javax/swing/JPopupMenu/6580930/bug6580930.java 8196096 windows-all,macosx-all
javax/swing/JPopupMenu/6580930/bug6580930.java 8196096 windows-all,linux-all,macosx-all
javax/swing/JPopupMenu/6583251/bug6583251.java 8213564 linux-all
javax/swing/JPopupMenu/6675802/bug6675802.java 8196097 windows-all
javax/swing/JPopupMenu/6800513/bug6800513.java 7184956,8080868 macosx-all,windows-all
@@ -972,6 +987,7 @@ javax/swing/JPopupMenu/6987844/bug6987844.java
javax/swing/JPopupMenu/7156657/bug7156657.java 8171381 macosx-all,windows-all
javax/swing/JPopupMenu/8075063/ContextMenuScrollTest.java 8202880 linux-all,windows-all,macosx-all
javax/swing/JRadioButton/8033699/bug8033699.java 8197552,8064920 macosx-all,windows-all,linux-all
javax/swing/JRadioButton/8041561/bug8041561.java 8194941 linux-all
javax/swing/JRadioButton/8075609/bug8075609.java 8197552 macosx-all,windows-all,linux-all
javax/swing/JRadioButton/ButtonGroupFocus/ButtonGroupFocusTest.java 8197552 macosx-all,windows-all,linux-all
javax/swing/JRootPane/4670486/bug4670486.java 8197552 macosx-all,windows-all,linux-all
@@ -982,7 +998,7 @@ javax/swing/JSlider/6348946/bug6348946.java
javax/swing/JSpinner/4973721/bug4973721.java 8197552,8172408,8072110 macosx-all,windows-all,linux-all
javax/swing/JSpinner/5012888/bug5012888.java 8169958 windows-all
javax/swing/JSplitPane/4201995/bug4201995.java 8079127 generic-all
javax/swing/JSplitPane/4885629/bug4885629.java 8019935 macosx-all
javax/swing/JSplitPane/4885629/bug4885629.java 8019935,8194941 macosx-all,linux-all,windows-all (windows: commit testing)
javax/swing/JTabbedPane/4361477/bug4361477.java 8170260 macosx-all,windows-all
javax/swing/JTabbedPane/4624207/bug4624207.java 8197552,8064922 macosx-all,windows-all,linux-all
javax/swing/JTabbedPane/7024235/Test7024235.java 8028281 macosx-all
@@ -996,6 +1012,7 @@ javax/swing/JTable/8133919/DrawGridLinesTest.java
javax/swing/JTableHeader/6884066/bug6884066.java 8169952 macosx-all,windows-all
javax/swing/JTableHeader/6889007/bug6889007.java 8197552,7179842 macosx-all,windows-all,linux-all
javax/swing/JTextArea/TextViewOOM/TextViewOOM.java 8167355 generic-all
javax/swing/JTextField/4306756/bug4306756.java 8194045 generic-all
javax/swing/JTextField/8036819/bug8036819.java 8197552 macosx-all,windows-all,linux-all
javax/swing/JToolTip/4846413/bug4846413.java 8172407 macosx-all,windows-all
javax/swing/JTree/4330357/bug4330357.java 8029682,8003839 macosx-all,windows-all
@@ -1048,15 +1065,17 @@ javax/swing/plaf/basic/BasicTreeUI/8023474/bug8023474.java
javax/swing/plaf/basic/Test6984643.java 8198340 windows-all
javax/swing/plaf/metal/MetalGradient/8163193/ButtonGradientTest.java 8194941 linux-all
javax/swing/plaf/metal/MetalLookAndFeel/Test8039750.java 8198395 generic-all
javax/swing/plaf/nimbus/8041642/ScrollBarThumbVisibleTest.java 8194941 linux-all
javax/swing/plaf/nimbus/ColorCustomizationTest.java 8199080 generic-all
javax/swing/plaf/synth/7158712/bug7158712.java 8170722 macosx-all,windows-all
javax/swing/plaf/windows/WindowsRootPaneUI/WrongAltProcessing/WrongAltProcessing.java 8021007,8172071 windows-all
javax/swing/text/AbstractDocument/DocumentInsert/DocumentInsertAtWrongPositionTest.java 8198396 generic-all
javax/swing/text/CSSBorder/6796710/bug6796710.java 8196099 macosx-all,linux-all
javax/swing/text/CSSBorder/6796710/bug6796710.java 8196099 windows-all,macosx-all,linux-all
javax/swing/text/DefaultCaret/6938583/bug6938583.java 8199058 generic-all
javax/swing/text/DefaultCaret/HidingSelection/HidingSelectionTest.java 8194048 windows-all
javax/swing/text/DefaultCaret/HidingSelection/HidingSelectionTest.java 8194048,8194941 windows-all,linux-all
javax/swing/text/DefaultCaret/HidingSelection/MultiSelectionTest.java 8213562 linux-all
javax/swing/text/DefaultEditorKit/4278839/bug4278839.java 8196099,7190589 windows-all,macosx-all
javax/swing/tree/DefaultTreeCellRenderer/6225504/bug6225504.java 8194045 generic-all
javax/swing/tree/DefaultTreeCellRenderer/7142955/bug7142955.java 8199076 generic-all
javax/swing/text/DevanagariEditor.java 8198397 generic-all
javax/swing/text/GlyphPainter2/6427244/bug6427244.java 8050988 generic-all
@@ -1066,6 +1085,7 @@ javax/swing/text/StyledEditorKit/8016833/bug8016833.java
javax/swing/text/Utilities/8134721/bug8134721.java 8199062 generic-all
javax/swing/text/Utilities/8142966/SwingFontMetricsTest.java 8199529 windows-all
javax/swing/text/View/8014863/bug8014863.java 8072110 windows-all,linux-all
javax/swing/text/html/CSS/4530474/bug4530474.java 8194941 linux-all
javax/swing/text/html/HTMLEditorKit/5043626/bug5043626.java 8072110 windows-all
javax/swing/text/html/StyleSheet/BackgroundImage/BackgroundImagePosition.java 8198409 generic-all
javax/swing/text/html/StyleSheet/bug4936917.java 8208569 macosx-all
@@ -1091,6 +1111,7 @@ sanity/client/SwingSet/src/ButtonDemoScreenshotTest.java
# core_tools
tools/pack200/CommandLineTests.java 8059906 generic-all
tools/jimage/JImageExtractTest.java 8216535 windows-all
############################################################################
@@ -1125,6 +1146,7 @@ java/util/zip/ZipFile/TestCleaner.java
# svc_tools
sun/tools/jstat/jstatClassloadOutput1.sh 8173942 generic-all
sun/tools/jstatd/TestJstatdExternalRegistry.java 8165727 windows-all,linux-all
sun/tools/jstatd/TestJstatdPortAndServer.java 8081569 generic-all
sun/tools/jstatd/TestJstatdDefaults.java 8081569 generic-all
sun/tools/jstatd/TestJstatdServer.java 8081569 generic-all
@@ -1196,6 +1218,22 @@ javax/swing/JTable/7055065/bug7055065.java
javax/swing/JTextArea/4697612/bug4697612.java JRE-948,8159253 macosx-all,windows-all,linux-all
javax/swing/JTree/6578666/bug6578666.java JRE-948 macosx-all
javax/swing/text/DefaultStyledDocument/6636983/bug6636983.java JRE-948 macosx-all
javax/swing/text/TableView/TableViewLayoutTest.java JRE-948 macosx-all
javax/swing/text/TableView/TableViewLayoutTest.java JRE-948,8194936 macosx-all,linux-all
javax/swing/JComboBox/4199622/bug4199622.java JRE-948 macosx-all
java/awt/event/MouseEvent/MouseWheelEventAbsoluteCoordsTest/MouseWheelEventAbsoluteCoordsTest.html JRE-948 macosx-all
java/awt/event/MouseEvent/MouseWheelEventAbsoluteCoordsTest/MouseWheelEventAbsoluteCoordsTest.html JRE-948 macosx-all
tools/jlink/DefaultProviderTest.java nobug windows-6.1 fails on Windows 7 only
tools/jlink/JLinkTest.java nobug windows-6.1 fails on Windows 7 only
tools/jlink/JLink2Test.java nobug windows-6.1 fails on Windows 7 only
tools/jlink/JLinkNegativeTest.java nobug windows-6.1 fails on Windows 7 only
tools/jlink/JLinkPluginsTest.java nobug windows-6.1 fails on Windows 7 only
tools/jlink/JLinkPostProcessingTest.java nobug windows-6.1 fails on Windows 7 only
tools/jlink/NativeTest.java nobug windows-6.1 fails on Windows 7 only
tools/jlink/basic/AllModulePath.java nobug windows-6.1 fails on Windows 7 only
tools/jlink/basic/BasicTest.java nobug windows-6.1 fails on Windows 7 only
tools/jlink/bindservices/BindServices.java nobug windows-6.1 fails on Windows 7 only
tools/jlink/multireleasejar/JLinkMRJavaBaseVersionTest.java nobug windows-6.1 fails on Windows 7 only
tools/jlink/plugins/IncludeLocalesPluginTest.java nobug windows-6.1 fails on Windows 7 only
tools/jlink/plugins/SystemModuleDescriptors/CompiledVersionTest.java nobug windows-6.1 fails on Windows 7 only
tools/jlink/plugins/SystemModuleDescriptors/UserModuleTest.java nobug windows-6.1 fails on Windows 7 only
tools/launcher/modules/patch/systemmodules/PatchSystemModules.java nobug windows-6.1 fails on Windows 7 only

View File

@@ -5,7 +5,7 @@ java/awt/Choice/ResizeAutoClosesChoice/ResizeAutoClosesChoice.java
java/awt/Choice/SelectCurrentItemTest/SelectCurrentItemTest.html nobug macosx-all,windows-all
java/awt/Dialog/MakeWindowAlwaysOnTop/MakeWindowAlwaysOnTop.java nobug macosx-all,windows-all
java/awt/Dialog/NestedDialogs/Modal/NestedModalDialogTest.java nobug macosx-all,windows-all
java/awt/Dialog/NestedDialogs/Modeless/NestedModelessDialogTest.java nobug macosx-all,windows-all
java/awt/Dialog/NestedDialogs/Modeless/NestedModelessDialogTest.java nobug macosx-all,windows-all,linux-all
java/awt/Dialog/SiblingChildOrder/SiblingChildOrderTest.java nobug macosx-all,windows-all
java/awt/EventDispatchThread/LoopRobustness/LoopRobustness.html nobug macosx-all,windows-all
java/awt/EventDispatchThread/PreserveDispathThread/PreserveDispatchThread.java nobug windows-all
@@ -20,22 +20,21 @@ java/awt/Focus/DisposedWindow/DisposeDialogNotActivateOwnerTest/DisposeDialogNot
java/awt/Focus/FocusEmbeddedFrameTest/FocusEmbeddedFrameTest.java nobug windows-all
java/awt/Focus/FocusTransitionTest/FocusTransitionTest.java nobug macosx-all,windows-all
java/awt/Focus/InputVerifierTest3/InputVerifierTest3.java nobug macosx-all
java/awt/Focus/ModalExcludedWindowClickTest/ModalExcludedWindowClickTest.html nobug macosx-all,windows-all
java/awt/Focus/NonFocusableResizableTooSmall/NonFocusableResizableTooSmall.java nobug windows-all
java/awt/Focus/NonFocusableWindowTest/NonfocusableOwnerTest.java nobug macosx-all,windows-all
java/awt/Focus/NonFocusableWindowTest/NonfocusableOwnerTest.java nobug macosx-all,windows-all,linux-all
java/awt/Focus/RemoveAfterRequest/RemoveAfterRequest.java nobug macosx-all
java/awt/Focus/RequestFocusAndHideTest/RequestFocusAndHideTest.java nobug macosx-all
java/awt/Focus/RequestFocusByCause/RequestFocusByCauseTest.java nobug linux-all,windows-all reproduced with Adopt, OpenJDK
java/awt/Focus/WindowIsFocusableAccessByThreadsTest/WindowIsFocusableAccessByThreadsTest.java nobug macosx-all,windows-all
java/awt/FontClass/GlyphRotationTest.java nobug windows-all
java/awt/Frame/FrameLocation/FrameLocation.java nobug linux-all
java/awt/Frame/MaximizedToIconified/MaximizedToIconified.java nobug linux-all,windows-all
java/awt/Frame/MiscUndecorated/ActiveAWTWindowTest.java nobug macosx-all,windows-all
java/awt/Frame/MiscUndecorated/ActiveSwingWindowTest.java nobug macosx-all,windows-all
java/awt/Frame/MiscUndecorated/FrameCloseTest.java nobug macosx-all,windows-all
java/awt/Frame/MiscUndecorated/RepaintTest.java nobug macosx-all,windows-all
java/awt/Frame/NormalToIconified/NormalToIconifiedTest.java nobug linux-all,windows-all
java/awt/Frame/ObscuredFrame/ObscuredFrameTest.java nobug linux-all
java/awt/Frame/ObscuredFrame/ObscuredFrameTest.java nobug macosx-all,linux-all
java/awt/Frame/UnfocusableMaximizedFrameResizablity/UnfocusableMaximizedFrameResizablity.java nobug linux-all,windows-all,macosx-all
java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java nobug macosx-all,windows-all
java/awt/FullScreen/BufferStrategyExceptionTest/BufferStrategyExceptionTest.java nobug macosx-all,linux-all,windows-all
java/awt/FullScreen/SetFSWindow/FSFrame.java nobug windows-all
java/awt/FullScreen/TranslucentWindow/TranslucentWindow.java nobug windows-all
@@ -48,6 +47,7 @@ java/awt/List/ActionAfterRemove/ActionAfterRemove.java
java/awt/List/ItemEventTest/ItemEventTest.java nobug macosx-all,windows-all
java/awt/List/NofocusListDblClickTest/NofocusListDblClickTest.java nobug macosx-all,windows-all
java/awt/List/ListGarbageCollectionTest/AwtListGarbageCollectionTest.java nobug linux-all
java/awt/Menu/NullMenuLabelTest/NullMenuLabelTest.java nobug linux-all
java/awt/Mixing/AWT_Mixing/OpaqueOverlapping.java nobug macosx-all,windows-all
java/awt/Mixing/AWT_Mixing/ViewportOverlapping.java nobug macosx-all,windows-all
java/awt/Mixing/HWDisappear.java nobug macosx-all,windows-all
@@ -55,7 +55,7 @@ java/awt/Mixing/JButtonInGlassPane.java
java/awt/Mixing/LWPopupMenu.java nobug macosx-all,windows-all
java/awt/Mixing/MixingInHwPanel.java nobug macosx-all,windows-all
java/awt/Mixing/ValidBounds.java nobug macosx-all,windows-all
java/awt/Mixing/Validating.java nobug macosx-all,windows-all
java/awt/Mixing/Validating.java nobug macosx-all,windows-all,linux-all
java/awt/Modal/LWModalTest/LWModalTest.java nobug macosx-all,windows-all
java/awt/Modal/ModalDialogOrderingTest/ModalDialogOrderingTest.java nobug macosx-all,windows-all
java/awt/Modal/ToBack/ToBackModeless6Test.java nobug macosx-all,linux-all,windows-all
@@ -66,6 +66,7 @@ java/awt/MouseAdapter/MouseAdapterUnitTest/MouseAdapterUnitTest.java
java/awt/MouseInfo/ComponentMousePositionTest.java nobug macosx-all,windows-all
java/awt/MouseInfo/JContainerMousePositionTest.java nobug macosx-all,windows-all
java/awt/Paint/ExposeOnEDT.java nobug windows-all
java/awt/Paint/ListRepaint.java nobug linux-all (java.lang.NullPointerException reproduced with Adopt)
java/awt/PopupMenu/PopupMenuLocation.java nobug macosx-all,linux-all,windows-all
java/awt/Robot/HiDPIMouseClick/HiDPIRobotMouseClick.java nobug windows-all
java/awt/Robot/HiDPIScreenCapture/HiDPIRobotScreenCaptureTest.java nobug windows-all
@@ -81,6 +82,7 @@ java/awt/TextField/OverScrollTest/OverScrollTest.java
java/awt/Toolkit/RealSync/Test.java nobug macosx-all,linux-all,windows-all
java/awt/Toolkit/SunDisplayChangerLeakTest/SunDisplayChangerLeakTest.java nobug macosx-all,linux-all,windows-all
java/awt/TrayIcon/SecurityCheck/FunctionalityCheck/FunctionalityCheck.java nobug macosx-all,windows-all
java/awt/Window/ChangeWindowResizabilty/ChangeWindowResizabiltyTest.java nobug windows-all,linux-all
java/awt/Window/FindOwner/FindOwnerTest.html nobug macosx-all,windows-all
java/awt/Window/GetScreenLocation/GetScreenLocationTest.java nobug macosx-all,linux-all,windows-all
java/awt/Window/MainKeyWindowTest/TestMainKeyWindow.java nobug macosx-all
@@ -89,20 +91,22 @@ java/awt/Window/OwnedWindowsLeak/OwnedWindowsLeak.java
java/awt/Window/ScreenLocation/ScreenLocationTest.java nobug linux-all
java/awt/Window/SetWindowLocationByPlatformTest/SetWindowLocationByPlatformTest.java nobug linux-all
java/awt/Window/ShapedAndTranslucentWindows/Translucent.java nobug windows-all
java/awt/Window/ShapedAndTranslucentWindows/SetShapeAndClick.java nobug linux-all (timeout reproduced with Adopt)
java/awt/Window/ShapedAndTranslucentWindows/WindowOpacity.java nobug windows-all
java/awt/Window/TopLevelLocation/TopLevelLocation.java nobug linux-all,macosx-all
java/awt/Window/WindowOwnedByEmbeddedFrameTest/WindowOwnedByEmbeddedFrameTest.java nobug macosx-all
java/awt/Window/WindowResizing/DoubleClickTitleBarTest.java nobug macosx-all
java/awt/datatransfer/Independence/IndependenceAWTTest.java nobug linux-all
java/awt/datatransfer/MissedHtmlAndRtfBug/MissedHtmlAndRtfBug.html nobug macosx-all,windows-all
java/awt/datatransfer/SystemSelection/SystemSelectionSwingTest.java nobug linux-all
java/awt/dnd/DragInterceptorAppletTest/DragInterceptorAppletTest.html nobug macosx-all,linux-all,windows-all
java/awt/dnd/DnDTestWithHIDPI/DragTestWithHIDPI.java nobug macosx-all,windows-all
java/awt/dnd/DnDTestWithHIDPI/DragTestWithHIDPI.java nobug macosx-all,windows-all,linux-all
java/awt/dnd/FileListBetweenJVMsTest/FileListBetweenJVMsTest.html nobug macosx-all,linux-all,windows-all
java/awt/dnd/InterJVMGetDropSuccessTest/InterJVMGetDropSuccessTest.html nobug macosx-all,windows-all
java/awt/dnd/RecognizedActionTest/RecognizedActionTest.java nobug macosx-all,windows-all
java/awt/dnd/InterJVMGetDropSuccessTest/InterJVMGetDropSuccessTest.html nobug macosx-all,windows-all,linux-all
java/awt/dnd/RecognizedActionTest/RecognizedActionTest.java nobug macosx-all,windows-all,linux-all
java/awt/dnd/RemoveDropTargetCrashTest/RemoveDropTargetCrashTest.java nobug macosx-all,windows-all
java/awt/dnd/URIListBetweenJVMsTest/URIListBetweenJVMsTest.html nobug macosx-all,linux-all
java/awt/event/KeyEvent/AltCharAcceleratorTest/AltCharAcceleratorTest.java nobug macosx-all,windows-all
java/awt/event/KeyEvent/AltCharAcceleratorTest/AltCharAcceleratorTest.java nobug macosx-all,windows-all,linux-all
java/awt/event/KeyEvent/DeadKey/DeadKeyMacOSXInputText.java nobug macosx-all
java/awt/event/KeyEvent/DeadKey/deadKeyMacOSX.java nobug macosx-all
java/awt/event/KeyEvent/ExtendedKeyCode/ExtendedKeyCodeTest.java nobug macosx-all,windows-all
@@ -110,13 +114,13 @@ java/awt/event/KeyEvent/KeyChar/KeyCharTest.java
java/awt/event/KeyEvent/KeyTyped/CtrlASCII.html nobug linux-all,windows-all
java/awt/event/KeyEvent/RobotCrash/RobotCrash.java nobug linux-all,windows-all
java/awt/event/KeyEvent/SwallowKeyEvents/SwallowKeyEvents.java nobug macosx-all,linux-all
java/awt/event/MouseEvent/ClickDuringKeypress/ClickDuringKeypress.java nobug macosx-all,windows-all
java/awt/event/MouseEvent/ClickDuringKeypress/ClickDuringKeypress.java nobug macosx-all,windows-all,linux-all
java/awt/event/MouseEvent/EnterAsGrabbedEvent/EnterAsGrabbedEvent.java nobug macosx-all,windows-all
java/awt/event/MouseEvent/MouseButtonsTest/MouseButtonsTest.java nobug macosx-all,linux-all,windows-all
java/awt/event/MouseEvent/MultipleMouseButtonsTest/MultipleMouseButtonsTest.java nobug macosx-all,windows-all
java/awt/event/MouseEvent/RobotLWTest/RobotLWTest.html nobug macosx-all,windows-all
java/awt/event/MouseWheelEvent/WheelModifier/WheelModifier.java nobug macosx-all,windows-all
java/awt/event/SequencedEvent/SequencedEventTest.java nobug macosx-all,windows-all
java/awt/event/MouseWheelEvent/WheelModifier/WheelModifier.java nobug macosx-all,windows-all,linux-all
java/awt/event/SequencedEvent/SequencedEventTest.java nobug macosx-all,windows-all,linux-all
java/awt/font/Emoji/EmojiDrawingTest.java nobug macosx-all
java/awt/font/Outline/OutlineInvarianceTest.java nobug linux-all,windows-all
java/awt/grab/EmbeddedFrameTest1/EmbeddedFrameTest1.java nobug macosx-all,windows-all
@@ -135,9 +139,8 @@ java/awt/image/VolatileImage/TransparentVImage.java
java/awt/image/multiresolution/Corrupted2XImageTest.java nobug macosx-all
java/awt/image/multiresolution/MenuMultiresolutionIconTest.java nobug macosx-all,windows-all
java/awt/keyboard/AltPlusNumberKeyCombinationsTest/AltPlusNumberKeyCombinationsTest.java nobug windows-all
java/awt/print/PaintSetEnabledDeadlock/PaintSetEnabledDeadlock.java nobug windows-all
java/awt/print/PaintSetEnabledDeadlock/PaintSetEnabledDeadlock.java nobug windows-all,linux-all
javax/swing/JButton/8151303/PressedIconTest.java nobug windows-all
javax/swing/JComboBox/4199622/bug4199622.java nobug windows-all
javax/swing/JComboBox/4523758/bug4523758.java nobug macosx-all,windows-all
javax/swing/JDialog/Transparency/TransparencyTest.java nobug macosx-all,windows-all
@@ -149,8 +152,11 @@ javax/swing/JFrame/4962534/bug4962534.html
javax/swing/JInternalFrame/6288609/TestJInternalFrameDispose.java nobug macosx-all,windows-all
javax/swing/JInternalFrame/6647340/bug6647340.java nobug macosx-all,windows-all
javax/swing/JInternalFrame/6725409/bug6725409.java nobug windows-all
javax/swing/JInternalFrame/8020708/bug8020708.java nobug windows-all
javax/swing/JInternalFrame/8145060/TestJInternalFrameMinimize.java nobug macosx-all,windows-all
javax/swing/JInternalFrame/8020708/bug8020708.java nobug windows-all,linux-all
javax/swing/JInternalFrame/8145060/TestJInternalFrameMinimize.java nobug macosx-all,linux-all,windows-all
javax/swing/JInternalFrame/InternalFrameIsNotCollectedTest.java nobug macosx-all
javax/swing/JLabel/7004134/bug7004134.java nobug macosx-all
javax/swing/JList/6510999/bug6510999.java nobug linux-all
javax/swing/JList/BasicListTest.java nobug macosx-all
javax/swing/JMenu/6538132/bug6538132.java nobug windows-all
javax/swing/JMenuItem/8139169/ScreenMenuBarInputTwice.java nobug macosx-all
@@ -167,7 +173,6 @@ javax/swing/JRadioButton/FocusTraversal/FocusTraversal.java
javax/swing/JScrollBar/7163696/Test7163696.java nobug windows-all
javax/swing/JScrollBar/bug4202954/bug4202954.java nobug windows-all
javax/swing/JSlider/6401380/bug6401380.java nobug windows-all
javax/swing/JSplitPane/4885629/bug4885629.java nobug windows-all
javax/swing/JTabbedPane/7161568/bug7161568.java nobug windows-all
javax/swing/JTextArea/8149849/DNDTextToScaledArea.java nobug windows-all
javax/swing/JToolTip/6219960/bug6219960.java nobug macosx-all,windows-all
@@ -192,6 +197,7 @@ javax/swing/plaf/windows/6921687/bug6921687.java
javax/swing/reliability/TaskUndJFrameProperties.java nobug windows-all
javax/swing/reliability/TaskZoomJFrameChangeState.java nobug linux-all,windows-all
javax/swing/reliability/TaskZoomJFrameRepaint.java nobug linux-all,windows-all
javax/swing/text/CSSBorder/6796710/bug6796710.java nobug windows-all
javax/swing/text/FlowView/LayoutTest.java nobug windows-all
javax/swing/text/html/CSS/4530474/bug4530474.java nobug windows-all
javax/swing/text/html/StyleSheet/bug4936917.java nobug macosx-all,windows-all